3@media only screen and (max-width:1360px) {

	
}

@media only screen and (max-width:1279px) {
	

}
@media only screen and (max-width:1199px) {
	.nav > li > a {
		padding: 15px 10px;
	}
	.header_right {
		float:right;
		width: calc(100% - 200px);
	}
	.userMenu > li > a {
		padding-right: 10px;
	}
	.search-input {
		width: 200px;
	}
	.banner {
		padding-top: 90px;
	}

}

@media only screen and (max-width:1023px) {		
	.parallax {
   	
		height: 400px;
		width:100%;
   	
	    background-position: center center;
   	 background-repeat: no-repeat;
	    background-size: cover;
	}
	.parallax_half {
		height:200px;
	}
	.parallax_half h1 {
		/*background:#ae0b1a;*/
		padding: 0px 0;
		margin: 0;
		font-size:22px;		
	}
	
	.searchproducts .searchproduct {
		width:100%;
		border-right: none;
		border-bottom: 1px solid #ccc!important;
		padding: 5px 0;
	}
	.contact_us input[type="text"], .contact_us textarea {
		width:100%;
	}
		/*.section-intro {
		height:300px;
	}*/
	

}
@media only screen and (max-width:991px) {
	
	.searchresults .searchproducts {
		display:block;
		width: 100%;
		border-right: 0;
	}
	.searchresults .searchcategories {
		display: block;
		width: 100%;
	}
	.searchcategories.notfound {
		display: none;
	}
	
	

	.login_part .scart_buttons .scart_button  {
		display:block;
		float: none;
		margin:0 0 10px 0;
		text-align: center;
	}
	.login_part .scart_buttons .scart_button  {
		display:block;
		float: none;
		margin:0 0 10px 0;
		text-align: center;
	}
	.headerOffset.headerOffsetMore {
		padding-top: 120px;
	}

	.nav > li > a {
		padding: 15px 4px;
	}
	.userMenu > li.address {
		
	}
	.userMenu > li.address a {
		font-size:12px;
	}
	.userMenu > li.phone-number > a {
		font-size:14px;
	}
	.userMenu > li > a {
		padding-right: 5px;
	}
	.userMenu > li > a img {
		height:16px;
		width: auto;
	}
	.search-input {
		width:150px;
	}
	/*.shop-actions {
		position:absolute;
		right:10px;
		top: 0px;
		
	}*/
	/*.navbar-header {
		height: 30px;
	}
	.navbar-brand {
		padding: 10px 0 30px;
	}
	.navbar-brand img {
		width:120px;
	}*/
	.navbar-brand img {
		height:90px;
	}
	.header_right {
		width: calc(100% - 165px);
	}
	
	.userMenu > li.phone-number {
		padding-left: 5px;
	}
	
	.map_nav > ul > li .cities li a {
		font-size: 13px;
		padding: 3px 5px;
	}

	
}

