@charset "utf-8";

/* Responsive styles (without sidemenu)
-------------------------------------------------------------- */

@media (min-width: 1263px) and (max-width: 1439px) {

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:1120px; }
	.content_wrap, .content_container {	width:1000px; }

	/* Content and Sidebar */
	/*.sidebar_show .content*/
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content { width: 690px; }

	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 300px; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: -270px; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  300px; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right:-270px; }
	
	/* WooCommerce: Content and Sidebar */
	.woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content { width: 690px; }
	.woocommerce .sidebar { 			 width: 280px; }
    .woocommerce.widget_product_search .search_field {
        width: 68%;
    }

	/* WooCommerce: Fullwide or Fullscreen with sidebar */
	.woocommerce.body_style_fullwide.sidebar_right .content, .woocommerce.body_style_fullscreen.sidebar_right .content { padding-right: 310px; }
	.woocommerce.body_style_fullwide.sidebar_right .sidebar, .woocommerce.body_style_fullscreen.sidebar_right .sidebar { margin-left: -280px; }
	.woocommerce.body_style_fullwide.sidebar_left  .content, .woocommerce.body_style_fullscreen.sidebar_left  .content { padding-left:  310px; }
	.woocommerce.body_style_fullwide.sidebar_left  .sidebar, .woocommerce.body_style_fullscreen.sidebar_left  .sidebar { margin-right:-280px; }
	
	/* Top Area */
    .style-header-2 .search_wrap .search_field:focus,
    .style-header-2 .search_wrap .search_field:active,
    .top_panel_logo_wrap .search_wrap .search_field:focus,
    .top_panel_logo_wrap .search_wrap .search_field:active { width: 9em !important; }

    .body_style_boxed.style-header-2 .menu_main_nav > li > a { padding-left: 1.2em; padding-right: 1.2em; }
    .style-header-2 .menu_main_nav > li > a { padding-left: 1.8em; padding-right: 1.8em; }
    .style-header-2 .woo_search_wrap { margin-right:3em; }
    .style-header-2 .top_panel_wrap .socials_wrap { margin-left: 3em; }
    .woo_link { margin: 0 3em 0 0; }
    .style-header-2 .menu_main_nav > li > ul { left: 0; }
    .style-header-2 .top_panel_wrap li li > a { padding: 0.5em 2em; }

    .slider_swiper.slider_titles_center[data-slides-per-view="1"] .slide_info { width: 35%; }
}

@media (min-width: 1136px) and (max-width: 1262px) {

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:1030px; }
	.content_wrap, .content_container {	width:910px; }

	/* Content and Sidebar */
	/*.sidebar_show .content*/
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content { width: 610px; }

	/* WooCommerce: Content and Sidebar */
	.woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content { width: 630px; }
}

@media (min-width: 1024px) and (max-width: 1135px) {

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:100%; }
	.content_wrap, .content_container {	width:964px; }

	/* Content and Sidebar */
	/*.sidebar_show .content*/
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content { width: 664px; }

	/* WooCommerce: Content and Sidebar */
	.woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content { width: 684px; }
    .body_style_boxed .page_wrap { box-shadow: none; margin-top: 0; }
    .post_item_single .post_footer { font-size: 11px; }
    .post_counters .sep::before { margin: 0 1em; }
}

@media (min-width: 960px) and (max-width: 1023px) {

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:100%; }
	.content_wrap, .content_container {	width:900px; }

	/* Content and Sidebar */
	/*.sidebar_show .content*/
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content { width: 600px; }

	/* WooCommerce: Content and Sidebar */
	.woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content { width: 620px; }
    .sc_recent_news .post_item .post_title { font-size: 1.3em; }
    .body_style_boxed .page_wrap { box-shadow: none; margin-top: 0; }
}

@media (min-width: 960px) and (max-width: 1262px) {

	body {	font-size: 13px; }
	h1 { font-size:3em; }
	h2 { font-size:2.5em; }
	h3 { font-size:1.8462em; }
	h4 { font-size:1.3846em; }
	h5 { font-size:1.1em; }
	h6 { font-size:1.05em; }

	.sidebar { 				 width: 270px; }

    /* Top Area */
    .menu_main_nav > li > ul { left: 0; }
    .top_panel_wrap li li > a { padding: 0.5em 2em; }
    .style-header-2 .search_wrap .search_field:focus,
    .style-header-2 .search_wrap .search_field:active,
    .top_panel_logo_wrap .search_wrap .search_field:focus,
    .top_panel_logo_wrap .search_wrap .search_field:active { width: 8em !important; }
    .woo_link { margin: 0 2em 0 0; }
    .menu_main_nav > li > a { padding: 2.2em 2em 2em; left: 0; }
    .style-header-2 .menu_main_nav > li > a { padding-left: 1em; padding-right: 1em; }
    .body_style_boxed.style-header-2 .menu_main_nav > li > a { padding-left: 1em; padding-right: 1em; }
    .style-header-2 .woo_search_wrap { margin: 1.98em 2em 0.5em 0; width: 180px; }
    .style-header-2 .top_panel_wrap .socials_wrap { margin: 2.2em 0 1em 2em; width: 180px; }


    /* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 300px; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: -270px; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  300px; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right:-270px; }

	/* WooCommerce: Content and Sidebar */
	.woocommerce .sidebar { 			 width: 250px; }

	/* WooCommerce: Fullwide or Fullscreen with sidebar */
	.woocommerce.body_style_fullwide.sidebar_right .content, .woocommerce.body_style_fullscreen.sidebar_right .content { padding-right: 280px; }
	.woocommerce.body_style_fullwide.sidebar_right .sidebar, .woocommerce.body_style_fullscreen.sidebar_right .sidebar { margin-left: -250px; }
	.woocommerce.body_style_fullwide.sidebar_left  .content, .woocommerce.body_style_fullscreen.sidebar_left  .content { padding-left:  280px; }
	.woocommerce.body_style_fullwide.sidebar_left  .sidebar, .woocommerce.body_style_fullscreen.sidebar_left  .sidebar { margin-right:-250px; }

    .excerpt_extra.post_layout_excerpt .post_title { font-size: 1.5em; }
    .excerpt_extra.post_layout_excerpt .post_header { padding: 0 0 1em; }
    .excerpt_extra.post_layout_excerpt .post_featured { margin: 0 20px 0 0; }
    .nav-links, .page_links { padding-top: 1.5em; }
    .single .nav-links .post-title { font-size: 1.15em; }
    .slider_swiper.slider_multi .slide_title { font-size: 1.3em; }
    .widget_socials .social_item + .social_item { margin-left: 1.4em; }
    .related_wrap .post_title { font-size: 1.1em; line-height: 1.3em; }
    .author_avatar { margin: 0 2em 0.7em 0; }
    .post_item_single .post_header .post_title { font-size: 3.1em; }

    /* Widgets */
	aside .widget_calendar td .day_wrap { padding:6px 3px; }
	
	/* WooCommerce */
	.woocommerce div.product .product_title { font-size: 2.5em; }
    .woocommerce.widget_product_search .search_field { width: 70%; }
    .woocommerce .page-title { font-size: 1.5em; padding: 2em 0; }

    .page_content_wrap { padding: 3.3em 0 3em; }
    .comments_list_wrap .comments_list_title { margin-bottom: 0.5em; }
    .slider_swiper.slider_titles_center[data-slides-per-view="1"] .slide_info { width: 40%; }
}

