/*
Theme Name: AutoRide
Theme URI: https://1.envato.market/autoride-chauffeur-booking-wordpress-theme
Author: QuanticaLabs
Author URI: http://quanticalabs.com
Description: Created with one specific goal in mind, Autoride aims to help you launch an online presence for your chauffeur, limousine services that will promote your brand and attract new customers. Thanks to the online booking – in the most advanced form, your customers can place an order, and make a payment through your WordPress website.
Version: 2.2
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, sticky-post, translation-ready
Text Domain: autoride

[Table of contents]

- Reset
- Default
- Font
- Base
- List
- Header
- Visual composer 
- Revolution slider
- Form
- Table
- Layout
	- Layout / 66x33 
	- Layout / 50x50
	- Layout / 33x33x33
	- Layout / 25x25x25x25
- Section white
- Theme column styles 
- Qtip
- Go to top
- Icon
	- Icon / Feature
	- Icon / Meta 
	- Icon / Social
- Page
- Page / Header
- Page / Header / Top 
- Page / Header / Caption
- Page / Header / Bottom 
- Page / Content
- Page / Vehicle bottom
- Page / Footer
- Menu
	- Menu / Default 
		- Menu / Default / List 
			- Menu / Default / List / Element
	- Menu / Responsive
- Attachment
- Blog
	- Blog / Classic 
	- Blog / Column
- Post Vehicle
- Post
	- Post / Layout
	- Post / Image
	- Post / Gallery 
	- Post / Share
	- Post / Date
	- Post / Title
	- Post / Excerpt
	- Post / Content
	- Post / Divider  
	- Post / Meta
- Post navigation
- Post related 
- Pagination
- Respond
	- Respond / Comment form
- Comments
	- Comments / Comments list
		- Comments / Comments list / Misc
		- Comments / Comments list / Comment
			- Comments / Comments list / Comment / Avatar
			- Comments / Comments list / Comment / Meta
			- Comments / Comments list / Comment / Content 
			- Comments / Comments list / Comment / Divider
		- Comments / Comments list / Pagination
- Widget
	- Widget / Vehicle attribute
	- Widget / Meta
	- Widget / Pages
	- Widget / Recent Comments
	- Widget / Recent Posts
	- Widget / Archives  
	- Widget / Categories
	- Widget / Product Categories
	- Widget / Search
	- Widget / Product Search 
	- Widget / Text
	- Widget / Custom HTML
	- Widget / Tag Cloud
	- Widget / Product Tag Cloud
	- Widget / Products
	- Widget / Products by Rating
	- Widget / Recent Product Reviews
	- Widget / Recent Viewed Products
	- Widget / RSS 
	- Widget / Navigation menu
	- WooCommerce / My account navigation 
	- Widget / Gallery 
	- Widget / Calendar
	- Widget / Vehicle attribute
- Component
	- Component / Attribute table
	- Component / Blockquote 
	- Component / Button
	- Component / Call to action
	- Component / Notice
	- Component / Counter box
	- Component / Counter list
	- Component / Contact Form 
	- Component / Header and Subheader
	- Component / Gallery 
	- Component / Google Map
	- Component / Feature image list 
	- Component / List 
	- Component / Logo 
	- Component / Paragraph large
	- Component / Social profile
	- Component / Process list
	- Component / Preformatted code
	- Component / Tab
	- Component / Feature carousel
	- Component / Feature
	- Component / Feature / Icon
	- Component / Feature / Header
	- Component / Feature / Description
	- Component / Feature circle
	- Component / Meta icon
	- Component / Logo
	- Component / Recent post 
		- Component / Recent post / Item
			- Component / Recent post / Item / Link
			- Component / Recent post / Link / Header
			- Component / Recent post / Link / Meta
	- Component / Driver
	- Component / Work experience
	- Component / Testimonial
		- Component / Testimonial / Item 
			- Component / Testimonial / Item / Icon 
			- Component / Testimonial / Item / Content 
			- Component / Testimonial / Item / Author
- Vehicle list
- WP classes
- Contact Form 7
- Image style 
- Slick
	- Slick / Dots
- Margin
- Table responsive
- Responsive
	- 0-1240
	- 0-959
	- 0-767
	- 960-1240
	- 768-959
	- 480-767
	- 0-479
- Other
*/

/******************************************************************************/
/* Reset */
/******************************************************************************/

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed, 
figure,figcaption,footer,header,hgroup, 
menu,nav,output,ruby,section,summary,
time,mark,audio,video 
{
	border:0px;
	margin:0px;
	padding:0px;
	vertical-align:baseline;
}

/******************************************************************************/
/* Default */
/******************************************************************************/

body
{
	margin:0px;
	padding:0px;
}

*,*::after
{
	box-sizing:border-box;
}

*:focus  
{  
	outline:none;  
} 

img
{
	height:auto;
	display:block;
	max-width:100%;
}

p
{
	padding:10px 0px 10px 0px;
}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

p:empty
{
   display:none;
}

mark
{
	padding:3px;
}

sup
{
	vertical-align:super	
}

sub
{
	vertical-align:sub;
}

strong
{
	font-weight:700;
}

iframe
{
	max-width:100%;
}

/******************************************************************************/
/* Font */
/******************************************************************************/

body
{
	font-size:18px;
	font-weight:300;
	font-family:'Lato',Arial,sans-serif;
}

/******************************************************************************/
/* Transition */
/******************************************************************************/

html .woocommerce .button,
input.theme-component-button,
.theme-gutenberg-block .wp-block-file .wp-block-file__button,
.woocommerce nav.woocommerce-pagination ul.page-numbers a, 
.woocommerce-page nav.woocommerce-pagination ul.page-numbers a,
.theme-component-button>a,
.theme-component-social-profile>li>a,
.theme-component-testimonial-list .theme-component-testimonial-list-navigation .theme-component-testimonial-list-navigation-left:hover,
.theme-component-testimonial-list .theme-component-testimonial-list-navigation .theme-component-testimonial-list-navigation-right:hover,
.theme-menu.theme-menu-responsive .theme-menu-responsive-button,
.theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image>a>img,
.theme-post .theme-post-title h3 a,
.theme-post .theme-post-title h4 a,
.theme-pagination a,
.theme-component-google-map.theme-component-google-map-type-2 .theme-component-google-map-map-box>a,
.theme-component-driver-list .theme-component-driver-list-item>h4>a,
.theme-component-driver-list .theme-component-driver-list-item>.theme-component-driver-list-item-image>a>img,
.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a,
.widget_recent_entries>ul>li a,
.widget_recent_comments>ul>li a,
.widget_products>ul.product_list_widget>li>a,
.widget_recent_reviews>ul.product_list_widget>li>a,
.widget_top_rated_products>ul.product_list_widget>li>a,
.widget_recently_viewed_products>ul.product_list_widget>li>a,
#theme-full-screen-search-form #theme-full-screen-search-form-close-button,
#theme-go-to-top
{
	transition:all 200ms ease;	
}

/******************************************************************************/
/* Base */
/******************************************************************************/

html body .theme-main,
.theme-page-content .theme-main.theme-gutenberg-block>*
{
	width:1220px;
	margin-left:auto;
	margin-right:auto;
}

.theme-clear-fix::after
{
	height:0;
	clear:both;
	content:" ";
	font-size:0;
	min-height:0;
	display:block;
	visibility:hidden;
}

.theme-reset-list
{
	margin:0px;
	padding:0px;
	list-style:none;
}

.theme-overflow-hidden,
.theme-overflow-hidden.vc_row[data-vc-full-width]
{
	overflow:hidden;
}

.theme-overflow-x-hidden
{
	overflow-x:hidden !important;
}

/******************************************************************************/
/* Header */
/******************************************************************************/

h1,h2,h3,h4,h5,h6
{
	margin-bottom:30px;
}

h4,h5,h6
{
	margin-bottom:20px;
}

*+h1,
*+h2,
*+h3,
*+h4,
*+h5,
*+h6
{
	margin-top:40px;
}

p+h1,
p+h2,
p+h3,
p+h4,
p+h5,
p+h6
{
	margin-top:30px;
}

h1+p,
h2+p,
h3+p,
h4+p,
h5+p,
h6+p
{
	padding-top:0px;
}

.wpb_text_column>.wpb_wrapper>p:last-child
{
	padding-bottom:0px;
}

/******************************************************************************/
/* List */
/******************************************************************************/

ul,ol
{
	margin:0px;
	padding:0px;
	margin-left:1em;
	list-style-position:inside;	
}

ul
{
	list-style-type:square;
}

	ul li,
	ol li
	{
		padding-left:0.5em;
	}

	ul li,
	ol li
	{
		margin-top:5px;
	}

ol li ol
{
	list-style-type:lower-alpha;
}

	ol li ol li ol
	{
		list-style-type:lower-roman;
	}

/******************************************************************************/
/* Visual composer */
/******************************************************************************/

html .vc_column_container
{
	margin-bottom:40px;
}

html .vc_row.vc_row-no-padding[data-vc-full-width="true"]>.vc_column_container
{
	margin-bottom:0px;
}

html .vc_row
{
	margin-left:0px;
	margin-right:0px;
}

html .vc_column_container>.vc_column-inner
{
	padding-left:0px;
	padding-right:0px;
}

html .vc_col-has-fill>.vc_column-inner,
html .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
html .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
html .vc_row-has-fill>.vc_column_container>.vc_column-inner
{
	padding-top:0px;
}

html .vc_row-o-equal-height .wpb_wrapper
{
	height:100%;
}

html .vc_row-has-fill,
html .vc_col-has-fill>.vc_column-inner
{
	background-size:cover;
	background-position:center center;
}

html .vc_col-has-fill>.vc_column-inner
{
	padding:120px;
}

html .vc_custom_heading+.wpb_text_column .wpb_wrapper p:first-child
{
	padding-top:0px;
}

html .vc_row[data-vc-full-width]
{
	overflow:visible;
}

html .wpb_button,
html .wpb_content_element, 
html ul.wpb_thumbnails-fluid>li
{
	margin-bottom:0px;
}

/******************************************************************************/
/* Revolution slider */
/******************************************************************************/

html rs-layer .chbs-main 
{
	min-width:350px;
}

html rs-layer .chbs-main input[type="text"]
{
	display:block;
}

html rs-layer .chbs-main .chbs-main-content
{
	margin-top:40px;
}

html rs-module,
html rs-static-layers
{
	overflow:visible;
}

/******************************************************************************/
/* Form */
/******************************************************************************/
	
select
{
	width:100%;
	cursor:pointer;
}

textarea
{
	resize:none;
}

select,
textarea,
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"]
{
	border-width:1px;
	border-style:solid;
	padding:0px 20px 20px 20px;
}

html .woocommerce select,
html .woocommerce textarea,
html .woocommerce input[type="tel"],
html .woocommerce input[type="text"],
html .woocommerce input[type="email"],
html .woocommerce input[type="search"],
html .woocommerce input[type="password"]
{
	padding:10px 15px 13px 15px;
}

select
{
	padding:10px;
}

.theme-form-field,
html .woocommerce #respond #commentform p.comment-form-email,
html .woocommerce #respond #commentform p.comment-form-author,
html .woocommerce #respond #commentform p.comment-form-comment,
html .woocommerce #respond #commentform div.comment-form-rating
{
	border-width:1px;
	border-style:solid;
	padding:16px 0px 0px 0px; 
}

	.theme-form-field select,
	.theme-form-field textarea,
	.theme-form-field input[type="tel"],
	.theme-form-field input[type="text"],
	.theme-form-field input[type="email"],
	.theme-form-field input[type="search"],
	.theme-form-field input[type="password"],
	html .woocommerce #respond #commentform p.comment-form-email input,
	html .woocommerce #respond #commentform p.comment-form-author input,
	html .woocommerce #respond #commentform p.comment-form-comment textarea
	{
		width:100%;
		border:none;
	}
	
	html .woocommerce #respond #commentform p.comment-form-email input,
	html .woocommerce #respond #commentform p.comment-form-author input,
	html .woocommerce #respond #commentform p.comment-form-comment textarea,
	html .woocommerce #respond #commentform .comment-form-rating p.stars
	{
		padding:0px 20px 20px 20px;
	}
	
	html .woocommerce #respond #commentform .comment-form-rating p.stars
	{
		margin-bottom:0px;
	}

	.theme-form-field label,
	.wp-block-search label,
	.widget_search .screen-reader-text,
	.widget_product_search .screen-reader-text,
	html .woocommerce form .form-row label,
	html .woocommerce-page form .form-row label,
	html .woocommerce #respond #commentform label
	{
		clear:both;
		clip-path:none;
		margin-left:20px;
		margin-bottom:7px;
		display:inline-block;	   
	}
	
	html .woocommerce form .form-row label,
	html .woocommerce-page form .form-row label 
	{
		margin-left:0px;
		margin-bottom:10px;
	}
	
.theme-form-column-1_2-left
{
	float:left;
}

.theme-form-column-1_2-right 
{
	float:right;
}
	
.theme-form-column-1_2-left,
.theme-form-column-1_2-right
{
	width:50%;
}

.theme-form-column-1_2-right
{
	
}

.theme-form-column-1_2-right .theme-form-field
{
	height:100%;
}

.theme-form-column-1_2-left>.theme-form-field
{
	height:99px !important;
	border-right-width:0px;
}

.theme-form-column-1_2-left+.theme-form-column-1_2-left>.theme-form-field
{
	border-top-width:0px;
}

.theme-form-column-1_1
{
	clear:both;
	width:100%;
}

.theme-width-480 .theme-form-column-1_1,
.theme-width-480 .theme-form-column-1_2-left,
.theme-width-480 .theme-form-column-1_2-right,
.theme-width-300 .theme-form-column-1_1,
.theme-width-300 .theme-form-column-1_2-left,
.theme-width-300 .theme-form-column-1_2-right
{
	clear:both;
	float:none;
	width:100%;
}

.theme-width-480 .theme-form-column-1_2-left>.theme-form-field,
.theme-width-300 .theme-form-column-1_2-left>.theme-form-field
{
	border-right-width:1px;
}

.theme-width-480 .theme-form-column-1_2-right+.theme-form-column-1_2-left>.theme-form-field,
.theme-width-300 .theme-form-column-1_2-right+.theme-form-column-1_2-left>.theme-form-field
{
	border-top-width:0px;
}

/******************************************************************************/
/* Table */
/******************************************************************************/

table,
html .woocommerce table.shop_table
{
	border-radius:0;
	border-collapse:collapse;
}


	table tr,
	html .woocommerce table.shop_table tr
	{

	}
	
		table tr th,
		.wp-block-table th,
		html .woocommerce table.shop_table tr th
		{
			border-width:2px;
		}
	
		table tr td,
		html .woocommerce table.shop_table tr td
		{

		}
		
		table tr th,
		table tr td,
		.wp-block-table td, 
		.wp-block-table th,
		html .woocommerce table.shop_table tr th,
		html .woocommerce table.shop_table tr td
		{
			padding:10px;
			border-style:solid;  
		}
		
		table,
		table td,
		.wp-block-table td,
		html .woocommerce table.shop_table,
		html .woocommerce table.shop_table td
		{
			border-width:1px;
		}
	
/******************************************************************************/
/* Layout */
/******************************************************************************/

	html .vc_col-sm-6+.vc_col-sm-6,
	html .vc_col-sm-4+.vc_col-sm-4,
	html .vc_col-sm-3+.vc_col-sm-3,
	html .vc_col-sm-8+.vc_col-sm-4,
	html .vc_col-sm-4+.vc_col-sm-8,
	html .vc_col-sm-4+.vc_col-sm-5,
	html .vc_col-sm-4+.vc_col-sm-5+.vc_col-sm-3
	{
		margin-left:3.27868%;
	}
	
	html .vc_row.vc_row-no-padding .vc_column_container
	{
		margin-left:0px;
	}
	
	html .vc_col-sm-4+.vc_col-sm-5
	{
		width:39.75410%;
	}
	
	/**************************************************************************/
	/* Layout / 66x33 */
	/**************************************************************************/

	html .vc_col-sm-8
	{
		width:65.57377%;
	}	

	html .vc_row.vc_row-no-padding .vc_col-sm-8
	{
		width:67%;
	}
	
	/**************************************************************************/
	/* Layout / 50x50 */
	/**************************************************************************/

	html .vc_col-sm-6
	{
		width:48.36066%;
	}
	
	html .vc_row.vc_row-no-padding .vc_col-sm-6
	{
		width:50%;
	}
	
	/**************************************************************************/
	/* Layout / 33x33x33 */
	/**************************************************************************/

	html .vc_col-sm-4
	{
		width:31.14755%;
	}
	
	html .vc_row.vc_row-no-padding .vc_col-sm-4
	{
	   width:33%; 
	}

	/**************************************************************************/
	/* Layout / 25x25x25x25 */
	/**************************************************************************/

	html .vc_col-sm-3
	{
		width:22.540984%;
	}
	
	html .vc_row.vc_row-no-padding .vc_col-sm-3
	{
		width:25%;
	}
	
/******************************************************************************/
/* Section white */
/******************************************************************************/
				
html .theme-section-white,
html .theme-section-white *
{
	color:#FFFFFF !important;
}

html .theme-section-background-image-fixed
{
	background-size:cover;
	background-attachment:fixed;
}

/******************************************************************************/
/* Theme column styles */
/******************************************************************************/

html .theme-column-style-1
{
	padding:100px 80px 100px 80px;
}

html .theme-column-style-2
{
	padding:100px 0px 100px 0px;
}

html .theme-column-style-3>div,
html .theme-column-style-3>.vc_column-inner,
html .vc_row.vc_row-no-padding .theme-column-style-3>.vc_column-inner,
html .theme-column-style-4>div,
html .theme-column-style-4>.vc_column-inner,
html .vc_row.vc_row-no-padding .theme-column-style-4>.vc_column-inner
{
	width:610px;
	flex-basis:610px;
	flex-grow:unset;
}

html .theme-column-style-3,
html .vc_row.vc_row-no-padding .theme-column-style-3
{
	justify-content:right;
}

html .theme-column-style-3>div,
html .theme-column-style-3>.vc_column-inner,
html .vc_row.vc_row-no-padding .theme-column-style-3>.vc_column-inner
{
	float:right;
	justify-content:right;
	padding:100px 80px 100px 0px;
}

html .theme-column-style-4,
html .vc_row.vc_row-no-padding .theme-column-style-4
{
	justify-content:left;
}

html .theme-column-style-4>div,
html .theme-column-style-4>.vc_column-inner,
html .vc_row.vc_row-no-padding .theme-column-style-4>.vc_column-inner
{
	float:left;
	justify-content:left;
	padding:100px 0px 100px 80px;   
}

html .theme-column-style-5
{
	padding:80px 0px 80px 0px;
}

html .theme-column-style-6
{
	padding:20px;
	border-width:2px;
	border-style:solid;
}

/******************************************************************************/
/* Qtip */
/******************************************************************************/

.theme-qtip
{
	margin:0px;
	padding:0px;
	border:none;
	box-shadow:none;
	min-width:200px;
	border-width:1px;
	border-style:solid;
}

.theme-qtip .qtip-content
{
	font-size:13px;
	font-weight:300;
	line-height:150%;
	padding:8px 15px 10px 15px;
}
		
/******************************************************************************/
/* Go to top */
/******************************************************************************/
  
#theme-go-to-top
{
	opacity:0;
	z-index:99;
	right:30px;
	width:48px;
	height:48px;
	bottom:155px;
	font-size:42px;
	position:fixed;
	line-height:48px;
	text-align:center;
	border-radius:999em;
	background:rgba(133,140,146,0.4);
}

#theme-go-to-top,
#theme-go-to-top:hover
{
	text-decoration:none;
}

#theme-go-to-top:hover
{
	background:rgba(133,140,146,0.6);
}

