@media (min-width: 1280px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product{
		width: 22%;
		margin-right: 3%;
	}

	.woocommerce-page.columns-3 ul.products li.product,
	.woocommerce.columns-3 ul.products li.product {
		margin-right: 3.8%;
	}

	.woocommerce ul.products li.last, .woocommerce-page ul.products li.last,
	.woocommerce-page.columns-3 ul.products li.product:last-child,
	.woocommerce.columns-3 ul.products li.product:last-child {
		margin-right: 0;
	}
}

@media (min-width: 1240px) {
	.fullWidth.bodyStyleWide .wrapWide{
		width: 1240px;
		margin: 0 auto;
	}
}

@media (max-width: 1509px) {
	.isotopeWrap .isotopeItem .isotopeStatickWrap .isotopeStatick {
		padding: 20px;
	}
	.isotopeWrap .isotopeItem.post_format_standard .isotopeStatickWrap .isotopeStatick .isotopeTitle, .isotopeWrap.portfolio_medium .isotopeItem .isotopeStatickWrap .isotopeStatick .isotopeTitle, 
	.isotopeWrap.portfolio_big .isotopeItem .isotopeStatickWrap .isotopeStatick .isotopeTitle {
		font-size: 40px;
	}
}
@media  (max-width: 1439px) {

}
@media (max-width: 1299px) { 
	body{ min-width: 1160px; }
	.bodyStyleBoxed .wrapBox,
	.wrapWide,
	.fullWidth .isotopeWrap .fullContent article,
	.main,
	.mainWrap{ width: 1100px; }

	.wrapTopMenu .topMenu > ul > li > a{ padding: 0 10px;}
	
	.isotopeWrap.portfolio_mini .isotopeItem { width:20%;}
	.isotopeWrap.portfolio_mini .isotopeItem[data-incw="2"]{ width:40%; }
	
	.isotopeWrap.portfolio_medium .isotopeItem { width:33.3333%; }
	.isotopeWrap.portfolio_medium .isotopeItem[data-incw="2"]{ width:66.6666%;}
	
	.isotopeWrap.portfolio_big .isotopeItem { width:50%; }
	.isotopeWrap.portfolio_big .isotopeItem[data-incw="2"] { width:100%; }
}
/*===========================================*/
@media (max-width: 1170px) { 
	body{ min-width: 1000px; }
	.bodyStyleBoxed .wrapBox,
	.wrapWide,
	.fullWidth .isotopeWrap .fullContent article,
	.main,
	.mainWrap{ width: 940px; }

	.logoSeparator .wrapTopMenu .topMenu{ text-align: center; }
	.logoSeparator .wrapTopMenu .topMenu #mainmenu,
	.logoSeparator .wrapTopMenu .topMenu #mainmenu_right{ padding: 0; display: inline-block; float: none; width: auto; }
	.logoSeparator .wrapTopMenu .topMenu > ul > li > a{ padding: 0 20px; }
	.logoSeparator .logoWrap .logoHeader .logoImg{ margin: 0 auto; z-index: 199;}
	
	.isotopeWrap.portfolio_mini .isotopeItem { width:25%;}
	.isotopeWrap.portfolio_mini .isotopeItem[data-incw="2"]{ width:50%; }


	.woocommerce form .form-row textarea {
		height: 5em;
	}

	.woocommerce a.button.add_to_cart_button {
		letter-spacing: 2px;
		padding: 13px 16px;
		font-size: 10px;
	}

}
/*===========================================*/
@media (max-width: 1015px) { 
	body{ min-width: 700px; }
	p { margin:0 0 15px 0;}

	[class^="sc_columns_"].sc_columns_indent .sc_columns_item,
	[class*=" sc_columns_"].sc_columns_indent .sc_columns_item{ margin-bottom: 15px; }
	.bodyStyleBoxed .wrapBox,
	.wrapWide,
	.fullWidth .isotopeWrap .fullContent article,
	.main,
	.mainWrap{ width: 640px; }
	.wrap{ padding: 0; }
	.post + .post{ padding: 30px 0 15px 0 } 
	.sideBarLeft .sideBar,
	.sideBarRight .sideBar{ width: 100%; border: none; padding: 0; margin: 0;}
	.sideBar .widgetWrap{ display: inline-block; vertical-align: top;}

	.sideBarLeft .content,
	.sideBarRight .content{ width: 100%; border: none; padding: 0; margin: 0;}

	.reviewBlock { width: 400px;}

	.wrapTopMenu .topMenu > ul > li > a{ padding: 0 10px; }
	.menuStyleFixed #header.fixedTopMenuShow .menuFixedWrap{ left: 0; right: 0;}
	.sideBar .widgetWrap + .widgetWrap ,
	.sideBar .widgetWrap { border-top: 1px solid #ddd; padding: 30px 0 10px 0; margin: 30px 0 0 0; }
	.widget_area .sc_columns_item{ width: 47.6378% !important;}
	footer.footerWidget{ padding: 30px 0 0 0} 
	
  	.woocommerce-page.columns-3 ul.products li.product,
	.woocommerce.columns-3 ul.products li.product{ width:48%}
	
	.isotopeWrap.portfolio_mini .isotopeItem { width:33.3333%;}
	.isotopeWrap.portfolio_mini .isotopeItem[data-incw="2"]{ width:66.6666%; }
	
	.isotopeWrap.portfolio_medium .isotopeItem { width:50%; }
	.isotopeWrap.portfolio_medium .isotopeItem[data-incw="2"]{ width:100%;}

	.woocommerce form .form-row textarea {
		height: 5em;
	}

}

@media (max-width: 800px) {
	.logoSeparator .wrapTopMenu{ background-color: #b4bb6b; }
	.logoSeparator .wrapTopMenu .topMenu{ padding: 45px 0 0 0; text-align: center; z-index: 200; }
	.logoSeparator .wrapTopMenu .topMenu:after{ content: ''; height: 0; display: block; clear: both;}
	.logoSeparator .wrapTopMenu .topMenu #mainmenu{  width: 50%; display: none; height: auto; float: left; clear: none;}
	.logoSeparator .wrapTopMenu .topMenu #mainmenu_right{ width: 50%; display: none; height: auto; float: right;  clear: none; }

	.logoSeparator .wrapTopMenu .topMenu #mainmenu  ul li{ text-align: right; }
	.menuStyle2 #header ul > li > ul li a{ color: #fff;}
	.wrapTopMenu .topMenu > ul > li > a:before{ background-color: #fff;}
	
	.isotopeWrap.portfolio_mini .isotopeItem { width:50%;}
	.isotopeWrap.portfolio_mini .isotopeItem[data-incw="2"]{ width:100%; }
	
	.isotopeWrap.portfolio_big .isotopeItem { width:100%; }
	.isotopeWrap.portfolio_big .isotopeItem[data-incw="2"] { width:100%; }

	.sc_columns_3.sc_columns_indent .sc_columns_item {
		width: 100%;
	}

	.sc_columns_3.sc_columns_indent .sc_columns_item.colspan_2 {
		width: 100%;
	}

	.woocommerce a.button, .woocommerce a.button.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt {
		padding: 10px 5px;
	}

	.tribe-events-calendar thead th {
		padding: 7px 0;
	}

	.author .authorSoc {
		float: none;
	}

	.sc_tabs ul.sc_tabs_titles li a {
		padding: 5px;
		font-size: 12px;
	}

	.woocommerce form .form-row textarea.input-text,
	.woocommerce-page form .form-row textarea.input-text {
		height: 5em;
		color: red;
	}
	.woocommerce .input-text{
		height: 5em;
	}


	p > img.aligncenter {
		min-width: 100%!important;
	}

	.zoomContainer{
		display: none!important;
	}

	#form_container_all > div:last-child > div:nth-child(1) {
		float: none!important;
	}
}

/*===========================================*/
@media (max-width: 669px) { 
	body{ min-width: 460px; font-size:15px; }
	p { margin:0 0 10px 0;}
	[class^="sc_columns_"].sc_columns_indent .sc_columns_item,
	[class*=" sc_columns_"].sc_columns_indent .sc_columns_item{ margin-bottom: 10px; }

	.bodyStyleBoxed .wrapBox,
	.wrapWide,
	.fullWidth .isotopeWrap .fullContent article,
	.main,
	.mainWrap{ width: 420px; }
	.blogStreampageColumns .sc_columns_item{ width: 97.6378% !important;}
	.sideBar .widgetWrap{ width: 100%; }
	
	.reviewBlock { width: 100%;}
	
	.sc_emailer{ width:300px;}
	.sc_eform_form.sc_eform_opened{ width:300px;}
	
	.sc_section .woocommerce ul.products li.product a img,
	.sc_section .woocommerce-page ul.products li.product a img{ width:100px; margin-left:auto !important; margin-right: auto !important;}
	
	.sc_emailer{ width:250px;}
	.sc_eform_form.sc_eform_opened{ width:250px;}
	
	.isotopeWrap.portfolio_mini .isotopeItem { width:100%;}
	.isotopeWrap.portfolio_mini .isotopeItem[data-incw="2"]{ width:100%; }
	
	.isotopeWrap.portfolio_medium .isotopeItem { width:100%; }
	.isotopeWrap.portfolio_medium .isotopeItem[data-incw="2"]{ width:100%;}

	.archive .woocommerce a.button,
	.archive .woocommerce a.button.alt,
	.archive.woocommerce-page a.button,
	.archive .woocommerce-page a.button.alt {
		padding: 10px 5px;
	}

	.sc_columns_2_3, .sc_columns_3 .colspan_2 {
		width: 100%;
	}

	.booking_month_container_all .booking_month_name,
	.booking_month_container_all .booking_month_year {
		font-size: 20px;
	}

	.booking_month_container_all .booking_month_year {
		margin-left: 5px;
	}

	.booking_day_number {
		font-size: 14px;
	}

	#booking_slot_form,
	#form_container_all {
		width: 100%;
	}

	#form_container_all > div:last-child > div:nth-child(1) {
		float: none !important;
		width: auto !important;
		margin: 0 20px 10px 0 !important;
	}


	.widget_area .sc_columns_item,
	.sc_columns_item{ width: 100% !important; margin:0 0 20px 0 !important;}

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

	.sc_image.alignleft, .sc_image.alignright {
		display: inline-block;
		position: relative;
		margin: auto;
		float: none;
		max-width: 100%;
	}

	.sc_image img {
		margin: 20px 0;
		max-width: 100%;
	}

	.sc_slider_swiper .slider-control-nav {
		padding: 0;
	}


	.sc_align_center{ margin: 0 ; padding: 0;}

	.woocommerce .related ul li.product,
	.woocommerce .related ul.products li.product,
	.woocommerce-page .related ul li.product,
	.woocommerce-page .related ul.products li.product {
		width: 100% !important;
		text-align: center;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product{
		width: 100%;
		padding: 20px;
		margin-right: 0;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.woocommerce ul.products li.product a img,
	.woocommerce-page ul.products li.product a img{
		margin: 0 auto;
	}

}

/*===========================================*/
@media (max-width: 449px) {
	body {
		min-width: 280px;
	}

	.bodyStyleBoxed .wrapBox,
	.wrapWide,
	.fullWidth .isotopeWrap .fullContent article,
	.main,
	.mainWrap {
		width: 280px;
		margin-left: auto;
		margin-right: auto;
	}

	[class^="sc_columns_"].sc_columns_indent,
	[class*=" sc_columns_"].sc_columns_indent {
		margin: 0 !important;
	}

	.widget_area .sc_columns_item,
	.sc_columns_item {
		width: 100% !important;
		margin: 0 0 20px 0 !important;
	}

	.woocommerce-page.columns-3 ul.products li.product,
	.woocommerce.columns-3 ul.products li.product {
		width: 96%;
		margin: 0;
		float: none;
		margin: 0 auto 1em auto;
		padding: 1em 0 0 0;
	}

	.home_img_icon a {
		display: block;
	}

	.home_img_icon a + a {
		margin: 20px 0 0 0;
	}

	.home_img_icon img {
		width: 200px;
		margin: 0 auto;
		display: block;
	}

	.sc_tabs.sc_tabs_style_3 ul.sc_tabs_titles li a {
		border-width: 1px;
	}

	.gallery.gallery-columns-9 .gallery-caption {
		font-size: 12px;
	}

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

	.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
		padding: 4px 10px;
	}
}

/*================ isotope nav ==============*/

@media (max-width: 1500px) { 
	.isotopeWrap .fullItemWrap .fullItemClosed{ right: 10px;}
	.isotopeWrap .fullItemWrap .isotopeNav{ width: 30px; height: 30px; top: 30px; margin: 0; font-size: 20px; line-height: 30px; }
	.isotopeWrap .fullItemWrap .isotopeNav:before{ width: 30px; height: 30px; }
	.isotopeWrap .fullItemWrap .isotopeNav.isoNext{ right: 50px; }
	.isotopeWrap .fullItemWrap .isotopeNav.isoPrev{ right: 90px; left: auto;}

	.home_img_icon{ padding:0;}
	
	footer.footerWidget{ padding:30px 0 0 0;}
}
