/* general before */


/* V 1.9 */

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box  }



		body{
background-color:#6B97C4;
background-image:none;
background-repeat:repeat;
background-position:0 0;
			padding:0;
		}
	
	
			.myshp_container{
				margin: 8px auto;
			    position: relative;
				border-radius:15px;
width:1054px;
			    position: relative;
				
				behavior: url(http://www.resources-myshop.com/skins/master/pie/PIE.htc);
			}
	
			.myshp_container{
background-color:#085098;
background-image:none;
				background-repeat:repeat;
				background-position:0 0;
			}
		
		.myshp_col1 .myshp_pad{
background-color:#FFF;
		}
		
		.myshp_col2 {
background-color:#FFF;
		}
		
		.myshp_col3 .myshp_pad{
background-color:#FFF;
		}
		
			h1, h2, h3, h4, h5, h6{
color:#333333;
			}
		
			body{
color:#222222;
			}	
				
			a, a:link, a:visited, a:active, a:hover{
text-decoration:none;
color:#085098;
				cursor:pointer;
			}
		
			a:hover{
color:#085098;
text-decoration:underline;
			}
		
	
			body, button, input, textarea, select{
font-size:12px;
font-family:Helvetica, Arial, sans-serif;
			}
			h1, h2, h3, h4, h5, h6{
font-family:Helvetica, Arial, sans-serif;
			}
		
		
	
			a.myshp_button, 
			button, 
			button.myshp_button, 
			.myshp_block_inner_button,
			a.myshp_button:link, 
			a.myshp_button:visited, 
			a.myshp_button:active, 
			a.myshp_button:hover,
			.msresp_btns .btn{
				border-width:1px;
			    padding: 4px 10px 4px;
				border-style:solid;
border-color:#DFDFDF;
				text-transform:uppercase;
				cursor:pointer;
				border:none;
				border-radius: 5px;
			    position: relative;
			    display: inline-block;
				text-decoration:none;
color:#fff;
				height:24px;
				line-height:16px;
				
				behavior: url(http://www.resources-myshop.com/skins/master/pie/PIE.htc);
			}
			
			body .navbar-toggle .icon-bar{
				background-color:#fff;
			}
			
						a.myshp_button, 
			button, 
			button.myshp_button, 
			.myshp_block_inner_button,
			a.myshp_button:link, 
			a.myshp_button:visited, 
			a.myshp_button:active, 
			a.myshp_button:hover,
			.msresp_btns .btn,
			body .navbar-toggle.menu-button{
border-color:#DFDFDF;
background-color:#072C51;
			}
			
			a.myshp_button span, button span{
			    display: inline-block;
			    height: 17px;
			    line-height: 17px;
			}
			
			a.myshp_button span, button span, .msresp_btns .btn {  
font-size:11px;
			}
			
			.myshp_checkout a.myshp_button span span, .msresp_btns .btn{
			    padding-left:5px;
				padding-right:5px;
			}
			
	
			a.myshp_button:hover, button:hover, .myshp_block_inner_button:hover, .msresp_btns .btn:hover,
			.navbar-toggle.menu-button:hover{
background-color:#085098;
color:#fff;
						
			}
	
	
		input, textarea, select, option{
			border-width:1px;
			border-style:solid;
border-color:#DFDFDF;
			padding: 5px 5px;
		}
		
		textarea{
		    text-indent: 2px;				
		}
		
		option{
			border-width:0px;
		}
		
		input {
		}
				
		@media \0screen {
		  input {line-height: 22px;}
		}
		
		select{
			padding:3px 2px 3px 0;
		}
		
	

.myshp_container .myshp_container_wrapper{
	padding:0 10px;
}

	
	header {
background-color:transparent;
background-image:none;
		background-repeat:repeat;
		background-position:0 0;
	}
	
			.myshp_logo {
			    float: left;
				margin-top: 10px;
				margin-bottom: 10px;
			}
					.myshp_logo a, .myshp_logo a:link, .myshp_logo a:visited, .myshp_logo a:active, .myshp_logo a:hover {
font-family:inherit;
font-size:24px;
background-color:transparent;
background-image:none;
background-repeat:repeat;
background-position:0 0;
					}
	
			.myshp_top_menu {
				float: right;
	    		margin-top: 10px;
				
			}
				.myshp_top_menu ul {
					float: left;
		  			clear: right;
					
				}
						.myshp_top_menu ul li {
							float: left;
				    		clear: right;
							
						}
				
						.myshp_top_menu ul li a, .myshp_top_menu ul li a:link, .myshp_top_menu ul li a:visited, .myshp_top_menu ul li a:active {
							margin-left: 10px;
				   			padding-left: 10px;
							
color:#FDFDFD;
							font-size:11px;
							border-left-width:1px;
							border-left-style:solid;
border-left-color:#FDFDFD;
						}
						
						.myshp_top_menu ul li:first-child a{
							border-left:0px;
						}
	
		.myshp_slogan {
			margin-top: 1em;
		    float: left;
		    clear: left;
			margin-top:14px;
			font-style:italic;
color:#FDFDFD;
			font-size:11px;
background-color:transparent;
background-image:none;
			background-repeat:repeat;
			background-position:0 0;
		}
	



	nav {
		float: left;
    	width: 100%;
		margin:14px 0;
background-color:#EEF3F9;
		border-radius:5px;
	    position: relative;
		
		behavior: url(http://www.resources-myshop.com/skins/master/pie/PIE.htc);
	}
	
	
	@media (max-width: 768px) {
		nav {
			position: absolute;
			z-index: 50;
			top: 0;
			margin: 0;
			left: 0;
		}
	}
	
		nav ul{
			float: left;
	    	width: 100%;
		}
			nav ul li {
				float: left;
				padding-top:14px;
			}
			.myshp_col1 nav ul li {
				width:100%;
			}
			.myshop_level2 li:first-child a{
				margin-top:14px;
			}
					
					nav ul li a:hover {
color:#072C51;
					}
					
					nav ul li a, nav ul li a:link, nav ul li a:visited, nav ul li a:active, nav ul li a:hover {
						display:block;
color:#085098;
						font-size:12px;
font-weight:normal;
						padding:0 5px 0 15px;
						text-transform:uppercase;
border-left-color:#085098;
						border-left-width: 1px;
						border-left-style: solid;
					}
					
					.myshp_col1 nav ul li a, .myshp_col1 nav ul li a:link, .myshp_col1 nav ul li a:visited, .myshp_col1 nav ul li a:active, .myshp_col1 nav ul li a:hover {
						border:none;
						padding:6px 10px;
						display:block;
					}		
					
					nav ul li a.myshp_tabOn {
font-weight:bold;
					}
					
					nav ul li:first-child a {
						border-left: none;
					}
					
				

.myshp_main {
    width: 100%;
	float:left;
}

	/* Start of Column CSS */
	.myshp_container3 {
		clear: left;
	    float: left;
	    width: 100%;
	    overflow: hidden;
		
	}
	
		.myshp_container2 {
			clear: left;
		    float: left;
		    width: 100%;
		    position: relative;
			
		}
		
			.myshp_container1 {
				float: left;
			    width: 100%;
			    position: relative;
				
			}
				
				.myshp_col1, .myshp_col2, .myshp_col3{
					min-height:300px;
				}
				
				.myshp_col1 .myshp_pad, .myshp_col2 .myshp_pad, .myshp_col3 .myshp_pad{
					padding:10px;
					-webkit-box-sizing:content-box
				}
				
				.myshp_col1 {
					float: left;
				    width: 21%;
				    position: relative;
				}
					.myshp_col1 .myshp_pad{
						margin-right: 10px;
						border-radius:5px;
					    position: relative;
						
						behavior: url(http://www.resources-myshop.com/skins/master/pie/PIE.htc);
					}
					
				.myshp_col2 {
					float: left;
				    width: 58%;
				    position: relative;
				    overflow: hidden;	
					border-radius:5px;
				    position: relative;
					
					behavior: url(http://www.resources-myshop.com/skins/master/pie/PIE.htc);
				}
				
				.myshp_column_count_1 .myshp_col2{
					width:100%;
				}
				.myshp_column_count_2 .myshp_col2{
					width:79%;
				}
				.myshp_column_count_3 .myshp_col2{
					width:58%;
				}
				
					.myshp_col2 .myshp_pad{
						padding:10px;

					}
				
				.myshp_col3 {
					float: left;
				    width: 21%;
				    position: relative;
				    overflow: hidden;
					
				}
					.myshp_col3 .myshp_pad{
						margin-left: 10px;
						border-radius:5px;
					    position: relative;
						
						behavior: url(http://www.resources-myshop.com/skins/master/pie/PIE.htc);
					}	

	

			.myshp_block {
				margin-bottom: 10px;
background-color:transparent;
background-image:none;
				background-position:0 0;
				background-repeat:repeat;
				padding:10px;
			}
			.myshp_col1 .myshp_pad .myshp_block:first-child, .myshp_col2 .myshp_pad .myshp_block:first-child, .myshp_col3 .myshp_pad .myshp_block:first-child {
				margin-top: 0;
			}
	
			h3, .myshp_box_title, .msresp_cobreadcrumb.active, .title_adress_h3 {
				display:block;
font-size:14px;
font-weight:bold;
background-color:transparent;
background-image:none;
background-position:0 0;
background-repeat:repeat;
				margin:0 0 7px 0;
			}
			h3, .myshp_box_title, h3 a, h3 a:link, h3 a:visited, h3 a:active, h3 a:hover, .msresp_cobreadcrumb.active, .title_adress_h3{
color:#085098;
			}
			.myshp_list_product h3{
				padding:5px;
			}
		
			.myshp_list h3{ box-sizing:content-box; -moz-box-sizing: content-box; -moz-box-sizing: border-content;  -moz-box-sizing: content-box; }
		
		
			.myshp_block fieldset {
				width: 100%;
			}

				.myshp_block a, .myshp_block a:link, .myshp_block a:visited, .myshp_block a:active, .myshp_block a:hover{			
					font-size:12px;
				}

					.myshp_block a:hover{
						text-decoration:none;
					}
	
			.myshp_box .jcarousel-container .jcarousel-prev, .myshp_box .jcarousel-container .jcarousel-next{
border-top-color:transparent;
border-right-color:#085098;
border-bottom-color:transparent;
border-left-color:#085098;
			}
		
		
			.myshp_menu ul li {
border-top-color:#CFD9E3;
			  border-top-width: 1px;
			  border-top-style: solid;
			}
		
			.myshp_menu ul li a:hover{
background-color:#E8EFF6;
			}
	
	
				ul.myshp_menu_2 li {
				    text-indent: 15px;
				}
				ul.myshp_menu_3 li {
				    text-indent: 30px;
				}
				ul.myshp_menu_4 li {
				    text-indent: 45px;
				}
				.myshp_menu ul li li {
				    border-top: 0 none;
				}
				
				.myshp_menu ul li:first-child {
					border-top: 0 none;
				}
				
				.myshp_menu_side_show_all .myshp_not_active_menu_item ul{
					display: block;					
				} 		
			
				.myshp_active_menu_item a.myshp_menu_item_active{
					 font-weight:bold
				}
				
					.myshp_menu ul li a, .myshp_menu ul li a:link, .myshp_menu ul li a:visited, .myshp_menu ul li a:active, .myshp_menu ul li a:hover{
						display:block;
						padding:4px 0;
					}
					.myshp_not_active_menu_item ul{
						display:none;
					}
			.myshp_block.myshp_breadcrumb .myshp_breadcrumb_inner{
				padding:0;
			}
	
			.myshp_side_basket{
background-color:#EEF3F9;
				padding:17px 7px 17px 7px;
				border-radius:5px;
			    position: relative;
				
				behavior: url(http://www.resources-myshop.com/skins/master/pie/PIE.htc);
			}
		
					.myshp_side_basket a:link, .myshp_side_basket a:visited, .myshp_side_basket a:active, .myshp_side_basket a:hover {
						margin:4px 0;
						display:block;
					}
		
	
		/*set=search-block;sequence=1;*/
					.myshp_side_search .myshp_button{
					    float: right;
	    				margin-top: 0px;
						width:33%;
						text-align:center;
					}
					.myshp_col1 .myshp_side_search input, 
					.myshp_col3 .myshp_side_search input{
					    width: 100%;
						margin-bottom:10px;
					}
					.myshp_col2 .myshp_side_search input,
					.myshp_col2 .myshp_side_search .myshp_side_search__button{
						width:auto;
						float:left;
						margin-right:10px;
					}
					
					@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
						.myshp_side_search input{
						    width: 100%;
						}
						
						.myshp_side_search .myshp_button{
							width:50%;
							margin-top:2px;
						}
					}
		/**/
		
		
		/*set=login;sequence=1;*/
				.myshp_side_login .myshp_button, .myshp_side_logout .myshp_button{
					float: left;
				}
			
				.myshp_side_login input, .myshp_side_logout input{
					width:100%;	
				}
				
				.myshp_side_login label, .myshp_side_logout label{
				    float:left;
				}
				
				.myshp_side_login .myshp_myaccount_login_info, .myshp_side_logout .myshp_myaccount_login_info{
					clear:left;
					float:left;
				}
				
					.myshp_side_login .myshp_myaccount_login_info a, .myshp_side_logout .myshp_myaccount_login_info a{
						cursor:pointer;
					}
		
		/**/
		
		/*set=price-slider;sequence=1;*/
			
			.myshp_price_slider .myshp_box{
				padding:22px 0 0 0;
			}
			
			.myshp_price_slider a.myshp_button{
				float:right;
				margin-top:8px !important
			}
			
			.myshp_slide_filter .jslider-value input {
			    -moz-box-sizing: content-box;
				-webkit-box-sizing: content-box;
				box-sizing: content-box;
			}			
			
		/**/
	
	
	
	
	
	footer{
		float:left;
		width:100%;
		padding:10px 0;
		margin:1.45em 0 0.45em;
background-color:transparent;
background-image:none;
background-repeat:repeat;
background-position:0 0;
	}
			footer ul{
				float:right;
			}
				footer ul li{
					display:inline-block;
				}
				
		
					footer ul li a, footer ul li a:link, footer ul li a:visited, footer ul li a:active, footer ul li a:hover  {
						margin-left: 10px;
						padding-left: 10px;
						display:inline-block;
						font-size:11px;
color:#FDFDFD;
						border-left-width:1px;
						border-left-style:solid;
border-left-color:#FDFDFD;
					}
					
					footer ul li a:hover {
color:#E8EFF6;
					}
					
					
					footer ul li:first-child a{
						border-left: 0;
					}
					
			footer div.myshp_footer_text{
font-size:11px;
color:#FDFDFD;
			}
		


.myshp_info_search_block fieldset select{
	height:22px;
}

	body.myshp_block_inner {
	    background: none repeat scroll 0 0 transparent;
	}

.myshp_list_product h3 {
	font-size: 12px;
}

body.myshp_block_inner {
    background: none repeat scroll 0 0 transparent;
}

	body.myshp_block_inner .myshp_block_inner_button {
	    padding: 0 10px;
	}
	
		#myshp_contact_form fieldset {
	    	border: 0 none;
		}
		
.myshp_checkout_orderpage .myshp_button_next {
	float: right;
}


/* Responsive modifications */

@media (max-width: 768px) {
	.myshp_container, .myshp_logo, .myshp_logo img, .myshp_logo a{
		width: 100%;
	}
	.myshp_logo a{
		height: auto !important;
		width: 100% !important;
	}
	
	.myshp_col2.myshp_col, 
	.myshp_col1.myshp_col,
	.myshp_col3.myshp_col {
		width:100%;
		margin:0;
		border-radius: 0;
		position: relative;
	}
	
	.myshp_col .myshp_pad {
		margin:0 ;
		border-radius: 0;
	}
	
	body .myshp_list_product {
		width: 100% !important;
		margin-bottom: 10px;
	}
	
	footer ul {
	  float: right;
	  width: 100%;
	  margin: 10px 0;
	  text-align:center;
	}  
	
	footer div.myshp_footer_text {
	  float: left;
	  width: 100%;
	  margin: 10px 0;
	  text-align: center;
	}	
	
	.myshp_side_search input {
		width:100%;
		margin:10px 0;
	}
	
	.myshp_info_image{
		width:100% !important;
	}
	
	.myshp_info_features{
		width:100%;
	}
	
	.myshp_cookies_warning div{
		width: 100%;
		text-align: center;
	}
	
	.myshp_cookies_warning{
	  opacity: 0.9;
	 }
	 
	 .myshp_container .myshp_container_wrapper {
		padding: 0 10px;
		float: left;
	 }
	 
	.myshop_level1 { 
	   padding: 10px;
	 }
	 
	 .customer__fileds1 {
		margin:0 !important;
	 }
	 
	 .msresp_payment__control, .msresp_shipping__control{
		  margin: 0 6px;
	 }
	 
	 .msresp_payment__description, .msresp_shipping__description {
		width: 80%;
	 }
	 
	 .msresp_shipping__cost {
		float: left;
		margin-left: 9%;
	 }
	 
	 .panel-default{
		height: auto !important;
		min-height: initial !important;
	 }
	 .panel-default p{  
		margin:0;
	 }
	 .help_btn {
		display:none !important;
	 }
	 
	 .myshp_list_row{
		margin-bottom:0;
	 }
}

.myshp_cookies_warning{
	left:0;
}


@media (min-width :768px) {
	.msresp_address_form label{
		display:inline-block;
		width:25%;
	}
	
	.msresp_address_form__control {
		width: 73%;
		display: inline-block;
		float: none !important;
	}
}

@media (min-width :800px) {
	.flexnav {
	  max-height: inherit !important;
	 }
}
	 
.customer__fileds1 {
	margin: 10px;
}
	
.title_adress_h3 {
	padding:10px;
}	

.msresp_address_form__control label {
  width: auto;
  float: none;
}

.msresp_cobreadcrumb {
	  display: block;
	  font-size: 14px;
	  font-weight: bold;
	  margin: 0 0 7px 0;
}


.flexnav li ul {
  width: auto !important;
  background-color: #CCC;
}

@media (max-width: 768px) {
	.flexnav li ul {
		width:100% !important;
	}

	.flexnav li a {
		border-left: none !important;
	}
	.myshp_menu .myshp_menu__title, .myshp_block_menu_filter .myshp_menu__title {
		background-color: #e7e7e7;
		padding: 10px;
		margin: 0;
	}
}

.flexnav li {
	margin-right:0 !important;
}

.flexnav.sm-screen li {
	float:none;
}

.flexnav li ul li a {
	margin-bottom: 0;
	font-size: 11px !important;
	border: 0;
}

.flexnav li ul li{
	padding-top:0 !important;
}

.menu-button{
	height:auto;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-toggle.menu-button {
	background-color: #a3a3a3;
}

.navbar-toggle.menu-button.active {
	background-color: #575757;
}


/* Responsive */


#myshp-body iframe {
	max-width:100%;
	display: block;
}

	#myshp_contact_form fieldset {
		  padding: 0;
	}

@media all and (max-width: 1024px) {
	.myshp_container_wrapper{
		padding:0 2%;
		margin: 0;
		width: 100% !important;
	}
}
@media all and (max-width: 1000px) {
	.myshp_list_product_image a img {
		max-width:100% !important;
	}
	header {
		  padding: 3% 0 3% 0!important;
	}
	
	.myshp_top_menu{
		margin-top: 1%;
	}
	.myshp_cookies_warning div{
		width: 100%;
	}
	.myshp_cookies_warning div ul {
	    display: inline-block;
	}
	.myshp_logo{
		float: none!important;
	}
	#myshp-body .myshp_logo a{
	    width: 100%!important;
	    margin: 0 !important;
	    max-width: inherit !important;
	}
	.myshp_logo a{
		max-height: 96%;
	  	max-width: 96%;
	  	margin: 2%;
		text-align: center;
		margin-bottom: 4%;
		height: auto!important;
	}
	.myshp_logo a img {
	  	max-width: 100%;
		max-height: 100%;
	  	width: 100%;
	}
	.myshp_top_menu{
		display: table;
      	height: 100%;
      	margin: 2% auto 0 auto!important;
      	float: none!important;
	}
	.myshp_footer .col{
		width: 25%!important;
	}
	
	body .myshp_block img{ 
		width: 100%;
		/*height: 100%!important;*/
		height: auto!important;
	}	
	.myshp_block .keep_small img{
  		width: 30%!important;
	}
}

@media all and (max-width: 806px) {
	.cookie_warning {
		margin-top: 65px!important;
	}
	
	.myshp_basket_product_name img {
	  width: 100% !important;
	}
}
@media all and (max-width: 815px) {
	footer .myshp_wrapper{
		padding: 5% 0;
	}
}
@media all and (max-width: 804px) {
	.myshp_cookies_warning ul{
		float: none;
	}
	.myshp_cookies_warning div{
		text-align: center;
	}
}
@media all and (max-width: 730px) {
	.myshp_list_product .myshp_list_product_image img{
		width:100%;
		max-width: 100% !important;
	}
}
@media all and (max-width: 650px) {
	.myshp_info_image{
		width: 100%!important;
	}
	.myshp_info_image_large{
		width: 100%!important;
	}
	.myshp_info_features{
		width: 100%!important;
	}
	#myshp-body .myshp_checkout_breadcrumb ul li {
		margin-bottom: 5px;
		height: 30px;
		line-height: 30px!important;
		border: 1px solid #B6B6B6;
		border-left: none;
		border-right: none;
	}
	#myshp-body .myshp_checkout .myshp_checkout_breadcrumb {
		height: 62px;
		border: none;
	}
	#myshp-body .myshp_checkout_breadcrumb ul li:last-child {
	  	border-right: 1px solid #B6B6B6;
	}
	.myshp_checkout input,
	.myshp_checkout textarea,
	.myshp_checkout select{
		width: 100%!important;
	}
}
@media (max-width: 560px){
	#myshp-body .myshp_list_product {
		width: 50%!important;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 10px;
	}
}
@media (max-width: 515px){
	.myshp_checkout_products table tr td{
		/*font-size: 11px!important;
		padding: 3px;*/
	}
}
@media (max-width: 480px){
 	#myshp-body .myshp_list_product {
		width: 100%!important;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 10px;
	}
}
@media all and (max-width: 450px) {
	.cookie_warning{
		margin-top: 100px!important;
	}
}
@media all and (max-width: 387px) {
	.myshp_cookies_warning ul{
		margin: 3% 0;
	}
	.myshp_cookies_warning ul li{
		float: none!important;
	}
	.myshp_cookies_warning div a{
		border: none;
	}
	.cookie_warning{
		margin-top: 125px!important;
	}
	.myshp_block .keep_small img{
  		width: 100%!important;
	}
}
@media all and (max-width: 303px) {
	.myshp_top_menu__link {
		margin-left: 0px!important;
	}
	.myshp_top_menu ul li:first-child a{
  		display: inline-block;
	}
	.myshp_top_menu form{
		float: none;
	}
	.myshp_top_menu ul li{
		display: inline;
		float: initial!important;
	}
	.myshp_top_menu ul{
	 	width: 100%;
 		text-align: center;
	}
}
@media all and (max-width: 290px) {
	#myshp-body .main_menu {
	  	width: 120px;
	}
	.myshp_top_menu ul li:first-child a {
  		display: inline-block;
	}
	.myshp_top_menu ul li{
		display: inline;
	}
	.myshp_top_menu ul{
	 	width: 100%;
 		text-align: center;
	}
}
@media all and (max-width: 256px) {
	.myshp_top_menu input[type="text"]{
  		width: 100%;
	}
	.myshp_top_menu form{
 		width: 100%;
	}
	ul.myshp_top_menu__list{
		float: none;	
	}
	.myshp_top_menu ul li {
	  float: none;
	  margin-top: 10px;
	  text-align: center;
	  display: inline-table;
	}
	h1{
		font-size: 17px;
	}
	.myshp_block_editor h1{
		font-size: 17px;
	}
}

