@charset "utf-8";

/* With side menu - uncomment next row
@import url('responsive-outer-sidebar.css');
*/

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

/*
Apple iPhone 5, 5S & 5C 
Apple iPod Touch (5th generation)
*/
/* With side menu
@media (min-width: 1510px) and (max-width: 1679px) {
*/
/* Without side menu */
@media (min-width: 1440px) and (max-width: 1500px) {
	.body_style_boxed .page_wrap {
		width: 1300px;
	}
	.body_style_boxed .slider_boxed, .body_style_boxed .content_wrap, .body_style_boxed.content_container {
		width: 1300px;
	}
}
@media (max-width: 1439px) {
	.sc_columns .sc_column_item_inner {
		padding: 2em 1.8em; background-position: center;
	}
	.esg-grid .eg-washington-content del:after {
		bottom: 19.5em;
		font-size: 0.75rem;
	}
	.widget_area .widget_flickr .flickr_badge_image {
		margin: 0 7px 7px 0;
	}
	.esg-grid .eg-jackson-element-8 {
		font-size: 1.6em !important;
		padding: 0px 0px 15px 0px !important;
	}
	.body_style_boxed.admin-bar.top_panel_over .top_panel_wrap{
	/*	top: 82px; */
	}
	.body_style_boxed.top_panel_over .top_panel_wrap {
		top:  50px;
	}
	.woocommerce span.new, .woocommerce-page span.new, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product span.new, .woocommerce-page ul.products li.product span.new, .woocommerce ul.products li.product span.onsale, .woocommerce-page ul.products li.product span.onsale {
		font-size: 0.75rem;
	}
	.widget_tel .sc_title:nth-child(2){	
		margin-top: 0 !important;
	}
	.widget_area .widget_calendar .weekday {
		font-size: 0.59em;
	}
	.isotope_wrap .isotope_item .ih-item .info p {
		font-size: 0.875em;
	}
	.isotope_wrap .isotope_item .ih-item .info .post_info {
		padding-top: 0;
	}
	.isotope_wrap .ih-item.square .info .post_title {
		font-size: 1.25em;
		line-height: 1.2em;
	}
	.sc_promo{ font-size: 14px; }
}	
@media (min-width: 1263px) and (max-width: 1439px) {

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:1060px; }
	.slider_boxed, .content_wrap, .content_container,
	.body_style_boxed header .content_wrap{	width:1000px; }
	.body_style_boxed .slider_boxed ,
	.body_style_boxed .content_wrap,
	.body_style_boxed.content_container {
		width:1060px;
		margin:0 auto;
	}
	
	/* Content and Sidebar */
	.sidebar_show .content { width: 670px; }
	.sidebar { 				 width: 300px; }
	
	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 330px; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: -300px; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  330px; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right:-300px; }

	/* WooCommerce: Content and Sidebar */
	.woocommerce.sidebar_show .content { width: 690px; }
	.woocommerce .sidebar { 			 width: 280px; }

	/* 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; }

	.article_style_boxed .sidebar_inner,
	.body_filled .sidebar[class*="scheme_"] .sidebar_inner {
		padding: 2.1429em;
	}
	
	/* Top Panel */
	
	/* Posts layouts */
	.post_item_colored .post_category {
		max-height:1.2em;
		overflow:hidden;
	}
	.post_item_colored .post_descr .post_price {
		margin-top: 1.2em;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 343px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_2,
	.sc_scroll_horizontal .sc_blogger .column-1_2,
	.sc_blogger .sc_scroll_horizontal .isotope_column_2,
	.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 515px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_4,
	.sc_scroll_horizontal .sc_blogger .column-1_4,
	.sc_blogger .sc_scroll_horizontal .isotope_column_4,
	.sc_blogger .sc_scroll_horizontal .column-1_4 {
		width: 257px;
	}
	
	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px 0.5em;
	}
	
	/* Widget Recent News */
	.sc_recent_news_style_news-announce .post_size_full {	height: 372px; }
	.sc_recent_news_style_news-announce .post_size_big {	height: 186px; }
	.sc_recent_news_style_news-announce .post_size_medium {	height: 93px;  }
	.sc_recent_news_style_news-announce .post_size_small {	height: 93px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	height: 560px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	height: 280px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	height: 140px;  }
	.sc_recent_news_style_news-announce .post_size_medium .post_title,
	.sc_recent_news_style_news-announce .post_size_small .post_title {	font-size: 1.2em; }
	
	.esg-grid .esg-starring .star-rating:before,
	.esg-grid .esg-starring .star-rating span:before{
		letter-spacing: 2px;	
	}
}

/* With side menu
@media (min-width: 1366px) and (max-width: 1509px) {
*/
/* Without side menu */
@media (max-width: 1262px) {
	.top_panel_wrap input[type="text"].search_field {
		padding: 0.305em 1em;
	}*/
	.top_panel_wrap .search_state_fixed .search_submit, .top_panel_wrap .search_state_opened .search_submit {
		line-height: 2.15em;
	}
	.esg-grid .eg-washington-content del:after {
		bottom: 18.5em;
	}
	.widget_area .widget_flickr .flickr_badge_image {
		margin: 0 6px 6px 0;
	}
	.widget_area .widget_calendar th {
		padding: 10px 0px;
	}
	.widget_area .widget_calendar td .day_wrap {
		padding: 4px 3px;
	}
	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a {
		margin-right: 1.6em;
	}

	.woocommerce.columns-5 ul.products li.product.type-product, .woocommerce-page.columns-5 ul.products li.product.type-product,
	.woocommerce ul.products.columns-5 li.product.type-product, .woocommerce-page ul.products.columns-5 li.product.type-product,
	.woocommerce .related.products ul.products li.product.type-product.column-1_5, .woocommerce-page .related.products ul.products li.product.type-product.column-1_5,
	.woocommerce .upcells.products ul.products li.product.type-product.column-1_5, .woocommerce-page .upcells.products ul.products li.product.type-product.column-1_5,
	.woocommerce ul.products li.product.type-product.column-1_5, .woocommerce-page ul.products li.product.type-product.column-1_5 {
		width: calc(25% - 15px);
		margin: 0 15px 15px 0;
	}
}
@media (min-width: 1136px) and (max-width: 1262px) {

	/* Body sizes */
	.body_style_boxed .page_wrap {		width:970px; }
	.slider_boxed, .content_wrap, .content_container, .body_style_boxed header .content_wrap {	width:910px; }
	.body_style_boxed .slider_boxed, .body_style_boxed .content_wrap, .body_style_boxed.content_container {
		width: 970px;
		margin: 0 auto;
	}

	/* Content and Sidebar */
	.sidebar_show .content { width: 610px; }

	/* WooCommerce: Content and Sidebar */
	.woocommerce.sidebar_show .content { width: 630px; }

	/* Posts layouts */
	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 313px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_2,
	.sc_scroll_horizontal .sc_blogger .column-1_2,
	.sc_blogger .sc_scroll_horizontal .isotope_column_2,
	.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 470px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_4,
	.sc_scroll_horizontal .sc_blogger .column-1_4,
	.sc_blogger .sc_scroll_horizontal .isotope_column_4,
	.sc_blogger .sc_scroll_horizontal .column-1_4 {
		width: 235px;
	}
	.sc_recent_news_style_news-announce .post_size_full {	height: 344px; }
	.sc_recent_news_style_news-announce .post_size_big {	height: 172px; }
	.sc_recent_news_style_news-announce .post_size_medium {	height: 86px;  }
	.sc_recent_news_style_news-announce .post_size_small {	height: 86px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	height: 512px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	height: 256px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	height: 128px;  }
	.sc_recent_news_style_news-announce .post_size_medium .post_title,
	.sc_recent_news_style_news-announce .post_size_small .post_title {	font-size: 1.2em; }
}

/* With side menu
@media (min-width: 1280px) and (max-width: 1365px) {
*/
/* Without side menu */
@media (max-width: 1135px) {
	.top_panel_wrap .sidebar_cart,
	.search_wrap .search_results	{
		width: 220px !important;
	}
	.top_panel_style_5 .search_results, .top_panel_style_6 .search_results, .top_panel_style_7 .search_results {
		top: 2.81em !important;
	}
	.esg-grid .eg-washington-content del:after {
		bottom: 19em;
		font-size: 0.875rem;
	}
	.sc_columns .sc_column_item_inner {
		padding: 2.3em 2.5em;
	}
	.cq-twoface-box-container  .cq-twoface-box{
		max-height: 197px;
	}	
	.body_style_boxed .body_wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
	.body_style_boxed .page_wrap {
		padding: 0;
	}
	.body_style_boxed .slider_boxed, .body_style_boxed .content_wrap, .body_style_boxed.content_container,
	.body_style_boxed header .content_wrap	{
		width: 100%;
	}
	.body_style_boxed.admin-bar.top_panel_over .top_panel_wrap {
	/*	top: 32px; */
	}
	.body_style_boxed.top_panel_over .top_panel_wrap {
		top: 0;
	}
	.menu_user_nav > li > ul.sidebar_cart,
	.top_panel_middle .sidebar_cart	{
		left: auto;
		right: 0;
	}
	.top_panel_middle .sidebar_cart:after {
		right: 1.5em;
		left: auto;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
		float: none !important;
		clear: none;
		display: inline-block;
	}
	.widget_product_categories .widget_title {
		margin: 0 -2.5em;
		padding: 0.893em 2.5em;
	}
	.top_panel_top_open_hours, .top_panel_top_contact_area {
		margin-top: 0.8em;
	}
	.widget_product_categories ul.product-categories {
		font-size: 1em;
	}
	.isotope_wrap .isotope_item .ih-item .info p:not(.post_info) {
		font-size: 1em;
	}
}	
	
@media (min-width: 1024px) and (max-width: 1135px) {

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

	/* Content and Sidebar */
	.sidebar_show .content { width: 664px; }

	/* WooCommerce: Content and Sidebar */
	.woocommerce.sidebar_show .content { width: 684px; }

	/* Posts layouts */
	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 331px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_2,
	.sc_scroll_horizontal .sc_blogger .column-1_2,
	.sc_blogger .sc_scroll_horizontal .isotope_column_2,
	.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 497px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_4,
	.sc_scroll_horizontal .sc_blogger .column-1_4,
	.sc_blogger .sc_scroll_horizontal .isotope_column_4,
	.sc_blogger .sc_scroll_horizontal .column-1_4 {
		width: 248px;
	}
	.sc_recent_news_style_news-announce .post_size_full {	height: 372px; }
	.sc_recent_news_style_news-announce .post_size_big {	height: 186px; }
	.sc_recent_news_style_news-announce .post_size_medium {	height: 93px;  }
	.sc_recent_news_style_news-announce .post_size_small {	height: 93px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	height: 540px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	height: 270px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	height: 135px;  }
	.sc_recent_news_style_news-announce .post_size_medium .post_title,
	.sc_recent_news_style_news-announce .post_size_small .post_title {	font-size: 1.2em; }
}

/* With side menu
@media (min-width: 960px) and (max-width: 1279px) {
*/
/* Without side menu */
@media (max-width: 1023px) {
	.esg-grid .eg-washington-content del:after {
		bottom: 17em;
	}
	.widget_area .widget_flickr .flickr_badge_image {
		margin: 0 6px 6px 0;
	}
	.responsive_border_50 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a {
		margin-right: 1em;
	}
	.sc_tabs .sc_tabs_titles li {
		font-size: 1.2em;
	}
	.sc_tabs.sc_tabs_style_2 .sc_tabs_titles {
		width: 9em;
	}
}

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

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

	/* Content and Sidebar */
	.sidebar_show .content { width: 600px; }

	/* WooCommerce: Content and Sidebar */
	.woocommerce.sidebar_show .content { width: 620px; }

	/* Posts layouts */
	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 310px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_2,
	.sc_scroll_horizontal .sc_blogger .column-1_2,
	.sc_blogger .sc_scroll_horizontal .isotope_column_2,
	.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 465px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_4,
	.sc_scroll_horizontal .sc_blogger .column-1_4,
	.sc_blogger .sc_scroll_horizontal .isotope_column_4,
	.sc_blogger .sc_scroll_horizontal .column-1_4 {
		width: 232px;
	}
	.sc_recent_news_style_news-announce .post_size_full {	height: 336px; }
	.sc_recent_news_style_news-announce .post_size_big {	height: 168px; }
	.sc_recent_news_style_news-announce .post_size_medium {	height: 84px;  }
	.sc_recent_news_style_news-announce .post_size_small {	height: 84px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	height: 504px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	height: 252px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	height: 126px;  }
	.sc_recent_news_style_news-announce .post_size_medium .post_title,
	.sc_recent_news_style_news-announce .post_size_small .post_title {	font-size: 1.2em; }
}

/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/
/* With side menu
@media (min-width: 960px) and (max-width: 1509px) {
*/
/* Without side menu */
@media (min-width: 960px) and (max-width: 1262px) {

	.sidebar { 				 width: 270px; }
	
	/* 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; }

	.article_style_boxed .sidebar_inner,
	.body_filled .sidebar[class*="scheme_"] .sidebar_inner {
		padding: 2.1429em;
	}

	/* Top Panel */
	
	/* Posts layouts */
	.post_item_colored .post_category {
		max-height:1.2em;
		overflow:hidden;
	}
	.post_item_colored .post_descr .post_price {
		margin-top: 1.2em;
	}
	
	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px 0.25em;
	}
	.widget_area .widget_calendar td .day_wrap {
		padding: 4px 3px 3px;
	}	

	
	/* Woocommerce */
	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
		font-size: 1.2em;
	}
	.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
		margin-top:-0.15em;
	}

	/* Shortcodes */
	.sc_googlemap {
		max-height:350px;
	}
	.sc_googlemap_content {
		position:static;
		width: auto;
	}
}

