/*Common For Max 960*/
@media only screen and (max-width: 1199px) {

	.wrapper-boxed .rows  { width: 100%; }
	.wrapper .inner { margin-left: 10px; margin-right: 10px; }
	.wrapper .outer  { margin-left: -10px; margin-right: -10px; }

	.post-slide-list .post-carousel li { margin-right: 20px !important; }

	.product .thumbnails ul { margin: 10px 5px 0 5px; }
	.product .thumbnails ul li .inner { margin-left: 5px; margin-right: 5px; }

}



/*Common For Max 768*/
@media only screen and (max-width: 959px) {

	.container{ max-width: 100%; }

	.primary-menu,
	.bottom-menu { display: none; }

	.select-primary-menu,
	.select-bottom-menu { 
		display: block;
		padding: 6px 5px;
		border:1px solid #E5E5E5;
		margin: 25px 0;
		width: 100%;
		cursor:pointer;
	}

	.site-header #top-menu { margin-right: 0; }

	#primary-wrapper,
	#sidebar { float: none;  width: 100%; }
	#sidebar { margin-top: 40px; }
	.layout-left-side .inner,
	.layout-right-side .inner { padding: 0; }

	.site-copyright,
	#nav-bottom-menu { float: none; }
	.site-copyright { text-align: center; }
	#toTop { right: -999px; }

	.contact-page-form li {
		float: none;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.contact-page-form ul { margin-bottom: 0; }

}



/*Common For Max 480*/
@media only screen and (max-width: 767px) {

	.site-logo, 
	.site-name { 
		float: none;
		text-align: center;
	}
	.site-logo { padding-top: 30px; }

	.site-header #top-menu { float: none; }


	.site-topbar { text-align: center; }
	.site-topbar .header-text,
	.site-topbar .social-icons,
	.site-topbar .header-text li,
	.site-topbar .social-icons a {
		float: none;
	}

	.site-topbar .header-text { height: 100%; overflow: hidden;}

	.site-topbar .social-icons { margin-bottom: 10px; }

	.site-topbar .header-text li,
	.site-topbar .social-icons a { display: inline-block; }
	.site-topbar .social-icons a { margin: 0; }

	.post-slide-list .post-carousel li { margin-right: 0 !important; }

	.rows .one,
	.rows .two,
	.rows .three,
	.rows .four,
	.rows .five,
	.rows .six,
	.rows .seven,
	.rows .eight,
	.rows .nine,
	.rows .ten,
	.rows .eleven,
	.rows .twelve,
	.shortcode-columns .col-1-2,
	.shortcode-columns .col-1-3,
	.shortcode-columns .col-2-3,
	.shortcode-columns .col-1-4,
	.shortcode-columns .col-3-4,
	.shortcode-columns .col-1-5,
	.shortcode-columns .col-2-5,
	.shortcode-columns .col-3-5,
	.shortcode-columns .col-4-5,
	.portfolio-column-lists .column.six,
	.portfolio-column-lists .column.four,
	.portfolio-column-lists .column.three,
	.portfolio-column-lists .column.two,
	.single-portfolio-col.eight,
	.single-portfolio-col.four,
	.footer-widgets-area .column.twelve,
	.footer-widgets-area .column.six,
	.footer-widgets-area .column.four,
	.footer-widgets-area .column.three { width: 100%; float: none; }

	.shortcode-columns .col-1-2,
	.shortcode-columns .col-1-3,
	.shortcode-columns .col-2-3,
	.shortcode-columns .col-1-4,
	.shortcode-columns .col-3-4,
	.shortcode-columns .col-1-5,
	.shortcode-columns .col-2-5,
	.shortcode-columns .col-3-5,
	.shortcode-columns .col-4-5 { margin-bottom: 20px; }

	.camera_wrap .camera_caption h3.title,
	.camera_wrap .camera_caption .desc,
	.ei-title h2.title,
	.ei-title h3.desc,
	.flex-slider-shortcode-container .flex-caption h3.title,
	.flex-slider-shortcode-container .flex-caption .desc { display: none; }

	.portfolio-single-fullwidth .entry-meta { margin-bottom: 40px; }
	.portfolio-single-right-side .entry-media { margin-bottom: 20px; }
	.portfolio-single-left-side .entry-media { margin-top: 40px; }

	.single-product .column.six { float: none; width: 100%; }
	.single-product .entry-summary { margin-top: 40px; }

	.shortcode-price-tables .pricing-item {
		border-right: 1px solid #E9E9E9;
		border-left: 1px solid #E9E9E9;
	}

	.sortable-menu li { float: none; margin-right: 0; }

	.shortcode-price-tables,
	.shortcode-left-price-tables .col-first .pricing-item ul,
	.shortcode-left-price-tables .col-first .pricing-item ol {
		border: none;
	}

	.shortcode-left-price-tables .col-first .pricing-item ul,
	.shortcode-left-price-tables .col-first .pricing-item ol {
		text-align: center;
	}

	.shortcode-price-tables .pricing-item {
		border: 1px solid #DDD !important;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.shortcode-tabs-wrap .tabs li {
		float: none;
	}

	.shortcode-tabs-wrap .tabs li a,
	.shortcode-tabs-wrap .tabs li a.active {
		border-right: none;
		border-bottom: 1px solid #DDD;
	}

	.shortcode-left-tabs-wrap {
		border: 1px solid #DDD;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.shortcode-left-tabs-wrap .tabs {
		float: none;
		width: auto;
	}

	.shortcode-left-tabs-wrap .tabs-content {
		margin-left: 0;
		padding: 25px;
	}

	.shortcode-left-tabs-wrap .tabs li {
		margin-right: 0;
	}

	.shortcode-left-tabs-wrap .tabs {
		border-right: none;
		padding: 0;
		margin-top: 0;
	}

	.shortcode-left-tabs-wrap .tabs li a,
	.shortcode-left-tabs-wrap .tabs li a.active {
		border-right: none;
		border-top: none;
	}

	.shortcode-left-tabs-wrap .tabs li a {
		border-bottom: 1px solid #DDD;
	}

}


/*Common For Max 320*/
@media only screen and (max-width: 479px) {
	.products .column.six,
	.products .column.four,
	.products .column.three { width: 100%;  float: none; }
}


/*960*/
@media only screen and (min-width: 960px) and (max-width: 1199px) {

	.container { max-width: 960px; }
	.widget-search .text-file { width: 270px; }
	.eight .comment-form-content,
	.eight .comment-form-file input[type="text"] { width: 600px; }
	.twelve .comment-form-content,
	.twelve .comment-form-file input[type="text"] { width: 920px; }
	
	.post-slide-list .post-carousel li { width: 220px !important; }

}



/*768*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

	.container { max-width: 768px; }
	.widget-search .text-file,
	.eight .comment-form-content,
	.eight .comment-form-file input[type="text"],
	.twelve .comment-form-content,
	.twelve .comment-form-file input[type="text"] { width: 728px;  }

	.contact-page-form li { width: 748px; }

	.contact-page-form .wpcf7-text,
	.contact-page-form span.wpcf7-not-valid-tip,
	.contact-page-form .wpcf7-textarea,
	.contact-page-form .your-message span.wpcf7-not-valid-tip,
	.contact-page-form .wpcf7-text,
	.contact-page-form span.wpcf7-not-valid-tip,
	.contact-page-form .wpcf7-textarea,
	.contact-page-form .your-message span.wpcf7-not-valid-tip { width: 726px; }

	.rows .two,
	.rows .three,
	.rows .four,
	.rows .six,
	.shortcode-columns .col-1-2,
	.shortcode-columns .col-1-3,
	.shortcode-columns .col-2-3,
	.shortcode-columns .col-1-4,
	.shortcode-columns .col-3-4,
	.shortcode-columns .col-1-5,
	.shortcode-columns .col-2-5,
	.shortcode-columns .col-3-5,
	.shortcode-columns .col-4-5 { width: 50%; }

	.rows .column:nth-child(2n+1),
	.shortcode-columns .column:nth-child(2n+1) { clear: left; }

	.site-header #top-menu { margin-top: 30px !important; }

	.post-slide-list .post-carousel li { width: 364px !important; }
	.post-slide-list .post-carousel li.column:nth-child(2n+1) { clear: none; }

	.shortcode-price-tables .column:nth-child(2n+1) .pricing-item { border-left: none; }

}



/*480*/
@media only screen and (min-width: 480px) and (max-width: 767px) {

	.container { max-width: 480px; }
	.widget-search .text-file,
	.eight .comment-form-content,
	.eight .comment-form-file input[type="text"],
	.wrapper-1170 .twelve .comment-form-content,
	.wrapper-940 .twelve .comment-form-content,
	.twelve .comment-form-file input[type="text"],
	.top-search .search-field { width: 440px;  }

	.contact-page-form li { width: 460px; }

	.contact-page-form .wpcf7-text,
	.contact-page-form span.wpcf7-not-valid-tip,
	.contact-page-form .wpcf7-textarea,
	.contact-page-form .your-message span.wpcf7-not-valid-tip,
	.contact-page-form .wpcf7-text,
	.contact-page-form span.wpcf7-not-valid-tip,
	.contact-page-form .wpcf7-textarea,
	.contact-page-form .your-message span.wpcf7-not-valid-tip { width: 438px; }

	.products .column.six,
	.products .column.four,
	.products .column.three { width: 50%; }
	.products .column:nth-child(2n+1) { clear: left; }

	.post-slide-list .post-carousel li { width: 460px !important; }
	
}



/*320*/
@media only screen and (min-width: 320px) and (max-width: 479px) {

	.container { max-width: 320px; }
	.widget-search .text-file,
	.eight .comment-form-content,
	.eight .comment-form-file input[type="text"],
	.twelve .comment-form-content,
	.twelve .comment-form-file input[type="text"] { width: 280px;  }

	.contact-page-form li,
	.contact-page-form li { width: 300px; }
	.contact-page-form .wpcf7-text,
	.contact-page-form span.wpcf7-not-valid-tip,
	.contact-page-form .wpcf7-textarea,
	.contact-page-form .your-message span.wpcf7-not-valid-tip,
	.contact-page-form .wpcf7-text,
	.contact-page-form span.wpcf7-not-valid-tip,
	.contact-page-form .wpcf7-textarea,
	.contact-page-form .your-message span.wpcf7-not-valid-tip { width: 278px; }

	.post-slide-list .post-carousel li { width: 300px !important; }

}



/*240*/
@media only screen and (max-width: 319px) {

	.container { max-width: 240px; }
	.widget-search .text-file,
	.eight .comment-form-content,
	.eight .comment-form-file input[type="text"],
	.twelve .comment-form-content,
	.twelve .comment-form-file input[type="text"] { width: 200px;  }

	.contact-page-form li { width: 220px; }

	.contact-page-form .wpcf7-text,
	.contact-page-form span.wpcf7-not-valid-tip,
	.contact-page-form .wpcf7-textarea,
	.contact-page-form .your-message span.wpcf7-not-valid-tip,
	.contact-page-form .wpcf7-text,
	.contact-page-form span.wpcf7-not-valid-tip,
	.contact-page-form .wpcf7-textarea,
	.contact-page-form .your-message span.wpcf7-not-valid-tip { width: 198px; }

	.post-slide-list .post-carousel li { width: 220px !important; }

}