/*
Theme Name: Portada
Theme URI: https://1.envato.market/portada-elegant-wordpress-blogging-theme
Author: QuanticaLabs
Author URI: https://1.envato.market/quanticalabs-portfolio
Description: Portada is an elegant, light and aesthetic blog WordPress Theme perfect for book lovers, lifestyle and fashion bloggers, stylish female entrepreneurs, a business or personal.
Version: 2.4
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: portada

[Table of contents]

- Reset
- Default
- Font
- List
- Image
	- Image / Preloader
	- Image / Hover
- Button
	- Button / Button 1
	- Button / Button 2
	- Button / Button 3
- Transition
- Layout
	- Layout / Layout 100 (in percentage)
	- Layout / Layout 50x50 (in percentage)
	- Layout / Layout 33x33x33 (in percentage)
	- Layout / Layout 25x25x25x25 (in percentage)
	- Layout / Layout 66x33 (in percentage)
	- Layout / Layout 33x66 (in percentage)
	- Layout / Layout 25x75 (in percentage)
	- Layout / Layout 75x25 (in percentage)
- List
- Form
- Password Form
- Page layout
- Responsive column
- Dropkick
- Main
- Header
	- Header / Top bar	
		- Header / Top bar / Social icon
		- Header / Top bar / Search bar
	- Header / Logo 
	- Header / Menu 
		- Header / Menu / Sticky 
		- Header / Menu / Misc
		- Header / Menu / Menu default
			- Header / Menu / Menu default / List
			- Header / Menu / Menu default / List element	
			- Header / Menu / Menu default / Link
		- Header / Menu / Responsive 
	- Header / Revolution Slider 
- Content
- Footer
	- Footer / Misc
	- Footer / Instagram feed
	- Footer / Menu 1
	- Footer / Logo
	- Footer / Menu 2
	- Footer / Bottom content
- Blog
	- Blog / Classic
	- Blog / List & Blog / List with a leading post
	- Blog / Grid & Blog / Grid with a leading post	
	- Blog / Pagination	
- Post
	- Post / Category
	- Post / Title
	- Post / Author + date
	- Post / Divider
	- Post / Image
	- Post / Excerpt & Post / Content
	- Post / Excerpt
	- Post / Content
	- Post / Read more button
	- Post / Summary	
	- Post / Tag
	- Post / Author info
	- Post / Bar
	- Post / Navigation
	- Post / Share
	- Post / Post related
- Respond & Comments
- 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
- Respond
	- Respond / Comment form	
- Pagination
- Instagram
- Widget
	- Widget / Header
	- Widget / Content	
	- Widget / Reset list
	- Widget / Misc
	- Widget / Advertisement
	- Widget / Widget Meta & Widget / Pages & Widget / Archive & Widget / Categories & Widget / Recent posts & Widget / Recent comments
	- Widget / Custom menu	
	- Widget / Theme Recent posts
	- Widget / Search
	- Widget / Newsletter
	- Widget / Tag cloud
	- Widget / Calendar
		- Widget / Calendar / Table
			- Widget / Calendar / Table / Caption
			- Widget / Calendar / Table / Head
			- Widget / Calendar / Table / Body
			- Widget / Calendar / Table / Footer
			- Widget / Calendar / Table / Misc
	- Widget / RSS
	- Widget / Revolution Slider
- Component	
	- Component / Blockquote
	- Component / Contact Form	
	- Component / Header
	- Component / Feature
	- Component / Dropcap
	- Component / Sitemap
	- Component / Social icon
	- Component / Tab
	- Component / Nivo slider
	- Component / Notice
- Icon
	- Icon / Template
	- Icon / WooCommerce
- WP classes
- Go to top button
- Maintenance mode
- Other classes
- HTML tags
	- Table
- Responsive mode
	- Responsive mode / 0-1079
	- Responsive mode / 0-959
	- Responsive mode / 0-767
	- Responsive mode / 960-1079
	- Responsive mode / 768-959
	- Responsive mode / 480-767
	- Responsive mode / 0-479
- Gutenberg
*/

/******************************************************************************/
/* 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;
}

.theme-clear-fix::after,
html .woocommerce div.product .pb-tab>.ui-tabs-panel>#reviews>#review_form_wrapper>#review_form>#respond>#commentform p::after
{
	height:0;
	clear:both;
	content:" ";
	font-size:0;
	min-height:0;
	display:block;
	visibility:hidden;
}

pre
{
	overflow:auto;
}

* html .theme-clear-fix				{ zoom: 1; } 
*:first-child+html .theme-clear-fix	{ zoom: 1; }

h1,h2,h3,h4,h5,h6
{
	margin-bottom:30px;
}

/******************************************************************************/
/* Font							                                              */
/******************************************************************************/
	
@font-face 
{
    font-family:'font-1';
    src:url('font/font_1.eot');
    src:url('font/font_1.eot') format('embedded-opentype'),url('font/font_1.ttf') format('truetype'),url('font/font_1.woff') format('woff'),url('font/font_1.svg') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face 
{
    font-family:'font-2';
    src:url('font/font_2.eot');
    src:url('font/font_2.eot') format('embedded-opentype'),url('font/font_2.ttf') format('truetype'),url('font/font_2.woff') format('woff'),url('font/font_2.svg') format('svg');
    font-weight:normal;
    font-style:normal;
} 

#theme-go-to-top::after,
.pb-feature .pb-feature-icon::after,
.theme-header-menu .theme-header-menu-default>.sf-menu>li.menu-item-has-children>a::after,
.theme-header-menu .theme-header-menu-default>.sf-menu li ul>li.menu-item-has-children>a::after,
.theme-header-menu .theme-header-menu-responsive>ul>li.menu-item-has-children>a::after,
.theme-header-menu .theme-header-menu-responsive>ul li ul>li.menu-item-has-children>a::after,
body.page-template-maintenance .theme-content>.theme-main>div::after,
.theme-header .theme-header-top-bar-search>form>div::after,
.theme-post .theme-post-bar>.theme-post-bar-comment>span>a::before,
.theme-post .theme-post-bar>.theme-post-bar-like>span>a::before,
.theme-header-menu .theme-header-menu-responsive>div>a::before,
.pb-image-type-video>a::before,
.pb-image-type-audio>a::before,
.theme-woocommerce-icon
{
	speak:none;
	display:block;
	line-height:1;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	font-family:'font-2' !important;	
}

/******************************************************************************/
/* List																		  */
/******************************************************************************/

.theme-reset-list,
.theme-content .theme-post-content .pb-reset-list,
.theme-content .theme-page-content .pb-reset-list
{
	margin:0px;
	padding:0px;
	list-style:none;
}

/******************************************************************************/
/* Image																	  */
/******************************************************************************/	

	body.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-image .pb-image-box .pb-image,
	body.page-template-blog .theme-page-sidebar-disable .theme-blog .theme-post-image .pb-image-box .pb-image,
	body.page-template-blog-list-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-image .pb-image-box .pb-image,
	body.page-template-blog-grid-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-image .pb-image-box .pb-image
	{
		display:flex;
		max-height:520px;
		flex-direction:column;
		justify-content:center;
	}
	
	.pb-image-type-video>div,
	.pb-image-type-audio>div
	{
		display:none;
	}
	
	.pb-image-type-video>a::before,
	.pb-image-type-audio>a::before
	{
		top:50%;
		left:50%;
		z-index:1;
		width:100px;
		height:100px;
		font-size:42px;
		margin-top:-50px;
		position:absolute;
		margin-left:-50px;
		line-height:100px;
		text-align:center;
		border-radius:100%;
	}

	.pb-image-type-video>a::before
	{
		width:92px;
		content:"\45";
		padding-left:8px;
	}
	
	.pb-image-type-audio>a::before
	{
		content:"\46";
	}

	/**************************************************************************/
	/* Image / Preloader			                                          */
	/**************************************************************************/

	.pb-preloader,
	.pb-image-preloader
	{
	
	}
	
	/**************************************************************************/
	/* Image / Hover				                                          */
	/**************************************************************************/
	
	a img,
	.nivoSlider
	{ 
		opacity:1;
        -webkit-backface-visibility:hidden;
	}
	
	a:hover img,
	.nivoSlider:hover
	{ 
		opacity:0.8 !important; 
	}

/******************************************************************************/
/* Button																	  */
/******************************************************************************/

.theme-button-1,
.theme-button-2,
.theme-button-3,
.pb-button-style-1>a,
.pb-button-style-2>a,
.theme-button-1:hover,
.theme-button-2:hover,
.theme-button-3:hover,
.pb-button-style-1>a:hover,
.pb-button-style-1>a:hover,
.pb-tab.ui-tabs>.ui-tabs-nav .ui-state-default,
.pb-tab.ui-tabs>.ui-tabs-nav .ui-state-default a
{
	text-decoration:none;
}

	/**************************************************************************/
	/* Button / Button 1													  */
	/**************************************************************************/

	button,
	input[type="submit"],
	input[type="button"],
	.theme-button-1,
	.pb-button-style-1,
	html .woocommerce a.button,
	html .woocommerce input.button,
	html .woocommerce button.button,
	html .woocommerce #respond input#submit,
	html .woocommerce #respond input#submit.alt.disabled, 
	html .woocommerce #respond input#submit.alt:disabled, 
	html .woocommerce #respond input#submit.alt[disabled]:disabled, 
	html .woocommerce a.button.alt.disabled, 
	html .woocommerce a.button.alt:disabled, 
	html .woocommerce a.button.alt[disabled]:disabled, 
	html .woocommerce button.button.alt.disabled, 
	html .woocommerce button.button.alt:disabled,
	html .woocommerce button.button.alt[disabled]:disabled, 
	html .woocommerce input.button.alt.disabled, 
	html .woocommerce input.button.alt:disabled, 
	html .woocommerce input.button.alt[disabled]:disabled
	{
		width:auto;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		display:inline-block;
		border-radius:0px;
	}
	
	button,
	input[type="submit"],
	input[type="button"]
	{
		padding:13px 23px 13px 23px;
	}
	
	.theme-button-1,
	.pb-button-style-1>a,
	html .woocommerce input.button,
	html .woocommerce button.button,
	html .woocommerce a.button,
	html .woocommerce #respond input#submit,
	html .woocommerce #respond input#submit.alt.disabled, 
	html .woocommerce #respond input#submit.alt:disabled, 
	html .woocommerce #respond input#submit.alt[disabled]:disabled, 
	html .woocommerce a.button.alt.disabled, 
	html .woocommerce a.button.alt:disabled, 
	html .woocommerce a.button.alt[disabled]:disabled, 
	html .woocommerce button.button.alt.disabled, 
	html .woocommerce button.button.alt:disabled,
	html .woocommerce button.button.alt[disabled]:disabled, 
	html .woocommerce input.button.alt.disabled, 
	html .woocommerce input.button.alt:disabled, 
	html .woocommerce input.button.alt[disabled]:disabled
	{
		padding:14px 23px 14px 23px;		
	}
	
	html .woocommerce a.added_to_cart
	{
		padding:15px 23px 15px 23px;	
	}
	
	/**************************************************************************/
	/* Button / Button 2													  */
	/**************************************************************************/

	.theme-button-2,
	.pb-button-style-2>a,
	html .woocommerce .quantity .plus,
	html .woocommerce .quantity .minus
	{
		padding:7px 15px 7px 15px;
	}
	
	/**************************************************************************/
	/* Button / Button 3													  */
	/**************************************************************************/
	
	.theme-button-3
	{
		display:inline-block;
		padding:14px 23px 15px 23px;
	}

/******************************************************************************/
/* Transition															 	  */
/******************************************************************************/

a img,
button,
input[type="submit"],
input[type="button"],
ul.pb-social-icon>li>a,
.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a,
.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a:hover,
#theme-go-to-top,
.theme-post .theme-post-title a,
.widget_tag_cloud>.tagcloud>a,
.theme-post .theme-post-tag>ul>li>a,
.theme-button-1,
.theme-button-2,
.theme-button-3,
.pb-button-style-1,
.pb-button-style-2,
.theme-pagination>*,
.pb-image-type-video>a::before,
.pb-image-type-audio>a::before,
.nivoSlider,
.theme-woocommerce-icon,
html .woocommerce a.button,
html .woocommerce input.button,
html .woocommerce button.button,
html .woocommerce .woocommerce-pagination a,
html .woocommerce a.added_to_cart
{
	transition:all 200ms ease !important;
}

.widget_tag_cloud>.tagcloud>a:hover,
.theme-post .theme-post-tag>ul>li>a:hover
{
	text-decoration:none;
}
	
/******************************************************************************/
/* Layout																	  */
/******************************************************************************/

	/**************************************************************************/
	/* Layout / Layout 100 (in percentage)									  */
	/**************************************************************************/

	/**************************************************************************/
	/* Layout / Layout 50x50 (in percentage)								  */
	/**************************************************************************/
	
	.pb .pb-layout-50x50>.pb-layout-column-left,
	.pb .pb-layout-50x50>.pb-layout-column-right
	{
		width:48.148148%
	}
	
	/***/
	
	.pb .theme-page-sidebar-enable .pb-layout-50x50>.pb-layout-column-left,
	.pb .theme-page-sidebar-enable .pb-layout-50x50>.pb-layout-column-right
	{
		width:48.219178%;
	}
	
	.pb .pb-contact-form .pb-layout-50x50>.pb-layout-column-left,
	.pb .pb-contact-form .pb-layout-50x50>.pb-layout-column-right
	{
		width:50%;
		margin:0px;
	}
	
	/**************************************************************************/
	/* Layout / Layout 33x33x33 (in percentage)								  */
	/**************************************************************************/
	
	.pb .pb-layout-33x33x33>.pb-layout-column-left,
	.pb .pb-layout-33x33x33>.pb-layout-column-right,
	.pb .pb-layout-33x33x33>.pb-layout-column-center
	{ 
		width:31.481481%;
	}

	.pb .pb-layout-33x33x33>.pb-layout-column-left,
	.pb .pb-layout-33x33x33>.pb-layout-column-center
	{
		margin-right:2.777777%;
	}
	
	/***/
	
	.pb .theme-page-sidebar-enable .pb-layout-33x33x33>.pb-layout-column-left,
	.pb .theme-page-sidebar-enable .pb-layout-33x33x33>.pb-layout-column-right,
	.pb .theme-page-sidebar-enable .pb-layout-33x33x33>.pb-layout-column-center
	{ 
		width:30.958904%;
	}

	.pb .theme-page-sidebar-enable .pb-layout-33x33x33>.pb-layout-column-left,
	.pb .theme-page-sidebar-enable .pb-layout-33x33x33>.pb-layout-column-center
	{
		margin-right:3.561643%;
	}
	
	/***/
	
	.pb .pb-contact-form .pb-layout-33x33x33>.pb-layout-column-left,
	.pb .pb-contact-form .pb-layout-33x33x33>.pb-layout-column-center,
	.pb .pb-contact-form .pb-layout-33x33x33>.pb-layout-column-right
	{
		width:33.333333%;
		margin:0px;
	}
	
	/**************************************************************************/
	/* Layout / Layout 25x25x25x25 (in percentage)							  */
	/**************************************************************************/

	.pb .pb-layout-25x25x25x25>.pb-layout-column-left,
	.pb .pb-layout-25x25x25x25>.pb-layout-column-center-left,
	.pb .pb-layout-25x25x25x25>.pb-layout-column-center-right,
	.pb .pb-layout-25x25x25x25>.pb-layout-column-right
	{ 
		width:23.611111%;
	}
	
	.pb .pb-layout-25x25x25x25>.pb-layout-column-left,
	.pb .pb-layout-25x25x25x25>.pb-layout-column-center-left,
	.pb .pb-layout-25x25x25x25>.pb-layout-column-center-right
	{
		margin-right:1.851851%;
	}
	
	/***/
	
	.pb .theme-page-sidebar-enable .pb-layout-25x25x25x25>.pb-layout-column-left,
	.pb .theme-page-sidebar-enable .pb-layout-25x25x25x25>.pb-layout-column-center-left,
	.pb .theme-page-sidebar-enable .pb-layout-25x25x25x25>.pb-layout-column-center-right,
	.pb .theme-page-sidebar-enable .pb-layout-25x25x25x25>.pb-layout-column-right
	{ 
		width:22.328767%;
	}

	.pb .theme-page-sidebar-enable .pb-layout-25x25x25x25>.pb-layout-column-left,
	.pb .theme-page-sidebar-enable .pb-layout-25x25x25x25>.pb-layout-column-center-left,
	.pb .theme-page-sidebar-enable .pb-layout-25x25x25x25>.pb-layout-column-center-right
	{
		margin-right:3.561643%;
	}

	/***/
	
	.pb .pb-contact-form .pb-layout-25x25x25x25>.pb-layout-column-left,
	.pb .pb-contact-form .pb-layout-25x25x25x25>.pb-layout-column-center-left,
	.pb .pb-contact-form .pb-layout-25x25x25x25>.pb-layout-column-center-right,
	.pb .pb-contact-form .pb-layout-25x25x25x25>.pb-layout-column-right
	{
		width:25%;
		margin:0px;
	}
	
	/**************************************************************************/
	/* Layout / Layout 66x33 (in percentage)								  */
	/**************************************************************************/
	
	.pb .pb-layout-66x33>.pb-layout-column-left
	{ 
		width:64.197466%;
	}

	.pb .pb-layout-66x33>.pb-layout-column-right 
	{ 
		width:32.098733%;
	}
	
	/***/
	
	.pb .theme-page-sidebar-enable .pb-layout-66x33>.pb-layout-column-left
	{ 
		width:64.292173%;
	}

	.pb .theme-page-sidebar-enable .pb-layout-66x33>.pb-layout-column-right 
	{ 
		width:32.146086%;
	}
	
	/***/
	
	.pb .pb-contact-form .pb-layout-66x33>.pb-layout-column-left
	{
		width:66.666666%;
	}
	
	.pb .pb-contact-form .pb-layout-66x33>.pb-layout-column-right
	{
		width:33.333333%;
	}	
	
	/**************************************************************************/
	/* Layout / Layout 33x66 (in percentage)								  */
	/**************************************************************************/
	
	.pb .pb-layout-33x66>.pb-layout-column-left
	{ 
		width:32.098733%;
	}

	.pb .pb-layout-33x66>.pb-layout-column-right 
	{ 
		width:64.197466%;
	}
	
	/***/
	
	.pb .theme-page-sidebar-enable .pb-layout-33x66>.pb-layout-column-left
	{ 
		width:32.1460865%;
	}

	.pb .theme-page-sidebar-enable .pb-layout-33x66>.pb-layout-column-right 
	{ 
		width:64.292173%;
	}	
	
	/***/
	
	.pb .pb-contact-form .pb-layout-66x33>.pb-layout-column-left
	{
		width:33.333333%;
	}
	
	.pb .pb-contact-form .pb-layout-66x33>.pb-layout-column-right
	{
		width:66.666666%;
	}	
	
	/**************************************************************************/
	/* Layout / Layout 25x75 (in percentage)								  */
	/**************************************************************************/

	.pb .pb-layout-25x75>.pb-layout-column-left
	{ 
		width:24.074074%;
	}

	.pb .pb-layout-25x75>.pb-layout-column-right 
	{ 
		width:72.222222%;
	}
	
	/***/
	
	.pb .theme-page-sidebar-enable .pb-layout-25x75>.pb-layout-column-left
	{ 
		width:24.109589%;
	}

	.pb .theme-page-sidebar-enable .pb-layout-25x75>.pb-layout-column-right 
	{ 
		width:72.328767%;
	}
	
	/***/
	
	.pb .pb-contact-form .pb-layout-25x75>.pb-layout-column-left
	{
		width:25%;
	}
	
	.pb .pb-contact-form .pb-layout-25x75>.pb-layout-column-right
	{
		width:75%;
	}	
	
	/**************************************************************************/
	/* Layout / Layout 75x25 (in percentage)								  */
	/**************************************************************************/
	
	.pb .pb-layout-75x25>.pb-layout-column-left
	{ 
		width:72.222222%;
	}
	
	.pb .pb-layout-75x25>.pb-layout-column-right
	{ 
		width:24.074074%;
	}
	
	/***/
	
	.pb .theme-page-sidebar-enable .pb-layout-75x25>.pb-layout-column-left
	{ 
		width:72.328767%;
	}
	
	.pb .theme-page-sidebar-enable .pb-layout-75x25>.pb-layout-column-right
	{ 
		width:24.109589%;
	}	
	
	/***/
	
	.pb .pb-contact-form .pb-layout-75x25>.pb-layout-column-left
	{
		width:75%;
	}
	
	.pb .pb-contact-form .pb-layout-72x25>.pb-layout-column-right
	{
		width:25%;
	}	
	
/******************************************************************************/
/* List			`															  */
/******************************************************************************/

ul
{
	margin:0px;
	padding:0px;
	list-style-type:square;
}

ol
{
	margin:0px;
	padding:0px;
}

ul,ol
{
	margin-left:1em;
	margin-bottom:15px;
}

	ul li,
	ol li
	{
		margin-bottom:5px;
		padding-left:0.5em;
	}

		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;
	}
		
