@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;
	}

	.tribe-common .tribe-events-c-search__input-group{
		margin-right: 0;
	}

	.tribe-common .tribe-common-form-control-text__input{
		padding-left: 20px;
	}

	.tribe-events .tribe-events-c-search__input-control-icon-svg{
		right: 20px;
	}

	.tribe-common .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input,
	.tribe-common.tribe-events .tribe-events-c-view-selector__content{
		background-color: #fff;
	}

}
/*===========================================*/
@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[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-page table.cart td.actions .coupon #coupon_code{
		width: 48%;
	}


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

	.zoomContainer{
		display: none!important;
	}

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

	.wpcf7-form .sc_contact_form_info.sc_columns_indent{
		margin-right: 0;
	}

	.sc_blogger.style_image.style_image_large .thumb img { min-height: 150px; }

	.footerWidget .sc_columns_4 .widgetWrap:nth-child(2n+1),
	.sc_sidebar_selector .sc_columns_4 .widgetWrap:nth-child(2n+1),
	.sc_sidebar_selector .sc_columns_3 .widgetWrap:nth-child(2n+1),
	.sideBar .widgetWrap:nth-child(2n+1){
		clear: both;
	}

	.sideBar .widgetWrap{
		width: 50%;
		padding-right: 1em !important;
		box-sizing: border-box;
	}

	.wrapTopMenu .topMenu > ul > li > ul li.menu-item-has-children::after{
		top: 20px;
	}
}

/*===========================================*/
@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[data-incw="2"]{ 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_image .sc_image_caption{
		margin-bottom: 20px;
	}

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


	.sc_align_center:not(.sc_columns_3_4){ 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;
	}

	.tribe-common.tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__next-label,
	.tribe-common.tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__prev-label{
		display: none;
	}

	.gallery .gallery-item:nth-child(2n + 1){
		clear: both;
	}

	.woocommerce .products .star-rating{
		margin: 0 auto .5em;
	}

	.user-popUp .formItems .sc_columns_item .formList,
	.user-popUp .formItems .sc_columns_item + .sc_columns_item .formList{
		padding: 0;
	}
}

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

	.tribe-common.tribe-events .tribe-events-c-nav__prev, .tribe-common.tribe-events .tribe-events-c-nav__next,
	.tribe-common.tribe-events .tribe-events-c-ical__link, .tribe-events-single a.tribe-events-ical, .tribe-events-single a.tribe-events-gcal{
		padding: 1.35em 1.5em;
		font-size: 13px;
	}

	.tribe-events-single a.tribe-events-ical{
		margin-left: 0;
		margin-top: 1em;
	}

	.woocommerce-page table.cart td.actions .coupon .button,
	.woocommerce-page table.cart td.actions .coupon #coupon_code{
		width: 100%;
	}

	.woocommerce-page table.cart td.actions .coupon .button{
		margin-top: .6em;
	}

	.isotopeWrap.portfolio_mini .isotopeItem{
		width: 100%;
	}

	.isotopeWrap.portfolio_medium .isotopeItem { width:100%; }
	.isotopeWrap.portfolio_big .isotopeItem { width:100%; }

	.wrapTopMenu .topMenu > ul > li > ul li a{
		white-space: normal;
	}

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
		width: 100%;
	}

	.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-ordering select{
		width: 100%;
	}

	.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% !important;
	}

    .woocommerce .checkout_coupon .form-row-first,
    .woocommerce .checkout_coupon .form-row-last,
    .woocommerce .checkout_coupon .form-row-last button{
        width: 100%;
    }

    .woocommerce .checkout_coupon .form-row{
        padding: 0;
    }
}

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

@media (max-width: 320px){
    .wrapTopMenu .topMenu > ul > li > ul{
        min-width: 120px;
    }

    .sc_quote.sc_quote_style_1, blockquote{
        padding-left: 15px;
    }
}