/******************************************************************************/
/* Icon */
/******************************************************************************/
  
	/**************************************************************************/
	/* Icon / Feature */
	/**************************************************************************/

	@font-face
	{
		
		font-family:'theme-icon-feature';
		src:url('font/theme-icon-feature.eot');
		src:url('font/theme-icon-feature.eot') format('embedded-opentype'),url('font/theme-icon-feature.ttf') format('truetype'),url('font/theme-icon-feature.woff') format('woff'),url('font/theme-icon-feature.svg') format('svg');
		font-style:normal;
		font-weight:normal;
	}

	[class^="theme-icon-feature-"], [class*=" theme-icon-feature-"]
	{
		font-size:48px;
		font-family:'theme-icon-feature' !important;
		speak:none;
		font-style:normal;
		font-weight:normal;
		font-variant:normal;
		text-transform:none;
		line-height:1;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}

	.theme-icon-feature-car-7:before { content:"\5f"; }
	.theme-icon-feature-food-truck:before { content:"\50"; }
	.theme-icon-feature-vip:before { content:"\3f"; }
	.theme-icon-feature-party:before { content:"\64"; }
	.theme-icon-feature-ambulance:before { content:"\51"; }
	.theme-icon-feature-medical-bed:before { content:"\3e"; }
	.theme-icon-feature-truck-dump:before { content:"\52"; }
	.theme-icon-feature-boat:before { content:"\7d"; }
	.theme-icon-feature-ship-2:before { content:"\7c"; }
	.theme-icon-feature-ship-1:before { content:"\22"; }
	.theme-icon-feature-train:before { content:"\3a"; }
	.theme-icon-feature-bus-1:before { content:"\53"; }
	.theme-icon-feature-bus-2:before { content:"\3c"; }
	.theme-icon-feature-car-2:before { content:"\5e"; }
	.theme-icon-feature-car-3:before { content:"\26"; }
	.theme-icon-feature-car-1:before { content:"\25"; }
	.theme-icon-feature-car-check:before  { content:"\7b"; }
	.theme-icon-feature-car-4:before { content:"\2a"; }
	.theme-icon-feature-car-key:before  { content:"\2b"; }
	.theme-icon-feature-car-5:before { content:"\28"; }
	.theme-icon-feature-helicopter:before  { content:"\24"; }
	.theme-icon-feature-road:before  { content:"\23"; }
	.theme-icon-feature-camper:before   { content:"\4f"; }
	.theme-icon-feature-sport:before { content:"\40"; }
	.theme-icon-feature-car-6:before { content:"\29"; }
	.theme-icon-feature-country-side:before  { content:"\21"; } 
	.theme-icon-feature-leaf:before  { content:"\7e"; }
	.theme-icon-feature-radioactive-truck:before  { content:"\2f"; }
	.theme-icon-feature-disabled:before { content:"\2e"; }
	.theme-icon-feature-garage:before   { content:"\55"; }
	.theme-icon-feature-airplane:before { content:"\2c"; }
	.theme-icon-feature-beach:before { content:"\56"; }
	.theme-icon-feature-bag-2:before { content:"\5c"; }
	.theme-icon-feature-bag-1:before { content:"\27"; }
	.theme-icon-feature-office:before { content:"\57"; }
	.theme-icon-feature-city-2:before { content:"\59"; }
	.theme-icon-feature-city-1:before { content:"\58"; }
	.theme-icon-feature-colosseum:before  { content:"\3b"; }
	.theme-icon-feature-sign:before { content:"\5d"; }
	.theme-icon-feature-house:before { content:"\5a"; }
	.theme-icon-feature-lighthouse:before { content:"\5b"; }
	.theme-icon-feature-compass:before { content:"\31"; }
	.theme-icon-feature-globe-search:before { content:"\32"; }
	.theme-icon-feature-location-3:before  { content:"\38"; }
	.theme-icon-feature-location-2:before { content:"\76"; }
	.theme-icon-feature-route-2:before { content:"\34"; }
	.theme-icon-feature-route-1:before { content:"\33"; }
	.theme-icon-feature-map:before { content:"\35"; }
	.theme-icon-feature-map-search:before { content:"\36"; }
	.theme-icon-feature-road-pin:before { content:"\37"; }
	.theme-icon-feature-network-search:before { content:"\39"; }
	.theme-icon-feature-credit-card:before { content:"\30"; }
	.theme-icon-feature-wallet:before { content:"\3d"; }
	.theme-icon-feature-box-truck:before { content:"\4e"; }
	.theme-icon-feature-cart-bag:before { content:"\2d"; }
	.theme-icon-feature-truck:before { content:"\4d"; }
	.theme-icon-feature-delivery:before { content:"\4c"; }
	.theme-icon-feature-calculator:before  { content:"\4b"; }
	.theme-icon-feature-hand-bag:before { content:"\60"; }
	.theme-icon-feature-price:before  { content:"\47"; }
	.theme-icon-feature-picture:before  { content:"\46"; }
	.theme-icon-feature-network:before { content:"\45"; }
	.theme-icon-feature-error:before { content:"\7a"; }
	.theme-icon-feature-timetable:before { content:"\44"; }
	.theme-icon-feature-recurring-2:before { content:"\43"; }
	.theme-icon-feature-recurring-1:before { content:"\42"; }
	.theme-icon-feature-sync:before { content:"\41"; }
	.theme-icon-feature-help:before { content:"\79"; }
	.theme-icon-feature-information:before { content:"\78"; }
	.theme-icon-feature-warning:before { content:"\77"; }
	.theme-icon-feature-location-1:before { content:"\75"; }
	.theme-icon-feature-certificate:before { content:"\48"; }
	.theme-icon-feature-award:before { content:"\49"; }
	.theme-icon-feature-document:before  { content:"\74"; }
	.theme-icon-feature-fax:before { content:"\4a"; }
	.theme-icon-feature-phone-3:before { content:"\73"; }
	.theme-icon-feature-phone-1:before { content:"\71"; }
	.theme-icon-feature-testimonials-2:before { content:"\70"; }
	.theme-icon-feature-testimonials-1:before { content:"\6f"; }
	.theme-icon-feature-chat:before { content:"\6e"; }
	.theme-icon-feature-driver:before { content:"\72"; }
	.theme-icon-feature-account:before { content:"\6d"; }
	.theme-icon-feature-people:before { content:"\6c"; }
	.theme-icon-feature-email-1:before { content:"\69"; }
	.theme-icon-feature-email-2:before { content:"\6a"; }
	.theme-icon-feature-email-3:before { content:"\6b"; }
	.theme-icon-feature-paper-plane:before { content:"\68"; }
	.theme-icon-feature-calendar:before { content:"\67"; }
	.theme-icon-feature-clock:before { content:"\66"; }
	.theme-icon-feature-share-time:before { content:"\65"; }
	.theme-icon-feature-check:before { content:"\63"; }
	.theme-icon-feature-pen:before { content:"\62"; }
	.theme-icon-feature-pencil:before { content:"\61"; }

	/**************************************************************************/
	/* Icon / Meta */
	/**************************************************************************/
	
	@font-face 
	{
		font-family:'theme-icon-meta';
		src: url('font/theme-icon-meta.eot');
		src: url('font/theme-icon-meta.eot') format('embedded-opentype'),url('font/theme-icon-meta.ttf') format('truetype'),url('font/theme-icon-meta.woff') format('woff'),url('font/theme-icon-meta.svg') format('svg');
		font-weight:normal;
		font-style:normal;
	}

	.theme-pagination .prev,
	.theme-pagination .next,
	.slick-prev::before,
	.slick-next::before,
	.theme-menu.theme-menu-responsive .theme-menu-responsive-button,
	#theme-full-screen-search-form #theme-full-screen-search-form-close-button::before,
	[class^="theme-icon-meta-"],
	[class*=" theme-icon-meta-"]
	{
		font-family:'theme-icon-meta' !important;
		speak:none;
		font-style:normal;
		font-weight:normal;
		font-variant:normal;
		text-transform:none;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}
	
	[class^="theme-icon-meta-"],
	[class*=" theme-icon-meta-"]
	{
		line-height:1;
	}

	.theme-icon-meta-pin:before { content:"\51"; }
	.theme-icon-meta-suitcase:before { content:"\50"; }
	.theme-icon-meta-user:before { content:"\4f"; }
	.theme-icon-meta-thin-email-1:before { content:"\4c"; }
	.theme-icon-meta-thin-email-2:before { content:"\4d"; }
	.theme-icon-meta-thin-email-3:before { content:"\4e"; }
	.theme-icon-meta-thin-phone-1:before { content:"\48"; }
	.theme-icon-meta-thin-phone-2:before { content:"\4a"; }
	.theme-icon-meta-thin-phone-3:before { content:"\49"; }
	.theme-icon-meta-thin-phone-4:before { content:"\4b"; }
	.theme-icon-meta-thin-fax:before { content:"\47"; }
	.theme-icon-meta-thin-clock:before { content:"\46"; }
	.theme-icon-meta-thin-location-3:before { content:"\45"; }
	.theme-icon-meta-thin-location-2:before { content:"\44"; }
	.theme-icon-meta-thin-location-1:before { content:"\43"; }
	.theme-icon-meta-phone:before { content:"\42"; }
	.theme-icon-meta-clock:before { content:"\7a"; }  
	.theme-icon-meta-tick-3:before { content:"\79"; }
	.theme-icon-meta-tick-1:before { content:"\77"; }
	.theme-icon-meta-tick-2:before { content:"\78"; }
	.theme-icon-meta-quote:before { content:"\71"; }
	.theme-icon-meta-folder:before { content:"\6f"; }
	.theme-icon-meta-tag:before	{ content:"\70"; }
	.theme-icon-meta-cart:before { content:"\72"; }
	.theme-icon-meta-search:before { content:"\73"; }
	.theme-icon-meta-email:before { content:"\75"; }
	.theme-icon-meta-mobile:before { content:"\76"; }
	.theme-icon-meta-location:before { content:"\74"; }
	.theme-icon-meta-plus-large:before { content:"\6a"; }
	#theme-full-screen-search-form #theme-full-screen-search-form-close-button:before,
	.theme-icon-meta-close-large:before { content:"\6c"; }
	.theme-icon-meta-minus-large:before { content:"\6b"; }   
	.theme-icon-meta-arrow-vertical:before { content:"\62"; }   
	.theme-icon-meta-arrow-horizontal:before { content:"\61"; }
	.theme-icon-meta-minus:before { content:"\68"; }
	.theme-icon-meta-plus:before	{ content:"\67"; }
	.theme-icon-meta-close:before { content:"\69"; }
	.theme-icon-meta-menu:before,
	.theme-menu.theme-menu-responsive .theme-menu-responsive-button:before { content:"\6d"; }  
	.theme-icon-meta-comment:before { content:"\6e"; }
	.theme-icon-meta-arrow-horizontal-2:before { content:"\63"; }
	.theme-icon-meta-arrow-vertical-2:before { content:"\64"; }
	.theme-pagination .prev:before,  
	.theme-pagination .next:before,	
	.slick-prev:before,
	.slick-next:before,
	.theme-component-list.theme-component-list-style-3 ul li>span:first-child:before,
	.theme-icon-meta-arrow-horizontal-3:before { content:"\65"; }
	.theme-icon-meta-arrow-vertical-3:before { content:"\66"; }
	.theme-icon-meta-display:before { content:"\41"; }

	/**************************************************************************/
	/* Icon / Social */
	/**************************************************************************/
	
	@font-face 
	{
		font-family:'theme-icon-social';
		src:url('font/theme-icon-social.eot');
		src:url('font/theme-icon-social.eot') format('embedded-opentype'), url('font/theme-icon-social.ttf') format('truetype'),url('font/theme-icon-social.woff') format('woff'),url('font/theme-icon-social.svg') format('svg');
		font-style:normal;
		font-weight:normal;
	}

	[class^="theme-icon-social-"],[class*=" theme-icon-social-"]
	{
		font-family:'theme-icon-social' !important;
		speak:none;
		line-height:1;
		font-style:normal;
		font-weight:normal;
		font-variant:normal;
		text-transform:none;
		-moz-osx-font-smoothing:grayscale;
		-webkit-font-smoothing:antialiased;
	}

	.theme-icon-social-google-plus:before { content:"\66"; }
	.theme-icon-social-instagram:before { content:"\6a"; }
	.theme-icon-social-twitter:before { content:"\61"; }
	.theme-icon-social-facebook:before { content:"\62"; }
	.theme-icon-social-github:before { content:"\63"; }
	.theme-icon-social-rss:before { content:"\64"; }
	.theme-icon-social-pinterest:before { content:"\65"; }
	.theme-icon-social-linkedin:before { content:"\67"; }
	.theme-icon-social-xing:before { content:"\68"; }
	.theme-icon-social-youtube:before { content:"\69"; }
	.theme-icon-social-flickr:before { content:"\6b"; }
	.theme-icon-social-tumblr:before { content:"\6c"; }
	.theme-icon-social-dribbble:before { content:"\6d"; }
	.theme-icon-social-skype:before { content:"\6e"; }
	.theme-icon-social-foursquare:before { content:"\6f"; }
	.theme-icon-social-vk:before { content:"\70"; }
	.theme-icon-social-weibo:before { content:"\71"; }
	.theme-icon-social-reddit:before { content:"\72"; }
	.theme-icon-social-stumbleupon:before { content:"\73"; }
	.theme-icon-social-behance:before { content:"\74"; }
	.theme-icon-social-spotify:before { content:"\75"; }
	.theme-icon-social-deviantart:before { content:"\76"; }
	.theme-icon-social-soundcloud:before { content:"\77"; }
	.theme-icon-social-vine:before { content:"\78"; }
	.theme-icon-social-yelp:before { content:"\79"; }
	.theme-icon-social-paypal:before { content:"\7a"; }
	.theme-icon-social-houzz:before { content:"\41"; }
	.theme-icon-social-vimeo:before { content:"\42"; }
	.theme-icon-social-email:before { content:"\47"; }
	.theme-icon-social-location:before { content:"\45"; }
	.theme-icon-social-mobile:before { content:"\46"; }
	.theme-icon-social-envato:before { content:"\43"; }
	.theme-icon-social-angies-list:before { content:"\44"; }
	
/******************************************************************************/
/* Page */
/******************************************************************************/

.theme-page
{
	
}

	/**************************************************************************/
	/* Page / Header */
	/**************************************************************************/

	.theme-page .theme-page-header
	{
		
	}
	
		.theme-page .theme-page-header .chbs-main.chbs-widget.chbs-widget-style-1
		{
			padding:30px;
		}

		.theme-page .theme-page-header .chbs-main.chbs-widget.chbs-widget-style-1 .chbs-main-content
		{
			margin-top:0px;
		}

		.theme-page .theme-page-header .chbs-main.chbs-widget.chbs-widget-style-1 .chbs-main-content>div>div:last-child a
		{
			float:left;
		}
	
	.theme-page .theme-page-header .theme-page-header-flex>.vc_column-inner>.wpb_wrapper
	{
		display:flex;
		align-items:center;
	}
	
	html .theme-page .theme-page-header .theme-menu.theme-menu-responsive+.theme-component-button
	{
		margin-right:20px !important;
	}
	
	html .theme-page .theme-page-header .theme-component-button>a
	{
		padding:15px 27px 17px 27px;
	}
	
		.theme-page .theme-page-header .theme-page-header-flex>.vc_column-inner>.wpb_wrapper .theme-menu-default
		{
			flex-grow:1;
		}

			.theme-page .theme-page-header .theme-page-header-flex>.vc_column-inner>.wpb_wrapper .theme-menu-default>ul
			{
				float:right;
			}
		
		/**********************************************************************/
		/* Page / Header / Top */
		/**********************************************************************/
		
			html .theme-page .theme-page-header .theme-page-header-top>.theme-main>.vc_row
			{
				margin:0px;
				padding:8px 0px 8px 0px;
			}
			
			html .theme-page .theme-page-header .theme-page-header-top .theme-component-social-profile,
			html .theme-page .theme-page-header .theme-page-header-top .theme-component-meta-icon-list
			{
				float:right;
				display:flex;
				flex-wrap:wrap;
			}
			
			html .theme-page .theme-page-header .theme-page-header-top .theme-component-meta-icon-list.theme-component-meta-icon-list-style-1
			{
				float:left;
			}
			
			html .theme-page .theme-page-header .theme-page-header-top .theme-component-social-profile
			{
				margin-right:10px;
			}
	
		/**********************************************************************/
		/* Page / Header / Caption											  */
		/**********************************************************************/
		
		.theme-page .theme-page-header .theme-page-header-title
		{

		}
		
			.theme-page .theme-page-header .theme-page-header-title .theme-icon-meta-minus-large
			{
				padding:0px 10px 0px 10px;
			}
		
			.theme-page .theme-page-header .theme-page-header-title.theme-page-header-title-type-text
			{
				padding-top:50px;
				padding-bottom:60px;
				word-break:break-word;
			}
			
				.theme-page .theme-page-header .theme-page-header-title.theme-page-header-title-type-text>h1,
				.theme-page .theme-page-header .theme-page-header-title.theme-page-header-title-type-text>div
				{
					display:inline;
				}
				
				.theme-page .theme-page-header .theme-page-header-title.theme-page-header-title-type-text>div
				{
					display:none;
				}
				
			.theme-page .theme-page-header .theme-page-header-title.theme-page-header-title-type-image
			{
				display:flex;
				min-height:360px;
				position:relative;
				align-items:center;
				background-repeat:no-repeat;
				background-position:center center;
			}
			
				.theme-page .theme-page-header .theme-page-header-title.theme-page-header-title-type-image>div
				{
					width:100%;
				}
			
				.theme-page .theme-page-header .theme-page-header-title.theme-page-header-title-type-image>div:first-child
				{
					z-index:2;
					position:relative;
					text-align:center;
				}

				.theme-page .theme-page-header .theme-page-header-title.theme-page-header-title>div:first-child+div
				{
					left:0px;
					z-index:1;
					bottom:0px;
					height:100%;
					position:absolute;
					background-color:rgba(133,140,146,0.4);
				}
				
		/**********************************************************************/
		/* Page / Header / Middle */
		/**********************************************************************/
			
		html .theme-page .theme-page-header .theme-page-header-middle
		{
			
		}
		
		html .theme-page .theme-page-header .theme-page-header-middle.theme-page-header-middle-default
		{
			padding:30px 0px 30px 0px;
		}
		
			html .theme-page .theme-page-header .theme-page-header-middle.theme-page-header-middle-default .theme-main
			{
				display:flex;
				align-items:center;	
			}
			
				html .theme-page .theme-page-header .theme-page-header-middle.theme-page-header-middle-default .theme-main .theme-menu-default,
				html .theme-page .theme-page-header .theme-page-header-middle.theme-page-header-middle-default .theme-main .theme-menu-responsive
				{
					flex-grow:1;
				}
				
					html .theme-page .theme-page-header .theme-page-header-middle.theme-page-header-middle-default .theme-main .theme-menu-default ul,
					html .theme-page .theme-page-header .theme-page-header-middle.theme-page-header-middle-default .theme-main .theme-menu-responsive ul
					{
						float:right;
					}

		/**********************************************************************/
		/* Page / Header / Bottom */
		/**********************************************************************/
		
		html .theme-page .theme-page-header .theme-page-header-bottom .vc_column_container
		{
			margin-bottom:0px;
		}
		
		.theme-page-header-bottom-style-1,
		.theme-page-header-bottom-style-2
		{
			border-style:solid;
			border-width:1px 0px 0px 0px;
		}
		
	/**************************************************************************/
	/* Page / Content */
	/**************************************************************************/
	
	.theme-page .theme-page-content
	{
		min-height:200px;
		padding-top:100px;
		padding-bottom:100px;
		margin:0px 0px 0px 0px;
	}
	
	.theme-page .theme-page-content>.theme-main
	{

	}

		html .woocommerce-account .woocommerce-MyAccount-navigation,
		.theme-page .theme-page-content>.theme-page-sidebar-enable>.theme-column-left
		{
			float:left;
		}

		html .woocommerce-account .woocommerce-MyAccount-content,
		.theme-page .theme-page-content>.theme-page-sidebar-enable>.theme-column-right
		{
			float:right;
		}
		
		html .woocommerce-account .woocommerce-MyAccount-content,
		.theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
		.theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left
		{
			width:905px;
		}

		html .woocommerce-account .woocommerce-MyAccount-navigation,
		.theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
		.theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right
		{
			width:275px;
		}
		
		body.single-chbs_vehicle .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
		body.single-chbs_vehicle .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left
		{
			width:800px;
		}

		body.single-chbs_vehicle .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
		body.single-chbs_vehicle .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right
		{
			width:380px;
		} 
				
	/**************************************************************************/
	/* Page / Vehicle bottom */
	/**************************************************************************/		
	
	.theme-page .theme-page-vehicle-bottom
	{
		margin-top:100px;
		margin-bottom:20px;
	}
		
	/**************************************************************************/
	/* Page / Footer */
	/**************************************************************************/

	.theme-page .theme-page-footer
	{

	}
	
		.theme-page .theme-page-footer .theme-page-footer-top,
		.theme-page .theme-page-footer .theme-page-footer-middle
		{
			padding-top:80px;
			padding-bottom:0px;		   
		}
		
		.theme-page .theme-page-footer .theme-page-footer-bottom
		{
			padding-top:25px;
		}
		
		   .theme-page .theme-page-footer .theme-page-footer-bottom .theme-text-copyright p:first-child
			{
				padding-top:12px;
			}
		
		.theme-page .theme-page-footer .theme-page-footer-top+.theme-page-footer-middle
		{
			margin-top:-90px;
		} 
	   
/******************************************************************************/
/* Menu */
/******************************************************************************/	

	/**************************************************************************/
	/* Menu / Default */
	/**************************************************************************/

	.theme-menu.theme-menu-default
	{
	
	}
	
	.theme-menu-mode-responsive .theme-menu.theme-menu-default
	{
		display:none;
	}
	
		/**********************************************************************/
		/* Menu / Default / List */
		/**********************************************************************/
	
		.theme-menu.theme-menu-default ul
		{
			margin:0px;
			padding:0px;
			list-style-type:none;
		}

			.theme-menu.theme-menu-default>ul ul
			{
				top:100%;
				left:-20px;
				z-index:99;
				display:none;
				text-align:left;
				min-width:300px;
				position:absolute;
				padding:12px 0px 12px 0px;			
			}

				.theme-menu.theme-menu-default>ul ul ul
				{
					top:-12px;
					left:300px;
					margin-top:0px;
				}  

				.theme-menu.theme-menu-default>ul li.sfHover>ul
				{
					display:block;
				}
	
			/******************************************************************/
			/* Menu / Default / List / Element */
			/******************************************************************/

			.theme-menu.theme-menu-default>ul>li:first-child
			{
				margin-left:0px;
			}
			
			.theme-menu.theme-menu-default>ul li
			{
				margin:0px;
				padding:0px;
				position:relative;
			}

			.theme-menu.theme-menu-default>ul>li
			{
				float:left;
				margin-right:30px;
			}
			
			.theme-menu.theme-menu-default>ul>li.menu-item-has-children
			{
				margin-right:45px;
			}
			
			.theme-menu.theme-menu-default>ul>li>a>span.theme-icon-meta-arrow-vertical-2:before,
			.theme-menu.theme-menu-default>ul ul>li>a>span.theme-icon-meta-arrow-vertical-2:before
			{
				display:none;
			}

			.theme-menu.theme-menu-default>ul>li.menu-item-has-children>a>span.theme-icon-meta-arrow-vertical-2:before,
			.theme-menu.theme-menu-default>ul ul>li.menu-item-has-children>a>span.theme-icon-meta-arrow-vertical-2:before
			{
				font-size:23px;
				position:absolute;
				display:inline-block;
			}
			
			.theme-menu.theme-menu-default>ul>li.menu-item-has-children>a>span.theme-icon-meta-arrow-vertical-2:before
			{
				top:12px;
				width:30px;
				right:-25px;
				transform:rotate(180deg);
			}
			
			.theme-menu.theme-menu-default>ul ul>li.menu-item-has-children>a>span.theme-icon-meta-arrow-vertical-2:before
			{
				right:10px;
				float:right;
				transform:rotate(90deg);  
			}
			
				.theme-menu.theme-menu-default>ul li:hover>ul
				{
					display:block;
				}
				
				.theme-menu.theme-menu-default>ul li a
				{
					display:block;
					padding:6px 0px 6px 20px;
				}
				
				.theme-menu.theme-menu-default>ul>li>a
				{
					padding-left:0px;
					padding-top:10px;
					padding-bottom:10px;
				}
				
				.theme-menu.theme-menu-default>ul li a:hover
				{
					text-decoration:none;
				}
				
				.theme-menu.theme-menu-default>ul>li>a>span:last-child,
				.theme-menu.theme-menu-default>ul>li:hover>a>span:last-child,
				.theme-menu.theme-menu-default>ul>li.sfHover>a>span:last-child
				{
					width:0px;
					height:1px;
					display:block;
					-webkit-transition:width 0.3s ease;
					-moz-transition:width 0.3s ease;
					-o-transition:width 0.3s ease;
					transition:width 0.3s ease;  
				}
				
				.theme-menu.theme-menu-default>ul>li:hover>a>span:last-child,
				.theme-menu.theme-menu-default>ul>li.sfHover>a>span:last-child
				{
					width:100%;
				}
							
	/**************************************************************************/
	/* Menu / Responsive */
	/**************************************************************************/
   
	.theme-menu.theme-menu-responsive
	{
	   
	}
	
	.theme-menu.theme-menu-responsive,
	.theme-menu.theme-menu-responsive>ul
	{
		display:none;
	}
	
	.theme-menu-mode-responsive .theme-menu.theme-menu-responsive>*
	{
		margin-left:auto;
	}
  
	.theme-menu-mode-responsive .theme-menu.theme-menu-responsive
	{
		order:2;
		display:block;
		margin-right:0;
	}
	
		.theme-menu.theme-menu-responsive .theme-menu-responsive-button
		{
			width:46px;
			height:46px;
			display:block;
			cursor:pointer;
			line-height:44px;
			border-width:2px;
			text-align:center;
			border-style:solid;
			border-radius:999em;
		}

		.theme-menu.theme-menu-responsive .theme-menu-responsive-button,
		.theme-menu.theme-menu-responsive .theme-menu-responsive-button:hover
		{
			text-decoration:none;
		}

		.theme-menu.theme-menu-responsive .theme-menu-responsive-button:before
		{
			font-size:32px;
		}

		.theme-menu-responsive-list
		{
			left:0px;
			top:-999em;
			z-index:99;
			width:100%;
			display:none;
			position:absolute;
		}
		
		.theme-menu-mode-responsive .theme-menu-responsive-list
		{
			display:block;
		}
		
		.theme-menu-responsive-list,
		.theme-menu-responsive-list ul
		{
			margin:0px;
			padding:0px;
			list-style-type:none;
		}
		
			.theme-menu-responsive-list ul
			{
				display:none;
			}

			.theme-menu-responsive-list li
			{
				margin:0px;
				padding:0px;
				display:block;
			}

				.theme-menu-responsive-list a
				{
					padding:15px;
					display:block;
					text-align:left;
					position:relative;
					border-style:solid;
					border-width:0px 0px 1px 0px;
				}
				
				.theme-menu-responsive-list>li:first-child>a
				{
					text-align:center;
				}
				
				.theme-menu-responsive-list a>span:first-child+span+span
				{
					top:0px;
					right:0px;
					width:50px;
					height:100%;
					display:block;
					padding-top:20px;
					position:absolute;
					text-align:center;
					transform:rotate(180deg);					
				}

				.theme-menu-responsive-list a,
				.theme-menu-responsive-list a:hover
				{
					text-decoration:none;
				}

					.theme-menu-responsive-list ul a
					{
						padding-left:30px;
					}

					.theme-menu-responsive-list ul ul a
					{
						padding-left:45px;
					}
					