@media (min-width: 768px) and (max-width: 959px) {

	body {	font-size: 13px; }
	h1 { font-size:2.5em; }
	h2 { font-size:2.2em; }
	h3 { font-size:1.6em; }
	h4 { font-size:1.25em; }
	h5 { font-size:1.05em; }
	h6 { font-size:1.03em; }

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:100%; }
	.content_wrap, .content_container {	width:708px; }
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
		width:100%;
	}

	/* Content and Sidebar */
	/*.sidebar_show */.content { width: 100%; float: none; }
	.sidebar { 				 width: 100%; float:none; margin-top:1em; }

	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 0 !important; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: 0 !important; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left: 0 !important; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right: 0 !important; }

	/* WooCommerce: Content and Sidebar */
	.woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content { width: 100%; float: none; }
	.woocommerce .sidebar { 			 width: 100%; float: none; margin-top:2.3077em; }

	.gallery.gallery-columns-9 .gallery-item {	width: 20% !important; }
	.gallery.gallery-columns-8 .gallery-item {	width: 20% !important; }
	.gallery.gallery-columns-7 .gallery-item {	width: 20% !important; }
	.gallery.gallery-columns-6 .gallery-item {	width: 20% !important; }
	
	/* Logo and title */
	.top_panel_logo {
		text-align:center;
	}
    .style-header-1 .top_panel_logo .logo,
    .style-header-3 .top_panel_logo .logo,
	.top_panel_logo .logo {
		position:static;
		-webkit-transform: none;
		   -moz-transform: none;
				transform: none;
		padding:3em 0 0 0;
        margin: 0;
	}
    .body_style_boxed .page_wrap { box-shadow: none; margin-top: 0; }
    .style-header-3 .search_and_socials,
    .search_and_socials { padding: 2.3em 0; }

    .style-header-2.menu_mode_responsive .search_wrap,
    .style-header-2.menu_mode_responsive .woocommerce_wrap { display: inline-block; float: none; vertical-align: middle; }
    .style-header-2.menu_mode_responsive .woo_search_wrap,
    .style-header-2.menu_mode_responsive .top_panel_wrap .socials_wrap { margin: 2.1em auto; width: 100%; text-align: center; }
    .style-header-2.menu_mode_responsive .woo_search_wrap { margin: 1.1em auto 2.1em; }
    .style-header-2.menu_mode_responsive .menu_main_wrap .menu_wrap_in { display: inline-block; width: 100%; clear: both; line-height: 1.8em; }
    .style-header-2.menu_mode_responsive .menu_main_responsive_button { line-height: 1em; padding: 0 0 0.5em 0; }
    .style-header-2.menu_mode_responsive .woo_link { margin-right: 0; }
    .excerpt_extra.post_layout_excerpt .post_title { font-size: 1.5em; }
    .excerpt_extra.post_layout_excerpt .post_header { padding: 0 0 1em; }
    .excerpt_extra.post_layout_excerpt .post_featured { margin: 0 20px 0 0; }
    .nav-links, .page_links { padding-top: 1.5em; }
    .single .nav-links .post-title { font-size: 1.15em; }
    .slider_swiper.slider_multi .slide_title { font-size: 1.2em; }
    .slider_swiper.slider_multi .slide_info { padding: 1.5em 2em; }
    .widget_socials .social_item + .social_item { margin-left: 1.4em; }
    .related_wrap .post_title { font-size: 1.1em; line-height: 1.3em; }
    .author_avatar { margin: 0 2em 0.7em 0; }
    .post_item_single .post_header .post_title { font-size: 3.1em; }
    .widget_categories_list .categories_list_style_2 .categories_list_title { padding: 2.6em 0; }
    .sc_recent_news_style_news-portfolio .post_featured .post_info { width: 80%; top: 50%; }
    .sc_recent_news .post_item .post_title { font-size: 1.2em; }
    .sc_recent_news .post_featured .post_info { padding: 0; }

    .woocommerce ul.products li.product .post_data,
    .woocommerce-page ul.products li.product .post_data { padding: 2.5em 1em 2.5em; }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { clear: none !important; }
    .woocommerce.widget_product_search .search_field { border-radius: 0; }

    .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
        float: left;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        float: right;
    }
    .woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 { text-align: left; }
    .shop_table.cart .actions input.button { float: right; }
    .shop_table.shop_table_responsive.cart .actions input.button { float: none; }

    /* Widgets */
	.sidebar aside:not(.column-1_1) {
		display: inline-block;
		float:none;
		vertical-align:top;
		width:48%;
		margin-left:4%;
		margin-bottom:1.75em;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
    .sidebar aside + aside {
        border: none;
    }
    .sidebar aside + aside,
    .sidebar aside {
        margin-top: 3em;
        padding: 0;
    }
    .sidebar aside + aside:before {
        display: none;
    }
    .footer_fullwidth aside {
		width:100%;
		display:block;
		margin-left:0;
		margin-bottom:0;
	}
    .sidebar aside:nth-child(2n+1) {
		margin-left:0;
	}
    .sidebar aside[class*="column-"] {
		margin-left:0;
	}

	aside .sc_tabs .sc_tabs_titles li + li {
         margin-left:0.4em;
    }
    aside .sc_tabs .sc_tabs_titles li a {
        padding: 2px 0.5em;
    }

	/* Copyright */
    .copyright_wrap .socials_wrap .social_item { font-size: 11px; letter-spacing: 0.5px; margin-right: 1.5em; }

    /* Scroll to Top */
	.scroll_to_top { right: 1em; }
	.scroll_to_top.show { bottom: 1em; }
	
	/* WooCommerce */
	.woocommerce div.product .product_title { font-size: 2.4em;	}

    .slider_swiper.slider_titles_center[data-slides-per-view="1"] .slide_info { width: 45%; }
}

