/* general before */

/* V 0.5 Flex Sebastian */

		body{
background-color:#ffffff;
background-image:none;
background-position:0 0;
background-repeat:repeat;
			padding-top:35px;
		}
		

		iframe {
			display:block;
		}
		
		fieldset{
			float:left;
		}
		
		.row{
			margin-left:0;
			margin-right:0;
		}
	
		
		
				.main_container{
background-color:transparent;
background-image:none;
background-position:0 0;
background-repeat:repeat;
				}
				
				.myshp_col2 {
background-color:transparent;
background-image:none;
background-position:0 0;
background-repeat:repeat;
				}
			
				.myshp_col3 {
background-color:transparent;
background-image:none;
background-position:0 0;
background-repeat:repeat;
				}
			
				.myshp_col1 {
background-color:transparent;
background-image:none;
background-position:0 0;
background-repeat:repeat;
				}
			
			.container {
				padding-bottom:50px;
			}
			
			.navbar .container, .myshop_top_header .container, .myshp_footer_text .container  {
				padding-bottom:0;
			}
			
			.main_container{
				min-height:550px;
			}
		
		
		
		
			h1, h2, h3, h4, h5, h6, span.myshp_reviews_big_title, body span.myshp_reviews_title, body h3.myshp_reviews_title{
color:#ad1614;
				margin-top:0;
				margin-bottom:0;
			}
			
			.myshp_reviews_block .myshp_reviews_big_title{
				font-weight:normal;
			}
		
			body, .thumbnail .caption, fieldset label{ 
color:#21333a;
			}
		
			fieldset label{
				float:left;
				margin:0px 10px 0 0;
				width:100%;	
			}
		
			a, a:link, 
			a:visited, 
			a:active, 
			a:hover,
			a.myshp_button_moreinfo:link, a.myshp_button_moreinfo:visited{
color:#ad1614;
				-webkit-transition:all 0.5s;
				-moz-transition:all 0.5s;
				-o-transition:all 0.5s;
				transition:all 0.5s;
			}
		
			a:hover{
color:#7f7f7f;
			}
		
    		body .product-box:hover .button {
background-color:#0082d1;
				border-color: #0082d1;
    		}
		
		
	
	
			body, 
			button, 
			input, 
			textarea, 
			select{
font-size:13px;
font-family:Lucida Grande, Lucida Sans Unicode, Lucida Sans, Lucida, Helvetica, Arial, sans-serif;
				line-height:1.42857143;
			}
		
			h1, h2, h3, h4, h5, h6, .myshp_reviews_block .myshp_reviews_big_title{
font-family:Lucida Grande, Lucida Sans Unicode, Lucida Sans, Lucida, Helvetica, Arial, sans-serif;
font-size:15px;
			}
		
		ul, ol{
			padding-left:0;
			list-style:inside;
		}
		
		@media (max-width:768px) {
			img {
				height: auto !important;
			}
			.myshp_block_editor img {
				width:100%;
			}
		}
		
		
		@media (max-width:500px) {
			.myshp_block  img {
				width: 100% !important;
			}
		}
	
	
			.btn-default, .myshp_button, a.myshp_button, .myshp_block_inner_button, .btn, .btn:link, .btn:visited {
color:#fff;
border-style:solid;
border-width:1px;
border-color:#dfdfdf;
				padding:5px 10px;
				font-size:12px;
				line-height:1.5;	
				font-weight:400;
				text-align:center;
				cursor:pointer;	
				border-radius:0;
			}
			
			a.myshp_button span, 
			button span{
			}
			.btn-default, .myshp_button, a.myshp_button, .myshp_block_inner_button, .btn, .btn:link, .btn:visited,
			.myshp_info_navigation a:hover {
background-color:#ed7918;
			}
	
			.btn-default:hover, 
			.btn-default:focus, 
			.btn-default:active, 
			.btn-default.active, 
			.open .dropdown-toggle.btn-default,
			.myshp_button:hover, a.myshp_button:hover, .myshp_block_inner_button:hover, .btn:hover {
color:#fff;
text-decoration:none;
			}
			
		
			a.myshp_button_moreinfo:link, a.myshp_button_moreinfo:visited{
				padding:0;
				border:none;
				padding:0px 0px 0px 8px;
				font-size:14px;
				background-color:transparent;
			}
			
			.btn-default:hover, 
			.btn-default:focus, 
			.btn-default:active, 
			.btn-default.active, 
			.open .dropdown-toggle.btn-default,
			.myshp_button:hover, a.myshp_button:hover, .myshp_block_inner_button:hover, .btn:hover,
			a.myshp_button_moreinfo:hover,
			.myshp_button_moreinfo i{
background-color:#b7b7b7;
			}
			
			.btn-default:hover, 
			.btn-default:focus, 
			.btn-default:active, 
			.btn-default.active, 
			.open .dropdown-toggle.btn-default,
			.myshp_button:hover, a.myshp_button:hover, .myshp_block_inner_button:hover, .btn:hover,
			.myshp_cookies_warning{
border-color:#e2e2e2;
			}
	
	

	
	@media only screen 
	and (min-width :1224px) {
		.myshp_col1 {
			width:20%;
			float:left;
		}
		
		.myshp_column_count_2 .myshp_col2{
			width:80%;
		}	
		
		.myshp_col3{
			width:20%;
			float:right;
		}
		
		.myshp_column_count_1 .myshp_col2{
			width:100%;
		}
		
		.myshp_column_count_3 .myshp_col2 {
			width:60%;
		}
		
		.msresp_cobreadcrumb {
			display:none;
		}
	}
	
	
	.msresp_cobreadcrumb.active {
		display:block;
	}
	
	@media (max-width:768px) {
		.myshp_col {
			width:100%;
		}
	}
	
	.myshp_col{
		margin-top:20px;
		float:left;
		overflow:hidden;
	}
	
	
	
	
	
	.logo {
		margin-left:10px;
		margin-bottom:10px;
		margin-top:10px;
	}
	
	@media (max-width:768px) {
		.logo {
			width:100% !important;
			height:auto !important;
			margin: 0 !important;
		}
	}
	
	@media only screen 
	and (min-width :1224px) {
		.logo {
			margin-left:0;
		}
	}
	
	.logo img {
		width:100%;
		height:100%;
	}
	
		.navbar-default {
background-color:#fff;
background-image:none;
background-position:0 0;
background-repeat:repeat;
			padding-top:0;
			padding-bottom:0;
		}
	
			.myshop_top_header {
background-color:#21333a;
				padding-top:5px;
				padding-bottom:5px;
				top: 0 !important;
			}
			
			.myshp_top_menu .list-inline>li{
				padding-left:0; 
				padding-right:0; 
			}
			
				.myshp_top_menu ul {
					padding:0;
					margin:1px 0;
					list-style:none;
					display:inline;
					float:right;					
				}
			
					.myshp_top_menu ul li {
						float:left;
					}
			
					.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 {
						padding:0px 12px;
text-decoration:none;
color:#ffffff;
font-size:13px;
font-family:Lucida Grande, Lucida Sans Unicode, Lucida Sans, Lucida, Helvetica, Arial, sans-serif;
border-left-width:1px;
border-left-style:solid;
border-left-color:transparent;
					}
					
					.myshp_top_menu ul li:first-child a{
						border-left:0px;
						
					}
					
					.myshp_top_menu ul li a:hover {
color:#fff;
text-decoration:none;
background-color:#be1935;
					}

	
		.myshp_slogan {
		    margin-top:3px;
			margin-bottom:3px;
color:#fff;
font-size:13px;
		    text-align:left;
background-color:transparent;
background-image:none;
background-position:0 0;
background-repeat:repeat;
			float:left;
		}
	


		.flexnav {
			margin-top:10px;
background-color:transparent;
background-image:none;
background-position:0 0;
background-repeat:repeat;
			width: auto;
			margin: 0;
		}
		
		
		.flexnav li ul.open {
background-color:#fff;
background-image:none;
background-position:0 0;
background-repeat:repeat;
		}
	
	@media (min-width: 800px){
		.flexnav li {
			min-height: 45px;
			z-index: inherit !important;
		}
	}
	
		.flexnav li > ul{
			float: left;
			padding: 5px 0;
			list-style: none;
			font-size: 14px;
			background-color: #fff;
			border: 1px solid #ccc;
			border: 1px solid rgba(0,0,0,.15);
			border-radius: 4px;
			-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
			box-shadow: 0 6px 12px rgba(0,0,0,.175);
			background-clip: padding-box;
			display:none;
			z-index: 50 !important;
		}
		
		.navbar-default nav {
			padding-bottom: 10px;
			width: auto;
		}
	
		@media (max-width:768px) {
		
			
			.panel-body {
				height: auto !important;
			}
			
			.panel-body .msresp_control_buttons {
				margin-top:10px !important;
			}
			
			.container {
				padding-bottom: 0px;
			}
			
			/*.navbar-default .navbar-toggle {
				position: absolute;
				right: 0;
				top: 10px;	
			} */
			
			.msresp_colist__description{
				width: 60%;
			}
			
			.msresp_colist__total {
				width: 35%;
				text-align: right;
				padding-right: 3px;
			}

			.msresp_colist__description-info {
				margin-bottom: 20px;
			}
			
			.msresp_colist__description-info h4 {
				margin-top: 10px;
			}
			
			.msresp_colist__total span {
				font-weight:bold;
			}
			
			.msresp_actions__value, .msresp_shipping__value, .msresp_total__value, .msresp_coupon__value, .msresp_payment__value{
				width: 30%;
				font-weight:bold;
				text-align: right;
			}
			
			.msresp_actions__label, .msresp_shipping__label, .msresp_total__label, .msresp_coupon__label, .msresp_payment__label{
				width: 65%;
			}
			
			#id-myshop-reviews-basic .myshp_box .myshp_reviews_title{
				float: left;
				text-align: left;
			}
			
			.myshp_info_navigation a {
				min-width: 97px;
				text-align: center;
			}
			
			.myshp_info_image, .myshp_info_image_large img, .myshp_info_image_large, .footer li {
				width:100% !important;
				overflow: hidden !important;
			}
			
			.msresp_payment__description, .msresp_shipping__description{
				margin-left: 8px !important;
				margin-right: 0 !important
			}
			
			.msresp_colist__article img {
				max-width: 100% !important;
				width: 100% !important;
				margin-bottom: 15px;
			}
			
			#myshp_checkout_delivery_selection label{
				margin-right: 30px;
			}
			
			.flexnav li ul.open>li>a, .flexnav li ul.open>li>a:hover, .flexnav li ul.open>li>a:focus{
				padding-left:10px !important;
			}
		}
		
		.nav-pills a {
			position:relative;
			display:block;
			padding:10px 15px;
		}

		.nav-pills a {
			border-radius:4px;
		}
		
			.flexnav > li > a:link, .flexnav > li > a:visited {
color:#21333a;
font-size:13px;
border-bottom-color:transparent;
				text-transform:uppercase;
				text-decoration: none;
				border-bottom-width:3px;
				border-bottom-style:solid;
				z-index:5;
				position: relative;
			}

				.flexnav >li>a:hover, .flexnav >li>a:focus,
				.flexnav li ul.open>li>a:hover, .flexnav li ul.open>li>a:focus{
color:#bbbbbb;
				}
				
				.flexnav li:hover:after {
background-color:#8b8b8b;
					content:"";
					width:100%;
					height:3px;
					bottom:0;
					position:relative;
					display:block;
				}
			
				.flexnav li ul.open>li>a, .flexnav li ul.open>li>a:hover, .flexnav li ul.open>li>a:focus{
background-color:transparent;
color:#21333a;
font-size:13px;
					display:block;
					width:auto;
				}
			
			
				.flexnav>li>a.myshp_tabOn {
color:#21333a;
font-weight:bold;
background-color:transparent;
				}
				
				
				.myshp_tab b {
					vertical-align:3px !important;
				}
				
			
				
		


	.myshp_block, .lof-slidecontent{
		margin-bottom:20px !important;
		float:left;
		width:100%;
	}
		
	.widget-header, .myshp_box_title, .myshp_menu__title, .myshp_slide_filter h3, .myshp_block_blog h3, .myshp_block_blog_menu h3,
	.myshp_block_blog_tagcloud h3, .msresp_cobreadcrumb.active, .myshp_basket_related h3, .related_products h2, #myshp_contact_form h3, .panel-default>.panel-heading,
	.myshp_block > h3{
background-image:none;
background-position:0 0;
background-repeat:repeat;
background-color:#ad1614;
font-size:15px;
border-color:#ccc;
border-style:solid;
border-width:1px;
text-align:left;
		margin-bottom:0;
		padding-top:11px;
		padding-bottom:11px;
		padding-left:12px;
	}	
	
	.myshp_block_menu_filter h3 {
		padding-left:12px;
	}
	
	.myshp_box_title, .widget-header h5, .widget-header h3, .myshp_block_menu_filter h3, .myshp_slide_filter h3, .myshp_block_blog_menu h3, .catlist__title a,
	.myshp_block_blog_tagcloud h3, .myshp_block_blog h3, .msresp_cobreadcrumb.active, .related_products h2, #myshp_contact_form h3, .panel-default>.panel-heading>h3, .myshp_block > h3 {
