#footer .content_mobile {
	display: none;
}
#menu li a span {
	display: none;
}
@media (max-width: 1024px) {
	body {
		height: 100%;
		font-size: 14px;
		line-height: 20px;
	}
	p {
		margin-bottom: 30px;
	}
	.centered-area {
		max-width: 100%;
	}
	#row_header {
		position: relative;
	}
	#row_topmenu, #row_header{
		padding: 0px 15px;
	}
	#bread_crumb {
		padding-left: 15px;
	}
	#search {
		position: absolute;
		right: 20px;
	}
	.bottom-content .three-col-fce .col-two img {
		width: 100%;
		height: auto;
	}
	.middle-content, .bottom-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.three-col-fce .col-one, .three-col-fce .col-two, .three-col-fce .col-three,.bottom-content .three-col-fce .col-one, .bottom-content .three-col-fce .col-two, .bottom-content .three-col-fce .col-three {
		width: calc(33% - 11px);
		width: -moz-calc(33% - 11px);
		width: -o-calc(33% - 11px);
		width: -webkit-calc(33% - 11px);
	}
	.text-image-link .fce_image img {
		max-width: 100%;
		height: auto;	
	}
	.two-col-fce.equal_width .col-left ,.two-col-fce.equal_width .col-right{
		width: calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: -o-calc(50% - 10px);
		width: -webkit-calc(50% - 10px);
	}
	.two-col-fce.width_66_33 .col-left{
		width: calc(67.9% - 20px);
	}
	.two-col-fce.width_66_33 .col-right {
		width: 31.9%;
	}
	.two-col-fce.width_33_66 .col-left {
		width: calc(33% - 20px);
	}
	.two-col-fce.width_33_66 .col-right {
		width: 66%;
	}
	.page_header {
		width: 70%;
		margin: 0;
	}
	#product_list_view .product_list {
		width: calc(33% - 13px);
		width: -moz-calc(33% - 13px);
		width: -o-calc(33% - 13px);
		width: -webkit-calc(33% - 13px);
	}
	iframe {
		width: 100%;
	}
	#colorbox {
		margin-left: 0px;
	}
	#tx-sremailsubscribe-pi1-tt_address_form .tx-sremailsubscribe-pi1-text {
		width: calc(100% - 7px);
		width: -moz-calc(100% - 7px);
		width: -o-calc(100% - 7px);
		width: -webkit-calc(100% - 7px); 
	}
	/* order_form start */
	#order_form #checkout {
		width: calc(68% - 20px);
		width: -moz-calc(68% - 20px);
		width: -o-calc(68% - 20px);
		width: -webkit-calc(68% - 20px);
	}
	#order_form #ordered_list {
		width: calc(31.9% - 40px);
		width: -moz-calc(31.9% - 40px);
		width: -o-calc(31.9% - 40px);
		width: -webkit-calc(31.9% - 40px);
	}
	#order_form .note_text {
		width: 31.9%;
	}
	#checkout .left_col {
		width: calc(50% - 20px);
	}
	#checkout .right_col {
		width: 50%;
	}
	#checkout .full_width {
		width: 100%;
	}
	#checkout .postnr {
		width: calc(30% - 20px);
	}
	#checkout .city {
		width: 70%;
	}
	#checkout .field_wrap .input input {
		width: calc(100% - 7px);
	}
	#checkout .postnr .input input ,#checkout .field_wrap .input input, #checkout .comments textarea, #ordered_list .send_order{
		width: calc(100% - 14px);
	}
	/* basket start */
		#basket_container .heading .prduct_title {
			width: 53.7%;
		}
		#basket_container .product_element .pd_qnt {
			width: 130px;
		}
		.basket_bottom .left_column {
			width: 56.9%;
			margin-right: 0;
		}
		.basket_bottom .middle_column {
			width: 25.7%;
			
		}
		.basket_bottom .right_column {
			width: 15.4%;
		}
		#basket_container .heading .total_price{
			float: right;
		}
		.basket_bottom .order_link {
			width: 100%;
		}
		#product_details .left {
			width: 32%;
		}
		#product_details .right {
			width: 65%;
		}
	/* basket end */
	/* order_form end */
}

