/*
Theme Name: Autospa
Theme URI: https://1.envato.market/auto-spa-car-wash-auto-detail-wordpress-theme
Author: QuanticaLabs
Author URI: http://quanticalabs.com
Description: Auto Spa – Car Wash Booking WordPress Theme is a responsive and retina ready WordPress Theme best suitable for car wash or auto detail services, car repair shop, mechanic workshop, car repair or auto painting shop.
Version: 3.6
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: autospa

[Table of contents]

- Reset
- Default
- List
- Base
- Visual composer
	- Visual composer / Layout
- Theme margin & padding
- Theme special section	
- Image
	- Image / Hover  
	- Image / Preloader  
	- Image / Description
- Icon
    - Icon / Meta
    - Icon / Social
    - Icon / Feature
- Animation
- Headers
- White section
- Theme section
- Pagination
- Button
- Form
- Qtip
- Dropkick
- Go To Top
- Search Form
- Revolution slider
- Page
    - Page / Header
        - Page / Header / Top
            - Page / Header / Top / Logo	
            - Page / Header / Top / Menu
                - Page / Header / Top / Menu / Responsive
                - Page / Header / Top / Menu / Default
                    - Page / Header / Top / Menu / Default / Link
		    - Page / Header / Top / Menu / Default / List 
                        - Page / Header / Top / Menu / Default / List / List element
            - Page / Header / Top / Social list
        - Page / Header / Bottom 
    - Page / Content
    - Page / Footer
- Blog
- Post
    - Post / Header 
    - Post / Header / Date 
    - Post / Header / Title 
    - Post / Header / Meta
        - Post / Header / Meta / Author
        - Post / Header / Meta / Category 
        - Post / Header / Meta / Comment count
    - Post / Image
    - Post / Excerpt
    - Post / Read more button
    - Post / Excerpt 
    - Post / Content 
    - Post / Read more button
    - Post / Divider
    - Post / Author info
    - Post / Meta
    	- Post / Meta / Share
    	- Post / Meta / Tag 
    - Post / Navigation
    - Post / Password form
- 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 / Archives - dropdown
    - Widget / Categories - dropdown
    - Widget / Archive
    - Widget / Calendar
    - Widget / Call To Action
    - Widget / Category
    - Widget / Custom menu
    - Widget / Mailchimp form
    - Widget / Menu list
    - Widget / Meta
    - Widget / Page
    - Widget / Recent post 
    - Widget / Recent comment
    - Widget / RSS
    - Widget / Search
    - Widget / Tag cloud
    - Widget / Theme post recent
    - Widget / Theme post most comment
- Component
    - Component / Accordion
    - Component / Blockquote
    - Component / Booking
    - Component / Button
    - Component / Call To Action 
    - Component / Counter box
    - Component / Divider
    - Component / Feature
        - Component / Feature / Icon position top left
        - Component / Feature / Icon position left top
        - Component / Feature / Icon position right top
    - Component / Gallery
    - Component / Google Map
    - Component / Header and Subheader
    - Component / Italic text
    - Component / List
    - Component / Notice
    - Component / Preformatted text
    - Component / Process list
    - Component / Progress bar
    - Component / Recent post
    - Component / Simple table
    - Component / Social profile
    - Component / Tab
    - Component / Team member
    - Component / Testimonial
- WP classes
- Contact Form 7
- HTML tags
	- HTML tags / Table
- Table responsive
- Responsive
*/

/******************************************************************************/
/* 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;
}

/******************************************************************************/
/* List			`															  */
/******************************************************************************/

ul
{
	margin:0px;
	padding:0px;
	list-style-type:square;
}

ol
{
	margin:0px;
	padding:0px;
}

ul,ol
{
	margin-left:1em;
	margin-bottom:15px;
    list-style-position:inside;
}

	ul li,
	ol li
	{
		margin-bottom:5px;
		padding-left:0em;
	}

		ul li ul,
		ol li ol
		{
			margin-top:5px;
		}

ol li ol
{
	list-style-type:lower-alpha;
}

	ol li ol li ol
	{
		list-style-type:lower-roman;
	}

/******************************************************************************/
/* Base																		  */
/******************************************************************************/

.theme-main,
.theme-page-content .theme-main.theme-gutenberg-block>*
{
	width:1170px;
	margin-left:auto;
	margin-right:auto;
}

body.page-template-page-full-width .theme-page-content>.theme-main,
body.page-template-page-full-width .theme-page-content>.theme-main.theme-gutenberg-block>.alignfull
{
    width:100%;
}

body.page-template-page-full-width .theme-page-content>.theme-main.theme-gutenberg-block>.alignleft
{
    margin-left:calc((100% - 1170px)/2) !important;
}

body.page-template-page-full-width .theme-page-content>.theme-main.theme-gutenberg-block>.alignright
{
    margin-right:calc((100% - 1170px)/2) !important;
}

.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-background-attachment-fixed
{
    background-attachment:fixed;
}

.theme-margin-bottom-0
{
    margin-bottom:0px !important;
}

/******************************************************************************/
/* Visual composer  			                                              */
/******************************************************************************/

.wpb_button, 
.wpb_content_element, 
ul.wpb_thumbnails-fluid>li
{
    margin-bottom:0px !important;
}

body .vc_col-has-fill>.vc_column-inner,
body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, 
body .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, 
body .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, 
body .vc_row-has-fill>.vc_column_container>.vc_column-inner, 
body .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, 
body .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, 
body .vc_section.vc_section-has-fill,
body .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, 
body .vc_section.vc_section-has-fill+.vc_section
{
    padding-top:0px;
}

body .vc_row
{
    margin-left:0px;
    margin-right:0px;
    padding-top:120px;
}

body .vc_row .vc_column_container>.vc_column-inner,
body .vc_row.vc_inner .vc_column_container>.vc_column-inner
{
    padding:0px;
}

body .vc_row.vc_inner
{
    margin-left:0px;
    margin-right:0px;
}

body .vc_row .vc_column_container>.vc_column-inner,
body .vc_row.vc_inner .vc_column_container>.vc_column-inner
{
    margin-bottom:60px;
}

.vc_row-o-equal-height .wpb_wrapper
{

}

    /**************************************************************************/
    /* Visual composer / Layout		                                          */
    /**************************************************************************/

    body .vc_col-sm-6,
    html .woocommerce .col2-set .col-1, 
    html .woocommerce-page .col2-set .col-1,
    html .woocommerce .col2-set .col-2, 
    html .woocommerce-page .col2-set .col-2
    {
        width:48.7179%;
    }
    
    body .theme-column-full-width .vc_col-sm-6,
    body .wpcf7 .wpcf7-form .vc_row .vc_col-sm-6
    {
        width:50%;
    }    

    body .vc_col-sm-6+.vc_col-sm-6,
    html .woocommerce .col2-set .col-2, 
    html .woocommerce-page .col2-set .col-2
    {
        margin-left:2.5642%;
    }

        body .vc_col-sm-6 .vc_col-sm-6,
        html .woocommerce #content div.product div.images,
        html .woocommerce div.product div.images, 
        html .woocommerce-page #content div.product div.images, 
        html .woocommerce-page div.product div.images,
        html .woocommerce #content div.product div.summary,
        html .woocommerce div.product div.summary,
        html .woocommerce-page #content div.product div.summary,
        html .woocommerce-page div.product div.summary
        {
            width:47.3684%;
        }

        body .vc_col-sm-6 .vc_col-sm-6+.vc_col-sm-6
        {
            margin-left:5.2632%;
        }

    /***/

    body .vc_col-sm-4
    {
        width:29.9145%;
    }
    
    body .theme-column-full-width .vc_col-sm-4,
    body .wpcf7 .wpcf7-form .vc_row .vc_col-sm-4
    {
        width:33%;
    }    

    body .vc_col-sm-4+.vc_col-sm-4
    {
        margin-left:5.1282%;
    }

    /***/

    body .vc_col-sm-3
    {
        width:23.0769%;
    }
    
    body .theme-column-full-width .vc_col-sm-3,
    body .wpcf7 .wpcf7-form .vc_row .vc_col-sm-3
    {
        width:25%;
    }    

    body .vc_col-sm-3+.vc_col-sm-3
    {
        margin-left:2.5641%;
    }

    /***/

    body .vc_col-sm-4
    {
        width:29.9145%;
    }
    
    body .theme-column-full-width .vc_col-sm-4,
    body .wpcf7 .wpcf7-form .vc_row .vc_col-sm-4
    {
        width:33.3333%;
    } 
    
    body .theme-column-full-width .vc_col-sm-4+.vc_col-sm-8,
    body .wpcf7 .wpcf7-form .vc_row .vc_col-sm-4+.vc_col-sm-8
    {
        width:66.6666%; 
    }

    body .vc_col-sm-4+.vc_col-sm-8
    {
        width:64.9572%;
        margin-left:5.1283%;
    }

/******************************************************************************/
/* Theme margin & padding		                                              */
/******************************************************************************/

.theme-padding-top-1        {   padding-top:120px !important;      }    
.theme-padding-top-2        {   padding-top:90px !important;       }
.theme-padding-top-3        {   padding-top:60px !important;       }
.theme-padding-top-4        {   padding-top:30px !important;       }
.theme-padding-top-5        {   padding-top:0px !important;        }

.theme-padding-bottom-1     {   padding-bottom:120px !important;   }
.theme-padding-bottom-2     {   padding-bottom:90px !important;    }
.theme-padding-bottom-3     {   padding-bottom:60px !important;    }
.theme-padding-bottom-4     {   padding-bottom:30px !important;    }
.theme-padding-bottom-5     {   padding-bottom:0px !important;     }

.theme-margin-top-1         {   margin-top:120px !important;        }
.theme-margin-top-2         {   margin-top:90px !important;         }
.theme-margin-top-3         {   margin-top:60px !important;         }
.theme-margin-top-4         {   margin-top:30px !important;         }
.theme-margin-top-5         {   margin-top:0px !important;          }

.theme-margin-bottom-1      {   margin-bottom:120px !important;    }
.theme-margin-bottom-2      {   margin-bottom:90px !important;     }
.theme-margin-bottom-3      {   margin-bottom:60px !important;     }
.theme-margin-bottom-4      {   margin-bottom:30px !important;     }
.theme-margin-bottom-5      {   margin-bottom:0px !important;      }

.theme-padding-1            {   padding:120px !important;          }

/******************************************************************************/
/* Theme special section		                                              */
/******************************************************************************/

body .theme-column-full-width
{
    
}

    body .theme-column-full-width>.vc_column_container
    {
        margin-left:0px;
        margin-right:0px;       
    }
    
/******************************************************************************/
/* Image              			                                              */
/******************************************************************************/

    .theme-page-content .theme-image
    {
        position:relative;
    }
    
    /**************************************************************************/
    /* Image / Hover              			                                  */
    /**************************************************************************/

    .theme-page-content .theme-image.theme-image-hover
    {

    }

        .theme-page-content .theme-image.theme-image-hover .theme-image-hover-layer
        {
            top:0px;
            opacity:0;
            width:100%;
            height:100%;
            display:block;
            cursor:pointer;
            position:absolute; 
            background:rgba(38,47,63,0.3);            
        }

         .theme-page-content .theme-image.theme-image-hover:hover .theme-image-hover-layer
         {
             opacity:1;
         }

        .theme-page-content .theme-image.theme-image-hover .theme-image-hover-layer,
        .theme-page-content .theme-image.theme-image-hover:hover .theme-image-hover-layer
        {
            transition:all 0.3s ease;
        }
        
			.theme-page-content .theme-image.theme-image-hover .theme-image-hover-layer>span
			{
                width:100%;
                height:100%;
				display:table; 	
			}
			
				.theme-page-content .theme-image.theme-image-hover .theme-image-hover-layer>span>span
				{
					display:table-cell;
					vertical-align:middle;	
				}
				
					.theme-page-content .theme-image.theme-image-hover .theme-image-hover-layer>span>span>span:first-child,
					.theme-page-content .theme-image.theme-image-hover .theme-image-hover-layer>span>span>span:first-child+span+span
					{
						display:block;
						text-align:center;
						margin:auto 40px auto 40px;
					}
					
					.theme-page-content .theme-image.theme-image-hover .theme-image-hover-layer>span>span>span:first-child
					{
						margin-bottom:0px;
					}
					
					.theme-page-content .theme-image.theme-image-hover .theme-image-hover-layer>span>span>span:first-child+span
					{
						height:1px;
						width:30px;
						display:block;
                        margin-top:20px;
						margin-left:auto;
						margin-right:auto;
					}

					.theme-page-content .theme-image.theme-image-hover .theme-image-hover-layer>span>span>span:first-child+span+span
					{
						padding:0px;
						margin-top:20px;
					}
        
    /**************************************************************************/
    /* Image / Preloader           			                                  */
    /**************************************************************************/
        
    .theme-page-content .theme-image.theme-image-preloader
    {
		min-height:100px;
		background-repeat:no-repeat;
		background-position:center center;
		background-image:url('media/image/public/preloader.gif');        
    }
        
        .theme-page-content .theme-image.theme-image-preloader>*
        {
            opacity:0;
        }
        
    /**************************************************************************/
    /* Image / Description         			                                  */
    /**************************************************************************/        
        
    .theme-page-content .theme-image .theme-image-description
    {
        display:none;
    }
    