color:#fff;
font-weight:normal;
	}
	
	
	.widget-header {
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		box-sizing:content-box;
		position:relative;
	}
	
	.icon-filter, .myshp_slide_filter h3 i, .myshp_block_menu_filter h3 i, .myshp_block_blog h3 i, .myshp_block_language h3 i,
	.myshp_block_blog_tagcloud h3 i, .myshp_block_blog_menu h3 i, .myshp_menu i{
		margin-right:5px;
	}
	
	.borderOn {
		border-top-width:1px !important;
		border-top-style:solid !important;
		border-top-color:#ccc !important;
	}
	
	
	.myshp_block_editor > h3 {
font-size:15px;
font-weight:700;
color:#21333a;
background-color:transparent;
		padding:10px 10px 0;
		border: 0;
	}
	
	.myshp_block_editor .myshp_box_title {
		background-color:transparent;
		border:none;
	}
	
		.myshp_basket_related .row,
		.widget-body,
		.myshp_box, .myshp_block_blog,
		.myshp_basket_related h3,
		#myshp_contact_form fieldset,
		.myshp_block_editor, #myshp_contact_form, .form-group {
background-color:#eeeeee;
border-color:#ccc;
border-width:1px;
border-style:solid;
		}
		
		.form-group { 
			border:none !important;
		}
		
		
		.myshp_block_editor .myshp_box {
			border:none !important;
		}
		
		.myshp_basket_related h3 {
			padding-bottom:0;
			border-bottom:0;
		}
		
		.widget-body,
		.myshp_box, .myshp_block_blog, 
		.myshp_basket_related .row{
			border-top:0;
		}
		
		.widget-body,
		.myshp_box, .myshp_block_blog{
			padding:10px;
			float:left;
			width:100%;
		}
		
		.myshp_block_blog {
			padding:0;
			text-align:left;
		}
		
		.myshp_block_blog .post{
			padding:10px;
		}
		
		.myshp_block_blog .post li {
			list-style-position:inside;
		}
		
		.myshp_block_blog a{
			margin:10px !important;
			display:block;
		}
		
		.myshp_block_blog .post a{
			margin:0 !important;
			display:inline;
		}
		
		.post .title{
			border-bottom:1px solid #ccc;
			padding-bottom:8px;
			font-size:15px;
			margin-bottom:10px;
		}
		
		.myshp_block_blog hr{
			margin:0;
		}
		
		.blog_navigation{
			margin:10px;
		}
	
		.myshp_side_search__title_text  {
			display:none;
		}
		
		.myshp_side_search__box{
			position:relative;
			padding:0;
			background:none;
			border:0;
		}

		.nav-search {
			position:relative;
			padding:0;
			border:none;
		}
		
			.nav-search .nav-search-input {
border-color:#cccccc;
border-width:1px;
border-style:solid;
color:#21333a;
font-size:13px;
				background-color:transparent;
				width:100% !important;
				height:28px !important;
				z-index:11;
				-webkit-transition:width ease .15s;
				transition:width ease .15s;
				opacity:1;
				padding-left:30px;
				    position: relative;
			}
			
			.myshp_side_search__button, .nav-list li a.myshp_side_search__button:hover:before{
				background-color:transparent !important;
				line-height:27px !important;
			}

				.nav-search .nav-search-icon {
					text-decoration:none !important;
				}
				
				.myshp_side_search__box a.input-group-btn {
					position:absolute !important;
					top:1px;
					left:10px;
					border:none;
					box-shadow:none;
					text-align:left;
					padding:0;
					width:auto;
					z-index: 50;
				}
				
				.myshp_side_search__box .nav-search > span {
					display: block !important;
					position: absolute;
					top: 6px;
					left: 30px;	
					z-index:0;
				}
				
				.nav-search .nav-search-icon {
color:#21333a;
					font-size:13px;
					line-height:24px;
				}


		
		.myshp_side_login{
			float:left;
		}
		
		.myshp_side_login__box {
			float: left;
			width: 64%;
			margin-left: 19%;
		}
		
		.myshp_col3 .myshp_side_login__box, .myshp_col1 .myshp_side_login__box{
			width:100%;
			margin:0;
		}
	
		.input-icon {
			position:relative;
			display:block;
		}
	
		.input-icon.input-icon-right > [class*="icon-"] {
			left:auto;
			right:3px;
		}
		
		.input-icon > [class*="icon-"] {
			padding:0 3px;
			z-index:2;
			position:absolute;
			top:1px;
			bottom:1px;
			left:3px;
			line-height:28px;
			display:inline-block;
			color:#909090;
			font-size:16px;
		}
		
			.myshp_side_login__box input {
				border-radius:0 !important;
color:#858585;
background-color:#fafafa;
border-color:#aaa;
border-width:1px;
border-style:solid;
				padding:5px 4px;
				line-height:1.2;
				font-size:13px;
				font-family:inherit;
				-webkit-box-shadow:none !important;
				box-shadow:none !important;
				-webkit-transition-duration:0.1s;
				transition-duration:0.1s;
				display:block;
				width:100%;
				height:32px;
				margin:5px 0;
			}	
		
		.myshp_myaccount_login_info {
			cursor:pointer;
			text-decoration:none !important;
		}
	
	.myshp_menu ul li {
		list-style:none;
	}
	
			
		.myshp_menu.myshp_block .ui-icon{
			float:right;
		}
		
		.myshp_block.myshp_menu ul {
		    margin:0;
			padding-left:0;
		}
		
			.myshp_menu .myshp_box {
				padding:0;
background-color:#F0F0F0;
				position:relative;
				height: 100%;
			}
		
			.content_menu_wrapper  #menu-toggle {
				width: 100%;
				margin-bottom: 20px;
			}
		
			.myshp_block.myshp_menu ul li a:link, .myshp_block.myshp_menu ul li a:visited, .myshp_block.myshp_menu ul li a:hover{
				padding:10px 15px 10px;
				display:block;
			}
			
			.myshp_menu_filter_text, .myshp_block.myshp_menu ul li a:link, .myshp_block.myshp_menu ul li a:visited, .myshp_block.myshp_menu ul li a:hover {
color:#21333a;
font-size:13px;
				cursor:pointer;				
			}
		
		.myshp_menu.myshp_block li{
			padding:0px;
			border-top:#ccc 1px dotted;
		}
		
		.myshp_menu.myshp_block li:first-child {
			border-top:0;
		}
		
			.myshp_menu.myshp_block li li{
				border:none;			
			}
		
		.myshp_menu.myshp_block li .myshp_active_menu_item .myshp_not_active_menu_item{
			padding:0px;
			height:auto;
		}
		.myshp_menu.myshp_block li .ui-icon {
			background:none repeat scroll 0 0 transparent;
		}
		
		.myshp_block ul.myshp_menu_2 a {
			padding-top:6px !important;
			padding-bottom:6px !important;
			padding-left:30px !important;
		}
		
			.myshp_block .myshp_menu_2 a.myshp_menu__link_status_active:link, 
			.myshp_block .myshp_menu_2 a.myshp_menu__link_status_active:visited, 
			.myshp_menu_2 .myshp_active_menu_item,
			.myshp_block.myshp_menu ul li .myshp_menu_item_active:link, 
			.myshp_block.myshp_menu ul li .myshp_menu_item_active:visited,
			.myshp_block.myshp_menu ul li .myshp_menu__item_status_active .myshp_not_active_menu_item a:link, 
			.myshp_block.myshp_menu ul li .myshp_menu__item_status_active .myshp_not_active_menu_item a:visited{
background-color:#d7d7d7;
color:#21333a;
				text-decoration:none;
			}
		
			.myshp_menu.myshp_block li:hover .myshp_not_active_menu_item,
			.myshp_menu.myshp_block li .myshp_not_active_menu_item a:hover, 
			.myshp_block.myshp_menu ul li .myshp_menu__item_status_active .myshp_not_active_menu_item a:hover,
			.myshp_block.myshp_menu ul li .myshp_menu_3 a.myshp_menu_item_active:link,
			.myshp_block.myshp_menu ul li .myshp_menu_3 a.myshp_menu_item_active:visited { 			
background-color:#fff;
color:#21333a;
			}
		
			
			body .myshp_menu_3 a:link{
				padding-left:50px !important;
			}
	
	
		
		.myshop_top_header a {
			cursor:pointer;
		}	
		
		.myshop_top_header a.myshp_side_basket__link:link, .myshop_top_header a.myshp_side_basket__link:visited {
text-decoration:none;
color:#21333a;
font-size:13px;
			}
		
			.myshop_top_header a.myshp_side_basket__link:hover{
text-decoration:none;
color:#7a7a7a;
			}
	
	
	
	.myshp_block_menu_filter_list{
		margin-bottom:0
	}
	
	.myshp_block_menu_filter h4 {
		margin-bottom:5px !important;
		margin-top:5px;
		padding:0 !important;
		font-size:14px;
	}
	
		.myshp_menu_filter ul li{
			margin:1px !important;
		}
		
			.myshp_menu_filter_toggle {
				border-top:5px solid #000 !important;
			}
			
			.myshp_menu_filter_toggle.collapsed{
				border-left:5px solid #000 !important;
			}
			
			.myshp_block_menu_filter input{
				margin-top:0 !important;
			}
			
			.myshp_menu_filter_text {
				margin-left:5px;
				font-weight:normal;
				text-transform:capitalize;
			}

			
	.myshp_slide_filter {
		float:left;
	}
		
		.myshp_slide_filter a.myshp_block_inner_button:link, .myshp_slide_filter a.myshp_block_inner_button:visited {
			position:absolute;
			top:42%;
			right:0%;
			text-decoration:none !important;
			padding:5px 7px 1px;
		}
		
		.myshp_breadcrumb_block{
			border-color:#CCC;
			border-width:1px 0 0 0;
			border-style:solid;
			width:100%;
			margin-bottom:1.5em;
		}		
		
		.myshp_slide_filter a.myshp_block_inner_button:link i, .myshp_slide_filter a.myshp_block_inner_button:visited i {
			font-size:25px;
		}
		
		.myshp_slide_filter .jslider-value input {
			width:50px !important;
			height:29px !important;
			padding:0 4px;
			font-size:13px !important;
		}
				
			



	
	footer {
background-color:#574747;
background-image:none;
background-repeat:repeat-x;
background-position:0 -7px;
	}
	
	footer .container {
		padding-top:20px;
		padding-bottom:0px;
	}
	
	.footer {
		padding: 15px 0 0;
	}
	
	
	footer h3 {
		margin:10.5px 0;
border-bottom:#CCC;
border-bottom-style:solid;
border-bottom-width:1px;
		font-size:15px;
		padding-bottom:10px;
		margin-right:20px;
color:#909090;
		font-weight:bold;
	}
	
	

	
			footer a, footer a:link, footer a:active, footer a:visited {
color:#bababa;
			}
		
			footer a:hover {
color:#797979;
text-decoration:none;
			}
		
	
	.footer ul {
		display:inline-block;
		padding-left:2px;
	}
	
	.first_level, .second_level {
		width:100%;
	}
	
		.footer li {
			display:block;
			list-style:none;
			width:25%;
			float:left;
		}
		@media (min-width:1024px) {
			.footer .four li {
				width: 25%;
			}
		
			.footer .three li {
				width: 33.33%;
			}
			
			.footer .two li {
				width: 50%;
			}
			
			.footer .one li {
				width: 100%;
			}
		}
		
			.second_level li{
				width:100%;
				float:none;
			}
			
			@media (max-width :480px){
				.footer li {
					width:100%;
					margin-bottom:20px;
				}
				
				.second_level li {
					margin-bottom:0;
				}
				
				footer .logo_link{
					margin-bottom:20px;
				}
			}
			
		footer div.myshp_footer_text{
color:#777;
text-align:center;
font-size:13px;
background-color:#2E2E2E;
background-image:none;
background-position:0 0;
background-size:cover;
			padding:30px 0;
			text-align:left;
		}
		
		.myshp_footer_text .container {
			padding-top:0;
		}
	
	body.sticky-footer footer {
		position: absolute;
		bottom: 0;
		width: 100%;
		overflow: hidden;
		z-index: 2;
	}



	
	@media (max-width :480px){
		body .myshp_list_product {
			width:100% !important;
			margin-bottom:20px;
		}
	}
	
	.myshp_list_product_details {
		padding:0 10px;
		margin-top:10px;
		float: left;
		width: 100% !important;
	}
	
	.myshp_list_product_image,
	.myshp_list_product_features	{
		margin-bottom:0 !important;
		width: 100% !important;
	}
	
	.myshp_list_product_features{
		float:left;
		
	}

		.myshp_list_product_price {
text-align:center;
font-weight:bold;
font-size:18px;
color:#21333a;
			padding:0 15px;
			float: left;
			width: 100%; 
			margin:10px 0;
		}

		.myshp_list_product_box {
background-color:#fff;
			padding-bottom: 0;
		}
	
		.myshp_list_product_box h3 {
background-image:none;
background-position:0 0;
background-repeat:repeat;
background-color:#eeeeee;
font-size:15px;
text-align:center;
			margin-bottom:0;
			overflow: hidden;
		}
		
		.myshp_list_product_box h3 a {
			padding-right: 10px;
			padding-top:11px;
			padding-bottom:11px;
			padding-left:12px;		
			display: block;			
		}
		
		.myshp_list_product_box h3 a span, .myshp_list_product_box h3 {
color:#1a1a1a;
		}
	
		a.myshp_button_moreinfo:hover{
			color:#fff;
			-webkit-transition:width ease .15s;
			transition:width ease .15s;
		}
	
			.myshp_button_moreinfo i {
				margin-right: 0px;
				color: #fff;
				width: 26px;
				height: 30px;
				display: inline-block;
				line-height: 30px;
			}
			
			a.myshp_button_moreinfo span {
				margin-right:8px;
			}

	
			.myshp_control_buttons a.myshp_button.myshp_button_order i {
				padding:7px;
				display:block;
				font-size:14px;
				margin: 0;
				padding-right: 8px;
			}
			
			.myshp_control_buttons a.myshp_button.myshp_button_order {
				padding:0;
			}
	
	
	
		.myshp_list_product_box h3 a:hover {
			color:#fff;
			text-decoration:none;
		}

	.myshp_list_navigation {
		float:left;
	}
	
	.myshp_list_pagination, .myshp_list_pagination li, .myshp_list_navigation_button_next {
		float:left;
		list-style:none;
	}
	
	.myshp_list_pagination ul {
		float:left;
		margin-bottom:0;
	}
	
	.myshp_list_navigation.myshp_list_navigation_bottom {
		float:right;
		border:none;
	}
	
	.myshp_list_pagination li a, .myshp_list_navigation_button_next, .myshp_list_navigation_button_prev {
		border-color:#e6e6e6;
		background-color:#e6e6e6;
		border-width:1px;
		border-style:solid;
	}
	
	.myshp_list_pagination li a:hover, .myshp_list_navigation_button_next:hover, .myshp_list_navigation_button_prev:hover {
		background-color:#ccc;
		text-decoration:none;
	}

	.myshp_list_product_value ul {
		list-style:none;
	}
		

	a.msresp_totop {
		display:none;
		position:fixed;
		right:25px;
		bottom:10px;
		color:#ffffff;
		font-size:20px;
		padding:6px 9px;
	}
	
	.msresp_totop .glyphicon {
		width:42px;
		height:42px;
background-image:url(/skins/cremona/4/images/ms_toptop.png);
background-position:0 0;
background-repeat:no-repeat;
		transition:200ms all;
	}
	
	.myshp_cookies_warning  {
background-color:#d5d5d5;
		border-bottom-width: 3px;
		border-bottom-style:solid;
		bottom: 0;
		top: inherit;
		opacity: 0.8;
	}
	
		.msresp_totop .glyphicon:hover {
			background-position:0 -42px;
			background-repeat:no-repeat;
		}
		
		@media (max-width:768px) {
			.myshop_cookies_warning__text {
				margin-bottom:0 !important;
			}
			
			.myshop_cookies_warning__text a.btn {
				padding:0px 5px;
				margin: 0;
				font-size: 11.7px;
				float: left;
				margin-left: 2px;
				margin-top: 2px;
				margin-bottom: 4px;
			}
						
			.myshop_cookies_warning__text  span:first-child {
				width: 100%;
				display: block;
			}
			
			.myshop_cookies_warning__text a.btn span {
				display:inline;
				width:auto;
			}
		}
	

	
	
		.myshp-product h1 {
color:#21333a;
font-size:25px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#dddddd;
			margin-top:20px;	
			padding-bottom: 10px;
		} 
	
	body .icon-shopping-cart {
		margin-right: 5px;
	}
	
	.button_section .myshp_info_order:focus {
		text-decoration:none;
	}
	
	.myshp_info_price_row {
border-color:#dddddd;
border-width:1px;
border-style:solid;
background-color:#f9f9f9;
		float:left;
		width:100%;
		padding:10px;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.myshp_info_price_value{
font-weight:bold;
font-size:18px;
color:#21333a;
	}
	
	.myshp_info_image {
		margin-top:10px;
	}
	
	.myshp_info_label {
		width:30%;
		float:left;
		color:#393939;
		font-weight:normal;
	}
	
	.myshp_info_value{
		width:70%;
		float:left;
	}
	
		.myshp_info_value ul{
			list-style:none;
		}

	@media (max-width:768px) {
		.myshp_info_label {
			width:100%;
		}
		
		.myshp_info_value{
			width:100%;
		}		
		
		.myshp_info_features{
			width:100%;
		}
		
		#lightbox-container-image-box{
			width: 75% !important;
			height: auto !important;
		}
		
		#lightbox-container-image-data-box{
			width: 69.5% !important;
		}
		
		#jquery-lightbox {
			padding-top:20%;
		}
	}
	
	.myshp_info_description_long{
		float:left;
		width:100%;
	}
	
	.myshp_basket_related {
		width:100%;
		margin-top:20px;
	}
	
	.button_section{		
		width:50%;
		text-align:right;
		padding:10px;
	}
	
	.price_section {
		width:50%;
		float:left;
		padding:5px;
	}
	
	.myshp_info_features p {
		float:left;
		width:100%;
	}
	
	.button_section .myshp_info_order{
		font-size:14px;
		text-transform:capitalize;
	}
	
	.icon-shopping-cart {
		margin-right:10px;
	}
	
	.myshp_info_favorites{
		padding:6px 6px 3px 10px;
	}
	
	/* Related Products */
	.myshp_basket_related_table {
		list-style:none;
		margin:0;
	}
	
	.myshp_basket_related_product_row {
		padding-bottom:1.45em;
		background-color:white;
		padding:10px !important;
	}
	
	.myshp_basket_related_product_features{
		margin-bottom:10px;
	}
	
	@media (min-width:1024px) {
		.myshp_basket_related_product_image_container,
		.myshp_basket_related_product_features{
			float: left;
			width: 100% !important;
		}
	}
	
	.myshp_basket_related_product_image_container, .myshp_basket_related_product_image {
		  padding: 5px !important;
	}
	
	.myshp_basket_related_table .myshp_control_buttons a.myshp_button.myshp_button_order i{
		margin-right:0;
	}
	
	.myshp_list_navigation, .myshp_info_footer_bottom{border:none;}
	
	.myshp_basket_related h3 i{
		margin-right:5px;
	}
	
	.myshp_basket_related_features .myshp_control_buttons,
	.myshp_basket_related_features .myshp_control_buttons a.myshp_button.myshp_button_moreinfo{
		float:none;
	}
	
	.myshp_basket_related .row{
		padding-top:20px;
	}
	
	.myshp_info_row{
		float:left;
		width:100%;
		margin-bottom:5px;
	}
	
	.myshp_box .myshp_reviews_block{
		padding:10px 10px 0px;
		border-bottom:0 !important;
		margin-bottom:0 !important;
		float:left;
		width:100%;
	}
	
	.myshp_review{
		border-bottom:none !important;
	}
	
	.reviews_stars .has_reviews{
		font-size:10px;
	}
	
	#id-myshop-reviews-basic {
		border-top-width:1px;
		border-top-style:solid;
		border-top-color:#ccc;
	}
		
	b.niftycorners, b.niftyfill{
		display:none !important;
	}
	
	#id-myshop-reviews-basic .myshp_box{
		padding:0 !important;
	}
	
	.myshp_info_navigation a{
		border-color:#e6e6e6;
		background-color:#f9f9f9;
		border-width:1px;
		border-style:solid;
		padding:5px 10px;
		margin-left:5px;
		display:inline-block;
		line-height:12px;
		font-size:12px;
		margin-top:5px;
	}
	
	.myshp_info_navigation a:hover{
		text-decoration:none;
		color:#fff;
	}
	
	.myshp_info_navigation{
		border-bottom:none;
	}
	
	.myshp_info_navigation a i{
		margin:0 5px;
	}
	
	
	.myshp_info_favorites i{
		font-size:18px;
	}
	
	.myshp_button.remove_fav{
		padding-bottom: 2px;
		padding: 6px 12px 5px
	}
	
	.myshp_info_favorites.remove_fav i {
		margin-right: 6px;
		display: none;
	}
	
	.myshp_info_favorites.add_fav {
		padding: 9px 10px 5px 14px;
	}
	
	.remove_fav span {position:relative;line-height: 22px;}
	.remove_fav span span {
		background-image: url("/skins/cremona/images/remove_fav.png");
		width: 23px;
		background-repeat: no-repeat;
		margin-right: 6px;
		float: left;
		height: 23px;
	}
	