.theme-reset-list
{
	margin:0px;
	padding:0px;
	list-style:none;
}

	.theme-reset-list li,
	.theme-reset-list li ul
	{
		margin:0px;
		padding:0px;
	}
	
/******************************************************************************/
/* Form							                                              */
/******************************************************************************/
	
form
{
	margin:0px;
	padding:0px;
}

button,
textarea,
input[type="text"],
input[type="button"], 
input[type="search"], 
input[type="password"] 
{
    border-radius:0px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}

input,
select,
textarea,
#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text
{
	margin:0px;
	width:100%;
	padding:14px 15px 13px 15px;
}

input[type="radio"],
input[type="checkbox"]
{
	top:2px;
	width:auto;
	margin-right:5px;
	position:relative;
}

input,
#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text
{
	border:none;
}

textarea,
.woocommerce form .form-row textarea
{
	resize:none;
	height:140px;
	display:block;
}

label.theme-infield-label
{
	top:17px;
	left:17px;
	cursor:text;
	position:absolute;
}

button,
input[type="button"],
input[type="submit"]
{
	cursor:pointer;
}

/******************************************************************************/
/* Password form				                                              */
/******************************************************************************/				

.theme-post-password-form
{
	
}

	.theme-post-password-form div:first-child
	{
		margin-top:0px;
	}

	.theme-post-password-form div
	{
		margin-top:10px;
		position:relative;
	}

/******************************************************************************/
/* Page layout																  */
/******************************************************************************/

.theme-page-sidebar-enable
{
	
}

	.theme-page-sidebar-enable>.theme-column-left
	{
		float:left;
	}
	
	.theme-page-sidebar-enable>.theme-column-right
	{
		float:right;
	}
	
	.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
	.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left
	{
		width:730px;
	}
	
	.theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
	.theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right
	{
		width:300px;
	}

/******************************************************************************/
/* Responsive column			                                              */
/******************************************************************************/

.theme-responsive-column-a
{
	clear:both !important;
	width:100% !important;
	float:none !important;
	margin-bottom:30px !important;
}

.pb .pb-contact-form .pb-responsive-column-a
{
	padding-right:0px !important;
	padding-left:0px !important;
}

/******************************************************************************/
/* Dropkick																	  */
/******************************************************************************/

.dk_container
{
	margin-bottom:0px;
	position:relative;
}

.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;
			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;
				}

/******************************************************************************/
/* Main 						                                              */
/******************************************************************************/

.theme-main,
.theme-footer
{
	width:1080px;
	margin-left:auto;
	margin-right:auto;
}

/******************************************************************************/
/* Header 						                                              */
/******************************************************************************/