/******************************************************************************/
/* Icon							                                              */
/******************************************************************************/

	/**************************************************************************/
	/* Icon / Meta															  */
	/**************************************************************************/
	
	@font-face 
	{
		font-family:'theme-icon-meta';
		src:url('font/theme-icon-meta.eot?ijfktg');
		src:url('font/theme-icon-meta.eot?#iefix-ijfktg') format('embedded-opentype'),url('font/theme-icon-meta.ttf?ijfktg') format('truetype'),url('font/theme-icon-meta.woff?ijfktg') format('woff'),url('font/theme-icon-meta.svg?ijfktg#theme-icon-meta') format('svg');
		font-weight:normal;
		font-style:normal;
	}

	[class^="theme-icon-meta-"],
    [class*=" theme-icon-meta-"],
    .theme-pagination .prev,
    .theme-pagination .next,
    .tparrows.tp-leftarrow::before,
    .tparrows.tp-rightarrow::before,
    ul.theme-component-list li>span:first-child::before
	{
		font-family:'theme-icon-meta';
		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-meta-arrow-right-12:before                                      {	content: "\71";	}
	.theme-icon-meta-arrow-large-rl:before,
    .tparrows.tp-leftarrow::before,
    .tparrows.tp-rightarrow::before,
    .theme-pagination .prev::before,  
    .theme-pagination .next::before                                             {	content: "\61";	}
	.theme-icon-meta-arrow-large-tb:before                                      {	content: "\62";	}
    ul.theme-component-list li>span:first-child::before,
	.theme-icon-meta-check:before                                               {	content: "\63";	}
	.theme-icon-meta-author:before                                              {	content: "\64";	}
	.theme-icon-meta-time:before                                                {	content: "\65";	}
	.theme-icon-meta-search:before                                              {	content: "\66";	}
	.theme-icon-meta-mail:before                                                {	content: "\67";	}
	.theme-icon-meta-comment:before                                             {	content: "\68";	}
	.theme-icon-meta-user:before                                                {	content: "\69";	}
	.theme-icon-meta-category:before                                            {	content: "\6a";	}
	.theme-icon-meta-date:before                                                {	content: "\6b";	}
	.theme-icon-meta-marker:before                                              {	content: "\6c";	}
	.theme-icon-meta-tag:before                                                 {	content: "\6d";	}
	.theme-icon-meta-cart:before                                                {	content: "\6e";	}
	.theme-icon-meta-arrow-small-rl:before                                      {	content: "\6f";	}
	.theme-icon-meta-arrow-small-tb:before                                      {	content: "\70";	}
	.theme-icon-meta-menu:before                                                {	content: "\72"; }
    
	/**************************************************************************/
	/* 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-weight:normal;
		font-style:normal;
	}

	[class^="theme-icon-social-"], [class*=" theme-icon-social-"] 
	{
		font-family:'theme-icon-social';
		speak:none;
		font-style:normal;
		font-weight:normal;
		font-variant:normal;
		text-transform:none;
		line-height:1;
		font-size:18px;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}

	.theme-icon-social-twitter-x:before 
	{
		content:"\61";
	}
	.theme-icon-social-google-play:before 
	{
		content:"\36";
	}
	.theme-icon-social-app-store:before 
	{
		content:"\35";
	}
	.theme-icon-social-share:before 
	{
		content:"\34";
	}
	.theme-icon-social-medium:before 
	{
		content:"\33";
	}
	.theme-icon-social-line:before 
	{
		content:"\32";
	}
	.theme-icon-social-viber:before 
	{
		content:"\31";
	}
	.theme-icon-social-qzone:before 
	{
		content:"\5a";
	}
	.theme-icon-social-qq:before 
	{
		content:"\59";
	}
	.theme-icon-social-tinder:before 
	{
		content:"\58";
	}
	.theme-icon-social-slack:before 
	{
		content:"\57";
	}
	.theme-icon-social-mastodon:before 
	{
		content:"\56";
	}
	.theme-icon-social-google:before 
	{
		content:"\55";
	}
	.theme-icon-social-figma:before 
	{
		content:"\54";
	}
	.theme-icon-social-dropbox:before 
	{
		content:"\53";
	}
	.theme-icon-social-bing:before 
	{
		content:"\52";
	}
	.theme-icon-social-zoom:before 
	{
		content:"\51";
	}
	.theme-icon-social-stripe:before 
	{
		content:"\50";
	}
	.theme-icon-social-microsoft-teams:before 
	{
		content:"\4f";
	}
	.theme-icon-social-buymeacoffee:before 
	{
		content:"\44";
	}
	.theme-icon-social-vimeo:before 
	{	
		content:"\42";
	}
	.theme-icon-social-deviantart:before 
	{
		content:"\76";
	}
	.theme-icon-social-spotify:before 
	{
		content:"\75";
	}
	.theme-icon-social-behance:before 
	{
		content:"\74";
	}
	.theme-icon-social-vk:before 
	{
		content:"\70";
	}
	.theme-icon-social-foursquare:before 
	{
		content:"\6f";
	}
	.theme-icon-social-tumblr:before 
	{
		content:"\6c";
	}
	.theme-icon-social-xing:before 
	{
		content:"\68";
	}
	.theme-icon-social-github:before 
	{
		content:"\63";
	}
	.theme-icon-social-twitch:before 
	{
		content:"\73";
	}
	.theme-icon-social-vine:before 
	{
		content:"\78";
	}
	.theme-icon-social-houzz:before 
	{
		content:"\41";
	}
	.theme-icon-social-rss:before 
	{
		content:"\64";
	}
	.theme-icon-social-linkedin:before 
	{
		content:"\67";
	}
	.theme-icon-social-snapchat:before 
	{
		content:"\4e";
	}
	.theme-icon-social-soundcloud:before 
	{
		content:"\77";
	}
	.theme-icon-social-threads:before 
	{
		content:"\4d";
	}
	.theme-icon-social-facebook-messenger:before 
	{
		content:"\4c";
	}
	.theme-icon-social-wechat:before 
	{
		content:"\4b";
	}
	.theme-icon-social-reddit:before 
	{
		content:"\72";
	}
	.theme-icon-social-discord:before 
	{
		content:"\4a";
	}
	.theme-icon-social-whatsapp:before 
	{
		content:"\49";
	}
	.theme-icon-social-flickr:before 
	{
		content:"\6b";
	}
	.theme-icon-social-facebook:before 
	{
		content:"\62";
	}
	.theme-icon-social-pinterest:before 
	{
		content:"\65";
	}
	.theme-icon-social-dribbble:before 
	{
		content:"\6d";
	}
	.theme-icon-social-tiktok:before 
	{
		content:"\48";
	}
	.theme-icon-social-telegram:before 
	{
		content:"\66";
	}
	.theme-icon-social-instagram:before 
	{
		content:"\6a";
	}
	.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-youtube:before 
	{
		content:"\69";
	}
	.theme-icon-social-skype:before 
	{
		content:"\6e";
	}
	.theme-icon-social-weibo:before 
	{
		content:"\71";
	}	
	.theme-icon-social-yelp:before 
	{
		content:"\79";
	}
	.theme-icon-social-paypal:before 
	{
		content:"\7a";
	}
	
	/**************************************************************************/
	/* Icon / Feature														  */
	/**************************************************************************/

	@font-face 
	{
		font-family:'theme-icon-feature';
		src:url('font/theme-icon-feature.eot?s9j8n8');
		src:url('font/theme-icon-feature.eot?#iefixs9j8n8') format('embedded-opentype'),url('font/theme-icon-feature.ttf?s9j8n8') format('truetype'),url('font/theme-icon-feature.woff?s9j8n8') format('woff'),url('font/theme-icon-feature.svg?s9j8n8#theme-icon-feature') format('svg');
		font-weight:normal;
		font-style:normal;
	}

	[class^="theme-icon-feature-"], [class*=" theme-icon-feature-"] 
	{
		font-family:'theme-icon-feature';
		speak:none;
		font-size:48px;
		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-battery:before                                      {	content:"\61";	}
	.theme-icon-feature-car-key:before                                          {	content:"\62";	}
	.theme-icon-feature-electric-wrench:before                                  {	content:"\63";	}
	.theme-icon-feature-check-shield:before                                     {	content:"\64";	}
	.theme-icon-feature-truck:before                                            {	content:"\65";	}
	.theme-icon-feature-truck-tow:before                                        {	content:"\66";	}
	.theme-icon-feature-clock:before                                            {	content:"\67";	}
	.theme-icon-feature-phone-call:before                                       {	content:"\68";	}
	.theme-icon-feature-phone-circle:before                                     {	content:"\69";	}
	.theme-icon-feature-location-map:before                                     {	content:"\6a";	}
	.theme-icon-feature-car:before                                              {	content:"\6b";	}
	.theme-icon-feature-car-check:before                                        {	content:"\6c";	}
	.theme-icon-feature-car-checklist:before                                    {	content:"\6d";	}
	.theme-icon-feature-car-fix:before                                          {	content:"\6e";	}
	.theme-icon-feature-service-24h:before                                      {	content:"\6f";	}
	.theme-icon-feature-car-oil:before                                          {	content:"\70";	}
	.theme-icon-feature-car-lock:before                                         {	content:"\71";	}
	.theme-icon-feature-car-music:before                                        {	content:"\72";	}
	.theme-icon-feature-car-setting:before                                      {	content:"\73";	}
	.theme-icon-feature-check:before                                            {	content:"\74";	}
	.theme-icon-feature-eco-fuel:before                                         {	content:"\75";	}
	.theme-icon-feature-eco-fuel-barrel:before                                  {	content:"\76";	}
	.theme-icon-feature-eco-globe:before                                        {	content:"\77";	}
	.theme-icon-feature-eco-car:before                                          {	content:"\78";	}
	.theme-icon-feature-eco-nature:before                                       {	content:"\79";	}
	.theme-icon-feature-inflator-pump:before                                    {	content:"\7a";	}
	.theme-icon-feature-lightbulb:before                                        {	content:"\41";	}
	.theme-icon-feature-gps:before                                              {	content:"\42";	}
	.theme-icon-feature-oil-can:before                                          {	content:"\43";	}
	.theme-icon-feature-oil-gauge:before                                        {	content:"\44";	}
	.theme-icon-feature-oil-station:before                                      {	content:"\45";	}
	.theme-icon-feature-piggy-bank:before                                       {	content:"\46";	}
	.theme-icon-feature-road:before                                             {	content:"\47";	}
	.theme-icon-feature-seatbelt-lock:before                                    {	content:"\48";	}
	.theme-icon-feature-share-time:before                                       {	content:"\49";	}
	.theme-icon-feature-steering-wheel:before                                   {	content:"\4a";	}
	.theme-icon-feature-car-audio:before                                        {	content:"\4b";	}
	.theme-icon-feature-engine-belt:before                                      {	content:"\4c";	}
	.theme-icon-feature-camper:before                                           {	content:"\4d";	}
	.theme-icon-feature-wallet:before                                           {	content:"\4e";	}
	.theme-icon-feature-parking-sensor:before                                   {	content:"\4f";	}
	.theme-icon-feature-wrench:before                                           {	content:"\50";	}	
	.theme-icon-feature-wrench-double:before                                    {	content:"\51";	}
	.theme-icon-feature-windshield:before                                       {	content:"\52";	}
	.theme-icon-feature-alarm:before                                            {	content:"\53";	}
	.theme-icon-feature-car-2:before                                            {	content:"\54";	}
	.theme-icon-feature-car-3:before                                            {	content:"\55";	}
	.theme-icon-feature-cog-double:before                                       {	content:"\56";	}
	.theme-icon-feature-email:before                                            {	content:"\57";	}
	.theme-icon-feature-gearbox:before                                          {	content:"\58";	}
	.theme-icon-feature-gauge:before                                            {	content:"\59";	}
	.theme-icon-feature-garage:before                                           {	content:"\5a";	}
	.theme-icon-feature-tunning:before                                          {	content:"\30";	}
	.theme-icon-feature-phone-call-24h:before                                   {	content:"\31";	}
	.theme-icon-feature-phone:before                                            {	content:"\32";	}
	.theme-icon-feature-video:before                                            {	content:"\33";	}
	.theme-icon-feature-image:before                                            {	content:"\34";	}
	.theme-icon-feature-images:before                                           {	content:"\35";	}
	.theme-icon-feature-quote:before                                            {	content:"\36";	}
	.theme-icon-feature-screwdriver:before                                      {	content:"\37";	}
	.theme-icon-feature-signal-warning:before                                   {	content:"\38";	}
	.theme-icon-feature-snow-crystal:before                                     {	content:"\39";	}
	.theme-icon-feature-speed-gauge:before                                      {	content:"\21";	}
	.theme-icon-feature-air-conditioning:before                                 {	content:"\40";	}
	.theme-icon-feature-heating:before                                          {	content:"\23";	}
	.theme-icon-feature-toolbox:before                                          {	content:"\24";	}
	.theme-icon-feature-engine-belt-2:before                                    {	content:"\25";	}
	.theme-icon-feature-toolbox-2:before                                        {	content:"\5e";	}
	.theme-icon-feature-wrench-screwdriver:before                               {	content:"\26";	}
	.theme-icon-feature-caution-fence:before                                    {	content:"\2a";	}
	.theme-icon-feature-certificate:before                                      {	content:"\28";	}
	.theme-icon-feature-fax:before                                              {	content:"\29";	}
	.theme-icon-feature-headlight:before                                        {	content:"\2d";	}
	.theme-icon-feature-facebook:before                                         {	content:"\3d";	}
	.theme-icon-feature-twitter:before                                          {	content:"\5b";	}
	.theme-icon-feature-google-plus:before                                      {	content:"\5d";	}
	.theme-icon-feature-youtube:before                                          {	content:"\3b";	}	
	.theme-icon-feature-pen:before                                              {	content:"\27";	}
	.theme-icon-feature-faq:before                                              {	content:"\5c";	}
	.theme-icon-feature-testimonials:before                                     {	content:"\2c";	}
	.theme-icon-feature-team:before                                             {	content:"\2e";	}
	.theme-icon-feature-person:before                                           {	content:"\2f";	}
	.theme-icon-feature-percent:before                                          {	content:"\60";	}
	.theme-icon-feature-shopping-cart:before                                    {	content:"\7e";	}
	.theme-icon-feature-check-2:before                                          {	content:"\7b";	}
	.theme-icon-feature-payment:before                                          {	content:"\7d";	}
	.theme-icon-feature-coffee:before                                           {	content:"\22";	}
	.theme-icon-feature-checklist:before                                        {	content:"\7c";	}
	.theme-icon-feature-fax-2:before                                            {	content:"\3c";	}
	.theme-icon-feature-user-chat:before                                        {	content:"\3e";	}
	.theme-icon-feature-spray-bottle:before                                     {	content:"\3a";	}
	.theme-icon-feature-vacuum-cleaner:before                                   {	content:"\3f";	}
	.theme-icon-feature-hose-nozzle:before                                      {	content:"\2b";	}
	.theme-icon-feature-water-drop:before                                       {	content:"\5f";	}
    
/******************************************************************************/
/* Animation					                                              */
/******************************************************************************/
    
.theme-post>.theme-post-header .theme-post-header-title h3 a,
.theme-post>.theme-post-header .theme-post-header-title h3 a:hover,
html .woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover h3,
html .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link:hover h3,
.theme-pagination>a,
.theme-pagination>a:hover,
.woocommerce-pagination>.page-numbers>li>a,
.woocommerce-pagination>.page-numbers>li>a:hover,
.theme-button.theme-button-1,
.theme-button.theme-button-1:hover,
.theme-button.theme-button-2,
.theme-button.theme-button-2:hover,
.theme-button.theme-button-3,
.theme-button.theme-button-3:hover,
html .woocommerce div.quantity .plus, 
html .woocommerce div.quantity .minus,
html .woocommerce a.button,
html .woocommerce a.button:hover,
html .woocommerce input.button,
html .woocommerce input.button:hover,
html .woocommerce button.button,
html .woocommerce button.button:hover,
html .woocommerce #respond input#submit,
html .woocommerce #respond input#submit:hover,
html .woocommerce #respond input#submit.alt.disabled, 
html .woocommerce #respond input#submit.alt.disabled:hover, 
html .woocommerce #respond input#submit.alt:disabled, 
html .woocommerce #respond input#submit.alt:disabled:hover, 
html .woocommerce #respond input#submit.alt[disabled]:disabled, 
html .woocommerce #respond input#submit.alt[disabled]:disabled:hover, 
html .woocommerce a.added_to_cart,
html .woocommerce a.added_to_cart:hover,
html .woocommerce a.button.alt.disabled, 
html .woocommerce a.button.alt.disabled:hover, 
html .woocommerce a.button.alt:disabled, 
html .woocommerce a.button.alt:disabled:hover, 
html .woocommerce a.button.alt[disabled]:disabled, 
html .woocommerce a.button.alt[disabled]:disabled:hover, 
html .woocommerce button.button.alt.disabled, 
html .woocommerce button.button.alt.disabled:hover, 
html .woocommerce button.button.alt:disabled,
html .woocommerce button.button.alt:disabled:hover,
html .woocommerce button.button.alt[disabled]:disabled, 
html .woocommerce button.button.alt[disabled]:disabled:hover, 
html .woocommerce input.button.alt.disabled, 
html .woocommerce input.button.alt.disabled:hover, 
html .woocommerce input.button.alt:disabled, 
html .woocommerce input.button.alt:disabled:hover, 
html .woocommerce input.button.alt[disabled]:disabled,
html .woocommerce input.button.alt[disabled]:disabled: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
html #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
html .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
html .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.theme-post>.theme-post-meta>.theme-post-meta-share>ul>li>a,
.theme-post>.theme-post-meta>.theme-post-meta-share>ul>li>a:hover,
.theme-component-social-profile>li>a,
.theme-component-social-profile>li>a:hover,
.theme-component-testimonial-list .theme-component-testimonial-list-navigation .theme-component-testimonial-list-navigation-left,
.theme-component-testimonial-list .theme-component-testimonial-list-navigation .theme-component-testimonial-list-navigation-right,
.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-component-recent-post>ul>li>a,
.theme-component-recent-post>ul>li>a:hover
{
    transition:all 0.2s ease;
}

/******************************************************************************/
/* Headers         				                                              */
/******************************************************************************/

h1.theme-header-underline::after,
h2.theme-header-underline::after,
h3.theme-header-underline::after,
h4.theme-header-underline::after,
h5.theme-header-underline::after,
h6.theme-header-underline::after
{
    content:"";
    width:60px;
    height:2px;
    display:block;
    margin-top:15px;
    margin-left:auto;
    margin-right:auto;
}

h1,h2,h3,h4,h5,h6
{
    margin-bottom:40px;
}

h4,h5,h6
{
    margin-bottom:30px;
}

h1+p,
h2+p,
h3+p,
h4+p,
h5+p,
h6+p
{
    padding-top:0px;
}

*+h1,
*+h2,
*+h3,
*+h4,
*+h5,
*+h6
{
    margin-top:50px
}

/******************************************************************************/
/* White section   				                                              */
/******************************************************************************/

.theme-section-white,
.theme-section-white *
{
    color:#FFFFFF !important;
}

.theme-component-process-list.theme-section-white>ul>li>span:first-child,
.theme-component-process-list.theme-section-white>ul>li>span:last-child,
.theme-component-testimonial-list.theme-section-white .theme-component-testimonial-list-navigation .theme-component-testimonial-list-navigation-left,
.theme-component-testimonial-list.theme-section-white .theme-component-testimonial-list-navigation .theme-component-testimonial-list-navigation-right
{
    border-color:#FFFFFF !important;
}

.theme-component-header-subheader.theme-section-white>.theme-header-underline::after
{
    background-color:#FFFFFF !important;
}

.theme-component-recent-post.theme-section-white>ul>li>a
{
    border-color:rgba(255,255,255,0.3) !important;
}
                
.theme-component-recent-post.theme-section-white>ul>li>a:hover
{
    border-color:rgba(255,255,255,0.9) !important;
}

/******************************************************************************/
/* Pagination   				                                              */
/******************************************************************************/
    
.theme-pagination,
.woocommerce nav.woocommerce-pagination, 
.woocommerce-page nav.woocommerce-pagination
{
    float:right;
}

	.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;
            line-height:1;
            margin-right:10px;
            margin-bottom:10px;            
        }
    
            .theme-pagination>*,
            .woocommerce nav.woocommerce-pagination ul.page-numbers li>*, 
            .woocommerce-page nav.woocommerce-pagination ul.page-numbers li>*
            {
                display:block;
                padding:15px 15px 15px 15px;
            }
        
        .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);
        }
    
