/*
-----------------------------------------------------------------------------------
	
	Responsive Style
	
*/

@media (max-width: 1024px) and (-webkit-min-device-pixel-ratio:0) {
	
	

}

@media (max-width: 1024px) {
	
	.theme-boxed {width:100%;}

}

@media (min-width: 992px) and (max-width: 1199px) {
	#top_menu {margin-right:10px;}
	#top_menu li a {padding-left:13px; padding-right:13px;}
	#top_menu .last_item .sub-nav {left:auto; right:0;}
	#top_menu .last_item .sub-sub-menu {left:auto; right:100%; margin:0 4px 0 0;}
	#top_menu .last_item .sub-sub-menu:before {left:auto; right:-7px;}
	
	.team-member {width:212px;}
	
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:242px;}
	
	
	form span.your-name, form span.your-email {width:145px;}
	
	
	.nav-tabs li {min-width:130px;}
	.nav-tabs li a {font-size:14px;}
	
	
	.single-product.woocommerce #products-list {width:940px;}
	.products .product .add_to_cart_button {top:20%;}
	.products .product .add_to_cart_button:active, .products .product:hover .add_to_cart_button {top:50% !important;}
	
	.woocommerce div.product div.images .woocommerce-main-image {width:300px;}
	.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails {width:100px;}
	
	table.variations tr {width:110px;}
	
	
	.with-button .promo-text-content {width:65%;}
	
	
	.blogpost_share {font-size:16px;}
	.blogpost_share a {margin-right:10px;}
	
	
	article.single-portfolio {margin-bottom:30px;}
	

}

@media (min-width: 768px) and (max-width: 991px) {
	body {word-wrap:break-word;}
	
	
	/* Menu */
	#top_menu {margin:20px 0 0;}
	#page-title, .woocommerce #main {border-top-width:160px;}
	
	#top_menu .last_item .sub-nav, #top_menu .penult_item .sub-nav {left:auto; right:0;}
	#top_menu .last_item .sub-sub-menu, #top_menu .penult_item .sub-sub-menu {left:auto; right:100%; margin:0 4px 0 0;}
	#top_menu .last_item .sub-sub-menu:before, #top_menu .penult_item .sub-sub-menu:before {left:auto; right:-7px;}
	
	
	
	.left-service .eva-service-icon [class^="icon-"], .left-service .eva-service-icon [class*=" icon-"] {margin:0 15px 15px 0;}
	.eva-service-icon [class^="icon-"], .eva-service-icon [class*=" icon-"] {width:50px; height:50px; line-height:46px; font-size:24px;}
	.eva-service-content h3 {font-size:14px; line-height:17px;}
	
	
	.team-member {width:345px;}
	
	
	form span.your-name, form span.your-email {width:100%;}
	
	
	.eva-portfolio article {width:351px;}
	.span9 .eva-portfolio article {width:258px;}
	
	
	.single-product.woocommerce #products-list {width:724px;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:188px;}
	.products .product .add_to_cart_button {top:20%;}
	.products .product .add_to_cart_button:active, .products .product:hover .add_to_cart_button {top:50% !important;}
	.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {float:right;}
	.woocommerce div.product div.images, .woocommerce-page div.product div.images {float:left;}
	.woocommerce div.product div.images .woocommerce-main-image {width:230px;}
	.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails {width:75px;}
	.single_variation_wrap {padding-bottom:20px;}
	
	
	.with-button .promo-text-content {float:none; width:100%; padding-bottom:20px;}
	
	
	.nav-tabs li {min-width:90px;}
	.nav-tabs li a {font-size:13px; padding-left:12px; padding-right:12px;}
	
	
	.pricing_table_item {min-width:270px;}
	
	
	.widget_calendar table th, .widget_calendar table td {font-size:10px; line-height:15px; padding:4px;}
	
	
	.type-post .loop-media {width:250px; height:170px;}
	
	.blog_style_grid .type-post {width:50%;}

}

@media (min-width: 768px) {
	
	#top_menu ul#menu {display:block !important;}
	
}