/******************************************************************************/
/* Attachment */
/******************************************************************************/
			
.theme-post-attachment
{
	
}

	.theme-post-attachment .theme-post-attachment-image
	{

	}
	
		.theme-post-attachment .theme-post-attachment-image img
		{
			margin-left:auto;
			margin-right:auto;
		}

/******************************************************************************/
/* Blog */
/******************************************************************************/
	
.theme-blog
{
	
}

	.theme-blog>ul,
	.theme-blog>ul>li
	{
		margin:0px;
		padding:0px;
	}

	/**************************************************************************/
	/* Blog / Classic */
	/**************************************************************************/

	.theme-blog.theme-blog-classic>ul
	{
		
	}
	
		.theme-blog.theme-blog-classic>ul>li
		{
			clear:both;
			margin:0px;
			padding:0px;
			display:block;
			margin-bottom:80px;
		}

		.theme-blog.theme-blog-classic>ul>li.theme-post.sticky
		{
			padding:30px 30px 30px 0px;
		}
		
		.theme-blog.theme-blog-classic>ul>li:last-child
		{
			margin-bottom:0px;
		}
		
		.theme-blog.theme-blog-classic .theme-pagination
		{
			margin-top:80px;
		}
		
	/**************************************************************************/
	/* Blog / Column */
	/**************************************************************************/

	.theme-blog.theme-blog-column
	{
		
	}
	
		.theme-blog.theme-blog-column .theme-post
		{
		 
		}
		
		.theme-blog.theme-blog-column .vc_column_container
		{
			margin-bottom:40px;
		}
		
		   .theme-blog.theme-blog-column .theme-post .theme-post-date
		   {
			   margin-bottom:20px;
		   }
		   
		   .theme-blog.theme-blog-column .theme-post .theme-post-image
		   {
			   margin-bottom:0px;
		   }
		   
	   .theme-blog.theme-blog-column .theme-pagination
	   {
		   margin-top:40px;
		   margin-bottom:40px;
	   }
	   
/******************************************************************************/
/* Post Vehicle */
/******************************************************************************/
	
.theme-post-vehicle
{
   
}

	.theme-post-vehicle .theme-post-image
	{
		
	}

/******************************************************************************/
/* Post */
/******************************************************************************/

.theme-post
{
	padding:0px;
}

	/**************************************************************************/
	/* Post / Layout */
	/**************************************************************************/

	.theme-post .theme-post-layout-left
	{
		width:130px;
		float:left;
	}
	
	.theme-blog.theme-blog-classic>ul>li.theme-post.sticky .theme-post-layout-right
	{
		padding-left:30px;
	}
	
	.theme-blog.theme-blog-classic>ul>li.theme-post.sticky .theme-post-layout-left+.theme-post-layout-right
	{
		padding-left:0px;
	}
	
	.theme-post .theme-post-layout-left+.theme-post-layout-right
	{
		margin-left:130px;
	}

	.theme-post-related .theme-post .theme-post-layout-right,
	.theme-blog.theme-blog-column .theme-post .theme-post-layout-right
	{
		padding:30px;
	}

	/**************************************************************************/
	/* Post / Image */
	/**************************************************************************/

	.theme-post .theme-post-image
	{
		
	}
	
	.theme-post .theme-post-image
	{
		margin-bottom:40px;
	}
	
	.theme-post-related .theme-post .theme-post-image
	{
		margin-bottom:0px;
	}
	
		.theme-post .theme-post-image>a,
		.theme-post .theme-post-image img
		{
		   margin-left:auto;
		   margin-right:auto;
		}
		
		.theme-post .theme-post-image a img, 
		.theme-post .theme-post-image a:hover img 
		{
			transition:opacity 0.2s ease 0s;
		}
		
		.theme-post .theme-post-image a:hover img
		{
			opacity:0.8;
		}
		
	/**************************************************************************/
	/* Post / Gallery */
	/**************************************************************************/
	
	.theme-post-gallery
	{
		overflow:hidden;
		margin-top:-20px;
		position:relative;
		margin-bottom:40px;
	}
		
		.theme-post-gallery .slick-list
		{
			margin:0px 50px 0px 50px;
		}
		
			.theme-post-gallery .slick-list .slick-slide
			{
				cursor:pointer;
				margin:0px 10px 0px 10px;
			}

		.theme-post-gallery .slick-prev,
		.theme-post-gallery .slick-next
		{
			top:0px;
			width:40px;
			cursor:pointer;
			position:absolute;
			text-align:center;
			vertical-align:middle;
			padding:36px 0px 36px 0px;
		}
		
		.theme-post-gallery .slick-prev,
		.theme-post-gallery .slick-next,
		.theme-post-gallery .slick-prev:hover
		.theme-post-gallery .slick-next:hover
		{
			text-decoration:none;
		}

		.theme-post-gallery .slick-prev
		{
			left:0px;
			transform:rotate(180deg);
		}

		.theme-post-gallery .slick-next
		{
			right:0px;
		}

		.theme-post-gallery img
		{
			height:100px;
		}  
			
	/**************************************************************************/
	/* Post / Share */
	/**************************************************************************/
		
	.theme-post .theme-post-share
	{
		text-align:center;
	}
	
		.theme-post .theme-post-share>span
		{
			display:block;
		}
		
			.theme-post .theme-post-share>.theme-component-social-profile
			{
				width:100%;
				margin-top:20px;
				text-align:center;
			}
			
				.theme-post .theme-post-share>.theme-component-social-profile>li
				{
					width:100%;
					margin:0px;
					padding:0px;
					display:block;
					margin-top:20px;
				}
				
					.theme-post .theme-post-share>.theme-component-social-profile>li>a
					{
						margin-left:auto;
						margin-right:auto;
					}

	/**************************************************************************/
	/* Post / Date */
	/**************************************************************************/
	
	.theme-post .theme-post-date
	{
		margin-bottom:30px;
	}	
	
	.theme-post .theme-post-date a,
	.theme-post .theme-post-date a:hover
	{
		text-decoration:none;
	}
	
	body.single-post .theme-post .theme-post-date
	{
		margin-bottom:40px;
	}
	
	/**************************************************************************/
	/* Post / Title */
	/**************************************************************************/

	.theme-post .theme-post-title
	{
		
	}
	
		.theme-post .theme-post-title h3
		{
			
		}
		
			.theme-post .theme-post-title h3 a,
			.theme-post .theme-post-title h3 a:hover,
			.theme-post .theme-post-title h4 a,
			.theme-post .theme-post-title h4 a:hover
			{
				text-decoration:none;
			}
	
	/**************************************************************************/
	/* Post / Excerpt */
	/**************************************************************************/
	
	.theme-post .theme-post-excerpt
	{
		margin-bottom:30px;
	} 
	
		.theme-post .theme-post-excerpt>p:first-child
		{
			padding-top:0px;
		}
		
		.theme-post .theme-post-excerpt>p:last-child
		{
			padding-bottom:0px;
		}
	
	/**************************************************************************/
	/* Post / Content */
	/**************************************************************************/
	
	.theme-post .theme-post-content
	{
		top:-5px;
		position:relative;
		margin-bottom:30px;
	}
	
		.theme-post .theme-post-content p:first-child
		{
			padding-top:0px;
		}
	
	/**************************************************************************/
	/* Post / Divider */
	/**************************************************************************/
	
	.theme-post .theme-post-divider
	{
		height:1px;
		width:100%;
		margin-bottom:20px;
	}   
	
	/**************************************************************************/
	/* Post / Meta */
	/**************************************************************************/
	
	.theme-post .theme-post-meta
	{

	} 
	
		.theme-post .theme-post-meta *
		{
			display:inline;
		}
	
		/**********************************************************************/
		/* Post / Meta / Author */
		/**********************************************************************/	

		.bypostauthor
		{
			display:inline-block;
		}
		
		.theme-post .theme-post-meta .theme-post-meta-author
		{
			
		}
		
			.theme-post .theme-post-meta .theme-post-meta-author .theme-icon-meta-user:before
			{
				font-size:14px;
			}
		
		/**********************************************************************/
		/* Post / Meta / Tags */
		/**********************************************************************/	
	
		.theme-post .theme-post-meta .theme-post-meta-tag
		{
			margin-top:10px;
		}
		
			.theme-post .theme-post-meta .theme-post-meta-tag .theme-icon-meta-tag:before
			{
				font-size:14px;
			}
			
			.theme-post .theme-post-meta .theme-post-meta-tag>ul,
			.theme-post .theme-post-meta .theme-post-meta-tag>ul>li
			{
				margin:0px;
				padding:0px;
				display:inline;
			}
	
	/**************************************************************************/
	/* Post / Password form */
	/**************************************************************************/
	
	.theme-post-password-form
	{
		max-width:400px;
		margin-left:auto;
		margin-right:auto;
	}
	
		.theme-post-password-form>p
		{
			padding-bottom:30px;
			text-align:center;
		}

		.theme-post-password-form>div+div
		{
			padding-top:30px;
		}
		
/******************************************************************************/
/* Full screen search form */
/******************************************************************************/	

#theme-full-screen-search-form
{
	top:0px;
	left:0px;
	opacity:0;
	z-index:99;
	width:100%;
	height:100%;
	display:none;
	position:fixed;
}

	#theme-full-screen-search-form #theme-full-screen-search-form-close-button
	{
		top:50px;
		right:50px;
		width:32px;
		height:32px;
		display:block;
		position:absolute;
	}
	
	#theme-full-screen-search-form #theme-full-screen-search-form-close-button,
	#theme-full-screen-search-form #theme-full-screen-search-form-close-button::before
	{
        font-size:32px;
        line-height:32px;
    }
    
    #theme-full-screen-search-form #theme-full-screen-search-form-close-button,
    #theme-full-screen-search-form #theme-full-screen-search-form-close-button:hover
    {
        text-decoration:none;
    }

    #theme-full-screen-search-form>form
    {
        display:table-row;
    }
    
        #theme-full-screen-search-form>form>div
        {
            text-align:center;
            display:table-cell;
            vertical-align:middle;
            padding:0px 50px 0px 50px;
        }
        
            #theme-full-screen-search-form>form>div>span
            {
                
            }
        
            #theme-full-screen-search-form>form>div>input[type="text"]
            {
                max-width:600px;
                border-style:solid;
                padding:0px 20px 10px 0px;
                border-width:0px 0px 1px 0px;
            }
    
/******************************************************************************/
/* Post navigation */
/******************************************************************************/

.theme-post-navigation
{
    width:100%;
    display:table;
    margin-top:100px;
}

    .theme-post-navigation>a
    {
        width:50%;
        border-width:1px;
        border-style:solid;
        text-align:center;
        display:table-cell;
        text-decoration:none;
        vertical-align:middle;
        padding:40px 0px 40px 0px;
    }

    .theme-post-navigation>a:only-child
    {
        width:100%;
    }

        .theme-post-navigation>a>span
        {
            width:100%;
            display:table-cell;
            vertical-align:middle;
        }
        
    .theme-post-navigation .theme-post-navigation-prev
    {
        border-left:none;
        padding-right:40px;
    }

        .theme-post-navigation>a.theme-post-navigation-prev>span:first-child
        {
            width:40px;
            padding-left:20px;
            transform:rotate(180deg); 
        }
        
        .theme-post-navigation>a:hover.theme-post-navigation-prev>span:first-child+span
        {
            text-decoration:underline;
        }

    .theme-post-navigation .theme-post-navigation-next
    {
        border-left:none;
        border-right:none;       
        padding-left:40px;
    }

        .theme-post-navigation>a.theme-post-navigation-next>span:first-child+span
        {
            width:40px;
            padding-left:20px;
        }
        
        .theme-post-navigation>a.theme-post-navigation-next:hover>span:first-child
        {
            text-decoration:underline;
        }

    .theme-post-navigation>a+a
    {
        border-left-width:1px;
    }
    
/******************************************************************************/
/* Post related */
/******************************************************************************/

.theme-post-related
{
    margin-top:70px;
}

    .theme-post-related>h4
    {
        margin-bottom:40px;
    }

    .theme-post-related .theme-post
    {
        
    }
    
        .theme-post-related .theme-post .theme-post-date,
		body.single-post .theme-post-related .theme-post .theme-post-date
        {
            margin-bottom:20px;
        }
    
        .theme-post-related .theme-post .theme-post-title h4
        {
            margin-bottom:0px;
        }
        
/******************************************************************************/
/* Pagination */
/******************************************************************************/
  
.theme-pagination,
.woocommerce nav.woocommerce-pagination, 
.woocommerce-page nav.woocommerce-pagination
{
	clear:both;
    display:table;
    margin-left:auto;
    margin-right:auto;
}

	.woocommerce nav.woocommerce-pagination ul.page-numbers, 
	.woocommerce-page nav.woocommerce-pagination ul.page-numbers,
    .woocommerce nav.woocommerce-pagination ul.page-numbers li, 
    .woocommerce-page nav.woocommerce-pagination ul.page-numbers li
	{
		border:none;
	}
    
        .theme-pagination>*,
        .woocommerce nav.woocommerce-pagination ul.page-numbers li, 
        .woocommerce-page nav.woocommerce-pagination ul.page-numbers li
        {
            float:left;
            margin-right:10px;
            margin-bottom:10px;            
        }
    
            html .theme-pagination>*,
            html .woocommerce nav.woocommerce-pagination ul.page-numbers li>*, 
            html .woocommerce-page nav.woocommerce-pagination ul.page-numbers li>*
            {
                width:40px;
                height:40px;
                padding:0px;
                display:block;
                line-height:38px;
                text-align:center;
                border-radius:999px;
            }
        
        .theme-pagination>*:last-child,
        .woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child, 
        .woocommerce-page nav.woocommerce-pagination ul.page-numbers li:last-child
        {
            margin-right:0px;
        }

        .theme-pagination a,
        .theme-pagination a:hover,
        .woocommerce nav.woocommerce-pagination ul.page-numbers a, 
        .woocommerce nav.woocommerce-pagination ul.page-numbers a:hover,
        .woocommerce-page nav.woocommerce-pagination ul.page-numbers a,
        .woocommerce-page nav.woocommerce-pagination ul.page-numbers a:hover
        {
            text-decoration:none;
        }
    
        .theme-pagination .prev
        {
            transform:rotate(180deg);
        }
       
/******************************************************************************/
/* Respond */
/******************************************************************************/
    
#respond
{
	clear:both;
    margin-top:70px;
}

    #respond>#reply-title::after
    {
        margin-left:0px;
    }

    /**************************************************************************/
    /* Respond / Comment form */
    /**************************************************************************/
    
    #respond #comment-form
    {
        height:100%;
        overflow:hidden;
    }
	
	#respond #comment-form .comment-form-cookies-consent
    {
		clear:both;
		margin-top:10px;
	}
	
        #respond #comment-form>div
        {
            z-index:1;
            position:relative;
        }
        
        #respond #comment-form>p
        {
            margin:-1px 0px 0px 0px;
        }
        
        #respond #comment-form>p.form-submit
        {
            clear:both;
            display:block;
            text-align:center;
            padding:30px 0px 0px 0px;
        }
        
        #respond #comment-form>p.form-submit #cancel-comment-reply-link
        {
          
        }
        
        #respond #comment-form>p.comment-notes,
        #respond #comment-form>p.logged-in-as
        {
            opacity:0.7;
            padding:0px 0px 10px 0px;
        }
                
            #respond #comment-form textarea
            {
                margin:0px;
                resize:none;
                height:200px;
                display:table;
            }
			
/******************************************************************************/
/* Comments */
/******************************************************************************/
			
#comments
{
    
}

    #comments>h4
    {
        margin-top:70px;  
    }

    #comments ul li
    {
        margin:0px;
        padding:0px;
    }

	/**************************************************************************/
	/* Comments / Comments list */
	/**************************************************************************/

	#comments #comments_list
	{

	}

		/**********************************************************************/
		/* Comments / Comments list / Misc */
		/**********************************************************************/

		#comments #comments_list>ul>li ul.children,
		#comments #comments_list>ul>li ul.children li,
        #comments #comments_list>ul>li .theme-comment-content,
        #comments #comments_list>ul>li .theme-comment-meta
		{
			margin-left:130px;
		}
		
        #comments #comments_list>ul>li.pingback .theme-comment-content,
        #comments #comments_list>ul>li.pingback .theme-comment-meta,
        #comments #comments_list>ul>li.trackback .theme-comment-content,
        #comments #comments_list>ul>li.trackback .theme-comment-meta
        {
			margin-left:0px;
		}
		
        #comments #comments_list ul>li
        {
            padding-left:0px;
            margin-bottom:0px;
        }

		#comments #comments_list>ul>li ul.children li ul.children,
		#comments #comments_list>ul>li ul.children li ul.children li,
		#comments #comments_list>ul>li .theme-comment-meta .theme-comment-meta,
		#comments #comments_list>ul>li .theme-comment-content .theme-comment-content
		{
			margin-left:0px;
		}

		#comments #comments_list>ul>li ul.children
		{
			clear:both;
			margin:0px;
			padding:0px;
			list-style-type:none;
		}

		/**********************************************************************/
		/* Comments / Comments list / Comment */
		/**********************************************************************/

		#comments #comments_list>ul li
		{
			padding:0px;
			background-image:none;
		}
        
			#comments #comments_list>ul li .theme-comment-inner
			{
			
			}
            
			/******************************************************************/
			/* Comments / Comments list / Comment / Avatar */
			/******************************************************************/

			#comments #comments_list>ul>li .theme-comment-avatar
			{
                float:left;
				width:100px;
				height:100px;
			}

				#comments #comments_list>ul>li .theme-comment-avatar img
				{
					border:none;
					display:block;
					border-radius:100%;
				}

			/******************************************************************/
			/* Comments / Comments list / Comment / Meta */
			/******************************************************************/

			#comments #comments_list>ul>li .theme-comment-meta
			{
				display:table;
			}

				#comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-date
				{
                    margin-left:10px;
                    margin-bottom:20px;
                    white-space:nowrap;
				}

			/******************************************************************/
			/* Comments / Comments list / Comment / Content */
			/******************************************************************/

			#comments #comments_list>ul>li .theme-comment-content
			{
                margin-top:20px;
			}

				#comments #comments_list>ul>li .theme-comment-content>p:first-child
				{
					padding-top:0px;
				}

					#comments #comments_list>ul>li .theme-comment-content .theme-comment-content-content
					{
						display:none;
					}

					#comments #comments_list>ul>li .theme-comment-content .theme-comment-content-read-less-link
					{
						display:none;
					}
                    
 
				#comments #comments_list>ul>li .theme-comment-content .theme-component-button
				{
                    margin-top:20px;
				}
                
                    #comments #comments_list>ul>li .theme-comment-content .theme-component-button>a
                    {
                        padding:3px 16px 5px 16px;
                    }

			/******************************************************************/
			/* Comments / Comments list / Comment / Divider */
			/******************************************************************/				

			#comments #comments_list>ul>li .theme-comment-divider
			{
				height:1px;
				width:100%;
				font-size:0px;
				display:block;
				margin-top:30px;
                margin-bottom:30px;
			}
				
		/**********************************************************************/
		/* Comments / Comments list / Pagination */
		/**********************************************************************/
				
		#comments #comments_list .theme-pagination
		{
			margin-top:60px;
		}
        
/******************************************************************************/
/* Widget */
/******************************************************************************/
        