@media (min-width: 769px) and (max-width: 970px) {
	.two-col-fce.width_220_220 .col-left, .two-col-fce.width_220_220 .col-right {
		width: 100%;
		margin: 0;
	}
}
@media (min-width: 768px) and (max-width: 870px) {
	#dmenu li.first-menu a {
		padding-left: 3px;
	}
	#dmenu li a {
		font-size: 10px;
		padding: 0px 6px;
	}
	#dmenu li:last-child a {
		padding-left: 5px;
		padding-right: 5px;
	}
	#product_list_view .product_list {
		width: calc(50% - 13px);
		width: -moz-calc(50% - 13px);
		width: -o-calc(50% - 13px);
		width: -webkit-calc(50% - 13px);
	}
	#product_list_view .product_list:nth-child(2n), #product_list_view .last {
		margin-right: 0px;
	}
	.category_menu li {
		margin-bottom: 10px;
	}
	#basket_container .heading .prduct_title {
		width: 42.7%;
	}
	#basket_container .product_element .title {
		width: 530px;
	}
	#basket_container .product_element .pd_qnt {
		width: 146px;
	}
	#product_list_view .details {
		height: 70px;
	}
	#ajaxreplace .list_value .list .icons{
		display:none;
	}
}
@media (min-width: 871px) and (max-width: 979px) {
	#basket_container .heading .prduct_title{
		width: 54.7%;
	}
	#basket_container .product_element .title {
		width: 580px;
	}
	#basket_container .product_element .pd_qnt {
		width: 127px;
	}
	#product_list_view .details {
		height: 100px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	#dmenu li ul {
		display: none;
	}
	#dmenu li:hover ul{
		display: block;
	}
}
@media (min-width: 871px) and (max-width: 979px) {
	#dmenu li a {
		padding: 0px 6px;
		padding-left: 5px;
	}
	#dmenu li.first-menu a {
		padding-left: 5px;
	}
}
@media (max-width: 767px) {
	#row_header {
		position: relative;
		padding: 0px 0px 30px 0px;
	}
	.row-top {
		padding: 0px 15px;
	}
	#row_topmenu {
		display: none;
		position: absolute;
		width: 100%;
		left: 0px;
		background: #ffffff;
		top: 90px;
		padding: 0px;
		margin: 0;
	}
	#menu_button {
		position: absolute;
		top: 22px;
		right: 0px;
		background: #ccc url(../images/menu_icon.png) center center no-repeat;
		height: 45px;
		width: 55px;
		cursor: pointer;
		display: block;
		border-radius: 5px;
	}
	#search {
		width: 100%;
		position: inherit;
		right: inherit;
		padding-bottom: 15px;
		border-bottom: 1px solid #ccc;
	}
	#search .tx-macinasearchbox-pi1 {
		margin: 0;
	}
	#search #search_form input.search_input {
		width: 220px;
	}
	/* menu start */
	#dmenu li:hover > ul{
		display: block;
		height: auto;
		left: 0;
		position: relative;
		top: 0;
		visibility: visible;
	}
	#dmenu.desktop_responsive_menu li:hover > ul{
		display: none;
	}
	#dmenu li.hidesub > ul{
		display: none;
	}
	#dmenu li.showsub > ul {
		display: block !important;
		height: auto;
		left: 0;
		position: relative;
		top: 0;
		visibility: visible;
	}
	#menu li a span {
		right: 0px;
		bottom: 0px;
		width: 45px;
		height: 100%;
		position: absolute;
		text-align: center;
		z-index: 999;
	}
	#menu li a span.up {
		display: none;
	}
	#menu li a span.dwn, #menu  li.showsub > a > span.up, #menu .mobile_responsive_menu li:hover > a > span.up {
		display: block;
	}
	#menu  li.showsub > a > span.dwn, #menu .mobile_responsive_menu  li:hover > a > span.dwn,  #menu .mobile_responsive_menu li.hidesub > a > span.up{
		display: none;
	}
	#menu .mobile_responsive_menu li.hidesub > a > span.dwn  {
		display: block;
	}
	#dmenu ul{
		left: 0;
		position: absolute;
		top: 0;
		visibility: hidden;
		z-index: 10;
	}
	#menu li {
		float: none;
		position: relative;
		width: 100%;
	}
	#dmenu {
		margin-top: 15px;
		width: 100%;
	}
	#dmenu li a {
		padding: 0px 17px;
	}
	#dmenu li.first-menu a, #dmenu li:last-child a {
		padding-left: 17px;
	}
	#menu #dmenu li:hover ul li a{
		background: none;
		/*color: #333333 !important;*/
		border: none;
	}
	#menu #dmenu li ul li:hover {
		background: #005954;
		color: #ffffff !important;
	}
	#menu #dmenu li ul li a{
		color: #FFFFFF;
		padding-left: 40px;
	}
	#menu #dmenu li.actmnu ul li.actmnu a{
		color: #FFFFFF !important;
		text-decoration: underline;
	}
	#menu #dmenu li.actmnu ul li.actmnu a:hover{
		color: #ffffff !important;
		text-decoration: underline;
	}
	/* menu end */
	#login_button {
		float: none;
	}
	#login_button a {
		padding-left: 17px;
	}
	#bread_crumb {
		display: none;
	}
	.banner-area .banner-text h5 {
		font-size: 13px;
	}
	.page_header {
		width: 100%;
	}
	.pink_border h1 {
		font-size: 25px;
	}
	#right_icons {
		margin-bottom: 20px;
	}
	.banner-area img {
		height: 200px;
		object-fit: cover;
	}
	.three-col-fce .col-one, .three-col-fce .col-two, .three-col-fce .col-three,.bottom-content .three-col-fce .col-one, .bottom-content .three-col-fce .col-two, .bottom-content .three-col-fce .col-three {
		text-align: center;
	}
	.three-col-fce .col-one, .three-col-fce .col-two, .three-col-fce .col-three,.bottom-content .three-col-fce .col-one, .bottom-content .three-col-fce .col-two, .bottom-content .three-col-fce .col-three,.two-col-fce.width_66_33 .col-left, .two-col-fce.width_66_33 .col-right, #product_details .left, #product_details .right  {
		width: 100%;
		margin: 0px;
		float: none;
	}
	.three-col-fce .col-one, .three-col-fce .col-two, .bottom-content .three-col-fce .col-one, .bottom-content .three-col-fce .col-two, .two-col-fce.equal_width .col-left, .two-col-fce.width_66_33 .col-left, .two-col-fce.width_33_66 .col-left{
		margin-bottom: 40px;
	}
	.two-col-fce.equal_width .col-left ,.two-col-fce.equal_width .col-right, #product_list_view .product_list, .two-col-fce.width_33_66 .col-left, .two-col-fce.width_33_66 .col-right{
		width: 100%;
		margin-right: 0;
		float: none;
	}
	.yellow_border h1, .green_border h1, .pink_border h1, a.yellow_bg {
		display: inline-block;
	}
	.csc-textpic-intext-right-nowrap-260 .csc-textpic-text, .csc-textpic-intext-right-nowrap .csc-textpic-text {
		margin-right: 0px;
	}
	.category_menu .all_product.active, .category_menu li, .category_menu .all_product{
		margin-bottom: 10px;
	}
	#product_list_view .list_wrap {
		margin-bottom: 0px;
	}
	#footer #footer_content {
		padding: 0px 20px;
	}
	.tx-indexedsearch-res {
		padding-left: 20px;
	}
	.browsebox li a {
		padding: 5px 7px;
	}
	.tx-felogin-pi1 {
		width: 100%;
	}
	.tx-felogin-pi1 #user, .tx-felogin-pi1 #pass {
		width: 100%;
	}
	#order_form #checkout {
		width: 100%;
		float: none;
	}
	#order_form #ordered_list {
		width: calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: -o-calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
	}
	#order_form .note_text {
		width: 100%;
	}
	#checkout .postnr {
		margin-right: 5px;
		width: calc(35% - 5px);
		width: -moz-calc(35% - 5px);
		width: -o-calc(35% - 5px);
		width: -webkit-calc(35% - 5px);
	}
	#checkout .city {
		width: 65%;
	}
	#checkout .postnr .input input, #checkout .field_wrap .input input, #checkout .comments textarea, #ordered_list .send_order {
		padding-left: 4px;
		width: calc(100% - 5px);
		width: -moz-calc(100% - 5px);
		width: -o-calc(100% - 5px);
		width: -webkit-calc(100% - 5px);
	}
	#checkout .left_col, #checkout .right_col {
		width: 100%;
		margin: 0px;
	}
	#basket_container td {
		display: inline-block;
	}
	#basket_container .heading .prduct_title, #basket_container .heading .prduct_qnt, #basket_container .heading .total_price,  #basket_container .product_element .title, #basket_container .pd_image{
		width: inherit;
	}
	#basket_container .product_element .title {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#basket_container .product_element .price_total {
		width: 60px;
	}
	#basket_container .product_element .pd_qnt {
		width: calc(100% - 84px);
	}
	#basket_container .product_element .pd_qnt #qnt_input {
		float: none;
	}
	#basket_container .pd_image {
		margin-right: 20px;
	}
	.basket_bottom .left_column, .basket_bottom .middle_column, .basket_bottom .right_column {
		width: 100%;
	}
	.basket_bottom .right_column .total_amount, .basket_bottom .right_column {
		text-align: right;
	}
	.basket_bottom .middle_column {
		margin: 0px 0px 20px 0px;
	}
	.basket_bottom .order_link {
		width: 145px;
	}
	#product_list_view .list_wrap {
		border-bottom: none;
	}
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		text-align: center;
		margin-left: 0px;
		float: none;
	}
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap {
		display: inline-block;
	}
	.tx-ttproducts-pi1-wrap1 {
		display: block;
		padding-bottom: 20px;
	}
	.member_frame img {
		margin: 0;
	}
	.pink_border .three-col-fce .col-one, .pink_border .three-col-fce .col-two {
		margin-bottom: 0px;
	}
	.pink_border .three-col-fce {
		margin-bottom: 20px;
	}
	#basket_container .heading .prduct_qnt{
		width: calc(100% - 75px);
	}
	#basket_container .heading .prduct_qnt {
		
	}
	#basket_container .product_element {
		width: 100%;
	}
	div.csc-textpic-left div.csc-textpic-text {
		word-wrap: break-word;
	}
	#footer {
		border-top: 1px solid #ccc;
		margin: 30px 15px 0px 15px;
		padding-top: 15px;
	}
	#footer #footer_content {
		padding: 0;
	}
	#footer .content_main {
		display: none;
	}
	#footer .content_mobile {
		display: block;
		line-height: 24px;
	}
	#ajaxreplace .list_value .list .icons{
		display:none;
	}
	.tx-googlesearch .left_content, #map_location{
		width:100% !important;
	}
	.tx-googlesearch .right_content{
		width: 100%;
		margin: auto;
	}
	.tx-googlesearch .result_list .sl_nr{
		text-align:left;
		width:auto;
	}
	.tx-googlesearch .result_list .address{
		width:100%;
	}
	.tx-googlesearch .result_list .list_title{display:none;}
	.tx-googlesearch .result_list .detail{padding-left:0;}
	.tx-googlesearch .result_list .detail .info{width:100%;}

	#c274{
		display:none;
	}
	#c3407{
		display:block;
	}
}
@media (min-width: 600px) and (max-width: 767px) {
	#basket_container .product_element .title {
		/*width: 400px;*/
	}
	#basket_container .pd_image {
		margin-bottom: 20px;
	}
}
@media (max-width: 400px) {
	div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		float: none;
		text-align: center;
		margin-left: 0px;
	}
}