@media (max-width: 767px) {
	
	.container {padding-left:10px; padding-right:10px;}
	
	
	/* Mobile Menu */
	#top_menu {float:right; width:40px; height:40px; margin-left:10px;}
	#top_menu i.mobile_menu_icon {position:relative; z-index:10; display:block; width:40px; height:40px; text-align:center; line-height:36px; font-size:16px; color:rgba(255,255,255,0.35); cursor:pointer; border:2px solid rgba(255,255,255,0.25); border-radius:5px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
	#top_menu:hover i.mobile_menu_icon {color:#fff; border-color:#fff;}
	
	#top_menu {margin-right:0; position:static;}
	#top_menu ul#menu {position:absolute; z-index:9999; left:0; top:70px; display:none; width:100%;}
	#top_menu li {display:block; position:static;}
	#top_menu li.current-menu-item a {border:0;}
	#top_menu li.has-submenu a:before {display:none;}
	#top_menu .sub-nav {position:static; width:100%; background:none; opacity:1; visibility:hidden; display:none; border:0; margin:0 0 0 10px; padding:0;}
	#top_menu li.has-submenu:hover .sub-nav {visibility:visible; display:block;}
	#top_menu .sub-nav li:before, #top_menu .sub-nav:after {display:none;}
	#top_menu .sub-nav li a {padding-top:3px; padding-bottom:3px;}
	#top_menu .sub-nav li.current-menu-item a, #top_menu .sub-nav li:hover a {color:#fff;}
	#top_menu .sub-nav li i {top:3px; color:#666;}
	#top_menu .sub-nav li.current-menu-item i, #top_menu .sub-nav li:hover i {color:#fff;}
	#top_menu .sub-sub-menu {position:static; visibility:visible !important; opacity:1 !Important; margin:0 0 0 10px; padding:0; background:none; border:0;}
	#top_menu .sub-sub-menu:before {display:none;}
	#top_menu .sub-sub-menu li i {left:20px; color:#666 !important;}
	#top_menu .sub-sub-menu li.current-menu-item a, #top_menu .sub-sub-menu li:hover a {color:#fff !important;}
	#top_menu .sub-sub-menu li.current-menu-item i, #top_menu .sub-sub-menu li:hover i {color:#fff !important;}
	#top_menu .mega-menu-item .sub-nav-group {display:block; width:100%; margin:0;}
	
	
	.team-member {width:215px;}
	
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:245px;}
	
	
	form span.your-name, form span.your-email {width:100%;}
	
	
	#bottom {text-align:center;}
	#bottom .eva-social-icon {float:none !important;}
	
	
	.with-button .promo-text-content {width:100%; padding-bottom:20px;}
	
	
	.eva-progress-wrap {margin:0; text-align:center;}
	.progress-items {margin:0 auto;}
	
	
	.nav-tabs li {width:100%; margin:0;}
	
	
	body.error404 #error404-container {width:100%;}
	
	
	.single-product.woocommerce #products-list {width:auto; margin-left:0;}
	.woocommerce div.product div.images, .woocommerce-page div.product div.images {width:100%;}
	.woocommerce div.product div.images .woocommerce-main-image {width:340px;}
	.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails {width:110px;}
	.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {width:100%;}
	table.variations tr {width:100px;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {display:block; text-align:left;}
	.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:50%;}
	.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {text-align:left;}
	
	
	.pricing_table_item {width:100% !important; margin:0 0 5px; float:none;}
	
	
	.bottom_block {padding-top:10px; padding-bottom:10px;}
	
	.blog_style_grid .type-post {width:50%;}

}

@media (max-width: 480px) {
	
	#products-list {float:none !important;}
	
	.blog_style_grid .type-post {width:100%;}
	
}

@media (max-width: 479px) {
	
	header {position:static; padding:10px 0;}
	#top_logo {float:none; padding-bottom:20px;}
	
	#top_menu ul#menu {top:104px;}
	
	
	.eva-our-team {margin:0;}
	.team-member {width:100%; margin-left:0; margin-right:0;}
	
	
	.woocommerce #main {border-top-width:0;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:100%;}
	
	
	#top_search #s {width:160px;}
	
	
	.partner-item {width:50% !important;}
	
	
	#page-title {border-top:0;}
	
	
	.type-post .loop-media {width:100%; float:none;}
	
	

}





