@media only screen and (max-width:767px) {		
	.megamenu .nav {
		background: #2980b9;
		margin-top:0;
		padding-top: 40px;
	}
	.megamenu .megamenu-content {
		padding: 5px 20px;
	}
	.nav > li > a {
		padding: 5px 10px;
		text-align: left;
		border-bottom: 1px solid #fff;
	}
	.nav > li:last-child > a {
		
		border-bottom: 0;
	}
	
	.scart_buttons .scart_button {
		float:none;
		display:block;
		margin: 0px auto 10px;
	}
	.scart_buttons .scart_button.padr {
		padding:0px;
	}
	
	div.checkradio {
		display:block!important;
		margin:0 0 0px!important;
		padding: 4px 0px!important;
		width:100%!important;
		float: none!important;
	}
	div.checkradio.payment {
		margin:0 0 10px!important;
		width:100%!important;
		float: none!important;
	}
	div.check p {

	}

	div.check .freeshipping {
		display: block!important;
		float:left!important;
		position: inherit!important;
		margin:4px 0px;
	}
	.login_part, .login_part.create_account, .login_part.mycart {
		display:block;
		margin:0px auto 20px;
		width:100%;
		


	}
	.oroi_xrisis_login {
		width:98%;
		padding: 2px 1%;
	}
	.login_page.login_box {
		float: none;
		width:100%;
		margin: 0 0 10px;
	}
	.login_page.register_box {
		float: none;
		width:100%;
	}
	.contact_us {
		float: none!important;

		width:100%;
		
	}

	.contact_us iframe {
		width:100%!important;

	}

	.contact_us input[type="text"], .contact_us textarea{
		margin:0px auto;
		display: block;
	}
	.contact_us .custom_btn {
		margin: 0px auto;
		display:block;
	}
	.img_oriented.img.orientation_vertical td img {
		height:auto;
		max-height: 160px;
		width:auto;
		max-width: 100%!important;
	}
	
	.img_oriented.img.orientation_horizontal td img {
		width:100%;
		height: auto;
		max-width: 100%!important;
		max-height: 160px;
	}
		.section-intro {
		height:auto;
	}
	.login_page > div {
		float: none!important;
	}
	.basket > div .cartproduct p.photo {
		width:80px;
		min-height:inherit;
	}

	.basket > div .cartproduct h3 a {
		font-size:14px!important;
	}

	.basket > div.basket_heading > div, .basket > div > div {
		padding: 20px 10px!important;
		font-size:14px!important;
	}
	.avail_info span {
		text-align: center;
		display: block;
	}
	.megamenu-content .container {
		padding:0;
	}
	
	.header_right {
		float: none;
		width: 100%;
		display: block;
		text-align: center;
	}
	.userMenu > li.phone-number a {
		font-size:22px;
		line-height: 26px;
	}
	.userMenu > li.address a {
		font-size:14px;
		line-height: 20px;
	}
	
	.navbar-header {
		float:none;
		display:inline-block;
		width:calc(100% + 30px);
		background:#fff;
	}
	.navbar-brand {
		float: left;
		height: auto;
		display: block;
		text-align:left;
		/*background: none;*/
		padding: 10px 20px;
	}
	.navbar-brand img {
		/*margin:0px auto;*/
		width: 140px;
		height:auto;
	}
	.navbar .navbar-top {
		float: left;
		padding: 5px 0 0;
	}
	.shop-actions {
		position:static;
		float:right;
		margin: 5px 0 0;
		
	} 
	.userMenu > li > a img {
		height: 20px;
	}
	.navbar-toggle {
		float: left;
		padding: 4px 0 10px;
		margin: 0;
	}
	.navbar-collapse {
		float: none!important;
		margin: 0 -15px 0 -15px;
		width: calc(100% + 30px);
		padding: 0;

		
	}
	.navbar-collapse .navbar-nav {
		padding: 0;
		margin: 0;
	}
	.topbar-mobile {
		float:right;
		/*background: #276eb7;*/
		padding:20px 10px 0;
		/*text-align: center;*/
	}
	.topbar-mobile .userMenu {
		float: none;
	}
	.topbar-mobile .userMenu > li {
		float: none;
		display: block;
		vertical-align: top;
	}
	.topbar-mobile .userMenu > li a {
		color:#376eb6;
	}
	.phone-number span, .address span {
		float: none;
		display: inline-block;
	}
	/*.navbar-topmisc .userMenu {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.navbar-topmisc .userMenu > li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}*/
	.navbar-top .navbar-toggle {
		color:#fff;
		
	}
	.navbar-top .navbar-toggle i {
		display:inline-block;
		font-size:20px;
		line-height: 20px;
		vertical-align: top;
		padding: 0 3px 0 0;
	}
	.navbar-top .navbar-toggle span {
		font-size:16px;
		display:inline-block;
		vertical-align: top;
		line-height: 20px;
	}
	.navbar-topmisc .searchbox-container {
		display: none;
		position: fixed;
		padding:5px 0;
		left:0;
		width:100%;
		float:none;
		margin-top: 34px;
		background: #2980b9;
	}
	.search-input {
		width:90%;
	}
	.navbar-topmisc .searchbox-container.active {
		display: block;
	}
	.shop-actions .search-mobile button {
		font-size: 20px;
		color: #f0f0f0;
		font-weight:300;
		padding: 0 10px 0 0;
	}
	.banner {
		padding-top: 138px;
	}
	.headerOffset {
		padding-top: 120px;
	}
	.category-wrapper {
		padding-top: 50px;
	}
	.headerOffset.headerOffsetMore {
		padding-top: 150px;
	}
	.megamenu.stuck .topbar-mobile {
		display: none!important;
	}
	.megamenu.stuck .navbar-header {
		display: none;
	}
	.megamenu.stuck .navbar-brand  {
		display: none;
	}
	.navbar.stuck .navbar-top {
		margin-top: 0;
		padding: 10px 0 0!important;
	}
	.cat-intro-text h1 {
		font-size: 36px;
	}
	.navbar-cart.collapse {
		background: #276eb7;
	}
	.miniCartTable {
		background: #276eb7;
	}
	.cartMenu {
		padding:0!important;
	}
	.miniCartFooter {
		margin-top:0!important;
	}
	.parallaxPrce {
		font-size:48px;
		line-height: 1.2
	}
	
	.map_nav {
		margin-bottom:20px;
	}
	.map_nav > ul > li {
		display: inline-block;
		border-bottom: none;
		border-bottom: 1px solid #fff;
	
		width: 100%;
		position: relative;
	}
	.map_nav > ul > li:last-child {
		border-bottom: none;
	}
	.map_nav > ul > li .cities {
		position: absolute;
		width: auto;
		min-width:100%;
		z-index: 99999;
		overflow: auto;
		max-height: 400px;
		padding: 0;
	}
	.map_nav > ul > li .cities li a {

	padding: 8px 10px;

	
}
	.map_nav > ul > li .cities ul {
		min-width: 100%;
		width: auto;
		white-space: nowrap;
	}
	
	.partner_info .partner_img {
		float:none;
		padding:0 0 10px;
		width:auto;

}
.partner_info .partner_desc {
	width:100%;

	float:none;
}
.partner_info .partner_desc h2 {
	padding:0;margin:0;
}
.map_nav > ul > li .cities li {
	
		border-bottom:1px solid #fff;	
	}
	.map_nav > ul > li .cities li:last-child {
		border-bottom: none;
	}
	.megamenu-content-in .clear3 {
		clear:both;
		display: block;
	}
	.megamenu-content-in .clear6 {

		display: none;
	}
	.category-wrapper .animateme {
		display: none;
	}
	.catColumnWrapper .filterColumn {

		display:block;
	}
	.catColumnWrapper.filter-is-off .filterColumn {
		margin-left: 0;
		display:none;
	}

	
}
@media only screen and (max-width:599px) {		
	
	.parallax_half h1 {
		font-size:16px;
	}
	
	.basket > div .cartproduct {
		min-height: inherit;
	}
	.basket > div > div:nth-child(1) {
		width:40%;
	}
	.basket > div > div:nth-child(2) {
		width:30%;
	}
	.basket > div > div:nth-child(3) {
		width:30%;
	}
	/*
	.navbar-topmisc {
		float: none!important;
	}
	.navbar .navbar-top {
		float: none;
		text-align: center;
	}
	.navbar-toggle {
		float: none;
		display: inline-block;
		
	}
	.userMenu {
		float: none;
		display: inline-block;
	}
	.navbar-topmisc .userMenu > li {
		display: inline-block;
		float: none;
	}
	.navbar-topmisc .userMenu > li > a {
		float: none;
	}
	.shop-actions {
		float: none;
		display: inline-block;
		margin: 0;
	}
	.shop-actions .userMenu > li {
		
	}
	.info-address {
		display: none;
	}
	.navbar-brand img {
		max-width: 100px;
	}*/
	.cat-intro-text h1 {
		font-size: 22px;
		
	}
	#map {
		width:100%;
	}
}