/* Modal Popup */

	.modal-dialog {
		margin:50px auto;
	}
	

	.lead{
		font-size:14px;
		margin-bottom:0;
	}
	
	.modal-body{
		padding:30px 20px;
	}
	
	.modal-title {
		font-weight:bold;
		font-size:17px;
		color:#777777;
	}
		
		.modal-footer {
			margin-top:0;
		}
	
/* Login Page Mijn Account */

	@media (min-width :1224px) {
		
		.myshp_col2 .myshp_side_login {
			margin: auto;
			float: left;
			border: 1px solid #ccc;
		}
	}
	
		.myshp_col2 .myshp_side_login__box {
			background-color:transparent;
			border:none;
		}	
		
		/*.myshp_col2 .myshp_side_login  .widget-header{ 
			background:transparent;
			border:none;
			border-bottom:1px solid #ccc;
			padding-left:0;
		}*/
		
		.myshp_col2 .myshp_side_login .icon-key{
			font-size:16px;
		}
		
		.myshp_col2 table {
			float:left;
		}
		
		.account_general_class h1, .title_adress_h3{
			font-size:18px;
			color:#777777;
			border-bottom:1px solid #ccc;
			padding-bottom:8px;
		}
		
		.title_adress_h3{
			margin-bottom:10px;
		}
		
		#myshp_checkout_delivery_selection input[type=radio]{
			margin-top:3px;
		}
		
		h3.title_home_acc{
			display:inline;
			margin-left:5px;
		}
		
		.acc_h3 {
			padding:5px 17px;
		}
		
			.acc_h3 .icon-user {
				font-size:21px;
			}
			
			h3.title_home_acc span {
				color:#777777;
				font-size:20px;
			}
			
			.acc_btns_control li {
				float:left;
				list-style:none;
			}
			
			@media (max-width:768px) { 
				.acc_btns_control li a{
					width:100% !important;
					margin:5px 0;
				}
				
				.acc_btns_control li {
					width:100%;
				}
				
				.myshp_col{
					margin-bottom:0 !important;
					padding-left: 0;
				}
			}
			
			.row_info_acc {
				display:block;
			}
			
			.acc_pass_ch{
				margin-top:10px;
			}
			.acc_pass_ch a{
				margin-right:10px;
			}
			.fields_acc{
				margin-top:10px;
			}
			@media (min-width :1224px) {
			.log_reg_btn{
				width:48%;
				float:right;
			}
			
			.msresp_address_form{
				width:75%;
			}
			.msresp_address_form label{
				display:inline-block;
				width:25%;
			}
			
			label.myshp_checkout_value {
				width: 90%;
			}
			
			.msresp_address_form__control{
				width:73%;
				display:inline-block;
				float:none !important;
			}
			
			.customer__fileds1{
				margin: 20px 0;
			}
			
			.msresp_address_form input[type=password] {
				width: 73%;
				display: inline-block;
				margin: 10px 0;
			}
			.msresp_address_form__control label {width: auto;float: none;}
			
			.msresp_customer_data__block {
				margin-right: 0;
			}
			.msresp_customer_data1 .msresp_customer_data__block:first-child,
			.msresp_customer_data2 .msresp_customer_data__block:first-child,
			.msresp_customer_data3 .msresp_customer_data__block:first-child{
				margin-left: 0;
				margin-right: 6%;
			}
			}
			
			
			#myshp_checkout_powered-by{
				margin:25px 0;
				text-align:center;
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				padding:10px;
				float:left;
				width:100%;
			}
			
			#myshp_checkout_login_username{
				margin-bottom:5px;
			}
			