.theme-widget
{
    
}
    
    .theme-widget+.theme-widget
    {
        margin-top:50px;
    }


    .theme-widget .theme-widget-header
    {
        margin-bottom:30px;
    }
    
        .theme-widget .theme-widget-header>span
        {
            height:1px;
            width:50px;
            display:block;
            margin-top:10px;
        }
    
    /**************************************************************************/
    /* Widget / Vehicle attribute */
    /**************************************************************************/
        
    .widget_autoride_widget_vehicle_attribute
    {
        
    }
    
        .widget_autoride_widget_vehicle_attribute .theme-component-button,
        .widget_autoride_widget_vehicle_attribute .theme-component-button>a
        {
            width:100%;
        }
    
        .widget_autoride_widget_vehicle_attribute .theme-component-attribute-table+.theme-component-button
        {
            margin-top:60px;
        }
    
    /**************************************************************************/
    /* Widget / Meta */
    /* Widget / Pages */
    /**************************************************************************/
        
    .widget_meta,
    .widget_pages
    {
        
    }
    
        .widget_meta ul,
        .widget_pages ul
        {
            margin:0px;
            padding:0px;
            list-style-type:none;
        }
		
        .widget_meta ul ul,
        .widget_pages ul ul
		{
			margin-left:20px;
		}
        
            .widget_meta ul>li,
            .widget_pages ul>li
            {
                margin:0px;
                padding:0px;
            }           

                .widget_meta ul>li a,
                .widget_pages ul>li a
                {
                    display:block;
					border-style:solid;
					padding:15px 0px 15px 0px;
					border-width:0px 0px 1px 0px;
                }
                
    /**************************************************************************/
    /* Widget / Recent Comments */
    /* Widget / Recent Posts */
    /**************************************************************************/            
            
    .widget_recent_entries,
    .widget_recent_comments
    {
        
    }
    
        .widget_recent_entries>ul,
        .widget_recent_comments>ul,
		ul.wp-block-latest-posts.wp-block-latest-posts__list,
		ol.wp-block-latest-comments 
        {
            margin:0px;
            padding:0px;
            list-style-type:none;
        }
        
            .widget_recent_entries>ul>li,
            .widget_recent_comments>ul>li,
			ul.wp-block-latest-posts.wp-block-latest-posts__list>li,
			ol.wp-block-latest-comments>li
            {
                margin:0px;
                border-style:solid;
                padding:20px 0px 20px 0px;
                border-width:0px 0px 1px 0px;
            }
            
            .widget_recent_entries>ul>li:first-child,
            .widget_recent_comments>ul>li:first-child,
			ul.wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid)>li:first-child,
			ol.wp-block-latest-comments>li:first-child
            {
                padding-top:0px;
            }
            
            .widget_recent_entries>ul>li:last-child,
            .widget_recent_comments>ul>li:last-child,
			ul.wp-block-latest-posts.wp-block-latest-posts__list:not(.is-grid)>li:last-child,
			ol.wp-block-latest-comments>li:last-child
            {
                border:none;
                padding-bottom:0px;
            }
            
                .widget_recent_entries>ul>li>*,
                .widget_recent_comments>ul>li>*,
				ul.wp-block-latest-posts.wp-block-latest-posts__list>li>*,
				ol.wp-block-latest-comments>li>*
                {
                    display:block;
                }
                
                .widget_recent_entries>ul>li>span,
                .widget_recent_comments>ul>li>span,
				ul.wp-block-latest-posts.wp-block-latest-posts__list>li time,
				ol.wp-block-latest-comments>li .wp-block-latest-comments__comment-author
                {
                    margin-bottom:5px;
                }
                
            .widget_recent_entries>ul>li a,
            .widget_recent_entries>ul>li a:hover,
            .widget_recent_comments>ul>li a,
            .widget_recent_comments>ul>li a:hover,
			ul.wp-block-latest-posts.wp-block-latest-posts__list>li a,
			ul.wp-block-latest-posts.wp-block-latest-posts__list>li a:hover,
			ol.wp-block-latest-comments>li a,
			ol.wp-block-latest-comments>li a:hover
            {
                text-decoration:none;
            }
            
    /**************************************************************************/
    /* Widget / Archives */
    /* Widget / Categories */
    /* Widget / Product Categories */
    /**************************************************************************/            
            
    .widget_archive,
    .widget_categories,
    .widget_product_categories,
    html .woocommerce .widget_rating_filter,
    html .woocommerce .woocommerce-widget-layered-nav
    {
        
    }
    
        .widget_archive ul,
        .widget_categories ul,
        .widget_product_categories ul,
		ul.wp-block-archives.wp-block-archives-list,
        html .woocommerce .widget_rating_filter ul,
        html .woocommerce .woocommerce-widget-layered-nav ul
        {
            margin:0px;
            padding:0px;
            list-style-type:none;
        }
		
        .widget_archive ul ul,
        .widget_categories ul ul,
        .widget_product_categories ul ul,
		ul.wp-block-archives.wp-block-archives-list ul
		{
			margin-left:20px;
		}
		
			.widget_archive ul>li,
            .widget_categories ul>li,
            .widget_product_categories ul>li,
			ul.wp-block-archives.wp-block-archives-list >li
            {
				margin:0px;
				padding:0px;
			}
        
            .widget_archive ul>li a,
            .widget_categories ul>li a,
            .widget_product_categories ul>li a,
			ul.wp-block-archives.wp-block-archives-list li a,
            html .woocommerce .widget_rating_filter ul>li.wc-layered-nav-rating,
            html .woocommerce .woocommerce-widget-layered-nav ul>li.woocommerce-widget-layered-nav-list__item
            {
                margin:0px;
				display:block;
                border-style:solid;
                padding:15px 0px 15px 0px;
                border-width:0px 0px 1px 0px;
            }
			
            .widget_archive>ul>li:first-child,
            .widget_categories>ul>li:first-child
            .widget_product_categories>ul>li:first-child,
			ul.wp-block-archives.wp-block-archives-list>li:first-child,
            html .woocommerce .widget_rating_filter ul>li.wc-layered-nav-rating:first-child,
            html .woocommerce .woocommerce-widget-layered-nav>ul>li.woocommerce-widget-layered-nav-list__item:first-child
            {
                padding-top:0px;
            }
            
            html .woocommerce .widget_rating_filter ul>li.wc-layered-nav-rating:last-child,
            html .woocommerce .woocommerce-widget-layered-nav>ul>li.woocommerce-widget-layered-nav-list__item:last-child
            {
                border:none;
                padding-bottom:0px;
            }
            
				.widget_archive ul>li a>span,
				.widget_categories ul>li a>span,
				.widget_product_categories ul>li a>span,
				ul.wp-block-archives.wp-block-archives-list li a>span,
				html .woocommerce .widget_rating_filter ul>li.wc-layered-nav-rating>a>span+span,
				html .woocommerce .woocommerce-widget-layered-nav ul>li.woocommerce-widget-layered-nav-list__item>a>span
				{
					float:right;
				}

				html .woocommerce .widget_rating_filter ul>li.wc-layered-nav-rating>a>span:first-child
				{
					float:left;
					margin-top:5px;
				}
                    
    /**************************************************************************/
    /* Widget / Search */
    /* Widget / Product Search */
    /**************************************************************************/        
                    
    .widget_search,
    .widget_product_search
    {
        
    }
     
        .widget_search form,
        .widget_product_search form,
		html .wp-block-search
        {
			display:block;
            border-width:1px;
            border-style:solid;
            position:relative;
            padding:16px 0px 0px 0px;  
        } 
        
            .widget_search form input[type="text"],
            .widget_product_search form input[type="search"],
			.wp-block-search input[type="search"]
            {
                width:100%;
                border-width:0px;
                padding-right:60px;
                padding:0px 60px 20px 20px
            }   
    
            .widget_search form input[type="submit"],
            .widget_product_search form button,
			.wp-block-search button
            {
                width:100%;
                display:none;
            }
        
            .widget_search form .theme-icon-meta-search,
            .widget_product_search form .theme-icon-meta-search,
			.wp-block-search .theme-icon-meta-search
            {
                top:52px;
                right:20px;
                position:absolute;
            }

            .widget_search form .screen-reader-text,
            .widget_product_search form .screen-reader-text,
			.wp-block-search .screen-reader-text
            {
                clip:auto;
				clip-path:none;
                height:auto;
                width:auto;
                overflow:visible;
                position:static !important;
            }
                    
    /**************************************************************************/
    /* Widget / Text */
    /* Widget / Custom HTML */
    /**************************************************************************/  
               
    .widget_text
    {
        
    }
    
        .widget_text .textwidget,
        .widget_text .textwidget *
        {

        }
        
        .widget_text .textwidget>p:first-child
        {
            padding-top:0px;
        }
        
    /**************************************************************************/
    /* Widget / Tag Cloud */
    /* Widget / Product Tag Cloud */
    /**************************************************************************/    
    
    .widget_tag_cloud,
    .widget_product_tag_cloud
    {
        
    }
    
        .widget_tag_cloud .tagcloud,
        .widget_product_tag_cloud .tagcloud
        {
            font-size:0px;
        }    
        
			.wp-block-tag-cloud a,
            .widget_tag_cloud .tagcloud a,
            .widget_product_tag_cloud .tagcloud a
            {
                border-width:1px;
                border-style:solid;
                display:inline-block;
                margin:0px 10px 10px 0px;
                padding:15px 10px 15px 10px;
            }  
			
            .widget_tag_cloud .tagcloud a,
            .widget_product_tag_cloud .tagcloud a
			{
				font-size:12px !important;
			}
            
			.wp-block-tag-cloud a:hover,
            .widget_tag_cloud .tagcloud a:hover,
            .widget_product_tag_cloud .tagcloud a:hover
            {
                text-decoration:none;
            }
            
    /**************************************************************************/
    /* Widget / Products */
    /* Widget / Products by Rating */
    /* Widget / Recent Product Reviews */
    /* Widget / Recent Viewed Products */
    /**************************************************************************/               
            
    .widget_products,
    .widget_recent_reviews,
    .widget_top_rated_products
    .widget_recently_viewed_products
    {
        
    }  
    
        .widget_products>ul.product_list_widget,
        .widget_recent_reviews>ul.product_list_widget,
        .widget_top_rated_products>ul.product_list_widget,
        .widget_recently_viewed_products>ul.product_list_widget
        {
            margin:0px;
            padding:0px;
            list-style-type:none;
        }   

            .widget_products>ul.product_list_widget>li,
            .widget_recent_reviews>ul.product_list_widget>li,
            .widget_top_rated_products>ul.product_list_widget>li,
            .widget_recently_viewed_products>ul.product_list_widget>li
            {
                margin:0px;
                border-style:solid;
                padding:20px 0px 20px 0px;
                border-width:0px 0px 1px 0px;
            }  
            
            .widget_products>ul.product_list_widget>li:first-child,
            .widget_recent_reviews>ul.product_list_widget>li:first-child,
            .widget_top_rated_products>ul.product_list_widget>li:first-child,
            .widget_recently_viewed_products>ul.product_list_widget>li:first-child
            {
                padding-top:0px;
            }
            
                .widget_products>ul.product_list_widget>li>ins,
                .widget_products>ul.product_list_widget>li>del,
                .widget_recent_reviews>ul.product_list_widget>li>ins,
                .widget_recent_reviews>ul.product_list_widget>li>del,
                .widget_top_rated_products>ul.product_list_widget>li>ins,
                .widget_top_rated_products>ul.product_list_widget>li>del,
                .widget_recently_viewed_products>ul.product_list_widget>li>ins,
                .widget_recently_viewed_products>ul.product_list_widget>li>del
                {
                    margin-right:10px;
                    display:inline-block;
                }
                
                .widget_products>ul.product_list_widget>li>ins+.star-rating,
                .widget_products>ul.product_list_widget>li>del+.star-rating,
                .widget_recent_reviews>ul.product_list_widget>li>ins+.star-rating,
                .widget_recent_reviews>ul.product_list_widget>li>del+.star-rating,
                .widget_top_rated_products>ul.product_list_widget>li>ins+.star-rating,
                .widget_top_rated_products>ul.product_list_widget>li>del+.star-rating,
                .widget_recently_viewed_products>ul.product_list_widget>li>ins+.star-rating,
                .widget_recently_viewed_products>ul.product_list_widget>li>del+.star-rating
                {
                    margin-top:5px;
                }
                
                    .widget_products>ul.product_list_widget>li>.star-rating,
                    .widget_recent_reviews>ul.product_list_widget>li>.star-rating,
                    .widget_top_rated_products>ul.product_list_widget>li>.star-rating,
                    .widget_recently_viewed_products>ul.product_list_widget>li>.star-rating
                    {
                     
                    }

                    .widget_products>ul.product_list_widget>li>a,
                    .widget_recent_reviews>ul.product_list_widget>li>a,
                    .widget_top_rated_products>ul.product_list_widget>li>a,
                    .widget_recently_viewed_products>ul.product_list_widget>li>a
                    {
                        margin-top:5px;
                    }
                    
                    .widget_products>ul.product_list_widget>li>a,
                    .widget_recent_reviews>ul.product_list_widget>li>a,
                    .widget_top_rated_products>ul.product_list_widget>li>a,
                    .widget_recently_viewed_products>ul.product_list_widget>li>a,
                    .widget_products>ul.product_list_widget>li>a:hover,
                    .widget_recent_reviews>ul.product_list_widget>li>a:hover,
                    .widget_top_rated_products>ul.product_list_widget>li>a:hover,
                    .widget_recently_viewed_products>ul.product_list_widget>li>a:hover
                    {
                        text-decoration:none;
                    }

                        .widget_products>ul.product_list_widget>li>a>img,
                        .widget_recent_reviews>ul.product_list_widget>li>a>img,
                        .widget_top_rated_products>ul.product_list_widget>li>a>img,
                        .widget_recently_viewed_products>ul.product_list_widget>li>a>img
                        {
                            display:none;
                        }
                    
    /**************************************************************************/
    /* Widget / RSS */
    /**************************************************************************/                    
   
    .widget_rss
    {
        
    }
                    
        .widget_rss>.theme-widget-header>a>img
        {
            display:none;
        } 
        
        .widget_rss>ul,
		.wp-block-rss
        {
            margin:0px;
            padding:0px;
            list-style-type:none;
        }
        
            .widget_rss>ul>li,
			.wp-block-rss>li.wp-block-rss__item
            {
                margin:0px;
                border-style:solid;
                padding:20px 0px 20px 0px;
                border-width:0px 0px 1px 0px;
            }
            
            .widget_rss>ul>li:first-child,
			.wp-block-rss>li.wp-block-rss__item:first-child
            {
                padding-top:0px;
            }
            
            .widget_rss>ul>li:last-child,
			.wp-block-rss>li.wp-block-rss__item:last-child
            {
                border:none;
                padding-bottom:0px;
            }  
            
                .widget_rss>ul>li>a,
                .widget_rss>ul>li>.rss-date,
                .widget_rss>ul>li>.rssSummary
                {
                    display:block;
                }
                
                .widget_rss>ul>li>.rss-date
                {
                    margin-bottom:10px;
                }
                
                .widget_rss>ul>li>a
                {
                    margin-bottom:5px;
                }
                
    /**************************************************************************/
    /* Widget / Navigation menu */
    /* WooCommerce / My account navigation */
    /**************************************************************************/ 
    
    .widget_nav_menu,
    .woocommerce-MyAccount-navigation
    {
        
    }
    
        .widget_nav_menu ul,
        .woocommerce-MyAccount-navigation ul
        {
            margin:0px;
            padding:0px;
            list-style-type:none;
        }
        
            .widget_nav_menu ul li,
            .woocommerce-MyAccount-navigation ul li
            {
                margin:0px;
                padding:0px;
                margin-top:10px;
            }
			
            .widget_nav_menu ul li:fisrt-child,
            .woocommerce-MyAccount-navigation ul li:fisrt-child
            {
				margin-top:0px;
			}
			
                .widget_nav_menu ul ul,
                .woocommerce-MyAccount-navigation ul ul
                {
                    margin-left:10px;
                }
				
                .widget_nav_menu ul li>a,
                .woocommerce-MyAccount-navigation ul li>a
                {
                    display:block;
                    padding:17px 20px 20px 20px;
                }
                
                .widget_nav_menu ul li>a,
                .widget_nav_menu ul li>a:hover,
                .woocommerce-MyAccount-navigation ul li>a,
                .woocommerce-MyAccount-navigation ul li>a:hover
                {
                    text-decoration:none;
                }
                
    /**************************************************************************/
    /* Widget / Gallery */
    /**************************************************************************/                 
                
    .widget_media_gallery
    {
        
    }
    
        .widget_media_gallery .gallery-item
        {
            padding:2px;
            margin:0px !important;
        }
        
            .widget_media_gallery .gallery-item dt
            {
                
            }
        
                .widget_media_gallery .gallery-item dt a
                {
                    border:none;
                }
         
                    .widget_media_gallery .gallery-item dt a img
                    {
                       
                    }
         
         .widget_media_gallery .gallery-item dd
         {
             display:none;
         }
         
    /**************************************************************************/
    /* Widget / Calendar */
    /**************************************************************************/
          
    .widget_calendar
    {
        
    }
    
		.wp-block-calendar,
        .widget_calendar>.calendar_wrap
        {
            
        }
        
			.wp-block-calendar>table,
            .widget_calendar>.calendar_wrap>table
            {
                width:100%;
                position:relative;
                text-align:center;
                border-collapse:collapse;
            }
            
				.wp-block-calendar>table a,
				.wp-block-calendar>table a:hover,
                .widget_calendar>.calendar_wrap>table a,
                .widget_calendar>.calendar_wrap>table a:hover
                {
                    text-decoration:none;
                }
            
				.wp-block-calendar>table *,
                .widget_calendar>.calendar_wrap>table *
                {
                    line-height:1;
                }
				
				.wp-block-calendar>table th,
	            .widget_calendar>.calendar_wrap>table th,
				{
					font-weight:bold;
				}

				.wp-block-calendar>table th,
				.wp-block-calendar>table td,
                .widget_calendar>.calendar_wrap>table th,
                .widget_calendar>.calendar_wrap>table td
                {
                    border-width:1px;
                    border-style:solid;
                }
                
				.wp-block-calendar>table th,
				.wp-block-calendar>table td,
				.wp-block-calendar>table caption,
                .widget_calendar>.calendar_wrap>table th,
                .widget_calendar>.calendar_wrap>table td,
                .widget_calendar>.calendar_wrap>table caption
                {
                    padding-top:13px;
                    padding-bottom:13px;
                }

				.wp-block-calendar>table .pad,
				.wp-block-calendar>table tfoot *,
				.wp-block-calendar>table thead *,
                .widget_calendar>.calendar_wrap>table .pad,
                .widget_calendar>.calendar_wrap>table tfoot *,
                .widget_calendar>.calendar_wrap>table thead *
                {
                    border:none !important;
                }
                
				.wp-block-calendar>table tfoot,
                .widget_calendar>.calendar_wrap>table tfoot
                {
                    top:0px;
                    position:absolute;
                }
                
				.wp-block-calendar>table tfoot,
				.wp-block-calendar>table tfoot tr,
                .widget_calendar>.calendar_wrap>table tfoot,
                .widget_calendar>.calendar_wrap>table tfoot tr
                {
                    width:100%;
                }
                
					.wp-block-calendar>table tfoot tr,
                    .widget_calendar>.calendar_wrap>table tfoot tr
                    {
                        
                    }
                
						.wp-block-calendar>table tfoot tr td.pad,
                        .widget_calendar>.calendar_wrap>table tfoot tr td.pad
                        {
                            width:50%;
                        }

						.wp-block-calendar>table tfoot tr #prev,
						.wp-block-calendar>table tfoot tr #next,
                        .widget_calendar>.calendar_wrap>table tfoot tr #prev,
                        .widget_calendar>.calendar_wrap>table tfoot tr #next
                        {
                            width:25%;
                        }

							.wp-block-calendar>table tfoot tr #prev a span,
                            .widget_calendar>.calendar_wrap>table tfoot tr #prev a span
                            {
                                display:block;
                                transform:rotate(180deg);
                            }
                            
    /**************************************************************************/
    /* Widget / Vehicle attribute */
    /**************************************************************************/      
                                 
    .widget_theme_widget_vehicle_attribute
    {
        
    }
    
        .widget_theme_widget_vehicle_attribute>.theme-widget-vehicle-attribute-icon
        {
            display:flex;
            margin-bottom:70px;
            justify-content:center;
        }
        
            .widget_theme_widget_vehicle_attribute>.theme-widget-vehicle-attribute-icon>div
            {
                padding-left:35px;
                padding-right:35px;
            }
            
                .widget_theme_widget_vehicle_attribute>.theme-widget-vehicle-attribute-icon>div>span:first-child
                {
                    width:80px;
                    height:80px;
                    display:block;
                    font-size:32px;
                    line-height:80px;
                    text-align:center;
                    border-radius:999em;
                    margin-left:auto;
                    margin-right:auto;
                }
                
                .widget_theme_widget_vehicle_attribute>.theme-widget-vehicle-attribute-icon>div>span:first-child+span
                {
                    display:block;
                    margin-top:20px;
                }
    