/******************************************************************************/
/* Button          				                                              */
/******************************************************************************/

.theme-button,
.theme-button:hover,
html .woocommerce a.button,
html .woocommerce a.button:hover,
html .woocommerce input.button,
html .woocommerce input.button:hover,
html .woocommerce button.button,
html .woocommerce button.button:hover,
html .woocommerce #respond input#submit,
html .woocommerce #respond input#submit:hover,
html .woocommerce #respond input#submit.alt.disabled, 
html .woocommerce #respond input#submit.alt.disabled:hover, 
html .woocommerce #respond input#submit.alt:disabled, 
html .woocommerce #respond input#submit.alt:disabled:hover, 
html .woocommerce #respond input#submit.alt[disabled]:disabled, 
html .woocommerce #respond input#submit.alt[disabled]:disabled:hover, 
html .woocommerce a.added_to_cart,
html .woocommerce a.added_to_cart:hover,
html .woocommerce a.button.alt.disabled, 
html .woocommerce a.button.alt.disabled:hover, 
html .woocommerce a.button.alt:disabled, 
html .woocommerce a.button.alt:disabled:hover, 
html .woocommerce a.button.alt[disabled]:disabled, 
html .woocommerce a.button.alt[disabled]:disabled:hover, 
html .woocommerce button.button.alt.disabled, 
html .woocommerce button.button.alt.disabled:hover, 
html .woocommerce button.button.alt:disabled,
html .woocommerce button.button.alt:disabled:hover,
html .woocommerce button.button.alt[disabled]:disabled, 
html .woocommerce button.button.alt[disabled]:disabled:hover, 
html .woocommerce input.button.alt.disabled, 
html .woocommerce input.button.alt.disabled:hover, 
html .woocommerce input.button.alt:disabled, 
html .woocommerce input.button.alt:disabled:hover, 
html .woocommerce input.button.alt[disabled]:disabled,
html .woocommerce input.button.alt[disabled]:disabled: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
{
    line-height:1;
    text-decoration:none;
}

.theme-button.theme-button-1,
.theme-button.theme-button-2,
.theme-button.theme-button-3,
html .woocommerce a.button,
html .woocommerce input.button,
html .woocommerce button.button,
html .woocommerce #respond input#submit,
html .woocommerce #respond input#submit.disabled, 
html .woocommerce #respond input#submit:disabled, 
html .woocommerce #respond input#submit[disabled]:disabled, 
html .woocommerce a.added_to_cart,
html .woocommerce a.button.disabled, 
html .woocommerce a.button:disabled, 
html .woocommerce a.button[disabled]:disabled, 
html .woocommerce button.button.disabled, 
html .woocommerce button.button:disabled,
html .woocommerce button.button[disabled]:disabled, 
html .woocommerce input.button.disabled, 
html .woocommerce input.button:disabled, 
html .woocommerce input.button[disabled]:disabled,
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
{
    cursor:pointer;
    font-weight:inherit;
    border-radius:999px;
    display:inline-block;
    padding:15px 38px 17px 38px;
}
    
/******************************************************************************/
/* Form          				                                              */
/******************************************************************************/
    
select
{
    padding:10px;
    max-width:100%;
}

textarea,
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"]
{
    padding:10px 15px 10px 15px;
}

/******************************************************************************/
/* Qtip																		  */
/******************************************************************************/

.theme-qtip.qtip
{
	border:none; 
	outline:none;
	font-size:13px;
	max-width:300px;
	box-shadow:none;
}

.theme-qtip.qtip .qtip-content
{
	line-height:150%;
	padding:10px 20px 10px 20px;
}