/* Social Block */			

.myshp_block_share {
	float:right;
	display:inline-block;
	width:auto;
	margin:0 !important;
}

.myshp_block_share .myshp_box {
	background:none;
	padding:0;
	border:none;
	padding-top:3px;
	margin:0;
}

/* Contact Form */

#myshp_contact_form fieldset{
	padding:0;
	border:none;
}

	#myshp_contact_form h3, #myshp_contact_form legend {
		width:100%;
		padding:0;
	}
	
	#myshp_contact_form h3 {
		padding:10px;
	}
	
	.myshp_contact_field input, .myshp_contact_field textarea{
		background-color:transparent;
		border:1px solid #777;
	}
	
	#myshp_contact_form, #myshp_contact_form fieldset{
		width:100% !important;
		margin:0;
	}
	
	#myshp_contact_form{
		border:1px solid #ccc;
		float:left;
	}
	
	.myshp_contact_field label{
		cursor:pointer;
		width:49% !important;
		padding-left:10px !important;
		text-align:left !important;
	}
	
	.myshp_contact_field input, .myshp_contact_field textarea{
		width:44% !important;
		color:#777777 !important;
	}
	
	@media (max-width:5000px) { 
		#recaptcha_widget_div {
			margin-left:10px;
		}
	}
	
	.myshp_contact_submit {
		clear: left;
		display: block;
		margin: 5px 0 0;
		padding: 0 0 0 10px !important;
		width: 214px;
	}
	
	.myshp_contact_submit div{
		display: inline;
		float: left !important;
		text-align: left;
		width: auto !important;
	}
	
	@media (max-width:768px) { 
		.recaptchatable #recaptcha_image,
		.recaptchatable #recaptcha_image #recaptcha_challenge_image{
			width:100% !important;
		}
	}
	
	#myshp_contact_form .myshp_contact_legend{
		float:right;
	}
	
	.myshp_contact_field p{
	padding:10px;
			color:#A9A9A9;	
	}
	.myshp_contact_legend{
	padding:20px;
	}
	
	body.myshp_block_inner{
		padding-top:0;
	}

	.msresp_colist__description-qty .qtyupd{
		margin-left:5px;
	}
	
	.myshp_block_blog_menu li, .myshp_block_blog_tagcloud li {
		list-style:none;
	}
	
	@media (min-width: 768px) {
		.msresp_reglog__block {
			width: 48%;
		}
		
		.panel_log_2{
			margin-right: 0;
			float: right;
		}
		
		.panel_log_1{
			margin-left: 0;
		}
	}
	
	.mw-read-more{
		float:left;
	}