.theme-header
{
	
}

	/**************************************************************************/
	/* Header / Top bar			                                              */
	/**************************************************************************/

	.theme-header .theme-header-top-bar
	{
		border-top-width:0px !important;
		border-left-width:0px !important;
		border-right-width:0px !important;
	}
	
		/**********************************************************************/
		/* Header / Top bar / Social icon		                              */
		/**********************************************************************/
	
		.theme-header .theme-header-top-bar .theme-header-top-bar-social-icon
		{
			float:left;
		}
		
			.theme-header .theme-header-top-bar .theme-header-top-bar-social-icon>ul.pb-social-icon>li
			{
				margin:0px 10px 12px 0px;
			}
		
				.theme-header .theme-header-top-bar .theme-header-top-bar-social-icon>ul.pb-social-icon>li>a
				{
					margin-top:12px;
					margin-bottom:0px;
				}
				
		/**********************************************************************/
		/* Header / Top bar / Woocommerce icon		                          */
		/**********************************************************************/
		
		.theme-header .theme-header-top-bar .theme-header-top-bar-woocommerce-icon
		{
			float:right;
			margin:12px 10px 10px 0px;
		}
			
		/**********************************************************************/
		/* Header / Top bar / Search bar		                              */
		/**********************************************************************/
	
		.theme-header .theme-header-top-bar-search
		{
			float:right;
			border-top-width:0px !important;
			border-bottom-width:0px !important;
		}
		
			.theme-header .theme-header-top-bar-search>form
			{
				
			}
			
				.theme-header .theme-header-top-bar-search>form>div
				{
					position:relative;
				}
		
					.theme-header .theme-header-top-bar-search>form>div>input
					{
						width:232px;
						padding:16px 55px 16px 16px;
					}
					
					.theme-header .theme-header-top-bar-search>form>div::after
					{
						top:12px;
						right:13px;
						width:32px;
						height:32px;
						content:"\78";
						font-size:16px;
						line-height:30px;
						text-align:center;
						position:absolute;
						border-radius:100%;
						transform:scaleX(-1);
					}
					
					.theme-header .theme-header-top-bar-search>form>div>label.theme-infield-label
					{
						top:17px;
						left:18px;
					}
	
	/**************************************************************************/
	/* Header / Logo 			                                              */
	/**************************************************************************/

	.theme-header .theme-header-logo,
	.theme-header .theme-header-logo-text
	{
		text-align:center;
		margin-bottom:20px;
	}
	
	.theme-header .theme-header-logo-text
	{
		margin-top:20px;
		font-style:italic;
	}
	
	.theme-header .theme-header-logo+.theme-header-revolution-slider
	{
		padding-bottom:40px;
	}
	
		.theme-header .theme-header-logo a
		{
			display:inline-block;
			margin:20px 0px 0px 0px;
		}
		
			.theme-header .theme-header-logo a img
			{
		
			}
					
	/**************************************************************************/
	/* Header / Menu 			                                              */
	/**************************************************************************/
		
	.theme-header .theme-header-menu
	{
		width:inherit;
		text-align:center;	
	}
	
	.theme-header .theme-header-menu-box
	{
		height:0px;
		clear:both;
		display:none;
	}
	
		/***********************************************************************/
		/* Header / Menu / Sticky                                              */
		/***********************************************************************/
	
		.theme-header .theme-header-menu-sticky-box
		{
			width:inherit;
			height:auto !important;
		}
		
		.theme-header .theme-header-menu.theme-header-menu-sticky
		{
			top:0px;
			left:0px;
			width:100%;
			z-index:1001; 
			position:fixed;
			box-sizing:border-box;
			padding:0px 0px 0px 0px;
		}

		body.admin-bar .theme-header .theme-header-menu.theme-header-menu-sticky
		{
			top:32px;
		}

		.theme-header.theme-mode-responsive .theme-header-menu.theme-header-menu-sticky
		{
			position:static;
		}
		
			.theme-header .theme-header-menu.theme-header-menu-sticky .theme-header-menu-default
			{
				border-top-color:transparent !important;
			}
		
		/**********************************************************************/
		/* Header / Menu / Misc												  */
		/**********************************************************************/			
		
		.theme-header-menu .theme-header-menu-default>.sf-menu>li.menu-item-has-children>a::after,
		.theme-header-menu .theme-header-menu-default>.sf-menu li ul>li.menu-item-has-children>a::after,
		.theme-header-menu .theme-header-menu-responsive>ul>li.menu-item-has-children>a::after,
		.theme-header-menu .theme-header-menu-responsive>ul li ul>li.menu-item-has-children>a::after
		{
			float:right;
			content:"\65";
			font-size:21px;
			line-height:18px;
		}
				
		.theme-header-menu .theme-header-menu-default>.sf-menu>li.menu-item-has-children>a::after,
		.theme-header-menu .theme-header-menu-responsive>ul>li.menu-item-has-children>a::after,
		.theme-header-menu .theme-header-menu-responsive>ul li ul>li.menu-item-has-children>a::after
		{
			margin-top:3px;
			transform:scaleY(-1);
		}
		
		.theme-header-menu .theme-header-menu-responsive>ul>li.menu-item-has-children>a::after,
		.theme-header-menu .theme-header-menu-responsive>ul li ul>li.menu-item-has-children>a::after,
		.theme-header-menu .theme-header-menu-default>.sf-menu li ul>li.menu-item-has-children>a::after
		{
			margin-right:-7px;
			margin-top:1px;
		}
				
		.theme-header-menu .theme-header-menu-default>.sf-menu li ul>li.menu-item-has-children>a::after
		{
			transform:rotate(90deg);
		}
		
		.theme-header-menu .theme-header-menu-responsive .theme-header-menu-responsive-woocommerce-icon,
		.theme-header-menu .theme-header-menu-responsive .theme-header-menu-responsive-social-profile
		{
			float:right;
		}
		
		.theme-header-menu .theme-header-menu-responsive .theme-header-menu-responsive-woocommerce-icon
		{
			margin-left:10px;
		}
		
		/**********************************************************************/
		/* Header / Menu / Menu default										  */
		/**********************************************************************/	

		.theme-header-menu .theme-header-menu-default
		{
			display:block;
			text-align:center;
		}

		.theme-mode-responsive .theme-header-menu .theme-header-menu-default
		{
			display:none;
		}
		
			/******************************************************************/
			/* Header / Menu / Menu default / List							  */
			/******************************************************************/	

			.theme-header-menu ul,
			.theme-header-menu ul li,
			.theme-header-menu ul li ul
			{
				margin:0px;
				padding:0px;
				list-style:none;
			}

			.theme-header-menu .theme-header-menu-default>ul ul
			{
				margin-top:1px;
			}

			.theme-header-menu .theme-header-menu-default>.sf-menu
			{
				position:static;
				display:inline-block;
				vertical-align:middle;
			}
			
				.theme-header-menu .theme-header-menu-default>.sf-menu ul
				{
					left:0px;
					top:100%;
					z-index:99;
					display:none;
					min-width:240px;
					text-align:left;
					position:absolute;
				}
				
				.theme-header-menu .theme-header-menu-default>.sf-menu li.sfHover>ul
				{
					display:block;
				}

					.theme-header-menu .theme-header-menu-default>.sf-menu li ul ul 
					{
						top:0px;
						left:100%;
						margin-left:-1px;
					}
					
				/**************************************************************/
				/* Header / Menu / Menu default / List / List element		  */
				/***************************************************************/	

				.theme-header-menu .theme-header-menu-default>.sf-menu>li
				{
					float:left;
					position:static;
					margin-left:25px;
					margin-right:25px;
				}

				.theme-header-menu .theme-header-menu-default>.sf-menu li
				{
					position:relative;
				}

					.theme-header-menu .theme-header-menu-default>.sf-menu li:hover>ul
					{
						display:block;
					}
				
			/******************************************************************/
			/* Header / Menu / Menu default / Link							  */
			/******************************************************************/

			.theme-header-menu .theme-header-menu-default>.sf-menu a
			{
				display:block;
				position:relative;
				text-decoration:none;
				padding:10px 0px 10px 0px;
			}

			.theme-header-menu .theme-header-menu-default>.sf-menu>li>a
			{
				padding:21px 0px 23px 0px;
			}

				.theme-header-menu .theme-header-menu-default>.sf-menu li>ul li a
				{
					margin-top:-1px;
					padding:9px 20px 11px 20px;
				}

		/**********************************************************************/
		/* Header / Menu / Responsive                                         */
		/**********************************************************************/
	
		.theme-header-menu .theme-header-menu-responsive
		{
			display:none;
		}
		
			.theme-header-menu .theme-header-menu-responsive>div
			{
				padding:15px 0px 5px 0px;
			}
			
				.theme-header-menu .theme-header-menu-responsive>div>a
				{
					float:left;
					padding-top:2px;
				}
				
				.theme-header-menu .theme-header-menu-responsive>div>a,
				.theme-header-menu .theme-header-menu-responsive>div>a:hover
				{
					text-decoration:none;
				}
				
				.theme-header-menu .theme-header-menu-responsive>div>a::before
				{
					content:"\70";
					font-size:32px;
				}
				
				.theme-header-menu .theme-header-menu-responsive>div>ul
				{
					float:right;
				}
		
		.theme-mode-responsive .theme-header-menu .theme-header-menu-responsive
		{
			display:block;
		}
		
			.theme-header-menu .theme-header-menu-responsive>ul
			{
				display:none;
				margin-bottom:20px !important;
			}
		
			.theme-header-menu .theme-header-menu-responsive>ul,
			.theme-header-menu .theme-header-menu-responsive>ul ul
			{
				margin:0px;
				padding:0px;
				list-style:none;
			}
			
				.theme-header-menu .theme-header-menu-responsive ul li
				{
					
				}
				
					.theme-header-menu .theme-header-menu-responsive>ul li a
					{
						width:100%;
						display:block;
						text-align:left;
						margin-top:-1px;
						padding:10px 15px 10px 15px;
					}
					
					.theme-header-menu .theme-header-menu-responsive>ul li a:hover
					{
						text-decoration:none;
					}
					
					.theme-header-menu .theme-header-menu-responsive>ul ul
					{
						display:none;
					}
					
					.theme-header-menu .theme-header-menu-responsive>ul li li a
					{
						padding-left:30px;
					}
					
						.theme-header-menu .theme-header-menu-responsive>ul li li li a
						{
							padding-left:45px;
						}
						
	/**************************************************************************/
	/* Header / Revolution Slider                                             */
	/**************************************************************************/
	
	.tp-dottedoverlay.twoxtwo,
	.tp-dottedoverlay.twoxtwowhite,
	.tp-dottedoverlay.threexthree,
	.tp-dottedoverlay.threexthreewhite
	{
		width:100%;
		height:100%;
		content:"";
		display:block;
	}
	
	.tp-dottedoverlay.twoxtwo
	{
		background:rgba(0,0,0,0.15);
	}
	
	.tp-dottedoverlay.threexthree
	{
		background:rgba(0,0,0,0.30);
	}
	
	.tp-dottedoverlay.twoxtwowhite
	{
		background:rgba(255,255,255,0.15);
	}
	
	.tp-dottedoverlay.threexthreewhite
	{
		background:rgba(255,255,255,0.30);
	}
		
	.tp-leftarrow:hover,
	.tp-rightarrow:hover
	{
		z-index:1001;
	}
	
	.theme-header .theme-header-revolution-slider
	{
		top:-1px;
		position:relative;
		margin-bottom:110px;
	}
	
		.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box
		{
		
		}
		
			.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div
			{
				display:flex;
				align-items:center;
				flex-direction:column;
				justify-content:center;
			}
			
				.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div
				{
					text-align:center;
				}

				.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child,
				.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div
				{
					width:420px;
					border-style:solid;
				}

				.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child
				{
					font-size:0px;
					white-space:normal;
					border-width:1px 1px 0px 1px;
					padding:54px 25px 14px 25px;
				}
				
					.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child>a
					{
						padding-left:10px;
					}
					
					.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child>a:first-child
					{
						padding-left:0px;
					}

				.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div
				{

				}
				
					.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a
					{
						width:1020px;
						display:block;
						overflow:hidden;
						white-space:nowrap;
						text-overflow:ellipsis;
						padding:10px 0px 24px 0px;
					}
				
					.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a:hover
					{
						opacity:0.8;
						text-decoration:none;
					}
				
				.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div
				{
					padding:13px 25px 50px 25px;
					border-width:0px 1px 1px 1px;
				}
				
					.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>div
					{
						white-space:normal;
					}
					
						.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>div>span
						{
							
						}
					
					.theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>a
					{
						margin-top:33px;
					}
					
/******************************************************************************/
/* Content 						                                              */
/******************************************************************************/

.theme-content
{
	top:0px;
	position:relative;
	margin-top:50px;
	margin-bottom:80px;
}

	.theme-content .theme-content-header
	{
		text-align:center;
		margin-bottom:40px;
	}
	
		.theme-content .theme-content-header h1
		{
			margin:2px;
			display:block;
			padding:19px 10px 25px 10px;
		}
		
		.theme-content .theme-post-content h1,
		.theme-content .theme-post-content h2,
		.theme-content .theme-post-content h3,
		.theme-content .theme-post-content h4,
		.theme-content .theme-post-content h5,
		.theme-content .theme-post-content h6,
		.theme-content .theme-page-content h1,
		.theme-content .theme-page-content h2,
		.theme-content .theme-page-content h3,
		.theme-content .theme-page-content h4,
		.theme-content .theme-page-content h5,
		.theme-content .theme-page-content h6	
		{
			padding-top:20px;
			margin-bottom:20px;
		}
			
		.theme-content .theme-post-content ul,
		.theme-content .theme-post-content ol,
		.theme-content .theme-page-content ul,
		.theme-content .theme-page-content ol		
		{
			margin-left:3em;
			padding-top:10px;
		}

		.theme-content .theme-post-content h1+*,
		.theme-content .theme-post-content h2+*,
		.theme-content .theme-post-content h3+*,
		.theme-content .theme-post-content h4+*,
		.theme-content .theme-post-content h5+*,
		.theme-content .theme-post-content h6+*,
		.theme-content .theme-page-content h1+*,
		.theme-content .theme-page-content h2+*,
		.theme-content .theme-page-content h3+*,
		.theme-content .theme-page-content h4+*,
		.theme-content .theme-page-content h5+*,
		.theme-content .theme-page-content h6+*	
		{
			padding-top:0px;
		}
		
		.theme-content .theme-post-content>h1:first-child,
		.theme-content .theme-post-content>h2:first-child,
		.theme-content .theme-post-content>h3:first-child,
		.theme-content .theme-post-content>h4:first-child,
		.theme-content .theme-post-content>h5:first-child,
		.theme-content .theme-post-content>h6:first-child,
		.theme-content .theme-page-content>h1:first-child,
		.theme-content .theme-page-content>h2:first-child,
		.theme-content .theme-page-content>h3:first-child,
		.theme-content .theme-page-content>h4:first-child,
		.theme-content .theme-page-content>h5:first-child,
		.theme-content .theme-page-content>h6:first-child
		{
			padding-top:0px;
		}
		
/******************************************************************************/
/* Footer 						                                              */
/******************************************************************************/

.theme-footer
{
	
}

body.theme-responsive-mode-enable .theme-footer
{
    width:100%;
}

	.theme-footer .theme-instagram-feed a
	{
		height:100%;
	}

		.theme-footer .theme-instagram-feed a img
		{
			transition:none !important;
		}

	/**************************************************************************/
	/* Footer / Misc				                                         */
	/**************************************************************************/

	.theme-footer .theme-instagram-feed
	{
		margin:0px;
		padding:0px;
		list-style:none;
	}
	
	.theme-footer .theme-instagram-feed,
	.theme-footer .theme-footer-logo,
	.theme-footer .theme-footer-menu-1,
	.theme-footer .theme-footer-menu-2,
	.theme-footer .theme-footer-bottom
	{
		margin-bottom:30px;
	}
	
	.theme-footer .theme-instagram-feed+.theme-footer-menu-1
	{
	
	}
			
	/**************************************************************************/
	/* Footer / Instagram feed		                                          */
	/**************************************************************************/
			
	.theme-footer .theme-instagram-feed
	{
		z-index:2;
		padding:0px;
		max-width:100%;
		overflow:hidden;
		margin-bottom:0px;
		position:relative;
	}
	
	/**************************************************************************/
	/* Footer / Menu 1			                                              */
	/**************************************************************************/
			
	.theme-footer .theme-footer-menu-1
	{
		top:-1px;
		width:100%;
		z-index:1;
		position:relative;
		padding-top:30px;
		padding-bottom:30px;
	}
	
		.theme-footer .theme-footer-menu-1 ul
		{
			display:flex;
			list-style:none;
		}
	
			.theme-footer .theme-footer-menu-1 ul li
			{
				flex-grow:1;
				text-align:center;
			}

			.theme-footer .theme-footer-menu-1 ul li:first-child a
			{
				border:none !important;
			}

				.theme-footer .theme-footer-menu-1 ul li a
				{
					display:block;
					padding:15px 20px 15px 20px;
				}

				.theme-footer .theme-footer-menu-1 ul li a,
				.theme-footer .theme-footer-menu-1 ul li a:hover
				{
					text-decoration:none;
				}
			
	/**************************************************************************/
	/* Footer / Logo				                                          */
	/**************************************************************************/

	.theme-footer .theme-footer-logo
	{
		text-align:center;
	}
	
		.theme-footer .theme-footer-logo a
		{
			display:inline-block;
		}

			.theme-footer .theme-footer-logo a img
			{
		
			}
			
	/**************************************************************************/
	/* Footer / Menu 2			                                              */
	/**************************************************************************/
	
	.theme-footer .theme-footer-menu-2
	{
		text-align:center;
	}
		
	.theme-footer .theme-footer-menu-2
	{
		margin-bottom:10px;
	}
	
	.theme-footer .theme-footer-menu-2+.theme-footer-menu-2
	{
		margin-bottom:35px;
	}
	
		.theme-footer .theme-footer-menu-2 ul
		{
			margin:0px;
			padding:0px;
			list-style:none;
		}
		
			.theme-footer .theme-footer-menu-2 ul li
			{
				display:inline-block;
				margin-bottom:15px;
			}
			
				.theme-footer .theme-footer-menu-2 ul li a
				{
					display:block;
					padding:0px 20px 0px 20px;
				}
	
	/**************************************************************************/
	/* Footer / Bottom content	                                              */
	/**************************************************************************/
	
	.theme-footer .theme-footer-bottom
	{
		text-align:center;
		padding:30px 0px 0px 0px;
	}
	