@media only screen and (max-width:479px) {		
	
	.searchresults {
		max-height: 300px;
	}
	.img_oriented {
		height:auto!important;
		overflow: visible!important;
	}
	.img_oriented img {
		width: auto!important;
		max-width:100%;
		height: auto!important;
		max-height: inherit!important;
	}
	.navbar-topmisc {
		float: none!important;
		display: inline-block;
	}
	/*.navbar .navbar-top {
		float: none;
		display: inline-block;
	}*/
	/*.shop-actions {
		float: none;
		display: inline-block;
	}*/
	/*.searchInputBox {
		max-width: 100%;
	}
	.searchInputBox {
		margin-left: 10px;
		margin-right: 10px;
	}
	.search-input {
		width:100px;
		
	}*/
	.navbar-top .navbar-toggle span {
		font-size:13px;
	}
	.banner {
		padding-top: 108px;
	}
	.headerOffset {
		padding-top: 105px;
	}
	.category-wrapper {
		padding-top: 20px;

	}
	.cat-intro-text h1 {
		font-size: 18px;
		padding-top: 10px;
	}
	.navbar-brand img {
		width: 80px;
	}
	.userMenu > li.phone-number a {
		font-size:14px;
		line-height: 16px;
	}
	.userMenu > li.address a {
		font-size:12px;
		line-height: 16px;
	}
	.topbar-mobile {
		padding-top: 10px;
	}

}
@media only screen and (max-width:350px) {		
	
	.userMenu > li.address a {
		font-size: 11px;
	}
	.navbar-brand img {
		width:70px;
	}
	.banner {
		padding-top: 104px;
	}

}