@media all and (max-width: 246px) {
	.cookie_warning{
		margin-top: 135px!important;
	}
}
@media all and (max-width: 232px) {
	.cookie_warning{
		margin-top: 155px!important;
	}
}
@media all and (max-width: 190px) {
	.cookie_warning{
		margin-top: 175px!important;
	}
}
@media all and (max-width: 177px) {
	.cookie_warning{
		margin-top: 195px!important;
	}
}

/* contact form iframe */
#myshp-body #myshp_contact_form {
	max-width: 100%;
}
#myshp-body #myshp_contact_form label {
	width: auto;
	text-align: left;
	float: none;
	padding-left: 0;
	margin-bottom: 0;
	display:block;
}
#myshp-body #myshp_contact_form .myshp_contact_field input,#myshp-body #myshp_contact_form .myshp_contact_field textarea {
	max-width: 100%;
}
#myshp-body #myshp_contact_form .myshp_contact_field {
	padding-left: 0;
	max-width: 100%;
}
#myshp-body .myshp_contact_submit {
	padding-left: 0;
	margin-top: 15px;
}
/* end contact form iframe */

/* checkout breadcrumbs */
@media all and (max-width: 720px) {
	#myshp-body #myshp_contact_form .myshp_contact_field {
		width: 100%;
	}
	.myshp_side_basket {
		text-align:center;
	}
	.myshp_checkout input[type="radio"], .myshp_checkout input[type="checkbox"]{
		width: auto !important;
	}	
	#myshp-body .myshp_checkout .myshp_checkout_breadcrumb {
		border: 0;
		overflow: auto;
		margin-bottom: 15px;
		height: auto;
	}
	#myshp-body .myshp_checkout_breadcrumb ul li {
		width: 33.33%;
		background: #f5f5f5;
		padding: 0 15px;
		border: 0;
		margin-bottom: 2px;
		height: 25px;
		line-height: 23px!important;
		white-space: normal;
		overflow: hidden !important;
		text-overflow: ellipsis;
	}
	#myshp-body .myshp_checkout_breadcrumb ul li:first-child,#myshp-body .myshp_checkout_breadcrumb ul li:last-child {
		border-left: 0;
		border-right: 0;
	}
	#myshp-body .myshp_checkout_breadcrumb ul li:nth-child(1),#myshp-body .myshp_checkout_breadcrumb ul li:nth-child(2),
	#myshp-body .myshp_checkout_breadcrumb ul li:nth-child(4),#myshp-body .myshp_checkout_breadcrumb ul li:nth-child(5) {
		border-right: 1px solid #C3C3C3;
	}
	#myshp-body .myshp_checkout_breadcrumb ul li span {
		background-image: none!important;
	}
	#myshp-body .myshp_checkout_breadcrumb ul li.myshp_checkout_breadcrumb_active {
		padding: 0 15px;
		background: #E4E4E4;
	}
	#myshp-body .myshp_checkout_breadcrumb ul li:nth-child(1):before {
		content:"1. ";
	}
	#myshp-body .myshp_checkout_breadcrumb ul li:nth-child(2):before {
		content:"2. ";
	}
	#myshp-body .myshp_checkout_breadcrumb ul li:nth-child(3):before {
		content:"3. ";
	}
	#myshp-body .myshp_checkout_breadcrumb ul li:nth-child(4):before {
		content:"4. ";
	}
	#myshp-body .myshp_checkout_breadcrumb ul li:nth-child(5):before {
		content:"5. ";
	}
	#myshp-body .myshp_checkout_breadcrumb ul li:nth-child(6):before {
		content:"6. ";
	}	
	#myshp-body #myshp_contact_form .myshp_contact_field input,#myshp-body #myshp_contact_form .myshp_contact_field textarea {
		width: 100%;
	}
}
@media all and (max-width: 480px) {
	#myshp-body .myshp_checkout_breadcrumb ul li {
		width: 50%;
	}
	#myshp-body .myshp_checkout_breadcrumb ul li:nth-child(odd){
		border-right: 1px solid #C3C3C3;
	}
	#myshp-body .myshp_checkout_breadcrumb ul li:nth-child(even){
		border-right: none;
	}
}
@media all and (max-width: 320px) {
	#myshp-body .myshp_checkout_breadcrumb ul li:before {
		display:none;
	}
}
/* end checkout breadcrumbs */

