







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

	/* when logo left */

		.left .sf-menu .sub-menu {left: 0;}

		.left .right-menu-container .sf-menu > .menu-item { margin-left: 20px; padding-left: 30px;}



		.left .container-top-tail .fleft { float: right; text-align: right; padding-right: 15px; width: 50%;}

		.left .container-top-tail .fright { max-width:inherit; width: 50%;}



		.left .container-top-tail .fleft .entry-content { padding: 12px 0 5px;}

		.left .container-top-tail .fright .entry-content { padding: 0 0 11px;}

		.left .container-top-tail .fleft .entry-content, .left .container-top-tail .fright .entry-content {

			min-height:inherit;

			display: block;

		}

	/* when logo right */

		.right .right-menu-container .sf-menu > .menu-item { margin-left: 20px; padding-left: 30px;}



		.right .container-top-tail .fleft { width: 50%;}

		.right .container-top-tail .fright { clear: both; max-width:inherit; width: 50%; float: left; text-align: left; padding-left: 15px;}



		.right .container-top-tail .fleft .entry-content { padding: 12px 0 5px;}

		.right .container-top-tail .fright .entry-content { padding: 0 0 11px;}

		.right .container-top-tail .fleft .entry-content, .right .container-top-tail .fright .entry-content {

			min-height:inherit;

			display: block;

		}

		.right div.top_cart {position: relative;}

		.right .topline_shopping_cart {left: 0;}

}



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



	/* GLOBAL

	======================================================================================= */ 

			

			/* LAYOUTS

			******************************************/

				



	/* HEADER

	======================================================================================= */

			

			/* Header custom content 

			******************************************/				



			/* Navigation

			******************************************/

			.nav-block-ribbon:before, .nav-block-ribbon:after {display: none;}





	/* CONTENT

	======================================================================================= */



			/* TEASER

			******************************************/

				.teaser_wrap,

				.one_half  .teaser_wrap, .one_third .teaser_wrap,

				.two_third .teaser_wrap, .one_fourth .teaser_wrap,

				.three_fourth .teaser_wrap,

				.grid_8 .teaser_wrap,

				.grid_8 .one_half  .teaser_wrap, .grid_8 .one_third .teaser_wrap,

				.grid_8 .two_third .teaser_wrap, .grid_8 .one_fourth .teaser_wrap,

				.grid_8 .three_fourth .teaser_wrap { 

					float: none; width:auto;

					box-sizing: border-box;

				}



			/* Widgets

			******************************************/



			/*	reCaptcha

			--------------------------------------- */

				.recaptcha_wrap .form_line { float: none;width: auto;overflow: hidden;}

				.recaptcha_wrap .recaptcha_right { float: right;}



				.one_half .recaptcha_wrap { float: none;}

				.one_half .recaptcha_on .retro_button_wrap { clear: both; margin: 10px 0 0;}

		



			/* SHOP

			******************************************/

				

				/*	Product page

				--------------------------------------- */

					.woocommerce div.product div.images,

					.woocommerce-page div.product div.images,

					.woocommerce #content div.product div.images,

					.woocommerce-page #content div.product div.images {

						margin-right: 24px;

					}



					.woocommerce div.product div.summary,

					.woocommerce-page div.product div.summary,

					.woocommerce #content div.product div.summary, 

					.woocommerce-page #content div.product div.summary {

						width: auto !important;

						overflow: hidden;

						float: none;

					}





	/* FOOTER

	======================================================================================= */

			.footer-content-area .entry-content {width: auto;}





} 