@media only screen and (max-width:330px) {		
	.banner {
		padding-top: 100px;
	}
	.headerOffset {
		padding-top: 105px;
	}
	.category-wrapper {
		padding-top: 20px;
	}
	

}
@media only screen and (min-width:768px) {
	
	/*.navbar-tshop ul.nav li.dropdown ul.dropdown-menu li.megamenu-content .megamenu-content-in {
	  -moz-column-count: 3;
	  -webkit-column-count: 3;
	  column-count: 3;
	  width:100%;
	  max-height:400px;
	  float: none;
	}
	.navbar-tshop ul.nav li.dropdown ul.dropdown-menu li.megamenu-content ul {
		width:100%;
		float: none;
	}
	.megamenu .megamenu-content {
		padding: 10px;
	}*/
	.megamenu-content ul li {
		margin-bottom: 0;
		padding-bottom:0;
	}
	.megamenu-content ul li.subcat {
		border-bottom: 0;
	}
	.megamenu-content ul li:last-child {
		margin-bottom: 4px;
	}
	.megamenu-content ul li p {
		margin: 0 0 1px;
		padding: 0 0 1px;
	}
	.search-full {
		width: 600px;
	}
	.category-wrapper {
		padding-top: 280px;
	}
	.cartMenu .dropdown-menu {
		width:400px;
		right:0;
	}
	.megamenu.stuck .navbar-top {
		display: none;
	}
	.megamenu.stuck .navbar-right.shop-actions {
		display: none;
	}
	.megamenu.stuck .navbar-brand {
		height: auto;
		padding: 0;
	}
	.megamenu.stuck .navbar-brand > img {
		height:50px;
		width: auto;
	}
	.map_nav > ul > li:hover .cities {
		-moz-column-count: 5;
	  -webkit-column-count: 5;
	  column-count: 5;

	  display: flex;
	   -webkit-column-gap:.5em;
 -moz-column-gap:.5em;
 column-gap:.5em;
	}
	.map_nav > ul > li .cities li {
		display: inline-block;
	}
	
	
	
}
@media only screen and (min-width:768px) and (max-width:991px) {
	
	.map_nav > ul > li .cities {
		-moz-column-count: 4;
	  -webkit-column-count: 4;
	  column-count: 4;
	}
}
@media only screen and (min-width:992px) {
	/*.navbar-tshop ul.nav li.dropdown ul.dropdown-menu li.megamenu-content .megamenu-content-in {
	  -moz-column-count: 4;
	  -webkit-column-count: 4;
	  column-count: 4;
	  
	}*/
}
@media only screen and (min-width:1024px) {
	.parallax {
   	 /* The image used */
	    /* Set a specific height */
   	 height: 400px;
		width:100%;
   	 /* Create the parallax scrolling effect */
	    background-attachment: fixed;
	    background-position: center;
   	 background-repeat: no-repeat;
	    background-size: cover;
	}
	.parallax_half {
		height: 200px;
	}
}

@media only screen and (min-width:1200px) {
	.megamenu.stuck .navbar-brand > img {
		height:55px;
		width: auto;
	}
}

@media only screen and (min-width:1801px) {
	.banner, .slider-content, .slider, .slider-v2 {
		max-height:800px;
	}
}
@media only screen and (min-width:2701px) {
	.banner, .slider-content, .slider, .slider-v2 {
		max-height:900px;
	}
}