/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media  (max-width: 959px) {
	.columns_wrap > [class*="column-"]{
		min-width: 50%;
	}
	.columns_wrap > [class*="column-"]:nth-child(n + 3){
		padding-top: 30px;
	}
	.sc_columns_count_3 > .column-1_3:nth-last-child(2).first, 
	.columns_wrap > [class*="column-"].column-2_3,
	.columns_wrap > [class*="column-"].column-3_4,
	.columns_wrap > [class*="column-"].column-1_4:nth-child(2):last-child{
		min-width: 100%;
	}
	.columns_wrap > [class*="column-"].column-2_3 + .column-1_3:last-child  {
		min-width: 100%;
	}
	.columns_wrap > [class*="column-"].responsive_columns, .responsive_columns{
		text-align: center;
		margin: auto;
		display: block;
		min-width: 100%;
	}
	.responsive_columns + * {
		padding-top: 30px;
	}
	.vc_column_container.responsive_columns .column-1_1 {
		min-width: 50%;
		max-width: 50%;
		padding-top: 0;
	}
	.vc_column_container.responsive_columns .column-1_1:nth-child(n + 3) {
		padding-top: 30px;
	}
	.sc_call_to_action.sc_call_to_action_style_2 ,
	.sc_call_to_action.sc_call_to_action_style_2 .sc_call_to_action_title, 
	.sc_call_to_action.sc_call_to_action_style_2 .sc_call_to_action_subtitle, 
	.sc_call_to_action.sc_call_to_action_style_2 .sc_call_to_action_descr, 
	.sc_call_to_action.sc_call_to_action_style_2 .sc_call_to_action_buttons {
		text-align: center;
	}
	.sc_call_to_action.sc_call_to_action_style_2 .sc_call_to_action_buttons{
		padding-top: 30px;
	}
	.esg-grid .eg-washington-content del:after {
		bottom: 23em;
	}
	.cq-twoface-box-container .cq-twoface-box {
		max-height: 194px;
	}
	/*****************/
	.sidebar.widget_area .sidebar_inner.widget_area_inner {
		margin-right: 0;
	}
	.sidebar.widget_area aside {
		min-width: calc(50% - 15px);
		margin-left: 0;
	}
	.sidebar.widget_area aside:nth-child(n + 3){
		padding-top: 30px;
	}
	.sidebar.widget_area aside:nth-child(2n){
		padding-left: 30px;
	}
	.widget_product_categories {
		margin-top: 0;
	}
	.widget_product_categories .widget_title {
		margin: 0;
		padding: 0;
		margin-bottom: 1em;
		background-color: transparent !important;
		color: #3c414c !important;
	}
	/*****************/
	.sc_form_fields.column-2_3 {
		padding-top: 3em;
	}
	.widget_area .widget_calendar .month_cur,
	.widget_area .widget_calendar th.month_next,
	.widget_area .widget_calendar th.month_prev {
		padding: 0 0 15px 0px;
	}
	.widget_area .widget_calendar .month_cur {
		font-size: 1.1em;
	}
	.sc_skills_column.column-1_5 {
		min-width: 20% !important;
		max-width: 20% !important;
		padding-top: 0 !important;
	}
	.sc_accordion .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
		width: 2em;
	}
	.woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {
		padding: 8px;
	    overflow: hidden;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		padding-bottom: 0;
	}
	
	.esg-grid .esg-filters .esg-sortbutton-order:before {
		font-size: 0.9em;
	    line-height: 1.5em;
	}
	.esg-grid .eg-welldone-jackson-element-8 {
		font-size: 18px ! important;
		padding-bottom: 10px !important;
	}
	.woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"] {
		padding: 0.38em 0em 0.38em 0.594em;
		border-radius: 0;
	}

	.woocommerce.columns-4 ul.products li.product.type-product, .woocommerce-page.columns-4 ul.products li.product.type-product,
	.woocommerce ul.products.columns-4 li.product.type-product, .woocommerce-page ul.products.columns-4 li.product.type-product,
	.woocommerce .related.products ul.products li.product.type-product.column-1_4, .woocommerce-page .related.products ul.products li.product.type-product.column-1_4,
	.woocommerce .upcells.products ul.products li.product.type-product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.type-product.column-1_4,
	.woocommerce ul.products li.product.type-product.column-1_4, .woocommerce-page ul.products li.product.type-product.column-1_4 {
		width: calc(50% - 15px);
	}

	.woocommerce.columns-5 ul.products li.product.type-product, .woocommerce-page.columns-5 ul.products li.product.type-product,
	.woocommerce ul.products.columns-5 li.product.type-product, .woocommerce-page ul.products.columns-5 li.product.type-product,
	.woocommerce .related.products ul.products li.product.type-product.column-1_5, .woocommerce-page .related.products ul.products li.product.type-product.column-1_5,
	.woocommerce .upcells.products ul.products li.product.type-product.column-1_5, .woocommerce-page .upcells.products ul.products li.product.type-product.column-1_5,
	.woocommerce ul.products li.product.type-product.column-1_5, .woocommerce-page ul.products li.product.type-product.column-1_5 {
		width: calc(33% - 15px);
		margin: 0 15px 15px 0;
	}
}

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

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

	/* Content and Sidebar */
	.sidebar_show .content { width: 100%; float: none; }
	.sidebar_show .sidebar { width: 100%; float: none; margin-top: 7em; }
	
	/* 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.sidebar_show .content { width: 100%; float: none; }
	.woocommerce .sidebar { 			 width: 100%; float: none; margin-top: 2em; }
	
	.sidebar aside {
		display: inline-block;
		vertical-align:top;
		width:31%;
		margin-left:3.5%;
	}
	.sidebar aside+aside {
		padding-top:0;
		border-top:none;
		margin-top:0;
	}
	
	.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; }
	
	/* Top Panel */
	.top_panel_top_socials {
		float:left;
		margin-left:0;
		margin-right:4.5em;
	}
	.top_panel_style_1 .contact_field {
		text-align:center;
		margin-top:1.5em;
		margin-bottom:1.5em;
	}
	.top_panel_style_1 .contact_field .contact_icon {
		float: none;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:0.3em;
	}
	
	/* Login and Register */
	.popup_wrap {
		left: 50%;
		-webkit-transform:translateX(-50%) translateY(-50%);
		   -moz-transform:translateX(-50%) translateY(-50%);
			-ms-transform:translateX(-50%) translateY(-50%);
				transform:translateX(-50%) translateY(-50%);
	}
	
	/* Posts layouts */
	.post_item_colored .post_category {
		max-height:1.2em;
		overflow:hidden;
	}
	.post_item_colored .post_descr .post_price {
		margin-top: 1.2em;
	}
	.post_item_colored .post_info_wrap .post_button + .post_button {
		margin-left:0.4em;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 246px;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_2,
	.sc_scroll_horizontal .sc_blogger .column-1_2,
	.sc_blogger .sc_scroll_horizontal .isotope_column_2,
	.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 369px;
	}
	
	/* Widgets */
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px 0.5em;
	}
	.sc_recent_news_style_news-announce .post_item {		float:none; }
	.sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 198px; }
	.sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 198px; }
	.sc_recent_news_style_news-announce .post_size_medium {	width: 100%; height: 198px;  }
	.sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 198px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 198px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 198px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 198px;  }
	.sc_recent_news_style_news-announce .post_size_full .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_big .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_medium .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_small .post_featured { max-height: 100%; }

	/* Shortcodes */	
	.sc_googlemap {
		max-height:350px;
	}
	.sc_googlemap_content {
		position:static;
		width: auto;
	}

	/* Woocommerce */
	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
		font-size: 1.2em;
	}
	.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
		margin-top:-0.15em;
	}
	.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
		width: 60px;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float:left;
	}
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: auto;
	}
	.woocommerce #content table.cart td.actions > .button, .woocommerce table.cart td.actions > .button, .woocommerce-page #content table.cart td.actions > .button, .woocommerce-page table.cart td.actions > .button {
		float: right;
	}
	.woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product,
	.woocommerce ul.products li.product.columns-5, .woocommerce-page ul.products.columns-5 li.product,
	.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 ul.products li.product.column-1_5, .woocommerce-page ul.products li.product.column-1_5 {
		width: calc(33.3333% - 30px);
	}
	.woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product,
	.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product,
	.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,
	.woocommerce ul.products li.product.column-1_6, .woocommerce-page ul.products li.product.column-1_6 {
		width: calc(33.3333% - 30px);
	}

	/* BuddyPress */
	#buddypress #item-nav {
		float:none;
		margin-bottom:2em;
		width:auto;
		display:inline-block;
	}
	#buddypress #item-nav ul {
		overflow:hidden;
	}
	#buddypress #item-nav ul li {
		float:left;
	}

    /* HTML5 Player */
    #myplayer .ttw-music-player .album-cover {
        width: 100%;
        float: none;
		overflow:hidden;
    }
    #myplayer .ttw-music-player .album-cover .img {
		position: static;
		max-height:none;
		margin-top:0;
	}
    #myplayer .ttw-music-player .album-cover img {
		max-width:none;
	}
    #myplayer .ttw-music-player .tracklist {
        position: relative;
        margin-left: 0;
        padding: 0;
        top: 0;
    }
	
	/* Scroll to Top */
	.scroll_to_top {
		right: 1em;
	}

	.sc_columns_count_3.orgin_view_on_ipad > [class*="column-"],
	.orgin_view_on_ipad  .columns_wrap > [class*="column-"]	{
		min-width: 33%;
	}
	.sc_columns_count_3.orgin_view_on_ipad > [class*="column-"]:nth-child(n + 3) ,
	.orgin_view_on_ipad  .columns_wrap > [class*="column-"]:nth-child(n + 3) {
		padding-top: 0px;
	}
}

@media (max-width: 768px) {
	.columns_wrap > [class*="column-"],
	.isotope_wrap .isotope_item	{
		min-width: 100%;
	}
	.columns_wrap > [class*="column-"]:nth-child(n + 2) {
		padding-top: 20px;
	}
	.vc_column_container.responsive_columns .column-1_1 {
		min-width: 100%;
		max-width: 100%;
	}
	.responsive_columns + * {
		padding-top: 20px;
	}
	.sc_call_to_action.sc_call_to_action_style_2 .sc_call_to_action_descr {
		padding: 10px 0;
	}
	.esg-grid .eg-washington-content del:after {
		bottom: 32.5em;
	}
	
	.sidebar.widget_area aside {
		min-width: 100%;
	}
	.sidebar.widget_area aside:nth-child(2n) {
		padding-left: 0;
	}
	.sidebar.widget_area aside:nth-child(n + 2) {
		padding-top: 30px;
	}
	.sc_services_style_services-5 .columns_wrap > [class*="column-"].column_padding_bottom {
		padding-bottom: 0px;
	}
	.body_style_boxed .header_mobile .content_wrap {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.post_item_404 .page_search .search_wrap {
		max-width: 100%;
	}
	.sc_audio .sc_audio_header, .sc_audio.sc_audio_info {
		padding-left: 20px;
		padding-right: 20px;
	}
	.comments_list_wrap .comment_author_avatar {
		width: 50px;
		height: 50px;
	}
	.comments_list_wrap .comment_content {
		padding-left: 65px;
	}
	.comments_list_wrap ul ul {
		margin-left: 65px;
	}
	.isotope_item .ih-item.square.effect_shift:hover .info {
		opacity: 1;
		-webkit-transform: translateX(0px) translateY(0px);
		-moz-transform: translateX(0px) translateY(0px);
		-ms-transform: translateX(0px) translateY(0px);
		-o-transform: translateX(0px) translateY(0px);
		transform: translateX(0px) translateY(0px);
	}
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
		width: 100%;
	}
	.woocommerce div.product .product_title {
		font-size: 28px;
	}
	body.single-product .top_panel_title .post_navi {
		padding-bottom: 0;
	}
	.woocommerce-page table.cart td.actions > .button {
		width: 100% !important;
		margin-top: 8px;
	}
	.woocommerce-page table.cart td.actions .coupon .input-text{
		width: 21.588em;
	}

	.woocommerce.columns-5 ul.products li.product.type-product, .woocommerce-page.columns-5 ul.products li.product.type-product,
	.woocommerce ul.products.columns-5 li.product.type-product, .woocommerce-page ul.products.columns-5 li.product.type-product,
	.woocommerce .related.products ul.products li.product.type-product.column-1_5, .woocommerce-page .related.products ul.products li.product.type-product.column-1_5,
	.woocommerce .upcells.products ul.products li.product.type-product.column-1_5, .woocommerce-page .upcells.products ul.products li.product.type-product.column-1_5,
	.woocommerce ul.products li.product.type-product.column-1_5, .woocommerce-page ul.products li.product.type-product.column-1_5 {
		width: calc(50% - 15px);
		margin: 0 15px 15px 0;
	}
	.woocommerce.columns-6 ul.products li.product.type-product, .woocommerce-page.columns-6 ul.products li.product.type-product,
	.woocommerce ul.products.columns-6 li.product.type-product, .woocommerce-page ul.products.columns-6 li.product.type-product,
	.woocommerce .related.products ul.products li.product.type-product.column-1_6, .woocommerce-page .related.products ul.products li.product.type-product.column-1_6,
	.woocommerce .upcells.products ul.products li.product.type-product.column-1_6, .woocommerce-page .upcells.products ul.products li.product.type-product.column-1_6,
	.woocommerce ul.products li.product.type-product.column-1_6, .woocommerce-page ul.products li.product.type-product.column-1_6 {
		width: calc(50% - 15px);
		margin: 0 15px 15px 0;
	}
}
@media (max-width: 767px) {
	h1{
		font-size: 2em;
	}
	.page_content_wrap {
		padding-top: 3em;
		padding-bottom: 3em;
	}
}

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

	/* Body sizes */
	.slider_boxed, .content_wrap, .content_container {	width:600px; }
	
	/* Login and Register */
	.popup_wrap {
		left: 50%;
		-webkit-transform:translateX(-50%) translateY(-50%);
		   -moz-transform:translateX(-50%) translateY(-50%);
			-ms-transform:translateX(-50%) translateY(-50%);
				transform:translateX(-50%) translateY(-50%);
	}

	/* Posts layouts */
	.isotope_wrap {
		margin-right:-20px;
	}
	.isotope_wrap .isotope_item {
		padding-right:20px;
		padding-bottom:20px;
		min-width:50%;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 206px;
		min-width:0;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_column_2,
	.sc_scroll_horizontal .sc_blogger .column-1_2,
	.sc_blogger .sc_scroll_horizontal .isotope_column_2,
	.sc_blogger .sc_scroll_horizontal .column-1_2 {
		width: 310px;
	}
	.sc_recent_news_style_news-announce .post_item {		float:none; }
	.sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 168px; }
	.sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 168px; }
	.sc_recent_news_style_news-announce .post_size_medium {	width: 100%; height: 168px;  }
	.sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 168px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 168px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 168px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 168px;  }
	.sc_recent_news_style_news-announce .post_size_full .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_big .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_medium .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_small .post_featured { max-height: 100%; }
}

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

	/* Body sizes */
	.slider_boxed, .content_wrap, .content_container {	width:440px; }
	
	/* Login and Register */

	/* Posts layouts */
	.isotope_wrap {
		margin-right:-20px;
	}
	.isotope_wrap .isotope_item {
		padding-right:20px;
		padding-bottom:20px;
		min-width:100%;
	}

	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 230px;
		min-width:0;
	}
	.isotope_wrap .isotope_item_colored_1 .post_featured {
		float:none;
		width:100%;
	}
	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-left: 2em;
		padding-bottom: 2em;
	}
	.sc_recent_news_style_news-announce .post_item {		float:none; }
	.sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 124px; }
	.sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 124px; }
	.sc_recent_news_style_news-announce .post_size_medium {	width: 100%; height: 124px;  }
	.sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 124px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 124px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 124px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 124px;  }
	.sc_recent_news_style_news-announce .post_size_full .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_big .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_medium .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_small .post_featured { max-height: 100%; }
}