@media only screen and (min-width: 1024px) and (max-width: 1230px) { /* @todo: change than to max-width 1024px or etc */

	



	/* GLOBAL

	======================================================================================= */ 

			



		

			.container,header:before, header:after { width: 100%;}



			/* LAYOUTS

			******************************************/

				.row { width:95%;}

				.row .row {	margin:0 -15px; width:auto;}

				.grid_3  { width:435px} /* in footer widgets two column, becouse 208px small container */

				.grid_4  { width:280px}

				.grid_6  { width:435px}

				.grid_8  { width:590px}

				.grid_12 { width:100%}

				.grid_3, .grid_4, .grid_6, .grid_8, .grid_12 { margin-left: 15px; margin-right: 15px;}



				.grid_12 .one_half		{ width: 440px}		.grid_8 .one_half		{ width: 285px}

				.grid_12 .one_third 	{ width: 286px}		.grid_8 .one_third 		{ width: 184px;}

				.grid_12 .one_fourth 	{margin-left: 18px; margin-right: 18px;}		.grid_8 .one_fourth 	{ width: 285px; margin-right: 0;}

				.grid_12 .two_third 	{ width: 593px}		.grid_8 .two_third 		{ width: 387px;}

				.grid_12 .three_fourth	{ width: 670px}		.grid_8 .three_fourth	{ width: 285px}



				.one_half, .one_third, .one_fourth, .two_third, .three_fourth {}

				.grid_12 .one_third, .grid_12 .two_third { margin-right: 21px;}

				.grid_8 .one_third, .grid_8 .two_third { margin-right: 19px;}



				/* hack for (4 column and 1/4+3/4) = 1/2 column (:first-child not worked) */

				/* custom styles on css for 1/4+3/4 not work */

				.grid_8 .one_fourth + .one_fourth + .one_fourth {margin-left: 0;}

				.grid_8 .one_fourth + .one_fourth, .grid_8 .one_fourth + .one_fourth.last,

				.grid_8 .one_fourth + .three_fourth.last { margin-left: 20px;}	



				/* for block "SOME FEATURES" on main when sidebar on */

				.grid_8 .one_half > .one_fourth + .one_fourth {margin-left: 0;}



				.one_half.last, .one_third.last, .one_fourth.last, .two_third.last, .three_fourth.last { margin-right:0;}





			/* FORM

			******************************************/





	/* HEADER

	======================================================================================= */

			/* Header custom content 

			******************************************/

				.container-top-tail .fleft { width: 40%;}

				.container-top-tail .fright { max-width: 40%;}



			/* Navigation

			******************************************/

				.main_menu_left { width: 385px;}

				.right-menu-container { margin-left: 155px;}

				.main_menu_right { width: 440px;}

				.right-menu-container .sf-menu > .menu-item {margin-left: 15px;padding-left: 25px;}



	/* CONTENT

	======================================================================================= */



			/* PORTFOLIO

			******************************************/

				.portfolio_wrap .grid_12 .portfolio-lightbox { width: 590px;}

				.portfolio_wrap .grid_4 { width: 280px;}



				.portfolio_wrap .grid_3 { width: 202px;}

				.grid_8 .portfolio_wrap .grid_3 { width: 176px;}

				



			/* Widgets

			******************************************/

				.layout_left_sidebar .main .content-area { background-position: 231px 0;}

				.layout_right_sidebar .main .content-area { background-position: 635px 0;}



				/* Portfolio */

					.content-area .widget_portfolio li { width: 73px; height: 67px;}



			/* SINGLE

			******************************************/

				.grid_8 .comment-form-item {width: 186px;}





			/* SHOP

			******************************************/

				

				/* Product list

				--------------------------------------*/

					.thumb_holder {}





	/* FOOTER

	======================================================================================= */



}





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

		

		/* GLOBAL

		======================================================================================= */ 

			

			/* LAYOUTS

			******************************************/		

				.grid_12 .one_half .one_fourth, .grid_8 .one_half .one_fourth {margin-bottom: 0;}



		/* HEADER

		======================================================================================= */

			

			

			/* Navigation

			******************************************/

				.menu-container,

				.left .menu-container.right-menu-container,

				.right .menu-container.left-menu-container { display: none;}

				.menu-title {display: none;}

				.main_menu_mobile { position: relative; display: inline-block;}



				/* change width and align for mobile menu */

				.sf-menu .sub-menu {

					display: none;

					left: 40px; top: 68px;

					padding-top: 16px; width: 316px;

					text-align: left;

				}



				/* change indents for mobile menu */

				.sf-menu .sub-menu .menu-item {	padding: 0 0 0 21px; margin-right: 21px;}

				.sf-menu .sub-menu .menu-item a { padding: 7px 36px 12px 3px; margin: 0 0 3px; position: relative;}

				.sf-menu .sub-menu .sub-menu .menu-item {margin-right: 0;}



				/* change bg-line for mobile menu  */

				.sf-menu .sub-menu .menu-item + .menu-item { background: none;}

				.sf-menu  > .sub-menu > .menu-item > a {

					background: url(../images/menu-line.png) no-repeat center 100%;

				}

				.sf-menu  > .sub-menu > .menu-item:last-child > a {background: none; padding-bottom: 9px;}



				/* change position and styles for mobile submenu */

				.sf-menu .sub-menu .sub-menu {

					position: relative; left: 0 !important; top: 0;

					padding: 5px 0 0 0; margin-left: -2px;

					width: inherit;

					background: transparent;

					border: 0;

					box-shadow: none;

					text-align: left;

					background: url(../images/menu-line.png) no-repeat center 100%;

				}

				.sf-menu .sub-menu .sub-menu .sub-menu {margin: -5px 0 0 -3px;background: none;}



				.sf-menu  > .sub-menu > .menu-item:last-child .sub-menu {background: none;}



				.sf-menu .sub-menu .sub-menu:before { display: none;}



		/* CONTENT

		======================================================================================= */



			/* PORTFOLIO

			******************************************/

				.portfolios_listing.grid_12, .portfolios_listing.grid_8 {margin-left: 0;margin-right: 0;}

				.portfolio_wrap .grid_12 .portfolio-lightbox { width: auto; float: none;}

				.portfolio_wrap .grid_12 .extra-wrap { clear: both; overflow:inherit; padding: 22px 0 0;}



			/*	reCaptcha

			--------------------------------------- */

				.one_fourth .recaptcha_on .recaptcha_logo, .one_fourth .recaptcha_tagline { display: inherit;}



			/* SHOP

			******************************************/

				#order_review table.shop_table td.product-total,

				.woocommerce #order_review table.shop_table tfoot td {background: none;}

}





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

	



	/* GLOBAL

	======================================================================================= */

			

			



		

			.container, header:before, header:after { width: 100%;}



			/* LAYOUTS

			******************************************/				

				.row { margin:0 auto;}

				.row .row { margin:0; width:auto; }

				.row,

				.grid_3, .grid_4, .grid_6, .grid_8, .grid_12 { width:100%;}



				.grid_3, .grid_4, .grid_6, .grid_8, .grid_12 {margin: 0;}



				.grid_12 .one_half, 	.grid_8 .one_half 		{ width:314px;}

				.grid_12 .one_third, 	.grid_8 .one_third 		{ width:196px;}

				.grid_12 .one_fourth, 	.grid_8 .one_fourth 	{margin-right: 0; margin-left:8px}

				.grid_12 .two_third, 	.grid_8 .two_third 		{ width:422px;}

				.grid_12 .three_fourth, .grid_8 .three_fourth 	{ width:314px;}			

		

				.one_half, .one_fourth, .two_third, .three_fourth { margin-right:20px;}





				.one_fourth + .one_fourth + .one_fourth { margin-left: 8px;}

				.one_fourth + .one_fourth, .one_fourth + .one_fourth.last,

				.one_fourth + .three_fourth.last {}	



				/* for block "SOME FEATURES" on main when sidebar on */

				.one_half > .one_fourth + .one_fourth {margin-left: 0;}



				.one_half.last, .one_third.last, .one_fourth.last, .two_third.last, .three_fourth.last { margin-right:0;}



				.content-area .grid_4 { 

					margin: 35px -41px -54px;

					padding: 37px 41px 0;

					width: 100%;					

					background: url(../images/sidebar-shadow.png) repeat-x;

				}				



				.one_half + .clearfix + .share_wrap {margin-top: 0;}



				/* Sidebar */

					.for-left-sidebar { float: none;}

					.left-sidebar { padding-right: 0;}

					.right-sidebar { padding-left: 0;}

					.left-sidebar, .right-sidebar {margin-left: -15px;margin-right: -15px;}



					.left-sidebar > .entry-content, .left-sidebar > .entry-content {padding: 0 15px;}





			/* FORM

			******************************************/





	/* HEADER

	======================================================================================= */

			

			/* Header custom content 

			******************************************/

				.container-top-tail .fleft {width: 40%;}

				.container-top-tail .fright {max-width: 40%;}

			

			/* Navigation

			******************************************/



			/* when logo left */

				.left .navigation-title {margin-left: 0;}

				



	/* CONTENT

	======================================================================================= */



			/* SINGLE

			******************************************/

				.comment-form-item {width: 205px;}



			/* PORTFOLIO

			******************************************/

				.portfolio-medium, .portfolio-small { margin-left: -15px; margin-right: -15px;}				

				.content-area .grid_4.portfolios_listing, .content-area .grid_3.portfolios_listing {

					background: none;

					margin: 54px 15px 0; padding: 0;

				}

				.content-area .grid_4.portfolios_listing { width: 309px;}

				.content-area .grid_3.portfolios_listing { width: 196px;}

				

				.layout_none_sidebar div.product div.images {max-width:245px;}

				.layout_none_sidebar div.product div.images .wooflexslider_thumb {max-width:250px}



			/* Widgets

			******************************************/

				.content-area .widget { width: 309px; float: left; margin-left: 15px;margin-right: 15px;}

				.content-area .widget:nth-child(2n) {float: right; /* no ie8 */}

				.layout_left_sidebar .main .content-area,

				.layout_right_sidebar .main .content-area { background: none;}	



			/*	reCaptcha

			--------------------------------------- */

				.one_third .recaptcha_on .recaptcha_logo, .one_third .recaptcha_on .recaptcha_tagline { display: none;}



			/* SHOP

			******************************************/

				

				/* Product list

				--------------------------------------*/

					.thumb_holder {}



	/* FOOTER

	======================================================================================= */

			.footer-area .row, footer .row { width: 678px;}

			.footer-area .grid_12, .footer-area .grid_6, .footer-area .grid_4, .footer-area .grid_3, footer .grid_6 { margin-left: 15px; margin-right: 15px;}

			.footer-area .grid_6, .footer-area .grid_4, .footer-area .grid_3, footer .grid_6 { width: 309px;}

			.footer-area .grid_12 { width: 648px;}			



			/* Copyright

			******************************************/			

				.copyright { padding: 8px 0 0 0; line-height: 2;}

				.link-inline { display: block; padding: 0;}

				.footer-logo {padding: 7px 0 10px;}

}







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

	

	/* GLOBAL

	======================================================================================= */

								

			

			.container,header:before, header:after { width: 100%;}



			/* LAYOUTS

			******************************************/

				.row { margin:0 auto;}

				.row .row { margin:0; width:auto; }

				.grid_3, .grid_4, .grid_6, .grid_8, .grid_12 {margin: 0;}

				.one_half, .one_third, .one_fourth, .two_third, .three_fourth { margin:0 0 35px;}



				.content-area .grid_4 { 

					margin: 35px -241px 0;

					padding: 37px 241px 0;

					width: 100%;					

					background: url(../images/sidebar-shadow.png) repeat-x;

				}



				.one_half + .clearfix + .share_wrap {margin-top: -26px;}



				/* Sidebar */

					.for-left-sidebar { float: none;}

					.left-sidebar { padding-right: 0;}

					.right-sidebar { padding-left: 0;}				

				

			/* FORM

			******************************************/





	/* HEADER

	======================================================================================= */

			.left .nav-block-indent {padding-left: 0;}	



			/* Header custom content 

			******************************************/

				.container-top-tail { text-align: center; padding: 11px 0 50px 0;}

				.container-top-tail .entry-content { display: block; min-height: inherit;}

				.container-top-tail .fleft, .container-top-tail .fright {

					padding: 0;

					float: none;

					margin: 0 auto;

					text-align: center;

					max-width: inherit;

				}				



			/* Logo

			******************************************/

				.logo {

					position: inherit;

					margin-top: -59px;

				}

				.left .logo, .right .logo { 

					right: inherit;

					left: inherit;

					float: inherit;

					top: inherit;

					margin: -59px 0 0 0;

				}



			

			/* Navigation

			******************************************/

				.nav-block-indent {/* padding-bottom: 5px; */}

				.header-menu-container {text-align: center; min-height: inherit;padding: 3px 0 5px;}

				.navigation-title { margin: 2px 0 0px -6px;text-align: center;}

				.sf-menu .sub-menu {position: relative; left: 0; top: 0;}

				.sf-menu .sub-menu.mobile-menu {

					padding: 0; /* margin: -14px 0 10px; */ margin: 0 0 0;

					box-shadow: none;

				}

				.sf-menu .sub-menu:before {display: none;}



	/* CONTENT

	======================================================================================= */

			.main-bg { padding-bottom: 38px;}	



			.imgborder {

				float: none;

				display: inline-block;

			}		



			.share_wrap  h2.share_title {margin-bottom: 28px;}



			hr {margin-top: 0;}





			/* PORTFOLIO

			******************************************/

				.filters {text-align: center;}

				.portfolio-medium {text-align: center;}

				.content-area .grid_4.portfolios_listing {

					background: none;

					margin: 54px auto 0; right: 0; padding: 0;

					width: 326px;

					float: none; display: inline-block;

				}



				.portfolio-small { margin-left: -15px; margin-right: -15px;}

				.content-area .grid_3.portfolios_listing {

					background: none;

					margin: 54px 15px 0; padding: 0; width: 209px;

				}



				.container-top-tail .fright .entry-content, .container-top-tail .fleft .entry-content {padding: 9px 0 0;}

								



			/* SHORTCODE

			******************************************/

				.portfolio-carusel-content {min-height: 40px;}



				/* blog */

					.thumb-area { float: none; margin: 0 0 22px;}			



			/* Widgets

			******************************************/

				.content-area .grid_4 .widget:last-child {margin-bottom: 0;}



			/* Widgets

			******************************************/	

				.layout_left_sidebar .main .content-area,

				.layout_right_sidebar .main .content-area { background: none;}	



			/* Tabs (shop)

			******************************************/	

				ul.hide-tabs { display: none !important;}



				.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li,

				.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {

					clear: both; float: none; display: block; margin: 0;

					width: 454px;

				}

				.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,

				.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {

					float: none; display: block;

				}



				.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a:before,

				.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a:before {

					right: 0; left: 0;

				}



				.woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab { border-bottom: 1px solid #d8d2c9; border-color: rgba(59,24,18,0.09);}



				.woocommerce div.product .woocommerce-tabs .panel,

				.woocommerce-page div.product .woocommerce-tabs .panel,

				.woocommerce #content div.product .woocommerce-tabs .panel,

				.woocommerce-page #content div.product .woocommerce-tabs .panel {clear: both;}



				.woocommerce div.product .woocommerce-tabs #tab-reviews {float: none;}



			/*	reCaptcha

			--------------------------------------- */

				.recaptcha_wrap { float: none;}

				.recaptcha_on .retro_button_wrap { clear: both; margin: 10px 0 0;}



			/* SHOP

			******************************************/	

				/* woocommerce-tabs column */



				.woocommerce .woocommerce-tabs .one_half, .woocommerce .woocommerce-tabs .one_third, .woocommerce .woocommerce-tabs .two_third, .woocommerce .woocommerce-tabs .one_fourth, .woocommerce .woocommerce-tabs .three_fourth,

				.woocommerce .grid_8 .woocommerce-tabs .one_half, .woocommerce .grid_8 .woocommerce-tabs .one_third, .woocommerce .grid_8 .woocommerce-tabs .two_third, .woocommerce .grid_8 .woocommerce-tabs .one_fourth, .woocommerce .grid_8 .woocommerce-tabs .three_fourth {

					width: 100%; float: none; padding: 0;

				 }

				 .woocommerce-tabs .one_half.last, .woocommerce-tabs .one_third.last, .woocommerce-tabs .two_third.last, .woocommerce-tabs .one_fourth.last, .woocommerce-tabs .three_fourth.last,

					.grid_8 .woocommerce-tabs .one_half.last, .grid_8 .woocommerce-tabs .one_third.last, .grid_8 .woocommerce-tabs .two_third.last, .grid_8 .woocommerce-tabs .one_fourth.last, .grid_8 .woocommerce-tabs .three_fourth.last {

					    padding-left: 0;

					}



				.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {margin-bottom: 32px;}



				.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,

				.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,

				.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {

					float: none;width: 100%;

				}

				

				/* ORDER RECEIVED

				--------------------------------------------- */	

					.woocommerce .order_details li, .woocommerce-page .order_details li {float: none;display: block; width: 100%;border: 0; margin: 0 0 10px;}

					.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {display: inline;}

					.woocommerce table.order_details td:last-child {background: none;}

				

						

					/*	Product page

					--------------------------------------- */

						.sale-device-center {text-align: center;}

						.sale-device-position {position: relative;display: inline-block;}



						.woocommerce div.product div.images, .woocommerce-page div.product div.images {

							width: auto !important;

							text-align: center;

							float: none;

							margin: 0 auto 24px;

						}

						/* .woocommerce div.product div.images a.image_decor, .woocommerce-page div.product div.images a.image_decor {display: inline-block;} */

						.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails { margin: 0 auto;}



					/* table */

						.product-head { display: block;}

						.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {display: none;}

						

						.woocommerce table.shop_table.cart tr.cart_item,

						.woocommerce table.shop_table.cart tr.order,

						.woocommerce table.shop_table.my_account_orders tr.cart_item,

						.woocommerce table.shop_table.my_account_orders tr.order  { display: block; margin-bottom: 30px;}

						

						.woocommerce table.shop_table.cart tr.cart_item td,

						.woocommerce table.shop_table.cart tr.order td,

						.woocommerce table.shop_table.my_account_orders tr.cart_item td,

						.woocommerce table.shop_table.my_account_orders tr.order td {

							display: block;

							position: relative;

							padding: 10px 0 10px 140px;

							height: auto;

							text-align: left;

							background: none;

						}

					

						.woocommerce table.shop_table tr.cart_item td.product-name,

						.woocommerce table.shop_table tr.cart_item td.product-subtotal,

						.woocommerce table.shop_table tr.cart_item td.product-quantity,

						.woocommerce table.shop_table tr.cart_item td.product-price,

						.woocommerce table.shop_table tr.cart_item td.product-remove {

							border-bottom: 1px solid #dcd9d4;

						}



						.woocommerce table.shop_table tr.cart_item td.product-quantity .product-head {padding-top: 20px;}

						.woocommerce table.shop_table tr.cart_item td.product-quantity .quantity {margin: 0;}





						.woocommerce table.shop_table tr.cart_item td.product-remove { border-bottom: 0;}

						.woocommerce table.shop_table tr.cart_item td.product-remove a {margin: 0;}



						.woocommerce table.shop_table td.product-name a, .woocommerce-page table.shop_table td.product-name a {margin: 0;}

						.woocommerce table.shop_table tr.cart_item td.product-thumbnail {

							padding: 0 0 20px; text-align: center;

						}

						.woocommerce-page table.shop_table td.product-thumbnail a img {max-width: 100%;width: auto;}



						.woocommerce table.shop_table tr.cart_item + tr.cart_item {border: 0;}



					/* Actions */

						.woocommerce table.shop_table tr td.actions { text-align: left;}

						.woocommerce table.shop_table tr td.actions .coupon { float: none;}

						.woocommerce table.shop_table tr td.actions .button.alt { float: none; margin: 67px 0 0 -108px;}

						.woocommerce table.shop_table tr td.actions .update_cart {display: block;float: left;clear: both;margin: 18px 0 0px 0;}



					/* Cart collaterals */

						.woocommerce .cart-collaterals .cart_totals {

							float: none;

							width: 100%;

							text-align: left;

						}





						.woocommerce .cart-collaterals table {width: 100%;}

						.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {width: 100%;}



	/* FOOTER

	======================================================================================= */

			

			footer {text-align: center;}

			

			/* Copyright

			******************************************/			

				.copyright { padding: 34px 0 0 0; line-height: 2;}

				.footer-content-area { padding: 21px 0 26px;}

				.footer-logo {padding: 7px 0 10px;}



				.tp-bullets {display:none}	



}





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

	

	/* GLOBAL

	======================================================================================= */



			/* LAYOUTS

			******************************************/

				.row,

				.grid_3, .grid_4, .grid_6, .grid_8, .grid_12,

				.one_half, .one_third, .one_fourth, .two_third, .three_fourth,

				.grid_8 .one_half, .grid_8 .one_third, .grid_8 .one_fourth, .grid_8 .two_third, .grid_8 .three_fourth {	width:456px;}





				/* Sidebar */			

				

			/* FORM

			******************************************/





	/* HEADER

	======================================================================================= */



			/* Header custom content 

			******************************************/

				.container-top-tail .fleft, .container-top-tail .fright {width: 456px;}

			

			/* Navigation

			******************************************/



	/* CONTENT

	======================================================================================= */			



			/* Blog

			******************************************/

				.posts_listing .extra-wrap { overflow: inherit;}

				.posts_listing .entry-title { overflow: hidden; margin-top: 23px;}

				.posts_listing .entry-content { clear: both; padding-top: 13px;}



			/* SINGLE

			******************************************/

				.comment-form-item {width: 141px;}





			/* TEASER

			******************************************/



			/* SHORTCODE

			******************************************/



			/* PORTFOLIO

			******************************************/

				.layout_none_sidebar div.product div.images .wooflexslider_thumb {max-width:373px}



			/* Widgets

			******************************************/



			/* Contact page

			******************************************/

				.page-template-template-contactpage-php #pagetitle { margin: 0 -31px;}

				.page-template-template-contactpage-php .main-bottom .contact-page-bottom { left: -31px; right: -31px;}



			/* SHOP

			******************************************/	

				



	/* FOOTER

	======================================================================================= */

			

			/* Copyright

			******************************************/	



}



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

	

	

	

	/* GLOBAL

	======================================================================================= */



			/* LAYOUTS

			******************************************/

				.row,

				.grid_3, .grid_4, .grid_6, .grid_8, .grid_12,

				.one_half, .one_third, .one_fourth, .two_third, .three_fourth,

				.grid_8 .one_half, .grid_8 .one_third, .grid_8 .one_fourth, .grid_8 .two_third, .grid_8 .three_fourth {	width:280px;}



				/* Sidebar */



				

			/* FORM

			******************************************/





	/* HEADER

	======================================================================================= */



			/* Header custom content 

			******************************************/

				.container-top-tail .fleft, .container-top-tail .fright {width: 280px;}

			

			/* Navigation

			******************************************/



	/* CONTENT

	======================================================================================= */

			

			/* Blog

			******************************************/

				.posts_listing .post_area { text-align: center;}

				.posts_listing .post-date { float: none; display: inline-block; margin: 0 auto 18px;}

				.posts_listing .extra-wrap { clear: both; text-align: left;}

				.posts_listing .entry-content { clear: both;}



			/* Single

			******************************************/

				.single-post-area { text-align: center;}

				.single-post-area .post-date { float: none; display: inline-block; margin: 0 auto 18px;}

				.single-post-area .extra-wrap { clear: both; text-align: left;}



				.comment-form-item { width: 100%; float: none;}

				.comment-form-item + .comment-form-item { margin: 0;}

	

			/* PORTFOLIO

			******************************************/

				.filters h2 { padding-right: 3px;}

				.filters ul { display: block;}

				.content-area .grid_4.portfolios_listing { width: auto;}



				.portfolio-small {text-align: center;}

				.content-area .grid_3.portfolios_listing {

					right: 0;

					margin-left: auto; margin-right: auto;

					width: 237px;/*  default size for 4 columns */

					float: none; display: inline-block;

				}



			/* SHORTCODE

			******************************************/



			/* Widgets

			******************************************/



			/* Tabs (shop)

			******************************************/

				.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li,

				.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {

					width: 278px;

				}



			/* Contact page

			******************************************/

				.page-template-template-contactpage-php #pagetitle { margin: 0 -151px;}

				.page-template-template-contactpage-php .main-bottom .contact-page-bottom { left: -100px;right: -100px;}



			/* SHOP

			******************************************/



				



			

			.woocommerce ul.products, .woocommerce-page ul.products {text-align: center}

			.tp-bullets.simplebullets.round-old .separator {width: 38px;}

			



	/* FOOTER

	======================================================================================= */



			/* Copyright

			******************************************/



}

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

	body {min-width: 767px}	

}

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

	body {min-width: 599px}	

}

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

	body {min-width: 479px}	

}

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

	body {min-width: 319px}	

} */







@media print {

	* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }

	a, a:visited { text-decoration: underline; }

	a[href]:after { content: " (" attr(href) ")"; }

	abbr[title]:after { content: " (" attr(title) ")"; }

	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

	thead { display: table-header-group; }

	tr, img { page-break-inside: avoid; }

	img { max-width: 100% !important; }

	 @page { margin: 0.5cm;}

	p, h2, h3 { orphans: 3; widows: 3; }

	h2, h3 { page-break-after: avoid; }

}