.theme-qtip.qtip.qtip-shadow
{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

/******************************************************************************/
/* Dropkick																	  */
/******************************************************************************/

.dk_container,
.dk_container .dk_toggle
{
	transition:none;
	width:100% !important;
	box-sizing:border-box;	
}

.dk_container .dk_toggle
{
	z-index:2;
	display:block;
}

.dk_container a,
.dk_container a:hover
{
	text-decoration:none;
}

.dk_container,
.dk_container .dk_toggle,
.dk_container .dk_options,
.dk_container .dk_options .dk_options_inner
{
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}

.dk_container,
.dk_container .dk_toggle,
.dk_container .dk_options
{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

	.dk_container .dk_toggle
	{
		
		text-shadow:none;
		font-weight:normal;
		padding:12px 15px 12px 15px;
	}

		.dk_container .dk_toggle .dk_label
		{
			text-shadow:none;
			font-weight:normal;
		}
		
		.dk_container .dk_toggle::after
		{
			right:15px;
		}

			.dk_container .dk_toggle .dk_label span
			{
				width:95%;
				display:block;
				overflow:hidden;
				white-space:nowrap;					
			}

	.dk_container .dk_options
	{
		z-index:1;
		margin-left:0px;
		box-shadow:0px 4px 4px -4px rgba(0,0,0,0.05) !important;
	}

		.dk_container .dk_options .dk_options_inner
		{
			margin:0px;
			padding:0px;
			list-style:none;
            text-shadow:none;
			border-bottom-width:1px;
		}

			.dk_container .dk_options .dk_options_inner li
			{
				margin:0px;
				padding-left:0px;
			}

				.dk_container .dk_options .dk_options_inner li a
				{
					font-weight:normal;
					border-bottom:none;
					padding-left:15px;
				}	
				
				.dk_container .dk_options a:hover, 
				.dk_container .dk_options .dk_option_current a
				{
					text-shadow:none;
				}

/******************************************************************************/
/* Go To Top																  */
/******************************************************************************/
	
#theme-go-to-top
{
	opacity:0;
	z-index:2;
	right:40px;
	bottom:40px;
	width:50px;
	height:50px;
	font-size:24px;
	position:fixed;
	line-height:46px;
	text-align:center;
	border-radius:999px;
}

#theme-go-to-top,
#theme-go-to-top:hover
{
	text-decoration:none;
}

/******************************************************************************/
/* Search Form                                                                */
/******************************************************************************/

#theme-search-form
{
    top:0px;
    left:0px;
    opacity:0;
    width:100%;
    height:100%;
    display:none;
    z-index:99999;
    position:fixed;
}

    #theme-search-form>div,
    #theme-search-form>form
    {
        position:absolute;
    }

    #theme-search-form>div
    {
        top:0px;
        left:0px;
        z-index:1;
        width:100%;
        height:100%;
    }

    #theme-search-form>form
    {
        top:50%;
        left:50%;
        z-index:2;
        transform:translate(-50%,-50%);
    }

        #theme-search-form>form>div
        {
            width:100%;
            max-width:500px;
            position:relative;
            margin-left:auto;
            margin-right:auto;
        }

        #theme-search-form>form,
        #theme-search-form>form>div
        {
            width:95%;
            max-width:500px;
        }

            #theme-search-form>form>div>input[type="search"]
            {
                z-index:1;
                position:relative;
                text-transform:none;
                padding:10px 90px 10px 15px
            }

            #theme-search-form>form>div>span,
            #theme-search-form>form>div>input[type="submit"]
            {
                position:absolute;
            }

            #theme-search-form>form>div>input[type="submit"]
            {
                top:10px;
                z-index:2;
                right:0px;
                width:50px;
                border:none;
                background:transparent;
                padding:10px 15px 10px 15px
            }
            
            #theme-search-form>form>div>span
            {
                top:19px;
                z-index:2;
                right:16px;
                cursor:pointer;
                font-size:24px;
            }
            
/******************************************************************************/
/* Revolution slider                                                          */
/******************************************************************************/

.theme-page-header-bottom-type-revslider .theme-revolution-slider-header,
.theme-page-header-bottom-type-revslider .theme-revolution-slider-subheader
{
    white-space:nowrap;
}

    .theme-page-header-bottom-type-revslider .tp-bullets .tp-bullet,
    .theme-page-header-bottom-type-revslider .tp-bullets .tp-bullet:hover,
    .theme-page-header-bottom-type-revslider .tp-bullets .tp-bullet.selected 
    {
        width:11px !important;
        height:11px !important;
        border:none !important;
        border-radius:10px !important;
    }
 
.theme-page-header-bottom-type-revslider .ares .tp-bullet .tp-bullet-title
{
    display:none;
}

/******************************************************************************/
/* Page							                                              */
/******************************************************************************/

.theme-page
{
	
}

	/**************************************************************************/
	/* Page / Header							                              */
	/**************************************************************************/
	
	.theme-page-header
	{
        z-index:99;
		position:relative;
	}
    
 		/**********************************************************************/
		/* Page / Header / Top          		                              */
		/**********************************************************************/
	
        .theme-page-header .theme-page-header-top
        {
            left:0px;
            width:100%;
            z-index:10;
            position:absolute;
            text-align:center;
        }
        
        .theme-page-header .theme-page-header-top,
        .theme-page-header.theme-page-header-sticky .theme-page-header-top
        {
            transition:all 0.2s ease;           
        }
        
        .theme-page-header.theme-page-header-sticky .theme-page-header-top
        {
            z-index:9;
            position:fixed;
        }
        
            .theme-page-header .theme-page-header-top .theme-page-header-top-logo,
            .theme-page-header .theme-page-header-top .theme-page-header-top-social-list
            {
                z-index:2;
                position:relative;
                display:inline-block;
            }
            
            /******************************************************************/
            /* Page / Header / Top / Logo			                          */
            /******************************************************************/

            .theme-page-header .theme-page-header-top .theme-page-header-top-logo
            {
                float:left;
                padding:0px 40px 0px 40px;
            }
            
                .theme-page-header .theme-page-header-top .theme-page-header-top-logo h6
                {
                    margin-top:20px;
                    margin-bottom:20px;
                }
            
            .theme-page-header.theme-mode-responsive.theme-mode-responsive-state-2 .theme-page-header-top .theme-page-header-top-logo
            {
                float:none;
            }
            
                .theme-page-header .theme-page-header-top .theme-page-header-top-logo .theme-page-header-top-logo-normal
                {

                }

                .theme-page-header .theme-page-header-top .theme-page-header-top-logo .theme-page-header-top-logo-sticky,
                .theme-page-header.theme-page-header-sticky .theme-page-header-top .theme-page-header-top-logo .theme-page-header-top-logo-normal
                {
                    display:none;
                }

                .theme-page-header.theme-page-header-sticky .theme-page-header-top .theme-page-header-top-logo .theme-page-header-top-logo-sticky
                {
                    display:block;
                }
            
            /******************************************************************/
            /* Page / Header / Top / Menu			                          */
            /******************************************************************/

            .theme-page-header .theme-page-header-top .theme-page-header-top-menu
            {
                left:0px;
                right:0px;
                z-index:1;
                position:absolute;
            }

                .theme-page-header .theme-page-header-top .theme-page-header-top-menu ul,
                .theme-page-header .theme-page-header-top .theme-page-header-top-menu ul li,
                .theme-page-header .theme-page-header-top .theme-page-header-top-menu ul li ul
                {
                    margin:0px;
                    padding:0px;
                    list-style:none;
                }		

                /**************************************************************/
                /* Page / Header / Top / Menu / Responsive                    */
                /**************************************************************/
                
                .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive
                {
                    top:0px;
                    width:100%;
                    z-index:3;
                    display:none;
                    background:#FFF;
                    position:absolute;
                }
                
                    .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive ul
                    {
                        
                    }
                    
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive ul>li
                        {
                          
                        }
                        
                            .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive ul>li>a
                            {
                                padding:15px;
                                display:block;
                                text-align:left;
                                position:relative;
                            }
                            
                            .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive ul>li>a>span
                            {
                                
                            }
                            
                            .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive ul>li>a>span:first-child
                            {
                                display:none;
                            }
                            
                            .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive ul>li>a>span:first-child+span
                            {
                                
                            }
                            
                            .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive ul>li>a>span:first-child+span+span
                            {
                                display:none;
                            }
                            
                            .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive ul>li.menu-item-has-children>a>span:first-child+span+span.theme-icon-meta-arrow-large-tb
                            {
                                top:0px;
                                right:0px;
                                width:50px;
                                height:100%;
                                display:block;
                                padding-top:20px;
                                position:absolute;
                                text-align:center;
                                transform:rotate(180deg);
                            }
                            
                            .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive ul>li.menu-item-has-children>a>span:first-child+span+span.theme-icon-meta-arrow-large-tb::after
                            {
                                
                            }
                            
                            .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive>ul>li:first-child>a>span
                            {
                                display:none;
                            }
                            
                            .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive>ul>li:first-child>a>span.theme-icon-meta-arrow-large-tb
                            {
                                height:28px;
                                display:block;
                                padding-top:5px;
                                text-align:center;
                            }
                            
                                .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive ul ul
                                {
                                    display:none;
                                }
                            
                                    .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive ul ul>li>a
                                    {
                                        padding-left:30px;
                                    }

                                    .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive ul ul ul>li>a
                                    {
                                        padding-left:45px;
                                    }

                                    .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-responsive ul ul ul ul>li>a
                                    {
                                        padding-left:60px;
                                    }

                /**************************************************************/
                /* Page / Header / Menu / Default	                          */
                /**************************************************************/

                .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default
                {
        
                }
                
                .theme-page-header.theme-mode-responsive .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default
                {
                    visibility:hidden;
                }

                    /**********************************************************/
                    /* Header / Menu / Top / Default / Link       	    	  */
                    /**********************************************************/

                    .theme-page-header .theme-page-header-top .theme-page-header-top-menu>ul li a
                    {
                        display:block;
                        text-decoration:none;
                    }

                    .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul>li>a
                    {
                        padding:36px 20px 36px 20px;
                    }
                    
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul>li>a>span.theme-icon-meta-arrow-right-12,
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default ul>li>a>span.theme-icon-meta-arrow-right-12+span+span
                        {
                            display:none;
                        }
                        
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul>li>a
                        {
                            overflow:hidden;
                            margin-left:25px;
                            padding:5px 25px 5px 0px;
                        }
                        
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul>li>a>span.theme-icon-meta-arrow-right-12,
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul>li>a>span.theme-icon-meta-arrow-right-12+span,
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul>li:hover>a>span.theme-icon-meta-arrow-right-12,
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul>li:hover>a>span.theme-icon-meta-arrow-right-12+span
                        {
                            position:relative;
                            transition:color 0.2s ease,left 0.2s ease;
                        }
                        
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul>li>a>span.theme-icon-meta-arrow-right-12,
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul>li>a>span.theme-icon-meta-arrow-right-12+span
                        {
                            left:-25px;
                            display:table-cell;
                            position:relative;
                        }
                       
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul>li>a>span.theme-icon-meta-arrow-right-12
                        {
                            left:-35px;
                            padding-right:10px;
                        }

                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul>li:hover>a>span.theme-icon-meta-arrow-right-12,
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul>li:hover>a>span.theme-icon-meta-arrow-right-12+span,
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul>li.current-menu-item>a>span.theme-icon-meta-arrow-right-12,
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul>li.current-menu-item>a>span.theme-icon-meta-arrow-right-12+span,
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul>li.current-menu-ancestor>a>span.theme-icon-meta-arrow-right-12,
                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul>li.current-menu-ancestor>a>span.theme-icon-meta-arrow-right-12+span
                        {
                            left:0px;
                        }
                        
                    /**********************************************************/
                    /* Page / Header / Top / Menu / Default / List 			  */
                    /**********************************************************/	

                    .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul
                    {
                        display:table;
                        margin-left:auto;
                        margin-right:auto;
                    }

                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul
                        {
                            top:100%;
                            left:25px;
                            z-index:99;
                            display:none;
                            text-align:left;
                            min-width:300px;
                            margin-top:-10px;
                            position:absolute;
                            padding:20px 0px 20px 0px;
                        }
                        
                            .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul ul ul
                            {
                                top:-20px;
                                left:300px;
                                margin-top:0px;
                            }

                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul li.sfHover>ul
                        {
                            display:block;
                        }

                        /**************************************************************/
                        /* Page / Header / Top / Menu / Default / List / List element */
                        /**************************************************************/	

                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul>li
                        {
                            float:left;
                        }

                        .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul li
                        {
                            position:relative;
                        }

                            .theme-page-header .theme-page-header-top .theme-page-header-top-menu.theme-page-header-top-menu-default>ul li:hover>ul
                            {
                                display:block;
                            }
                            
            /******************************************************************/
            /* Page / Header / Top / Social list	                          */
            /******************************************************************/
             
            .theme-page-header .theme-page-header-top .theme-page-header-top-social-list a,
            .theme-page-header .theme-page-header-top .theme-page-header-top-social-list a:hover
            {
                text-decoration:none;
            }
            
            .theme-page-header .theme-page-header-top .theme-page-header-top-social-list
            {
                float:right;
                padding:25px 30px 25px 0px;
            }
            
            .theme-page-header.theme-mode-responsive.theme-mode-responsive-state-2 .theme-page-header-top .theme-page-header-top-social-list
            {
                float:none;
                padding-top:0px;
                padding-left:15px;
                padding-right:15px;
            }
            
                .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>div
                {
                    float:left;
                }
                
                    .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>div>.theme-component-social-profile
                    {
                        
                    }
                    
                        .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>div>.theme-component-social-profile>li
                        {
                            margin:0px;
                            padding:0px;
                        }
                        
                            .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>div>.theme-component-social-profile>li>a,
                            .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>div>.theme-component-social-profile>li>a:hover
                            {
                                border:none;
                                background:transparent;
                            }
            
                .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>a.theme-icon-meta-menu
                {
                    display:none;
                }
                
                .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>a.theme-icon-meta-search,
                .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>a.theme-icon-meta-cart
                {
                    float:left;
                    padding:15px;
                    font-size:18px;
                }
                
                .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>a.theme-icon-meta-cart
                {
                    position:relative;
                }
                
                    .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>a.theme-icon-meta-cart>span:first-child,
                    .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>a.theme-icon-meta-cart>span:first-child+span
                    {
                        margin-top:-50px;
                    }
                
                    .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>a.theme-icon-meta-cart>span:first-child
                    {
                        padding:5px;
                        display:table;
                        line-height:1;
                        font-size:11px;
                        padding:4px 6px 5px 6px;
                    }
                    
                    .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>a.theme-icon-meta-cart>span:first-child+span
                    {
                        width:0px; 
                        z-index:2;
                        height:0px;
                    }
                
                .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>a.theme-icon-meta-search
                {
                    padding:14px;
                }

                .theme-page-header.theme-mode-responsive .theme-page-header-top .theme-page-header-top-social-list>a.theme-icon-meta-menu
                {
                    padding:10px;
                    font-size:24px;
                    margin-left:10px;
                    position:relative;
                    display:inline-block;
                }
			
        /**********************************************************************/
        /* Page / Header / Bottom                                             */
        /**********************************************************************/

        .theme-page-header .theme-page-header-bottom
        {
            text-align:center;
        }

            .theme-page-header .theme-page-header-bottom .theme-page-header-bottom-type-none,
            .theme-page-header .theme-page-header-bottom .theme-page-header-bottom-type-image
            {
                padding:230px 0px 130px 0px;
            }
            
            .theme-page-header .theme-page-header-bottom .breadcrumbs
            {
                margin-top:-20px;
            }
            
                .theme-page-header .theme-page-header-bottom .breadcrumbs .theme-icon-meta-arrow-right-12
                {
                    width:30px;
                    font-size:11px;
                    margin-left:10px;
                    margin-right:10px;
                }
		
	/**************************************************************************/
	/* Page / Content							                              */
	/**************************************************************************/
	
	.theme-page-content
	{
		min-height:200px;
        overflow-x:hidden;
        margin:0px 0px 0px 0px;
	}
    
    .theme-page-content>.theme-main
    {
        margin-top:120px;
        margin-bottom:120px;
    }

        .theme-page-content>.theme-page-sidebar-enable>.theme-column-left
        {
            float:left;
        }

        .theme-page-content>.theme-page-sidebar-enable>.theme-column-right
        {
            float:right;
        }

        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left
        {
            width:760px;
        }

        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right
        {
            width:350px;
        }
    
	/**************************************************************************/
	/* Page / Footer							                              */
	/**************************************************************************/
	
	.theme-page-footer
	{
		
	}
    
        .theme-page-footer .vc_row
        {
            padding-top:0px;
        }
	
		.theme-page-footer-top
		{
            width:100%;
            overflow:hidden;
		}
	
		.theme-page-footer-middle
		{
			padding:60px 0px 0px 0px;
		}
        
            .theme-page-footer-middle>.theme-main
            {
              
            }
		
		.theme-page-footer-bottom
		{
			padding:60px 0px 0px 0px;
		}
        
        .theme-page-footer-top+.theme-page-footer-middle
        {
            padding-top:0px;
        }
        
/******************************************************************************/
/* Blog     																  */
/******************************************************************************/
	
.theme-blog
{
    
}

    .theme-blog>ul
    {
        
    }
    
        .theme-blog>ul>li
        {
            padding-left:0px;
            margin-bottom:60px;
        }

/******************************************************************************/
/* Post     																  */
/******************************************************************************/

.theme-post
{
    padding:0px;
}

    .theme-post.sticky
    {
        padding:20px;
        border:solid 2px #E2E6E7;
    }

    /**************************************************************************/
    /* Post / Header    													  */
    /**************************************************************************/

    .theme-post>.theme-post-header
    {
        width:100%;
        display:table;
        margin-bottom:30px;
    }
    
        .theme-post>.theme-post-header>div
        {
            display:table-cell;
        }
    
        .theme-post>.theme-post-header>div:first-child
        {
            width:80px;
        }
        
        .theme-post>.theme-post-header>div:first-child+div
        {
            padding-left:40px;
            vertical-align:middle;
        }

        /**********************************************************************/
        /* Post / Header / Date 											  */
        /**********************************************************************/
    
        .theme-post>.theme-post-header .theme-post-header-date
        {
            
        }
        
            .theme-post>.theme-post-header .theme-post-header-date>span
            {
                display:block;
                text-align:center;
                padding:5px 0px 5px 0px;
            }
        
        /**********************************************************************/
        /* Post / Header / Title 											  */
        /**********************************************************************/
        
        .theme-post>.theme-post-header .theme-post-header-title
        {
            
        }
        
            .theme-post>.theme-post-header .theme-post-header-title h3
            {
                margin-bottom:0px;
            }
            
                .theme-post>.theme-post-header .theme-post-header-title h3 a,
                .theme-post>.theme-post-header .theme-post-header-title h3 a:hover
                {
                    text-decoration:none;
                }
                
                .theme-post>.theme-post-header .theme-post-header-title h3 a:hover
                {
                    opacity:0.6;
                }
        
        /**********************************************************************/
        /* Post / Header / Meta 											  */
        /**********************************************************************/
        
        .theme-post>.theme-post-header .theme-post-header-meta
        {
            margin-top:15px;
        }
        
            .theme-post>.theme-post-header .theme-post-header-meta>div
            {
                float:left;
                margin-right:30px;
            }
            
                .theme-post>.theme-post-header .theme-post-header-meta>div>span:first-child
                {
                    float:left;
                    margin:6px 10px 0px 0px;
                }
            
            .theme-post>.theme-post-header .theme-post-header-meta>div:last-child
            {
                margin-right:0px;
            }
        
            /******************************************************************/
            /* Post / Header / Meta / Author    							  */
            /******************************************************************/
        
            /******************************************************************/
            /* Post / Header / Meta / Category    							  */
            /******************************************************************/
        
            .theme-post>.theme-post-header .theme-post-header-meta>div.theme-post-header-meta-category
            {
                
            }
            
                .theme-post>.theme-post-header .theme-post-header-meta>div.theme-post-header-meta-category>ul
                {
                    float:left;
                }
                
                    .theme-post>.theme-post-header .theme-post-header-meta>div.theme-post-header-meta-category>ul>li
                    {
                        float:left;
                        margin-right:5px;
                        padding-left:0px;
                        margin-bottom:0px;
                    }
                    
                    .theme-post>.theme-post-header .theme-post-header-meta>div.theme-post-header-meta-category>ul>li:last-child
                    {
                        margin-right:0px;
                    }
            
            /******************************************************************/
            /* Post / Header / Meta / Comment count							  */
            /******************************************************************/            
        
    /**************************************************************************/
    /* Post / Image     													  */
    /**************************************************************************/

    .theme-post>.theme-post-header .theme-post-image
    {
        
    }
    
    .theme-post.theme-post-small-image .theme-post-image
    {
        float:left;
        max-width:270px;
    }
    
    .theme-post.theme-post-large-image .theme-post-image,
    .theme-post-single .theme-post .theme-post-image
    {
        margin-bottom:30px;
    }

    /**************************************************************************/
    /* Post / Excerpt    													  */
    /* Post / Read more button												  */
    /**************************************************************************/
    
    .theme-post.theme-post-small-image .theme-post-excerpt,
    .theme-post.theme-post-small-image .theme-post-read-more-button
    {
        width:460px; 
        margin-left:300px;
    }
    
    .theme-post.theme-post-small-image .theme-post-excerpt
    {
        margin-bottom:30px;
    }
    
        .theme-post.theme-post-small-image .theme-post-excerpt p
        {
            padding:0px;
        }
    
    /**************************************************************************/
    /* Post / Excerpt    													  */
    /* Post / Content    													  */
    /**************************************************************************/
    
    .theme-post .theme-post-excerpt,
    .theme-post .theme-post-content
    {
        text-align:justify;
    }
    
        .theme-post .theme-post-excerpt>p:first-child,
        .theme-post .theme-post-content>p:first-child
        {
            padding-top:0px;
        }
        
    .theme-post .theme-post-content
    {
        margin-bottom:60px;
    }
    
    .theme-post .theme-post-content+.theme-pagination
    {
        margin-bottom:60px;
    }
    
    /**************************************************************************/
    /* Post / Read more button												  */
    /**************************************************************************/

    .theme-post .theme-post-read-more-button
    {
        margin-top:10px;
        text-align:left;
    }
    
    .theme-post.theme-post-large-image .theme-post-read-more-button
    {
        margin-top:20px;
    }
    
    /**************************************************************************/
    /* Post / Divider    													  */
    /**************************************************************************/

    .theme-post>.theme-post-divider
    {
        height:1px;
        margin-top:60px;
        margin-bottom:60px;
    }
    
    /**************************************************************************/
    /* Post / Author info  													  */
    /**************************************************************************/
    
    .theme-post>.theme-post-author-info
    {
        margin-bottom:60px;
        padding:30px 0px 30px 0px;
    }
    
        .theme-post>.theme-post-author-info>img
        {
            float:left;
            border-radius:999px;
        }
        
        .theme-post>.theme-post-author-info>div
        {
            margin-left:120px;
        }
        
            .theme-post>.theme-post-author-info>div>span
            {
                display:block;
                margin-bottom:20px;
            }
            
                .theme-post>.theme-post-author-info>div>span>span
                {
                    margin-right:5px;
                }
                
    /**************************************************************************/
    /* Post / Meta        													  */
    /**************************************************************************/
    
    .theme-post>.theme-post-meta
    {
        margin-bottom:60px;
    }
    
        /**********************************************************************/
        /* Post / Meta / Share 												  */
        /**********************************************************************/ 
        
        .theme-post>.theme-post-meta>.theme-post-meta-share
        {
            float:left;
        }
        
            .theme-post>.theme-post-meta>.theme-post-meta-share>ul,
            .theme-post>.theme-post-meta>.theme-post-meta-share>span
            {
                float:left;
            }
            
                .theme-post>.theme-post-meta>.theme-post-meta-share>ul>li
                {
                    float:left;
                    margin-right:10px;
                    border-radius:999px;
                    padding-left:0px;
                    margin-bottom:0px;
                }
                
                .theme-post>.theme-post-meta>.theme-post-meta-share>ul>li:last-child
                {
                    margin-right:0px;
                }
                
                    .theme-post>.theme-post-meta>.theme-post-meta-share>ul>li>a,
                    .theme-post>.theme-post-meta>.theme-post-meta-share>ul>li>a:hover
                    {
                        text-decoration:none;
                    }
                
                    .theme-post>.theme-post-meta>.theme-post-meta-share>ul>li>a
                    {
                        width:46px;
                        height:46px;
                        display:block;
                        line-height:48px;
                        text-align:center;
                        border-radius:999px;
                    }
                    
            .theme-post>.theme-post-meta>.theme-post-meta-share>span
            {
                margin-top:10px;
                margin-right:20px;
            }
        
        /**********************************************************************/
        /* Post / Meta / Tag   												  */
        /**********************************************************************/ 
        
        .theme-post>.theme-post-meta>.theme-post-meta-tag
        {
            float:right;
            margin-top:10px;
        }
        
            .theme-post>.theme-post-meta>.theme-post-meta-tag>ul,
            .theme-post>.theme-post-meta>.theme-post-meta-tag>span
            {
                float:left;
            }
            
                .theme-post>.theme-post-meta>.theme-post-meta-tag>ul>li
                {
                    float:left;
                    margin-right:5px;
                    padding-left:0px;
                    margin-bottom:0px;
                }
                
                .theme-post>.theme-post-meta>.theme-post-meta-tag>ul>li:last-child
                {
                    margin-right:0px;
                }
                
            .theme-post>.theme-post-meta>.theme-post-meta-tag>span
            {
                margin:5px 10px 0px 0px;
            }
            
	/**************************************************************************/
	/* Post / Navigation		                                              */
	/**************************************************************************/
	
	.theme-post .theme-post-navigation
	{
		width:100%;
		display:table;
        margin-bottom:60px;
	}
	
		.theme-post .theme-post-navigation>a
		{
			width:50%;
			text-align:center;
			display:table-cell;
			vertical-align:middle;
			padding-top:40px;
            padding-bottom:40px;
		}
        	
		.theme-post .theme-post-navigation>a:only-child
		{
			width:100%;
		}
        
        .theme-post .theme-post-navigation>a,
        .theme-post .theme-post-navigation>a:hover
        {
            text-decoration:none;
        }
        
        .theme-post .theme-post-navigation>a
        {
            
        }
        
            .theme-post .theme-post-navigation>a>span
            {
                width:100%;
                display:table-cell;
                vertical-align:middle;
            }
        
		.theme-post .theme-post-navigation .theme-post-navigation-prev
		{
            padding-right:40px;
		}
        
            .theme-post .theme-post-navigation>a.theme-post-navigation-prev>span:first-child
            {
                width:40px;
                padding-left:20px;
                transform:rotate(180deg); 
            }
		
		.theme-post .theme-post-navigation .theme-post-navigation-next
		{
			padding-left:40px;
		}
        
            .theme-post .theme-post-navigation>a.theme-post-navigation-next>span:first-child+span
            {
                width:40px;
                padding-left:20px;
            }

		.theme-post .theme-post-navigation>a+a
		{
			border-left-width:1px;
		}
        
    /**************************************************************************/
    /* Post / Password form													  */
    /**************************************************************************/        
        
    .theme-post-password-form
    {
        
    }
    
        .theme-post-password-form>div
        {
            position:relative;
        }
    
        .theme-post-password-form>div:first-child+div
        {
            margin:10px 0px 20px 0px;
        }
        
        .theme-post-password-form label
        {
            top:15px;
            left:15px;
            position:absolute;
        }
    
        .theme-post-password-form input[type="password"]
        {
            width:100%;
            padding:50px 15px 25px 15px;            
        }
        
/******************************************************************************/
/* Respond  																  */
/******************************************************************************/
    
#respond
{
    margin-top:60px;
    margin-bottom:60px;
}

    #respond>#reply-title::after
    {
        margin-left:0px;
    }

    /**************************************************************************/
    /* Respond / Comment form 												  */
    /**************************************************************************/

    #respond #comment-form
    {

    }
    
        #respond #comment-form>p
        {
            width:100%;
            padding:0px;
            z-index:1;
            position:relative;
        }
        
        #respond #comment-form>p.theme-comment-form-field-left,
        #respond #comment-form>p.theme-comment-form-field-right
        {
            width:50%;
        }
        
        #respond #comment-form>p.theme-comment-form-field-left
        {
            float:left;
        }
        
        #respond #comment-form>p.theme-comment-form-field-right
        {
            float:right;
        }
        
        #respond #comment-form>p.form-submit
        {
            clear:both;
            width:auto;
            float:right;
            text-align:right;
            margin-top:50px;
            border-radius:999px;
        }
        
       #respond #comment-form>p.form-submit #cancel-comment-reply-link
       {
           float:left;
           margin-right:10px;
       }
        
        #respond #comment-form>p.comment-notes,
        #respond #comment-form>p.logged-in-as
        {
            margin-bottom:10px;
        }
                
            #respond #comment-form>p>label
            {
                top:15px;
                left:15px;
                position:absolute;
            }
            
            #respond #comment-form>p>input[type="text"],
            #respond #comment-form>p>textarea
            {
                width:100%;
                padding:50px 15px 25px 15px;
            }

            #respond #comment-form>p>textarea
            {
                resize:none;
                height:313px;
                display:block;
                margin:0px;
            }
            
            @-moz-document url-prefix()
            {
                #respond #comment-form>p>textarea
                {
                    height:313px;
                }
            }
            
            #respond #comment-form>p.theme-comment-form-field-left+p.theme-comment-form-field-left>input
            {
                border-top-width:0px;
            }
            
            #respond #comment-form>p.theme-comment-form-field-left>input
            {
               border-right-width:0px;
            }
			
		#respond #comment-form>p.comment-form-cookies-consent
		{
			clear:both;
		}
		
			#respond #comment-form>p.comment-form-cookies-consent>label
			{
				position:static;
			}
            
/******************************************************************************/
/* Comments																	  */
/******************************************************************************/
			
#comments
{
	
}

    #comments>h4.theme-header-underline::after
    {
        margin-left: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-meta,
		#comments #comments_list>ul>li .theme-comment-content
		{
			margin-left:120px;
		}
        
        #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
			{
				padding-top:20px;
				margin-bottom:20px;
			}
            
            #comments #comments_list>ul>li:first-child>.theme-comment-inner
            {
                padding-top:0px;
            }
            
			/******************************************************************/
			/* Comments / Comments list / Comment / Avatar          		  */
			/******************************************************************/

			#comments #comments_list>ul>li .theme-comment-avatar
			{
                float:left;
				width:70px;
				height:70px;
			}

				#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
			{
				position:relative;
			}

				#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
				{
					margin-bottom:0px;
				}

				#comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-author
				{
                
				}

				#comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-date
				{
                    margin-left:10px;
                    margin-bottom:20px;
                    white-space:nowrap;
				}
                
                    #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-author>span,
                    #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-date>span
                    {
                        margin-right:10px;
                    }

				#comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-reply-button
				{
					float:right;
                    margin-left:20px;
				}

			/******************************************************************/
			/* Comments / Comments list / Comment / Content     			  */
			/******************************************************************/

			#comments #comments_list>ul>li .theme-comment-content
			{
				
			}

				#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 / Comment / Divider         		  */
			/******************************************************************/				

			#comments #comments_list>ul>li .theme-comment-divider
			{
				height:1px;
				width:100%;
				font-size:0px;
				display:block;
				margin-top:20px;
			}
				
		/**********************************************************************/
		/* Comments / Comments list / Pagination							  */
		/**********************************************************************/
				
		#comments #comments_list .theme-pagination
		{
			margin-top:60px;
		}

/******************************************************************************/
/* Widget																	  */
/******************************************************************************/

.theme-widget
{
    margin-top:60px;
}

.theme-widget:first-child
{
    margin-top:0px;
}

    .theme-widget>.theme-widget-header
    {
        margin-bottom:40px;
    }
    
    .theme-widget.widget_meta ul,
    .theme-widget.widget_pages ul,
    .theme-widget.widget_archive ul,
    .theme-widget.widget_categories ul,
    .theme-widget.widget_recent_entries ul,
    .theme-widget.widget_recent_comments ul,
	html .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul
    {
        margin:0px;
        padding:0px;
        list-style:none;
    }
    
    .theme-widget.widget_meta ul>li>a,
    .theme-widget.widget_pages ul>li>a,
    .theme-widget.widget_archiv ul>li>a,
    .theme-widget.widget_categories ul>li>a,
    .theme-widget.widget_meta ul>li>a:hover,
    .theme-widget.widget_pages ul>li>a:hover,
    .theme-widget.widget_archive ul>li>a:hover,
    .theme-widget.widget_categories ul>li>a:hover,
	html .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a:hover
    {
        text-decoration:none;
    }
    
    /**************************************************************************/
    /* Widget / Archive - dropdown											  */
    /* Widget / Categories - dropdown   									  */
    /**************************************************************************/
     
    .theme-widget.widget_archive,
    .theme-widget.widget_categories
    {
        
    }
    
        .theme-widget.widget_archive label,
        .theme-widget.widget_categories label
        {
            display:none;
        }
    
    /**************************************************************************/
    /* Widget / Archive														  */
    /* Widget / Category                									  */
    /* Widget / Meta                        								  */
    /* Widget / Page														  */
    /**************************************************************************/
    
    .theme-widget.widget_archive,
    .theme-widget.widget_categories
    {
        display:none;
    }
    
        .theme-widget.widget_meta>h6,
        .theme-widget.widget_pages>h6,
        .theme-widget.widget_archive>h6,
        .theme-widget.widget_categories>h6
        {
           margin-bottom:25px;
        }

        .theme-widget.widget_meta ul ul,
        .theme-widget.widget_pages ul ul,
        .theme-widget.widget_archive ul ul,
        .theme-widget.widget_categories ul ul
        {
            margin-left:20px;
        }
        
            .theme-widget.widget_meta ul>li,
            .theme-widget.widget_pages ul>li,
            .theme-widget.widget_archive ul>li,
            .theme-widget.widget_categories ul>li
            {
                padding-left:0px;
                margin-bottom:0px;
            }

                .theme-widget.widget_meta ul>li>a,
                .theme-widget.widget_pages ul>li>a,
                .theme-widget.widget_archive ul>li>a,
                .theme-widget.widget_categories ul>li>a
                {
                    display:block;
                    padding-top:15px;
                    padding-bottom:15px;
                }
                            
                    .theme-widget.widget_archive ul>li>a>span,
                    .theme-widget.widget_categories ul>li>a>span
                    {
                        float:right;
                    }
                    
    /**************************************************************************/
    /* Widget / Calendar            										  */
    /**************************************************************************/
          
    .theme-widget.widget_calendar
    {
        display:none;
    }
    
        .theme-widget.widget_calendar>.calendar_wrap
        {
            
        }
        
            .theme-widget.widget_calendar>.calendar_wrap>table
            {
                width:100%;
                position:relative;
                text-align:center;
                border-collapse:collapse;
            }
            
                .theme-widget.widget_calendar>.calendar_wrap>table a,
                .theme-widget.widget_calendar>.calendar_wrap>table a:hover
                {
                    text-decoration:none;
                }
            
                .theme-widget.widget_calendar>.calendar_wrap>table *
                {
                    line-height:1;
                }

                .theme-widget.widget_calendar>.calendar_wrap>table th,
                .theme-widget.widget_calendar>.calendar_wrap>table td
                {
                   
                }
                
                .theme-widget.widget_calendar>.calendar_wrap>table th,
                .theme-widget.widget_calendar>.calendar_wrap>table td,
                .theme-widget.widget_calendar>.calendar_wrap>table caption
                {
                    padding-top:13px;
                    padding-bottom:13px;
                }

                .theme-widget.widget_calendar>.calendar_wrap>table .pad,
                .theme-widget.widget_calendar>.calendar_wrap>table tfoot *,
                .theme-widget.widget_calendar>.calendar_wrap>table thead *
                {
                    border:none !important;
                }
                
                .theme-widget.widget_calendar>.calendar_wrap>table tfoot
                {
                    top:0px;
                    position:absolute;
                }
                
                .theme-widget.widget_calendar>.calendar_wrap>table tfoot,
                .theme-widget.widget_calendar>.calendar_wrap>table tfoot tr
                {
                    width:100%;
                }
                
                    .theme-widget.widget_calendar>.calendar_wrap>table tfoot tr
                    {
                        
                    }
                
                        .theme-widget.widget_calendar>.calendar_wrap>table tfoot tr td.pad
                        {
                            width:50%;
                        }

                        .theme-widget.widget_calendar>.calendar_wrap>table tfoot tr #prev,
                        .theme-widget.widget_calendar>.calendar_wrap>table tfoot tr #next
                        {
                            width:25%;
                        }

                            .theme-widget.widget_calendar>.calendar_wrap>table tfoot tr #prev a span
                            {
                                display:block;
                                transform:rotate(180deg);
                            }
                            
    /**************************************************************************/
    /* Widget / Call to action        										  */
    /**************************************************************************/
         
    .widget_autospa_widget_call_to_action+.widget_autospa_widget_call_to_action
    {
        margin-top:-1px !important;
    }
    
    .theme-widget .widget_theme_widget_call_to_action
    {
        padding:40px;
        text-align:center;
    }
    
        .theme-widget .widget_theme_widget_call_to_action .theme-component-header-subheader
        {
            
            
        }
            
            .theme-widget .widget_theme_widget_call_to_action .theme-component-header-subheader .theme-component-header-subheader-header
            {
                margin-bottom:0px;
            }
    
            .theme-widget .widget_theme_widget_call_to_action .theme-component-header-subheader .theme-component-header-subheader-subheader
            {
                margin-top:0px;
            } 
            
        .theme-widget .widget_theme_widget_call_to_action p
        {
            padding:0px;
            margin-top:40px;
        }
    
        .theme-widget .widget_theme_widget_call_to_action .theme-component-button
        {
            margin-top:40px;
        }

    /**************************************************************************/
    /* Widget / Custom menu            										  */
    /**************************************************************************/
           
    .theme-widget.widget_nav_menu
    {
        
    }
    
        .theme-widget.widget_nav_menu>div,
        html .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul
        {

        }

            .theme-widget.widget_nav_menu>div ul,
            html .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul
            {
                margin:0px;
                padding:0px;
                list-style-type:none;
            }
            
                .theme-widget.widget_nav_menu>div ul li,
                html .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li
                {
                    padding-left:0px;
                    margin-bottom:0px;
                }
                
                    .theme-widget.widget_nav_menu>div ul li a,
                    html .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a
                    {
                        display:block;
                        padding:13px 0px 13px 0px;
                    }
                    
                    .theme-widget.widget_nav_menu>div ul li a,
                    .theme-widget.widget_nav_menu>div ul li a:hover,
                    html .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a,
                    html .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a:hover
                    {
                        text-decoration:none;
                    }
            
                .theme-widget.widget_nav_menu>div ul ul,
                html .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul ul
                {
                    margin-left:20px;
                }
                
    /**************************************************************************/
    /* Widget / Mailchimp form            									  */
    /**************************************************************************/
             
    .widget_mc4wp_form_widget
    {
        
    }
    
        .widget_mc4wp_form_widget p
        {
            padding:0px;
            margin-top:30px;
            position:relative;
        }

        .widget_mc4wp_form_widget p:first-child
        {
            margin-top:0px;
        }
        
            .widget_mc4wp_form_widget p label
            {
                top:15px;
                left:15px;
                position:absolute;
            }
            
            .widget_mc4wp_form_widget p input[type="text"],
            .widget_mc4wp_form_widget p input[type="email"]
            {
                width:100%;
                padding:50px 15px 25px 15px;
            }

    /**************************************************************************/
    /* Widget / Menu list            										  */
    /**************************************************************************/
    
    .theme-widget .widget_theme_widget_menu_list
    {
        
    }
    
        .theme-widget .widget_theme_widget_menu_list ul
        {
            margin:0px;
            padding:0px;
            list-style:none;
        }
        
            .theme-widget .widget_theme_widget_menu_list ul li
            {
                padding-left:0px;
                margin-bottom:0px;
            }
    
    /**************************************************************************/
    /* Widget / Recent post     											  */
    /* Widget / Recent comment                								  */
    /**************************************************************************/
    
    .theme-widget.widget_recent_comments
    {
        display:none;
    }
    
    .theme-widget.widget_recent_entries,
    .theme-widget.widget_recent_comments
    {

    }
    
        .theme-widget.widget_recent_entries>ul,
        .theme-widget.widget_recent_comments>ul
        {

        }
        
            .theme-widget.widget_recent_entries>ul>li,
            .theme-widget.widget_recent_comments>ul>li
            {
                padding-left:0px;
                margin-bottom:20px;
            }
          
            .theme-widget.widget_recent_entries>ul>li:last-child,
            .theme-widget.widget_recent_comments>ul>li:last-child
            {
                margin-bottom:0px;
            }
            
                .theme-widget.widget_recent_entries>ul>li>a,
                .theme-widget.widget_recent_comments>ul>li>a
                {
                    display:block !important;
                }
                
                .theme-widget.widget_recent_entries>ul>li>span,
                .theme-widget.widget_recent_comments>ul>li>span
                {
                    display:block;
                    margin-top:5px;
                }
                
                    .theme-widget.widget_recent_entries>ul>li>span>span:first-child,
                    .theme-widget.widget_recent_comments>ul>li>span>span:first-child
                    {
                        margin-right:10px;
                    }
                    
    /**************************************************************************/
    /* Widget / RSS     													  */
    /**************************************************************************/
    
    .widget_rss
    {
        display:none;
    }
    
        .widget_rss>.theme-widget-header
        {
            
        }
        
            .widget_rss>.theme-widget-header>a:first-child
            {
                display:none;
            }
            
        .widget_rss>ul
        {
            margin:0px;
            padding:0px;
            list-style:none;
        }
        
            .widget_rss>ul>li
            {
                margin-top:20px;
                padding-left:0px;
                margin-bottom:0px;
            }
            
            .widget_rss>ul>li:first-child
            {
                margin-top:0px;
            }
            
                .widget_rss>ul>li>a
                {
                    display:block;
                }
                
                .widget_rss>ul>li>cite>span:first-child,
                .widget_rss>ul>li>span.rss-date>span:first-child
                {
                    margin-right:5px;
                }
        
                .widget_rss>ul>li>cite
                {
                    font-style:normal;
                    margin-right:10px;
                }
                
                .widget_rss>ul>li>span.rss-date
                {
                    
                }
                
                .widget_rss>ul>li>div.rssSummary
                {
                    margin-top:5px;
                    font-size:0.9em;
                }
                
    /**************************************************************************/
    /* Widget / Search														  */
    /**************************************************************************/
    
    .widget_search
    {
        
    }
    
        .widget_search form>div
        {
            position:relative;
        }
    
        .widget_search label
        {
            display:none;
        }
        
        .widget_search input[type="text"]
        {
            width:100%;
            padding:10px;
            padding-right:50px;
        }
        
        .widget_search input[type="submit"]
        {
            top:0px;
            z-index:2;
            right:0px;
            width:50px;
            border:none;
            height:100%;
            cursor:pointer;
            position:absolute;
            background:transparent;
        }
        
        .widget_search .theme-icon-meta-search
        {
            top:16px;
            z-index:2;
            right:16px;
            font-size:18px;
            cursor:pointer;
            position:absolute;        
        }

    /**************************************************************************/
    /* Widget / Tag cloud													  */
    /**************************************************************************/
    
    .widget_tag_cloud
    {
        
    }
    
        .widget_tag_cloud>.tagcloud
        {
            
        }
        
            .widget_tag_cloud>.tagcloud>a
            {
                float:left;
                display:block;
                margin:0px 5px 5px 0px;
                padding:8px 14px 8px 14px;
                font-size:inherit !important;
            }
            
            .widget_tag_cloud>.tagcloud>a,
            .widget_tag_cloud>.tagcloud>a:hover
            {
                text-decoration:none;
            }
                    
    /**************************************************************************/
    /* Widget / Theme post recent                                             */
    /* Widget / Theme post most comment										  */
    /**************************************************************************/
    
    .theme-widget .widget_theme_widget_post_recent,
    .theme-widget .widget_theme_widget_post_most_comment
    {
        
    }
    
        .theme-widget .widget_theme_widget_post_recent>ul,
        .theme-widget .widget_theme_widget_post_most_comment>ul
        {
           
        }
        
            .theme-widget .widget_theme_widget_post_recent>ul>li,
            .theme-widget .widget_theme_widget_post_most_comment>ul>li
            {
                padding-left:0px;
                margin-bottom:30px;
            }
            
            .theme-widget .widget_theme_widget_post_recent>ul>li:last-child,
            .theme-widget .widget_theme_widget_post_most_comment>ul>li:last-child
            {
                margin-bottom:0px;
            }
            
                .theme-widget .widget_theme_widget_post_recent>ul>li>a:first-child,
                .theme-widget .widget_theme_widget_post_most_comment>ul>li>a:first-child
                {
                    float:left;
                }
                
                    .theme-widget .widget_theme_widget_post_recent>ul>li>a:first-child>img,
                    .theme-widget .widget_theme_widget_post_most_comment>ul>li>a:first-child>img
                    {
                        width:100px; 
                    }
                    
                .theme-widget .widget_theme_widget_post_recent>ul>li>a:first-child+a,
                .theme-widget .widget_theme_widget_post_most_comment>ul>li>a:first-child+a
                {
                    display:block;
                    margin-left:120px;
                }
                
                .theme-widget .widget_theme_widget_post_recent>ul>li>span,
                .theme-widget .widget_theme_widget_post_most_comment>ul>li>span
                {
                    margin-top:10px;
                    margin-left:20px;
                    display:inline-block;
                }
                
                    .theme-widget .widget_theme_widget_post_recent>ul>li>span>span,
                    .theme-widget .widget_theme_widget_post_most_comment>ul>li>span>span
                    {
                        margin-right:10px;
                    }
                                   
/******************************************************************************/
/* Component                                                                  */
/******************************************************************************/

    /**************************************************************************/
    /* Component / Accordion                                                  */
    /**************************************************************************/
    
    .theme-component-accordion
    {
        display:none;
    }
    
		.theme-component-accordion.ui-accordion .ui-accordion-header
		{
			height:100%;
			padding:0px;
            display:table;
			overflow:hidden;
			margin-bottom:20px;
			vertical-align:middle;
		}
		
		.theme-component-accordion.ui-accordion .ui-accordion-header.ui-state-active.ui-state-hover>span+span
		{
			opacity:1;
		}
		
			.theme-component-accordion.ui-accordion .ui-accordion-header span.theme-icon-meta-arrow-right-12
			{
				width:44px;
				height:44px;
				font-size:16px;
				background:none;
				padding-left:4px;
				line-height:42px;
				border-width:1px;
				text-align:center;
				border-style:solid;
				border-radius:999px;
				display:inline-block;
			}
			
			.theme-component-accordion.ui-accordion .ui-accordion-header span
			{
				vertical-align:middle;
			}
			
			.theme-component-accordion.ui-accordion .ui-accordion-header span+span
			{
				display:table-cell;
				padding-left:20px;
			}
            
            .theme-component-accordion.ui-accordion .ui-accordion-header:hover span+span
            {
                opacity:0.6;
            }
	
		.theme-component-accordion.ui-accordion .ui-accordion-content
		{
			padding:20px 0px 40px 0px;
		}

			.theme-component-accordion.ui-accordion .ui-accordion-content>p:first-child
			{
				padding-top:0px;
			}

            .theme-component-accordion.ui-accordion .ui-accordion-content:last-child,
			.theme-component-accordion.ui-accordion .ui-accordion-content>p:last-child
			{
				padding-bottom:0px;
			}
            
    /**************************************************************************/
    /* Component / Blockquote                                                 */
    /**************************************************************************/

    blockquote,
    .wp-block-quote.is-large,
    .theme-component-blockquote
    {
        text-align:center;
        padding:32px 35px 36px 25px;
    }
    
    p+blockquote,
    p+.theme-component-blockquote
    {
        margin-top:20px;
    }
    
    blockquote+p,
    .theme-component-blockquote+p
    {
        padding-top:30px;
    }
    
    /**************************************************************************/
    /* Component / Booking                                                    */
    /**************************************************************************/  
    
    .cbs-main .cbs-main-list>li.cbs-main-list-item:last-child
    {
        margin-bottom:0px;
    }
    
    .cbs-main .cbs-main-list>li
    {
       padding-left:0px; 
    }
    
    .cbs-main .cbs-service-list>li
    {
        margin-bottom:0px;
    }
    
    /**************************************************************************/
    /* Component / Button                                                     */
    /**************************************************************************/

    .theme-component-button
    {
        
    }

    /**************************************************************************/
    /* Component / Call To Action                                             */
    /**************************************************************************/

    .theme-component-call-to-action
    {
        width:100%;
        text-align:center;
        vertical-align:middle;
        padding:40px 0px 40px 0px;
    }
    
        .theme-component-call-to-action>.theme-component-call-to-action-header,
        .theme-component-call-to-action>.theme-component-call-to-action-button
        {
            display:inline-block;
            margin:10px 20px 10px 20px;
        }
    
        .theme-component-call-to-action>.theme-component-call-to-action-header
        {
       
        }
        
        .theme-component-call-to-action>.theme-component-call-to-action-button
        {
            
        }
    
    /**************************************************************************/
    /* Component / Counter box                                                */
    /**************************************************************************/
    
    .theme-component-counter-box
    {
        
    }
    
        .theme-component-counter-box .theme-component-counter-box-item
        {
            text-align:center;
            padding:120px 0px 120px 0px;
        }
    
            .theme-component-counter-box .theme-component-counter-box-item>span:first-child
            {

            }
            
            .theme-component-counter-box .theme-component-counter-box-item>span:first-child+span
            {
                margin-left:20px;
            }
            
            .theme-component-counter-box .theme-component-counter-box-item>h6
            {
                margin-top:30px;
                margin-bottom:0px;
            }
            
    /**************************************************************************/
    /* Component / Divider                                                    */
    /**************************************************************************/
            
    .theme-component-divider,
    .theme-gutenberg-block .wp-block-separator
    {
        clear:both;
        width:100px;
        margin-top:20px;
        margin-bottom:20px;
        border-style:solid;
        border-top-width:1px;
        border-left-width:0px !important;
        border-right-width:0px !important;
        border-bottom-width:0px !important;
    }
    
        .theme-component-divider.aligncenter
        {
            margin-left:auto;
            margin-right:auto;
        }
        
        .theme-component-divider.alignleft
        {
            float:left;
        }
        
        .theme-component-divider.alignright
        {
            float:right;
        }
    
    /**************************************************************************/
    /* Component / Feature                                                    */
    /**************************************************************************/

    .theme-component-feature
    {
        position:relative;
    }
    
     
        .theme-component-feature>span
        {
            display:block;
        }
        
        .theme-component-feature>h5
        {
            margin-top:0px;
            margin-bottom:20px;
        }
            
            .theme-component-feature>h5>a,
            .theme-component-feature>h5>a:hover
            {
                text-decoration:none;
            }
        
        .theme-component-feature>div
        {
            
        }
        
        /**********************************************************************/
        /* Component / Feature / Icon position top left                       */
        /**********************************************************************/

        .theme-component-feature.theme-component-feature-icon-position-top-left>span
        {
            margin-bottom:30px;
        }
        
        .theme-component-feature.theme-component-feature-icon-position-left-top>span,
        .theme-component-feature.theme-component-feature-icon-position-right-top>span
        {
            position:absolute;
        }
        
        /**********************************************************************/
        /* Component / Feature / Icon position left top                       */
        /**********************************************************************/
        
        .theme-component-feature.theme-component-feature-icon-position-left-top
        {
            padding-left:48px;
        }
        
            .theme-component-feature.theme-component-feature-icon-position-left-top>span
            {
                left:0px;
            }
            
            .theme-component-feature.theme-component-feature-icon-position-left-top>h5,
            .theme-component-feature.theme-component-feature-icon-position-left-top>div
            {
                padding-left:40px;
            }
            
        /**********************************************************************/
        /* Component / Feature / Icon position right top                      */
        /**********************************************************************/
            
        .theme-component-feature.theme-component-feature-icon-position-right-top
        {
            text-align:right;
            padding-right:48px;
        }
        
            .theme-component-feature.theme-component-feature-icon-position-right-top>span
            {
                right:0px;
            }
        
            .theme-component-feature.theme-component-feature-icon-position-right-top>h5,
            .theme-component-feature.theme-component-feature-icon-position-right-top>div
            {
                padding-right:40px;
            }
            
    /**************************************************************************/
    /* Component / Gallery                                                    */
    /**************************************************************************/
          
    .theme-component-gallery-masonry
    {
        opacity:0;
        text-align:center;
    }
    
        .theme-component-gallery-masonry ul
        {
            margin:0px;
            padding:0px;
            list-style-type:none;
        }
    
        .theme-component-gallery-masonry ul.theme-component-gallery-masonry-filter-list
        {
            margin-bottom:50px;
            display:inline-block;
        }
        
            .theme-component-gallery-masonry ul.theme-component-gallery-masonry-filter-list li
            {
                float:left;
                padding-left:0px;
                margin-right:10px;
                margin-bottom:10px;
            }
            
            .theme-component-gallery-masonry ul.theme-component-gallery-masonry-filter-list li:last-child
            {
                margin-right:0px;
            }
            
                .theme-component-gallery-masonry ul.theme-component-gallery-masonry-filter-list li a
                {
					display:block;
					min-width:130px;
					text-align:center;
					padding:12px 15px 11px 15px;                    
                }
                
                .theme-component-gallery-masonry ul.theme-component-gallery-masonry-filter-list li a,
                .theme-component-gallery-masonry ul.theme-component-gallery-masonry-filter-list li a:hover
                {
                    text-decoration:none;
                }
        
        .theme-component-gallery-masonry ul.theme-component-gallery-masonry-image-list
        {
            
        }
        
            .theme-component-gallery-masonry ul.theme-component-gallery-masonry-image-list li.theme-component-gallery-masonry-item
            {
                float:left;
                max-width:100%;
                padding-left:0px;
                margin-bottom:60px;
            }
            
            .theme-component-gallery-masonry ul.theme-component-gallery-masonry-image-list li.theme-component-gallery-masonry-item-width-1
            {
                width:350px;
            }
            
            .theme-component-gallery-masonry ul.theme-component-gallery-masonry-image-list li.theme-component-gallery-masonry-item-width-2
            {
                width:760px;
            }
    
    /**************************************************************************/
    /* Component / Google Map                                                 */
    /**************************************************************************/
    
    .theme-component-google-map
    {
        position:relative;
    }
    
        .theme-component-google-map>.theme-component-google-map-map
        {
            height:0px;
            overflow:hidden;            
        }
    
		.theme-component-google-map>.theme-component-google-map-button
		{
			width:100%;
			display:block;
			line-height:25px;
			text-align:center;
			letter-spacing:1px;
			text-transform:uppercase;
			padding:20px 0px 20px 0px;
		}
		
		.theme-component-google-map>.theme-component-google-map-button,
		.theme-component-google-map>.theme-component-google-map-button:hover
		{
			text-decoration:none;
		}
		
			.theme-component-google-map>.theme-component-google-map-button span
			{
				display:block;
			}
			
			.theme-component-google-map>.theme-component-google-map-button .theme-icon-meta-marker
			{
				font-size:18px;
				margin-bottom:5px;
			}
			
			.theme-component-google-map>.theme-component-google-map-button .theme-component-google-map-button-label-show
			{
				display:block;
			}
			
			.theme-component-google-map>.theme-component-google-map-button .theme-component-google-map-button-label-hide,
			.theme-component-google-map.theme-state-open>.theme-component-google-map-button .theme-component-google-map-button-label-show
			{
				display:none;
			}
			
			.theme-component-google-map.theme-state-open>.theme-component-google-map-button .theme-component-google-map-button-label-hide
			{
				display:block;
			}
        
    /**************************************************************************/
    /* Component / Google Map                                                 */
    /**************************************************************************/
    
    .theme-component-google-map
    {
        position:relative;
    }
    
    /**************************************************************************/
    /* Component / Header and Subheader                                       */
    /**************************************************************************/
    
    .theme-component-header-subheader
    {
        margin-bottom:40px;
    }
    
        .theme-component-header-subheader>.theme-component-header-subheader-header
        {
            margin-bottom:0px;
        }
        
        .theme-component-header-subheader>.theme-component-header-subheader-header::after
        {
            margin-top:25px;
        }
        
        .theme-component-header-subheader.alignleft>.theme-component-header-subheader-header::after
        {
            margin-left:0px;
        }
        
        .theme-component-header-subheader.aligncenter>.theme-component-header-subheader-header::after
        {
            margin-left:auto;
            margin-right:auto;
        }
        
        .theme-component-header-subheader.alignright>.theme-component-header-subheader-header::after
        {
            margin-right:0px;
        }
       
        .theme-component-header-subheader>.theme-component-header-subheader-subheader
        {
            margin-top:25px;
        }
        
    /**************************************************************************/
    /* Component / Italic text                                                */
    /**************************************************************************/
    
    .theme-component-italic-text
    {
        
    }
    
    /**************************************************************************/
    /* Component / List                                                       */
    /**************************************************************************/

    ul.theme-component-list
    {
        margin:0px;
        padding:0px;
        list-style:none;
    }
    
        ul.theme-component-list li
        {
            padding-left:30px;
            position:relative;
            margin-bottom:5px;
        }

            ul.theme-component-list li>span:first-child::before
            {
                top:7px;
                left:0px;
                position:absolute;
            }

                ul.theme-component-list li ul
                {
                    margin-left:20px;
                }
                
    /**************************************************************************/
    /* Component / Notice                                                     */
    /**************************************************************************/
    
    .theme-component-notice
    {
        width:100%;
        display:table;
    }
    
        .theme-component-notice .theme-component-notice-icon,
        .theme-component-notice .theme-component-notice-content
        {
            display:table-cell;
            vertical-align:middle;
        }
    
        .theme-component-notice .theme-component-notice-icon
        {
            width:150px;
            text-align:center;
        }
        
            .theme-component-notice .theme-component-notice-icon>span
            {
                
            }
        
        .theme-component-notice .theme-component-notice-content
        {
            padding:20px;
            position:relative;
        }
        
            .theme-component-notice .theme-component-notice-content .theme-component-notice-content-header
            {
                margin-bottom:0px;
            }
            
            .theme-component-notice .theme-component-notice-content .theme-component-notice-content-subheader
            {
                padding:0px 0px 5px 0px;
            }
            
            .theme-component-notice .theme-component-notice-content .theme-component-notice-content-close-button
            {
                
            }
          
            .theme-component-notice .theme-component-notice-content .theme-component-notice-content-progress-bar
            {
                left:0px;
                bottom:0px;
                width:100%;
                height:3px;
                position:absolute;
            }
            
                .theme-component-notice .theme-component-notice-content .theme-component-notice-content-progress-bar>div
                {
                    width:0px;
                    height:inherit;
                    position:absolute;
                }
            
    /**************************************************************************/
    /* Component / Preformatted text                                          */
    /**************************************************************************/
    
    .theme-component-preformatted-text
    {
   
    }

        .theme-component-preformatted-text pre::-webkit-scrollbar
        {
            height:12px;
        }

        .theme-component-preformatted-text  pre::-webkit-scrollbar-track
        {
            border-width:1px 0px 0px 0px;
        }
        
        pre 
        {
            overflow-x:auto;
            white-space:pre;
            padding:10px 15px 20px 15px;
        }

        .theme-component-preformatted-text.theme-state-open pre                    { display:block;     }
        .theme-component-preformatted-text.theme-state-close pre                   { display:none;      }

        .theme-component-preformatted-text a 
        {
            display:block;
            text-decoration:none;
            padding:10px 15px 10px 15px;
        }

        .theme-component-preformatted-text a:hover
        {
            text-decoration:underline;
        }

        .theme-component-preformatted-text.theme-state-close a span:first-child         { display:block;    }
        .theme-component-preformatted-text.theme-state-close a span:first-child+span    { display:none;     }

        .theme-component-preformatted-text.theme-state-open a span:first-child          { display:none;     }
        .theme-component-preformatted-text.theme-state-open a span:first-child+span     { display:block;    }
    
    
    /**************************************************************************/
    /* Component / Process list                                               */
    /**************************************************************************/ 
    
    .theme-component-process-list
	{
		
	}
	
		.theme-component-process-list>ul
		{
			margin:0px;
			padding:0px;
			list-style:none;
            text-align:center;
		}
		
			.theme-component-process-list>ul>li
			{
                width:290px;
                padding-left:0px;
                margin-bottom:0px;
				position:relative;
				text-align:center;
                display:inline-block;
                vertical-align:middle;
			}
            
            .theme-component-process-list.theme-responsive-mode>ul>li
            {
                clear:both;
                display:block;
                margin-left:auto;
                margin-right:auto;
                padding-bottom:120px;
            }
            
            .theme-component-process-list.theme-responsive-mode>ul>li:last-child
            {
                padding-bottom:0px;
            }
            
                .theme-component-process-list>ul>li>div
                {
                    
                }
			
                    .theme-component-process-list>ul>li>div>span
                    {
                        text-align:center;
                        border-radius:999px;
                        display:inline-block;
                    }

                    .theme-component-process-list>ul>li>div>span:first-child
                    {
                        width:108px;
                        height:108px;
                        line-height:108px;
                    }

                    .theme-component-process-list>ul>li>div>h5
                    {
                        margin-top:30px;
                        margin-bottom:0px;
                    }

                    .theme-component-process-list>ul>li>div>span:last-child
                    {
                        top:32px;
                        right:-22px;
                        width:44px;
                        height:44px;
                        font-size:24px;
                        padding-left:4px;
                        line-height:40px;
                        position:absolute;
                    }

                    .theme-component-process-list.theme-responsive-mode>ul>li>div>span:last-child
                    {
                        top:auto;
                        left:0px;
                        right:0px;
                        bottom:44px;
                        margin-left:auto;
                        margin-right:auto;
                        transform:rotate(90deg);                    
                    }

                    .theme-component-process-list>ul>li:last-child>div>span:last-child
                    {
                        display:none;
                    }

    /**************************************************************************/
    /* Component / Progress bar                                               */
    /**************************************************************************/       
        
    .theme-component-progress-bar
    {
        
    }
    
        .theme-component-progress-bar .theme-component-progress-bar-item
        {
            margin-top:30px;
        }
        
        .theme-component-progress-bar .theme-component-progress-bar-item:first-child
        {
            margin-top:0px;
        }
        
            .theme-component-progress-bar .theme-component-progress-bar-item>h6
            {
                margin-bottom:20px;
                display:inline-block;
            }
            
            .theme-component-progress-bar .theme-component-progress-bar-item>span
            {
                float:right;
            }
            
            .theme-component-progress-bar .theme-component-progress-bar-item>div
            {
                clear:both;
                width:100%;
                height:10px;
                position:relative;
            }
            
                .theme-component-progress-bar .theme-component-progress-bar-item>div>div
                {
                    height:inherit;
                    position:absolute;
                }
                
    /**************************************************************************/
	/* Component / Recent post												  */
	/**************************************************************************/
	
    .theme-component-recent-post
    {
        
    }
    
    
        .theme-component-recent-post>ul
        {
            margin:0px;
            padding:0px;
            text-align:center;
            list-style-type:none;
        }

            .theme-component-recent-post>li
            {
                padding-left:0px;
                margin-bottom:0px;
            }

                .theme-component-recent-post>ul>li>a
                {
                    padding:30px;
                    display:block;
                }

                .theme-component-recent-post>ul>li>a,
                .theme-component-recent-post>ul>li>a:hover
                {
                    text-decoration:none;
                }

                .theme-component-recent-post>ul>li>a>span
                {
                    margin-bottom:0px;
                }

                .theme-component-recent-post>ul>li>a>span+span
                {
                    font-size:14px;
                    line-height:28px;
                    letter-spacing:1px;
                    text-transform:uppercase;			
                }

                .theme-component-recent-post>ul>li>a>span+span:before
                {
                    content:"/";
                    padding:0px 10px 0px 10px;
                }
                
    /**************************************************************************/
    /* Component / Simple table                                               */
    /**************************************************************************/  

    .theme-component-simple-table
    {
        
    }
    
        .theme-component-simple-table>ul
        {
            width:100%;
            margin:0px;
            padding:0px;
            display:table;
            list-style-type:none;
        }

            .theme-component-simple-table>ul>li
            {
                padding-left:0px;
                margin-bottom:0px;
                display:table-row;
            }

                .theme-component-simple-table>ul>li>div
                {
                    width:50%;
                    display:table-cell;
                    padding:20px 30px 20px 30px;
                }
                
                .theme-component-simple-table>ul>li>div:first-child
                {
                    text-align:right;
                }
                
                .theme-component-simple-table>ul>li>div:first-child+div
                {
                    text-align:left;
                }
    
    /**************************************************************************/
    /* Component / Social profile                                             */
    /**************************************************************************/  
        
    .theme-component-social-profile
    {
        margin:0px;
        padding:0px;
        display:inline-block;
        list-style-type:none;
    }
    
        .theme-component-social-profile>li
        {
            float:left;
            padding-left:0px;
            margin-bottom:0px;
            margin-right:10px;
            margin-bottom:10px;
        }
        
        .theme-component-social-profile>li:last-child
        {
            margin-right:0px;
        }
        
            .theme-component-social-profile>li>a
            {
                width:46px;
                height:46px;
                display:block;
                line-height:44px;
                text-align:center;
                border-radius:999em;
            }
            
            .theme-component-social-profile>li>a,
            .theme-component-social-profile>li>a:hover
            {
                text-decoration:none;
            }
    
    /**************************************************************************/
    /* Component / Tab                                                        */
    /**************************************************************************/

    .theme-component-tab
    {
        display:none;
        padding:0px;
    }
	
		.theme-component-tab.ui-tabs .ui-tabs-nav
		{
			padding:0px;
			display:inline-block;
		}
		
			.theme-component-tab.ui-tabs .ui-tabs-nav li
			{
                padding-left:0px;
                margin-bottom:0px;
				margin-right:10px;
			}
			
			.theme-component-tab.ui-tabs .ui-tabs-nav li.ui-state-active
			{
				margin-bottom:0px;
				padding-bottom:0px;
			}
			
				.theme-component-tab.ui-tabs .ui-tabs-nav li a
				{
					display:block;
					min-width:130px;
					text-align:center;
					padding:12px 15px 11px 15px;
				}
				
		.theme-component-tab.ui-tabs .ui-tabs-panel
		{
			padding:0px;
            margin:20px 0px 20px 0px
		}
        
    /**************************************************************************/
    /* Component / Team member                                                */
    /**************************************************************************/   
        
    .theme-component-team-member
    {
        
    }
    
        .theme-component-team-member>img
        {
            margin-bottom:20px;
        }
        
        .theme-component-team-member .theme-component-header-subheader
        {
            margin-bottom:30px;
        }
        
            .theme-component-team-member .theme-component-header-subheader>.theme-component-header-subheader-header
            {

            }

            .theme-component-team-member .theme-component-header-subheader>.theme-component-header-subheader-subheader
            {
                margin-top:0px;
            }
        
        .theme-component-team-member .theme-component-team-member-description
        {
            margin-bottom:30px;
        }
           
        .theme-component-team-member .theme-component-team-member-description::before,
        .theme-component-team-member .theme-component-team-member-description::after
        {
            width:60px;
            height:1px;
            content:"";
            display:block;
        }
        
        .theme-component-team-member .theme-component-team-member-description::before
        {
            margin-bottom:30px;
        }
        
        .theme-component-team-member .theme-component-team-member-description::after
        {
            margin-top:30px;
        }
        
    /**************************************************************************/
	/* Component / Testimonial												  */
	/**************************************************************************/
		
	.theme-component-testimonial-list
	{
		position:relative;
	}
	
		.theme-component-testimonial-list ul
		{
			margin:0px;
			padding:0px;
			list-style-type:none;
            width:100% !important;
		}
		
		.theme-component-testimonial-list>.caroufredsel_wrapper
		{
            width:100% !important;
			margin-left:auto !important;
			margin-right:auto !important;
		}
		
			.theme-component-testimonial-list ul>li
			{
				float:left;
                padding-left:0px;
                margin-bottom:0px;
                position:relative;
                text-align:center;
                width:100% !important;
			}
			
				.theme-component-testimonial-list ul>li>p
				{
					padding:0px 0px 200px 0px;
				}
				
				.theme-component-testimonial-list ul>li>div
				{
                    left:0px;
                    right:0px;
                    bottom:0px;
                    position:absolute;
				}
                
                    .theme-component-testimonial-list ul>li>div>h6
                    {
                        margin-bottom:0px;
                    }
				
                    .theme-component-testimonial-list ul>li>div>span
                    {
                        display:block;
                    }
				
		.theme-component-testimonial-list .theme-component-testimonial-list-navigation
		{
			left:0;
			right:0;
			bottom:100px;
			margin-left:auto;
			margin-right:auto;
			position:absolute;
			text-align:center;
		}
		
			.theme-component-testimonial-list .theme-component-testimonial-list-navigation .theme-component-testimonial-list-navigation-left,
			.theme-component-testimonial-list .theme-component-testimonial-list-navigation .theme-component-testimonial-list-navigation-right,
			.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
			{
				text-decoration:none;
			}
		
			.theme-component-testimonial-list .theme-component-testimonial-list-navigation .theme-component-testimonial-list-navigation-left,
			.theme-component-testimonial-list .theme-component-testimonial-list-navigation .theme-component-testimonial-list-navigation-right
			{
				width:44px;
				height:44px;
				font-size:24px;
				line-height:42px;
				border-radius:999px;	
				display:inline-block;
			}
		
			.theme-component-testimonial-list .theme-component-testimonial-list-navigation .theme-component-testimonial-list-navigation-left
			{
				-moz-transform:scaleX(-1);
				-webkit-transform:scaleX(-1);
				-o-transform:scaleX(-1);
				transform:scaleX(-1);				
			}
			
			.theme-component-testimonial-list .theme-component-testimonial-list-navigation .theme-component-testimonial-list-navigation-center
			{
				top:10px;
				position:relative;
				font-size:48px;
				margin-left:40px;
				margin-right:40px;
				display:inline-block;
			}
			
			.theme-component-testimonial-list .theme-component-testimonial-list-navigation .theme-component-testimonial-list-navigation-right
			{
				
			}
                
/******************************************************************************/
/* WP classes                                                                 */
/******************************************************************************/

.aligncenter,
img.aligncenter
{
	text-align:center !important;
}

.alignleft
{
    margin-left:0px !important;
	text-align:left !important;
}

.alignright
{
    margin-right:0px !important;
	text-align:right !important;
}

img.alignleft
{
    float:left !important;
    margin-bottom:10px !important;
    margin-right:20px !important;
}

img.alignright
{
    float:right !important;
    margin-left:20px !important;
    margin-bottom:10px !important;    
}

.wp-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;
	}

.wp-caption-text
{
	
}

.sticky
{
	
}

.gallery-caption
{
	
}

.bypostauthor
{
	
}

.screen-reader-text
{
    
}

/******************************************************************************/
/* Contact Form 7															  */
/******************************************************************************/
   
.wpcf7
{
    display:none;
}

.wpcf7 .wpcf7-spinner
{
	top:42px;
	position:absolute;
}

.wpcf7 .wpcf7-form
{
    
}

.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 input[type="text"],
    .wpcf7 .wpcf7-form input[type="email"],
    .wpcf7 .wpcf7-form input[type="password"],
    .wpcf7 .wpcf7-form select,
    .wpcf7 .wpcf7-form textarea
    {
        padding:0px;
    }

    .wpcf7 .wpcf7-form textarea
    {
        margin:0px;
        resize:none;
        height:229px;
    }

    @-moz-document url-prefix()
    {
        .wpcf7 .wpcf7-form textarea
        {
            height:237px;
        }
    }
    
	.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
    {
        padding:15px 15px 25px 15px;   
    }
    
    .wpcf7 .wpcf7-form .theme-form-field+.theme-form-field
    {
        border-top:none !important;
    }
        
        .wpcf7 .wpcf7-form label+span
        {
            margin-top:10px;
        }
		
	.wpcf7 .ajax-loader
	{
		display:none;
		visibility:hidden !important;
	}

/******************************************************************************/
/* HTML tags																  */
/******************************************************************************/

	/**************************************************************************/
	/* HTML tags / Table													  */
	/**************************************************************************/

	table,
    .woocommerce table.shop_table
	{
		width:100%;
		margin:0px;
		overflow-x:auto;
		border-radius:0px;
		table-layout:fixed;
	}
    
	table,
	.woocommerce table.shop_table,
	.woocommerce-cart .cart-collaterals .cart_totals table, 
	.woocommerce-checkout .cart-collaterals .cart_totals table,
	#add_payment_method .cart-collaterals .cart_totals table
	{
		border-collapse:collapse;
	}
	
		table td,
		table th,
		.woocommerce table.shop_table td,
		.woocommerce table.shop_table th
		{
			border-spacing:1px;
			padding:10px 12px 10px 12px;
		}

		table td,
		.woocommerce table.shop_table td
		{

		}

		table th,
		.woocommerce table.shop_table th
		{
			text-align:left;
		}
        
/******************************************************************************/
/* 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   															  */
/******************************************************************************/
       
.theme-responsive-column-1,
.theme-responsive-column-2
{
    width:100% !important;
    float:none !important;
    clear:both !important;
}

.theme-responsive-column-1+.theme-responsive-column-1
{
    margin-top:60px !important;
}

.theme-responsive-column-2
{
    margin-top:0px !important;
}

/******************************************************************************/
/* 0-1459																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:1459px)
{	
    body .vc_column-inner.theme-padding-1
    {
        padding-left:80px !important;
        padding-right:80px !important;
    }
}





/******************************************************************************/
/* 0-1299																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:1299px)
{	

}





/******************************************************************************/
/* 0-1169																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:1189px)
{
    
/******************************************************************************/
/* 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)
{
    body .theme-column-full-width>*
    {
        width:100% !important;
        float:none !important;
        display:block !important;
    }
    
        body .theme-column-full-width>*>*,
        body .theme-column-full-width.vc_row-o-equal-height>*>*>.wpb_wrapper
        {
           min-height:300px; 
        }
    
    body .vc_column-inner.theme-padding-1
    {
        padding-left:60px !important;
        padding-right:60px !important;
    }
    
/******************************************************************************/
/* Post 																	  */
/******************************************************************************/
        
    /**************************************************************************/
    /* Post / Image     													  */
    /* Post / Excerpt    													  */
    /* Post / Read more button												  */
    /**************************************************************************/

    .theme-post.theme-post-small-image .theme-post-image
    {
        margin-bottom:30px;
    }
    
    .theme-post.theme-post-small-image .theme-post-image,
    .theme-post.theme-post-small-image .theme-post-excerpt,
    .theme-post.theme-post-small-image .theme-post-read-more-button
    {
        width:100%;
        float:none;
        max-width:100%;
        margin-left:0px;
        margin-right:0px;
    }
    
	/**************************************************************************/
	/* Post / Navigation		                                              */
	/**************************************************************************/
	
		.theme-post .theme-post-navigation>a
		{
			width:100%;
			display:block;
		}
        
        .theme-post .theme-post-navigation>a.theme-post-navigation-next
        {
            margin-top:-1px;
            border-left-width:0px;
        }
        
    /**************************************************************************/
    /* Post / Meta        													  */
    /**************************************************************************/
    
        /**********************************************************************/
        /* Post / Meta / Share 												  */
        /* Post / Meta / Tag   												  */
        /**********************************************************************/ 
        
        .theme-post>.theme-post-meta>.theme-post-meta-share,
        .theme-post>.theme-post-meta>.theme-post-meta-tag
        {
            clear:both;
            float:none;
            height:100%;
            overflow:hidden;
        }
        
        .theme-post>.theme-post-meta>.theme-post-meta-tag
        {
            margin-top:20px;
        }
}





/******************************************************************************/
/* 0-767																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:767px)
{    
    
/******************************************************************************/
/* Visual composer   														  */
/******************************************************************************/
    
body .vc_column_container,
body .vc_column_container+.vc_column_container,
body .vc_column_container .vc_column_container,
body .vc_column_container .vc_column_container+.vc_column_container,
body .theme-column-full-width .vc_column_container,
html .woocommerce .col2-set .col-1,
html .woocommerce-page .col2-set .col-1, 
html .woocommerce .col2-set .col-2,
html .woocommerce-page .col2-set .col-2,
html .woocommerce #content div.product div.images,
html .woocommerce div.product div.images, 
html .woocommerce-page #content div.product div.images, 
html .woocommerce-page div.product div.images,
html .woocommerce #content div.product div.summary,
html .woocommerce div.product div.summary,
html .woocommerce-page #content div.product div.summary,
html .woocommerce-page div.product div.summary
{
    width:100%;
}

body .vc_column_container,
body .vc_column_container+.vc_column_container,
body .vc_column_container .vc_column_container,
body .vc_column_container .vc_column_container+.vc_column_container,
html .woocommerce .col2-set .col-2,
html .woocommerce-page .col2-set .col-2
{
    margin-left:0px;
}

html .woocommerce .col2-set .col-2,
html .woocommerce-page .col2-set .col-2
{
    margin-top:60px;
}

/******************************************************************************/
/* Page 																	  */
/******************************************************************************/
    
	/**************************************************************************/
	/* Page / Content							                              */
	/**************************************************************************/
    
        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left,
        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right
        {
            clear:both;
            float:none;
            width:100%;
        }
        
        .theme-page-content>.theme-page-sidebar-enable>.theme-column-right
        {
            margin-top:120px;
        }
        
        /***/
        
        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left
        {
            display:flex;
            flex-direction:column;
        }
        
        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right
        {
            order:1;
            margin-top:0px;
            margin-bottom:120px;
        }
        
         .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left
        {
            order:2;
            margin-top:0px;
            margin-bottom:0px;
        }
        
/******************************************************************************/
/* Respond  																  */
/******************************************************************************/

    /**************************************************************************/
    /* Respond / Comment form 												  */
    /**************************************************************************/

        #respond #comment-form>p.theme-comment-form-field-left,
        #respond #comment-form>p.theme-comment-form-field-right
        {
            float:none;
            width:100%;
            clear:both;
        }
        
        #respond #comment-form>p.theme-comment-form-field-right>textarea
        {
            border-bottom:none;
        }
}