/*
Portrait orientation
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (min-width: 480px) and (max-width: 767px) {

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

	/* Content and Sidebar */
	.sidebar_show .content { width: 100%; float: none; }
	.sidebar_show .sidebar { width: 100%; float: none; margin-top: 7em; }
	
	/* 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.sidebar_show .content { width: 100%; float: none; }
	.woocommerce .sidebar { 			 width: 100%; float: none; margin-top: 2em; }
	
	.article_style_boxed .sidebar,
	.body_filled .sidebar[class*="scheme_"] {
		margin-top:20px;
	}
	
	.widget_area aside {
		display: inline-block;
		float:none;
		vertical-align:top;
		width:48%;
		margin-left:4%;
	}
	.widget_area aside[class*="column-"] {
		margin-left:0;
	}
	.widget_area aside+aside {
		padding-top:0;
		border-top:none;
		margin-top:0;
	}
	.widget_area aside:nth-child(2n+1) {
		margin-left:0;
	}

	/* 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; }
	

	/* Top Panel */
	.top_panel_top_socials {
		float:left;
		margin-left:0;
		margin-right:4.5em;
	}
	.top_panel_top_search {
		padding-top: 0.1em;
		margin-right:1em;
	}
	.top_panel_top_search .search_field {
		max-width:4em;
	}
	.top_panel_style_3 .top_panel_top_socials {
		margin-right:2em;
	}

	.top_panel_style_1 .top_panel_top_socials,
	.top_panel_style_1 .top_panel_top_open_hours,
	.top_panel_style_2 .top_panel_top_socials,
	.top_panel_style_2 .top_panel_top_open_hours,
	.top_panel_style_3 .top_panel_top_socials {
		margin-top: 0.5em;
	}
	.top_panel_style_1 .menu_user_nav > li > a,
	.top_panel_style_2 .menu_user_nav > li > a,
	.top_panel_style_3 .menu_user_nav > li > a {
		padding-top: 0;
		padding-bottom:0;
	}

	.top_panel_style_3 .search_results {
		top: 3em;
	}
	
	.top_panel_middle .logo {
		font-size:0.875em;
	}
	.top_panel_middle .logo img {
		max-height:40px;
	}
	
	.top_panel_style_1 .contact_logo {
		width:100%;
	}
	.top_panel_style_1 .logo {
		text-align:center;
	}
	.top_panel_style_1 .contact_field {
		text-align:center;
		margin-top:1em;
		margin-bottom:2em;
		padding-top:0 !important;
		width:33.3333% !important;
	}
	.top_panel_style_2 .contact_field {
		margin:1em 0;
	}
	.top_panel_style_2 .contact_field,
	.top_panel_style_2 .contact_phone > span+span {
		text-align:center;
	}
	.top_panel_style_1 .contact_field .contact_icon,
	.top_panel_style_2 .contact_field .contact_icon {
		float: none;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:0.3em;
	}

	.top_panel_title .page_title,
	.top_panel_title .post_navi,
 	.top_panel_title .breadcrumbs {
		max-width: 100% !important;
		float:none;
		text-align:center;
	}
	.top_panel_title.title_present .breadcrumbs {
		padding: 0 0 2em 0 !important;
	}

	/* Posts layouts */
	.post_featured_left > .post_featured,
	.post_featured_right > .post_featured {
		float: none;
		margin-left: 0;
		margin-bottom: 2em;
		width: 100%;
	}

	.isotope_wrap .isotope_item_colored .post_item .hover_icon,
	.isotope_wrap .isotope_item_grid .post_item .hover_icon,
	.isotope_wrap .isotope_item_square .post_item .hover_icon,
	.isotope_wrap .isotope_item_portfolio .post_item .hover_icon {
		display:none;
	}
	.ih-item.square.effect1.bottom_to_top .info .post_title {
		margin-top:35% !important;
	}
	
	.post_item_colored .post_category {
		max-height:1.2em;
		overflow:hidden;
	}
	.post_item_colored .post_descr .post_price {
		margin-top: 1.2em;
	}
	.post_item_colored .post_info_wrap .post_button + .post_button {
		margin-left:0.4em;
	}
	.post_item_colored .post_featured .post_title, .post_item_colored .post_featured .post_descr {
		padding:4px 8px;
	}

	.ih-item.square.effect_dir .info .post_title {
		margin-top:4% !important;
	}

	.isotope_wrap .isotope_item_colored_1 .post_featured {
		float:none;
		width:100%;
	}
	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-left: 2em;
		padding-bottom: 2em;
	}
	

	.comments_list_wrap ul ul ul {
		/* padding-left:0; */
		margin-left:0;
	}
	
	/* Reviews block */
	.reviews_block {
		width:100%; 
	}
	.content .reviews_block {
		float:none;
		margin-left:0;
	}

	/* Widgets */
	td, th {
		padding:2px;
	}
	.widget_area .post_item .post_title {
		margin-top:0;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px 0.5em;
	}

	.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-announce .post_item {		float:none; }
	.sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 112px; }
	.sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 112px; }
	.sc_recent_news_style_news-announce .post_size_medium {	width: 100%; height: 112px;  }
	.sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 112px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_full {	width: 100%; height: 112px; }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_big {	width: 100%; height: 112px;  }
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_medium,
	body.sidebar_hide .sc_recent_news_style_news-announce .post_size_small {	width: 100%; height: 112px;  }
	.sc_recent_news_style_news-announce .post_size_full .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_big .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_medium .post_featured { max-height: 100%; }
	.sc_recent_news_style_news-announce .post_size_small .post_featured { max-height: 100%; }
	.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%;
	}
	

	/* Woocommerce */
	.woocommerce-shipping-fields {
		margin-top: 2em;
	}
	body.woocommerce ul.products, body.woocommerce-page ul.products {
		margin-right:-15px;
	}
	.woocommerce.columns-1 ul.products li.product.type-product, .woocommerce-page.columns-1 ul.products li.product.type-product,
	.woocommerce ul.products li.product.type-product, .woocommerce-page ul.products li.product.type-product {
		margin: 0 15px 15px 0;
	}
	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
		font-size: 1.2em;
	}
	.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
		margin-top:-0.15em;
	}
	.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
		width: 50px;
	}
	.woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {
		padding: 6px;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float:left;
	}
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: auto;
	}
	.woocommerce #content table.cart td.actions > .button, .woocommerce table.cart td.actions > .button, .woocommerce-page #content table.cart td.actions > .button, .woocommerce-page table.cart td.actions > .button {
		float: right;
	}
	.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;
	}


	/* BuddyPress */
	#buddypress #item-nav {
		float:none;
		margin-bottom:2em;
		width:auto;
		display:inline-block;
	}
	#buddypress #item-nav ul {
		overflow:hidden;
	}
	#buddypress #item-nav ul li {
		float:left;
	}


    /* HTML5 Player */
    #myplayer .ttw-music-player .album-cover {
        width: 100%;
        float: none;
		overflow:hidden;
    }
    #myplayer .ttw-music-player .album-cover .img {
		position: static;
		max-height:none;
		margin-top:0;
	}
    #myplayer .ttw-music-player .album-cover img {
		max-width:none;
	}
    #myplayer .ttw-music-player .tracklist {
        position: relative;
        margin-left: 0;
        padding: 0;
        top: 0;
    }
	

	
	/* Shortcodes */
	.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
		border-width: 1px;
	}
	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a:after,
	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a:after {
		height:2px;
	}
	input.sc_button_size_large[type="submit"], input.sc_button_size_large[type="button"], button.sc_button_size_large, .sc_button.sc_button_size_large {
		padding: 1em 1.25em;
	}
	input.sc_button_size_medium[type="submit"], input.sc_button_size_medium[type="button"], button.sc_button_size_medium, .sc_button.sc_button_size_medium {
		padding: 0.8em 1em;
	}
	input[type="submit"]:before, input[type="button"]:before, button:before, .sc_button:before {
		margin-right:4px;
	}
	
	.sc_price_block .sc_price_block_description {
    	height: 5.5em;
	}

	.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item {
		min-width: 33.3333%;
		margin-bottom: 1em;
	}

	.sc_googlemap {
		max-height:250px;
	}
	.sc_googlemap_content {
		position:static;
		width: auto;
	}
	
/*
	.sc_slider, .sc_slider .swiper_slide {
		max-height:210px;
	}
*/

	.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a,
	.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover {
		width:2.5em;
		height:2.5em;
		line-height:2.5em;
	}
	.sc_socials.sc_socials_size_small .social_icons span {
		font-size:1.2em;
	}

	.sc_tabs .sc_tabs_titles li a {
		padding: 0.5em;
	}
	.sc_twitter_item {
		padding:0 3em;
	}
	.sc_twitter .sc_slider_controls_wrap a {
		font-size: 1.5em;
	}

	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 {
		width: 50%;
		max-width: 50%;
	}
	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item {
		margin-right: 0%;
	}
	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item {
		margin-left: 0%;
		margin-right: 0;
	}
	.sc_services_style_services-5 .sc_service_container .sc_services_image,
	.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_services_image,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .sc_services_image	{
		position: relative;
		width: 100%;
		left: 0%;
		top: 0%;
		transform: translateY(0%) translateX(0%);
		margin-bottom: 2.2857em;
	}
	.sc_services_style_services-5 .sc_service_container .sc_icon, 
	.sc_services_style_services-5.sc_services_type_images .sc_service_container .sc_services_item_featured,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_icon,
	.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_featured	{
		float: left;
		margin-right: 2.2857em;
		margin-left: 0;
	}
	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item_content,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2 .sc_services_item_content	{
		text-align: left;
	}
	
	.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap 	{
		margin-left: 0;
		margin-right: 0;
	}
	.sc_services_style_services-5 .sc_services_button {
		margin-top: 2.2857em;
	}


	/* Scroll to Top */
	.scroll_to_top {
		right: 1em;
	}
	
	/* Axiom Welldone Profiler */
	.axiom_welldone_profiler {
		display:none;
	}
}

@media screen and (max-width: 768px){
	.woocommerce ul.products[class*=columns-] li.product.type-product, .woocommerce-page ul.products[class*=columns-] li.product.type-product{
		margin: 0 15px 15px 0;
	}
}