/* checkout tables and blocks */
#myshp-body .myshp_checkout table td {
	word-wrap:break-word
}
@media all and (max-width: 560px) {
	#myshp-body label {
		margin-bottom: 0;
		display: inline;
	}
	#myshp-body .myshp_checkout_products table tr td {
		padding: 0;
	}
	#myshp-body .myshp_checkout_container .myshp_checkout_payment_cell_control,
	#myshp-body .myshp_checkout_container .myshp_checkout_payment_cell_label,
	#myshp-body .myshp_checkout_container .myshp_checkout_paymentcost {
		display: table-cell;
		padding: 10px 4px!important;
	}
	#myshp-body .myshp_checkout_container .myshp_checkout_payment_cell_control input {
		width: auto!important;
	}
	#myshp-body .myshp_checkout_container .myshp_basket_products_header { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#myshp-body .myshp_checkout_container td {
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
	}
	#myshp-body .myshp_basket_vat td {
		padding: 8px!important;
	}
	#myshp-body .myshp_checkout_products table tr.myshp_basket_vat table.myshp_basket_vat_table tr.myshp_basket_vat_total_divider {
		height: 1px;
		padding: 0;
	}
	#myshp-body .myshp_basket_product td {
		padding: 8px!important;
		text-align: left!important;
	}
	#myshp-body .myshp_basket_product td:before { 
		width: 100%;
		display: inline;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 10px;
		margin-right: 10px;
		text-align: left;
		color: #222;
		font-weight: bold;
	}
	#myshp-body .myshp_checkout .myshp_checkout_products .myshp_basket_product td.myshp_basket_product_name:nth-of-type(1):before { content: "Artikel"; }
	#myshp-body .myshp_checkout .myshp_checkout_products .myshp_basket_product td.myshp_basket_product_description:nth-of-type(2):before { content: "Omschrijving"; }
	#myshp-body .myshp_checkout .myshp_checkout_products .myshp_basket_product td.myshp_basket_product_quantity:nth-of-type(3):before { content: "Aantal"; }
	#myshp-body .myshp_checkout .myshp_checkout_products .myshp_basket_product td.myshp_basket_product_unitprice:nth-of-type(4):before { content: "Prijs"; }
	#myshp-body .myshp_checkout .myshp_checkout_products .myshp_basket_product td.myshp_basket_product_totalprice:nth-of-type(5):before { content: "Totaal"; }
	#myshp-body .myshp_checkout_products table tr td.myshp_basket_product_quantity {
		text-align: right;
	}
	#myshp-body .myshp_basket_spacer {
		display: none!important;
	}
	#myshp-body .myshp_basket_product_controls {
		width: 100%;
	}
	#myshp-body .myshp_basket_total td {
		border-bottom: 0;
	}
	#myshp-body .myshp_basket_product_controls {
		padding: 15px 0!important;
		border-bottom: 1px solid #DDD!important;
	}
	#myshp-body .myshp_checkout_container .myshp_checkout_block_login table td,#myshp-body .myshp_checkout_container .myshp_checkout_block_login input {
		width: 100%;
	}
	#myshp-body .myshp_checkout_container .myshp_button {
		width: 100%;
		margin-bottom: 10px;
	}
	#myshp-body .myshp_checkout_block .myshp_checkout_block_box {
		width: 100%;
	}
	#myshp-body .myshp_checkout_block td[width="1%"] {
		display: none;
	}
	#myshp-body .myshp_checkout_shipping input[type='radio'] {
		/*margin-top: 5px;*/
		height: auto;
		vertical-align: middle;
		float: none;
	}
	#myshp-body .myshp_checkout_customerdata_field textarea {
		width: 100%;
	}
	#myshp-body .myshp_checkout_container td {
		border: none;
	}
	#myshp-body #myshp_checkout_delivery_selection input {
		float: none;
	}
	#myshp-body #myshp_checkout_delivery_selection label {
		float: none;
		margin-right: 0;
	}
	#myshp-body #myshp_checkout_delivery_selection label:after {
		height: 1px;
		display: block;
		content: "";
	}
	.myshp_checkout_shipping .myshp_basket_product td {
		  display: table-cell !important;
	}	
	.myshp_checkout_shipping .myshp_basket_product{
		background-color: #fff;
	}
	.myshp_checkout_approval .myshp_basket_product img,
	.myshp_checkout_payment .myshp_basket_product img,
	.myshp_checkout_basket .myshp_basket_product img{
		width: auto !important;
		float:none !important;
	}
	body .myshp_checkout_basket input {
		width:auto !important	
	}
	#jquery-overlay, #jquery-lightbox{
		display:none !important;
	}
	.myshp_list_product_box{
		padding:10px;
	}
	.myshp_list_product_box{
	}
}
@media all and (max-width: 360px) {
	#myshp-body .myshp_checkout table select {
		max-width: 150px;
	}
	
}
.myshp_col1 .myshp_pad,	.myshp_col3 .myshp_pad{
	padding: 10px;
	float: left;
}