/******************************************************************************/
/* Component */
/******************************************************************************/

    /**************************************************************************/
    /* Component / Attribute table */
    /**************************************************************************/                         
    
    html .woocommerce .woocommerce-product-attributes,
    .theme-component-attribute-table
    {
        border:none;
    }
    
        html .woocommerce .woocommerce-product-attributes,
        .theme-component-attribute-table>ul
        {
            width:100%;
            margin:0px;
            padding:0px;
            display:table;
            list-style:none;
        }
        
            html .woocommerce .woocommerce-product-attributes tr,
            .theme-component-attribute-table>ul>li
            {
                display:table-row;
            } 
            
            html .woocommerce .woocommerce-product-attributes tr>td,
            html .woocommerce .woocommerce-product-attributes tr>th,
            .theme-component-attribute-table>ul>li>div
            {
                width:50%;
                display:table-cell;
                background:transparent;
                padding:10px 0px 10px 0px;
                border-style:solid;
                border-width:0px 0px 1px 0px;
            }   
            
                html .woocommerce .woocommerce-product-attributes tr>td p
                {
                    margin:0px;
                    padding:0px;
                    font-style:normal;
                }
            
            .theme-component-attribute-table>ul>li:last-child>div
            {
                border-bottom:0;
            }
            
                html .woocommerce .woocommerce-product-attributes tr>th,
                .theme-component-attribute-table>ul>li>div:first-child
                {
                    text-align:left;
                }
                
                html .woocommerce .woocommerce-product-attributes tr>td,
                .theme-component-attribute-table>ul>li>div:first-child+div
                {
                    text-align:right;
                }
        
    /**************************************************************************/
    /* Component / Blockquote */
    /**************************************************************************/

    .wp-block-quote,
    .wp-block-pullquote
    {
        border:none;
        padding:0px;
        margin:0px;
    }
    
    .theme-component-blockquote
    {
        text-align:center;
    }
    
    .theme-component-blockquote.theme-component-blockquote-style-1
    {
        text-align:center;
    }
    
    .theme-component-blockquote.theme-component-blockquote-style-2
    {
        text-align:left;
    }    
    
        .theme-component-blockquote>span
        {
            font-size:32px;
        }
    
        .theme-component-blockquote.theme-component-blockquote-style-1>blockquote
        {
            margin-top:10px;
        }
        
        .theme-component-blockquote.theme-component-blockquote-style-2>blockquote
        {
            margin-left:80px;
            margin-top:-45px;
        }
        
        .theme-component-blockquote>div
        {
            margin-top:30px;
        }
        
        .theme-component-blockquote.theme-component-blockquote-style-2>div
        {
            text-align:right;
        }
        
    /**************************************************************************/
    /* Component / Button */
    /**************************************************************************/
    
    html .woocommerce .button,
    html .woocommerce .button:hover,
    html .woocommerce #respond input#submit,
    .theme-component-button,
    .theme-component-button>a,
    .theme-gutenberg-block .wp-block-file .wp-block-file__button
    {
        display:inline-block;
    }
    
        input.theme-component-button,
        html .woocommerce .button,
        html .woocommerce .button:hover,
        html .woocommerce .button.disabled,
        html .woocommerce .button.disabled:hover,
        html .woocommerce .button:disabled[disabled],
        html .woocommerce .button:disabled[disabled]:hover,
        html .woocommerce #respond input#submit,
        html .woocommerce #respond input#submit:hover,
        html #add_payment_method .wc-proceed-to-checkout a.checkout-button,
        html .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
        html .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
        .theme-component-button>a,
        .theme-gutenberg-block .wp-block-file .wp-block-file__button
        {
            cursor:pointer;
            text-align:center;
            border-width:2px;
            border-style:solid;
            border-radius:999px;
            padding:18px 33px 19px 33px;
        }
		
		input.theme-component-button,
		input.theme-component-button:hover
		{
			-webkit-appearance: none;
		}
		
        html .woocommerce .button,
        html .woocommerce .button:hover,
        html .woocommerce .button.disabled,
        html .woocommerce .button.disabled:hover,
        html .woocommerce #respond input#submit,
        html .woocommerce #respond input#submit:hover,
        .theme-component-button>a,
        .theme-component-button>a:hover,
        .theme-gutenberg-block .wp-block-file .wp-block-file__button,
        .theme-gutenberg-block .wp-block-file .wp-block-file__button:hover
        {
            text-decoration:none;
        }
        
        .theme-component-button.aligncenter
        {
            width:100%;
        }
        
    /**************************************************************************/
    /* Component / Call to action */
    /**************************************************************************/

    .theme-component-call-to-action
    {

    }
    
    .theme-widget .theme-component-call-to-action-box,
    .theme-widget .theme-component-call-to-action .theme-component-call-to-action-box
    {
        width:100%;
    }
    
        .theme-component-call-to-action .theme-component-call-to-action-box
        {
            text-align:center;
            display:inline-block;
            padding:50px 120px 50px 120px;
        }
        
        .theme-width-960.theme-component-call-to-action .theme-component-call-to-action-box,
        .theme-width-768.theme-component-call-to-action .theme-component-call-to-action-box
        {
            padding-left:90px;
            padding-right:90px;
        }
        
        .theme-width-480.theme-component-call-to-action .theme-component-call-to-action-box
        {
            padding-left:30px;
            padding-right:30px;
        }
        
        .theme-width-300.theme-component-call-to-action .theme-component-call-to-action-box
        {
            padding-left:20px;
            padding-right:20px;            
        }
        
        .theme-component-call-to-action.theme-component-call-to-action-style-2 .theme-component-call-to-action-box
        {
            padding:30px;
            border:solid;
            border-width:1px;
        }
    
            .theme-component-call-to-action .theme-component-call-to-action-box .theme-component-call-to-action-icon
            {
                position:relative;
            }
            
            .theme-component-call-to-action .theme-component-call-to-action-box .theme-component-call-to-action-icon:before
            {
                z-index:2;
                position:relative;
            }
            
                .theme-component-call-to-action.theme-component-call-to-action-style-2 .theme-component-call-to-action-box .theme-component-call-to-action-icon>span
                {
                    z-index: 1;
                    width:48px;
                    height:48px;
                    right:-10px;
                    bottom:-10px;
                    position:absolute;
                    border-radius:999px;                    
                }

            .theme-component-call-to-action .theme-component-call-to-action-box .theme-component-call-to-action-header
            {
                margin-top:30px;
                margin-bottom:0px;
            }

            .theme-component-call-to-action .theme-component-call-to-action-box .theme-component-call-to-action-subheader
            {
                padding:0px;
                margin-top:25px;
            }

            .theme-component-call-to-action .theme-component-call-to-action-box .theme-component-call-to-action-button
            {
                margin-top:30px;
            }
            
    /**************************************************************************/
    /* Component / Notice */
    /**************************************************************************/

    .theme-component-notice
    {
        width:100%;
        display:table;
        margin-bottom:30px;
        padding:30px 40px 40px 30px;
    }
    
        .theme-component-notice>.theme-component-notice-icon,
        .theme-component-notice>.theme-component-notice-content
        {
            display:table-cell;
            vertical-align:top;
        }
    
        .theme-component-notice>.theme-component-notice-icon
        {
            width:98px;
        }
        
            .theme-component-notice>.theme-component-notice-icon>span,
            .theme-component-notice>.theme-component-notice-icon>span:before
            {
                position:relative;
            }
            
            .theme-component-notice>.theme-component-notice-icon>span:before
            {
                top:10px;
                left:10px;
                z-index:2;
            }
        
                .theme-component-notice>.theme-component-notice-icon>span>span
                {
                    top:20px;
                    left:20px;
                    z-index:1;
                    width:48px;
                    height:48px;
                    position:absolute;
                    border-radius:999px;                
                }
        
        .theme-component-notice>.theme-component-notice-content
        {
            
        }
    
            .theme-component-notice>.theme-component-notice-content>h4
            {
                margin-bottom:10px;
            }

            .theme-component-notice>.theme-component-notice-content>p
            {
                padding:0px;
            }
            
    /**************************************************************************/
    /* Component / Counter box */
    /**************************************************************************/
        
    .theme-component-counter-box
    {
        
    }
    
        .theme-component-counter-box .vc_row
        {
            display:flex;
        }
        
        .theme-mode-responsive.theme-component-counter-box .vc_row
        {
            flex-direction:column;
        }
        
            .theme-component-counter-box .vc_row .vc_column_container
            {
                flex-grow:1;
                margin-left:0px;
            }
            
            .theme-mode-responsive.theme-component-counter-box .vc_row .vc_column_container
            {
                width:100%;
                margin-bottom:40px;
            }
            
            .theme-mode-responsive.theme-component-counter-box .vc_row .vc_column_container+.vc_column_container
            {
                border:none;
            }
            
                .theme-component-counter-box .theme-component-counter-box-item
                {
                    width:178px;
                    height:178px;
                    text-align:center;
                    position:relative;
                    margin-left:auto;
                    margin-right:auto;
                }

                    .theme-component-counter-box .theme-component-counter-box-item .theme-component-counter-box-item-circle-1,
                    .theme-component-counter-box .theme-component-counter-box-item .theme-component-counter-box-item-circle-2
                    {
                        width:100%;
                        height:100%;
                        border-width:1px;
                        position:absolute;
                        border-style:solid;
                        border-radius:999em;
                    }

                    .theme-component-counter-box .theme-component-counter-box-item .theme-component-counter-box-item-circle-1
                    {
                        top:0px;
                        left:0px;
                    }

                    .theme-component-counter-box .theme-component-counter-box-item .theme-component-counter-box-item-circle-2
                    {
                        left:-4px;
                        bottom:-1px;
                    }

                    .theme-component-counter-box .theme-component-counter-box-item .theme-component-counter-box-item-value
                    {
                        line-height:1;
                        padding-top:50px;
                    }

                    .theme-component-counter-box .theme-component-counter-box-item .theme-component-counter-box-item-label
                    {
                        padding-top:4px;
                    }
            
                    .theme-component-counter-box .theme-component-counter-box-item .theme-component-counter-box-item-value,
                    .theme-component-counter-box .theme-component-counter-box-item .theme-component-counter-box-item-label
                    {
                        display:block;
                    }

                    .theme-component-counter-box .theme-component-counter-box-item .theme-component-counter-box-item-tick
                    {
                        top:0px;
                        right:0px;
                        width:48px;
                        height:48px;
                        line-height:48px;
                        position:absolute;
                        border-radius:999em;
                    }

                    .theme-component-counter-box .theme-component-counter-box-item .theme-component-counter-box-item-tick::before
                    {
                        font-size:20px;
                    }

                    .theme-component-counter-box .vc_row .vc_column_container+.vc_column_container
                    {
                        border-style:solid;
                        border-width:0px 0px 0px 1px;
                    }
     
    /**************************************************************************/
    /* Component / Counter list */
    /**************************************************************************/            
    
    .theme-component-counter-list
    {
        
    }
    
        .theme-component-counter-list .theme-component-counter-list-item
        {
            width:100%;
            margin-bottom:15px;
        }
        
        .theme-component-counter-list .theme-component-counter-list-item:last-child
        {
            margin-bottom:0px;
        }
        
            .theme-component-counter-list .theme-component-counter-list-item>div,
            .theme-component-counter-list .theme-component-counter-list-item>span
            {
                display:block;
            }
            
            .theme-component-counter-list .theme-component-counter-list-item>span
            {
                width:30%;
                float:left;
            }
            
            .theme-component-counter-list .theme-component-counter-list-item>div
            {
                top:6px;
                width:70%;
                height:10px;
                float:right;
                position:relative;
            }            
            
                .theme-component-counter-list .theme-component-counter-list-item>div>div
                {
                    top:0px;
                    left:0px;
                    width:0px;
                    height:100%;
                    position:absolute;
                }      
                
    /**************************************************************************/
    /* Component / Contact form */
    /**************************************************************************/
            
    .theme-component-contact-form
    {
        
    }
    
        .theme-component-contact-form textarea
        {
           
        }
        
        .theme-component-contact-form .wpcf7-submit
        {
            margin-top:30px;
        }
        
        .theme-component-contact-form .theme-form-column-1_1:last-child
        {
            text-align:center;
        }
        
    /**************************************************************************/
    /* Component / Header and Subheader */
    /**************************************************************************/
    
    .theme-component-header-subheader
    {
        margin-bottom:80px;
    }
    
        .theme-component-header-subheader .theme-component-header-subheader-header
        {
            margin-bottom:0px;
        }
        
        .theme-component-header-subheader .theme-component-header-subheader-subheader
        {
           
        }
        
        .theme-component-header-subheader .theme-component-header-subheader-subheader+.theme-component-header-subheader-header
        {
            margin-top:10px;
        }
        
    /**************************************************************************/
    /* Component / Gallery */
    /**************************************************************************/        
        
    .theme-component-gallery
    {
        position:relative;
    }
    
        .theme-component-gallery>ul
        {
            margin:0px;
            padding:0px;
            list-style:none;
        }   
        
        .theme-component-gallery.theme-component-gallery-type-1>ul
        {
            width:100%;
        }
        
        .theme-component-gallery.theme-component-gallery-type-2>ul
        {
            width:100%;
        }
        
            .theme-component-gallery>ul>li
            {
                margin:0px;
                padding:0px;
                padding-bottom:40px;
            } 
            
            .theme-component-gallery.theme-component-gallery-type-1>ul>li.theme-component-gallery-item-width-25
            {
                width:275px;
            }
            
            .theme-component-gallery.theme-component-gallery-type-1>ul>li.theme-component-gallery-item-width-50
            {
                width:590px;
            }
            
                .theme-component-gallery>ul>li>a
                {
                    display:block;
                    position:relative;
                } 
                
                    .theme-component-gallery>ul>li>a>img
                    {
                        opacity:1;
                        display:block;
                        margin-left:auto;
                        margin-right:auto;
                    } 
                    
                    .theme-component-gallery.theme-component-gallery-effect-type-1>ul>li>a>img
                    {
                        opacity:1;
                        display:block;
                    } 
                    
                    .theme-component-gallery.theme-component-gallery-effect-type-1>ul>li>a:hover>img
                    {
                        opacity:0.8;
                    }
                    
                    .theme-component-gallery.theme-component-gallery-effect-type-1>ul>li>a>img,
                    .theme-component-gallery.theme-component-gallery-effect-type-1>ul>li>a:hover>img
                    {
                        -webkit-transition:opacity 0.3s ease;
                        -moz-transition:opacity 0.3s ease;
                        -o-transition:opacity 0.3s ease;
                        transition:opacity 0.3s ease;                           
                    }
                    
                    .theme-component-gallery>ul>li>a>span
                    {
                        z-index:2;
                        bottom:0px;
                        width:100%;
                        display:block;
                        position:absolute;
                        background:transparent;
                        padding:0px 30px 40px 30px;
                    } 
                    
                    .theme-component-gallery.theme-component-gallery-type-1.theme-width-768>ul>li>a>span,
                    .theme-component-gallery.theme-component-gallery-type-1.theme-width-480>ul>li>a>span
                    {
                        padding:0px 20px 25px 20px;
                    }
                    
                    .theme-component-gallery.theme-component-gallery-type-1.theme-width-300>ul>li>a>span
                    {
                        padding:0px 15px 15px 15px;
                    }

                    
                        .theme-component-gallery>ul>li>a>span>span:first-child
                        {
                            width:30px;
                            height:1px;
                            display:block;
                            margin-bottom:10px;
                        }
                        
                        .theme-component-gallery>ul>li>a:hover>span>span:first-child
                        {
                            width:120px;
                        }
                        
                        .theme-component-gallery>ul>li>a>span>span:first-child,
                        .theme-component-gallery>ul>li>a:hover>span>span:first-child
                        {
                            -webkit-transition:width 0.3s ease-in-out;
                            -moz-transition:width 0.3s ease-in-out;
                            -o-transition:width 0.3s ease-in-out;
                            transition:width 0.3s ease-in-out;                            
                        }
                        
                        .theme-component-gallery>ul>li>a>span>span:first-child+span
                        {
                            display:block;
                        }
                        
                    .theme-component-gallery.theme-component-gallery-effect-type-2>ul>li>a>i
                    {
                        top:0px;
                        left:0px;
                        width:100%;
                        height:100%;
                        position:absolute; 
                        background:rgba(133,140,146,0.4);
                    }
                                        
    /**************************************************************************/
    /* Component / Google Map */
    /**************************************************************************/
    
    .theme-component-google-map
    {
        position:relative;
    }
    
        .theme-component-google-map>.theme-component-google-map-map
        {
            display:flex;
            align-items:center;
        }
                    
            .theme-component-google-map.theme-component-google-map-type-1 .theme-component-google-map-map-box
            {
                max-width:610px;
                display:flex;
                flex-flow:wrap;
                padding:30px;
                position:absolute;
                height:auto !important;
            }
            
            .theme-page-header .theme-component-google-map.theme-component-google-map-type-1 .theme-component-google-map-map .theme-component-google-map-map-box
            {
                left:50%;
                margin-left:-610px;
            }
            
                .theme-component-google-map.theme-component-google-map-type-1 .theme-component-google-map-map-box h3
                {
                    flex-basis:100%;
                }

                .theme-component-google-map.theme-component-google-map-type-1 .theme-component-google-map-map-box p
                {
                    padding:0px;
                    flex-basis:50%;
                }

                .theme-component-google-map.theme-component-google-map-type-1 .theme-component-google-map-map-box div
                {
                    flex-basis:50%;
                    align-self:flex-end;
                }
                
            .theme-component-google-map.theme-component-google-map-type-2 .theme-component-google-map-map-box
            {
                bottom:0px;
                position:absolute;
                text-align:center;
                height:auto !important;
            }
            
                .theme-component-google-map.theme-component-google-map-type-2 .theme-component-google-map-map-box>a
                {
                    display:block;
                    text-transform:uppercase;
                    padding:12px 10px 15px 10px;
                }
                
                .theme-component-google-map.theme-component-google-map-type-2 .theme-component-google-map-map-box>a,
                .theme-component-google-map.theme-component-google-map-type-2 .theme-component-google-map-map-box>a:hover
                {
                    text-decoration:none;
                }
                
                .theme-component-google-map.theme-component-google-map-type-2 .theme-component-google-map-map-box>a>span.theme-icon-meta-search
                {
                    margin-top:2px;
                    margin-right:10px;
                }
        
    /**************************************************************************/
    /* Component / Feature image list */
    /**************************************************************************/                      
                    
    .theme-component-feature-image-list
    {
        
    }
    
        .theme-component-feature-image-list .theme-component-feature-image-list-item
        {
            
        }
        
            .theme-component-feature-image-list .theme-component-feature-image-list-item .theme-component-feature-image-list-item-image
            {
                position:relative;
            }
            
                .theme-component-feature-image-list .theme-component-feature-image-list-item .theme-component-feature-image-list-item-image>img
                {
                    z-index:1;
                    display:black;
                    position:relative;
                }
                
                
                .theme-component-feature-image-list .theme-component-feature-image-list-item .theme-component-feature-image-list-item-image>span
                {
                    top:50%;
                    left:0px;
                    right:0px;
                    z-index:3;
                    height:70px;
                    width:140px;
                    margin-top:-59px;
                    margin-left:auto;
                    margin-right:auto;
                    position:absolute;
                    border-style:solid;
                    border-width:1px 1px 0px 1px;
                    border-top-left-radius:999px;
                    border-top-right-radius:999px;                        
                }
                
                    .theme-component-feature-image-list .theme-component-feature-image-list-item .theme-component-feature-image-list-item-image>span>span
                    {
                        display:block;
                        font-size:48px;
                        margin-top:46px;
                        line-height:48px;
                        text-align:center;
                    }
                
                .theme-component-feature-image-list .theme-component-feature-image-list-item .theme-component-feature-image-list-item-image>div
                {
                    top:0px;
                    left:0px;
                    z-index:2;
                    width:100%;
                    height:100%;
                    position:absolute;
                    background:rgba(133,140,146,0.4);
                }
            
            .theme-component-feature-image-list .theme-component-feature-image-list-item .theme-component-feature-image-list-item-content
            {
                padding:40px;
            }
            
                .theme-component-feature-image-list .theme-component-feature-image-list-item .theme-component-feature-image-list-item-content>h4
                {
                    text-align:center;
                }
                
                .theme-component-feature-image-list .theme-component-feature-image-list-item .theme-component-feature-image-list-item-content>p
                {
                    padding:0px;
                    margin-top:30px;
                    text-align:center;
                }
                        
    /**************************************************************************/
    /* Component / List */
    /**************************************************************************/        
        
    .theme-component-list
    {
        
    }
    
        .theme-component-list ul
        {
            margin:0px;
            padding:0px;
            list-style-type:none;
        } 
        
            .theme-component-list ul li
            {
                margin:0px;
                padding:0px;
                display:flex;
                padding-left:20px;
                align-items:center;
            }
            
            .theme-component-list ul li>span:first-child
            {
                left:-20px;
                position:relative;
            }
            
            .theme-component-list.theme-component-list-style-1 ul li
            {
                padding-top:10px;
            }
            
            .theme-component-list.theme-component-list-style-1 ul li:first-child
            {
                padding-top:0px;
            }
            
                .theme-component-list.theme-component-list-style-1 ul li>span:first-child
                {
                    font-size:16px;
                }
                
            .theme-component-list.theme-component-list-style-2 ul li
            {
                padding-top:15px;
            }
            
            .theme-component-list.theme-component-list-style-2 ul li:first-child
            {
                padding-top:0px;
            }
            
                .theme-component-list.theme-component-list-style-2 ul li>span:first-child
                {
                    width:40px;
                    height:40px;
                    font-size:22px;
                    border-width:2px;
                    border-style:solid;
                    border-radius:999em;
                    padding:8px 7px 6px 7px;
                }
                
            .theme-component-list.theme-component-list-style-3 ul li
            {
                padding-top:10px;
            }
            
            .theme-component-list.theme-component-list-style-3 ul li:first-child
            {
                padding-top:0px;
            }
            
                .theme-component-list.theme-component-list-style-3 ul li>span:first-child
                {
                    font-size:15px;
                }
                
    /**************************************************************************/
    /* Component / Logo         				                              */
    /**************************************************************************/                         
                            
    .theme-component-logo
    {
		margin-right:20px;
    }
    
        .theme-component-logo a
        {
            display:block;
        }
        
            .theme-component-log a>img
            {
                display:block;
            }
            
        .theme-component-logo .theme-component-logo-retina
        {
            display:none;
        }
		
			.theme-component-logo .theme-component-logo-normal h3
			{
				margin-bottom:0px;
			}

			.theme-component-logo .theme-component-logo-normal h3 a,
			.theme-component-logo .theme-component-logo-normal h3 a:hover
			{
				text-decoration:none;
			}
            
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) 
    { 
        .theme-component-logo .theme-component-logo-normal
        {
            display:none;
        }
        
        .theme-component-logo .theme-component-logo-retina
        {
            display:block;
        }
    }
            
    /**************************************************************************/
    /* Component / Paragraph large */
    /**************************************************************************/

    .theme-component-paragraph-large
    {
        
    }
    
    /**************************************************************************/
    /* Component / Social profile */
    /**************************************************************************/  
        
    .theme-component-social-profile
    {
        margin:0px;
        padding:0px;
        display:table;
        list-style-type:none;
    }
    
        .theme-component-social-profile>li
        {
            float:left;
            padding:0px;
            margin:5px 10px 5px 0px;
        }
        
        .theme-component-social-profile>li:last-child
        {
            margin-right:0px;
        }
        
            .theme-component-social-profile>li>a
            {
                display:block;
                font-size:16px;
                text-align:center;
            }
        
            .theme-component-social-profile.theme-component-social-profile-style-1>li>a
            {
                width:40px;
                height:40px;                
                line-height:40px;
            }
            
            .theme-component-social-profile.theme-component-social-profile-style-2>li>a
            {
                width:50px;
                height:50px;
                line-height:50px;
                border-radius:999em;
            }
            
            .theme-component-social-profile>li>a,
            .theme-component-social-profile>li>a:hover
            {
                text-decoration:none;
            }

    /**************************************************************************/
    /* Component / Process list */
    /**************************************************************************/
    
    .theme-component-process-list
    {
        
    }
	
	html .theme-component-process-list .vc_column_container
	{
		margin-bottom:0px;
	}
    
        .theme-component-process-list.theme-mode-responsive>.vc_row>.vc_column_container
        {
            width:100%;
            margin-bottom:0px;
        }
    
        .theme-component-process-list .theme-component-process-list-item
        {
            height:100%;
            padding:80px;
        }
        
            .theme-component-process-list .theme-component-process-list-item>div
            {
                float:right;
                line-height:1;
                margin-top:-35px;
                margin-right:-30px;
                color:rgba(255,255,255,0.3);
            }
            
            .theme-component-process-list .theme-component-process-list-item>span
            {
                font-size:48px;
            }
            
            .theme-component-process-list .theme-component-process-list-item>p
            {
                padding:0px;
                margin-top:25px;
            }
            
    /**************************************************************************/
    /* Component / Tab */
    /**************************************************************************/

    .theme-component-tab,
    .theme-component-tab.ui-tabs .ui-tabs-nav
    .theme-component-tab.ui-tabs .ui-tabs-nav li,
    .theme-component-tab.ui-tabs .ui-tabs-nav li a
    .theme-component-tab.ui-tabs .ui-tabs-nav li.ui-tabs-active
    {
        margin:0px;
        padding:0px;        
    }
    
    .theme-component-tab
    {
        width:100%;
        display:none;
    }
	
		.theme-component-tab.ui-tabs .ui-tabs-nav
		{
			display:flex;
            flex-direction:row;
            justify-content:center;
		}

            .theme-component-tab.ui-tabs .ui-tabs-nav li
			{
                margin:0px;
                width:250px;
                white-space:normal;
                border-style:solid;
                border-color:transparent;
                border-width:0px 0px 2px 0px;
                padding:0px 10px 0px 10px;
			}
        
            .theme-component-tab.ui-tabs .ui-tabs-nav .ui-tabs-anchor
            {
                float:none;
            }
            
            .theme-component-tab.ui-tabs .ui-tabs-nav li.ui-tabs-active
            {
                margin-bottom:0px;
            }
            
				.theme-component-tab.ui-tabs .ui-tabs-nav li a
				{
                    padding:0px;
					text-align:center;
				}

                    .theme-component-tab.ui-tabs .ui-tabs-nav li a>span
                    {
                        display:block;
                        margin-left:auto;
                        margin-right:auto;
                    }
                                    
                    .theme-component-tab.ui-tabs .ui-tabs-nav li a>span:first-child
                    {
                        width:136px;
                        height:136px;
                        border-width:2px;
                        line-height:132px;
                        border-style:solid;
                        border-radius:999em;
                    }
                    
                    .theme-component-tab.ui-tabs .ui-tabs-nav li a>span:first-child::before
                    {
                        font-size:48px;
                    }
                    
                    .theme-component-tab.ui-tabs .ui-tabs-nav li a>span:first-child+span
                    {
                        padding-top:20px;
                        padding-bottom:30px;
                    }
				
		.theme-component-tab.ui-tabs .ui-tabs-panel
		{
			padding:0px;
            margin:50px 0px 20px 0px
		}   
        
        /**********************************************************************/
        /* Component / Tab / Responsive */
        /**********************************************************************/

        .theme-width-480.theme-component-tab.ui-tabs .ui-tabs-nav,
        .theme-width-300.theme-component-tab.ui-tabs .ui-tabs-nav
        {
            flex-direction:column;
        }

            .theme-width-480.theme-component-tab.ui-tabs .ui-tabs-nav li,
            .theme-width-300.theme-component-tab.ui-tabs .ui-tabs-nav li
            {
                border-style:solid;
                border-width:0px 0px 2px 0px;
            }

            .theme-width-480.theme-component-tab.ui-tabs .ui-tabs-nav li,
            .theme-width-300.theme-component-tab.ui-tabs .ui-tabs-nav li,
            .theme-width-480.theme-component-tab.ui-tabs .ui-tabs-nav li a,
            .theme-width-300.theme-component-tab.ui-tabs .ui-tabs-nav li a
            {
                width:100%;
                max-width:100%;
            }

                .theme-width-768.theme-component-tab.ui-tabs .ui-tabs-nav li a>span:first-child,
                .theme-width-480.theme-component-tab.ui-tabs .ui-tabs-nav li a>span:first-child,
                .theme-width-300.theme-component-tab.ui-tabs .ui-tabs-nav li a>span:first-child
                {
                    display:none;
                }

                    .theme-width-480.theme-component-tab.ui-tabs .ui-tabs-nav li a>span:first-child+span,
                    .theme-width-300.theme-component-tab.ui-tabs .ui-tabs-nav li a>span:first-child+span
                    {
                        padding-top:15px;
                        padding-bottom:15px;
                    }

    /**************************************************************************/
    /* Component / Feature carousel */
    /**************************************************************************/
        
    .theme-component-feature-carousel
    {
        
    }
    
        .theme-component-feature-carousel>ul
        {
            
        }
        
            .theme-component-feature-carousel>ul>li
            {
				padding:0px;
				margin:0px;
                float:left;
                width:380px;
                display:block;
                margin-right:40px;
                margin-bottom:40px;
            }
            
            .theme-component-feature-carousel.theme-width-480>ul>li,
            .theme-component-feature-carousel.theme-width-300>ul>li
            {
                width:100%;
                margin-right:0px;
            }
            
            .theme-component-feature-carousel>ul>li:last-child
            {
                margin-right:0px;
            }
            
                .theme-component-feature-carousel>ul>li>div
                {
                    text-align:center;
                    padding:40px 40px 24px 40px;
                }
                
                    .theme-component-feature-carousel>ul>li>div>h5
                    {
                        margin-top:0px;
                    }
                
                    .theme-component-feature-carousel>ul>li>div>span
                    {
                        width:136px;
                        height:136px;
                        line-height:136px;
                        margin-bottom:20px;
                        border-radius:999em;
                        display:inline-block;
                        border-style:solid;
                        border-width:2px;
                    }
                    
                        .theme-component-feature-carousel>ul>li>div>span>span
                        {
                            display:block;
                            font-size:48px;
                            margin-top:42px;
                            line-height:48px;
                            text-align:center;                            
                        }

    /**************************************************************************/
    /* Component / Feature */
    /**************************************************************************/
    
    .theme-component-feature
    {
        
    }
    
    .theme-component-feature.theme-component-feature-style-1,
    .theme-component-feature.theme-component-feature-style-3
    {
        text-align:center;
    }
    
    .theme-component-feature.theme-component-feature-style-2
    {
        
    }    
    
    .theme-component-feature.theme-component-feature-style-3
    {
        
    }   
    
        .theme-component-feature .vc_row .vc_column_container
        {
            margin-bottom:40px;
        }
    
    
        .theme-mode-responsive.theme-component-feature .vc_row .vc_column_container
        {
            width:100%;
        }

        .theme-mode-responsive.theme-component-feature .vc_row .vc_column_container:last-child
        {
            margin-bottom:0px;
        }
    
        .theme-component-feature .theme-component-feature-item
        {
            
        }
        
        /**********************************************************************/
        /* Component / Feature / Icon */
        /**********************************************************************/
    
        .theme-component-feature .theme-component-feature-item>.theme-component-feature-item-icon
        {
            position:relative;
        }
        
        .theme-component-feature .theme-component-feature-item>.theme-component-feature-item-icon::before
        {
            z-index:2;
            position:relative;
        }
        
            .theme-component-feature .theme-component-feature-item>.theme-component-feature-item-icon>span
            {
                z-index:1;
                width:48px;
                height:48px;
                right:-10px;
                bottom:-10px;
                position:absolute;
                border-radius:999px;
            }
        
        .theme-component-feature.theme-component-feature-style-1 .theme-component-feature-item>.theme-component-feature-item-icon,
        .theme-component-feature.theme-component-feature-style-3 .theme-component-feature-item>.theme-component-feature-item-icon
        {
            
        }

        .theme-component-feature.theme-component-feature-style-2 .theme-component-feature-item>.theme-component-feature-item-icon
        {
            float:left;
        }
        
        /**********************************************************************/
        /* Component / Feature / Header */
        /**********************************************************************/
        
        .theme-component-feature .theme-component-feature-item .theme-component-feature-item>.theme-component-feature-item-header
        {
            margin:0px;
        }
        
        .theme-component-feature.theme-component-feature-style-1 .theme-component-feature-item>.theme-component-feature-item-header,
        .theme-component-feature.theme-component-feature-style-3 .theme-component-feature-item>.theme-component-feature-item-header
        {
            margin-top:30px;
            margin-bottom:15px;
        }
        
        .theme-component-feature.theme-component-feature-style-2 .theme-component-feature-item>.theme-component-feature-item-header
        {
            margin-bottom:10px;
        }
        
        /**********************************************************************/
        /* Component / Feature / Description */
        /**********************************************************************/
        
        .theme-component-feature .theme-component-feature-item>p
        {
            padding:0px;
        }
        
        .theme-component-feature.theme-component-feature-style-1 .theme-component-feature-item>p,
        .theme-component-feature.theme-component-feature-style-3 .theme-component-feature-item>.theme-component-feature-item-header,
        .theme-component-feature.theme-component-feature-style-3 .theme-component-feature-item>p       
        {
           line-height:30px; 
           padding-left:30px;
           padding-right:30px;
        }
        
        .theme-width-960.theme-component-feature.theme-component-feature-style-1 .theme-component-feature-item>p,
        .theme-width-960.theme-component-feature.theme-component-feature-style-3 .theme-component-feature-item>.theme-component-feature-item-header,
        .theme-width-960.theme-component-feature.theme-component-feature-style-3 .theme-component-feature-item>p,
        .theme-width-768.theme-component-feature.theme-component-feature-style-1 .theme-component-feature-item>p,
        .theme-width-768.theme-component-feature.theme-component-feature-style-3 .theme-component-feature-item>.theme-component-feature-item-header,
        .theme-width-768.theme-component-feature.theme-component-feature-style-3 .theme-component-feature-item>p,
        .theme-width-480.theme-component-feature.theme-component-feature-style-1 .theme-component-feature-item>p,
        .theme-width-480.theme-component-feature.theme-component-feature-style-3 .theme-component-feature-item>.theme-component-feature-item-header,
        .theme-width-480.theme-component-feature.theme-component-feature-style-3 .theme-component-feature-item>p,
        .theme-width-300.theme-component-feature.theme-component-feature-style-1 .theme-component-feature-item>p,
        .theme-width-300.theme-component-feature.theme-component-feature-style-3 .theme-component-feature-item>.theme-component-feature-item-header,
        .theme-width-300.theme-component-feature.theme-component-feature-style-3 .theme-component-feature-item>p     
        {
            padding-left:0px;
            padding-right:0px;
        }
        
        .theme-component-feature.theme-component-feature-style-2 .theme-component-feature-item>p
        {
            
        }
        
        /***/
        
        .theme-component-feature.theme-component-feature-style-2 .theme-component-feature-item>.theme-component-feature-item-header,
        .theme-component-feature.theme-component-feature-style-2 .theme-component-feature-item>p 
        {
            margin-left:88px;
        }
    
    /**************************************************************************/
    /* Component / Feature circle */
    /**************************************************************************/
    
    .theme-component-feature-circle 
    {
        position:relative;
    }
    
        .theme-component-feature-circle .theme-component-feature-circle-circle
        {
            top:50%;
            left:50%;
            display:flex;
            border-width:1px;
            position:absolute;
            border-style:solid;
            border-radius:999em;
            flex-direction:column;
            justify-content:center;
        }
        
        .theme-component-feature-circle .theme-component-feature-circle-circle:first-child
        {
            border:none;
            padding:50px;
            text-align:center;
        }
        
        .theme-component-feature-circle .theme-component-feature-circle-circle:first-child+.theme-component-feature-circle-circle
        {
            border-width:2px;
        }
        
            .theme-component-feature-circle .theme-component-feature-circle-circle:first-child>span
            {
                display:block;
            }
            
            .theme-component-feature-circle .theme-component-feature-circle-circle:first-child>span:first-child
            {
                margin-bottom:20px;
            }
        
            .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item
            {
                top:50%;
                left:50%;
                z-index:2;
                width:375px;
                margin-top:-30px;
                margin-left:-30px;
                position:absolute;
                display:table-row;
            }
            
            .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item.theme-component-feature-circle-item-position-right
            {
                text-align:left;
            }
            
            .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item.theme-component-feature-circle-item-position-right>span.theme-component-feature-circle-item-circle
            {
                padding-right:40px;
            }
            
            .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item.theme-component-feature-circle-item-position-left
            {
                text-align:right;
            }
            
            .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item.theme-component-feature-circle-item-position-left>span.theme-component-feature-circle-item-circle
            {
                padding-left:40px;
            } 
            
            .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item.theme-component-feature-circle-item-position-top,
            .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item.theme-component-feature-circle-item-position-bottom
            {
                text-align:center;
            }
            
            .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item.theme-component-feature-circle-item-position-top>span.theme-component-feature-circle-item-label
            {
                top:-140px;
                left:-135px;
                position:relative;
            }             
            
            .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item.theme-component-feature-circle-item-position-bottom>span.theme-component-feature-circle-item-label
            {
                top:40px;
                left:-135px;
                position:relative;
            }                

                .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item>span
                {
                    display:table-cell;
                    vertical-align:middle;
                }

                .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item-position-top>span,
                .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item-position-bottom>span
                {
                    display:block;
                }

                .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item>span.theme-component-feature-circle-item-circle
                {

                }

                    .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item>span.theme-component-feature-circle-item-circle>span
                    {
                        width:60px;
                        height:60px;
                        display:block;
                        font-size:28px;
                        line-height:60px;
                        border-width:2px;
                        text-align:center;
                        border-style:solid;
                        border-radius:999em;
                    }

                .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item>span.theme-component-feature-circle-item-label
                {
                    width:100%;
                }
            
    .theme-component-feature-circle-responsive
    {
        display:none;
    }
    
        .theme-component-feature-circle-responsive>span
        {
            display:block;
            font-weight:bold;
            margin-bottom:30px;
        }
                
    /**************************************************************************/
    /* Component / Meta icon */
    /**************************************************************************/
        
    .theme-component-meta-icon-list
    {
        margin:0px;
        padding:0px;
        list-style:none;
    }
    
        .theme-component-meta-icon-list>li
        {
            margin:0px;
            padding:0px;
            position:relative;
        }
       
        .theme-component-meta-icon-list.theme-component-meta-icon-list-style-1>li,
        .theme-component-meta-icon-list.theme-component-meta-icon-list-style-3>li
        {
            margin-top:7px;
            margin-right:25px;
            display:inline-block;
        }
        
        .theme-component-meta-icon-list.theme-component-meta-icon-list-style-2>li
        {
            display:block;
            padding-top:10px;
        }
        
        .theme-component-meta-icon-list.theme-component-meta-icon-list-style-2>li:first-child
        {
            padding-top:0px;
        }
        
        .theme-component-meta-icon-list.theme-component-meta-icon-list-style-3>li
        {
            margin:5px 10px 5px 0px;
        }
        
            .theme-component-meta-icon-list>li>a,
            .theme-component-meta-icon-list>li>a:hover
            {
                text-decoration:none;
            }
       
            .theme-component-meta-icon-list>li>*
            {
                display:table-cell;
            }
            
            .theme-component-meta-icon-list.theme-component-meta-icon-list-style-1>li>*,
            .theme-component-meta-icon-list.theme-component-meta-icon-list-style-3>li>*
            {
                vertical-align:middle;
            }
            
            .theme-component-meta-icon-list.theme-component-meta-icon-list-style-2>li>*
            {
                vertical-align:baseline;
            }
            
            .theme-component-meta-icon-list>li span
            {
                top:1px;
                z-index:2;
                position:relative;
                padding-right:15px;
            }
   
            .theme-component-meta-icon-list>li>span:first-child,
			.theme-component-meta-icon-list>li>a>span
            {
                font-size:16px;
            }
            
            .theme-component-meta-icon-list.theme-component-meta-icon-list-style-2>li span
            {
                top:-2px;
                position:relative;
            }
            
            .theme-component-meta-icon-list.theme-component-meta-icon-list-style-1>li>span:first-child
            {
                top:2px;
            }
            
            .theme-component-meta-icon-list.theme-component-meta-icon-list-style-2>li>span:first-child
            {
                top:-1px;
            }
            
            .theme-component-meta-icon-list.theme-component-meta-icon-list-style-3>li>a
            {
                width:40px;
                height:40px;
                line-height:40px; 
                text-align:center;
            }
            
    /**************************************************************************/
    /* Component / Logo */
    /**************************************************************************/
    
    .theme-component-logo
    {
        display:inline-block;
    }
    
        .theme-component-logo .theme-component-logo-default
        {
            display:inline-block;
        }
        
        .theme-component-logo .theme-component-logo-retina-display
        {
            display:none;
        }
        
        @media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi)
        { 
            .theme-component-logo .theme-component-logo-retina-display
            {
                display:inline-block;
            }
            
            .theme-component-logo .theme-component-logo-default
            {
                display:none;
            }
        }
            
    /**************************************************************************/
    /* Component / Recent post */
    /**************************************************************************/
    
    .theme-component-recent-post
    {
        margin:0px;
        padding:0px;
        list-style:none;
    }
    
       /***********************************************************************/
       /* Component / Recent post / Item */
       /***********************************************************************/
    
        .theme-component-recent-post>li
        {
            margin:0px;
            padding:0px;
            margin-bottom:20px;
            background-size:cover;
            background-repeat:no-repeat;
            background-position:center center;
        }
        
        .theme-component-recent-post>li:last-child
        {
            margin-bottom:0px;
        }
        
            /******************************************************************/
            /* Component / Recent post / Item / Link */
            /******************************************************************/
            
            .theme-component-recent-post>li>a
            {
                display:table;
                position:relative;
            }
            
            .theme-component-recent-post>li>a,
            .theme-component-recent-post>li>a:hover
            {
                text-decoration:none;
            }
            
            .theme-component-recent-post>li>a
            {
                width:100%;
                height:100%;
                display:block;
                padding:30px 20px 30px 20px;
                background:rgba(133,140,146,0.8);
            }
            
                /**************************************************************/
                /* Component / Recent post / Link / Header */
                /**************************************************************/
                    
                .theme-component-recent-post>li>a>span.theme-component-recent-post-header
                {
                    display:block;
                }
                
                    .theme-component-recent-post>li>a>span.theme-component-recent-post-header>span
                    {
                        display:block;
                        overflow:hidden;
                        white-space:nowrap;
                        text-overflow:ellipsis;
                    }
                  
                /**************************************************************/
                /* Component / Recent post / Link / Meta */
                /**************************************************************/
                                   
                .theme-component-recent-post>li>a>span.theme-component-recent-post-date
                {
                    display:block;
                }
                
                    .theme-component-recent-post>li>a>span.theme-component-recent-post-date>span
                    {
                       
                    }
                    
    /**************************************************************************/
    /* Component / Driver */
    /**************************************************************************/   
                    
    .theme-component-driver-list
    {
        
    }
    
        .theme-component-driver-list .theme-component-driver-list-item
        {
            text-align:center;
            padding:50px 40px 40px 40px;
        }
        
            .theme-component-driver-list .theme-component-driver-list-item>.theme-component-driver-list-item-image
            {
                text-align:center;
            }
    
                .theme-component-driver-list .theme-component-driver-list-item>.theme-component-driver-list-item-image a
                {
                    display:block;
                    text-align:center;
                }
                
                    .theme-component-driver-list .theme-component-driver-list-item>.theme-component-driver-list-item-image a img
                    {
                        width:260px;
                        max-width:90%;
                        margin-left:auto;
                        margin-right:auto;
                        border-radius:999em;
                    }
                    
                    .theme-component-driver-list.theme-component-driver-list-style-2 .theme-component-driver-list-item>.theme-component-driver-list-item-image a img
                    {
                        width:200px;
                    }

                    .theme-component-driver-list .theme-component-driver-list-item>.theme-component-driver-list-item-image a:hover img
                    {
                        opacity:0.8;
                    }
                
            .theme-component-driver-list .theme-component-driver-list-item>h4
            {
                margin-top:40px;
                margin-bottom:0px;
            }
            
                .theme-component-driver-list .theme-component-driver-list-item>h4>a,
                .theme-component-driver-list .theme-component-driver-list-item>h4>a:hover
                {
                    text-decoration:none;
                }
            
            .theme-component-driver-list .theme-component-driver-list-item>.theme-component-driver-list-item-position
            {
                margin-top:5px;
            }
            
            .theme-component-driver-list .theme-component-driver-list-item>.theme-component-driver-list-item-excerpt
            {
                margin-top:10px;
            }
            
            .theme-component-driver-list .theme-component-driver-list-item>.theme-component-driver-list-item-social-profile
            {
                margin-top:20px;
            }
            
                .theme-component-driver-list .theme-component-driver-list-item>.theme-component-driver-list-item-social-profile>ul
                {
                    margin-left:auto;
                    margin-right:auto;
                }
                
    /**************************************************************************/
	/* Component / Work experience */
	/**************************************************************************/
                    
    .theme-component-work-experience-list
    {
        
    }
    
        .theme-component-work-experience-list>ul
        {
            margin:0px;
            padding:0px;
        }    
        
            .theme-component-work-experience-list>ul>li
            {
				padding:0px;
				margin:0px;
                display:flex;
                margin-top:20px;
                align-items:center;
                padding:30px 40px 30px 40px;
            }  
            
            .theme-component-work-experience-list>ul>li:first-child
            {
                margin-top:0px;
            }
			
			.theme-component-work-experience-list.theme-width-300>ul>li
			{
				display:block;
			}
            
                .theme-component-work-experience-list>ul>li>div:first-child
                {
                    display:flex;
                    align-items:center;
                    vertical-align:middle;
                } 
				
                    .theme-component-work-experience-list>ul>li>div:first-child>span:first-child
                    {
                        padding-right:20px;
                    }
                    
                    .theme-component-work-experience-list>ul>li>div:first-child>span:first-child+span
                    {
                        margin-right:30px; 
                        border-radius:999em;
                        padding:5px 10px 5px 10px;
                    }  
                    
                .theme-component-work-experience-list>ul>li>div:first-child+div
                {
                    border-style:solid;
                    padding:5px 0px 5px 30px;
                    border-width:0px 0px 0px 1px;
                }
				
				.theme-component-work-experience-list.theme-width-300>ul>li>div:first-child+div
				{
					padding:0px;
					margin-top:20px;
					border:none;
				}
                
                    .theme-component-work-experience-list>ul>li>div:first-child+div>span:first-child
                    {
                        display:block;
                        padding-bottom:5px;
                    }
                    
                    .theme-component-work-experience-list>ul>li>div:first-child+div>span:first-child+span
                    {
                        clear:both;
                        display:block;
                    }
            
    /**************************************************************************/
	/* Component / Testimonial */
	/**************************************************************************/
		
	.theme-component-testimonial-list
	{
		position:relative;
	}
    
    .theme-component-testimonial-list .vc_row .vc_column_container
    {
        margin-bottom:0px;
    }
    
        /**********************************************************************/
        /* Component / Testimonial / Item */
        /**********************************************************************/    
    
        .theme-component-testimonial-list.theme-component-testimonial-list-style-1 .theme-component-testimonial-list-item,
        .theme-component-testimonial-list.theme-component-testimonial-list-style-2 .theme-component-testimonial-list-item
        {
            text-align:center;
            margin-bottom:40px;
            padding:50px 30px 50px 30px;
        }
        
            /******************************************************************/
            /* Component / Testimonial / Item / Icon */
            /******************************************************************/
        
            .theme-component-testimonial-list.theme-component-testimonial-list-style-1 .theme-component-testimonial-list-item>span,
            .theme-component-testimonial-list.theme-component-testimonial-list-style-2 .theme-component-testimonial-list-item>span
            {
                width:48px;
                height:48px;
                display:block;
                margin-left:auto;
                margin-right:auto;
                position:relative;
                margin-bottom:40px;                
            }
            
                .theme-component-testimonial-list.theme-component-testimonial-list-style-1 .theme-component-testimonial-list-item>span:before,
                .theme-component-testimonial-list.theme-component-testimonial-list-style-2 .theme-component-testimonial-list-item>span:before
                {
                    z-index:2;
                    position:relative;           
                }
        
                    .theme-component-testimonial-list.theme-component-testimonial-list-style-1 .theme-component-testimonial-list-item>span>span,
                    .theme-component-testimonial-list.theme-component-testimonial-list-style-2 .theme-component-testimonial-list-item>span>span
                    {
                        z-index:1;
                        width:48px;
                        height:48px;
                        right:-10px;
                        bottom:-10px;
                        position:absolute;
                        border-radius:999px;
                    }
            
            /******************************************************************/
            /* Component / Testimonial / Item / Content */
            /******************************************************************/
            
            .theme-component-testimonial-list.theme-component-testimonial-list-style-1 .theme-component-testimonial-list-item>p,
            .theme-component-testimonial-list.theme-component-testimonial-list-style-2 .theme-component-testimonial-list-item>p
            {
         
            }
            
            /******************************************************************/
            /* Component / Testimonial / Item / Author */
            /******************************************************************/
            
            .theme-component-testimonial-list.theme-component-testimonial-list-style-1 .theme-component-testimonial-list-item>div,
            .theme-component-testimonial-list.theme-component-testimonial-list-style-2 .theme-component-testimonial-list-item>div
            {
                margin-top:30px;
            }
   