body.myshp_block_inner label{
	cursor:pointer;
	width: 49% !important;
}

td.myshp_favorites_image {
  padding-right: 15px;
  width: 150px;
  max-width: 135px;
  height: auto !important;
  min-height: 54px !important;
  line-height: 0px;
}

.myshp_block_share{
	width:100%;
}

/* Offer List */

.myshp_block_offer_list .myshp_list_row {
	margin:0;
}


.myshp_block_offer_list .myshp_list_row{
	width:100%;
}

.myshp_col2 .myshp_block_offer_list .myshp_list_row {
	width: 33.33%;
	padding-right: 10px;
	margin:0;
}

body .myshp_block_offer_list .myshp_list_row:last-child {
	  padding-right: 0;
}

.myshp_block_offer_list .myshp_list_product {
	margin-right:0 !important;
}

.myshp_block_offer_list .myshp_list_product_title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
    padding: 0;
  padding-right: 10px;
  color: #5e9db9;
  background: transparent;
  white-space: inherit;
}

.myshp_block_offer_list .myshp_list_product_title a span{
	color:#5e9db9;
}

.myshp_block_offer_list .myshp_list_product_image {
	height: 200px;
	margin-top: 10px;
}

.myshp_block_offer_list .myshp_list_product_image a img {
	height: 100%;
}