/******************************************************************************/
/* Blog 						                                              */
/******************************************************************************/

.theme-blog
{
	
}

	.theme-blog>ul
	{
		display:flex;
		flex-flow:row wrap;
		justify-content:space-between;
	}
	
	.theme-blog>ul::after
	{
		flex:-moz-available;
	}

		.theme-blog>ul>li
		{
			width:100%;
			margin-top:50px;
		}
		
		.theme-blog>ul>li.theme-post-large,
		body.page-template-blog-grid .theme-blog>ul>li.theme-post-small:first-child,
		body.page-template-blog-grid .theme-blog>ul>li.theme-post-small:first-child+li,
		body.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-small:first-child,
		body.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-small:first-child+li,		
		body.page-template-blog-list .theme-blog>ul>li.theme-post-small:first-child,
		body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small:first-child
		{
			margin-top:0px;
		}
		
		body.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-large,
		body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-large
		{
			padding-bottom:0px;
		}
		
		body.page-template-blog .theme-blog>ul>li
		{
			padding-bottom:70px;
		}
		
		.theme-blog .theme-post .theme-post-category,
		.theme-blog .theme-post .theme-post-title,
		.theme-blog .theme-post .theme-post-author-date,
		.theme-blog .theme-post .theme-post-excerpt,
		.theme-blog .theme-post .theme-post-read-more-button,
		.theme-blog .theme-post .theme-post-bar,
		.theme-post-single .theme-post-category,
		.theme-post-single .theme-post-title,
		.theme-post-single .theme-post-author-date,
		.theme-post-single .theme-post-content,
		.theme-post-single .theme-post-summary,
		.theme-post-single .theme-post-tag,
		.theme-post-single .theme-post-bar,
		.theme-post-single .theme-post-author-info
		{
			max-width:730px;
			margin-left:auto;
			margin-right:auto;
		}
		
		/**********************************************************************/
		/* Blog / Classic		                                              */
		/**********************************************************************/
		
		body.page-template-blog
		{
			
		}
		
		/**********************************************************************/
		/* Blog / List			                                              */
		/* Blog / List with a leading post                                    */
		/**********************************************************************/

		body.page-template-blog-list-leading-post .theme-blog>ul>li
		{
			
		}
		
			body.page-template-blog-list .theme-blog>ul>li>*,
			body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>*
			{
				width:350px;
				float:right;
				clear:right;
				margin-left:30px;
			}
			
			body.page-template-blog-list .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li>*,
			body.page-template-blog-list-leading-post .theme-content>.theme-page-sidebar-disable  .theme-blog>ul>li.theme-post-small>*
			{
				width:520px;
			}
		
			body.page-template-blog-list .theme-blog>ul>li>div.theme-post-image,
			body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>div.theme-post-image
			{
				float:left;
				margin-left:0px;
			}
		
		/**********************************************************************/
		/* Blog / Grid														  */
		/* Blog / Grid with a leading post									  */
		/**********************************************************************/
		
		body.page-template-blog-grid .theme-blog>ul>li,
		body.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-small
		{
			flex-basis:350px;
		}
		
		body.page-template-blog-grid .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li,
		body.page-template-blog-grid-leading-post .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li.theme-post-small
		{
			flex-basis:520px;
		}

		/**********************************************************************/
		/* Blog / Pagination	                                              */
		/**********************************************************************/
		
		.theme-blog .theme-pagination
		{
			margin-top:0px;
		}
		
		body.page-template-blog-grid .theme-blog .theme-pagination,
		body.page-template-blog-grid-leading-post .theme-blog .theme-pagination,
		body.page-template-blog-list .theme-blog .theme-pagination,
		body.page-template-blog-list-leading-post .theme-blog .theme-pagination
		{
			margin-top:70px;
		}
		
/******************************************************************************/
/* Post 						                                              */
/******************************************************************************/

.theme-post
{
	
}

	.theme-post .theme-post-category,
	.theme-post .theme-post-author-date
	{
		margin-bottom:30px;
	}
	
	.theme-post .theme-post-category,
	.theme-post .theme-post-title,
	.theme-post .theme-post-author-date,
	.theme-post .theme-post-share
	{
		text-align:center;
	}
	
	body.page-template-blog-list .theme-blog>ul>li>*,
	body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>*
	{
		text-align:left;
	}

	/**************************************************************************/
	/* Post / Category			                                              */
	/**************************************************************************/
	
	.theme-post .theme-post-category
	{
		margin-bottom:15px;
	}
	
		.theme-post .theme-post-category>ul
		{
			
		}
		
			.theme-post .theme-post-category>ul>li
			{
				margin-left:5px;
				margin-right:5px;
				display:inline-block;
			}
						
			body.page-template-blog-list .theme-blog>ul>li.theme-post .theme-post-category>ul>li,
			body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small.theme-post .theme-post-category>ul>li
			{
				margin-left:0px;
				margin-right:10px;
			}
			
			body.page-template-blog-list .theme-blog>ul>li.theme-post .theme-post-category>ul>li:last-child,
			body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small.theme-post .theme-post-category>ul>li:last-child
			{
				margin-left:0px;
				margin-right:0px;
			}
			
				.theme-post .theme-post-category>ul>li>a
				{
					text-transform:uppercase;
				}
				
	/**************************************************************************/
	/* Post / Title				                                              */
	/**************************************************************************/
	
	.theme-post .theme-post-title
	{
	
	}
	
		.theme-post .theme-post-title a
		{
			
		}
		
		.theme-post .theme-post-title a:hover
		{
			text-decoration:none;
		}
			
			.theme-post .theme-post-title a span
			{
				
			}
	
	/**************************************************************************/
	/* Post / Author + date													  */
	/**************************************************************************/
	
	.theme-post .theme-post-author-date
	{

	}
	
		.theme-post .theme-post-author-date>a
		{
			margin-right:5px;
		}
		
		.theme-post .theme-post-author-date>a+a
		{
			margin-left:5px;
			margin-right:0px;
		}
	
	/**************************************************************************/
	/* Post / Divider			                                              */
	/**************************************************************************/
	
	.theme-post .theme-post-divider
	{
		width:80px;
		height:2px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:40px;
	}
	
	/**************************************************************************/
	/* Post / Image				                                              */
	/**************************************************************************/
	
	.theme-post .theme-post-image
	{
		margin-bottom:30px;
	}
	
	body.page-template-blog-list .theme-blog>ul>li>.theme-post-image,
	body.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>.theme-post-image
	{
		margin-bottom:0px;
	}
		
	/**************************************************************************/
	/* Post / Excerpt			                                              */
	/* Post / Content			                                              */
	/**************************************************************************/
	
	.theme-post .theme-post-content>p:first-child:first-letter,
	.theme-post .theme-post-excerpt.theme-post-excerpt-dropcap>p:first-child:first-letter
	{
		float:left;
		display:block;
		margin:0px 10px -10px 0px;
	}
	
	@-moz-document url-prefix() 
	{
		.theme-post .theme-post-content>p:first-child:first-letter,
		.theme-post .theme-post-excerpt.theme-post-excerpt-dropcap>p:first-child:first-letter
		{
			margin-top:8px
		}
	}
	
	/**************************************************************************/
	/* Post / Excerpt			                                              */
	/**************************************************************************/
	
	.theme-post .theme-post-excerpt
	{
		margin-bottom:30px;
	}
	
		.theme-post .theme-post-excerpt>p
		{
			
		}
		
		.theme-post .theme-post-excerpt>p:first-child
		{
			padding-top:0px;
		}
		
		.theme-post .theme-post-excerpt>p:last-child
		{
			padding-bottom:0px;
		}
			
	/**************************************************************************/
	/* Post / Content			                                              */
	/**************************************************************************/			
		
	.theme-post .theme-post-content
	{
		
	}
	
		.theme-post .theme-post-content>p
		{
			
		}
	
		.theme-post .theme-post-content>p:first-child
		{
			padding-top:0px;
		}

	/**************************************************************************/
	/* Post / Read more button	                                              */
	/**************************************************************************/
		
	.theme-post-read-more-button
	{
		text-align:center;
	}
	
	/**************************************************************************/
	/* Post / Summary			                                              */
	/**************************************************************************/
	
	.theme-post .theme-post-summary
	{
		margin-top:50px;
	}

		.theme-post .theme-post-summary>div
		{
			float:left;
			width:120px;
			height:120px;
			position:relative;
			text-align:center;
		}
		
			.theme-post .theme-post-summary>div>div
			{
				top:0px;
				width:inherit;
				position:absolute;
				text-align:center;
			}
		
		.theme-post .theme-post-summary>div+span,
		.theme-post .theme-post-summary>div+span+p,
		.theme-post .theme-post-summary>div+span+p+span
		{
			display:block;
			margin-left:150px;
		}

		.theme-post .theme-post-summary>div+span
		{
			margin-bottom:20px;
		}

		.theme-post .theme-post-summary>div+span+p
		{
			padding:0px;
			margin-bottom:20px;
		}

		.theme-post .theme-post-summary>div+span+p+span
		{

		}
		
	/**************************************************************************/
	/* Post / Tag				                                              */
	/**************************************************************************/
	
	.theme-post .theme-post-tag
	{
		margin-top:60px;
	}
	
		.theme-post .theme-post-tag>ul
		{

		}

			.theme-post .theme-post-tag>ul>li
			{
				float:left;
				margin-right:8px;
				margin-bottom:8px;
			}
			
			.theme-post .theme-post-tag>ul>li:last-child
			{
				margin-right:0px;
			}

				.theme-post .theme-post-tag>ul>li>a
				{
					display:block;
					padding:9px 10px 9px 10px;
				}
				
	/**************************************************************************/
	/* Post / Author info		                                              */
	/**************************************************************************/
	
	.theme-post .theme-post-author-info
	{
		margin-top:60px;
	}

		.theme-post .theme-post-author-info>img
		{
			float:left;
			width:120px;
			height:120px;
			border-radius:100%;
		}
		
		.theme-post .theme-post-author-info>img+span,
		.theme-post .theme-post-author-info>img+span+p,
		.theme-post .theme-post-author-info>img+span+p+div,
		.theme-post .theme-post-author-info>.pb-social-icon
		{
			display:block;
			margin-left:150px;
		}

		.theme-post .theme-post-author-info>span
		{
			margin-bottom:20px;
		}

		.theme-post .theme-post-author-info>p
		{
			padding:0px;
			margin-bottom:20px;
		}
		
		.theme-post .theme-post-author-info>.pb-social-icon
		{
			
		}

		.theme-post .theme-post-author-info>div
		{

		}
		
	/**************************************************************************/
	/* Post / Bar				                                              */
	/**************************************************************************/

	.theme-post .theme-post-bar
	{
		width:100%;
		display:flex;
		flex-direction:row;
		margin-top:20px;
	}
	
	.theme-blog .theme-post .theme-post-bar
	{
		margin-top:50px;
	}

		.theme-post .theme-post-bar>div
		{
			flex-grow:1;
			text-align:center;
			vertical-align:middle;
			padding:20px 10px 20px 10px;
		}
		
		/**********************************************************************/
		/* Post / Bar / Misc				                                  */
		/**********************************************************************/
		
		.theme-post .theme-post-bar>.theme-post-bar-comment>span,
		.theme-post .theme-post-bar>.theme-post-bar-like>span
		{
			width:100%;
			height:100%;
			display:table;
		}

			.theme-post .theme-post-bar>.theme-post-bar-comment>span>a,
			.theme-post .theme-post-bar>.theme-post-bar-like>span>a
			{
				display:table-cell;
				vertical-align:middle;
			}
			
				.theme-post .theme-post-bar>.theme-post-bar-like>span>a::before,
				.theme-post .theme-post-bar>.theme-post-bar-comment>span>a::before
				{
					top:2px;
					right:5px;
					font-size:14px;
					position:relative;
					display:inline-block;
				}
		
		/**********************************************************************/
		/* Post / Bar / Comment				                                  */
		/**********************************************************************/

		.theme-post .theme-post-bar>.theme-post-bar-comment
		{
			flex-basis:30%;
		}
		
			.theme-post .theme-post-bar>.theme-post-bar-comment>span>a::before
			{
				content:"\73";
				font-size:14px;
			}

		/**********************************************************************/
		/* Post / Bar / Share				                                  */
		/**********************************************************************/
			
		.theme-post .theme-post-bar>.theme-post-bar-share
		{
			flex-basis:40%;
		}
		
			.theme-post .theme-post-bar>.theme-post-bar-share>.pb-social-icon>li>a
			{
				margin-top:10px;
			}
			
		/**********************************************************************/
		/* Post / Bar / Like				                                  */
		/**********************************************************************/

		.theme-post .theme-post-bar>.theme-post-bar-like
		{
			flex-basis:30%;
		}
		
			.theme-post .theme-post-bar>.theme-post-bar-like>span>a::before
			{
				content:"\43";
				font-size:14px;
			}
			
			.theme-post .theme-post-bar>.theme-post-bar-like>span>a.theme-state-disabled::before
			{
				content:"\44";
			}

			.theme-post .theme-post-bar>.theme-post-bar-like a.theme-state-disabled,
			.theme-post .theme-post-bar>.theme-post-bar-like a.theme-state-disabled:hover
			{
				cursor:default;
				text-decoration:none;
			}
		
		.theme-post .theme-post-bar>div+div
		{
			border-left-width:1px;
		}
		
	/**************************************************************************/
	/* Post / Share				                                              */
	/**************************************************************************/
		
	.theme-post .theme-post-share ul.pb-social-icon>li
	{
		margin-bottom:0px;
	}
	
	/**************************************************************************/
	/* Post / Navigation		                                              */
	/**************************************************************************/
	
	.theme-post .theme-post-navigation
	{
		width:100%;
		display:table;
		margin-top:50px;
	}
	
		.theme-post .theme-post-navigation>a
		{
			width:50%;
			text-align:center;
			display:table-cell;
			vertical-align:middle;
			padding:40px 10px 40px 10px;			
		}
	
		.theme-post .theme-post-navigation>a:only-child
		{
			width:100%;
		}
		
		.theme-post .theme-post-navigation .theme-post-navigation-next
		{
			
		}
		
		.theme-post .theme-post-navigation .theme-post-navigation-prev
		{
			
		}
		
		.theme-post .theme-post-navigation>a+a
		{
			border-left-width:1px;
		}
		
	/**************************************************************************/
	/* Post / Post related													  */
	/**************************************************************************/

	.theme-post .theme-post-related
	{
		margin-top:60px;
	}

		.theme-post .theme-post-related>h4
		{
			text-align:center;
			margin-bottom:50px;		
		}
		
		.theme-post .theme-post-related a,
		.theme-post .theme-post-related span
		{
			display:block;
			text-align:center;
		}
		
		.theme-post .theme-post-related a,
		.theme-post .theme-post-related a:hover
		{
			text-decoration:none;
		}
		
		.theme-post .theme-post-related a.theme-post-related-image
		{
			
		}
		
		.theme-post .theme-post-related a.theme-post-related-title
		{
			margin-top:30px;
		}
		
		.theme-post .theme-post-related a.theme-post-related-title:hover
		{
			text-decoration:underline;
		}
		
		.theme-post .theme-post-related span.theme-post-related-date
		{
			margin-top:10px;
		}