@media (min-width: 640px) and (max-width: 767px) {

	/* Body sizes */
	.content_wrap, .content_container {	width:600px; }

	/* Widgets */
    .sidebar aside:not(.column-1_1) {
		width:48%;
		margin-left:4%;
	}
}

@media (min-width: 480px) and (max-width: 639px) {

	/* Body sizes */
	.content_wrap, .content_container {	width:440px; }

	/* Widgets */
	aside {
		width:100%;
		margin-left:0;
	}

	/* Page "About me" */
	.post_style_about .post_featured {
		margin: 2em auto;
		float:none;
	}
    .excerpt_extra .post_content { overflow: visible; }
    .sc_recent_news_style_news-portfolio .post_featured .post_info .post_meta { display: none; }
    .sc_recent_news_style_news-portfolio .post_featured .post_info { width: 100% !important; }
    .sc_recent_news .post_item .post_title { font-size: 1em !important; }
    .sc_recent_news .post_featured .post_label.label_pinit { display: none; }
    .slider_swiper.slider_multi .slide_info { padding: 1em; }
    .slider_swiper.slider_multi .slide_date { display: none; }
    .sidebar { margin-top:1em !important; }
    .comments_list_wrap ul li { padding-top: 2em; }
}

@media (min-width: 480px) and (max-width: 767px) {

	body {	font-size: 12px; }
	h1 { font-size:2em; }		/* 24px */
	h2 { font-size:2em; }		/* 24px */
	h3 { font-size:1.5em; }		/* 18px */
	h4 { font-size:1.1667em; }	/* 14px */
	h5 { font-size:1.1em; }		/* 12px */
	h6 { font-size:1.05em; }	/* 13px */

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:100%; }

	/* Content and Sidebar */
	/*.sidebar_show */.content { width: 100%; float: none; }
	.sidebar { 				 width: 100%; float:none; margin-top:1.5em; }

	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
		width:100%;
	}

	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 0 !important; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: 0 !important; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left: 0 !important; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right: 0 !important; }

	/* WooCommerce: Content and Sidebar */
	.woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content { width: 100%; float: none; }
	.woocommerce .sidebar { 			 width: 100%; float: none; margin-top:2.3077em; }

    /* Logo and title */
    .top_panel_logo {
        text-align:center;
    }
    .style-header-1 .top_panel_logo .logo,
    .style-header-3 .top_panel_logo .logo,
    .top_panel_logo .logo {
        position:static;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
        padding:3em 0 0 0;
        margin: 0;
    }
    .body_style_boxed .page_wrap { box-shadow: none; margin-top: 0; }
    .style-header-3 .search_and_socials,
    .search_and_socials { padding: 2.3em 0; }

    .style-header-2.menu_mode_responsive .search_wrap,
    .style-header-2.menu_mode_responsive .woocommerce_wrap { margin: 0 7px; display: inline-block; float: none; vertical-align: middle; }
    .style-header-2.menu_mode_responsive .woo_search_wrap,
    .style-header-2.menu_mode_responsive .top_panel_wrap .socials_wrap { margin: 2.1em auto; width: 100%; text-align: center; }
    .style-header-2.menu_mode_responsive .woo_search_wrap { margin: 1.1em auto 2.1em; }
    .style-header-2.menu_mode_responsive .menu_main_wrap .menu_wrap_in { display: inline-block; width: 100%; clear: both; line-height: 1.8em; }
    .style-header-2.menu_mode_responsive .menu_main_responsive_button { line-height: 1em; padding: 0 0 0.5em 0; }
    .style-header-2.menu_mode_responsive .woo_link { margin-right: 0; }

    .excerpt_extra.post_layout_excerpt .post_title { font-size: 1.5em; }
    .excerpt_extra.post_layout_excerpt .post_header { padding: 0 0 1em; }
    .excerpt_extra.post_layout_excerpt .post_featured { margin: 0 20px 0 0; }
    .nav-links, .page_links { padding-top: 1.5em; }
    .single .nav-links .post-title { font-size: 1.15em; }
    .slider_swiper.slider_multi .slide_title { font-size: 1.2em; }
    .slider_swiper.slider_multi .slide_info { padding: 1.5em 2em; }
    .widget_socials .social_item + .social_item { margin-left: 1.4em; }
    .related_wrap .post_title { font-size: 1.1em; line-height: 1.3em; }
    .author_avatar { margin: 0 2em 0.7em 0; }
    .post_item_single .post_header .post_title { font-size: 2.75em; }
    .widget_categories_list .categories_list_style_2 .categories_list_title { padding: 2.6em 0; }
    .sc_recent_news_style_news-portfolio .post_featured .post_info { width: 80%; top: 50%; }
    .sc_recent_news .post_item .post_title { font-size: 1.2em; }
    .sc_recent_news .post_featured .post_info { padding: 0; }
    .slider_swiper[data-slides-per-view="1"] .slide_info { padding: 2em; }
    .slider_swiper.slider_titles_center[data-slides-per-view="1"] .slide_info { width: 45%; }
    .post_layout_grid .post_title { font-size: 1.5em; }
    .post_item.post_layout_grid { margin-bottom: 2em; }
    .style-header-2 .top_panel_logo .logo { padding: 8em 0; }
    .widget_categories_list .categories_list_style_2 .categories_list_image img { width: 100%; }
    .post_counters .sep:before { margin: 0 1em; }
    .comments_list_wrap .comment_info { margin-bottom: 0.5em; }
    .woocommerce ul.products li.product .price,
    .woocommerce-page ul.products li.product .price { margin-bottom: 0.8em; margin-top: 0.5em; }
    .post_item_404 .search_wrap .search_results { top: 4em; }
    .post_item_404 .page_description { width: 70%; }
    .single .nav-previous { padding-right: 10px; }
    .single .nav-next { padding-left: 10px; }

    /* Grid */
	.container, .container-fluid {
		padding-left:  10px;
		padding-right: 10px;
	}
	.row, .columns_wrap {
		margin-right: -20px;
	}
	.row > [class*="column-"], .columns_wrap > [class*="column-"] {
		padding-right: 20px;
	}
	.row.column_padding_left, .columns_wrap.column_padding_left {
		margin-left: -20px;
	}
	.row.column_padding_left > [class*="column-"], .columns_wrap.column_padding_left > [class*="column-"],
	.row > [class*="column-"].column_padding_left, .columns_wrap > [class*="column-"].column_padding_left {
		padding-left: 20px;
	}
	.row.column_padding_right, .columns_wrap.column_padding_right {
		margin-right: -20px;
	}
	.row.column_padding_right > [class*="column-"], .columns_wrap.column_padding_right > [class*="column-"],
	.row > [class*="column-"].column_padding_right, .columns_wrap > [class*="column-"].column_padding_right {
		padding-right:20px;
	}
	.row.column_padding_center, .columns_wrap.column_padding_center {
		margin-left: -10px;
		margin-right: -10px;
	}
	.row.column_padding_center > [class*="column-"], .columns_wrap.column_padding_center > [class*="column-"],
	.row > [class*="column-"].column_padding_center, .columns_wrap > [class*="column-"].column_padding_center {
		padding-left:20px;
	}
	.row > [class*="column-"].column_padding_bottom, .columns_wrap > [class*="column-"].column_padding_bottom {
		padding-bottom: 20px;
	}

	/* Columns relayout (max 2 columns in the row) */
	.row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"] {
		width:50%;
	}
	.row:not(.columns_fluid) > .column-1_1, .row:not(.columns_fluid) > .column-2_2, .row:not(.columns_fluid) > .column-3_3, .row:not(.columns_fluid) > .column-4_4,
	.row:not(.columns_fluid) > .column-5_5,	.row:not(.columns_fluid) > .column-6_6, .row:not(.columns_fluid) > .column-7_7, .row:not(.columns_fluid) > .column-8_8,
	.row:not(.columns_fluid) > .column-9_9, .row:not(.columns_fluid) > .column-10_10,
	.row:not(.columns_fluid) > .column-11_11, .row:not(.columns_fluid) > .column-12_12,
	.columns_wrap:not(.columns_fluid) > .column-1_1, .columns_wrap:not(.columns_fluid) > .column-2_2, .columns_wrap:not(.columns_fluid) > .column-3_3,
	.columns_wrap:not(.columns_fluid) > .column-4_4, .columns_wrap:not(.columns_fluid) > .column-5_5, .columns_wrap:not(.columns_fluid) > .column-6_6,
	.columns_wrap:not(.columns_fluid) > .column-7_7, .columns_wrap:not(.columns_fluid) > .column-8_8, .columns_wrap:not(.columns_fluid) > .column-9_9,
	.columns_wrap:not(.columns_fluid) > .column-10_10, .columns_wrap:not(.columns_fluid) > .column-11_11, .columns_wrap:not(.columns_fluid) > .column-12_12,
	.row:not(.columns_fluid) > .column-1_3:nth-child(3n), .columns_wrap:not(.columns_fluid) > .column-1_3:nth-child(3n),
	.row:not(.columns_fluid) > .column-2_3, .columns_wrap:not(.columns_fluid) > .column-2_3,
	.row:not(.columns_fluid) > .column-1_3.after_span_2, .columns_wrap:not(.columns_fluid) > .column-1_3.after_span_2,
	.row:not(.columns_fluid) > .column-2_4, .columns_wrap:not(.columns_fluid) > .column-3_4,
	.row:not(.columns_fluid) > .column-1_4.after_span_2, .columns_wrap:not(.columns_fluid) > .column-1_4.after_span_3,
	.row:not(.columns_fluid) > .column-1_5:nth-child(5n), .columns_wrap:not(.columns_fluid) > .column-1_5:nth-child(5n),
	.row:not(.columns_fluid) > .column-2_5, .columns_wrap:not(.columns_fluid) > .column-2_5,
	.row:not(.columns_fluid) > .column-3_5, .columns_wrap:not(.columns_fluid) > .column-3_5,
	.row:not(.columns_fluid) > .column-4_5, .columns_wrap:not(.columns_fluid) > .column-4_5,
	.row:not(.columns_fluid) > .column-2_6, .columns_wrap:not(.columns_fluid) > .column-2_6,
	.row:not(.columns_fluid) > .column-3_6, .columns_wrap:not(.columns_fluid) > .column-3_6,
	.row:not(.columns_fluid) > .column-4_6, .columns_wrap:not(.columns_fluid) > .column-4_6,
	.row:not(.columns_fluid) > .column-5_6, .columns_wrap:not(.columns_fluid) > .column-5_6	{
		width:100%;
	}
	.row:not(.columns_fluid) > [class*="column-"]:nth-child(2n+3), .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n+3),
	.row:not(.columns_fluid) > [class*="column-"]:nth-child(2n+4), .columns_wrap:not(.columns_fluid) > [class*="column-"]:nth-child(2n+4) {
		padding-top: 20px;
	}
	
	.gallery.gallery-columns-9 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-8 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-7 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-6 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-5 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-4 .gallery-item {	width: 33.3333% !important; }
	
	.admin-bar.top_panel_fixed .top_panel_wrap { top:46px; }
	.admin-bar #debug_log { top:46px; }

	/* Posts layouts */
	.post_featured_left > .post_featured,
	.post_featured_right > .post_featured {
		float: none;
		margin-left: 0;
		margin-bottom: 2em;
		width: 100%;
	}
	.post_item_single .post_label,
	.post_item .post_label {
        height: 3em !important;
        line-height: 2.8em !important;
        width: 3em !important;
	}
    .post_item .post_label, .post_featured .post_label {
        font-size: 1.5em;
        right: 1.2em;
        top: 1.2em;
    }
    .post_featured .post_label.label_pinit {
        top: 1.2em;
    }

	/* Single post */
	.single .nav-links a {
		padding-top:1.5em;
		padding-bottom:1.5em;
	}
	.single .nav-links .nav-previous a {
		padding-left:4em;
		padding-right:2em;
	}
	.single .nav-links .nav-next a {
		padding-left:2em;
		padding-right:4em;
	}
	
	/* Comments */
	.comments_list_wrap ul ul {
		margin-left: 3em;
	}
    .comments_list_wrap li + li, .comments_list_wrap li ul {
        margin-top: 2em;
    }
	.comments_list_wrap ul ul ul {
		margin-left:0;
	}
	.comments_list_wrap .comment_author_avatar {
		position: static;
		float:left;
		margin: 0 2em 0.2em 0;
	}
	.comments_list_wrap .comment_content {
		padding-left:0;
	}
	
	/* Widgets */
    .sidebar aside {
		display: inline-block;
		float:none;
		vertical-align:top;
		margin-bottom:1.75em;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
    .sidebar aside:nth-child(2n+1) {
		margin-left:0;
	}
    .sidebar aside[class*="column-"] {
		margin-left:0;
	}

    .sidebar aside + aside,
    .sidebar aside {
        margin-top: 3em;
        padding: 0;
    }
    .sidebar aside + aside:before {
        display: none;
    }
    .sidebar aside + aside {
        border: none;
    }
    .sidebar aside + aside {
        border-top: 2px dotted #dadada;
        padding-top: 3em;
    }

	td, th {
		padding:2px;
	}

    .post_item_single .post_date {
        font-size: 0.9em;
    }
	.widget_area .sc_tabs .sc_tabs_titles li + li,
	aside .sc_tabs .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs .sc_tabs_titles li a,
	aside .sc_tabs .sc_tabs_titles li a {
		padding: 2px 0.5em;
	}

	.column-1_1 #sb_instagram .sbi_item {
		min-width:25%;
	}

    #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
        width: 25%;
    }

	/* Copyright */
    .socials_wrap { white-space: normal; }
    .copyright_wrap .socials_wrap .social_item { font-size: 11px; letter-spacing: 0.5px; margin-right: 1.5em; }

    /* Scroll to Top */
	.scroll_to_top { right: 1em; }
	.scroll_to_top.show { bottom: 1em; }
	
	/* Woocommerce */
	.woocommerce div.product .product_title { font-size: 2.3em; }
	.woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product,
	.woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3,
	.woocommerce .related.products ul.products li.product.column-1_3, .woocommerce-page .related.products ul.products li.product.column-1_3,
	.woocommerce .upcells.products ul.products li.product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.column-1_3,
	.woocommerce.columns-4 ul.products li.product, .woocommerce-page.columns-4 ul.products li.product,
	.woocommerce ul.products li.product.column-1_4, .woocommerce-page ul.products li.product.column-1_4,
	.woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4,
	.woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.column-1_4,
	.woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product,
	.woocommerce ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5,
	.woocommerce .related.products ul.products li.product.column-1_5, .woocommerce-page .related.products ul.products li.product.column-1_5,
	.woocommerce .upcells.products ul.products li.product.column-1_5, .woocommerce-page .upcells.products ul.products li.product.column-1_5,
	.woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product,
	.woocommerce ul.products li.product.column-1_6, .woocommerce-page ul.products li.product.column-1_6,
	.woocommerce .related.products ul.products li.product.column-1_6, .woocommerce-page .related.products ul.products li.product.column-1_6,
	.woocommerce .upcells.products ul.products li.product.column-1_6, .woocommerce-page .upcells.products ul.products li.product.column-1_6 {
		width: 50%;
	}
	.woocommerce .list_products.shop_mode_list ul.products li.product,
	.woocommerce-page .list_products.shop_mode_list ul.products li.product {
		width:100%;
	}
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
		clear: none;
	}
	.woocommerce ul.products li:nth-child(2n+3), .woocommerce-page ul.products li:nth-child(2n+3) {
		clear: both;
	}
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images,
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width:100%;
	}
    .shop_table.cart .actions input.button { float: right; }
	.shop_table.shop_table_responsive.cart .actions input.button { float: none; }
    .woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 { text-align: left; }
}