.myshp_block_offer_list .myshp_list_product_image a {
	height:100%;	
}

.myshp_block_offer_list_product{
	margin-bottom:10px;
	display:block !important;
}

.myshp_block_offer_list_product .myshp_list_product_features{
  margin: 0;
  }

.myshp_block_offer_list_content .myshp_box{
	background-color:transparent;
}

	.myshp_block_offer_list_content .myshp_list_product_box{
		border:none;
	}
	
	#myshp_price-slider_slider-range{
		margin-bottom:10px;
	}
	
#myshp_contact_form .myshp_contact_field {
	width:100% !important;
	padding: 0 10px 10px;
}

#myshp_contact_form .myshp_contact_field input, #myshp_contact_form .myshp_contact_field textarea{
	width:75% !important;
}

@media (max-width:768px) {
	#lightbox-image{
		width:100%;
	}
}

@media (max-width:500px) {
	.myshp_top_menu .list-inline>li:first-child {
	}
	body .flexnav > li > a{
		padding-left:10px;
	}
	.myshp_top_menu ul li:first-child a {
		border-left: 0px;
		font-size: 11px;
		padding: 0;
		padding-right: 10px;
	}
	.myshp_top_menu ul.ace-nav > li:last-child {
		position: absolute;
		top: 15px;
		right: 0;
	}
}