/*
Very common low res
*/
@media (max-width: 479px) {

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

	/* Content and Sidebar */
	.sidebar_show .content { width: 100%; float: none; }
	.sidebar_show .sidebar { width: 100%; float: none; margin-top: 7em; }
	
	/* 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.sidebar_show .content { width: 100%; float: none; }
	.woocommerce .sidebar { 			 width: 100%; float: none; }
	
	.article_style_boxed .sidebar,
	.body_filled .sidebar[class*="scheme_"] {
		margin-top:10px;
	}
	
	.widget_area aside {
		display: block;
		float:none;
		width:100%;
		margin-left:0 !important;
	}

	/* 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 */
	.top_panel_top .search_field {
		max-width:3em;
	}
	.top_panel_top_socials {
		line-height:1em;
	}
	.top_panel_top_socials .sc_socials_item {
		margin-right:1.4em !important;
	}
	.top_panel_top_user_area .menu_user_nav li {
		text-align:left;
	}
	.top_panel_top_user_area .menu_user_nav > li > a {
		padding:0.5em 0;
	}
	
	.top_panel_middle .logo {
		font-size:0.875em;
	}
	.top_panel_middle .logo img {
		max-height:40px;
	}
	
	.top_panel_style_1 .contact_logo {
		width:100%;
	}
	.top_panel_style_1 .logo {
		text-align:center;
	}
	.top_panel_style_1 .contact_field {
		text-align:center;
		margin-top:1em;
		margin-bottom:2em;
		padding-top:0 !important;
		width:33.3333% !important;
	}
	.top_panel_style_1 .contact_field .contact_icon {
		float: none;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:0.3em;
	}
	.top_panel_style_2 .contact_logo,
	.top_panel_style_2 .contact_field {
		width:100% !important;
	}
	.top_panel_style_2 .contact_logo {
		margin:0;
		padding:0 !important;
	}
	.top_panel_style_2 .contact_logo .logo {
		margin:0;
	}
	.top_panel_style_2 .logo {
		text-align:center;
	}
	.top_panel_style_2 .contact_field {
		text-align:center;
		margin:1.5em 0;
		padding:0 !important;
	}
	.top_panel_style_2 .contact_phone > span+span {
		text-align:center;
	}
	.top_panel_style_2 .contact_field .contact_icon {
		float: none;
		margin-right:auto;
		margin-left:auto;
	}

	.top_panel_title .page_title,
	.top_panel_title .post_navi,
 	.top_panel_title .breadcrumbs {
		max-width: 100% !important;
		float:none;
		text-align:center;
	}
	.top_panel_title.title_present .breadcrumbs {
		padding: 0 0 1.5em 0 !important;
	}

	.menu_user_nav > li {
		float: none;
		display:inline-block;
	}

	.top_panel_style_3 .top_panel_top_search,
	.top_panel_style_3 .menu_user_nav {
		margin-top: 0;
		line-height:1.2857em;
	}
	.top_panel_style_3 .top_panel_top_search {
		padding-top: 0;
	}
	.top_panel_style_3 .search_submit,
	.top_panel_style_3 .search_field {
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
	.top_panel_style_3 .search_results {
		right: auto;
		left:0;
		top: 3em;
	}
	.top_panel_style_3 .search_results:after {
		right: auto;
		left:4em;
	}
	.top_panel_style_5 .top_panel_middle .sidebar_cart,
	.top_panel_style_6 .top_panel_middle .sidebar_cart {
		right:-100px;
	}
	.top_panel_style_5 .top_panel_middle .sidebar_cart:after,
	.top_panel_style_6 .top_panel_middle .sidebar_cart:after {
		right:46%;
		left:auto;
	}

	.top_panel_style_8 .contact_logo {
		display:block;
		position:static;
		left: auto;
		top:auto;
		-webkit-transform:none;
		   -moz-transform:none;
				transform:none;
		padding: 2em 0 0 0;
		text-align:center;
	}

	/* Login and Register */
	.popup_wrap {
		width: 300px;
		left: 50%;
		-webkit-transform:translateX(-50%) translateY(-50%);
		   -moz-transform:translateX(-50%) translateY(-50%);
			-ms-transform:translateX(-50%) translateY(-50%);
				transform:translateX(-50%) translateY(-50%);
	}
	.popup_wrap .popup_form_field .forgot_password {
		float: none;
		display:block;
		margin-bottom:0.5em;
	}
	.popup_wrap .login_socials_title {
		font-size:1.25em;
	}
	.popup_wrap input[type="text"], .popup_wrap input[type="email"], .popup_wrap input[type="password"] {
		font-size:1em;
	}

	/* Posts layouts */
	.post_featured_left > .post_featured,
	.post_featured_right > .post_featured {
		float: none;
		margin-left: 0;
		margin-bottom: 2em;
		width: 100%;
	}

	.isotope_wrap {
		margin-right:-10px;
	}
	.isotope_wrap .isotope_item {
		padding-right:10px;
		padding-bottom:10px;
		width:100% !important;
	}
	.sc_scroll_horizontal .sc_blogger .isotope_item,
	.sc_scroll_horizontal .sc_blogger [class*=column-],
	.sc_blogger .sc_scroll_horizontal .isotope_item,
	.sc_blogger .sc_scroll_horizontal [class*=column-] {
		width: 290px !important;
	}

	.isotope_wrap .isotope_item_colored_1 .post_featured {
		float:none;
		width:100%;
	}
	.isotope_wrap .isotope_item_colored_1 .post_description {
		padding-left: 2em;
		padding-bottom: 2em;
	}
	
	
	/* Reviews block */
	.reviews_block {
		width:100%; 
	}
	.content .reviews_block {
		float:none;
		margin-left:0;
	}
	
	/* Comments */
	.comments_list_wrap ul ul {
		/* padding-left:0; */
		margin-left:0;
	}
	.comments_list_wrap ul.children {
		padding-left: 0;
	}
	
	/* Widgets */
	td, th {
		padding:2px;
	}
	.widget_area .post_item .post_title {
		margin-top:0;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li + li {
		margin-left:0.4em;
	}
	.widget_area .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a {
		padding: 2px 0.5em;
	}
	

	/* Woocommerce */
	.woocommerce ul.products[class*=columns-] li.product.type-product,
	.woocommerce-page ul.products[class*=columns-] li.product.type-product{
		margin: 0 15px 15px 0;
		width: calc(50% - 15px);
	}
	.woocommerce ul.products.columns-3 li.product.type-product,
	.woocommerce-page.columns-3 ul.products li.product.type-product,
	.woocommerce .related.products ul.products li.product.type-product.column-1_3,
	.woocommerce-page .related.products ul.products li.product.type-product.column-1_3,
	.woocommerce .upcells.products ul.products li.product.type-product.column-1_3,
	.woocommerce-page .upcells.products ul.products li.product.type-product.column-1_3,
	.woocommerce ul.products li.product.type-product.column-1_3,
	.woocommerce-page ul.products li.product.type-product.column-1_3 {
		margin: 0 15px 15px 0;
		width: calc(50% - 15px);
	}
	.woocommerce-shipping-fields {
		margin-top: 2em;
	}
	.woocommerce ul.products, .woocommerce-page ul.products {
		margin-right:-15px;
	}
	.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: 0;
	}
	.woocommerce .widget_price_filter .price_label {
		font-size: 1em;
	}
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
		font-size: 1.2em;
	}
	.top_panel_wrap .widget_shopping_cart ul.cart_list > li > a:not(.remove) {
		margin-top:-0.15em;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding:0;
	}
	.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img {
		width: 40px;
	}
	.woocommerce table.cart td, .woocommerce #content table.cart td, .woocommerce-page table.cart td, .woocommerce-page #content table.cart td {
		padding: 4px;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float:left;
	}
	.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		float:left;
	}
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		width: auto;
	}
	.woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .input-text + .button, .woocommerce table.cart td.actions .button.alt, .woocommerce table.cart td.actions .input-text + .button, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .input-text + .button, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .input-text + .button {
		float:left;
}
	.woocommerce #content table.cart td.actions > .button, .woocommerce table.cart td.actions > .button, .woocommerce-page #content table.cart td.actions > .button, .woocommerce-page table.cart td.actions > .button {
		float: right;
	}
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
		width: 100%;
		float:none;
	}
	
	.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 ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product,
	.woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product,
	.woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
		width: 100%;
		float:none;
	}

	/* BuddyPress */
	#buddypress #item-nav {
		float:none;
		margin-bottom:2em;
		width:auto;
		display:inline-block;
	}
	#buddypress #item-nav ul {
		overflow:hidden;
	}
	#buddypress #item-nav ul li {
		float:left;
	}

    /* HTML5 Player */
    #myplayer .ttw-music-player .album-cover {
        width: 100%;
        float: none;
		overflow:hidden;
    }
	#myplayer .ttw-music-player .album-cover,
	#myplayer .ttw-music-player .album-cover .highlight {
		height: 100px;
	}
    #myplayer .ttw-music-player .album-cover .img {
		position: static;
		max-height:none;
		margin-top:0;
	}
    #myplayer .ttw-music-player .album-cover img {
		max-width:none;
	}
    #myplayer .ttw-music-player .tracklist {
        position: relative;
        margin-left: 0;
        padding: 0;
        top: 0;
    }
	
	
	/* Shortcodes */
	.sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title .sc_accordion_icon {
		border-width: 1px;
	}
	input.sc_button_size_large[type="submit"], input.sc_button_size_large[type="button"], button.sc_button_size_large, .sc_button.sc_button_size_large {
		padding: 1em 1.25em;
	}
	input.sc_button_size_medium[type="submit"], input.sc_button_size_medium[type="button"], button.sc_button_size_medium, .sc_button.sc_button_size_medium {
		padding: 0.8em 1em;
	}
	input[type="submit"]:before, input[type="button"]:before, button:before, .sc_button:before {
		margin-right:4px;
	}

	.sc_blogger.layout_date.sc_blogger_horizontal .sc_blogger_item {
		min-width: 50%;
		margin-bottom: 1em;
	}

	.sc_form .sc_form_field {
		float: none;
		width: 100%;
		padding-left:0 !important;
	}

	.sc_googlemap {
		max-height:200px;
	}
	.sc_googlemap_content {
		position:static;
		width: auto;
	}

	.sc_price_block .sc_price_block_description {
    	height: 5.5em;
	}
/*
	.sc_slider, .sc_slider .swiper_slide {
		max-height:130px;
	}
*/
	.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a,
	.sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_small a .sc_socials_hover {
		width:2.5em;
		height:2.5em;
		line-height:2.5em;
	}
	.header_mobile .sc_socials.sc_socials_size_small .social_icons span {
		font-size:1.2em;
	}
	.sc_tabs .sc_tabs_titles li a {
		padding: 0.5em;
	}
	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.ui-state-active a:after,
	.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li.sc_tabs_active a:after {
		height:2px;
	}
	.sc_twitter_item {
		padding:0 3em;
	}
	.sc_twitter .sc_slider_controls_wrap a {
		font-size: 1.5em;
	}
	.sc_video_player.sc_video_bordered .sc_video_frame {
		max-width:198px;
	}
	
	.sc_services_style_services-5 .columns_wrap > .column-1_3 {
		width: 100%;
		max-width: 100%;
	}
	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item {
		margin-right: 0%;
	}
	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item {
		margin-left: 0%;
		margin-right: 0;
	}
	.sc_services_style_services-5 .sc_service_container .sc_services_image,
	.sc_services_style_services-5 .sc_service_container.sc_align_left .sc_services_image,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .sc_services_image	{
		position: relative;
		width: 100%;
		left: 0%;
		top: 0%;
		transform: translateY(0%) translateX(0%);
		margin-bottom:2.2857em;
	}
	.sc_services_style_services-5 .sc_service_container .sc_icon, 
	.sc_services_style_services-5.sc_services_type_images .sc_service_container .sc_services_item_featured,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_icon,
	.sc_services_style_services-5.sc_services_type_images .sc_service_container.sc_align_right .columns_wrap > .column-1_2:nth-child(2n) .sc_services_item_featured	{
		float: left;
		margin-right: 2.2857em;
		margin-left: 0;
	}
	.sc_services_style_services-5 .sc_service_container .columns_wrap > .column-1_2 .sc_services_item_content,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap > .column-1_2 .sc_services_item_content	{
		text-align: left;
	}
	
	.sc_services_style_services-5 .sc_service_container.sc_align_left .columns_wrap,
	.sc_services_style_services-5 .sc_service_container.sc_align_right .columns_wrap 	{
		margin-left: 0;
		margin-right: 0;
	}
	.sc_services_style_services-5 .sc_services_button {
		margin-top: 2.2857em;
	}
	
	/* Scroll to Top */
	.scroll_to_top {
		right: 1em;
	}
	
	/* Axiom Welldone Profiler */
	.axiom_welldone_profiler {
		display:none;
	}
	
	
	.esg-grid .eg-washington-content del:after {
		bottom: 20.5em;
	}
	.hover_icon_play:before {
		font-size: 8em;
	}
	.responsive_columns + * {
		padding-top: 10px;
	}

	.esg-grid .esg-filters .esg-filterbutton, .esg-grid .esg-filters .esg-sortbutton, .esg-grid .esg-filters .esg-sortbutton-order, .esg-grid .esg-filters .esg-cartbutton a {
		padding-top: 3px;
	}
	.cq-twoface-box-container:first-child {
		margin-bottom: 28px !important;
	}
	.cq-twoface-box-container .cq-twoface-box {
		max-height: 205px;
	}
	.sc_emailer.style-2 .sc_emailer_button {
		padding: 0 10px;
	}
	.sc_column_item.responsive_paddings .sc_column_item_inner {
		padding: 1.5em;
	}
	.esg-grid .eg-jackson-element-8 {
		font-size: 1em !important;
		padding: 0px 0px 5px 0px !important;
	}
	.woocommerce ul.products li.product-category h3 {
		font-size: 1.5em;
	}

	.sc_form_fields.column-2_3 {
		padding-top: 3em !important;
	}
	body.scheme_original.woocommerce .woocommerce-message a.button,
	.woocommerce .woocommerce-message .button{
		float: none;
		display: table;
		margin-top: 10px;
	}
	.woocommerce .woocommerce-message .button:hover {
		top: auto !important;
	}
	.woocommerce-page table.cart td.actions .coupon .input-text {
		width: 9.588em;
	}
	#add_payment_method #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
		max-height: 28px;
	}
	#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
		line-height: 2.6em;
	}
	.sc_item_button + .sc_item_button,
	.sc_button + .sc_button {
		margin-top: 1em;
	}
	.sc_button.sc_button_size_big {
		padding: 0.786em 2em;
	}

	.remove_bg_image_on_iphone, .remove_bg_image_on_iphone .sc_column_item_inner {
		background-image: none !important;
	}
	.popup_wrap .popup_form_field.iconed_field:before {
		top: 0.4em;
	}
	.hide_on_iphone{
		display: none;
	}
	#payment ul.payment_methods img.montonio-card-icon{
		height: 14px !important;
	}
}

/*@media screen and (max-width: 1024px) {*/
/*	.admin-bar.top_panel_fixed .top_panel_wrap {*/
/*		display: none;*/
/*	}*/
/*}*/

@media (max-width: 782px) {
	.admin-bar.top_panel_over .top_panel_wrap {/*	top:46px; */}
	.admin-bar.top_panel_fixed .top_panel_wrap { top:46px; }
	.admin-bar #debug_log { top:46px; }
	.admin-bar .pushy .close-pushy::before { top: 3em;	}
	.admin-bar .pushy .pushy_inner {		padding-top: 4em; }
	.admin-bar .pushy .logo {				margin-bottom: 1em;	}

	.admin-bar .header_mobile .side_wrap {	top: 46px;	}
	.bar.menu_mobile_open{					height: calc(100% - 46px); }
}

@media (max-width: 599px) {
	/*.admin-bar.top_panel_over .top_panel_wrap {	top: 46px; }*/
	.admin-bar.top_panel_fixed .top_panel_wrap { top: 0; }
	.admin-bar #debug_log { top: 46px; }
}

@media (max-width: 639px){

	.popup_wrap{
		width: auto;
		min-width: 240px;
		max-width: 240px;
	}
	.popup_wrap .form_left, 
	.popup_wrap .form_right, 
	.popup_wrap.popup_registration .form_left, 
	.popup_wrap.popup_registration .form_right{
		float: none;
		padding: 0;
		border: none;
		width: 100%
	}
	.popup_wrap .form_right{
		margin-top: 20px;
	}
	.popup_wrap.popup_registration .form_right {
		margin-top: 0;
	}
}

:root {
	--mobile-menu-top: 116px;
}

@media (max-width: 481px){
	.header_mobile .side_wrap {
		right: -100%;
		transition: none;
	}
	.header_mobile .side_wrap {
		display: none;
		width: 100%;
	}
	.header_mobile .side_wrap.open {
		display: block;
		top: var(--mobile-menu-top);
	}

	.header_mobile .side_wrap.open .panel_top {
		width: 100%;
	}
}
@media screen and (max-width: 400px){
	.header_mobile .side_wrap.open{
		top: calc(var(--mobile-menu-top) - 12px);
	}
}


#notification-bar #notification {
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    color: #fff;
    min-height: 46px;
    font-weight: 500;
    position: relative;
    z-index: 1000;
    background: #ed1c24;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    align-items: center;
}
.admin-bar.top_panel_over .top_panel_wrap.login {
    background: #312f2f;
}
.top_panel_over .top_panel_wrap.login {
position:relative;
    background: #312f2f;

}

#notification-bar #notification .notification-close {
    position: absolute;
    left: 0px;
    margin-left: 0;
    padding-right: 10px;
    color: black;
    font-size: 24px;
    width: 60px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
	background:#ff0000;
}

#notification-bar #notification .notification-close a {
	color: #fff;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}






#notification-bar #notification .notification-content{
    width:100%;
    text-align:center;
    padding:0 20px 0 40px;
}
#notification-bar #notification .notification-content p{
    margin-bottom: 0;
}
#notification-bar{
    height: 46px;
    position: fixed;
    width: 100%;
    bottom: 0px;
    z-index:1001;
}


body .menu_main_wrap{
    display: inline-flex;
}
body:not(.top_panel_fixed) .menu_main_wrap{
    min-height: 125px;
}
.search_form button{
    padding: 0.6em 1.35em;
    padding-top: 0.46em;
    padding-bottom: 0.65em;
    padding-right: 0.95em;
 }
 
 .content_wrap > .search_form{
	margin-left: 20px;
     display: inline;
    position: absolute;
        top: 67px;
       z-index: 1001;
}

.home.top_panel_fixed .top_panel_wrap .search_form{
    top: 20%;
}

.top_panel_wrap .menu_main_cart {
    margin: auto 0;
    z-index: 1002;
}

.archive.woocommerce .scheme_original .top_panel_wrap_inner {
    background-color: #ff9600;
}

.scheme_original .top_panel_wrap_inner .search_wrap{
    float:right;
    margin-top: 7px;
}

.scheme_original .top_panel_wrap_inner .top_panel_top, .scheme_original .top_panel_inner_style_1 .search_form_wrap input[type="text"].search_field {
    border-color: white;
}

.search_form_wrap form button.search_submit{
    color:white!important;
}

.scheme_original .top_panel_wrap_inner .top_panel_top.login{
    background: #312f2f!important;
}

.login-forms {
    width: 320px;
    position: absolute;
    right: 0;
    background: white;
/*    height: 100%; */
	min-height: 100%; 
    top: 0;
    z-index: 99999;
        padding: 25px 25px;

}

.login-page{
    width: 22200px;
    height: 100vh;
    position: absolute;
    right:-320px;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999999;
    overflow-y: scroll;
    top: 0;
}