/******************************************************************************/
/* Respond																	  */
/* Comments																	  */
/******************************************************************************/
	
#comments>h4,
#respond #reply-title
{
	text-align:center;
	margin-bottom:50px;
}

/******************************************************************************/
/* Comments																	  */
/******************************************************************************/
			
#comments
{
	margin-top:80px;
}

	
	/**************************************************************************/
	/* 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:110px;
		}

		#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 / 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>a,
				#comments #comments_list>ul>li .theme-comment-meta h6>a
				{
					text-decoration:none;
				}

				#comments #comments_list>ul>li .theme-comment-meta h6>a:hover
				{
					text-decoration:underline;
				}

				#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
				{
					float:left;
					margin-bottom:0px;
				}
				
				#comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-reply-to a
				{
					vertical-align:sub;
				}
				
				#comments_list>ul>li.theme-comment-meta>.theme-comment-meta-reply-to, 
				#comments_list>ul>li.theme-comment-meta>.theme-comment-meta-reply-to a
				{
					vertical-align:sub;
				}

				#comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-author
				{
					margin-right:5px;
				}

				#comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-date
				{

				}

				#comments #comments_list>ul>li .theme-comment-meta>.theme-button-2
				{
					top:0px;
					right:0px;
					position:absolute;						
				}

			/**************************************************************/
			/* Comments / Comments list / Comment / Content				  */
			/**************************************************************/

			#comments #comments_list>ul>li .theme-comment-content
			{
				margin-top:-15px;
			}

				#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;
		}
		
/******************************************************************************/
/* Respond																	  */
/******************************************************************************/

#respond
{
	margin-top:60px;
}

	#respond #cancel-comment-reply-link
	{
		padding-top:13px;
		padding-bottom:13px;
	}
	
	/**************************************************************************/
	/* Respond / Comment form												  */
	/**************************************************************************/

	#respond #comment-form
	{
		display:none;
	}
	
		#respond #comment-form>p
		{
			padding:0px;
			position:relative;
		}
		
			#respond #comment-form>p>label
			{
				top:15px;
				left:15px;
				position:absolute;
			}
			
			#respond #comment-form>p textarea,
			#respond #comment-form>p input[type="text"]
			{
				padding-top:45px;
				padding-left:15px;
			}
		
		#respond #comment-form>.theme-comment-form-field-33
		{
			float:left;
			width:33.3333%;
		}
		
			#respond #comment-form>.theme-comment-form-field-33+.theme-comment-form-field-33 input
			{
				border-left-width:0px;
			}
			
			#respond #comment-form>.theme-comment-form-field-33+.theme-comment-form-field-100 textarea
			{
				border-top-width:0px;
			}
		
		#respond #comment-form>.theme-comment-form-field-100
		{
			width:100%;
			overflow:hidden;
		}
		
		#respond #comment-form>.form-submit
		{
			float:left;
			margin-top:30px;
		}
		
			#respond #comment-form>.form-submit input
			{
				float:left;
				width:auto;
			}
			
			#respond #comment-form>.form-submit #cancel-comment-reply-link
			{
				float:left;
				margin-left:5px;
			}
		
		#respond #comment-form .comment-form-cookies-consent
		{
			margin-top:5px;
		}
		
			#respond #comment-form .comment-form-cookies-consent label
			{
				top:3px;
				left:0px;
				position:relative;
			}

/******************************************************************************/
/* Pagination																  */
/******************************************************************************/

.theme-pagination,
.woocommerce nav.woocommerce-pagination, 
.woocommerce-page nav.woocommerce-pagination
{
	text-align:right;
}

	.theme-pagination>.page-numbers
	{
		margin:0px;
		
	}

	.woocommerce nav.woocommerce-pagination ul.page-numbers, 
	.woocommerce-page nav.woocommerce-pagination ul.page-numbers
	{
		border:none;
		margin-top:40px;
	}
	
	.theme-pagination>*,
	.woocommerce nav.woocommerce-pagination ul.page-numbers li, 
	.woocommerce-page nav.woocommerce-pagination ul.page-numbers li
	{
		width:auto;
		border:none;
		margin-left:5px;
		margin-bottom:9px;
		display:inline-block;
	}
	
	.theme-pagination>*
	{
		padding:10px 15px 10px 15px;
	}
	
	.woocommerce nav.woocommerce-pagination ul.page-numbers li>a, 
	.woocommerce nav.woocommerce-pagination ul.page-numbers li>span, 
	.woocommerce-page nav.woocommerce-pagination ul.page-numbers li>a,
	.woocommerce-page nav.woocommerce-pagination ul.page-numbers li>span
	{
		display:block;
		padding:10px 15px 10px 15px;
	}
	
	.theme-pagination>*:last-child
	{
		margin-right:0px;
	}
	
	.theme-pagination>*:hover
	{
		text-decoration:none;
	}
	
	.theme-page-content+.theme-pagination,
	.theme-post-content+.theme-pagination
	{
		margin-top:30px;
	}
	
/******************************************************************************/
/* Instagram					                                              */
/******************************************************************************/
		
.theme-instagram-feed
{
	margin:0px;
	padding:0px;
	display:flex;
	list-style:none;
	position:relative;
}
	
	.theme-instagram-feed li
	{
		margin:0px;
		padding:0px;
		flex-grow:1;
		flex-wrap:nowrap; 
		flex-basis:300px;
		width:auto !important;
	}
		
		.theme-instagram-feed li a,
		.theme-instagram-feed li a img
		{
			width:inherit;
			height:inherit;
			display:block;
		}
		
			.theme-instagram-feed li a img
			{
				
			}

/******************************************************************************/
/* Widget																	  */
/******************************************************************************/

.theme-widget
{
	padding:25px;
	margin-top:30px;
}

.theme-widget:first-child
{
	margin-top:0px;
}

	/**************************************************************************/
	/* Widget / Header														  */
	/**************************************************************************/

	.theme-widget>.theme-widget-header
	{
		text-align:center;
		margin-bottom:30px;
	}
	
	.theme-widget>.theme-widget-header::after
	{
		width:80px;
		height:1px;
		content:"";
		display:block;
		margin-top:15px;
		margin-left:auto;
		margin-right:auto;
	}

	/**************************************************************************/
	/* Widget / Content														  */
	/**************************************************************************/
	
	/**************************************************************************/
	/* Widget / Reset list													  */
	/**************************************************************************/

	.theme-widget ul
	{
		margin:0px;
		padding:0px;
		list-style:none;
	}

		.theme-widget ul li,
		.theme-widget ul li ul
		{
			margin:0px;
			padding:0px;
		}
		
	/**************************************************************************/
	/* Widget / Misc														  */
	/**************************************************************************/

	.widget_meta>ul>li a,
	.widget_pages>ul>li a,
	.widget_archive>ul>li a,
	.widget_categories>ul>li a,
	.widget_recent_entries>ul>li>a,
	.widget_recent_comments>ul>li>a,
	.widget_nav_menu ul>li>a,
	.widget_theme_widget_post_recent>ul>li>a,
	.widget_theme_widget_post_most_like>ul>li>a,
	.widget_theme_widget_post_most_comment>ul>li>a,
	.widget_rss ul li>a,
	.widget_meta>ul>li a:hover,
	.widget_pages>ul>li a:hover,
	.widget_archive>ul>li a:hover,
	.widget_categories>ul>li a:hover,
	.widget_recent_entries>ul>li>a:hover,
	.widget_recent_comments>ul>li>a:hover,
	.widget_nav_menu ul>li>a:hover,
	.widget_nav_menu ul>li>a:hover.children,
	.widget_theme_widget_post_recent>ul>li>a:hover,
	.widget_theme_widget_post_most_like>ul>li>a:hover,
	.widget_theme_widget_post_most_comment>ul>li>a:hover,
	.widget_rss ul li>a:hover,
	.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a,
	.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a:hover
	{
		text-decoration:none;
	}
	
	/**************************************************************************/
	/* Widget / Advertisement											      */
	/**************************************************************************/
	
	.widget_portada_widget_advertisement
	{
		padding:0px;
		border:none !important;
	}
		
	/**************************************************************************/
	/* Widget / Meta														  */
	/* Widget / Pages														  */
	/* Widget / Archive														  */
	/* Widget / Categories													  */
	/* Widget / Recent posts												  */
	/* Widget / Recent comments											      */
	/**************************************************************************/

	.widget_archive .screen-reader-text,
	.widget_categories .screen-reader-text
	{
		display:none;
	}

	.widget_meta>ul,
	.widget_pages>ul,
	.widget_archive>ul,
	.widget_categories>ul,
	.widget_recent_entries>ul,
	.widget_recent_comments>ul
	{

	}

	.widget_categories>ul ul.children
	{
		margin-left:0px;
	}

		.widget_meta>ul>li,
		.widget_pages>ul>li,
		.widget_archive>ul>li,
		.widget_categories>ul>li,
		.widget_recent_entries>ul>li,
		.widget_recent_comments>ul>li
		{
			padding:0px;
			box-sizing:border-box;			
		}
		
		.widget_meta>ul>li>a,
		.widget_pages ul>li>a,
		.widget_archive>ul>li>a,
		.widget_categories>ul>li>a,
		.widget_recent_entries>ul>li,
		.widget_recent_comments>ul>li
		{
			display:block;
			padding:13px 0px 13px 0px;			
		}

		.widget_meta>ul>li:last-child,
		.widget_archive>ul>li:last-child,
		.widget_categories>ul>li:last-child,
		.widget_recent_entries>ul>li:last-child,
		.widget_recent_comments>ul>li:last-child
		{
			border-bottom:none;
		}
			
		.widget_pages ul li ul
		{
			margin-left:20px;
		}

		.widget_recent_entries>ul>li a:hover,
		.widget_recent_comments>ul>li a:hover
		{
			text-decoration:underline;
		}
		
		.widget_archive>ul>li>a>span,
		.widget_categories>ul>li>a>span
		{
			float:right;
		}
		
	/**************************************************************************/			
	/* Widget / Custom menu													  */
	/**************************************************************************/

	.widget_nav_menu,
	.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation
	{

	}
	
	.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation
	{
		width:300px;
	}

		.widget_nav_menu ul,
		.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul
		{
			margin:0px;
			padding:0px;
			list-style:none;
		}

			.widget_nav_menu ul li,
			.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li
			{

			}

				.widget_nav_menu ul li a,
				.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li>a
				{
					display:block;
					padding:13px 0px 13px 0px;
				}

					.widget_nav_menu>div>ul>li:last-child>a,
					.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation>ul>li:last-child>a
					{
						border-bottom:none;
					}

				.widget_nav_menu ul li ul
				{
					margin-left:20px;
				}
				
				.widget_nav_menu ul ul
				{
					display:none;
				}
				
	/**************************************************************************/			
	/* Widget / Theme Recent posts											  */
	/**************************************************************************/
	
	.widget_theme_widget_post_recent,
	.widget_theme_widget_post_most_like,
	.widget_theme_widget_post_most_comment
	{
		
	}
	
		.widget_theme_widget_post_recent>ul,
		.widget_theme_widget_post_most_like>ul,
		.widget_theme_widget_post_most_comment>ul
		{
			
		}
		
			.widget_theme_widget_post_recent>ul>li,
			.widget_theme_widget_post_most_like>ul>li,
			.widget_theme_widget_post_most_comment>ul>li
			{
				margin-top:30px;
			}
			
			.widget_theme_widget_post_recent>ul>li:first-child,
			.widget_theme_widget_post_most_like>ul>li:first-child,
			.widget_theme_widget_post_most_comment>li:first-child
			{
				margin-top:0px;
			}
			
				.widget_theme_widget_post_recent>ul>li>a,
				.widget_theme_widget_post_most_like>ul>li>a,
				.widget_theme_widget_post_most_comment>ul>li>a
				{
					
				}
			
					.widget_theme_widget_post_recent>ul>li>a>img,
					.widget_theme_widget_post_most_like>ul>li>a>img,
					.widget_theme_widget_post_most_comment>ul>li>a>img
					{
						float:left;
						max-width:70px;
					}

					.widget_theme_widget_post_recent>ul>li>a+a,
					.widget_theme_widget_post_most_like>ul>li>a+a,
					.widget_theme_widget_post_most_comment>ul>li>a+a,
					.widget_theme_widget_post_recent>ul>li>span,
					.widget_theme_widget_post_most_like>ul>li>span,
					.widget_theme_widget_post_most_comment>ul>li>span
					{
						display:block;
						margin-left:90px;
					}
					
					.widget_theme_widget_post_recent>ul>li>a+a:hover,
					.widget_theme_widget_post_most_like>ul>li>a+a:hover,
					.widget_theme_widget_post_most_comment>ul>li>a+a:hover
					{
						text-decoration:underline;
					}

					.widget_theme_widget_post_recent>ul>li>span,
					.widget_theme_widget_post_most_like>ul>li>span,
					.widget_theme_widget_post_most_comment>ul>li>span
					{
						margin-top:10px;
					}
					
	/**************************************************************************/			
	/* Widget / Search														  */
	/**************************************************************************/
	
	.widget_search
	{
		display:none;
	}
	
		.widget_search #searchform
		{
			
		}
	
			.widget_search #searchform>div
			{
				position:relative;
			}
			
				.widget_search #searchform>div>#searchsubmit
				{
					width:100%;
					margin-top:10px;
				}
				
	/**************************************************************************/			
	/* Widget / Newsletter													  */
	/**************************************************************************/
	
	.widget_mc4wp_form_widget input[type="submit"]
	{
		width:100%;
	}
	
	.widget_mc4wp_form_widget input[type="email"]
	{
		box-shadow:none !important;
	}
	
	.widget_mc4wp_form_widget p
	{
		padding:0px;
		margin-top:10px;
		position:relative;
	}
	
	.widget_mc4wp_form_widget p:first-child
	{
		margin-top:0px;
	}
	
	/**************************************************************************/			
	/* Widget / Tag cloud													  */
	/**************************************************************************/
				
	.widget_tag_cloud
	{
		display:none;
	}
	
		.widget_tag_cloud>.tagcloud
		{

		}

			.widget_tag_cloud>.tagcloud>a
			{
				float:left;
				display:block;
				margin-right:8px;
				margin-bottom:8px;
				vertical-align:middle;
				padding:9px 10px 9px 10px;
			}
			
			.widget_tag_cloud>.tagcloud>a:last-child
			{
				margin-right:0px;
			}
			
	/**************************************************************************/
	/* Widget / Calendar													  */
	/**************************************************************************/

	.widget_calendar,
	.widget_calendar a
	{

	}
	
	.widget_calendar .calendar_wrap
	{
		position:relative;
	}
	
	.widget_calendar .wp-calendar-nav
	{
		top:-4px;
		position:absolute;
	}

		/**********************************************************************/
		/* Widget / Calendar / Table										  */
		/**********************************************************************/

		.widget_calendar table
		{
			width:100%;
			position:relative;
			table-layout:auto;
			border-collapse:collapse;
		}

			.widget_calendar table td,
			.widget_calendar table th
			{
				padding:0px;
			}

			/******************************************************************/
			/* Widget: / Calendar / Table / Caption							  */
			/******************************************************************/

			.widget_calendar table caption
			{
				padding-bottom:5px;
			}

			/******************************************************************/
			/* Widget / Calendar / Table / Head								  */
			/******************************************************************/

			.widget_calendar table thead
			{
				margin-bottom:2px;
			}

				.widget_calendar table thead th
				{
					font-weight:normal;
				}

			/******************************************************************/
			/* Widget / Calendar / Table / Body								  */
			/******************************************************************/

			.widget_calendar table tbody
			{

			}

				.widget_calendar table tbody td
				{

				}

					.widget_calendar table tbody td a
					{

					}

			/******************************************************************/
			/* Widget / Calendar / Table / Footer							  */
			/******************************************************************/

			.widget_calendar table tfoot
			{
				display:none;
			}	

			/******************************************************************/
			/* Widget / Calendar / Table / Misc								  */
			/******************************************************************/

			.widget_calendar table>tbody>tr:first-child>td
			{
				border-top:none;
			}

			.widget_calendar table #prev,
			.widget_calendar table #next,
			.widget_calendar table td.pad
			{
				border:none !important;
				background:transparent !important;
			}

			.widget_calendar table a,
			.widget_calendar table a:hover
			{
				display:block;
				text-decoration:none;
			}

			.widget_calendar table tfoot,
			.widget_calendar table tfoot a,
			.widget_calendar table caption
			{
				text-transform:uppercase;
			}

			
			.widget_calendar table thead th,
			.widget_calendar table tbody td, 
			.widget_calendar table tbody td a
			{
				line-height:34px;
				text-align:center;
			}
			
			.widget_calendar table tbody td a
			{
				height:35px;
			}

			.widget_calendar td a::before
			{
				width:5px;
				height:5px;
				content:"";
				display:block;
				position:absolute;
			}
			
			.widget_calendar td#today::after
			{
				top:-6px;
				width:12px;
				height:1px;
				content:"";
				display:block;
				margin-left:auto;
				margin-right:auto;
				position:relative;
			}
			
	/**************************************************************************/
	/* Widget / RSS															  */
	/**************************************************************************/

	.widget_rss
	{

	}
		.widget_rss .theme-widget-header a.rsswidget:first-child
		{
			display:none;
		}

		.widget_rss ul
		{

		}

			.widget_rss ul li
			{
				margin-bottom:20px;
			}

				.widget_rss ul li>*
				{
					clear:both;
					display:block;
				}

				.widget_rss ul li>a
				{
					display:block;
				}

				.widget_rss ul li cite,
				.widget_rss ul li span.rss-date
				{
					clear:both;
					margin-top:5px;
					display:inline-block;
				}

				.widget_rss ul li cite
				{
					margin-right:10px;
				}

				.widget_rss ul li span.rss-date
				{

				}

				.widget_rss ul li div.rssSummary
				{
					margin-top:10px;
				}
				
	/**************************************************************************/
	/* Widget / Revolution Slider											  */
	/**************************************************************************/
				
	.theme-revolution-slider-box-2 .theme-revolution-slider-2
	{
		
	}
	
		.theme-revolution-slider-box-2 .theme-revolution-slider-2>a
		{
			padding:20px;
			display:block;
			text-align:center;
			margin:0px 10px 10px 10px !important;
		}
		
	.theme-revolution-slider-box-2 .custom .tp-bullet
	{
		width:5px;
		height:5px;
		border-radius:100%;
	}
	