.addthis_button_pinterest .at_PinItButton {
    background-image: url("/skins/cremona/images/icon_pint.png");
	background-size: contain;
}

span.at_PinItButton{
	height:1pc;
}


.addthis_button_pinterest .at_PinItButton:hover {
	background-position: 0 0; 
}

@media (max-width: 500px) {
	.addthis_toolbox a.addthis_button_pinterest  {
		width: 30% !important;
	}
	.navbar-header {
		margin:0 !important;
	}
}

/* Block CategoryMap */

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

	.catlist .catlist__column {
		width: 25%;
		display: inline-block;
		vertical-align: top;
		padding: 10px 0;
		padding-right: 10px;
	}
	
	.myshp_col3 .catlist__column, .myshp_col1 .catlist__column {
		width:100%;
	}
	
	.catlist .catlist__column:first-child  {
		padding-left:0;
	}
	
	.catlist__cat li {		
		word-wrap: break-word;
	}
	
	.catlist__cat li {
		list-style: none;
		padding-left: 12px;
		padding: 3px 0;
	}
	
	.catlist__cat > a {
		color: #999999;
		padding-left:12px;
	}
	
	.catlist__title{
		margin-bottom: 20px;		
		position: relative;
	}
	
	@media (max-width:600px) {
		.catlist .catlist__column {
			width:100%;
		}
	}
	
	.catlist__title a {
		display: inline-block;
		width: auto !important;
		padding-right: 12px;
		background-color:#828282;
		padding:12px;
		word-wrap: break-word;
	}
	
	.catlist__title::before {
		width: 0;
		height: 0;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 20px solid #828282;
		content: "";
		position: absolute;
		top: 77%;
	}
	
	