.login-forms h3{
    font-weight: 600;
    text-align: center;
    position: relative;
    cursor: pointer;
    padding: 16px 0px;
    font-family: Trufit, sans-serif;
    font-size: 16px;
    line-height: 12px;
    color: #282c33;
    text-transform: none;
}
.login-forms table tr input,.login-forms input{
        margin-bottom: 0.5em;
    -webkit-appearance: none;
    resize: none;
    width: 100%;
    color: rgb(33, 52, 68);
    font-weight: 500;
    padding: 0.6em 0.8em;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(221, 221, 221);
    border-image: initial;
    background: white;
    border-radius: 0px;

}
.login-forms table tr label, .login-forms label{
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    color: rgb(118, 118, 118);
    margin-bottom: 0.3em;
    line-height: 0.5;
    text-align:left;
}
.login-forms table tr{
    display:grid;
}
.login-forms .lwa td {
    padding-top: 0px;
}
.scheme_original .login-forms input[type="submit"],.scheme_original .login-forms .ur-submit-button{
    width:100%;
    color: #fcff00;
    display: inline-block;
    color: rgb(255, 255, 255);
    font-size: 0.777778rem;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    background: rgb(26, 188, 156)!important;
    background-color: rgb(26, 188, 156)!important;
    padding: 0.8em 1.5em!important;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(26, 188, 156)!important;
    border-image: initial;
    border-radius: 0px;
    transition: all 0.5s ease 0s;
    margin-top: 2em;
}

.login-forms .lwa-submit{
    margin-top: 1.5em;
}
.login-forms .lwa-links-remember {
    color: #a5a5a5;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    display: block;
    margin: 1em;
}
.login-forms table .lwa-links-register{
    display:none;
}
.login-forms .new-customer .lwa-links-register{
    width: 100%;
    font-size: 12px;
    padding: 0.8em 8.1em;
    background: #ff6d5a;
    color: white;
    border-color: #ff6d5a;
        font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
        clear: both;
    margin-top: 1.5em;
}
.login-forms h3.sidebar-title:before {
    content: '';
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M352 128.4L319.7 96 160 256l159.7 160 32.3-32.4L224.7 256'/%3E%3C/svg%3E");
}
.login-forms .new-customer p{
    text-align: center;
    line-height: 1.5;
    font-size: 12px;
    vertical-align: baseline;
    font-style: normal;
    padding: 0px;
}

.login-forms .new-customer ul{    
    font-size: 13px;
    max-width: 90%;
    display: block;
    padding-bottom: 0.5em;
    margin: auto;
    list-style: none;
    margin-bottom: 10px;
}

.login-forms .new-customer ul li{    
    font-weight: 600;
    box-sizing: border-box;
    padding-left: 2.5em;
    position: relative;
    line-height: 1.6;
    color: rgb(33, 52, 68);
    margin-bottom: 0.65em;
}

.login-forms p.welcome-message{
    text-align: center;
    line-height: 1.5;
    font-size: 12px;
}
.login-forms .new-customer ul li::before {
    content: "";
    box-sizing: border-box;
    display: block;
    width: 1.44em;
    height: 1.44em;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 2 19 19'%3E%3Cpolyline fill='none' stroke='%231abc9c' stroke-width='3' stroke-miterlimit='10' points='7.318,10.844 11.449,14.977 16.271,7.4 '/%3E%3C/svg%3E");
    position: absolute;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;
}

.login-forms .new-customer {
    margin-bottom: 1.5em;
}

.scheme_original .popup_wrap {
    display: none!important;
}

.help-block-header{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 1em;
    font-family: "Trufit", Sans-Serif;
    color: #213444;
}

.help-block {
    background: #f7f7f7;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    left: 0;
    padding: 3em;
   	margin-left: 1em;
   	margin-right: 1em;


}
.help-block ul{
    border-bottom: 1px solid #bababa;
    padding-bottom: 1.5em;
        padding-left: 0;

    margin-bottom: 1.5em;
    list-style: none;
}
.help-block ul li {
        color: #213444;

    font-size: 16px;
    font-weight: 500;
    padding: 1em 0;
}

.help-block-read-more{
	font-size: 16px;
	font-weight: 700;
	font-family: "Trufit", Sans-Serif;
	color: #213444;
	text-align: center;
	cursor: pointer;
}
.help-block-read-more span{
	padding-right: 12px;
}
.help-block-read-more .arrow {
	border: solid black;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	-webkit-transform: rotate(45deg) translateX(-4px);
	transform: rotate(45deg) translateX(-4px);
}
.help-block-read-more .arrow.up {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.scheme_original .already-member a {
    color: #ff6d5a;
    font-size: 12px;
    text-transform: uppercase;
    margin-left: 0.5em;
}
.already-member{
    color: #213444;
    text-align: center;
    margin-top: 1em;
    font-weight: 500;
    margin-bottom: 20px;
}

.login-forms form.register {
    border: 0;
    padding: 0;
    border-radius: 0;
}
.ur-frontend-form {
    margin-bottom: 0;
    border: 0;
    padding: 0;
}
#number_box_1555584179{
    width: 270px;
}

.login-forms .ur-frontend-form form .ur-form-row .ur-form-grid , .login-forms .ur-frontend-form form .form-row {
    padding:0;
}

.login-forms .ur-frontend-form form.register .ur-form-row input,.login-forms .ur-frontend-form form .ur-form-row div.ur-field-item{
    margin-bottom: 0;
}

.login-forms .ur-frontend-form form.register label{
    margin-bottom: 0.3em;
}

.scheme_original.woocommerce .top_panel_wrap_inner, .top_panel_wrap_inner{
    background-color: #008592;
}

.scheme_original .page_wrap{
    position:relative;
	z-index: 1;
}

.top_panel_style_3 .contact_logo, .top_panel_style_4 .contact_logo, .top_panel_style_6 .contact_logo, .top_panel_style_7 .contact_logo {
    position: inherit;
    z-index: 1;
    display: inline-block;
}

.page_wrap .menu_main_nav_area {
    position: initial;
    margin: auto;
}

.page_wrap .top_panel_style_3 .content_wrap,.page_wrap .top_panel_style_4 .content_wrap,.page_wrap .top_panel_style_6 .content_wrap,.page_wrap  .top_panel_style_7 .content_wrap ,.page_wrap #mega-menu-wrap-menu_main ,.page_wrap #mega-menu-wrap-menu_main #mega-menu-menu_main{
    position: initial;
    padding-bottom: 20px;
}


#mega-menu-wrap-menu_main #mega-menu-menu_main li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    visibility: inherit;
    opacity: 1;
    max-width: 65rem;
    position: relative;
    margin: 0px auto;
    text-align: center;
}

#mega-menu-wrap-menu_main #mega-menu-menu_main li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-menu-item-has-children ul.mega-sub-menu{
    position: absolute;
    width: 65em;
    left: 0;
    right: 0;
    top: 100%;
    margin: auto;
    display:inline-block;
    /*visibility: hidden;
    opacity: 0;*/

}

#mega-menu-wrap-menu_main #mega-menu-menu_main li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-menu-item-has-children ul.mega-sub-menu li{
    display: table-cell;
        -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    text-align: left;
    margin: 0.2em 0em 0.2em 1em;
    min-width: 17em;
    
}

#mega-menu-wrap-menu_main #mega-menu-menu_main[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu_main #mega-menu-menu_main[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {

    background-color: #ff6d5a;
    bottom: -50px;
}

.page_wrap #mega-menu-wrap-menu_main #mega-menu-menu_main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link , #mega-menu-wrap-menu_main #mega-menu-menu_main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
    color: white;
    font-size: 0.777778rem;
    font-weight: 600;
    will-change: color;
    transition: color 0.5s ease 0s;
    text-align:center;
    text-transform: uppercase;
}
#mega-menu-wrap-menu_main #mega-menu-menu_main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
    color: rgb(255, 109, 90);
    font-weight:600;
}
#mega-menu-wrap-menu_main #mega-menu-menu_main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item {
    max-width: 55em;
    column-width: 16em;
    column-count: auto;
    padding: 4em 0px 4em 2em;
    column-rule: 1px solid rgb(54, 67, 80);
}
.page_wrap #mega-menu-wrap-menu_main #mega-menu-menu_main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover li.mega-menu-item{
    display: table-cell;
}
.page_wrap #mega-menu-wrap-menu_main #mega-menu-menu_main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover > a{
    border-bottom: 2px solid white;
}
.page_wrap #mega-menu-wrap-menu_main #mega-menu-menu_main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a{
    width:max-content;
    margin: 0 auto;
}
#mega-menu-wrap-menu_main #mega-menu-menu_main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item {
    display:none;
}

.page_wrap .ubermenu-skin-tt-silver .ubermenu-item-level-0 > .ubermenu-target {
    font-weight: bold;
    color: white;
}

.page_wrap .ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text, .ubermenu .ubermenu-target-text {
    padding-left: 0px;
    text-align: center;
}

.page_wrap .menu_show .menu_main_nav_area, .page_wrap .content_wrap  .menu_main_nav_area{
    display: inline-block;
}

.page_wrap .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar, .page_wrap .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    padding: 0 23% 0 23%;
}

.page_wrap .top_panel_middle{
    background-position: center 40%;
    background-size: cover;
        background-color: #8D9091;

}

.scheme_dark .top_panel_wrap_inner.top_panel_position_over input[type="text"].search_field , .top_panel_middle input[type="text"]{
    width: 9vw;
}

/*Logo has width/height attributes - width from container on all screens + proportional height reserves header space while logo loads*/
.header_mobile .logo_main {
    width: 100%;
}
.logo img {
    height: auto;
}



.page_content_wrap .pf_rngstyle_flat .irs-bar,.page_content_wrap .pf_rngstyle_flat .irs-slider, .pf_rngstyle_flat .irs-from, .pf_rngstyle_flat .irs-to,.page_content_wrap .pf_rngstyle_flat .irs-from, .page_content_wrap .pf_rngstyle_flat .irs-to{
    background: #ed1c24;
}
.page_content_wrap .pf_rngstyle_flat .irs-slider{
    width: 5px;
}
.scheme_original .header_mobile .menu_button, .scheme_original .header_mobile .menu_main_cart .top_panel_cart_button .contact_icon {
    color: white!important;
}

.page-wrap .top_panel_wrap .contact_field {
    margin-top: 5.3em;
    color:white;
}

.content_wrap .widget.prdctfltr-widget{
	width: 100%;
}
.content_wrap .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper input[type="checkbox"]{
    display: none!important;
}
.content_wrap .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper label:before {
    width: 14px;
    height: 14px;
}
.content_wrap .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper label:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border: 2px solid #dddddd;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 23'%3E%3Cpolyline fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-miterlimit='10' points='7.318,10.844 11.449,14.977 16.271,7.4 '/%3E%3C/svg%3E");
    background-color: white;
    -webkit-transition: 400ms;
    transition: 400ms;
    margin-top: -1px;
}
.content_wrap .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper label{
    margin-bottom: 10px;
}
.content_wrap .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper .prdctfltr_active:before {
    background-color: #ed1c24;
    border: 2px solid #ed1c24;
}
.content_wrap .prdctfltr_checkboxes .pf_more span {
	color: #049E80;
}
.content_wrap .prdctfltr_checkboxes .pf_more span:before {
	background-color: #049E80;
}
.content_wrap .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span,
.content_wrap .prdctfltr_wc.prdctfltr_bold .prdctfltr_filter label.prdctfltr_active > span{
	color: #000000;
}
.content_wrap .prdctfltr_count,
.content_wrap .prdctfltr_wc.prdctfltr_bold .prdctfltr_filter label.prdctfltr_active > span .prdctfltr_count{
	color: #ffffff;
	background: #888888;
	font-weight: bold;
	opacity: 1;
}


.producer-row{
	padding: 2em 0px;
	border-bottom: 2px solid rgb(237, 237, 237);
	display: flex;
}
.producer-row .producer-letter{
	flex-shrink: 0;
	font-size: 2.33333rem;
	font-weight: 900;
	width: 4em;
	max-width: 35%;
	text-align: center;
}
.producer-row .producer-list{
	columns: 13em 4;
	width: 100%;
}
.producer-row .producer-list a{
	font-weight: 600;
	padding: 0.5em 0px;
	display: block;
	break-inside: avoid;
}

.producer-row .producer-list a .count{
	font-weight: normal;
	color: #8d9091;
}

.producers-content .producers-menu{
	margin: 40px 0 15px;
	border-bottom: 2px solid #eaeaea;
	padding-bottom: 15px;
}
.producers-content .mobile-menu{
	display: none;
}
.producers-content .menu-item{
	color: red;
	font-weight: bold;
	font-size: 24px;
	width: 3.3%;
	aspect-ratio: 1;
	box-sizing: border-box;
	text-align: center;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.producers-content .mobile-menu .menu-item{
	width: 100%;
	height: 100%;
}
#mobile-menu-slider button.splide__arrow{
	background-color: #ffffff;
	left: 0px;
}
#mobile-menu-slider button.splide__arrow.splide__arrow--next{
	left: auto;
	right: 0px;
}
#mobile-menu-slider button.splide__arrow svg{
	fill: #000000;
	width: 20px;
	height: 20px;
}
@media screen and (max-width: 959px){
	.producers-content .desktop-menu {
		text-align: center;
	}
	.producers-content .menu-item{
		width: 6.5%;
	}
}
@media screen and (max-width: 599px){
	.producers-content .desktop-menu{
		display: none;
	}
	.producers-content .mobile-menu{
		display: block;
	}
}

.scheme_original .top_panel_wrap .contact_field>a>span, .scheme_original .top_panel_wrap .contact_field>div>span {
    color: white!important;
}

.top_panel_wrap .contact_field {
    margin-top: 4.5em;
}

.scheme_original .content .sc_emailer.style-2 .sc_emailer_button {
    background-color: #ff9600;
    border-color: #ff9600;
}
.scheme_original .content .sc_emailer.style-2 .sc_emailer_input{
    background-color: white;
    color:grey;
}
.scheme_original .content .sc_emailer.style-2 .sc_emailer_input::placeholder {
  color: grey;
  opacity: 1; /* Firefox */
}

.scheme_original .content .sc_emailer.style-2 .sc_emailer_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: grey;
}