/******************************************************************************/
/* 960-1169																	  */
/******************************************************************************/

@media only screen and (min-width:960px) and (max-width:1189px)
{
/******************************************************************************/
/* Base 																	  */
/******************************************************************************/

	.theme-main,
	.theme-page-content .theme-main.theme-gutenberg-block>*
	{
		width:940px;
	}
    
/******************************************************************************/
/* Page 																	  */
/******************************************************************************/
    
	/**************************************************************************/
	/* Page / Content							                              */
	/**************************************************************************/
	
        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left
        {
            width:530px;
        }
        
/******************************************************************************/
/* Post 																	  */
/******************************************************************************/
        
    /**************************************************************************/
    /* Post / Excerpt    													  */
    /* Post / Read more button												  */
    /**************************************************************************/
    
    .theme-post.theme-post-small-image .theme-post-excerpt,
    .theme-post.theme-post-small-image .theme-post-read-more-button
    {
        width:230px; 
    }
}

/******************************************************************************/
/* 768-959																	  */
/******************************************************************************/

@media only screen and (min-width:768px) and (max-width:959px)
{
/******************************************************************************/
/* Base 																	  */
/******************************************************************************/

	.theme-main,
	.theme-page-content .theme-main.theme-gutenberg-block>*
	{
		width:750px;
	}
    
/******************************************************************************/
/* Page 																	  */
/******************************************************************************/

	/**************************************************************************/
	/* Page / Content							                              */
	/**************************************************************************/

        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left
        {
            width:440px;
        }

        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
        .theme-page-content>.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right
        {
            width:250px;
        }
}