/******************************************************************************/
/* Component																  */
/******************************************************************************/

	/**************************************************************************/
	/* Component / Blockquote	                                              */
	/**************************************************************************/
	
	.pb-blockquote
	{
		margin-top:30px;
		text-align:center;
		margin-bottom:40px;
	}
	
	.pb-blockquote,
	.pb-blockquote .pb-blockquote-author,
	.pb-blockquote .pb-blockquote-line-top,
	.pb-blockquote .pb-blockquote-line-bottom
	{
		
	}
	
		.pb-blockquote .pb-blockquote-line-top
		{
			display:block;
			font-size:36px;
		}
		
		blockquote::before,
		.pb-blockquote .pb-blockquote-line-top::after
		{
			content:open-quote;
			quotes:"“" "”" "“" "”";
			font-size:72px !important;
			line-height:1em !important;
			font-style:normal !important;
		}
		
		blockquote::before
		{
			top:35px;
			position:relative;
		}
		
		blockquote
		{
			margin-bottom:40px;
		}
		
		.pb-blockquote blockquote
		{
			margin-top:20px;
			margin-bottom:0px;
		}
		
		.pb-blockquote blockquote::before
		{
			content:"";
		}
		
			.pb-blockquote blockquote
			{
				padding:0px;
				margin-top:-20px;
			}
			
				.pb-blockquote p:last-child
				{
					padding-bottom:0px;
				}

		.pb-blockquote .pb-blockquote-author
		{
			margin-top:35px;
			text-align:inherit;
		}
		
		.pb-blockquote .pb-blockquote-line-bottom
		{
			display:none;
		}
		
	/**************************************************************************/
	/* Component / Contact Form	                                              */
	/**************************************************************************/

	.pb-contact-form .pb-contact-form-field
	{
		margin-bottom:0px;
	}
	
		.pb-contact-form>div>ul+ul input[type="text"],
		.pb-contact-form>div>ul+ul input[type="text"]:focus,
		.pb-contact-form>div>ul+ul textarea,
		.pb-contact-form>div>ul+ul textarea:focus,
		.pb-contact-form>div>ul>li.pb-responsive-column-a+li.pb-responsive-column-a input[type="text"],
		.pb-contact-form>div>ul>li.pb-responsive-column-a+li.pb-responsive-column-a input[type="text"]:focus,
		.pb-contact-form>div>ul>li.pb-responsive-column-a+li.pb-responsive-column-a textarea,
		.pb-contact-form>div>ul>li.pb-responsive-column-a+li.pb-responsive-column-a textarea:focus
		{
			border-top-width:0px;
		}
		
		.pb-contact-form>div>ul>li+li input[type="text"],
		.pb-contact-form>div>ul>li+li input[type="text"]:focus,
		.pb-contact-form>div>ul>li+li textarea,
		.pb-contact-form>div>ul>li+li textarea:focus
		{
			border-left-width:0px;
		}
		
		.pb-contact-form>div>ul>li input[type="text"],
		.pb-contact-form>div>ul>li textarea
		{
			padding-top:45px;
			padding-left:15px;
		}
		
		.pb-contact-form>div>ul>li label.pb-infield-label
		{
			top:15px;
			left:15px;
			position:absolute;
		}

	/**************************************************************************/
	/* Component / Header													  */
	/**************************************************************************/
	
	.pb-header
	{
		
	}
	
		.pb-header .pb-header-content
		{
			
		}
		
		#comments>h4::after,
		#respond #reply-title::after,
		.theme-post-related>h4::after,
		.pb-header .pb-header-underline
		{
			clear:both;
			width:80px;
			height:1px;
			content:"";
			display:block;
			margin-top:15px;
		}
		
		.pb-header.alignleft .pb-header-underline
		{
			margin-left:0px;
		}

		.pb-header.alignright .pb-header-underline
		{
			margin-right:0px;
		}

		#comments>h4::after,
		#respond #reply-title::after,
		.theme-post-related>h4::after,
		.pb-header.aligncenter .pb-header-underline
		{
			margin-left:auto;
			margin-right:auto;	
		}
		
	/**************************************************************************/
	/* Component / Feature		                                              */
	/**************************************************************************/
		
	.pb-feature
	{
		overflow:visible;
		text-align:center;
	}
	
		.pb-feature .pb-feature-icon
		{
			width:100px;
			height:100px;	
			margin-left:auto;
			margin-right:auto;
			position:relative;
		}
	
		.pb-feature .pb-feature-icon::after
		{
			font-size:32px;
			padding-top:34px;
		}
		
		.pb-feature .pb-feature-icon.pb-feature-icon-email::after
		{
			content:"\77";
		}
		
		.pb-feature .pb-feature-icon.pb-feature-icon-location::after
		{
			content:"\75";
		}
		
		.pb-feature .pb-feature-icon.pb-feature-icon-mobile::after
		{
			content:"\76";
		}
		
			.pb-feature .pb-feature-icon>span,
			.pb-feature .pb-feature-icon>span+span,
			.pb-feature .pb-feature-icon>span+span+span
			{
				width:100%;
				height:100%;
				position:absolute;
				border-radius:100%;
			}
		
			.pb-feature .pb-feature-icon>span
			{
				top:-1px;
				right:-2px;
			}
		
			.pb-feature .pb-feature-icon>span+span
			{
				top:3px;
				right:0px;				
			}
			
			.pb-feature .pb-feature-icon>span+span+span
			{
				top:2px;
				right:3px;				
			}
			
		.pb-feature .pb-feature-content
		{
			margin-top:40px;
		}
	
	/**************************************************************************/
	/* Component / Dropcap		                                              */
	/**************************************************************************/				
	
	p.pb-dropcap
	{
		padding:0px 0px 10px 0px;
	}
	
		p.pb-dropcap>span.pb-dropcap-first-letter
		{
			margin:0px; 
			padding:0px; 
			margin-right:10px;
			margin-bottom:-10px;
		}
		
		p.pb-dropcap.pb-dropcap-style-1>span.pb-dropcap-first-letter
		{
			
		}
		
		p.pb-dropcap.pb-dropcap-style-2>span.pb-dropcap-first-letter
		{
			margin:0px;
			margin-right:15px;
			padding:7px 8px 10px 8px;  
		}
		
	/**************************************************************************/
	/* Component / Sitemap		                                              */
	/**************************************************************************/
		
	.pb-sitemap
	{
		
	}
	
		.pb-sitemap>ul
		{
			
		}
		
			.pb-sitemap>ul>li
			{
				text-align:center;
				margin-bottom:50px;
			}
			
				.pb-sitemap>ul>li>.pb-sitemap-date
				{
					display:block;
					margin-top:10px;
				}
	
	/**************************************************************************/
	/* Component / Social icon	                                              */
	/**************************************************************************/
		
	ul.pb-social-icon
	{
		
	}
	
		ul.pb-social-icon>li
		{
			margin:0px 10px 10px 0px;
		}
		
		ul.pb-social-icon>li:last-child
		{
			margin-right:0px;
		}

			ul.pb-social-icon>li>a
			{
				speak:none;
				width:32px;
				height:32px;
				font-size:16px;
				line-height:30px;
				font-style:normal;
				font-weight:normal;
				border-radius:100%;
				font-variant:normal;
				text-transform:none;
				font-family:'font-1' !important;
				-moz-osx-font-smoothing:grayscale;
				-webkit-font-smoothing:antialiased;
			}
			
			ul.pb-social-icon.pb-social-icon-color-native.pb-social-icon-type-cf>li>a
			{
				color:#FFFFFF;
				line-height:32px;
			}
			
			ul.pb-social-icon>li>a,
			ul.pb-social-icon>li>a:hover
			{
				text-decoration:none;
			}
			
			ul.pb-social-icon>li>a.pb-social-icon-twitter-x::before 
			{
				content:"\61";
			}
			ul.pb-social-icon>li>a.pb-social-icon-google-play::before 
			{
				content:"\36";
			}
			ul.pb-social-icon>li>a.pb-social-icon-app-store::before 
			{
				content:"\35";
			}
			ul.pb-social-icon>li>a.pb-social-icon-share::before 
			{
				content:"\34";
			}
			ul.pb-social-icon>li>a.pb-social-icon-medium::before 
			{
				content:"\33";
			}
			ul.pb-social-icon>li>a.pb-social-icon-line::before 
			{
				content:"\32";
			}
			ul.pb-social-icon>li>a.pb-social-icon-viber::before 
			{
				content:"\31";
			}
			ul.pb-social-icon>li>a.pb-social-icon-qzone::before 
			{
				content:"\5a";
			}
			ul.pb-social-icon>li>a.pb-social-icon-qq::before 
			{
				content:"\59";
			}
			ul.pb-social-icon>li>a.pb-social-icon-tinder::before 
			{
				content:"\58";
			}
			ul.pb-social-icon>li>a.pb-social-icon-slack::before 
			{
				content:"\57";
			}
			ul.pb-social-icon>li>a.pb-social-icon-mastodon::before 
			{
				content:"\56";
			}
			ul.pb-social-icon>li>a.pb-social-icon-google::before 
			{
				content:"\55";
			}
			ul.pb-social-icon>li>a.pb-social-icon-figma::before 
			{
				content:"\54";
			}
			ul.pb-social-icon>li>a.pb-social-icon-dropbox::before 
			{
				content:"\53";
			}
			ul.pb-social-icon>li>a.pb-social-icon-bing::before 
			{
				content:"\52";
			}
			ul.pb-social-icon>li>a.pb-social-icon-zoom::before 
			{
				content:"\51";
			}
			ul.pb-social-icon>li>a.pb-social-icon-stripe::before 
			{
				content:"\50";
			}
			ul.pb-social-icon>li>a.pb-social-icon-microsoft-teams::before 
			{
				content:"\4f";
			}
			ul.pb-social-icon>li>a.pb-social-icon-buymeacoffee::before 
			{
				content:"\44";
			}
			ul.pb-social-icon>li>a.pb-social-icon-vimeo::before 
			{	
				content:"\42";
			}
			ul.pb-social-icon>li>a.pb-social-icon-deviantart::before 
			{
				content:"\76";
			}
			ul.pb-social-icon>li>a.pb-social-icon-spotify::before 
			{
				content:"\75";
			}
			ul.pb-social-icon>li>a.pb-social-icon-behance::before 
			{
				content:"\74";
			}
			ul.pb-social-icon>li>a.pb-social-icon-vk::before 
			{
				content:"\70";
			}
			ul.pb-social-icon>li>a.pb-social-icon-foursquare::before 
			{
				content:"\6f";
			}
			ul.pb-social-icon>li>a.pb-social-icon-tumblr::before 
			{
				content:"\6c";
			}
			ul.pb-social-icon>li>a.pb-social-icon-xing::before 
			{
				content:"\68";
			}
			ul.pb-social-icon>li>a.pb-social-icon-github::before 
			{
				content:"\63";
			}
			ul.pb-social-icon>li>a.pb-social-icon-twitch::before 
			{
				content:"\73";
			}
			ul.pb-social-icon>li>a.pb-social-icon-vine::before 
			{
				content:"\78";
			}
			ul.pb-social-icon>li>a.pb-social-icon-houzz::before 
			{
				content:"\41";
			}
			ul.pb-social-icon>li>a.pb-social-icon-rss::before 
			{
				content:"\64";
			}
			ul.pb-social-icon>li>a.pb-social-icon-linkedin::before 
			{
				content:"\67";
			}
			ul.pb-social-icon>li>a.pb-social-icon-snapchat::before 
			{
				content:"\4e";
			}
			ul.pb-social-icon>li>a.pb-social-icon-soundcloud::before 
			{
				content:"\77";
			}
			ul.pb-social-icon>li>a.pb-social-icon-threads::before 
			{
				content:"\4d";
			}
			ul.pb-social-icon>li>a.pb-social-icon-facebook-messenger::before 
			{
				content:"\4c";
			}
			ul.pb-social-icon>li>a.pb-social-icon-wechat::before 
			{
				content:"\4b";
			}
			ul.pb-social-icon>li>a.pb-social-icon-reddit::before 
			{
				content:"\72";
			}
			ul.pb-social-icon>li>a.pb-social-icon-discord::before 
			{
				content:"\4a";
			}
			ul.pb-social-icon>li>a.pb-social-icon-whatsapp::before 
			{
				content:"\49";
			}
			ul.pb-social-icon>li>a.pb-social-icon-flickr::before 
			{
				content:"\6b";
			}
			ul.pb-social-icon>li>a.pb-social-icon-facebook::before 
			{
				content:"\62";
			}
			ul.pb-social-icon>li>a.pb-social-icon-pinterest::before 
			{
				content:"\65";
			}
			ul.pb-social-icon>li>a.pb-social-icon-dribbble::before 
			{
				content:"\6d";
			}
			ul.pb-social-icon>li>a.pb-social-icon-tiktok::before 
			{
				content:"\48";
			}
			ul.pb-social-icon>li>a.pb-social-icon-telegram::before 
			{
				content:"\66";
			}
			ul.pb-social-icon>li>a.pb-social-icon-instagram::before 
			{
				content:"\6a";
			}
			ul.pb-social-icon>li>a.pb-social-icon-email::before 
			{
				content:"\47";
			}
			ul.pb-social-icon>li>a.pb-social-icon-location::before 
			{
				content:"\45";
			}
			ul.pb-social-icon>li>a.pb-social-icon-mobile::before 
			{
				content:"\46";
			}
			ul.pb-social-icon>li>a.pb-social-icon-envato::before 
			{
				content:"\43";
			}
			ul.pb-social-icon>li>a.pb-social-icon-youtube::before 
			{
				content:"\69";
			}
			ul.pb-social-icon>li>a.pb-social-icon-skype::before 
			{
				content:"\6e";
			}
			ul.pb-social-icon>li>a.pb-social-icon-weibo::before 
			{
				content:"\71";
			}	
			ul.pb-social-icon>li>a.pb-social-icon-yelp::before 
			{
				content:"\79";
			}
			ul.pb-social-icon>li>a.pb-social-icon-paypal::before 
			{
				content:"\7a";
			}			

	/**************************************************************************/
	/* Component / Tab			                                              */
	/**************************************************************************/
			
	.pb-tab
	{
		
	}
	
		.pb-tab>div 
		{
			padding:0px;
			margin:20px 0px 0px 0px;
		}
	
	/**************************************************************************/
	/* Component / Nivo slider	                                              */
	/**************************************************************************/
	
	.pb-nivo-slider
	{
		
	}
	
		.pb-nivo-slider .nivoSlider
		{
			z-index:2;
		}
	
		.pb-nivo-slider .nivo-controlNav
		{
			left:50%;
			z-index:3;
			bottom:30px;
			padding:0px;
			line-height:0px;
			position:absolute;
			transform:translate(-50%);
			border:solid 1px transparent !important;
		}
		
			.pb-nivo-slider .nivo-controlNav a
			{
				font-size:0px;
				border-radius:100%;
				display:inline-block;
				width:9px !important;
				height:9px !important;
				margin:0px 10px 0px 10px !important;
			}
			
			.pb-nivo-slider .nivo-controlNav a:last-child
			{
				margin-right:0px !important;
			}
			
	/**************************************************************************/
	/* Component / Notice		                                              */
	/**************************************************************************/
	
	.pb-notice
	{

	}

		.pb-notice>.pb-notice-content
		{
			padding:20px;
		}

			.pb-notice>.pb-notice-content .pb-notice-first-line
			{
				padding-top:0px;
				margin-bottom:10px;
			}

			.pb-notice>.pb-notice-content .pb-notice-second-line
			{

			}

			.pb-notice>.pb-notice-content .pb-notice-timeline
			{
				left:0px;
			}

				.pb-notice>.pb-notice-content .pb-notice-timeline>div
				{

				}

			.pb-notice>.pb-notice-content .pb-notice-close-button
			{

			}	
			