.scheme_original .content .sc_emailer.style-2 .sc_emailer_input::-ms-input-placeholder { /* Microsoft Edge */
 color: grey;
}
.prdctfltr_count {
    margin-bottom: 5px;
}
.page-wrap .top_panel_icon .contact_icon {
    color: white;
}
@media screen and (min-width: 960px){
.page_wrap .ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-submenu-drop{
    background-color: transparent;
    background: transparent;
    z-index:99999999;
    border: 0px;
    box-shadow:none;
}

.ubermenu-submenu > .ubermenu-item-has-children > a:hover{
    color:white!important;
    text-decoration: underline;
}
/*.ubermenu-submenu > .ubermenu-item-has-children >a{
    position: absolute;
    width: 100%;
    left: 0px;
    right: 0px;
    /* top: 100%; */
    /* visibility: hidden; */
    /* opacity: 0; */
    /*margin: auto;
    z-index: 999999999999999999999;
    height: 50px;
    display: inline-grid;
}*/
.page_wrap .ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
        width: 70vw;

    margin-top: 25px;
        -webkit-column-rule: 1px solid rgb(54, 67, 80);
    -moz-column-rule: 1px solid rgb(54, 67, 80);
    column-rule: 1px solid rgb(54, 67, 80);
}
    .page_wrap .ubermenu .ubermenu-submenu .ubermenu-item-level-1 ul{
        display: none; 
        height:auto;
    }
    .page_wrap .ubermenu .ubermenu-submenu .ubermenu-item-level-1.active > a span{
       border-bottom: 1px solid #fff;
    }
    .page_wrap .ubermenu .ubermenu-active .ubermenu-item-level-1.active ul{
        display: block;
        visibility:visible!important;
    }
  
}

#header-cart h3 span{
    display: block;
    font-size: 11px;
    text-transform: initial;
    margin-top: 1em;
    color: rgb(118, 118, 118);
    font-weight: 500;
}
    
.login-page.cart .minicart-wrapper ul li img{
        float: left;
    width: 110px;
    height: 110px;
}

.login-page.cart .minicart-wrapper ul li a{
    font-size: 12px;
    font-weight: 600;
    padding: 0.3em 0px 0.8em;
    color: rgb(33, 52, 68);
        display: block;

}
.login-page.cart .minicart-wrapper ul.woocommerce-mini-cart li{
    border-top: 1px solid rgb(221, 221, 221);
    padding-left: 0;
}
.login-page.cart .minicart-wrapper ul.woocommerce-mini-cart li:last-child {
    border-bottom: 1px solid rgb(221, 221, 221);
}
.login-page.cart .minicart-wrapper ul li a.remove{
display: table!important;
    font-size: 30px;
    top: 0px;
    width: 100%;
    text-align: right;
    font-weight: 500;
    color: rgb(186, 186, 186)!important;
    padding: 0;
    margin: 0;
    position:relative;
}
.woocommerce-cart-form.mini .empty{
    text-align: center;
    font-weight: 600;
    color: rgb(33, 52, 68);
}
.price-box .quantity{
    float: right;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.7;
}
.price-box .quantity span.amount, .total .amount{
    color: rgb(33, 52, 68)!important;
}    

.page ul.cart_list, .archive ul.cart_list, .single ul.cart_list{
    list-style: none outside;
    padding: 0.5em;
    margin: 0;
}
.woocommerce-mini-cart__total.total, .home .woocommerce-mini-cart__total.total, .category .woocommerce-mini-cart__total.total, .page .woocommerce-mini-cart__total.total{
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    font-weight: 600;
    font-size: 16px;
    padding: 20px 5px;
    border:0;
}
.price-action , .home .price-action, .category .price-action, .page .price-action{
    display: inline-block;
    width: 55%;
}
.price-action .action-buttons{
    float: left;
}
.page ul.cart_list li dl::after, .page ul.cart_list li dl::before{
    content: ' ';
    display: table;
}

.page ul.cart_list li dl::after, .page ul.cart_list li dl::before{
    clear: both;
}


.page ul.cart_list li dl dt, .archive ul.cart_list li dl dt, .single ul.cart_list li dl dt  {
    float: left;

    clear:both;
}
.page ul.cart_list li dl dd , .archive ul.cart_list li dl dd, .single ul.cart_list li dl dd {
    float: left;
    margin-left: 1.5em;
}
.price-action .action-buttons input{
    width: 2.5em;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: inherit;
    margin-bottom: 0px;
    padding: 0.4em 0px;
    float:right;
}
.woocommerce-mini-cart__total.total strong, .home .woocommerce-mini-cart__total.total strong, .category .woocommerce-mini-cart__total.total strong, .page .woocommerce-mini-cart__total.total strong{
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    color: rgb(118, 118, 118);
    margin-bottom: 0.3em;
}
.home .woocommerce-mini-cart__total.total span.amount, .category .woocommerce-mini-cart__total.total span.amount, .page .woocommerce-mini-cart__total.total span.amount{
    font-size: 16px;
    font-weight: 600;
}

.prdctfltr_wc:not(.prdctfltr_maxheight) {
    z-index: 0;
}
.woocommerce-cart-form.mini .button.checkout-button{
    display: table;
    margin: 0 auto;
    color: rgb(255, 255, 255);
    font-size: 0.777778rem;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    background: red;
    padding: 0.8em 1.5em;
    border-width: 2px;
    border-style: solid;
    border-color: red;
    border-image: initial;
    border-radius: 0px;
    transition: all 0.5s ease 0s;
/*        width: 85%; */

    }

.woocommerce-cart-form.mini .button.checkout-button:hover{

    background: black;
    border-color: black;

/*        width: 85%; */

    }
    
.minicart-footer .cart-link {
    display: block;
    text-align: center;
    margin-top: 2em;
    margin-bottom: 3em;
    text-transform: uppercase;
    font-size: 9px;
    color: grey;
    font-weight: 500;
}

.woocommerce-cart-form.mini table.shop_table {
    border: 0px;
}

.top_panel_middle .ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop > li {
    margin-top: 59px;
}

.scheme_original .top_panel_middle .top_panel_icon .contact_icon {
    color: white;
}

@media screen and (max-width: 959px){
    .menu_main_nav_area .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
        display:block;
        max-height: none;
        visibility: visible;
        overflow: visible;
    }
    
    .menu_main_nav_area .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {
        display: block;
    }
    

    .menu_main_nav_area .ubermenu .ubermenu-item .ubermenu-submenu-drop{
        position:relative;
    }
    .producer .column-1_7 {
        margin-bottom: 20px;
    }

}

@media (max-width: 767px) {
    .page_content_wrap .home-category-image {
        right: -20vw;
        top:initial;
    }
    
    .es_subscription_form {
        display: block;
        width: 100%;
    }
    
    .page_content_wrap  div:nth-child(3n) .vc_col-sm-6 {
        float: left!important;
    }
    
    .page_content_wrap div:nth-child(3n) .home-category-image {
        left: unset!important;
    }
    
    .page_content_wrap .category-description-text{
        margin-bottom: 100px;
    }
	.producer .column-1_7:not(:first-child) {
		display: none;
	}

}
@media (min-width: 479px) and (max-width: 959px){
   .home-category-image img {
    width: 80%;
}
}
@media (min-width: 639px)and (max-width: 959px) {
    .page_content_wrap .category-description-text{
        width:50%;
    }
}
.woocommerce-Tabs-panel--description ul{
	padding-left: 0;
}
.woocommerce-Tabs-panel--description li{
	position: relative;
}
.woocommerce-Tabs-panel--description li::before{
	content: "\f028";
	box-sizing: border-box;
	width: 1.24em;
	/* height: 1.44em; */
	color: #ed1c24;
	font-family: "ff-icons";
	background-repeat: no-repeat;
	display: inline-block;
	margin-top: 0;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;
}
.woocommerce-Tabs-panel--description li:last-child{
	padding-bottom: 10px;
}
.woocommerce-Tabs-panel--description{
    column-count:3;
}
.woocommerce-Tabs-panel--description ul, .archive ul.cart_list li, .page ul.cart_list li, .single ul.cart_list li{
    list-style: none;
	margin-bottom: 0;
}
.single-product .page_content_wrap .post_item div.product .woocommerce-tabs {
    background-color: aliceblue;
	z-index: 9;
	padding: 2.5em 0 2.5em;
	position: relative;
}
.single-product .page_content_wrap .post_item div.product .woocommerce-tabs::after {
	content: " ";
	position: absolute;
	background-color: aliceblue;
	width: 99999999999999px;
	height: 100%;
	top: 0px;
	z-index: -1;
	left: -999px;
}

.woocommerce.single-product ul.cart_list li dl, .archive ul.cart_list li dl, .page ul.cart_list li dl, .single ul.cart_list li dl{
    margin: 0;
    padding-left: 0;
    border-left: 0;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.4;
    text-align: right;
    display: inline-block;
}
.woocommerce.single-product .row{
    display:inline-flex;
}

.col-sm-6{
    width:50%;
    float: left;
}

.col-md-6 {
	width: 50%;
	float: left;
}

.col-6 {
	width: 50%;
	float: left;
}




.single-product .col-sm-6 table{
    width:100%;
}
.single-product .row.usage:after{
    clear: both;
    width: initial;
    height: 0;
    display: block
}

.single-product .col-sm-6 table tr:nth-child(n+2) td{
    border: 0;
    border-top: 1px solid #e4e7e8;
    border-width:1px;
}

.single-product .col-sm-6:nth-child(2n+1){
    padding-right:4em;
}
@media (min-width: 768px) {
	.es_subscription_form{
		display: inline-flex;
		margin-bottom: 10px;
		width: 100%;
	}
	.es_subscription_form .es-field-wrap{
		width:70%;
		margin-bottom:0;
	}
	.emaillist .es_subscription_form .es_subscription_form_submit{
		width:30%;
	}
}

.es_subscription_form .es-field-wrap label{
    font-size: 0;
    display: flex;
}
.es_subscription_form .es-field-wrap label input{
    font-size: initial;
    border:0;
	color: #000000;
	font-weight: bold;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
}
.es_subscription_form .es-field-wrap label input::placeholder{
	color: #000000;
	font-style: italic;
	font-weight: normal;
}
.ff-mailing-list-description{
	text-align: center;
	color: #ffffff;
	font-weight: 500;
	margin: 20px 0 25px 0;
}





.emaillist .es_subscription_message.success {
    color: #fff;
    display: block;
}





.es_subscription_message.error {
    line-height: 125%;
}
.woocommerce .content div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 2em;
    z-index: 1;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}

/*???*/
/*.mp-wc-pickup-point .select2-container {
    display:none;
}

#order_review > #mp-wc-pickup-point-shipping{
    display:none!important;
} */





/* @media (min-width: 1024px) {
	.woocommerce-products-header {
		display: none;
	}
} */


.header-2 {
    text-align: center;
    width: 50%;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 85px;
    color: white;
    display: table;
}

.header-2-title {
	color: white;
}

.header-description {
	color: white;

}


.woocommerce span.new, .woocommerce-page span.new, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product span.new, .woocommerce-page ul.products li.product span.new, .woocommerce ul.products li.product span.onsale, .woocommerce-page ul.products li.product span.onsale {
	width: initial;
	margin: 0 auto;
	display: none;
}

.top_panel_middle {
	background-position: center !important;
	background-size: cover !important;
}

.scheme_original .body_wrap {
    transition: transform .5s ease-in-out;
}

@media screen and (max-width: 785px) {
	.woocommerce.single-product .row {
    	display: block;
	}

	.sidebar_inner > aside {
		margin: 0 auto !important;
		display: table;
	}

}

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

	.woocommerce ul.products.columns-3 li.product.type-product, .woocommerce-page.columns-3 ul.products li.product.type-product,
	.woocommerce .related.products ul.products li.product.type-product.column-1_3, .woocommerce-page .related.products ul.products li.product.type-product.column-1_3,
	.woocommerce .upcells.products ul.products li.product.type-product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.type-product.column-1_3,
	.woocommerce ul.products li.product.type-product.column-1_3, .woocommerce-page ul.products li.product.type-product.column-1_3 {
		width: calc(50% - 15px);
		margin: 0 15px 15px 0;
		float: none;
	}
}

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

	.col-6{
		width: 100%;
	}

	#wpmem_reg{
		width: 100%;
	}
}


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

	.woocommerce ul.products.columns-3 li.product.type-product,.woocommerce-page.columns-3 ul.products li.product.type-product,
	.woocommerce .related.products ul.products li.product.type-product.column-1_3, .woocommerce-page .related.products ul.products li.product.type-product.column-1_3,
	.woocommerce .upcells.products ul.products li.product.type-product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.type-product.column-1_3,
	.woocommerce ul.products li.product.type-product.column-1_3, .woocommerce-page ul.products li.product.type-product.column-1_3 {
		width: calc(50% - 15px);
		margin: 0 15px 15px 0;
		float: none;
	}

}


@media screen and (max-width: 600px){
	.woocommerce-Tabs-panel--description {
	     column-count: unset; 
	}

	.special-description table {
		width: 100%;
	}

	.col-sm-6 {
		width: 100%;
	}

}


@media screen and (max-width: 480px) {
	.woocommerce-variation-add-to-cart {
		height: 50px;
	}

	.col-md-6 {
		width: 100%;
	}
}

.special-description {
	margin-top: 2.5em;
	margin-bottom: 2.5em
}

.special-description > div {
	margin: 0 5px;
}

.special-description p:last-child{
	margin-bottom: 0;
}

.special-description .composition-container{
	position: relative;
}
.special-description .composition-wrapper{
	max-height: 500px;
	overflow: hidden;
	position: relative;
	transition: max-height 0.3s ease;
}
.special-description .expanded .composition-wrapper {
	max-height: none;
}
.special-description .composition-read-more-wrap{
	display: none;
	text-align: center;
	padding-top: 120px;
	background: linear-gradient(0deg, #ffffff 75px, transparent);
	position: absolute;
	width: 100%;
	bottom: 0;
}
body.scheme_original.woocommerce-page .special-description .composition-read-more{
	color: #FFFFFF;
	background: #000000;
	border: none;
	display: inline-flex;
}
.special-description .composition-read-more span{
	font-size: 22px;
	line-height: 16px;
	margin-right: 9px;
}
@media screen and (max-width: 785px){
	.special-description .composition-container{
		margin-bottom: 2.5em;
	}
}
.lwa {
	margin: 0;
}


.search .post_item {
	width: 32%;
	float: left;
	padding: 2em;
	border-top: unset;
	margin-top : unset;
}

.search.search-no-results .post_item{
	padding: 0;
}

.search.search-no-results .post_item{
	width: 100%;
}

@media screen and (max-width: 1200px) {
	.search .post_item {
		width: 50%;
	}
}

@media screen and (max-width: 640px) {
	.search .post_item {
		width: 100%;
	}


	.search .post_item .post_title, .search .post_item .post_descr {
		text-align: center;
	}
}

figure.woocommerce-product-gallery__wrapper {
	max-width: unset;
}
span.es_spinner_image#spinner-image {
	float: none;
    display:none;
    text-align: center;
    width: 60px;
    height: 44px;
    background: #FFF;
}

.es_spinner_image img {
	margin: 5.5px auto 0 auto;
}