/******************************************************************************/
/* Vehicle list */
/******************************************************************************/
   
body.page-template-vehicle-list .theme-vehicle-list
{
    top:-40px;
    z-index:2;
    position:relative;
}

.theme-vehicle-list
{
  
}

    .theme-vehicle-list .theme-vehicle-list-search
    {
       
    }

    html .theme-vehicle-list .theme-vehicle-list-search
    {
        margin-bottom:50px;
    }
    
        .theme-vehicle-list .theme-vehicle-list-search .chbs-form-field
        {
            
        }
    
    .theme-vehicle-list .theme-vehicle-list-result
    {
        
    }

        .theme-vehicle-list .theme-vehicle-list-result .wpb_column
        {
            margin-bottom:40px;
        }

    .theme-vehicle-list .theme-vehicle-list-item
    {
    
    }
    
        .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image
        {
            
        }
        
            .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image>a
            {
                display:block;
                position:relative;
            }
        
                .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image>a>span:first-child
                {
                    bottom:0;
                    z-index:2;
                    width:100%;
                    padding:30px;
                    display:block;
                    position:absolute;
                }
        
                    .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image>a>span:first-child>.theme-vehicle-list-item-category
                    {
                        display:inline-block;
                        margin:5px 5px 20px 0px;
                        border:solid 1px #FFFFFF;
                        padding:10px 15px 10px 15px;
                        border-radius:2px;
                    }

                    .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image>a>span:first-child>.theme-vehicle-list-item-title
                    {
                        clear:both;
                        display:block;
                    }

            .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image>a>span:last-child
            {
                top:0px;
                left:0px;
                z-index:1;
                width:100%;
                height:100%;
                display:block;
                position:absolute;
                background:-moz-linear-gradient(top,rgba(71,86,101,0.3)0%,rgba(71,86,101,0.7)100%);
                background:-webkit-linear-gradient(top,rgba(71,86,101,0.3)0%,rgba(71,86,101,0.7)100%);
                background:linear-gradient(to bottom,rgba(71,86,101,0.3)0%,rgba(71,86,101,0.7)100%);
                filter:progidXImageTransform.Microsoft.gradient(startColorstr='#33475665',endColorstr='#99475665',GradientType=0);
            }
            
            .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image>a>img
            {
                opacity:1;
            }
            
            .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image>a:hover>img
            {
                opacity:0.8;
            }
 
            .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image>a:hover>span:last-child
            {
                background:-moz-linear-gradient(top,rgba(71,86,101,0.3) 50%, rgba(71,86,101,0.7) 100%);
                background:-webkit-linear-gradient(top,rgba(71,86,101,0.3) 50%,rgba(71,86,101,0.7) 100%);
                background:linear-gradient(to bottom,rgba(71,86,101,0.3) 50%,rgba(71,86,101,0.7) 100%);  
            }
            
        .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-meta
        {
            width:100%;
            padding:15px;
            text-align:center;
            border-style:solid;
            border-width:0px 1px 1px 1px;
        }
        
             .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-meta span
             {
                 display:inline-block;
             }
        
            .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-meta .theme-icon-meta-user,
            .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-meta .theme-icon-meta-suitcase
            {
                font-size:16px;
                line-height:16px;
            }
            
            .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-meta .theme-icon-meta-suitcase
            {
                margin-left:20px;
            }
                                   
            .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-meta .theme-circle
            {
                width:30px;
                height:30px;
                line-height:28px;
                margin-left:10px;
                border-width:1px;
                border-style:solid;
                border-radius:999px;
            }
            