/******************************************************************************/
/* Icon							                                              */
/******************************************************************************/

	/**************************************************************************/
	/* Icon / Template			                                              */
	/**************************************************************************/

	[class^="pb-icon-template-"], [class*=" pb-icon-template-"] 
	{
		speak:none;
		line-height:1;
		font-style:normal;
		font-weight:normal;
		font-variant:normal;
		text-transform:none;
		-moz-osx-font-smoothing:grayscale;
		-webkit-font-smoothing:antialiased;
		font-family:'pb-icon-template' !important;
	} 
	
	/**************************************************************************/
	/* Icon / WooCommerce		                                              */
	/**************************************************************************/				

	.theme-woocommerce-icon
	{
		width:32px;
		height:32px;
		font-size:16px;
		line-height:30px;
		text-align:center;
		position:relative;
		border-radius:100%;
		-moz-osx-font-smoothing:grayscale;
		-webkit-font-smoothing:antialiased;
	}

	.theme-woocommerce-icon::after
	{
		content:"\79";
		transform:scaleX(-1);
	}

	.theme-woocommerce-icon,
	.theme-woocommerce-icon:hover
	{
		text-decoration:none;
	}
	
		.theme-woocommerce-icon>span
		{
			top:-4px;
			left:-4px;
			width:15px;
			height:15px;
			position:absolute;
			text-align:center;
			border-radius:100%;
		}

/******************************************************************************/
/* WP classes					                                              */
/******************************************************************************/