/* Block Category Menu */	

.catlist__menu .catlist__column {
	width:100%;
	padding-top: 0;
    padding-bottom: 0;
}

.catlist__menu .catlist__cat li{
    list-style: none;
    padding: 3px 0;
    padding-left: 15px;
    margin-left: 5px;
    border-left: 1px solid #ccc;
}

.catlist__menu .catlist__title{
	margin-bottom:0;
}

.catlist__menu .catlist__title::before {
	border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #828282;
	top: 50%;
    left: 0;
}

	.catlist__menu .catlist__title a {
		background-color: transparent;
		color: #828282;
		padding: 0;
		padding-left: 16px;
		padding-top: 6px;
	}

/* Block Category Thumbs */

.cats_thumbs {
	float: left;
    width: 100%;
	padding-bottom: 20px;
}

	.cat__container{
		width: 25%;
		display: inline-block;			
	}
	
	.cats_thumbs .cat__thumb {
		width: 100%;
		padding: 10px;
		display: block;
	}
	
	.cats_thumbs .cat__title {
	    text-align: center;
		padding: 10px;
	}
	
	@media (max-width:768px) {
		.cat__container{
			width: 50%;		
		}
		.flexnav .touch-button .navicon{
			top: 0.4em !important;
			font-size: 21px !important;
		}
	}
	
	@media (max-width:500px) {
		.cat__container{
			width: 100%;		
		}
	}
	
/* gerneral after */