article.post_item_single .post_title{
	margin-bottom: 0.2em;
}
article.post_item_single.type-page .post_title,
h1.single-page-title{
	font-size: 36px;
	font-family: "Hind", sans-serif;
	font-weight: normal;
}
article.post_item_single .post-info{
	margin-bottom: 1rem;
}
article.post_item_single .socials-wrap{
	justify-content: flex-start;
	margin-bottom: 1.4rem;
}
article.post_item_single .socials-wrap .social-button a{
	margin: 0 10px 0 0;
}
article.post_item_single .socials-wrap .social-button:last-child a{
	margin: 0;
}
article.post_item_single .post-updated{
	margin-bottom: 1.4rem;
}
article.post_item_single.type-post h2 {
    background: linear-gradient(to right, #dedede, #fff);
    color: #333;
    padding: 15px 10px 5px;
    line-height: 28px;
    font-size: 28px;
    margin: 10px 0;
}
article.post_item_single.type-post ul {
    list-style: disc;
    margin-left: 20px;
}
article.post_item_single.type-post ol {
  margin-left: 20px;
    list-style: decimal;
}
article.post_item_single.type-post .post_content,
article.post_item_single.type-page .post_content{
	color: #000000;
}
article.post_item_single.type-post .post_content a{
	font-weight: 600;
}

@media screen and (max-width: 767px){
	article.post_item_single.type-page .post_title,
	h1.single-page-title{
		font-size: 32px;
	}
}

.top_panel_wrap input[type="text"].search_field {
	background-color: #282c33;
    border-width: 1px;
    font-size: 14px;
    padding: 0 15px;
    vertical-align: top;
    display: inline-block;
    height: 33px;
	border-right: 0;
	border-color: #3e4249;
	color: #8d9091;
}
.top_panel_wrap .search_form button.search_button.icon-search {
    height: 33px;
    padding: 0px 15px;
    width: 45px;
    display: inline-block;
    border: 1px solid;
    vertical-align: top;
    border-left: 0;
	border-color: #3e4249;
}


.top_panel_wrap .search_form button.search_button.icon-search:hover {
	background-color:#FFF;
	color:#000;
}
.top_panel_wrap input[type="text"].search_field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #FFF;
	opacity: 1;
}
.top_panel_wrap input[type="text"].search_field:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #FFF;
}
.top_panel_wrap input[type="text"].search_field::-ms-input-placeholder { /* Microsoft Edge */
	color: #FFF;
}

@media screen and (min-width:1135px) and (max-width:1265px) {
	#header #main-nav ul.level0 li.level0 {
		margin: 0 1.5em;
	}
}
@media screen and (max-width:768px) {
input.es_subscription_form_submit.es_submit_button {
    padding: 14px;
    margin-bottom: 10px;
}
.es_subscription_form {
    position: relative;
}
span.es_spinner_image#spinner-image {
    float: none;
    text-align: center;
    width: 40px;
    height: 40px;
    background: #FFF;
    position: absolute;
    top: 0;
    right: 0;
}
.es_subscription_form .es-field-wrap label input {
    min-height: 42px;
}
}

.pagination_wrap {
clear: both;
}
.scheme_original .post_info a.category_link {
    display: inline-block;
    background: #000;
    padding: 10px;
    color: #fff;
    line-height: 12px;
    font-size: 12px;
}

body.single.single-post.single-format-standard article.post_item_single h2.section_title {
    background: #fff;
    border-bottom: 5px solid #000000;
    padding: 10px 0;
    font-size: 27px;
    margin-bottom: 20px;
}


body.tax-razotaji .search-title-p::before {
	content: ' ';
	background-color: #efefef;
	width: 999999px;
	height: 100%;
	position: absolute;
	left: -2000px;
	z-index: -1;
}

body.tax-razotaji .search-title-p {
	position: relative;
	z-index: 2;
	color: #929292;
	line-height: 4em;
	font-size: 20px;
	text-align: center;
	margin-bottom: unset;
}

body.tax-razotaji .page_content_wrap {
	padding-top: 2em;
}


body.search-results .search-title-p::before {
	content: ' ';
	background-color: #efefef;
	width: 999999px;
	height: 100%;
	position: absolute;
	left: -2000px;
	top: 0;
	z-index: -1;
}

body.search-results .search-title-p {
	position: relative;
	z-index: 2;
	color: #929292;
	line-height: 1.4;
	font-size: 20px;
	padding: 2em 0;
}


body.search-results .page_content_wrap {
	padding-top: unset;
}

body.search-results .post_item_excerpt .post_content {
   /* min-height: 210px; */
   margin-bottom: unset;
}

body.search-results .post_descr .price {
    width: 100%;
    display: table;
    margin: 0 auto;
    color: red;
    text-align: center;
    font-size: 20px;
    padding: 10px;
    font-weight: normal;
}

body.search-results .post_item .post_descr {
	text-align: center;
}

body.search-results .post_featured img {
    width: 280px;
    height: 200px;
    display: table;
    margin: 0 auto; 
    object-fit: cover;
}

body.search-results .post_title {
	font-size: 0.875em;
    font-weight: 600;
    line-height: 1.3em;
    margin-top: 1.3em;
    margin-bottom: 0.6em;
    padding: 0;
    overflow: hidden;
    max-height: 2.5em;
    text-align: center;
}

body.search-results .post_descr a.sc_button {
	text-align: center;
    margin: 0 0 4px 0px;
    font-weight: 700;
    font-size: 0.875em;
    text-transform: uppercase;
    font-family: Ubuntu;
    line-height: 1.2857em;
    border: 3px solid;
    padding: 0.786em 2em;
    border-radius: 0;
    background-color: #c51e24;
}

body.search-results .post_item_excerpt .post_title {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

body.search-results .post_featured {
	margin-bottom: unset;
}

body.search-results .post_item .post_descr p {
	margin-bottom: 1.5em;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	line-height: 1.2em;
	max-height: 3.6em;
}

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

	.footer_wrap_inner {
		padding: 9em 0;
		text-align: center;
	}
	.footer_wrap_inner .columns_wrap{
		margin-right: 0;
	}
	.footer_wrap_inner .columns_wrap .widget{
		padding-right: 0;
	}

}

@media screen and (max-width: 640px) {
	body.search-results .post_item_excerpt .post_content {
    	min-height: unset;
    	margin-bottom: unset;
	}
	body.search-results .post_item .post_descr {
		min-height: unset;
	}
}

@media screen and (max-width: 425px) {
	.footer_wrap_inner {
		padding: 6em 0;
	}
}

header#header {
	z-index: 95;
}

button.woocommerce-form-login__submit:hover {
	color: white !important;
}

.scheme_original .menu_user_nav>li>a:hover {
    color: #fff;
}

.search_box .search_form {
    z-index: 99999999999999;
    position: absolute;
    right: 15px;
    top: -55px;
}

.search_box {
	position: relative;
}

.top_panel_middle .menu_main_wrap {
	margin-bottom: unset;
}

li.level0 > a {
	font-size: 1rem !important;
}

div.remaining {
	color: #049E80;
	margin-bottom: 0.6em;
	font-weight: normal;
	font-size: 14px;
	flex: 1;
}

div.remaining-none {
	color: #eb0000;
	margin-bottom: 0.6em;
	font-weight: normal;
	font-size: 14px;
}
div.remaining-none.no-stock-managment{
}

span.price {
	color: #00ad22 !important;  /*  FF9800 */
}


.sc_button div {
	height: 42px;
}

.sc_button span {
	line-height: 42px;
}

.scheme_original .woocommerce form .form-row.woocommerce-validated .select2-container, .scheme_original .woocommerce form .form-row.woocommerce-validated input.input-text, .scheme_original .woocommerce form .form-row.woocommerce-validated select {
	border-color: #6dc22e;
}


body.single-product form.cart button[type='submit'] {
	border-color: #049E80 !important;
	background-color : #049E80 !important;
}
body.single-product form.cart button[type='submit']:hover{
	border-color: #000000 !important;
	background-color : #000000 !important;
}

.woocommerce div.product p.price {
	font-size: 2.5em;
}

.woocommerce div.product div.summary .product-brand{
	color: rgb(141, 144, 145);
}

.zblock-item {
	float: left;
	clear: both;
}
.zblock-item-inner {
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #4e4e4e;
}
.zblock-item-inner.ship-time-info{
	margin-top: 2.5em;
}
.zblock-item-inner.collection-notice{
	margin-top: 15px;
}
.zblock-item-inner.collection-notice .ff-icon-jars{
	font-size: 32px;
}
.zblock-item-inner span {
	font-weight: 500;
}
.zblock-item-inner strong {
	color: #007c64;
}
.zblock-item-inner [class^="ff-icon-"] {
	font-size:19px;
	flex-shrink: 0;
	height: 100%;
	margin-right: 20px;
	color: #000000;
}
.zblock-item .zblock-item-inner a{
	text-decoration: underline;
	color: #007c64;
}

body.page-template-custom_user_login .page_content_wrap, body.page-template-custom_user_registration .page_content_wrap {
	padding-top: unset;
}


.div_text {
	position: relative;
}

.show-password {
	font-size: 24px;
	position: absolute;
	right: 8px;
	top: 5px;
}

.show-password.active {
	color: #8bc34a;
}
.show-password:hover {
	color: #00bcd4;
	cursor: pointer;
}

.select2-container--default .select2-selection--single {
	padding: 7.5px 7.5px;
	border: 3px solid #e0e0e0;
	border-radius: 0px;
	font-size: 14px;
	min-height: 44px;
	transition: all 300ms ease-out;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 4px 16px 4px 4px;
	line-height: 1.4em;
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
}
.woocommerce_review_order_after_shipping .select2-container--default .select2-selection--single .select2-selection__rendered:before{
	content: "";
	flex-shrink: 0;
	display: inline-block;
	width: 17px;
	height: 15px;
	margin-right: 7px;
	background: #333;
	-webkit-mask-image: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 4H15.3373C15.5818 4 15.7041 4 15.8192 4.02763C15.9213 4.05213 16.0188 4.09253 16.1083 4.14736C16.2092 4.2092 16.2957 4.29568 16.4686 4.46863L20.5314 8.53137C20.7043 8.70432 20.7908 8.7908 20.8526 8.89172C20.9075 8.98119 20.9479 9.07873 20.9724 9.18077C21 9.29586 21 9.41815 21 9.66274V12.5C21 12.9659 21 13.1989 20.9239 13.3827C20.8224 13.6277 20.6277 13.8224 20.3827 13.9239C20.1989 14 19.9659 14 19.5 14M14.5 14H13M13 14V4.2C13 3.0799 13 2.51984 12.782 2.09202C12.5903 1.71569 12.2843 1.40973 11.908 1.21799C11.4802 1 10.9201 1 9.8 1H4.2C3.0799 1 2.51984 1 2.09202 1.21799C1.71569 1.40973 1.40973 1.71569 1.21799 2.09202C1 2.51984 1 3.0799 1 4.2V12C1 13.1046 1.89543 14 3 14M13 14H9M9 14C9 15.6569 7.65685 17 6 17C4.34315 17 3 15.6569 3 14M9 14C9 12.3431 7.65685 11 6 11C4.34315 11 3 12.3431 3 14M19.5 14.5C19.5 15.8807 18.3807 17 17 17C15.6193 17 14.5 15.8807 14.5 14.5C14.5 13.1193 15.6193 12 17 12C18.3807 12 19.5 13.1193 19.5 14.5Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	mask-image: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 4H15.3373C15.5818 4 15.7041 4 15.8192 4.02763C15.9213 4.05213 16.0188 4.09253 16.1083 4.14736C16.2092 4.2092 16.2957 4.29568 16.4686 4.46863L20.5314 8.53137C20.7043 8.70432 20.7908 8.7908 20.8526 8.89172C20.9075 8.98119 20.9479 9.07873 20.9724 9.18077C21 9.29586 21 9.41815 21 9.66274V12.5C21 12.9659 21 13.1989 20.9239 13.3827C20.8224 13.6277 20.6277 13.8224 20.3827 13.9239C20.1989 14 19.9659 14 19.5 14M14.5 14H13M13 14V4.2C13 3.0799 13 2.51984 12.782 2.09202C12.5903 1.71569 12.2843 1.40973 11.908 1.21799C11.4802 1 10.9201 1 9.8 1H4.2C3.0799 1 2.51984 1 2.09202 1.21799C1.71569 1.40973 1.40973 1.71569 1.21799 2.09202C1 2.51984 1 3.0799 1 4.2V12C1 13.1046 1.89543 14 3 14M13 14H9M9 14C9 15.6569 7.65685 17 6 17C4.34315 17 3 15.6569 3 14M9 14C9 12.3431 7.65685 11 6 11C4.34315 11 3 12.3431 3 14M19.5 14.5C19.5 15.8807 18.3807 17 17 17C15.6193 17 14.5 15.8807 14.5 14.5C14.5 13.1193 15.6193 12 17 12C18.3807 12 19.5 13.1193 19.5 14.5Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%l
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}

.select2-search--dropdown{
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 0;
	position: relative;
}
.select2-search--dropdown:after{
	content: "";
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	top: 50%;
	left: 11.5px;
	margin-top: -1px;
	background: #333;
	-webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	transform: translateY(-50%);
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	border: none;
	padding: 10px 10px 10px 35px;
	font-size: 14px;
	border-color: #b7b7b7;
}
.select2-container--default .select2-search--dropdown .select2-search__field::placeholder{
	font-style: italic;
	color: #000000;
}
.select2-dropdown{
	border: 3px solid #e0e0e0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	color: #000000;
	background-color: #f2f2f2;
}
.select2-results__option{
	padding: 10px;
	font-size: 14px;
	margin: 0;
	border: none;
	color: #000000;
}

#header #main-nav li.all-products-menu-i a {
	color: rgb(241, 196, 15) !important;
}

.header_mobile .menu_main_nav li.all-products-menu-i a {
	color: rgb(241, 196, 15) !important;
	font-weight: bold;
}

#header #main-nav li.special-offer-menu-i a {
	color: #049E80 !important;
}

.header_mobile .menu_main_nav li.special-offer-menu-i a {
	color: #049E80 !important;
	font-weight: bold;
}

.help-block-checkout {
	margin-right: 4px;
	margin-left: 4px;
}

.body_filled .widget_area[class*="scheme_"]:not(.footer_wrap) .widget_area_inner {
	padding: 1.5em;
}

.prdctfltr_checkboxes .prdctfltr_sub {
	margin-left: 1em !important;
}

#reserve-button {
	float: left;
	background-color: rgb(241, 196, 15);
	text-align: center;
    margin: 0 0 4px 0px;
    font-weight: 700;
    font-size: 0.875em;
    text-transform: uppercase;
    font-family: Ubuntu;
    line-height: 1.2857em;
    border: 3px solid;
    padding: 0.786em 2em;
    border-radius: 0;
    color: white;
    border-color: rgb(241, 196, 15);
	margin-top: 0;
}

#reserve-button:hover {
	-webkit-animation-name: ButtonAnim;
    animation-name: ButtonAnim;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    visibility: visible;
}

.form-field-block input,textarea {
	width: 100%;
	border: 3px solid #e0e0e0 !important;
}

.form-field-block label {
	display: block;
	text-align: center;
	margin-top: 5px;
	width: 100%;
	font-weight: bold;
}