/******************************************************************************/
/* WP classes */
/******************************************************************************/

.aligncenter,
img.aligncenter
{
	text-align:center !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

.alignleft
{
	margin-left:0px !important;
	margin-right:auto !important;
	text-align:left !important;
}

.alignright
{
	margin-left:auto !important;
	margin-right:0px !important;
	text-align:right !important;
}

img.alignleft,
.wp-block-image figure.alignleft 
{
	clear:both;
    float:left !important;
    margin-bottom:10px !important;
    margin-right:30px !important;
}

img.alignright,
.wp-block-image figure.alignright 
{
	clear:both;
    float:right !important;
    margin-left:30px !important;
    margin-bottom:10px !important;    
}

.wp-caption,
.gallery-caption 
{
	max-width:100%;
}

.wp-caption.alignleft
{
	float:left;
	margin-right:20px !important;
}

	.wp-caption.alignright img
	{
		float:left;
		margin-bottom:10px;
	}

.wp-caption.alignright
{
	float:right;
	margin-left:20px !important;
}

	.wp-caption.alignright img
	{
		float:right;
		margin-bottom:10px;
	}

.screen-reader-text
{
	display:none;
}

.gallery-item img
{
	display:inline-block;
}

/******************************************************************************/
/* Contact Form 7 */
/******************************************************************************/
   
.wpcf7
{
    display:none;
}

.wpcf7 p:empty
{
    display:none;
}

body .wpcf7.theme-responsive-mode .wpcf7-form .vc_row .vc_column_container
{
    margin-left:0px;
    width:100% !important;
}

    .wpcf7 .wpcf7-form .vc_row,
    .wpcf7 .wpcf7-form .vc_row .vc_column_container,
    .wpcf7 .wpcf7-form .vc_row .vc_column_container .vc_column-inner 
    {
        margin:0px !important;
        padding:0px !important;
    }

    .wpcf7 .wpcf7-form br
    {
        display:none;
    }

    .wpcf7 .wpcf7-form textarea
    {
        margin:0px;
        resize:none;
        height:244px;
    }

	.wpcf7 .wpcf7-not-valid-tip,
	.wpcf7 .wpcf7-response-output
    {
        display:none !important;
    }
    
    .wpcf7 .wpcf7-form .vc_row .vc_column_container+.vc_column_container .theme-form-field
    {
        border-left-width:0px !important;
    }
    
    .wpcf7 .wpcf7-form .wpcf7-form-control-wrap
    {
        width:100%;
        display:block;
    }

        .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-text,
        .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea
        {
            width:100%;
            border:none !important;
        }
        
    .wpcf7 .wpcf7-form .theme-form-field+.theme-form-field
    {
        border-top:none !important;
    }
        
        .wpcf7 .wpcf7-form label+span
        {
            top:10px;
        }
		
	.wpcf7 .ajax-loader
	{
		display:none;
		visibility:hidden !important;
	}
        
/******************************************************************************/
/* Image style */
/******************************************************************************/
        
.theme-image-style-1 .vc_single_image-wrapper
{
    position:relative;
}

.theme-image-style-1 .vc_single_image-wrapper::after
{
    height:3px;
    bottom:0px;
    left:-50px;
    content:" ";
    width:380px;
    position:absolute;
}

.theme-image-style-2 img
{
    border-radius:999em;
}

.theme-image-style-3
{
    float:left;
    max-width:50%;
}

.theme-image-style-3+.theme-image-style-3
{
    margin-top:40px;
}

/******************************************************************************/
/* Slick */
/******************************************************************************/

    /**************************************************************************/
    /* Slick / Dots */
    /**************************************************************************/

    .slick-dots
    {
        margin:0px;
        text-align:center;
    }
    
        .slick-dots>li
        {
            top:2px;
            margin:0px;
            padding:0px;
            position:relative;
            margin-right:18px;
            display:inline-block;
        }
        
        .slick-dots>li.slick-active
        {
            top:0px;
        }
        
        .slick-dots>li:last-child
        {
            margin-right:0px;
        }
        
            .slick-dots>li>button
            {
                opacity:0.4;
                display:block;
                font-size:0px;
                cursor:pointer;
                border-width:2px;
                border-style:solid;
                border-radius:11px;
                padding:3px 3px 2px 2px;
            }
            
            html .slick-dots>li.slick-active>button
            {
                opacity:1;
                margin-top:0px;
                padding:3px 3px 4px 4px; 
                background-color:transparent;
            }
        
        
.vc_row[data-vc-full-width="true"]
{
    opacity:0;
}    
        
/******************************************************************************/
/* Margin */
/******************************************************************************/

html .theme-margin-top-0 { margin-top:0px; }
html .theme-margin-top-10 { margin-top:10px; }
html .theme-margin-top-20 { margin-top:20px; }
html .theme-margin-top-30 { margin-top:30px; }
html .theme-margin-top-40 { margin-top:40px; }
html .theme-margin-top-50 { margin-top:50px; }
html .theme-margin-top-60 { margin-top:60px; }
html .theme-margin-top-70 { margin-top:70px; }
html .theme-margin-top-80 { margin-top:80px; }
html .theme-margin-top-90 { margin-top:90px; }
html .theme-margin-top-100  { margin-top:100px; }

html .theme-margin-bottom-0  { margin-bottom:0px; }
html .theme-margin-bottom-10 { margin-bottom:10px; }
html .theme-margin-bottom-20 { margin-bottom:20px; }
html .theme-margin-bottom-30 { margin-bottom:30px; }
html .theme-margin-bottom-40 { margin-bottom:40px; }
html .theme-margin-bottom-50 { margin-bottom:50px; }
html .theme-margin-bottom-60 { margin-bottom:60px; }
html .theme-margin-bottom-70 { margin-bottom:70px; }
html .theme-margin-bottom-80 { margin-bottom:80px; }
html .theme-margin-bottom-90 { margin-bottom:90px; }
html .theme-margin-bottom-100 { margin-bottom:100px; }

html .theme-padding-top-0 { padding-top:0px; }
html .theme-padding-top-10 { padding-top:10px; }
html .theme-padding-top-20 { padding-top:20px; }
html .theme-padding-top-30 { padding-top:30px; }
html .theme-padding-top-40 { padding-top:40px; }
html .theme-padding-top-50 { padding-top:50px; }
html .theme-padding-top-60 { padding-top:60px; }
html .theme-padding-top-70 { padding-top:70px; }
html .theme-padding-top-80 { padding-top:80px; }
html .theme-padding-top-90 { padding-top:90px; }
html .theme-padding-top-100  { padding-top:100px; }

html .theme-padding-bottom-0 { padding-bottom:0px; }
html .theme-padding-bottom-10 { padding-bottom:10px; }
html .theme-padding-bottom-20 { padding-bottom:20px; }
html .theme-padding-bottom-30 { padding-bottom:30px; }
html .theme-padding-bottom-40 { padding-bottom:40px; }
html .theme-padding-bottom-50 { padding-bottom:50px; }
html .theme-padding-bottom-60 { padding-bottom:60px; }
html .theme-padding-bottom-70 { padding-bottom:70px; }
html .theme-padding-bottom-80 { padding-bottom:80px; }
html .theme-padding-bottom-90 { padding-bottom:90px; }
html .theme-padding-bottom-100 { padding-bottom:100px; }

html .theme-padding-20 { padding:20px; }  
 
/******************************************************************************/
/* Table responsive */
/******************************************************************************/
        
.theme-table-responsive
{
    border:none !important;
}

    .theme-table-responsive thead
    {
        display:none;
    }
    
    .theme-table-responsive td
    {
        display:block;
        text-align:right;
        vertical-align:middle;
        width:100% !important;
    }
    
    .theme-table-responsive td+td
    {
        border-top:none !important;
    }
    
    .theme-table-responsive td::before
    {
        float:left;
        font-weight:bold;
        content:attr(data-title);
    }

/******************************************************************************/
/* Responsive */
/******************************************************************************/
        
/******************************************************************************/
/* 0-1240 */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:1240px)
{
/******************************************************************************/
/* Page */
/******************************************************************************/

	/**************************************************************************/
	/* Page / Header */
	/**************************************************************************/
	
	html .theme-page .theme-page-header .theme-component-button>a
	{
		padding:13px 25px 17px 27px;
	}
	
/******************************************************************************/
/* Page */
/******************************************************************************/

    /**************************************************************************/
    /* Page / Header */
    /**************************************************************************/

    	/**********************************************************************/
        /* Page / Header / Top */
        /**********************************************************************/

        html .theme-page .theme-page-header .theme-page-header-top>.theme-main>.vc_row>.vc_column_container
        {
            width:100%;
            clear:both;
            float:none;
            margin:0px;
        }   
        
        html .theme-page .theme-page-header .theme-page-header-top>.theme-main>.vc_row>.vc_column_container+.vc_column_container
        {
            float:left;
            width:auto;
            margin-top:10px;
        }
        
        html .theme-page .theme-page-header .theme-page-header-top>.theme-main>.vc_row>.vc_column_container+.vc_column_container>div
        {
            left:-14px;
            position:relative;
        }
        
/******************************************************************************/
/* Component */
/******************************************************************************/
        
    /**************************************************************************/
    /* Component / Button */
    /**************************************************************************/
        
        input.theme-component-button,
        html .woocommerce .button,
        html .woocommerce .button:hover,
        html .woocommerce .button.disabled,
        html .woocommerce .button.disabled:hover,
        html .woocommerce .button:disabled[disabled],
        html .woocommerce .button:disabled[disabled]:hover,
        html .woocommerce #respond input#submit,
        html .woocommerce #respond input#submit:hover,
        html #add_payment_method .wc-proceed-to-checkout a.checkout-button,
        html .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
        html .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
        .theme-component-button>a,
        .theme-gutenberg-block .wp-block-file .wp-block-file__button
        {
            padding:18px 22px 19px 22px;
        }
 
/******************************************************************************/
/* Component */
/******************************************************************************/

    /**************************************************************************/
    /* Component / Features circle */
    /**************************************************************************/
    
    .theme-component-feature-circle
    {
        display:none;
    }
    
    .theme-component-feature-circle-responsive
    {
        display:block;
    }
    
    /**************************************************************************/
    /* Component / Call to action */
    /**************************************************************************/
    
    .theme-component-call-to-action.theme-component-call-to-action-style-2 .theme-component-call-to-action-box
    {
        padding:20px;
    }
	
/******************************************************************************/
/* Comments																	  */
/******************************************************************************/

	/**************************************************************************/
	/* Comments / Comments list												  */
	/**************************************************************************/

		/**********************************************************************/
		/* Comments / Comments list / Misc									  */
		/**********************************************************************/

		#comments #comments_list>ul>li ul.children,
		#comments #comments_list>ul>li ul.children li
		{
			margin-left:0px;
		}

			/******************************************************************/
			/* Comments / Comments list / Comment / Meta                	  */
			/******************************************************************/

			#comments #comments_list>ul>li .theme-comment-meta
			{
                padding-bottom:15px;
			}
            
                #comments #comments_list>ul>li .theme-comment-meta
                {
                
                }
            
                #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-author,
                #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-reply-to
                {
                    display:inline-block;
                }
            
                #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-reply-button,
                #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-date
                {
					float:none;
                    position:static;
                    margin-left:0px;
                    display:table-row;
				}
                
                #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-reply-button
                {
                    bottom:2px;
                    position:absolute;
                }
                
			/******************************************************************/
			/* Comments / Comments list / Comment / Content     			  */
			/******************************************************************/

			#comments #comments_list>ul>li .theme-comment-content
			{
				margin-top:10px;
			}
	
}
    
/******************************************************************************/
/* 0-959 */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:959px)
{



/******************************************************************************/
/* Theme column styles */
/******************************************************************************/    

html .theme-column-style-1
{
    padding:50px 30px 50px 30px;
}

/******************************************************************************/
/* Post */
/******************************************************************************/

    /**************************************************************************/
    /* Post / Layout */
    /**************************************************************************/

    .theme-post .theme-post-layout-left,
    .theme-post .theme-post-layout-right
    {
        clear:both;
        width:100%;
        float:none;
    }
	
	.theme-blog.theme-blog-classic>ul>li.theme-post.sticky .theme-post-layout-right
	{
		padding-left:0px;
	}

	.theme-blog.theme-blog-classic>ul>li.theme-post.sticky
	{
		padding-left:30px;
	}
    
        .theme-post .theme-post-layout-left>.theme-post-share
        {
            
        }
        
            .theme-post .theme-post-layout-left>.theme-post-share>span
            {
                text-align:left;
            }
            
            .theme-post .theme-post-layout-left>.theme-post-share>.theme-component-social-profile
            {
                width:100%;
                margin-bottom:40px;
            }
            
                .theme-post .theme-post-layout-left>.theme-post-share>.theme-component-social-profile>li
                {
                    width:auto;
                    float:left;
                    margin:0px 20px 0px 0px;
                }
    
    .theme-post .theme-post-layout-left+.theme-post-layout-right
    {
        margin-left:0px;
    } 
	
/******************************************************************************/
/* Post navigation */
/******************************************************************************/

.theme-post-navigation>a
{
	width:100%;
	display:table;
	border-left:none;
	border-right:none;
}

.theme-post-navigation>a+a
{
	border-top:none;
}
  
/******************************************************************************/
/* Vehicle list */
/******************************************************************************/ 
    
                .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image>a>span:first-child
                {
                    padding:20px;
                }
                
                    .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image>a>span:first-child>.theme-vehicle-list-item-category
                    {
                        margin:5px 5px 10px 0px;
                    }
}

/******************************************************************************/
/* 0-767 */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:767px)
{    
/******************************************************************************/
/* Page */
/******************************************************************************/

	/**************************************************************************/
	/* Page / Header */
	/**************************************************************************/

    html .theme-page .theme-page-header .theme-component-button
    {
        display:none;
    }
    
/******************************************************************************/
/* Visual composer */
/******************************************************************************/
    
html .vc_column_container,
html .vc_column_container+.vc_column_container,
html .vc_column_container .vc_column_container,
html .vc_column_container .vc_column_container+.vc_column_container,
html .vc_row.vc_row-no-padding>.vc_column_container,
html .vc_row.vc_row-no-padding>.vc_column_container .vc_column_container, 
html .vc_col-sm-4+.vc_col-sm-5,
html .vc_col-sm-4+.vc_col-sm-5+.vc_col-sm-3
{
    width:100%;
    margin-left:0px;
}

/******************************************************************************/
/* Theme column styles */
/******************************************************************************/    

html .theme-column-style-3>div,
html .theme-column-style-3>.vc_column-inner,
html .vc_row.vc_row-no-padding .theme-column-style-3>.vc_column-inner
{
    padding-right:0px;
}

html .theme-column-style-4>div,
html .theme-column-style-4>.vc_column-inner,
html .vc_row.vc_row-no-padding .theme-column-style-4>.vc_column-inner
{
    padding-left:0px;
}

/******************************************************************************/
/* Page */
/******************************************************************************/
    
	/**************************************************************************/
	/* Page / Header */
	/**************************************************************************/

    	/**********************************************************************/
        /* Page / Header / Top */
        /**********************************************************************/
        
            html .theme-page .theme-page-header .theme-page-header-top .theme-component-social-profile
            {
                float:none;
                display:inline-block;
            }
            
	/**************************************************************************/
	/* Page / Content */
	/**************************************************************************/
    
        html .woocommerce-account .woocommerce-MyAccount-content,
        html .woocommerce-account .woocommerce-MyAccount-navigation,
        .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
        .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left,
        .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
        .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right,
        body.single-chbs_vehicle .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
        body.single-chbs_vehicle .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left,
        body.single-chbs_vehicle .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
        body.single-chbs_vehicle .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right
        {
            clear:both;
            float:none;
            width:100%;
        }
        
        html .woocommerce-account .woocommerce-MyAccount-content,
        .theme-page .theme-page-content>.theme-page-sidebar-enable>.theme-column-right
        {
            margin-top:80px;
        }
        
        /***/
        
        .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left
        {
            display:flex;
            flex-direction:column;
        }
        
        .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right
        {
            order:1;
            margin-top:0px;
            margin-bottom:120px;
        }
     
        .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left
        {
            order:2;
            margin-top:0px;
            margin-bottom:0px;
        } 
 
    /**************************************************************************/
    /* Page / Footer */
    /**************************************************************************/ 
    
    .theme-page-footer-bottom
    {
        text-align:center;
    } 
    
        .theme-page-footer-bottom .alignright
        {
            text-align:center !important;
            margin-left:auto !important;
            margin-right:auto !important;
        }
        
/******************************************************************************/
/* Component */
/******************************************************************************/

    /**************************************************************************/
    /* Component / Driver list */
    /**************************************************************************/
    
    .theme-component-driver-list.theme-component-driver-list-style-1 .vc_column_container .theme-component-driver-list-item
    {
        padding-bottom:0px;
    }
    
    .theme-component-driver-list.theme-component-driver-list-style-1 .vc_column_container+.vc_column_container .theme-component-driver-list-item
    {
        padding-top:0px;
    }
    
    .theme-component-driver-list.theme-component-driver-list-style-1 .vc_column_container:last-child .theme-component-driver-list-item
    {
        padding-bottom:40px;
    }   
    
    /**************************************************************************/
    /* Component / Testimonial */
    /**************************************************************************/

        .theme-component-testimonial-list.theme-component-testimonial-list-style-1 .theme-component-testimonial-list-item:lats-child,
        .theme-component-testimonial-list.theme-component-testimonial-list-style-2 .theme-component-testimonial-list-item:last-child
        {
            margin-bottom:0px;
        }
        
    /**************************************************************************/
    /* Component / Google Map */
    /**************************************************************************/
    
        .theme-page-header .theme-component-google-map.theme-component-google-map-type-1 .theme-component-google-map-map .theme-component-google-map-map-box
        {
            display:none;
        }
/******************************************************************************/
/* Full screen search form */
/******************************************************************************/    

            #theme-full-screen-search-form>form>div>span
            {
                display:none;
            }
}

/******************************************************************************/
/* 960-1240 */
/******************************************************************************/

@media only screen and (min-width:960px) and (max-width:1240px)
{
/******************************************************************************/
/* Base */
/******************************************************************************/
    
	html body .theme-main,
	.theme-page-content .theme-main.theme-gutenberg-block>*
	{
		width:940px;
	}
        
/******************************************************************************/
/* Theme column styles */
/******************************************************************************/    
       
html .theme-column-style-3>div,
html .theme-column-style-3>.vc_column-inner,
html .vc_row.vc_row-no-padding .theme-column-style-3>.vc_column-inner,
html .theme-column-style-4>div,
html .theme-column-style-4>.vc_column-inner,
html .vc_row.vc_row-no-padding .theme-column-style-4>.vc_column-inner
{
    width:470px;
    flex-basis:470px;
}

/******************************************************************************/
/* Page */
/******************************************************************************/
    
	/**************************************************************************/
	/* Page / Content */
	/**************************************************************************/
	
    
        html .woocommerce-account .woocommerce-MyAccount-content,
        .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
        .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left
        {
            width:625px;
        }        
        
        body.single-chbs_vehicle .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
        body.single-chbs_vehicle .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left
        {
            width:520px;
        }
        
/******************************************************************************/
/* Component */
/******************************************************************************/
        
    /**************************************************************************/
    /* Component / Google Map */
    /**************************************************************************/
    
        .theme-component-google-map.theme-component-google-map-type-1 .theme-component-google-map-map-box
        {
            max-width:470px;
        }
    
            .theme-page-header .theme-component-google-map.theme-component-google-map-type-1 .theme-component-google-map-map .theme-component-google-map-map-box
            {
                margin-left:-470px;
            }
}

/******************************************************************************/
/* 768-959 */
/******************************************************************************/

@media only screen and (min-width:768px) and (max-width:959px)
{
/******************************************************************************/
/* Base */
/******************************************************************************/
    
	html body .theme-main,
	.theme-page-content .theme-main.theme-gutenberg-block>*
	{
		width:750px;
	}   
    
/******************************************************************************/
/* Theme column styles */
/******************************************************************************/    
    
html .theme-column-style-3>div,
html .theme-column-style-3>.vc_column-inner,
html .vc_row.vc_row-no-padding .theme-column-style-3>.vc_column-inner,
html .theme-column-style-4>div,
html .theme-column-style-4>.vc_column-inner,
html .vc_row.vc_row-no-padding .theme-column-style-4>.vc_column-inner
{
    width:375px;
    flex-basis:375px;
}
    
/******************************************************************************/
/* Page */
/******************************************************************************/

	/**************************************************************************/
	/* Page / Content */
	/**************************************************************************/

        html .woocommerce-account .woocommerce-MyAccount-content,
        .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
        .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left,
        body.single-chbs_vehicle .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
        body.single-chbs_vehicle .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left
        {
            width:435px;
        }
       
        body.single-chbs_vehicle .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
        body.single-chbs_vehicle .theme-page .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right
        {
            width:275px;
        } 
		        
/******************************************************************************/
/* Component */
/******************************************************************************/
        
    /**************************************************************************/
    /* Component / Google Map */
    /**************************************************************************/
    
        .theme-component-google-map.theme-component-google-map-type-1 .theme-component-google-map-map-box
        {
            max-width:375px;
        }
               
            .theme-page-header .theme-component-google-map.theme-component-google-map-type-1 .theme-component-google-map-map .theme-component-google-map-map-box
            {
                margin-left:-375px;
            }
            
                .theme-component-google-map.theme-component-google-map-type-1 .theme-component-google-map-map .theme-component-google-map-map-box p,
                .theme-component-google-map.theme-component-google-map-type-1 .theme-component-google-map-map .theme-component-google-map-map-box div
                {
                    flex-basis:100%;
                }
                
                    .theme-component-google-map.theme-component-google-map-type-1 .theme-component-google-map-map .theme-component-google-map-map-box div a
                    {
                        float:left;
                        margin-top:30px;
                    }   
}

/******************************************************************************/
/* 480-767 */
/******************************************************************************/

@media only screen and (min-width:480px) and (max-width:767px)
{
/******************************************************************************/
/* Base */
/******************************************************************************/  
   
html body .theme-main,
.theme-page-content .theme-main.theme-gutenberg-block>*
{
    width:460px;
}

/******************************************************************************/
/* Menu */
/******************************************************************************/  
    
    /**************************************************************************/
    /* Menu / Responsive */
    /**************************************************************************/

    .theme-menu-mode-responsive .theme-menu.theme-menu-responsive
    {
        width:100%;
    }

    .theme-menu-mode-responsive .theme-menu.theme-menu-responsive .theme-menu-responsive-button
    {
        float:right;
    }

/******************************************************************************/
/* Theme column styles */
/******************************************************************************/    

html .theme-column-style-3>div,
html .theme-column-style-3>.vc_column-inner,
html .vc_row.vc_row-no-padding .theme-column-style-3>.vc_column-inner,
html .theme-column-style-4>div,
html .theme-column-style-4>.vc_column-inner,
html .vc_row.vc_row-no-padding .theme-column-style-4>.vc_column-inner
{
	float:none;
    width:460px;
    flex-basis:460px;
    margin-left:auto;
    margin-right:auto;
}
    
}