@media (max-width: 479px) {

	body {	font-size: 12px; }
	h1 { font-size:1.8333em; }	/* 22px */
	h2 { font-size:1.8333em; }	/* 22px */
	h3 { font-size:1.5em; }		/* 18px */
	h4 { font-size:1.1667em; }	/* 14px */
	h5 { font-size:1em; }		/* 12px */
	h6 { font-size:1.0833em; }	/* 13px */

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:100%; }
	.content_wrap, .content_container {	width:300px; }

	/* Content and Sidebar */
	/*.sidebar_show */.content { width: 100%; float: none; }
	.sidebar { 				 width: 100%; float:none; margin-top:2.3077em; }

	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
		width:100%;
	}
	
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 0; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: 0; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  0; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right:0; }

	/* WooCommerce: Content and Sidebar */
	.woocommerce:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content { width: 100%; float: none; }
	.woocommerce .sidebar { 			 width: 100%; float: none; margin-top:2.3077em; }

    .hot_spot_info { padding: 1.5em 1.6em; }

    /* Logo and title */
    .top_panel_logo {
        text-align:center;
    }
    .style-header-1 .top_panel_logo .logo,
    .style-header-3 .top_panel_logo .logo,
    .top_panel_logo .logo {
        position:static;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
        padding:3em 0 0 0;
        margin: 0;
    }
    .body_style_boxed .page_wrap { box-shadow: none; margin-top: 0; }
    .style-header-3 .search_and_socials,
    .search_and_socials { padding: 2.6em 0; }

    .style-header-2.menu_mode_responsive .search_wrap,
    .style-header-2.menu_mode_responsive .woocommerce_wrap { margin: 0 7px; display: inline-block; float: none; vertical-align: middle; }
    .style-header-2.menu_mode_responsive .woo_search_wrap,
    .style-header-2.menu_mode_responsive .top_panel_wrap .socials_wrap { margin: 2.1em auto; width: 100%; text-align: center; }
    .style-header-2.menu_mode_responsive .woo_search_wrap { margin: 1.1em auto 2.1em; }
    .style-header-2.menu_mode_responsive .menu_main_wrap .menu_wrap_in { display: inline-block; width: 100%; clear: both; line-height: 1.8em; }
    .style-header-2.menu_mode_responsive .menu_main_responsive_button { line-height: 1em; padding: 0 0 0.5em 0; }
    .style-header-2.menu_mode_responsive .woo_link { margin-right: 0; }

    .excerpt_extra.post_layout_excerpt .post_title { font-size: 1.5em; }
    .excerpt_extra.post_layout_excerpt .post_header { padding: 0 0 1em; }
    .excerpt_extra.post_layout_excerpt .post_featured { float: none; margin: 0 0 20px; width: 100%; }
    .nav-links, .page_links { padding-top: 1.5em; }
    .single .nav-links .post-title { font-size: 1.15em; }
    .slider_swiper.slider_multi .slide_title { font-size: 1.2em; }
    .slider_swiper.slider_multi .slide_info { padding: 0.5em 1em; }
    .slider_swiper.slider_multi .slide_date { display: none; }
    .widget_socials .social_item + .social_item { margin-left: 1.4em; }
    .related_wrap .post_title { font-size: 1.1em; line-height: 1.3em; }
    .author_avatar { margin: 0 2em 0.7em 0; }
    .post_item_single .post_header .post_title { font-size: 1.8em; }
    .widget_categories_list .categories_list_style_2 .categories_list_title { padding: 2.6em 0; }
    .sc_recent_news_style_news-portfolio .post_featured .post_info { width: 80%; top: 50%; }
    .sc_recent_news .post_item .post_title { font-size: 1.2em; }
    .sc_recent_news .post_featured .post_info { padding: 0; }
    .slider_swiper[data-slides-per-view="1"] .slide_info { padding: 1em; }
    .slider_swiper.slider_titles_center[data-slides-per-view="1"] .slide_info { width: 50%; }
    .post_layout_grid .post_title { font-size: 1.5em; }
    .post_item.post_layout_grid { margin-bottom: 2em; }
    .style-header-2 .top_panel_logo .logo { padding: 8em 0; }
    .widget_categories_list .categories_list_style_2 .categories_list_image img { width: 100%; }
    .post_counters .sep:before { margin: 0 1em; }
    .comments_list_wrap .comment_info { margin-bottom: 0.5em; }
    .woocommerce ul.products li.product .price,
    .woocommerce-page ul.products li.product .price { margin-bottom: 0.8em; margin-top: 0.5em; }
    .post_item_404 .search_wrap .search_results { top: 4em; }
    .post_item_404 .page_description { width: 70%; }
    .single .nav-previous { padding-right: 10px; }
    .single .nav-next { padding-left: 10px; }

    .slider_swiper[data-slides-per-view="1"] .slide_info .slide_cats { font-size: 1.5em; }
    .slider_swiper[data-slides-per-view="1"] .slide_info .slide_title { font-size: 1.3em; }
    .top_panel_logo .socials_wrap { float: none; margin: 0 0 10px; }
    .woocommerce_wrap, .search_wrap { display: inline-block; float: none; }
    .woo_link {margin: 0;}
    .search_wrap .search_results { display: none !important; }
    .menu_main_responsive a { font-size: 1.5em; }
    .menu_main_responsive ul a { font-size: 1.1em; }
    .menu_main_responsive ul ul a { font-size: 1em; }
    .menu_main_responsive ul ul ul a { font-size: 0.9em; }

    .socials_wrap { white-space: normal; }
    .copyright_wrap .socials_wrap .social_item { font-size: 11px; letter-spacing: 0.5px; margin-right: 1.5em; }
    #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item { width: 50%; }
    .menu_mode_responsive .menu_main_responsive_button { padding: 1.5em 0; }
    .menu_mode_responsive .menu_main_responsive_button { font-size: 1.8em; }
    .post_layout_excerpt .post_header { padding: 1em 0.5em 2em; }
    blockquote { font-size: 1.5em; }
    .post_item_404 .page_search .search_wrap { width: 100%; }
    .post_item_404 { margin-bottom: 2.5em; }
    .post_item_404 .page_title { line-height: 1em; }
    .comments_wrap .comments_field { padding-top: 0 !important; }
    .format-aside .post_content > *, .format-quote .post_content > *, .format-link .post_content > *, .format-status .post_content > * { font-size: 1.5em; }
    .format-aside .post_content, .format-quote .post_content, .format-link .post_content, .format-status .post_content { padding: 2.2em 1em; }
    .post_style_about .post_featured { height: 100%;      width: 100%; }
    .sc_contact_form_item { padding-top: 0 !important; }
    .sc_contact_form .result { width: 60%; }

    .woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        padding-right: 0;
    }
    .woocommerce ul.products, .woocommerce-page ul.products { margin-right: 0; }
    .woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {
        font-size: 0.9em;
        padding: 15px 5px;
    }
    .woocommerce table.shop_table th {
        padding: 5px;
    }

    /* Grid */
	.container, .container-fluid {
		padding-left:  5px;
		padding-right: 5px;
	}
	.row, .columns_wrap {
		margin-right: -10px;
	}
	.row > [class*="column-"], .columns_wrap > [class*="column-"] {
		padding-right: 10px;
	}
	.row.column_padding_left, .columns_wrap.column_padding_left {
		margin-left: -10px;
	}
	.row.column_padding_left > [class*="column-"], .columns_wrap.column_padding_left > [class*="column-"],
	.row > [class*="column-"].column_padding_left, .columns_wrap > [class*="column-"].column_padding_left {
		padding-left: 10px;
	}
	.row.column_padding_right, .columns_wrap.column_padding_right {
		margin-right: -10px;
	}
	.row.column_padding_right > [class*="column-"], .columns_wrap.column_padding_right > [class*="column-"],
	.row > [class*="column-"].column_padding_right, .columns_wrap > [class*="column-"].column_padding_right {
		padding-right:10px;
	}
	.row.column_padding_center, .columns_wrap.column_padding_center {
		margin-left: -5px;
		margin-right: -5px;
	}
	.row.column_padding_center > [class*="column-"], .columns_wrap.column_padding_center > [class*="column-"],
	.row > [class*="column-"].column_padding_center, .columns_wrap > [class*="column-"].column_padding_center {
		padding-left:10px;
	}
	.row > [class*="column-"].column_padding_bottom, .columns_wrap > [class*="column-"].column_padding_bottom {
		padding-bottom: 10px;
	}

	/* Columns relayout (no columns) */
	.row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"] {
		width:100%;
	}
	.row.columns_fluid > [class*="column-"], .columns_wrap.columns_fluid > [class*="column-"] {
		width:50%;
	}
	.row.columns_fluid > .column-1_1, .row.columns_fluid > .column-2_2, .row.columns_fluid > .column-3_3, .row.columns_fluid > .column-4_4, .row.columns_fluid > .column-5_5,
	.row.columns_fluid > .column-6_6, .row.columns_fluid > .column-7_7, .row.columns_fluid > .column-8_8, .row.columns_fluid > .column-9_9, .row.columns_fluid > .column-10_10,
	.row.columns_fluid > .column-11_11, .row.columns_fluid > .column-12_12,
	.columns_wrap.columns_fluid > .column-1_1, .columns_wrap.columns_fluid > .column-2_2, .columns_wrap.columns_fluid > .column-3_3,
	.columns_wrap.columns_fluid > .column-4_4, .columns_wrap.columns_fluid > .column-5_5, .columns_wrap.columns_fluid > .column-6_6,
	.columns_wrap.columns_fluid > .column-7_7, .columns_wrap.columns_fluid > .column-8_8, .columns_wrap.columns_fluid > .column-9_9,
	.columns_wrap.columns_fluid > .column-10_10, .columns_wrap.columns_fluid > .column-11_11, .columns_wrap.columns_fluid > .column-12_12,
	.row.columns_fluid > .column-1_3:nth-child(3n), .columns_wrap.columns_fluid > .column-1_3:nth-child(3n),
	.row.columns_fluid > .column-2_3, .columns_wrap.columns_fluid > .column-2_3,
	.row.columns_fluid > .column-1_3.after_span_2, .columns_wrap.columns_fluid > .column-1_3.after_span_2,
	.row.columns_fluid > .column-2_4, .columns_wrap.columns_fluid > .column-3_4,
	.row.columns_fluid > .column-1_4.after_span_2, .columns_wrap.columns_fluid > .column-1_4.after_span_3,
	.row.columns_fluid > .column-1_5:nth-child(5n), .columns_wrap.columns_fluid > .column-1_5:nth-child(5n),
	.row.columns_fluid > .column-2_5, .columns_wrap.columns_fluid > .column-2_5,
	.row.columns_fluid > .column-3_5, .columns_wrap.columns_fluid > .column-3_5,
	.row.columns_fluid > .column-4_5, .columns_wrap.columns_fluid > .column-4_5,
	.row.columns_fluid > .column-2_6, .columns_wrap.columns_fluid > .column-2_6,
	.row.columns_fluid > .column-3_6, .columns_wrap.columns_fluid > .column-3_6,
	.row.columns_fluid > .column-4_6, .columns_wrap.columns_fluid > .column-4_6,
	.row.columns_fluid > .column-5_6, .columns_wrap.columns_fluid > .column-5_6	{
		width:100%;
	}
	.row:not(.columns_fluid) > [class*="column-"]+[class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"]+[class*="column-"],
	.row.columns_fluid > [class*="column-"]:nth-child(2n+3), .columns_wrap.columns_fluid > [class*="column-"]:nth-child(2n+3),
	.row.columns_fluid > [class*="column-"]:nth-child(2n+4), .columns_wrap.columns_fluid > [class*="column-"]:nth-child(2n+4) {
		padding-top: 10px;
	}

	.gallery.gallery-columns-9 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-8 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-7 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-6 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-5 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-4 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-3 .gallery-item {	width: 50% !important; }
	

	/* Top Panel */
	.admin-bar.top_panel_fixed .top_panel_wrap { top:46px; }
	.admin-bar #debug_log { top:46px; }
	


	/* Posts layouts */
	.post_featured_left > .post_featured,
	.post_featured_right > .post_featured {
		float: none;
		margin-left: 0;
		margin-bottom: 2em;
		width: 100%;
	}
    .post_item_single .post_label,
    .post_item .post_label {
        height: 3em !important;
        line-height: 2.8em !important;
        width: 3em !important;
    }
    .post_item .post_label, .post_featured .post_label {
        font-size: 1.5em;
        right: 1.2em;
        top: 1.2em;
    }
    .post_featured .post_label.label_pinit {
        top: 1.2em;
    }

	.post_item .post_footer {
		text-align:center;
	}
	.post_layout_excerpt .post_footer .post_date {
		float: none;
		display:inline-block;
	}
	.post_layout_grid .post_footer .post_date,
	.post_layout_grid .post_footer .post_counters {
		float:none;
		display:block;
		text-align:center;
	}

	/* Comments */
	.comments_list_wrap ul ul {
		margin-left: 3.3333em;
	}
	.comments_list_wrap ul ul ul {
		margin-left:0;
	}
	.comments_list_wrap .comment_author_avatar {
		position: static;
		float:left;
		margin: 0 2em 1em 0;
	}
	.comments_list_wrap .comment_content {
		padding-left:0;
	}
	
	/* Single post */
	.single .nav-links a {
		padding-top:1.5em;
		padding-bottom:1.5em;
	}
	.single .nav-links .nav-previous a {
		padding-left:4em;
		padding-right:2em;
	}
	.single .nav-links .nav-next a {
		padding-left:2em;
		padding-right:4em;
	}
	.single .nav-links .nav-previous,
	.single .nav-links .nav-next {
		width: 100%;
		padding:0;
		margin:0;
	}
	.single .nav-links .nav-previous + .nav-next {
		margin-top:1.5em;
	}
	
	.post_item_single .post_taxes,
	.post_item_single .post_counters {
		display: block;
		float: none;
		width: 100%;
		margin:0 0 1em 0;
	}	
	.post_item_single .post_counters {
		text-align:left;
	}

	/* Page "About me" */
	.post_style_about .post_featured {
		margin: 2em auto;
		float:none;
	}

	/* Widgets */
	aside {
		display: inline-block;
		float:none;
		vertical-align:top;
		width:100%;
		margin-left:0%;
		margin-bottom:1.75em;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	td, th {
		padding:2px;
	}
	.widget_area .sc_tabs .sc_tabs_titles li + li,
	aside .sc_tabs .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs .sc_tabs_titles li a,
	aside .sc_tabs .sc_tabs_titles li a {
		padding: 2px 0.5em;
	}
	.column-1_1 #sb_instagram .sbi_item {
		min-width:25%;
	}

	/* Recent News */
	.sc_recent_news_header_split .sc_recent_news_header_captions,
	.sc_recent_news_header_split .sc_recent_news_header_categories {
		width:100%;
		padding-right:0;
		text-align:left;
	}
	.sc_recent_news_header_split .sc_recent_news_header_categories {
		margin-top:1em;
	}
	.sc_recent_news_header_split .sc_recent_news_header_categories > * {
		margin: 0 1em 0 0;
	}

	.sc_recent_news_style_news-excerpt .post_featured {
		float:none;
		padding-right:0;
		margin-bottom:1.5em;
		width: 100%;
	}
	.sc_recent_news_style_news-excerpt .post_body {
		float:none;
		width:100%;
	}
	
	/* Copyright */
    .copyright_wrap .copyright_text { padding: 2em 0 0; }
    .copyright_wrap { padding: 2.7em 0 2em; }

    /* Scroll to Top */
	.scroll_to_top { right: 1em; }
	.scroll_to_top.show { bottom: 1em; }
    .scroll_to_top { width: 3em; height: 3em; line-height: 3em; }

	/* Woocommerce */
	.woocommerce div.product .product_title {
		font-size: 1.8333em;
	}
	.woocommerce[class*="column-"] ul.products li.product, .woocommerce-page[class*="column-"] ul.products li.product,
	.woocommerce ul.products li.product[class*="column-"], .woocommerce-page ul.products li.product[class*="column-"],
	.woocommerce .related.products ul.products li.product[class*="column-"], .woocommerce-page .related.products ul.products li.product[class*="column-"],
	.woocommerce .upcells.products ul.products li.product[class*="column-"], .woocommerce-page .upcells.products ul.products li.product[class*="column-"] {
		width: 100%;
		float:none;
	}
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images,
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width:100%;
	}
    .page_content_wrap {
        padding: 2.5em 0 3em;
    }
    .search_wrap {
        vertical-align: top;
    }
    .sidebar {
        margin-top: 1.5em;
    }
    body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
        margin-bottom: 2em;
    }
}