.form-field-block label.required:after {
	content: '*';
	color: red;
}

.form-field-block {
	width: 100%;
}

#product-reservation-form input[type="submit"] {
	display: table;
    margin: 0 auto;
    margin-top: 20px;
}


.ui-dialog-titlebar-close {
	overflow: hidden;
	background-color: #e9e9e9 !important;
	border: 1px solid #00000045;
}


.ui-dialog-titlebar-close:after {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    /* Change path to image*/
    background-image: url(images/ui-icons_777777_256x240.png);
    background-position: -96px -128px;
    background-repeat: no-repeat;
}

.res-msg {
	margin-bottom: unset;
}

div.res-msg-box {

}

div.res-msg-box.success {
	padding: 12px;
    border: 2px solid green;
    background-color: #008e001c;
    border-radius: 6px;
    text-align: center;
    color: green;
}

div.res-msg-box.error {
	padding: 12px;
    border: 2px solid red;
    background-color: #ff00001a;
    border-radius: 6px;
    text-align: center;
    color: red;
}

.form-field-block .iti{
	width: 100%;
}
.form-field-block .iti__selected-country{
	background-color: #ffffff;
}
.form-field-block .iti__selected-country:hover{
	background-color: rgba(0, 0, 0, .05);
}
.form-field-block .iti__country-container{
	padding: 3px;
}


.ui-widget-header {
	background: #ed1c24;
	color: white;
}

.mp-wc-pickup-point td {
	border-top: unset !important;
}

div.woocommerce-checkout-review-order dl.variation {
	width: 60%;
	display: table;
	margin: 0 auto;
	
}

#wpmem_register_form input[name="subscriber"] {
	margin-right: 15px;
}

div.remaining-none-grey {
	color: #8d9091;
    margin-bottom: 0.6em;
    font-weight: normal;
	font-size: 14px;
}

div.post_content span.price {
	font-weight: bold !important;
}

#wh-modal-reservation-form .wh-modal-content{
	padding-top: 0;
	max-height: 95vh;
}
#wh-modal-reservation-form .wh-modal-close{
	color: #ffffff;
}
#wh-modal-reservation-form .msg-top {
	text-align:center;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}
#wh-modal-reservation-form .product-info{
	display: flex;
	align-items: center;
	margin: 0 -15px 0;
	background: #ed1c24;
	padding: 7px 30px 7px 7px;
	border: 1px solid #dddddd;
}
#wh-modal-reservation-form .product-info .product-image{
	width: 50px;
	margin-right: 15px;
}
#wh-modal-reservation-form .product-info .product-title{
	font-weight: bold;
	color: #ffffff;
	font-size: 16px;
	flex: 1;
}


#wpmem_login_form input[name="rememberme"] {
	float: left;
	margin-top: 20px;
}

#wpmem_login_form label[for="rememberme"] {
	float: left;
	margin-top: 15px;
	margin-left: 10px;
}

span.optional {display:none;}

.scheme_original .woocommerce div.product div.single_variation_wrap span.price,
.scheme_original .woocommerce-page div.product div.single_variation_wrap span.price{
	font-size: 30px;
}

.color-white {
	color: white !important;
}

.color-red {
	color: #ed1c24;
}

tr.woocommerce-shipping-totals.shipping span.woocommerce-Price-amount.amount {
	color: #049E80;
}


footer.footer_wrap .widget_number_3 img {
	max-width: 75% !important;
}


body.page-id-2245 article table {
	width: 100%;
}

body.page-id-2245 article table td{
	border-width: 1px;
}

body.single-product article table {
	width: 100%;
}

@media screen and (max-width: 734px) {
	.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%;
	}
}

@media screen and (max-width: 490px) {
	button.single_add_to_cart_button {
		margin-top: 10px;
	}
}

@media screen and (max-width: 475px) {
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
	}
}


#wpmem_reg legend, #wpmem_login legend {
	margin-bottom: 32px;
}

div.header_mobile div.menu-item-special{
	border-bottom: 1px solid #3f537e;
}
div.header_mobile div.menu-item-special a{
	padding: 17px 54px 17px 35px;
	line-height: 16px;
	color: #ffffff;
	font-size: 1rem !important;
	font-weight: 600;
	text-transform: uppercase;
	background: #313049;

	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-left: 10px;
	gap: 5px;
}
div.header_mobile div.menu-item-special a span{
	font-size: 20px;
	line-height: 20px;
}
div.header_mobile div.menu-item-special a:hover{
	background: #1e1d39
}

div.header_mobile div.menu-item-special.gift-card a{
	color: #ffd700;
}


div.header_mobile div.profile a {
	padding: 17px 35px;
    padding-right: 54px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 16px;
    display: block;
    color: white;
}

div.header_mobile div.profile a:before {
	position: absolute;
    right: 29px;
}

div.ui-dialog {
	z-index: 99999 !important;
}

.mobile-help-block-wrap {
	display: none;
}

@media screen and (max-width: 769px) {
	#customer_details .help-block-checkout {
		display: none;
	}
	.mobile-help-block-wrap {
		display: block;
	}
}


tr.woocommerce-shipping-totals.shipping th {
	font-weight: bold !important;
    font-size: 16px !important;
    text-align: left !important;
    padding-left: 20px;
}

@media screen and (max-width: 480px) {
	.br_alabel_image > span {
		height: 23px !important;
	    width: 66px !important;
	    line-height: 25px !important;
	}
	.br_alabel.berocket_alabel_id_2982 {
		top: 0px !important;
	}
	.br_alabel.berocket_alabel_id_2981 {
		top: 25px !important;
	}
	tr.woocommerce-shipping-totals.shipping th {
	    font-size: 9px !important;
	}


}
.woocommerce .woocommerce-checkout-review-order-table .fi-ro-table-shipping{
	margin-bottom: 0;
}
.woocommerce .woocommerce-checkout-review-order-table .fi-ro-table-shipping td{
	border: none;
}
.woocommerce .woocommerce-checkout-review-order-table .fi-ro-table-totals .fi-shipping-label{
	font-weight: normal;
}
.woocommerce .woocommerce-checkout-review-order-table .fi-ro-table-shipping .fi-shipping-value{
	color: #000;
}

/*.woocommerce table.shop_table {*/
/*	table-layout: fixed;*/
/*}*/
.woocommerce table.shop_table th.product-price {
    min-width: 120px;
}

.woocommerce ul.products li.product .post_featured {
     background-color: unset; 
}

.home_page_custom_1 {
    background-color: #fafafa !important;
}


.scheme_original .woocommerce ul.products li.product .price del, .scheme_original .woocommerce-page ul.products li.product .price del {
    color: #ed1c24;
}

span.receival-text-red {
	color:red;
	font-weight: bold;
}

#notification-bar #notification .notification-content {
	height: 46px;
	display:flex;
	align-items:center;
	padding-top:0;
}


#notification-bar #notification .notification-content p{
	animation-duration: 10s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-name: anim-1;
	position: absolute;
	width: 76%;
	padding: 1em;
}
@media screen and (max-width: 1439px){
	#notification-bar #notification .notification-content {
		text-align: left;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media screen and (max-width: 1262px){
	#notification-bar #notification .notification-content p {
		width: calc(86% - 354px);
		min-width: 381px;
		padding: 0;
		padding-top: 4px;
	}
}
@media screen and (max-width: 900px) {
	#notification-bar{
		height: 55px;
	}
	#notification-bar #notification {
		-webkit-box-align: start;
		align-items: center;
		min-height: 55px;
		padding-top: 4px;
	}
	#notification-bar #notification .notification-content {
		text-align: center;
	}
	#notification-bar #notification .notification-content p {
		padding-top: 0;
		width: 76%;
		min-width: auto;
	}
}
@media screen and (max-width: 768px){
	#notification-bar #notification .notification-content p{
		width: 76%;
	}
	#notification-bar{
		height: 55px;
	}
	#notification-bar #notification{
		min-height: 55px;
	}
}
@media screen and (max-width: 500px){
	#notification-bar #notification .notification-content p{
		font-size: 10px;
		line-height: 12px;
		letter-spacing: 0px;
		animation: anim-1-mobile;
	}
}




@keyframes anim-1 {
	0%, 8.3% { left: -100%; opacity: 0; }
  8.3%,80% { left: 12%; opacity: 1; }
  92%, 100% { left: 180%; opacity: 0; }
}
@keyframes anim-1-mobile {
	0%, 8.3% { left: -100%; opacity: 0; }
	8.3%,80% { left: 6%; opacity: 1; }
	92%, 100% { left: 180%; opacity: 0; }
}

div.whc_wrapper.whc_bottomleft {
	bottom: 50px;
	border-radius: 0;
}

@media screen and (max-width: 768px) {
	#notification-bar #notification .notification-close {
		margin-left: 0;
		top: 50%;
		transform: translateY(-50%);
	}
}


.prdctfltr_filter .prdctfltr_checkboxes label.wh_grandparent span{
	color: #ed1c24 !important;
	font-weight: bold;
	border-color: #ed1c24 !important;
	background: transparent !important;
}

.prdctfltr_filter .prdctfltr_checkboxes .prdctfltr_sub > label.wh_parent span{
	color : #049E80 !important;
	font-weight : bold;
	border-color: #049E80 !important;
	background: transparent !important;
}

/* B: ELASTIC PRESS SEARCH BAR */
.elastic-search-wrap .elastic-search-bar{
	display: flex;
	border-radius: 10px;
	width: 575px;
	height: 50px;
	box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, .6);
	margin: 0;
	position: relative;
}
.elastic-search-wrap .elastic-search-input{
	flex: 1;
}
.search-bar .elastic-search-wrap .elastic-search-input input{
	width: 100%;
	height: 50px;
	border: none;
	background-color: rgba(255,255,255,0.5);
	color: #000;
	font-family: 'Raleway', Hind;
	font-size: 16px;
	line-height: 22px;
	padding: 0 21px;
	text-align: left;
	position: relative;
	z-index: 9;
	transition: background .3s ease;
}
.search-bar .elastic-search-wrap .elastic-search-input input:focus{
	background: rgba(255,255,255,1);
}
.search-bar .elastic-search-wrap .elastic-search-input input::placeholder{
	color: #222;
}
.search-bar .elastic-search-wrap .elastic-search-form .elastic-search-submit{
	z-index: 8;
}
.search-bar .elastic-search-wrap .elastic-search-form .elastic-search-submit button{
	padding: 14px 20px;
	font-family: 'Ubuntu';
	text-transform: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	opacity: 0.7;
	transition: background .3s ease, opacity .3s ease;
}
.search-bar .elastic-search-wrap .elastic-search-form:focus-within .elastic-search-submit button{
	opacity: 1;
}
.search-bar .elastic-search-wrap .elastic-search-form .elastic-search-submit button:hover{
	background: #000;
	opacity: 1;
}
/*Autosuggest*/
.search-bar .elastic-search-wrap .ep-autosuggest-container .ep-autosuggest{
	width: 575px;
}
.elastic-search-wrap .ep-autosuggest-container .ep-autosuggest{
	position: absolute;
	top: 100%;
	padding: 0 0 7px;
	background-color: #ffffff;
	z-index: 0;
	margin: 0 auto;
	width: calc(100% - 0px);
	border: none;
	box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, .6);
}
.ep-autosuggest .autosuggest-list{
	padding: 0;
}
.ep-autosuggest-container .ep-autosuggest>.autosuggest-list>.autosuggest-item{
	font-family: 'Ubuntu', 'Open Sans', sans-serif;
	padding: 4px 0;
	margin-bottom: 0;
}
.ep-autosuggest-container .ep-autosuggest>.autosuggest-list>.autosuggest-item.see-more{
	padding: 8px 0 4px;
}
.ep-autosuggest-container .ep-autosuggest>.autosuggest-list>.autosuggest-item:not(:last-child){
	border-bottom: 1px solid #4f4f4f29;
}
.ep-autosuggest-container .ep-autosuggest>.autosuggest-list>.autosuggest-item>a.autosuggest-link{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	min-height: 50px;
	font-size: 16px;
	line-height: 22px;
}
.ep-autosuggest-container .ep-autosuggest>.autosuggest-list>.autosuggest-item.see-more>a.autosuggest-link{
	color: #c51e24;
	justify-content: center;
	background-color: #fff;
	min-height: auto;
}
.ep-autosuggest-container .ep-autosuggest>.autosuggest-list>.autosuggest-item.see-more>a.autosuggest-link:hover{
	color: #660404;
}
.ep-autosuggest .autosuggest-link img{
	max-height: 45px;
	min-width: 45px;
	width: auto;
	height: 45px;
	padding: 2px 0;
	margin-right: 10px;
}
.search-bar .ep-autosuggest .autosuggest-link img{
	max-height: 30px;
	min-width: 30px;
	padding: 0px 0;
}
/*Empty search results */
.search_wrap{
	text-align: left;
}
.search_wrap .search-field{
	width: 100%;
}
@media screen and (max-width: 786px){
	.elastic-search-wrap .elastic-search-bar{
		margin: 100px auto 0;
	}
	.home .slider_wrap .rev-btn{
		margin-top: 0px;
	}
	.home .slider_wrap .rev-actions-spliter{
		margin: 6px 0;
	}
}
@media screen and (max-width: 720px){
	.elastic-search-wrap .elastic-search-bar{
		width: calc(100vw - 170px);
		height: 40px;
	}
	.search-bar .elastic-search-wrap .ep-autosuggest-container .ep-autosuggest{
		width: calc(100vw - 170px);
	}
	.search-bar .elastic-search-wrap .elastic-search-input input{
		line-height: 18px;
		padding: 12px 17px;
		height: 40px;
	}
	.search-bar .elastic-search-wrap .elastic-search-form .elastic-search-submit button{
		font-size: 14px;
		line-height: 22px;
		padding: 9px 13px;
	}
}
@media screen and (max-width: 500px){
	.elastic-search-wrap .elastic-search-bar{
		width: calc(100vw - 140px);
		margin: 60px auto 0;
	}
	.search-bar .elastic-search-wrap .ep-autosuggest-container .ep-autosuggest{
		width: calc(100vw - 140px);
	}
	.ep-autosuggest .autosuggest-link img{
		max-height: 35px;
		min-width: 35px;
		height: 35px;
	}
	.ep-autosuggest-container .ep-autosuggest>.autosuggest-list>.autosuggest-item>a.autosuggest-link{
		min-height: 30px;
		font-size: 14px;
		line-height: 22px;
	}
}
@media screen and (max-width: 475px){
	.elastic-search-wrap .elastic-search-bar{
		width: calc(100vw - 60px);
	}
	.search-bar .elastic-search-wrap .ep-autosuggest-container .ep-autosuggest{
		width: calc(100vw - 60px);
	}
}
/* E: ELASTIC PRESS SEARCH BAR */


.dpd-pickup-point-select {
    width: 100%;
}
#billing_email, #billing_phone {
    font-size: 16px;
    color: #000;
    line-height: 1;
    font-weight: bold;
}