/******************************************************************************/
/* 0-479 */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:479px)
{
    
/******************************************************************************/
/* Base */
/******************************************************************************/  
    
html body .theme-main,
.theme-page-content .theme-main.theme-gutenberg-block>*
{
    width:300px;
}
    
/******************************************************************************/
/* Theme column styles */
/******************************************************************************/    

html .theme-column-style-3>div,
html .theme-column-style-3>.vc_column-inner,
html .vc_row.vc_row-no-padding .theme-column-style-3>.vc_column-inner,
html .theme-column-style-4>div,
html .theme-column-style-4>.vc_column-inner,
html .vc_row.vc_row-no-padding .theme-column-style-4>.vc_column-inner
{
    width:300px;
    flex-basis:300px;
    margin-left:auto;
    margin-right:auto;
}

/******************************************************************************/
/* Vehicle list */
/******************************************************************************/ 

                .theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image>a>span:first-child
                {
                    padding:15px;
                }
				
/******************************************************************************/
/* Comments																	  */
/******************************************************************************/
			
	/**************************************************************************/
	/* Comments / Comments list												  */
	/**************************************************************************/

		/**********************************************************************/
		/* Comments / Comments list / Misc									  */
		/**********************************************************************/

        #comments #comments_list>ul>li .theme-comment-meta
        {
            padding-bottom:25px;
        }
        
		#comments #comments_list>ul>li .theme-comment-meta,
		#comments #comments_list>ul>li .theme-comment-content
		{
			margin-left:0px;
		}

		/**********************************************************************/
		/* Comments / Comments list / Comment                       		  */
		/**********************************************************************/

			/******************************************************************/
			/* Comments / Comments list / Comment / Avatar          		  */
			/******************************************************************/

			#comments #comments_list>ul>li .theme-comment-avatar
			{
                display:none;
			}
				
}    

/******************************************************************************/
/* Other */
/******************************************************************************/

/* Captions */

.wp-block-image figcaption,
.wp-block-video figcaption,
.wp-block-embed figcaption,
.wp-caption p.wp-caption-text,
.blocks-gallery-caption
	{
	margin-top: 0px;
	margin-bottom: 40px;
	color: #778591;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5em;	
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 15px 0px 15px 0px;
	}
	
.wp-block-image figcaption,
.wp-block-video figcaption
	{
	margin-bottom: 0;
	}
	
.wp-block-image figcaption > a,
.wp-block-video figcaption > a,
.wp-caption p.wp-caption-text > a
	{
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5em;
	}
	
/* Quotes */

blockquote p
	{
	position: relative;	
	margin-left: 60px;
	font-style: normal !important;
	}
	
blockquote p::before
	{
	content: "\71";
	color: #FF700A;
	font-size: 32px;
	margin-top: 4px;
	position: absolute;
	margin-left: -60px;
	font-family: 'theme-icon-meta' !important;
	font-style: normal;
	}
	
blockquote cite,
blockquote cite em,
blockquote cite > a,
blockquote cite > em a
	{
	font-size: 12px !important;
	font-weight: 400 !important;
	font-style: normal;
	letter-spacing: 2px;
	text-transform: uppercase !important;
	}
	
blockquote cite,
blockquote cite em
	{
	color: #778591 !important;
	}
	
blockquote code
	{
	font-size: inherit !important;
	}
	
.wp-block-quote,
.wp-block-pullquote,
.wp-block-pullquote
	{
	margin: 30px 0px 30px 0px;
	}
	
.wp-block-column .wp-block-quote:first-child
	{
	margin-top: 0px;
	}
	
.wp-block-quote cite,
.wp-block-quote cite em,
.wp-block-pullquote cite,
.wp-block-pullquote cite em
	{
	margin-left: 60px;
	}
	
blockquote.wp-block-quote.is-style-large
	{
	margin: 30px 0px 30px 0px;
	padding: 30px 0px 30px 0px;
	border-top: 1px solid #EAEBEE;
	border-bottom: 1px solid #EAEBEE;
	}
	
figure.wp-block-pullquote
	{
	text-align: left;
	padding: 10px 0px 10px 30px;
	}
	
figure.wp-block-pullquote:not(.is-style-solid-color)
	{
	border-left: 2px solid #FF700A !important;
	padding-left: 28px;
	}
	
figure.wp-block-pullquote.is-style-solid-color blockquote
	{
	max-width: 100%
	}
	
figure.wp-block-pullquote.is-style-solid-color blockquote p::before
	{
	color: rgba(0,0,0,0.2);
	}
	
/* Lists */

ul, ol
	{
	margin-left: 0px;
	list-style-position: outside;
	}

ul li, ol li
	{
	padding-left: 6px;
	margin-left: 40px;
	margin-top: 6px;
	}
	
/* Non Breaking Text */

.theme-post .theme-post-title
	{
	overflow-wrap: break-word;
	}
	
.theme-post-navigation > a > span
	{
	word-break: break-word;
	}

/* Images Alignment */

p > img:not(.alignleft):not(.alignright)
	{
	margin-top: 30px;
	}
	
p + div:not(.alignleft):not(.alignright) > img
	{
	margin-top: 40px;
	}
	
p > img
	{
	margin-bottom: 30px;
	}
	
p > img.alignleft,
p > img.alignright
	{
	margin-top: 10px;
	}
	
p + div.alignleft > img,
p + div.alignright > img
	{
	margin-top: 20px;
	}

.wp-block-image
	{
	margin-bottom: 0;
	}

.wp-block-image figure:not(.alignleft):not(.alignright),
figure.wp-block-image
	{
	margin-top: 40px;
	margin-bottom: 40px;
	}
	
.wp-block-image figure.alignleft,
.wp-block-image figure.alignright
	{
	margin-top: 20px;
	}
	
/* Gallery */

	
	
/* Block Gallery */

.wp-block-gallery:not(.alignleft):not(.alignright)
	{
	margin: 40px 0px;
	}

.wp-block-gallery ul
	{
	margin-left: 0;
	}

.wp-block-gallery ul li
	{
	padding-left: 0;
	}
	
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption
	{
	font-size: 16px;
	padding: 15px 10px 20px 10px;
	}
	
.wp-block-gallery.alignleft
	{
	float: left;
	margin-right: 30px !important;
	}
	
.wp-block-gallery.alignright
	{
	float: right;
	margin-left: 30px !important;
	}
	
.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright
	{
	max-width: calc((100% - 32px)/3);
	}
	
/* Block Video */

.wp-block-video
	{
	margin: 50px 0px 50px 0px;
	}
	
/* Block Media */

.wp-block-media-text + p
	{
	padding-top: 50px;
	}
	
p + .wp-block-media-text
	{
	padding-top: 30px;
	}
	
/* Block Group */

.wp-block-group.has-background
	{
	padding: 30px;
	margin-bottom: 40px;
	}
	
/* Block Cover */

.wp-block-cover:not(.alignleft):not(.alignright)
	{
	margin: 40px 0px 40px 0px;
	}

.wp-block-cover p.wp-block-cover-text
	{
	color: #FFF;
	}
	
.wp-block-cover.alignleft
	{
	float: left;
	margin-right: 30px !important;
	margin-bottom: 40px !important;
	}
	
.wp-block-cover.alignright
	{
	float: right;
	margin-left: 30px !important;
	margin-bottom: 40px !important;
	}
	
.wp-block-cover .wp-block-cover-text,
.wp-block-cover .wp-block-cover-text > a
	{
	font-size: 28px;
	padding: 14px !important;
	}
	
/* Block Embed */

.wp-block-embed
	{
	margin-bottom: 50px;
	max-width: 100%;
	}

.wp-block-embed iframe
	{
	width: 100%;
	}
	
/* Columns */

.wp-block-columns
	{
	margin: 40px 0px;
	}
	
/* Buttons */

.wp-block-button
	{
	margin: 15px 10px 15px 0px;
	}

.wp-block-button a
	{
	background-color: #FF700A;
	text-decoration: none;
	padding: 18px 33px 19px 33px;
	line-height: 1em;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	border: 2px solid #FF700A;
	transition: all 200ms ease;
	}

.wp-block-button a.has-background
	{
	border: none;
	padding: 20px 35px 21px 35px;
	}
	
.wp-block-button a:hover
	{
	color: #556677;	
	background: transparent;
	}

.wp-block-button a.has-background:hover
	{
	color: #FFF;
	background-color: #FF700A;
	}
	
.wp-block-button.is-style-outline a:not(.has-text-color)
	{
	color: #556677;
	border-color: #FF700A;
	}
	
.wp-block-button.is-style-outline a:hover
	{
	color: #FFF;
	background-color: #FF700A;
	border-color: #FF700A;
	}
	
.wp-block-button.alignleft
	{
	float: left;
	margin-right: 30px !important;
	}

.wp-block-button.alignright
	{
	float: right;
	margin-left: 30px !important;
	}
	
/* Paragraph */

.has-small-font-size
	{
	font-size: 14px;
	}

.has-large-font-size
	{
	line-height: 1.2em;
	}
	
p.has-background
	{
	margin: 10px 0px;
	}
	
/* Preformatted Text */

.wp-block-code,
.wp-block-preformatted,
.wp-block-verse,
pre
	{
	margin: 20px 0px 40px 0px;
	}
	
div + .wp-block-code,
div + .wp-block-preformatted
	{
	margin-top: 30px;
	}
	
.wp-block-code,
.wp-block-preformatted,
.wp-block-verse,
pre,
code,
tt,
kbd
	{
	font-size: 16px;
	line-height: 1.625em;
	color: #556677 !important;
	}
	
pre,
.wp-block-code
	{
	padding: 15px 15px 15px 20px;
	border: 1px solid #F5D995;
	border-left: 7px solid #F5D995;
	background: linear-gradient(180deg, #F6F6F6 0, #F6F6F6 1.625em, #FFF 0);
	background-size: 1.625em 3.25em;
	background-origin: content-box;
	white-space: pre-wrap;
	}
	
code,
tt,
kbd
	{
	background: #FAECCA;
	padding: 2px 0px;
	}
	
pre code
	{
	background: none;
	margin: 0px;
	padding: 0px;
	}
	
/* Table */

.wp-block-table
	{
	margin: 20px 0px 40px 0px;
	}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(2n+1),
.wp-block-table.is-style-stripes tr:nth-child(2n+1)
	{
	background-color: #F6F6F6;
	}
	
/* Drop-cap */

.has-drop-cap:not(:focus)::first-letter
	{
	font-size: 5em;
	font-weight: 300;
	margin: 0.1em 0.1em 0 0;
	}
	
/* Block Separator */

.wp-block-separator,
hr
	{
	margin-top: 30px;
	margin-bottom: 30px;
	}
	
hr
	{
	height: 2px;
	border: 0;	
	background: #EAECEE;
	}
	
/* Post Pagination */

.theme-post-content + .theme-pagination
	{
	margin-bottom: 30px;
	}

/* Other Adjustments */

.wp-block-rss div
	{
	display: inline-block;
	}

.wp-block-quote.has-text-align-right
	{
	border-color: #FF700A;
	border-width: 2px;
	}

/* ========== */
/* Responsive */
/* ========== */

/* 960-1240 */

@media only screen and (min-width: 960px) and (max-width: 1240px)
	{
		
	/* 6 Column Gallery */
	
	.blocks-gallery-grid.columns-6 .blocks-gallery-image,
	.blocks-gallery-grid.columns-6 .blocks-gallery-item,
	.wp-block-gallery.columns-6 .blocks-gallery-image,
	.wp-block-gallery.columns-6 .blocks-gallery-item
		{
		width: calc((100% - 32px)/3);
		margin-right: 16px !important;
		}
		
	.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid.columns-6 .blocks-gallery-image:last-of-type,
	.blocks-gallery-grid.columns-6 .blocks-gallery-item:last-of-type,
	.wp-block-gallery.columns-6 .blocks-gallery-image:last-of-type,
	.wp-block-gallery.columns-6 .blocks-gallery-item:last-of-type
		{
		margin-right: 0px !important;
		}
		
	/* 7 Column Gallery */
	
	.blocks-gallery-grid.columns-7 .blocks-gallery-image,
	.blocks-gallery-grid.columns-7 .blocks-gallery-item,
	.wp-block-gallery.columns-7 .blocks-gallery-image,
	.wp-block-gallery.columns-7 .blocks-gallery-item
		{
		width: calc((100% - 32px)/3);
		margin-right: 16px !important;
		}
		
	.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid.columns-7 .blocks-gallery-image:last-of-type,
	.blocks-gallery-grid.columns-7 .blocks-gallery-item:last-of-type,
	.wp-block-gallery.columns-7 .blocks-gallery-image:last-of-type,
	.wp-block-gallery.columns-7 .blocks-gallery-item:last-of-type
		{
		margin-right: 0px !important;
		}
		
	/* 8 Column Gallery */
	
	.blocks-gallery-grid.columns-8 .blocks-gallery-image,
	.blocks-gallery-grid.columns-8 .blocks-gallery-item,
	.wp-block-gallery.columns-8 .blocks-gallery-image,
	.wp-block-gallery.columns-8 .blocks-gallery-item
		{
		width: calc((100% - 32px)/3);
		margin-right: 16px !important;
		}
		
	.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid.columns-8 .blocks-gallery-image:last-of-type,
	.blocks-gallery-grid.columns-8 .blocks-gallery-item:last-of-type,
	.wp-block-gallery.columns-8 .blocks-gallery-image:last-of-type,
	.wp-block-gallery.columns-8 .blocks-gallery-item:last-of-type
		{
		margin-right: 0px !important;
		}
		
	/* Paragraph */

	.has-large-font-size
		{
		font-size: 28px;
		}
	}

/* 768-959 */

@media only screen and (min-width: 768px) and (max-width: 959px)
	{
		
	/* Gallery Aligned */	
	
	.blocks-gallery-grid.alignleft,
	.blocks-gallery-grid.alignright,
	.wp-block-gallery.alignleft,
	.wp-block-gallery.alignright
		{
		max-width: calc((100% - 16px)/2);
		}
		
	/* 6 Column Gallery */
		
	.blocks-gallery-grid.columns-6 .blocks-gallery-image,
	.blocks-gallery-grid.columns-6 .blocks-gallery-item,
	.wp-block-gallery.columns-6 .blocks-gallery-image,
	.wp-block-gallery.columns-6 .blocks-gallery-item
		{
		width: calc((100% - 32px)/3);
		margin-right: 16px !important;
		}
		
	.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid.columns-6 .blocks-gallery-image:last-of-type,
	.blocks-gallery-grid.columns-6 .blocks-gallery-item:last-of-type,
	.wp-block-gallery.columns-6 .blocks-gallery-image:last-of-type,
	.wp-block-gallery.columns-6 .blocks-gallery-item:last-of-type
		{
		margin-right: 0px !important;
		}
		
	/* 7 Column Gallery */
	
	.blocks-gallery-grid.columns-7 .blocks-gallery-image,
	.blocks-gallery-grid.columns-7 .blocks-gallery-item,
	.wp-block-gallery.columns-7 .blocks-gallery-image,
	.wp-block-gallery.columns-7 .blocks-gallery-item
		{
		width: calc((100% - 32px)/3);
		margin-right: 16px !important;
		}
		
	.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid.columns-7 .blocks-gallery-image:last-of-type,
	.blocks-gallery-grid.columns-7 .blocks-gallery-item:last-of-type,
	.wp-block-gallery.columns-7 .blocks-gallery-image:last-of-type,
	.wp-block-gallery.columns-7 .blocks-gallery-item:last-of-type
		{
		margin-right: 0px !important;
		}
		
	/* 8 Column Gallery */
	
	.blocks-gallery-grid.columns-8 .blocks-gallery-image,
	.blocks-gallery-grid.columns-8 .blocks-gallery-item,
	.wp-block-gallery.columns-8 .blocks-gallery-image,
	.wp-block-gallery.columns-8 .blocks-gallery-item
		{
		width: calc((100% - 32px)/3);
		margin-right: 16px !important;
		}
		
	.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid.columns-8 .blocks-gallery-image:last-of-type,
	.blocks-gallery-grid.columns-8 .blocks-gallery-item:last-of-type,
	.wp-block-gallery.columns-8 .blocks-gallery-image:last-of-type,
	.wp-block-gallery.columns-8 .blocks-gallery-item:last-of-type
		{
		margin-right: 0px !important;
		}
		
	/* Paragraph */

	.has-large-font-size
		{
		font-size: 28px;
		}
	}

/* 480-767 */

@media only screen and (min-width: 480px) and (max-width: 767px)
	{
		
	/* Gallery Aligned */	
	
	.blocks-gallery-grid.alignleft,
	.blocks-gallery-grid.alignright,
	.wp-block-gallery.alignleft,
	.wp-block-gallery.alignright
		{
		max-width: 100%;
		}
		
	/* 3 Column Gallery */
	
	.blocks-gallery-grid.columns-3 .blocks-gallery-image,
	.blocks-gallery-grid.columns-3 .blocks-gallery-item,
	.wp-block-gallery.columns-3 .blocks-gallery-image,
	.wp-block-gallery.columns-3 .blocks-gallery-item
		{
		width: calc((100% - 16px)/2);
		margin-right: 16px !important;
		}
		
	.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid.columns-3 .blocks-gallery-image:last-of-type,
	.blocks-gallery-grid.columns-3 .blocks-gallery-item:last-of-type,
	.wp-block-gallery.columns-3 .blocks-gallery-image:last-of-type,
	.wp-block-gallery.columns-3 .blocks-gallery-item:last-of-type
		{
		margin-right: 0px !important;
		}
		
	/* 4 Column Gallery */
	
	.blocks-gallery-grid.columns-4 .blocks-gallery-image,
	.blocks-gallery-grid.columns-4 .blocks-gallery-item,
	.wp-block-gallery.columns-4 .blocks-gallery-image,
	.wp-block-gallery.columns-4 .blocks-gallery-item
		{
		width: calc((100% - 16px)/2);
		margin-right: 16px !important;
		}
		
	.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid.columns-4 .blocks-gallery-image:last-of-type,
	.blocks-gallery-grid.columns-4 .blocks-gallery-item:last-of-type,
	.wp-block-gallery.columns-4 .blocks-gallery-image:last-of-type,
	.wp-block-gallery.columns-4 .blocks-gallery-item:last-of-type
		{
		margin-right: 0px !important;
		}
		
	/* 5 Column Gallery */
	
	.blocks-gallery-grid.columns-5 .blocks-gallery-image,
	.blocks-gallery-grid.columns-5 .blocks-gallery-item,
	.wp-block-gallery.columns-5 .blocks-gallery-image,
	.wp-block-gallery.columns-5 .blocks-gallery-item
		{
		width: calc((100% - 16px)/2);
		margin-right: 16px !important;
		}
		
	.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid.columns-5 .blocks-gallery-image:last-of-type,
	.blocks-gallery-grid.columns-5 .blocks-gallery-item:last-of-type,
	.wp-block-gallery.columns-5 .blocks-gallery-image:last-of-type,
	.wp-block-gallery.columns-5 .blocks-gallery-item:last-of-type
		{
		margin-right: 0px !important;
		}
		
	/* 6 Column Gallery */
		
	.blocks-gallery-grid.columns-6 .blocks-gallery-image,
	.blocks-gallery-grid.columns-6 .blocks-gallery-item,
	.wp-block-gallery.columns-6 .blocks-gallery-image,
	.wp-block-gallery.columns-6 .blocks-gallery-item
		{
		width: calc((100% - 16px)/2);
		margin-right: 16px !important;
		}
		
	.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid.columns-6 .blocks-gallery-image:last-of-type,
	.blocks-gallery-grid.columns-6 .blocks-gallery-item:last-of-type,
	.wp-block-gallery.columns-6 .blocks-gallery-image:last-of-type,
	.wp-block-gallery.columns-6 .blocks-gallery-item:last-of-type
		{
		margin-right: 0px !important;
		}
		
	/* 7 Column Gallery */
	
	.blocks-gallery-grid.columns-7 .blocks-gallery-image,
	.blocks-gallery-grid.columns-7 .blocks-gallery-item,
	.wp-block-gallery.columns-7 .blocks-gallery-image,
	.wp-block-gallery.columns-7 .blocks-gallery-item
		{
		width: calc((100% - 16px)/2);
		margin-right: 16px !important;
		}
		
	.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid.columns-7 .blocks-gallery-image:last-of-type,
	.blocks-gallery-grid.columns-7 .blocks-gallery-item:last-of-type,
	.wp-block-gallery.columns-7 .blocks-gallery-image:last-of-type,
	.wp-block-gallery.columns-7 .blocks-gallery-item:last-of-type
		{
		margin-right: 0px !important;
		}
		
	/* 8 Column Gallery */
	
	.blocks-gallery-grid.columns-8 .blocks-gallery-image,
	.blocks-gallery-grid.columns-8 .blocks-gallery-item,
	.wp-block-gallery.columns-8 .blocks-gallery-image,
	.wp-block-gallery.columns-8 .blocks-gallery-item
		{
		width: calc((100% - 16px)/2);
		margin-right: 16px !important;
		}
		
	.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid.columns-8 .blocks-gallery-image:last-of-type,
	.blocks-gallery-grid.columns-8 .blocks-gallery-item:last-of-type,
	.wp-block-gallery.columns-8 .blocks-gallery-image:last-of-type,
	.wp-block-gallery.columns-8 .blocks-gallery-item:last-of-type
		{
		margin-right: 0px !important;
		}
		
	/* Block Cover */
	
	.wp-block-cover .wp-block-cover-text,
	.wp-block-cover .wp-block-cover-text > a,
	.wp-block-cover .has-large-font-size,
	.wp-block-cover .has-large-font-size > a
		{
		font-size: 24px;
		}
		
	/* DL Gallery */
	
	.gallery .gallery-item
		{
		width: 100% !important;
		}
		
	.gallery .gallery-item > .wp-caption-text
		{
		font-size: 16px;
		}
		
	/* Paragraph */

	.has-large-font-size
		{
		font-size: 22px;
		}
		
	/* Block Media */
		
	.wp-block-media-text
		{
		display: block;
		}
		
	.wp-block-media-text .wp-block-media-text__content
		{
		padding: 30px 20px;
		}
	}

/* 0-479 */

@media only screen and (min-width: 0px) and (max-width: 479px)
	{
		
	/* Gallery Aligned */
	
	.blocks-gallery-grid.alignleft,
	.blocks-gallery-grid.alignright,
	.wp-block-gallery.alignleft,
	.wp-block-gallery.alignright
		{
		max-width: 100%;
		}

	/* Any Number of Columns */
	
	.blocks-gallery-grid .blocks-gallery-image,
	.blocks-gallery-grid .blocks-gallery-item,
	.wp-block-gallery .blocks-gallery-image,
	.wp-block-gallery .blocks-gallery-item
		{
		width: 100%;
		margin-right: 0px;
		}
		
	/* Block Cover */
	
	.wp-block-cover .wp-block-cover-text,
	.wp-block-cover .wp-block-cover-text > a,
	.wp-block-cover .has-large-font-size,
	.wp-block-cover .has-large-font-size > a
		{
		font-size: 20px;
		}
		
	/* DL Gallery */
	
	.gallery .gallery-item
		{
		width: 100% !important;
		}
		
	.gallery .gallery-item > .wp-caption-text
		{
		font-size: 14px;
		}
		
	/* Paragraph */

	.has-large-font-size
		{
		font-size: 20px;
		}
		
	/* Block Media */
		
	.wp-block-media-text
		{
		display: block;
		}
		
	.wp-block-media-text .wp-block-media-text__content
		{
		padding: 30px 20px;
		}
		
	/* Table */
	
	table tr td
		{
		padding: 7px;
		}
	}