/* end checkout tables and blocks */

.myshp_list_product .myshp_list_product_image img {
	padding:0 10px;
}

.myshp_slogan{
  float: right;
  clear: right;	
}
.myshp_slogan p {
	margin-bottom:0;
}
.myshp_control_buttons, .myshp_list_product_price, .myshp_list_product_details{
	float:left;
	width:100%;
}
.myshp_basket_product_name img {
  width: 70px;
}

@media (max-width: 800px) {	
	.myshp_col1 .myshp_pad,	.myshp_col3 .myshp_pad{
		padding: 0;
		float: left;
		width: 100%;
	}

	#myshp-body .myshp_col1 nav ul li ul li .touch-button{
	}

	#myshp-body .flexnav .touch-button{
		height: 50px !important;
	}

	#myshp-body .myshp_col1 nav ul li ul li .touch-button{
	    top: 5px !important;
    	height: auto !important;
	}
}
@media (min-width: 800px) {
	.flexnav li > ul {
		left: 100% !important;
		top: 0 !important;
	}
	.flexnav li > ul .touch-button {
		display: none;
	}
	
	.flexnav li ul li > ul {
		margin: 0 !important;
	}
	#myshp-body .flexnav li > ul {
		top: 10px !important;
	}
}

.flexnav .touch-button .navicon {
	top:45% !important;
    left: -5px;
}


.flexnav .touch-button {
		height: 100% !important;
}

.flexnav {
	    max-height: inherit;
}

@media(max-width:800px){
	nav {display:none !important}
	body #myshp-body nav.nav_mobile{
		display:block !important;
		position: relative;
	}
	nav.nav_mobile li:last-child {
		padding-bottom:10px;
	}
}
/* gerneral after */