.aligncenter
{
	text-align:center !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

.alignleft
{
	margin-left:0px !important;
	margin-right:auto !important;
	text-align:left !important;
}

.alignright
{
	margin-left:auto !important;
	margin-right:0px !important;
	text-align:right !important;
}

img.aligncenter
{
	text-align:center !important;
	margin-left:auto !important;
	margin-right:auto !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
{
	
}

/******************************************************************************/
/* Go to top button															  */
/******************************************************************************/

#theme-go-to-top
{
	opacity:0;
	z-index:2;
	right:20px;
	width:32px;
	height:32px;
	bottom:20px;
	display:block;
	position:fixed;
	font-size:30px;
	text-align:center;
	border-radius:100%;
}

#theme-go-to-top,
#theme-go-to-top:hover
{
	text-decoration:none;
}
		
#theme-go-to-top:after
{
	content:"\65";
	line-height:32px;
}

/******************************************************************************/
/* Maintenance mode															  */
/******************************************************************************/

body.page-template-maintenance
{
	
}

	body.page-template-maintenance .theme-content
	{
		margin-top:250px;
		text-align:center;
	}
	
		body.page-template-maintenance .theme-content>.theme-main
		{
			padding:2px;
		}
		
			body.page-template-maintenance .theme-content>.theme-main>div
			{
				padding:80px 25px 80px 25px;
			}
			
			body.page-template-maintenance .theme-content>.theme-main>div::after
			{
				content:"\43";
				font-size:32px;
				margin-top:40px;
			}
			
				body.page-template-maintenance .theme-content>.theme-main>div img
				{
					margin-left:auto;
					margin-right:auto;
				}
				
				body.page-template-maintenance .theme-content>.theme-main>div a+p
				{
					margin-top:80px;
				}
				
/******************************************************************************/
/* Other classes															  */
/******************************************************************************/

.theme-image-circle
{
	border-radius:100%;
}

.theme-text-justify
{
	text-align:justify;
}

.theme-form-submit-line>div
{
	float:left;
}

/******************************************************************************/
/* HTML tags																  */
/******************************************************************************/

	/**************************************************************************/
	/* HTML tags / Table													  */
	/**************************************************************************/

	.woocommerce .shop_table_wrapper
	{
		width:100%;
		overflow-y:auto;		
	}
	
	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,
.theme-table-responsive *
{
    box-sizing:border-box;
}

    .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 mode															  */
/******************************************************************************/

	/**************************************************************************/
	/* Responsive mode / 0-1099												  */
	/**************************************************************************/

	@media only screen and (min-width:0px) and (max-width:1099px)
	{
		body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-meta>.theme-button-2
		{
			clear:both;
			position:static;
			display:inline-block;
			margin:10px 0px 10px 0px;
		}
		
		body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-content
		{
			margin-top:0px;
		}
		
		body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-author,
		body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-reply-to		
		{
			float:none;
		}
		
		body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-meta>.theme-comment-meta-reply-to
		{
			margin-top:3px;
		}
	
		body.theme-responsive-mode-enable #comments #comments_list .theme-comment-meta>br
		{
			display:block;
			margin-top:5px;
		}
	}

	/**************************************************************************/
	/* Responsive mode / 0-959												  */
	/**************************************************************************/

	@media only screen and (min-width:0px) and (max-width:959px)
	{
		body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
		body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
		body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left,
		body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right
		{
			float:none;
			clear:both;
			width:100%;
		}
		
		body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right
		{
			margin-top:70px;
		}
		
		body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left
		{
			margin-bottom:70px;
		}
		
		html body.theme-responsive-mode-enable .woocommerce .woocommerce-MyAccount-navigation,
		html body.theme-responsive-mode-enable .woocommerce .woocommerce-MyAccount-content
		{
			width:100%;
		}
		
		html body.theme-responsive-mode-enable .woocommerce .woocommerce-MyAccount-navigation
		{
			margin-bottom:50px;
		}
	}

	/**************************************************************************/
	/* Responsive mode / 0-767												  */
	/**************************************************************************/

	@media only screen and (min-width:0px) and (max-width:767px)
	{
		body.theme-responsive-mode-enable.page-template-blog-grid .theme-blog>ul>li,
		body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-small,
		body.theme-responsive-mode-enable.page-template-blog-grid .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li,
		body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li.theme-post-small
		{
			flex-basis:100%;
		}

		body.theme-responsive-mode-enable.page-template-blog-list .theme-blog>ul>li>*,
		body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>*,
		body.theme-responsive-mode-enable.page-template-blog-list .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li>*,
		body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li.theme-post-small>*
		{
			width:100%;
		}
		
		body.theme-responsive-mode-enable.page-template-blog-list .theme-blog>ul>li>*,
		body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>*
		{
			margin-left:0px;
		}
		
		body.theme-responsive-mode-enable.page-template-blog-list .theme-blog>ul>li.theme-post-small>.theme-post-category,
		body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>.theme-post-category
		{
			margin-top:30px;
		}
		
		body.theme-responsive-mode-enable.page-template-blog-grid .theme-blog>ul>li
		{
			margin-top:50px !important;
		}
		
		body.theme-responsive-mode-enable.page-template-blog-grid .theme-blog>ul>li:first-child
		{
			margin-top:0px !important;
		}
		
		body.theme-responsive-mode-enable.page-template-blog .theme-page-sidebar-disable .theme-blog .theme-post-category,
		body.theme-responsive-mode-enable.page-template-blog .theme-page-sidebar-disable .theme-blog .theme-post-title,
		body.theme-responsive-mode-enable.page-template-blog .theme-page-sidebar-disable .theme-blog .theme-post-author-date,
		body.theme-responsive-mode-enable.page-template-blog .theme-page-sidebar-disable .theme-blog .theme-post-excerpt,
		body.theme-responsive-mode-enable.page-template-blog .theme-page-sidebar-disable .theme-blog .theme-post-read-more-button,
		body.theme-responsive-mode-enable.page-template-blog .theme-page-sidebar-disable .theme-blog .theme-post-bar,
		body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-category,
		body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-title,
		body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-author-date,
		body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-excerpt,
		body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-read-more-button,
		body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-bar,
		body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-category,
		body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-title,
		body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-author-date,
		body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-excerpt,
		body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-read-more-button,
		body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-page-sidebar-disable .theme-blog .theme-post.theme-post-large .theme-post-bar,
		body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-category,
		body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-title,
		body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-author-date,
		body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-content,
		body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-summary,
		body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-tag,
		body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-bar,
		body.theme-responsive-mode-enable.single-post .theme-page-sidebar-disable .theme-post-single .theme-post-author-info
		{
			width:100%;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-top-bar .theme-header-top-bar-social-icon,
		body.theme-responsive-mode-enable .theme-header .theme-header-top-bar .theme-header-top-bar-woocommerce-icon
		{
			display:none;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-top-bar-search
		{
			width:100%;
			float:none;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-top-bar-search>form>div>input
		{
			border:none !important;
		}
		
		body.theme-responsive-mode-enable .theme-post .theme-post-bar
		{
			display:flex;
			border:none !important;
		}
		
			.theme-post .theme-post-bar>div
			{
				padding:0px;
				border:none !important;
			}
			
		body.theme-responsive-mode-enable .theme-footer .theme-footer-menu-1 ul
		{
			display:block;
		}
		
				body.theme-responsive-mode-enable .theme-footer .theme-footer-menu-1 ul li a
				{
					display:block;
					border:none !important;		
				}
				
		body.theme-responsive-mode-enable #respond #comment-form>.theme-comment-form-field-33
		{
			float:none;
			width:100%;
		}
		
		body.theme-responsive-mode-enable #respond #comment-form>.theme-comment-form-field-33+.theme-comment-form-field-33>input
		{
			border-top-width:0px;
		}
		
		body.page-template-maintenance .theme-content>.theme-main>div a+p
		{
			margin-top:30px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-top-bar-search>form>div::after
		{
			right:0px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-top-bar-search>form>div>input
		{
			width:100%;
			padding-left:0px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-top-bar-search>form>div>label
		{
			left:0px;
		}
		
		body.theme-responsive-mode-enable .theme-footer .theme-footer-menu-2 ul li a
		{
			padding:0px 2px 0px 2px
		}
		
		body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-avatar
		{
			display:none;
		}
		
		body.theme-responsive-mode-enable #comments #comments_list>ul>li ul.children,
		body.theme-responsive-mode-enable #comments #comments_list>ul>li ul.children li,
		body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-meta,
		body.theme-responsive-mode-enable #comments #comments_list>ul>li .theme-comment-content
		{
			margin-left:0px;
		}
		
		body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-small:first-child+li
		{
			margin-top:50px;
		}
        
        html body.theme-responsive-mode-enable.woocommerce div.product .images
        {
            margin-bottom:30px;
        }
	}

	/**************************************************************************/
	/* Responsive mode / 960-1099											  */
	/**************************************************************************/

	@media only screen and (min-width:960px) and (max-width:1099px)
	{
		body.theme-responsive-mode-enable .theme-main
		{
			width:940px;
		}	
		
		body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-right,
		body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-left
		{
			width:590px;
		}

		body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-left>.theme-column-left,
		body.theme-responsive-mode-enable .theme-page-sidebar-enable.theme-page-sidebar-right>.theme-column-right
		{
			width:300px;
		}
		
		body.theme-responsive-mode-enable.page-template-blog-grid .theme-blog>ul>li,
		body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-small
		{
			flex-basis:280px;
		}
		
		body.theme-responsive-mode-enable.page-template-blog-grid .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li,
		body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li.theme-post-small
		{
			flex-basis:455px;
		}
		
		body.theme-responsive-mode-enable.page-template-blog-list .theme-blog>ul>li>*,
		body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>*
		{
			width:280px;
		}
			
		body.theme-responsive-mode-enable.page-template-blog-list .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li>*,
		body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-content>.theme-page-sidebar-disable  .theme-blog>ul>li.theme-post-small>*
		{
			width:455px;
		}
		
		body.theme-responsive-mode-enable .theme-header-menu .theme-header-menu-default>.sf-menu>li
		{
			margin-left:15px;
			margin-right:15px;
		}
		
		body.theme-responsive-mode-enable .theme-footer .theme-footer-menu-2 ul li a
		{
			padding:0px 15px 0px 15px
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a
		{
			width:880px;
		}
		
		html body.theme-responsive-mode-enable .woocommerce .woocommerce-MyAccount-content
		{
			width:590px;
		}
	}	

	/**************************************************************************/
	/* Responsive mode / 768-959											  */
	/**************************************************************************/

	@media only screen and (min-width:768px) and (max-width:959px)
	{
		body.theme-responsive-mode-enable .theme-main
		{
			width:750px;
		}	

		body.theme-responsive-mode-enable.page-template-blog-grid .theme-blog>ul>li,
		body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-blog>ul>li.theme-post-small,
		body.theme-responsive-mode-enable.page-template-blog-grid .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li,
		body.theme-responsive-mode-enable.page-template-blog-grid-leading-post .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li.theme-post-small
		{
			flex-basis:360px;
		}

		body.theme-responsive-mode-enable.page-template-blog-list .theme-blog>ul>li>*,
		body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-blog>ul>li.theme-post-small>*,
		body.theme-responsive-mode-enable.page-template-blog-list .theme-content>.theme-page-sidebar-disable .theme-blog>ul>li>*,
		body.theme-responsive-mode-enable.page-template-blog-list-leading-post .theme-content>.theme-page-sidebar-disable  .theme-blog>ul>li.theme-post-small>*
		{
			width:360px;
		}
		
		body.theme-responsive-mode-enable .theme-header-menu .theme-header-menu-default>.sf-menu>li
		{
			margin-left:4px;
			margin-right:4px;			
		}
		
		body.theme-responsive-mode-enable .theme-footer .theme-footer-menu-2 ul li a
		{
			padding:0px 5px 0px 5px
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a
		{
			width:690px;
			padding:8px 0px 15px 0px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child,
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div
		{
			width:400px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child
		{
			padding:44px 15px 17px 15px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div
		{
			padding:17px 15px 40px 15px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>a
		{
			margin-top:34px;
		}		
	}	

	/**************************************************************************/
	/* Responsive mode / 480-767											  */
	/**************************************************************************/

	@media only screen and (min-width:480px) and (max-width:767px)
	{
		body.theme-responsive-mode-enable .theme-main
		{
			width:460px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a
		{
			width:400px;
			padding:8px 0px 12px 0px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child,
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div
		{
			width:320px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child
		{
			padding:34px 15px 11px 15px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div
		{
			padding:12px 15px 30px 15px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>a
		{
			margin-top:24px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-button-3
		{
			font-size:10px !important;
			line-height:18px !important;
			padding:10px 18px 10px 18px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>div>span
		{
			display:none;
		}
	}

	/**************************************************************************/
	/* Responsive mode / 0-479												  */
	/**************************************************************************/

	@media only screen and (min-width:0px) and (max-width:479px)
	{	
		body.theme-responsive-mode-enable .theme-main
		{
			width:300px;
		}	
		
		body.theme-responsive-mode-enable .theme-instagram-feed li
		{
			display:none;
		}
		
		body.theme-responsive-mode-enable .theme-post .theme-post-bar
		{
			display:block;
		}
		
			body.theme-responsive-mode-enable .theme-post .theme-post-bar>div
			{
				width:100%;
				display:block;
				padding:5px 0px 5px 0px;
			}
			
			body.theme-responsive-mode-enable .theme-post .theme-post-bar>.theme-post-bar-comment
			body.theme-responsive-mode-enable .theme-post .theme-post-bar>.theme-post-bar-like
			{
				padding-top:10px;
				padding-bottom:10px;
			}
			
			body.theme-responsive-mode-enable .theme-post .theme-post-bar>.theme-post-bar-comment>a,
			body.theme-responsive-mode-enable .theme-post .theme-post-bar>.theme-post-bar-like>a
			{
				position:static;
			}
		
		body.theme-responsive-mode-enable .theme-instagram-feed li:first-child,
		body.theme-responsive-mode-enable .theme-instagram-feed li:first-child+li,
		body.theme-responsive-mode-enable .theme-instagram-feed li:first-child+li+li,
		body.theme-responsive-mode-enable .theme-instagram-feed li:first-child+li+li+li
		{
			display:block;
		}	
		
		body.theme-responsive-mode-enable .theme-post .theme-post-author-info>img
		{
			float:none;
			margin-left:auto;
			margin-right:auto;
		}
		
		body.theme-responsive-mode-enable .theme-post .theme-post-summary>div,
		body.theme-responsive-mode-enable .theme-post .theme-post-summary>div+span,
		body.theme-responsive-mode-enable .theme-post .theme-post-summary>div+span+p,
		body.theme-responsive-mode-enable .theme-post .theme-post-summary>div+span+p+span,
		body.theme-responsive-mode-enable .theme-post .theme-post-author-info>img+span,
		body.theme-responsive-mode-enable .theme-post .theme-post-author-info>img+span+p,
		body.theme-responsive-mode-enable .theme-post .theme-post-author-info>.pb-social-icon
		{
			width:100%;
			float:none;
			display:block;
			margin-left:0px;
			text-align:center;
		}
		
		body.theme-responsive-mode-enable .theme-post .theme-post-summary>div,
		body.theme-responsive-mode-enable .theme-post .theme-post-author-info>img
		{
			margin-bottom:30px;
		}
		
		body.theme-responsive-mode-enable .theme-post .theme-post-navigation
		{
			width:100%;
			display:block;
		}
	
		body.theme-responsive-mode-enable .theme-post .theme-post-navigation>a
		{
			width:100%;
			display:block;		
			padding:20px 10px 20px 10px;
		}
		
		body.theme-responsive-mode-enable .theme-post .theme-post-navigation>a+a
		{
			border-top:none;
			border-left:none;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div>h2>a
		{
			width:270px;
			padding:10px 0px 11px 0px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child,
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div
		{
			width:290px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child
		{
			border:none;
			padding:5px 0px 1px 0px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div
		{
			border:none;
			padding:3px 0px 0px 0px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>a
		{
			margin-top:19px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box .theme-button-3
		{
			font-size:10px !important;
			line-height:18px !important;
			padding:10px 18px 10px 18px;
		}
		
		body.theme-responsive-mode-enable .theme-header .theme-header-revolution-slider .theme-header-revolution-slider-box>div>div:first-child+div+div>div>span
		{
			display:none;
		}
		
		body.theme-responsive-mode-enable #respond #comment-form>.form-submit
		{
			float:none;
		}
		
		body.theme-responsive-mode-enable #respond #comment-form>.form-submit input,
		body.theme-responsive-mode-enable #respond #comment-form>.form-submit #cancel-comment-reply-link
		{
			width:100%;
			float:none;
		}
		
		body.theme-responsive-mode-enable #respond #comment-form>.form-submit #cancel-comment-reply-link
		{
			margin-top:5px;
			margin-left:0px;
		}
		
		html body.theme-responsive-mode-enable.woocommerce-cart .woocommerce .shop_table .product-name
		{
			width:auto;
		}
		
		html body.theme-responsive-mode-enable.woocommerce-cart .woocommerce .shop_table .actions input,
		html body.theme-responsive-mode-enable.woocommerce-cart .woocommerce .shop_table .actions input:hover
		{
			width:100% !important;
		}
		
		html body.theme-responsive-mode-enable.woocommerce-cart .woocommerce .shop_table .actions #coupon_code
		{
			margin-bottom:5px;
		}

		body.theme-responsive-mode-enable table td, 
		body.theme-responsive-mode-enable table th, 
		html body.theme-responsive-mode-enable.woocommerce table.shop_table td, 
		html body.theme-responsive-mode-enable.woocommerce table.shop_table th
		{
			padding:10px 8px 10px 8px;
		}
		
		html body.theme-responsive-mode-enable.woocommerce div.product form.cart div.quantity
		{
			margin-bottom:10px;
		}
	}
    
/******************************************************************************/
/* Gutenberg																  */
/******************************************************************************/

    /**************************************************************************/
    /* Blockquote       													  */
    /**************************************************************************/
    
    .page-gutenberg-block .wp-block-pullquote,
    .page-gutenberg-block .wp-block-quote
    {
        border:none;
        padding:0px;
        margin:30px 0px 40px 0px;
    }
    
    /**************************************************************************/
    /* Image                                                                  */
    /**************************************************************************/
    
    .page-gutenberg-block .wp-block-image .alignleft
    {
        margin-right:20px !important;
    }
    
    .page-gutenberg-block .wp-block-image .alignright
    {
        margin-left:20px !important;
    }
    
    /**************************************************************************/
    /* Gallery                                                                  */
    /**************************************************************************/    
    
    .page-gutenberg-block ul.wp-block-gallery
    {
        margin:0px;
        padding:0px;
    }
    
        .page-gutenberg-block ul.wp-block-gallery li
        {
            padding-left:0px;
        }
    
    
    