/******************************************************************************/
/* 480-767																	  */
/******************************************************************************/

@media only screen and (min-width:480px) and (max-width:767px)
{
/******************************************************************************/
/* Base 																	  */
/******************************************************************************/

	.theme-main,
	.theme-page-content .theme-main.theme-gutenberg-block>*
	{
		width:460px;
	}
}

/******************************************************************************/
/* 0-479																	  */
/******************************************************************************/

@media only screen and (min-width:0px) and (max-width:479px)
{
/******************************************************************************/
/* Base 																	  */
/******************************************************************************/

	.theme-main,
	.theme-page-content .theme-main.theme-gutenberg-block>*
	{
		width:300px;
	}
    
    body .vc_column-inner.theme-padding-1
    {
        padding-left:20px !important;
        padding-right:20px !important;
    }
    
/******************************************************************************/
/* Page							                                              */
/******************************************************************************/

	/**************************************************************************/
	/* Page / Header							                              */
	/**************************************************************************/
	
 		/**********************************************************************/
		/* Page / Header / Top          		                              */
		/**********************************************************************/
    
        .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>a.theme-icon-meta-search,
        .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>a.theme-icon-meta-cart
        {
            padding:11px 10px 11px 10px;
        }

        .theme-page-header .theme-page-header-top .theme-page-header-top-social-list>a.theme-icon-meta-search
        {
            padding:10px;
        }

        .theme-page-header.theme-mode-responsive .theme-page-header-top .theme-page-header-top-social-list>a.theme-icon-meta-menu
        {
            padding:8px 9px 9px 9px;
        }   

/******************************************************************************/
/* Post     																  */
/******************************************************************************/

    /**************************************************************************/
    /* Post / Header    													  */
    /**************************************************************************/

    .theme-post>.theme-post-header
    {
        display:block;
    }
    
        .theme-post>.theme-post-header>div:first-child,
        .theme-post>.theme-post-header>div:first-child+div
        {
            width:100%;
            padding:0px;
            display:block;
        }
        
        .theme-post>.theme-post-header>div:first-child
        {
            margin-bottom:30px;
        }
        
        /**********************************************************************/
        /* Post / Header / Date 											  */
        /**********************************************************************/
    
        .theme-post>.theme-post-header .theme-post-header-date
        {
            width:100%;
            display:table;
        }
        
            .theme-post>.theme-post-header .theme-post-header-date>span
            {
                display:table-cell;
            }
            
    /**************************************************************************/
    /* Post / Author info  													  */
    /**************************************************************************/
    
        .theme-post>.theme-post-author-info>img
        {
            display:none;
        }
        
        .theme-post>.theme-post-author-info>div
        {
            margin-left:0px;
        }
        
/******************************************************************************/
/* Revolution slider                                                          */
/******************************************************************************/

.theme-page-header-bottom-type-revslider .theme-revolution-slider-header,
.theme-page-header-bottom-type-revslider .theme-revolution-slider-subheader
{
    text-align:left;
    white-space:normal;
    line-height:inherit;
}

/******************************************************************************/
/* 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;
			}
            
/******************************************************************************/
/* Component / Social profile                                                 */
/******************************************************************************/  
            
    /**************************************************************************/
    /* Component / Social profile                                             */
    /**************************************************************************/ 
    
    .theme-component-social-profile>li>a
    {
        width:40px;
        height:40px;
        line-height:40px;
    }
}

/******************************************************************************/
/* Gutenberg                                                                  */
/******************************************************************************/

    /**************************************************************************/
    /* Gutenberg / Table                                                      */
    /**************************************************************************/

    .theme-gutenberg-block .wp-block-table
    {

    }

        .theme-gutenberg-block .wp-block-table td,
        .theme-gutenberg-block .wp-block-table th
        {
            border:none;
            padding:20px 30px 20px 30px
        }
        
    /**************************************************************************/
    /* Gutenberg / Blockquote                                                 */
    /**************************************************************************/
    
    .theme-gutenberg-block .wp-block-quote
    {
        border:none;
    }
    
        .theme-gutenberg-block .wp-block-quote cite
        {
            font-weight:700;
        }
        
    /**************************************************************************/
    /* Gutenberg / Pull quote                                                 */
    /**************************************************************************/  
    
    .theme-gutenberg-block .wp-block-pullquote
    {
        border:none;
        padding:0px;
    }