
.breadcrumbs {
	padding-top: 5px;
}
.breadcrumbs a {
	color: #6f6f6f;
}
.breadcrumbs a:LINK , .breadcrumbs a:FOCUS , .breadcrumbs a:ACTIVE{
	color: #6f6f6f;
}

input{
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

/* 01-landingspagina */
.container {max-width:1000px}
#aside_news span {font-weight:bold; color:#000; display:block;}
.hr-light {background:#606060; border-bottom:1px solid #808080; display:block; width:100%; height:2px solid}
#header_menu_wrap ul li a {text-decoration:none}
.image-front-container { margin:0; padding:0}
.image-front-container ul {margin:0; padding:0;}
.image-front-container ul li {width:172px; height:210px; display:inline-block; vertical-align:top; margin:0 26px 0px 0}
.image-front-container ul li:last-child { margin: 0px;}
#aside_news_wrap ul li {padding-bottom:15px !important;}
.image-front-container li span {
	background-color:#000; 
	color:#fff; 
	font-family:"ITCAvantGardePro-Demi",Arial,Sans; 
	margin:0; 
	text-decoration:none; 
	padding:6px 10px; 
	position:relative; 
	/* top:-25px; */
	position: absolute;
	left: 0;
	bottom: 0; 
	letter-spacing:1px
}
.image-front-container ul li img {width:172px; height:192px;}
.image-front-container ul li a {
	width:172px; 
	height:192px; 
	display:block;
	position: relative;
}
#search_form_wrap {width:230px; float:right}
.visibility {display:none;}
.navbar-nav {margin:7.5px 0 !important; }
.footer-social-margin {margin-right:8px}
.marginless {margin-bottom:0}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {background:none !important;}
.navbar-default { background: none !important; }

/* 02-contentpagina-groot beeld */
h1 {font-weight:bold; font-size:44px; font-family:"ITCAvantGardePro-Demi",Arial,Sans; display:inline-block; word-wrap: break-word; width: 100%; }
.about-container {margin:0; padding:20px 0 0 0;}
.about-container p {width:45%; display:inline-block; margin-right:4%; vertical-align:top;}
#header-submenu {margin:5px 0 0 0; padding:0; height:20px}
#header-submenu ul {text-decoration:none; margin:0; padding:0}
#header-submenu ul li {list-style-type:none; margin-right:33px; display:inline-block; float:left;}
#header-submenu ul li a {margin:0; padding:0; font-size:16px; text-transform:uppercase; font-family:"ITCAvantGardePro-Bk",Arial,Sans; color:#000; text-decoration:none;}
.selected { /* font-family:"ProximaNova-Bold",Arial,Sans !important; */}
.btn-group {width:100%; }
.dropdown-menu > li > a:hover{
	background:none !important;
	color: #333;
}
.second-dropdown
{
	width:220px
}

/* 03-projectoverview_desktop */
#project-current-container {width:100%; position:relative; top:0; left:0}
#project-current-container ul {padding-top:2%;}
#project-current-container ul li {width:160px; height:180px; list-style:none; margin:0 10px 30px 0; padding:0; display:inline-block; vertical-align:top; border-bottom:4px solid #000;}
#project-current-container ul li a 
{
	display:block; 
	margin:0; 
	padding:0; 
	font-size:14px; 
	text-decoration:none;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
}
#project-current-container ul li b {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#project-current-container img 
{
	display:block;
	/* width:160px; 
	height:120px;
	margin:0px auto;
	*/
	position: relative;
  	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
#project-current-container ul li .img_wrapper
{
	height:120px;
	display: inline-block;
	position: relative;
	width: 100%;
}
#project-current-container b{display: block; margin-top:10px;}
#project-order {position:absolute; top:5px; right:20px;}
#project-order a {font-size:16px; text-decoration:none}
#project-search {width:220px; font-size:16px; margin:10px 0 0 -28px; display:block;}
#project-search input {background-clip: padding-box; background-color:#e6e6e6; border:1px solid #e6e6e6; border-radius:0; box-shadow:none; color:#000; height:36px; outline: medium none; width:181px}
#project-search button {background-clip: padding-box; background-color:#e6e6e6; border:1px solid #e6e6e6; border-radius:0; height:36px; outline: medium none;}
#project-search a {display:block; text-align:right; text-decoration:none; margin-top:5px}

/* 07-ecommerce account */
#account-login {width:100%; margin:0; padding:0;}
#account-login h2, .newsletter-header h2 {font-family:"ITCAvantGardePro-Demi",Arial,Sans; margin:10px 0; padding:0; font-size:16px; color:#000; letter-spacing:1px}
#account-login span {font-family:"ITCAvantGardePro-Demi",Arial,Sans; margin:0 0 20px 0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:13px; color:#000; display:block; letter-spacing:1px}
#account-login table {width:100%; margin-top:10px}
#account-login td {width:50%; height:40px; line-height:30px; font-family:"ITCAvantGardePro-Demi",Arial,Sans; text-align:left}
#account-login input  {width:100%; background-color:#e6e6e6; border:0}
#account-login input[type="checkbox"] {width:10px !important; cursor:pointer }
#account-login input[type="submit"] {background-color:#000; color:#fff; min-width:109px; max-width:170px; height:28px; float:right; line-height:28px }
#account-login input[type="text"], #account-login input[type="password"] {padding:0 10px; font-family:"ProximaNova-Regular",Arial,Sans; height:30px}
#account-login a {float:right; color:#888; padding-left:13px; text-decoration:none; background-position:0 5px}

#account-new {width:100%; margin:0; padding:37px 0 0 0;}
#account-new span {font-family:"ITCAvantGardePro-Demi",Arial,Sans; margin:0 0 20px 0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:13px; color:#000; display:block; letter-spacing:1px}
#account-new a {display:block; float:right; width:109px; height:28px; background-color:#000; color:#fff; font-family:"ITCAvantGardePro-Demi",Arial,Sans; text-align:center; line-height:28px; margin-top:10px; text-decoration:none}
#copyright_wrap img {margin-top:-3px}

/* 07-ecommerce accountpagina */
#account-create {width:100%; margin:0; padding:37px 0 0 0;}
#account-create h2 , .contact h5 {font-family:"ITCAvantGardePro-Demi",Arial,Sans; margin:10px 0; padding:0; font-size:16px; color:#000; letter-spacing:1px}
#account-create > span { margin:0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:13px; color:#000; display:block; letter-spacing:1px}
#account-create table {width:100%; margin-top:10px}
#account-create td, #delivery-address td, #billing-address td , .address-pane-table td {width:50%; height:40px; line-height:30px; text-align:left;}
.contact input[type="text"] { height:40px; line-height:30px; text-align:left; }
#account-create input , .contact input , .contact textarea {width:100%; background-color:#e6e6e6; border:0;}
#delivery-address input[type="text"] , #billing-address input[type="text"] {width:100%; background-color:#e6e6e6; border:0;padding:0 10px; font-family:"ProximaNova-Regular",Arial,Sans;height: 28px;}
#payment-details input{ background-color:#e6e6e6; border:0;padding:0 10px; font-family:"ProximaNova-Regular",Arial,Sans; height: 30px; line-height: 30px;}

#delivery-address .field-billing_zone{ display: none; }
#billing-address-pane .field-billing_zone{ display: none; }

#account-create input[type="checkbox"] , .contact input[type="checkbox"] {width:10px !important; cursor:pointer }
#account-create input[type="submit"] , .contact input[type="submit"] , #uc-addresses-get-address-form input[type="submit"] , 
#uc-addresses-get-address-form .cancel-address-link , #uc-addresses-get-address-form input[type="submit"] , #uc-addresses-get-address-form .cancel-address-link 
{ background-color:#000; color:#fff; width:109px; height:28px; float:right; line-height:28px; font-family:"ITCAvantGardePro-Demi",Arial,Sans; }
#uc-addresses-get-address-form #edit-submit
,#uc-addresses-get-address-form #edit-delete{ 
	background-color:#000; 
	color:#fff; 
	width:120px; 
	height:28px; 
	line-height:28px; 
	font-family:"ITCAvantGardePro-Demi",Arial,Sans;
	background-image: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#uc-addresses-get-address-form .cancel-address-link:HOVER
,#uc-addresses-get-address-form .cancel-address-link:ACTIVE{ text-decoration: none; }
#uc-addresses-get-address-form input[type="submit"] , #uc-addresses-get-address-form .cancel-address-link { float: left; margin-right: 10px; text-align: center; }
#uc-addresses-get-address-form .cancel-address-link:hover, #uc-addresses-get-address-form .cancel-address-link:active , #uc-addresses-get-address-form .cancel-address-link:fo { text-decoration: none; }
#account-create input[type="text"], #account-login input[type="password"]
,.contact input[type="text"] , #uc-addresses-get-address-form input[type="text"] {padding:0 10px; font-family:"ProximaNova-Regular",Arial,Sans; height: 30px;}
.required-info {float:right; color:#888 !important; padding-left:13px; text-decoration:none;}
.your-details {font-family:"ITCAvantGardePro-Demi",Arial,Sans; margin:0 0 20px 0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:13px; color:#000; display:block; letter-spacing:1px}
.play-icon { background:url(../images/play.png)no-repeat}
#account-create td a {float:right; text-decoration:none; color:#333 !important}
#account-create td a span {border-bottom:none; display:inline-block}
#account-create a { color:#888 !important; padding-left:13px; text-decoration:none; background-position:0 2px !important}
#account-create td select 
, #delivery-address select 
, #billing-address select 
, .address-pane-table select 
, #uc-addresses-get-address-form select 
 {border:2px solid #e6e6e6; background-color:#e6e6e6; width: 100%; height: 28px;}
#payment-details select {border:2px solid #e6e6e6; background-color:#e6e6e6; height: 28px;}
#account-create ul li {display:block !important; width:100%}
#account-create ul li a {float:left !important}

#order-history {width:100%; margin:0; padding:37px 0 0 0;}
#order-history span { font-family:"ITCAvantGardePro-Demi",Arial,Sans; margin:0 0 20px 0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:13px; color:#000; display:block; letter-spacing:1px}
#order-history table {width:100%; margin:10px 0 20px 0}
#order-history td {height:24px; font-size:13px; text-align:left;}
#order-history td a {display:block; float:right; background-color:#000; color:#fff; font-family:"ITCAvantGardePro-Demi",Arial,Sans; text-align:center; text-decoration:none; width:50px; height:14px; font-size:10px; padding:0 !important}
#order-history a {color:#888; padding-left:13px; text-decoration:none; background-position:0 2px !important}
 
#address-entry {width:100%; margin:0; padding:37px 0 0 0;}
#address-entry span { font-family:"ITCAvantGardePro-Demi",Arial,Sans; margin:0 0 20px 0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:13px; color:#000; display:block; letter-spacing:1px}
#address-entry table {width:100%; margin:10px 0 20px 0}
#address-entry td {height:24px; font-size:13px; text-align:left;}
#address-entry td a {display:block; float:right; background-color:#000; color:#fff; font-family:"ITCAvantGardePro-Demi",Arial,Sans; text-align:center; text-decoration:none; font-size:10px; width:50px; height:14px;}
#address-entry tr:first-child, #address-entry .header {font-family:"ITCAvantGardePro-Demi",Arial,Sans !important;}
.note-red {font-family:"ITCAvantGardePro-Demi",Arial,Sans; color:red !important; display:inline-block !important; vertical-align:top; margin:0 !important; padding:0 !important; font-size:11px !important; height:18px; border:none !important}
.note-grey {color:#888 !important; display:inline-block !important; vertical-align:top; margin:0 !important; padding:0 !important; font-size:11px !important; font-family:"ProximaNova-Regular",Arial,Sans !important; line-height:18px; border:none !important; height:18px}

#shopping-cart {width:100%; margin:0; padding:37px 0 0 0;}
#shopping-cart span { font-family:"ITCAvantGardePro-Demi",Arial,Sans; margin:0 0 20px 0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:13px; color:#000; display:block; letter-spacing:1px}
#shopping-cart table {width:100%; margin:10px 0 20px 0}
#shopping-cart td {height:24px; font-size:13px; text-align:left;}
#shopping-cart > a {display:block; float:right; width:109px; height:28px; background-color:#000; color:#fff; font-family:"ITCAvantGardePro-Demi",Arial,Sans; text-align:center; line-height:28px; margin-top:10px; text-decoration:none}

/* 07-ecommerce catagoriepagina */
.float-right {float:right}
#category-search {float:right; font-size:16px; margin:10px 0 5px 0; }
#category-search input {background-clip: padding-box; background-color:#e6e6e6; border:1px solid #e6e6e6; border-radius:0; box-shadow:none; color:#000; height:36px; outline: medium none; width:181px; margin-bottom:10px}
#category-search button {background-clip: padding-box; background-color:#e6e6e6; border:1px solid #e6e6e6; border-radius:0; height:36px; outline: medium none;margin-bottom:10px}
#category-container {width:100%; margin:0; padding:0;}
#category-container ul {margin:0; padding-top:30px;}
#category-container ul li {list-style:none; width:180px; display:inline-block; vertical-align:top; margin:0 8px 30px 0; border-bottom:2px solid #333; padding-bottom:15px;padding-left:3px;padding-right:3px;}
#category-container ul li img 
{
	display:block; 
	position: relative;
  	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	/*
		width:100%; 
		height:135px; 
	*/ 
	/* margin-bottom:10px; */
}
#category-container ul li a
{ 
	height:135px; 
	display: inline-block;
	position: relative;

	margin-bottom: 10px; 
	width: 100%;
	/* display: block; */
}
#category-container ul li span {display:block; margin:0 0 3px 0; padding:0; font-family:"ITCAvantGardePro-Demi",Arial,Sans; font-size:12px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
#category-container ul li a {color:#606060; text-decoration:none}

/* 07-ecommerce create-account */
#login-details {width:100%; margin:0; padding:37px 0 0 0;}
#login-details h2 {font-family:"ITCAvantGardePro-Demi",Arial,Sans; margin:10px 0; padding:0; font-size:16px; color:#000; letter-spacing:1px}
#login-details span { margin:0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:13px; color:#000; display:block; letter-spacing:1px}
#login-details table {width:100%; margin-top:10px}
#login-details td {width:50%; height:40px; line-height:30px; text-align:left;}
#login-details input {width:100%; background-color:#e6e6e6; border:0}
#login-details input[type="checkbox"] {width:10px !important; cursor:pointer }
#login-details input[type="submit"] {background-color:#000; color:#fff; width:109px; height:28px; float:right; line-height:28px; font-family:"ITCAvantGardePro-Demi",Arial,Sans;}
#login-details input[type="text"], #login-details input[type="password"], #account-login input[type="password"] {padding:0 10px; font-family:"ProximaNova-Regular",Arial,Sans; height:30px}

#newsletter {margin:30px 0 0 0; padding:0}
#newsletter span { margin:0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:13px; color:#000; display:block; letter-spacing:1px}
#newsletter table {width:100%; margin-top:10px}
#newsletter td {width:95%; height:20px; line-height:20px; text-align:left;}
#newsletter td a {float:none !important; width:auto !important; height:auto !important; background:none !important; color:#888 !important; font-family:inherit !important; line-height:auto !important; margin-top:0 !important; display:inline-block !important}
#newsletter input[type="checkbox"] {width:10px !important; cursor:pointer }
#newsletter a {display:block; float:right; width:109px; height:28px; background-color:#000; color:#fff; font-family:"ITCAvantGardePro-Demi",Arial,Sans; text-align:center; line-height:28px; margin-top:10px; text-decoration:none}
/* newsletter */
.newsletter {
	width: 60%;
	margin: 0px auto;
	font-family:"ITCAvantGardePro-Demi",Arial,Sans;
}
.newsletter input[type="submit"] { 
	background-color:#000; 
	color:#fff; 
	height:28px;
	line-height:28px;
	border:0;
	min-width:109px;
}
.newsletter label, .newsletter input[type='text'] {
	width: 49%;
}
.newsletter .form-type-checkboxes input[type='checkbox']{
	margin-top:-2px;	
}
.newsletter label {
	font-family: "ITCAvantGardePro-Demi",Arial,Sans;
}
.newsletter input[type="text"]{
	background-color:#e6e6e6; 
	border:0;
	padding:0 10px; 
	font-family:"ProximaNova-Regular",Arial,Sans; 
	height:30px;
}
.newsletter .mailchimp-newsletter-mergefields > div{
	height: 40px;
}
.newsletter-margin{
	margin-top: 10px;
	margin-bottom: 10px;	
}

#privacy-sidebar {margin:0; padding-top:44px}
#privacy-sidebar span { margin:0; padding-bottom:5px; font-size:13px; color:#000; display:block; letter-spacing:1px;font-family:"ITCAvantGardePro-Demi",Arial,Sans; margin-bottom:10px}
.grey-link {color:#888; text-decoration:none !important}
.grey-link:hover {color:#888}
.pink-bg {background-color:#ffcccc; display:inline-block; line-height:16px; margin-top:20px; vertical-align:top}

/* 07-ecommerce-landingspagina */

#products-container {width:100%; margin:0; padding:0;}
#products-container > ul {margin:0; padding-top:30px;}
#products-container > ul > li {list-style:none; width:180px; display:inline-block; vertical-align:top; border-bottom:2px solid #333; padding-bottom:15px; height:300px; margin:0 7px 7px 0}
#products-container > ul > li img 
{ 
	display:block; 
	position: relative;
  	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	/* width:100%; */ 
	/* height:135px; */ 
	/*
		margin: 0px auto;  
		margin-bottom:10px; 
	*/
}
#products-container > ul > li > span {display:block; margin:0 0 3px 0; padding:0; font-size:12px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
#products-container .font a , #products-container .inspired a
{
	color:#606060; 
	text-decoration:none; 
	font-family:unset; 
	font-family:"ProximaNova-Regular",Arial,Sans; 
	margin-bottom: 10px;
	
	display: inline-block;
	position: relative;
	height: 135px;
}
#products-container .font a,#products-container .inspired a{display: block;}
#products-container .font .attribute , #recently-viewed .attribute , #category-container .attribute { display: none; }
#products-container h1 {font-size:28px; padding-top:0;}
#products-container h2 {font-weight:bold; font-size:28px; font-family:"ITCAvantGardePro-Demi",Arial,Sans; margin-bottom:20px !important}
#products-container h3 {font-weight:bold; font-size:14px; font-family:"ITCAvantGardePro-Demi",Arial,Sans; padding-top:14px}
#products-container .font ,  #products-container .inspired{
	padding-left: 3px;
	padding-right: 3px;	
}

.borderless {border:0 !important}
#category-search-li {font-size:16px; margin:10px 0 -20px 0;  }
#category-search-li input {background-clip: padding-box; background-color:#e6e6e6 ; border:1px solid #e6e6e6; border-radius:0; box-shadow:none; color:#000; height:30px; outline: medium none; width:140px; margin-bottom:10px}
#category-search-li button {background-clip: padding-box; background-color:#e6e6e6; border:1px solid #e6e6e6; border-radius:0; height:30px; outline: medium none;margin-bottom:10px}
#category-search-li .to-gray button { 
	background-color:#e6e6e6 !important; 
	margin-bottom: 13px !important;
	filter: alpha(opacity=75);
	/* IE */
	-moz-opacity: 0.75;
	/* Mozilla */
	opacity: 0.75;
}

#search_form_wrap2 {
	width:100%;
	font-family: "ProximaNova-Regular",Arial,Sans;
}
.search_form_wrap2 .bootstrap-select { width: 100% !important; }
.font {font-family:"ITCAvantGardePro-Demi",Arial,Sans;}
.social-li span {font-size:20px !important; color:#888 !important; display:inline-block !important; margin-right:6px !important;float: left;}
.social-li a {display:block; width: 100%; position: relative; float: left;}
.account-li input {
	width:100%; 
	background-color:#e6e6e6; 
	border:0; 
	margin-bottom:13px; 
	height:30px
	
}
.account-li input[type="checkbox"] {width:10px !important; cursor:pointer }
.account-li input[type="submit"] {background-color:#000; color:#fff; width:109px; float:right; line-height:28px; font-family:"ITCAvantGardePro-Demi",Arial,Sans;}
.account-li input[type="text"], .account-li input[type="password"] {padding:0 10px; font-family:"ProximaNova-Regular",Arial,Sans}
.account-li a {color:#555}
.account-li span { margin-top:86px !important; font-size:13px !important; color:#000 !important}
.li-caption {background-color:#000 !important; color:#fff !important; display:block !important; width:100%; padding:5px 0 5px 10px; position:relative; top:-10px; left:0}
.li-caption img {margin-bottom:0 !important}


/* 07-ecommerce-orderpagina */
#delivery-address  {width:100%; margin:0; padding:0;}
#delivery-address > span , #checkout_review .col-sm-6 > span {margin:0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:13px; color:#000; display:block; letter-spacing:1px; font-family:"ITCAvantGardePro-Demi",Arial,Sans;}
#delivery-address table ,  #checkout_review table {width:100%; margin-top:10px}
#delivery-address td {width:50%; /* height:10px; */ text-align:left;}
#delivery-address a ,  #checkout_review a {float:right; color:#888; padding-left:13px; text-decoration:none; background-position:0 5px}

#billing-address {width:100%; margin:50px 0 0 0; padding:0;}
#billing-address > span {margin:0 0 10px 0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:13px; color:#000; display:block; letter-spacing:1px; font-family:"ITCAvantGardePro-Demi",Arial,Sans;}
#billing-address table {width:100%; margin-top:10px}
#billing-address td {width:50%; /* height:10px; */ text-align:left}
#billing-address a {float:right; color:#888; padding-left:13px; text-decoration:none; background-position:0 5px}
#billing-address input[type="radio"] {margin:0 5px 0 0 !important}
.radio-label {font-weight:normal !important; padding:0; display:inline-block; vertical-align:middle}
.comment-span {border:0 !important; margin:20px 0 10px 0 !important}
#billing-address textarea {width:100%; border:0; background:#e6e6e6; padding:5px; height:70px;resize:vertical;}

#payment-method {width:100%; margin:20px 0 0 0; padding:0;}
#payment-method span {margin:0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:13px; color:#000; display:block; letter-spacing:1px; font-family:"ITCAvantGardePro-Demi",Arial,Sans;}
#payment-method table {width:40%; margin-top:10px}
#payment-method td {text-align:left; line-height:14px;}
#payment-method input[type="radio"] {margin:0 5px 0 0 !important}
#payment-method i {/* float:right; */ /* margin:-5px 34px 0 0 */}

#shipping-options {width:100%; margin:0; padding:0;}
#shipping-options span {margin:0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:13px; color:#000; display:block; letter-spacing:1px; font-family:"ITCAvantGardePro-Demi",Arial,Sans; margin-bottom:20px}
#shipping-options table {width:100%; margin-top:10px; }
#shipping-options td {text-align:left; width:90%;}
#shipping-options td:last-child {text-align:right}
#shipping-options input[type="radio"] {margin:0 5px 0 0 !important}
#shipping-options #quotes-pane { width: 100%; margin-bottom:50px  }
#shipping-options #quotes-pane legend  
,#shipping-options #quotes-pane .form-submit
,#shipping-options #quotes-pane .fieldset-description { display: none; }

#shopping-cart-2 {width:100%; margin:20px 0 0 0; padding:0;}
#shopping-cart-2 span {margin:0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:13px; color:#000; display:block; letter-spacing:1px; font-family:"ITCAvantGardePro-Demi",Arial,Sans; margin-bottom:20px}
#shopping-cart-2 table {width:100%; border-bottom:3px solid #000; }
#shopping-cart-2 td {text-align:left; height:20px; padding:5px 5px;}
#shopping-cart-2 img {display:inline-block; height:30px}
.td-image {text-align:center !important;}
#shopping-cart-2 .total { border-bottom:2px solid #000 !important}
#shopping-cart-2 .total td { /* width:90%; */ color:#000; font-weight:bold !important;}
#shopping-cart-2 .total td:last-child {text-align:right !important}
#shopping-cart-2 .grandtotal { border-bottom:0 !important; border-top:2px solid #000; margin-top:2px}
#shopping-cart-2 .grandtotal td {width:90%; color:#000; font-weight:bold !important;}
#shopping-cart-2 .grandtotal td:last-child {text-align:right !important}
.black-link {
	display:block; 
	float:right; 
	width:109px; 
	height:28px; 
	background-color:#000; 
	color:#fff; font-family:"ITCAvantGardePro-Demi",Arial,Sans; 
	text-align:center; 
	line-height:28px; 
	margin:10px 0 0 190px; 
	text-decoration:none; 
	clear:both;
 	text-transform: lowercase;
}
.black-link:hover {color:#fff !important; text-decoration:none}

/* 07-ecommerce-productpagina */
#product-image {width:100%; margin:0; padding:0 0 10px 0; border-bottom:2px solid #808080}
/* #product-image img {width:100%; display:block; margin:10px 0} */
.image-icon {display:inline-block !important; height:45px; width:60px !important; border:1px solid #ddd !important; margin:0 !important}
#product-image {
	text-align: center;
}
#product-image .sp-wrap{
	float: none;
	width: 100%;
}
#product-image .sp-thumbs{
	float: left;
	width: 100%;
}

#recently-viewed {width:100%; margin:0; padding:20px 0 0 0}
#recently-viewed h2 { font-size:24px; font-family:"ITCAvantGardePro-Demi",Arial,Sans; display:block; margin-bottom:20px; margin-top:0 !important}
#recently-viewed ul {margin:0; padding:0}
#recently-viewed li {list-style:none; display:inline-block; width:150px; font-size:16px; margin:0 20px 20px 0; font-weight:bold; color:#000 !important;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
#recently-viewed li img
{
	max-width:100%; 
	
	display:block; 
	margin:10px 0;
	/* 
		margin:0px auto; 
		height:150px; 
	*/
	position: relative;
  	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	max-height: 150px;
}
#recently-viewed li a 
{
	color:#777; 
	font-size:14px; 
	display:block; 
	font-weight:normal !important;
	
	display: inline-block;
	position: relative;
	height:150px;
	width: 100%;
	float: left;
}

#recently-viewed li p {
	float: left;
	width: 100%;
	position: relative;
}

.order_now {color:#777; font-size:14px; display:block; font-weight:normal !important; background: none; border:none;padding:0px;}

#product-description {width:100%; margin:0; padding:0}
#product-description h2 { font-size:24px; font-family:"ITCAvantGardePro-Demi",Arial,Sans; display:block;  margin-top: 10px;}
#product-description table {width:100%; margin:0 0 20px 0; padding:0}
#product-description td { width:100%;}
#product-description .extra_image img{ padding-right: 5px; }

.big-price {font-size:36px; font-family:"ProximaNova-Bold",Arial,Sans; display:block}
.small-price {font-size:14px; display:block; margin-bottom:10px}
.quantity {width:220px; height:36px; display:block; background:#e6e6e6; line-height:36px; padding:0 10px; text-decoration:none !important; margin-bottom:0}
.quantity_input {
	max-width:220px;
	width: 100%;
	
	height:36px; 
	display:block; 
	background:#e6e6e6; 
	line-height:36px; 
	padding:0 10px; 
	text-decoration:none !important; 
	margin-bottom:0;
	border:2px solid #888;
}
.quantity span {
	float:right; 
	margin:10px 0 0 0
}
.add-to-cart {
	max-width:220px; 
	width: 100%;
	
	background-color:#ff4203; 
	display:block; 
	height:36px; 
	line-height:36px; 
	color:#fff; 
	font-size:18px; 
	margin-top:10px
}
.add-to-cart span {
	float:left; 
	margin:9px 5px 0 52px
}
.add-to-cart:hover {color:#fff !important; text-decoration:none !important}
#product-description .inner-addon .fa-plus {
 	position: absolute;
	padding: 9px;
	pointer-events: none;
	color: white;
	left: 37px;
	font-size: 18px;
}

.specs {display:block; margin:20px 0 5px 0; font-size:16px; font-family:"ITCAvantGardePro-Demi",Arial,Sans;}
.social-share span {font-size:20px; color:#6f6f6f}
.grey-share { display:inline-block; vertical-align:top; margin-right:10px; color:#888}
.collection {width:100%; min-height:100px; margin-top:30px;}
.collection ul {border-bottom:1px solid #000; margin:0 0 10px 0; padding:0;}
.collection li {float:left; list-style:none; margin:0 10px 0 0; padding:0 ;}
.collection li a {font-family:"ITCAvantGardePro-Demi",Arial,Sans; font-size:12px !important; text-decoration:none; padding:0 2px 0 0; display:block; letter-spacing:1px}
.li-selected {border-bottom:4px solid #000}
.collection span {color:#000; display:block}

/* 07-ecommerce-shoppingcart */
#shopping-cart-3 {width:100%; margin:18px 0 0 0; padding:0;}
#shopping-cart-3:last-child {margin-bottom:40px}
#shopping-cart-3 h2 {font-family:"ProximaNova-Bold",Arial,Sans; margin:0 0 10px 0; padding-bottom:5px; border-bottom:1px solid #808080; font-size:18px; color:#000; display:block; letter-spacing:1px}
#shopping-cart-3 a {
	font-family:"ProximaNova-Bold",Arial,Sans; float:right; color:#888; padding-left:13px; text-decoration:none; background-position:0 5px;
}

#shopping-cart-3 input[type="text"]{
	font-family:"ProximaNova-Bold",Arial,Sans; float:right; color:#888; padding-left:13px; text-decoration:none; background-position:0 5px;
	border:2px solid #888; background-color: #e6e6e6; width: 100px; height: 30px;
}
#shopping-cart-3 input[type="submit"]{
	font-family:"ProximaNova-Bold",Arial,Sans; float:right; color:#888; padding-left:13px; text-decoration:none; background-position:0 5px;
	background: none; border: none;
}

#shopping-cart-3 img { display:inline-block; max-width:180px; max-height:120px;}
.shopping-cart-info { width:120px; float:right; }
.shopping-cart-info span { font-family:"ProximaNova-Bold",Arial,Sans; margin:2; padding:0; font-size:13px; color:#000; float:right;}
.quantity-2 { width:100px; height:30px; display:block; background:#e6e6e6; line-height:30px; padding:0 10px; text-decoration:none !important; float:right; margin:5px 0 0 0 }
.quantity-2 span { font-family:FontAwesome !important; margin:7px 0 0 0;}
.big-price-2 { font-size:26px !important; font-family:"ProximaNova-Bold",Arial,Sans; display:block;}
.image-container { width:200px; text-align:center !important}
.image-container a { margin:0 !important; padding:0 !important; float:none !important}
.black-link-2 { display:block; float:right; width:109px; height:28px; background-color:#000; color:#fff !important; font-family:"ITCAvantGardePro-Demi",Arial,Sans; text-align:center; line-height:28px; margin:20px 0; text-decoration:none; padding:0 !important}
.black-link-2:hover {color:#fff !important; text-decoration:none;}
.item {text-align:center !important}
.item img {max-height:590px; max-width:100% !important; display:inline-block !important}
.project-carousel { max-height: 420px; }
.project-carousel .item img { max-height: 420px; }
.child-project { width: 100%; position: relative; padding-top: 10px; }
.back-link { margin-top:10px ;background-color:#000; color:#fff; height:28px; line-height:28px; font-family:"ITCAvantGardePro-Demi",Arial,Sans; padding:3px; }
.back-link:HOVER , .back-link:ACTIVE  { background-color:#000; color:#fff; }
.child-project > div { margin-bottom: 10px; }
.child-project .col-md-6 .col-md-6{ padding-right: 5px; padding-left: 0px; }
.child-project h4 , .child-project a{ 
	font-family: "ITCAvantGardePro-Demi",Arial,Sans; 
	padding-top: 0px; 
	margin-top: 0px;
	
	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis; // This is where the magic happens
}
.child-project h4{ font-size: 14px; }
.child-project img{ margin: 0px auto; height: 150px; }

.carousel-indicators li {border:1px solid #000; }
.carousel-indicators li.active {background: #000 !important; }
.carousel-caption { 
	border:1px solid #000; 
	width:230px; 
	height:120px; 
	left:0; 
	background-color:#000; 
	bottom:100px; 
	padding:0; 
	text-shadow:none; 
	padding:5px; 
	z-index: 1;
	
	text-align: center;  /* align the inline(-block) elements horizontally */
    font: 0/0 a;         /* remove the gap between inline(-block) elements */
	
}
.carousel-caption:before {      /* create a full-height inline block pseudo-element */
    content: ' ';
    display: inline-block;
    vertical-align: middle; /* vertical alignment of the inline element */
    height: 100%;
}
.carousel-caption h3 {margin:0; font-size:30px; text-align:left}
.carousel-caption span {display:block; text-align:left}
.carousel-caption a {
	/* display:block; */ 
	text-align:left; 
	color:#fff; 
	/* margin-top:10px; */ 
	text-decoration:none;
	
	display: inline-block;
    vertical-align: middle;   
	font: 16px/1 Arial, sans-serif;  /* reset the font property */
}

/* events-overview */
.event-overview { margin:30px 0 0 0; padding:0}
.event-overview ul {margin:0; padding:0;}
.event-overview ul li {width:220px; min-height:250px; display:inline-block; vertical-align:top; margin:0 15px 20px 0; border-bottom:1px solid #000;}
.event-overview li a 
{
	color:#555; 
	text-decoration:none;
	display: inline-block;
	position: relative;
}
.event-overview img
{
	/* 
	width: 100%; 
	height:150px; 
	margin:0px auto; 
	display:block;
	*/
	padding:0; 
	color:#ff2323; 
	font-size:14px;
	/*
	position: relative;
  	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	-webkit-transform: translate(-50%, -50%);
	*/
	position: absolute;
	bottom: 0;
	left: 0;
}

.img-wrapper
{
	width: 100%;
	height: 150px;	
}

.event-overview span { 
	display:block; 
	font-family:"ITCAvantGardePro-Demi",Arial,Sans; 
	font-size:13px; 
	margin: 20px 0 20px 0;
}
.event-overview-a2 { 
	display:inline-block !important;
	color:#fff; 
	background-color:#000; 
	padding:2px 10px; 
	margin:0 !important;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
	
  	position: absolute; 
	left: 0;
	bottom: 0; 
}
.min-height {height:60px; overflow:hidden; white-space:normal}

/* navbar */
.navbar-form {border:none !important}
.navbar {margin:0 !important; min-height:36px !important; padding-top:9px;}
.navbar-nav > li {margin-right:33px}
.navbar li a {color:#000 !important; padding:0 !important; font-size:16px; text-transform:uppercase; font-family:"ITCAvantGardePro-Demi",Arial,Sans;float:none;}
.navbar li .padding-right{ padding-left: 3px !important; padding-right: 3px !important; }
.navbar-toggle {background-color:#fff; border:0}
.navbar-toggle:hover {background:0 !important}
.navbar-default {background:0; border:0 !important}
.navbar-collapse {border:0 !important}
.colapsed-cart {display:none}
.icon-bar {background-color:#000 !important; height:3px !important;}
.inpage-search-container {display:block; width:100%; margin-top:5px; padding:0; text-align:right;}
.inpage-search {display:inline-block; width:230px; height:36px; margin:0; padding:0;}
.inpage-search .bootstrap-select{ width: 230px !important; }
.inpage-search input {width:190px; height:36px; display:inline-block; background-color:#e6e6e6; margin:0; padding:0 10px; border:0; vertical-align:top}
.inpage-search-submit {width:40px; height:36px; display:inline-block; background-color:#e6e6e6; margin:0; padding:0; vertical-align:top}
/* .inpage-search-submit span {margin:10px 10px 0 0} */
.inpage-project-search {text-align:left}
.quantity-container {float:right}
.quantity-container ul {min-width:100px !important}
.quantity-container li {width:100%; text-align:left}
.quantity-container li a:hover {background:#999; color:#fff !important}
.quantity-container li a{width:100% !important}

.quantity-container2 {}
.quantity-container2 ul {min-width:100px !important}
.quantity-container2 li {width:100%; text-align:left}
.quantity-container2 li a:hover {background:#999; color:#fff !important}
.quantity-container2 li a{width:100% !important}

.attributes-container label, .attribute label{
	font-family: "ITCAvantGardePro-Demi",Arial,Sans;
}

.attributes-container select , .attribute select{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #e6e6e6;
    border-bottom-color: #e6e6e6;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #e6e6e6;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #e6e6e6;
    border-right-style: solid;
    border-right-width: 2px;
    border-top-color: #e6e6e6;
    border-top-style: solid;
    border-top-width: 2px;
    height: 28px;
}
#product-description .attributes-container label{
	display: block;
	width: 100%;
	text-transform: uppercase;
    font-size: 16px;
}
#product-description .attributes-container select{
	width: 220px;
}
#product-description .attributes-container{
	margin-bottom: 10px;
}

/*
.custom-menu {border:0 !important; width:710px; box-shadow:0 0 0 !important; border-radius:0 !important; margin-top:10px !important; background:white !important}
*/
.custom-menu{ margin-top:10px !important; background:white !important; }
.custom-menu span { padding-left: 3px; padding-right: 3px; }
/* .custom-menu li {display:inline-block !important; margin:0 10px 20px 0 !important; float:none !important; width:120px;  vertical-align:top} */
.custom-menu li { margin:5px !important; float:none !important; clear:both; width: 100%; position: relative; }
.custom-menu li a { color: #6f6f6f !important; padding:0 !important; font-family:"ITCAvantGardePro-Bk",Arial,Sans;width: 100%;}
.custom-menu li a:HOVER , .custom-menu li a:ACTIVE{ text-decoration: underline; color: #000 !important; }

.padding-container { 
	/* padding-top:28px */
	padding-top:5px; 
}
.date-tag { 
	float:left; 
	font-size:16px; 
	background:#000; 
	color:#fff; 
	margin-right:10px; 
	/* margin-bottom: 5px; */ 
	line-height:30px; 
	padding:0 10px; 
	position:relative; 
	/* top:30px; 
	left:0; */
}
.h-date-tag{
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
.about-event { margin:10px 0 20px 0; padding:0 }
.about-event span { display:inline-block; padding:0 10px; font-size:13px; line-height:30px; color:#000; font-family:"ITCAvantGardePro-Bk",Arial,Sans; }
.orange { background:orange; color:#fff !important }
.margin-bottom { margin-bottom:20px }
/* width:220px; */
.submenu 
{ 
	height:0; 
	overflow:hidden; 
	box-shadow:2px 2px 10px #999; 
	background:rgba(255,255,255,0.9); 
	position:absolute;
	left:100%; 
	margin-left:-3px;
	min-width: 235px;
	top:-10px;
}
.submenu a 
{
	display:block !important; 
	transition:all 0.3s; 
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s; 
	-ms-transition: 0.3s; 
	-o-transition: 0.3s; 
	text-decoration:none; 
	color:#6f6f6f; 
	margin-left:10px; 
	margin-right:10px;
	margin-top:3px;
}
.submenu a:first-child {margin-top:10px}
.submenu a:last-child {margin-bottom:10px}
/* .submenu a:hover {color:#ff2323 !important} */
.custom-menu li:hover .submenu , .submenu_auto { height:auto !important }
/*
.custom-menu li:hover .submenu {height:auto}
.navbar-nav li:nth-child(2) .custom-menu {margin-left:-102px !important}
.navbar-nav li:nth-child(3) .custom-menu {margin-left:-192px !important}
.navbar-nav li:nth-child(4) .custom-menu {margin-left:-296px !important}
.navbar-nav li:nth-child(5) .custom-menu {margin-left:-375px !important}
*/

/* download images */
#newsletter .modal-content
,#newsletter_header .modal-content
{
	border: 20px solid #000;
	background-color: #eeeeee;
}

#newsletter .modal-header
,#newsletter span
,#newsletter_header .modal-header
,#newsletter_header span
{
	border: none;
}

#newsletter .newsletter .form-required
,#newsletter_header .newsletter .form-required
{
	float: left;
	color: red;
	margin-right: 2px;
}

#newsletter .newsletter .mailchimp-newsletter-mergefields > div
,#newsletter_header .newsletter .mailchimp-newsletter-mergefields > div
{
	height: auto;
}

#newsletter .modal-body label
,#newsletter_header .modal-body label
{
	width: 100%;
}

#newsletter .newsletter
,#newsletter_header .newsletter
{
	width: 100%;
	margin: 0px auto;
	position: relative;
	background: #FFFFFF;
}

#newsletter .modal-body h2
,#newsletter_header .modal-body h2
{
	padding-bottom: 15px;
}

#newsletter .modal-body .modal-wrapp
,#newsletter_header .modal-body .modal-wrapp
{
	padding: 15px;
}

#newsletter .newsletter .newsletter_wrapp
,#newsletter_header .newsletter .newsletter_wrapp
{
	padding: 15px;	
}

#newsletter .newsletter div
,#newsletter_header .newsletter div
{
	margin-top: 8px;	
}

#newsletter .newsletter input[type = "text"]
,#newsletter_header .newsletter input[type = "text"]
{
	background-color: #FFFFFF;
	border: 2px solid #d0d0d0;
	width: 100%;
}

#newsletter .modal-header .close
,#newsletter_header .modal-header .close
{
	position: absolute;
	right: 0;
	top: 0;
	margin-right: -25px;
	margin-top: -25px;
	opacity: 1;
}

#newsletter .newsletter input[type = "text"]:focus
,#newsletter_header .newsletter input[type = "text"]:focus
{
	border: 2px solid #5d5d5d;
}

.custom-padding {
	padding-top : 31px;
}

.pgwSlider .ps-current li{
	width: 600px;
}
.pgwSlider .ps-caption{
	font-family: "ITCAvantGardePro-Demi",Arial,Sans;
}

.node-content p
{
	width: 45%;
	margin-right: 4%;
	float: left;
}

.carousel-indicators
{
	margin-top: 5px;
	padding-bottom: 10px;
	position: relative;
	left: 0px;
	bottom: 0px;
	margin-left: 0px;
	margin-left: 0px;
	width: 100%;
}

.img-responsive, .thumbnail a > img, .thumbnail > img
{
	max-height: 100%;	
}

ul.pgwSlider > li img, .pgwSlider > ul > li img{
/*    height: auto !important;*/
    min-height: auto !important;
}

ul.pgwSlider > li img, .pgwSlider > ul > li > div{
    height: 100%;
}

@media (min-width: 991px) { 

	.ps-list li {
		width:100% !important; 
		margin-right:1%
	}
	
}

@media (max-width: 991px) { 
		
	.ps-current {width:100% !important}
	.ps-current ul {width:100% !important; margin:0 !important}
	.ps-current li img {width:100% !important}
	.ps-list {width:100% !important;}
	.ps-list li {width:32% !important; margin-right:1%}
	#products-container {width:100%; margin:0; padding:0;}
	#products-container ul {margin:0; padding-top:30px;}
	#products-container ul li {
		list-style:none; 
		width:137px;
		display:inline-block; 
		vertical-align:top; 
		margin: 0; 
		border-bottom: 2px solid #333; 
		padding-bottom:15px; 
		height:300px; margin:0 7px 7px 0;
		overflow: hidden;
	}
	#products-container ul li img 
	{
		display:block; 
		/* width:100%; 
		height:100px;*/
	}
	#products-container ul li span {display:block; margin:0 0 3px 0; padding:0; font-size:12px; color:#333}
	#products-container ul li a {
		color:#606060; 
		text-decoration:none; 
		font-family:unset; 
		font-family:"ProximaNova-Regular",Arial,Sans; 
		margin-bottom:10px;
		height:100px;
	}
	#products-container h1 {font-size:28px; padding-top:0;}
	#products-container h2 {font-weight:bold; font-size:28px; font-family:"ITCAvantGardePro-Demi",Arial,Sans; margin-bottom:20px !important}
	#products-container h3 {font-weight:bold; font-size:14px; font-family:"ITCAvantGardePro-Demi",Arial,Sans; padding-top:14px}
	#search_form_wrap2 {width:100%;}
	#search_form_wrap2 input[type="text"] {width:100px}
	#products-container h1, #products-container h2 {font-size:24px}
	#products-container h3 {padding-top:5px}
	#category-container ul li {width:170px; margin:0 8px 30px 0;}
	#category-container ul li img 
	{
		display:block; 
		/* height:135px; */ 
		margin-bottom:10px;
	}
	#category-container ul li span {display:block; margin:0 0 3px 0; padding:0; font-family:"ITCAvantGardePro-Demi",Arial,Sans; font-size:12px; color:#333}
	#category-container ul li a {color:#606060; text-decoration:none}
	.navbar li{ margin-right: 15px; }
	
	/*
	.custom-menu {width:560px;}
	.navbar-nav li:nth-child(2) .custom-menu {margin-left:-84px !important}
	.navbar-nav li:nth-child(3) .custom-menu {margin-left:-157px !important}
	.navbar-nav li:nth-child(4) .custom-menu {margin-left:-242px !important}
	.navbar-nav li:nth-child(5) .custom-menu {margin-left:-303px !important}
	*/
	#product-description .inner-addon .fa-plus{
		left: 8px;
	}
	
	
}


@media (max-width: 767px) { 
	.padding-container {padding-top:0}
	#project-search {margin:0 0 0 26px;}
	.inpage-search-container {text-align:left;}
	
	.navbar li {width:100%; margin:0;}
	.navbar li a {line-height:40px}

	#bs-example-navbar-collapse-1 { position: relative; width: 100%; padding-bottom:1%; }
	.custom-menu{ min-width: 100% !important; }
	.custom-menu li { margin-right: 0px !important; }
	
	.navbar-default {margin-top:-70px !important}
	.colapsed-cart {display:inline-block; position:absolute; top:20px; right:74px}
	.colapsed-cart span {font-size:28px}
	#logo_wrap a img {height:50px !important; vertical-align:top !important ;  position: relative; z-index: 9999;}
	.slideshow .item {height:390px !important;}
	.item img {max-height:270px}
	.carousel-caption {width:100%; bottom:50px}
	#header_links_wrap {display:none}
	#search_form_wrap {width:100%; float:none; margin-top:20px}
	.visibility {display:block;}
	#footer_menu_wrap li {width:100%; margin:0 0 14px 0}
	#copyright_wrap {padding:0 0 20px 0 !important}
	#copyright_wrap span {float:left !important}
	/* .image-front-container ul li {width:100%; margin:0 0 20px 0} */
	/* .image-front-container ul li a {width:100%; text-align: center;} */
	
	.image-front-container ul li img { margin: 0px auto; /*width:100%; */}
	
	.image-front-container li span {padding:6px 10px; position:relative; top:-32px; letter-spacing:1px; display:block; width:100%; text-align: left;}
	.about-container p {width:100%; margin-right:0;}
	#header-submenu {display:none}
	#project-current-container ul li {width:123px; height:180px; margin:0 5px 30px 0; }
	#project-current-container img 
	{
		/* width:123px;*/ 
		/* height:100px; */
	}
	#project-current-container ul li .img_wrapper
	{
		height:100px;
	}
	
	.float-right{ float:right }
	#category-container ul {margin:0; padding-top:30px;}
	#category-container ul li {width:23%; margin:0 5px 30px 0;}
	#category-container ul li img {display:block; /* width:100%; */  margin-bottom:10px;}
	#category-container ul li span {display:block; margin:0 0 3px 0; padding:0; font-family:"ITCAvantGardePro-Demi",Arial,Sans; font-size:12px; color:#333}
	#category-container ul li a {color:#606060; text-decoration:none}
	.event-overview ul li {margin:0 0 20px 30px;}
	#recently-viewed li {/* width:100%; */ margin:0 0 20px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.ps-current {border:1px solid #000}
	#products-container ul li {list-style:none; width:24%; display:inline-block; vertical-align:top; margin:0 ; border-bottom:2px solid #333; padding-bottom:15px; height:300px; margin:0 1% 1% 0}
	#products-container ul li img 
	{
		display:block; 
		/* width:100%; */ 
		/* height:auto;  
		height:120px;*/
	}
	
	#products-container ul li a
	{ 
		height:120px;
		margin-bottom:10px;
	}
	#search_form_wrap2 input[type="text"] {width:68% !important}
	#products-container h1, #products-container h2 {font-size:20px}
	.event-overview ul li {width:31%; margin:0 2% 15px 0}
	
	#aside_news_wrap ul li{ width: 100%;}
	
	.submenu { 
		position:relative; 
		left:0px; 
		box-shadow:none; 
		background:#fff;
		top: 0px;
	}
	.submenu a { 
		line-height:20px !important; 
		display:block !important; 
		transition:all 0.3s; 
		-webkit-transition: 0.3s;  
		-moz-transition: 0.3s; 
		-ms-transition: 0.3s; 
		-o-transition: 0.3s; text-decoration:none; color:#777; 
		margin-top:3px;
	}
	.submenu a:first-child {margin-top:10px}
	.submenu a:last-child {margin-bottom:10px}
	/* .submenu a:hover {color:#ff2323 !important}  */
	.custom-menu {min-width:0;}
	.custom-padding{ padding-top: 0px; }
	.inpage-search { width: 100%; }
	.inpage-search .bootstrap-select{ width: 100% !important; }
	/*
	.navbar-nav li:nth-child(2) .custom-menu {margin-left:0 !important}
	.navbar-nav li:nth-child(3) .custom-menu {margin-left:0 !important}
	.navbar-nav li:nth-child(4) .custom-menu {margin-left:0 !important}
	.navbar-nav li:nth-child(5) .custom-menu {margin-left:0 !important}
	*/
	.newsletter{ width: 100%; }

	#product-description .inner-addon .fa-plus{
		left: 39px;
		
	}
	
	#project-search{ width: auto; text-align: right; float: right;}
	.slideshow .carousel-indicators{
		/*position: absolute;
		bottom: 110px; */
		
	}
	.slideshow .carousel-caption{
		position: relative;
		bottom: 0px;
	}
	
	#body_aside_wrap{
		position: relative;
		float: left;
	}
    
    .pgwSlider .ps-caption{
        width: 100%;
        top: auto;
        bottom: -140px;
        
    }
    .pgwSlider .ps-current {
        overflow: visible;
        border: none;
        margin-bottom: 145px !important;
    }
   
}
@media (max-width: 640px) {
	#products-container ul li {width:32%}
	.event-overview ul li {width:48%; margin:0 2% 15px 0;}
	#category-container ul li {width:32%; margin:0 5px 30px 0;}
	.pgwSlider .ps-current li{ width: 100%; }
	.sliderwrapp { padding-bottom: 1%; }
	/*
	#products-container ul li img { 
		height: 140px;
	}
	*/
	#products-container ul li a
	{
		height: 140px;
	}
	
	/*
	h1 { 
		font-size: 35px;
	}
	*/
	.node-content p{
		width: 100%;
		margin-right: 0%;
	}

	.address-book .additional-addresses
	,.address-book .default-addresses
	,.default-addresses{
		width: 100%;
		float: left;
		padding-top: 10px;
	}
	

}
@media (max-width: 480px) {
	.image-front-container ul .parity{
		/* margin: 0px; */			
	}

	#products-container ul li {width:48%}
	#category-container ul li {width:47%; margin:0 5px 30px 0;}
	#project-current-container ul li { width:47%;}
 	.date-tag {top:10px;}
	/*
	#products-container ul li img 
	{ 
		height: 150px;
	}
	*/
	#products-container ul li a 
	{ 
		height: 150px;
	}
	
	#recently-viewed li{ width: 49%; }
	/* .date-tag {top:10px;} */
	#page{
		margin: 15px !important;
	}
	
	#project-search input{
		width: 162px;
	}
	
	
}

@media (max-width: 340px) {
	.image-front-container ul li{
		width: 100%;
		margin: 0px;
	}
	
	.image-front-container ul li a{
		margin: 0px auto;		
	}
}

.no-border{
	border: none !important;
}
table tbody{
	border: none !important;
}
#line-items-div{
	width: 100% !important;
	border : none;
	margin: 0px;
	padding: 0px;
}
#line-items-div span{
	border: none;
	padding: 0px;
	margin: 0px;
}
#quote {
	border: none;
	padding: 0px;
	margin: 0px;
}
.form-item, .form-actions{
	margin: 0px;
}
#payment-details .field-suffix{
	border: none;
	margin:0px;
	padding:0px;
}
#payment-details .uc-credit-cvv-help img{
	display: none;
}
#payment-details .uc-credit-cvv-help a{
	float: right;
	padding-top: 10px;
	padding-right: 1px;
}
#checkout_buttons input{
	display:block; 
	float:right; 
	width:109px; height:28px; 
	background-color:#000; 
	color:#fff; 
	font-family:"ITCAvantGardePro-Demi",Arial,Sans; 
	text-align:center; 
	line-height:28px; 
	margin:10px 0 0 190px; 
	text-decoration:none; 
	clear:both;
	border:none;
}
#checkout_buttons{
	margin-top: 1%;
}
#payment-pane #line-items-div{
	margin-bottom: 20px;
}
.form-item-search-block-form input
,#search-form input {
	width: 100%;	
}
.search-img, .search-img .btn{
	 background-color: #e6e6e6;
}
#checkout_review .tab td{
	width: 50%;	
}
#checkout_review .tab td:first-child{
	text-align: left;
}
#checkout_review .tab td:last-child{
	text-align: right;
}
#checkout_review .col-sm-6{
	margin-top: 1%;
}
#checkout_review .cart-review tr{
	background-color: inherit;
	border: none;
}
#checkout_review .cart-review td{
	text-align: center;
}
#checkout_review .cart-review td a{
	text-align: left;
	float: left;
}
#checkout_review .cart-review thead{
	display: none;
}
#checkout_review .cart-review .price-suffixes
,#checkout_review .cart-review .uc-price{
	width: 100%;
	float: left;
	position: relative;
}
#checkout_review .cart-review .price-suffixes{
	padding-top: 1px; 
}
#order_criteria .form-group{
	float: left;	
}
#order_criteria label
,.custom-select label{
	padding-top: 6px;
	padding-bottom: 6px;
}
#order_criteria label  
,#order_criteria ul li a
,.custom-select label  
,.custom-select ul li a
 {
	background-color: inherit; 
	border: none !important;
	font-family: "ProximaNova-Regular",Arial,Sans;
}

#order_criteria button, #order_criteria .dropdown-menu , #order_criteria select
,#order_criteria button:HOVER, #order_criteria button:ACTIVE 
,#order_criteria li:HOVER , #order_criteria li:ACTIVE ,  #order_criteria li a
,.custom-select button, .custom-select .dropdown-menu , .custom-select select
,.custom-select button:HOVER, .custom-select button:ACTIVE 
,.custom-select li:HOVER , .custom-select li:ACTIVE , .custom-select li a {
	background-color: white !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border:0px !important;
    outline:0px !important;
}

#order_criteria .dropdown-menu > li > a
,.custom-select .dropdown-menu > li > a	{
	padding-left: 13px;	
	text-align: left;
}

#order_criteria .dropdown-menu
, #order_criteria li a
, .custom-select .dropdown-menu
, .custom-select li a	{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.custom-select li
,#order_criteria li{
	width: 100%;
}

#order_criteria .dropdown-menu
, #order_criteria select 
, #order_criteria option

, .custom-select .dropdown-menu
, .custom-select select 
, .custom-select option

{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#order_criteria .bootstrap-select
{
	width: auto !important;
}
#search-form div > h2{
	display: none;
}
#search-form .pager{
	text-align: center !important;
	display: block;
	margin:0px auto;
}
#search-form .pager li{
	display: inline-block;
}
.collection .nav-tabs > li.active > a, 
.collection .nav-tabs > li.active > a:focus, 
.collection .nav-tabs > li.active > a:hover{
	border: none;
	background-color: #fff;
	font-family: "ITCAvantGardePro-Demi",Arial,Sans;
	color: #000;
}
.collection .nav-tabs > li.active{
	border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 4px;
}

#edit-uc-addresses .fieldset-wrapper table{
	max-width: 1000px;
	margin: 0px auto;
	border: none !important;
}

#edit-uc-addresses legend span a{
	color: #000;
}

#edit-uc-addresses .fieldset-wrapper table tbody
,#edit-uc-addresses .fieldset-wrapper table td {
	border: none !important;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
#edit-uc-addresses .fieldset-wrapper table td:first-child{
	padding-right: 5px;
	width: 25%;
}

#edit-uc-addresses table tr{
	width: 100%;
}

#uc-addresses-get-address-form input {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #e6e6e6;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
	padding-left: 10px;
	padding-right: 10px;
    /* width: 100%; */
}
#uc-addresses-get-address-form .form-text{
	width: 100%;
}
#uc-addresses-get-address-form .edit-address-zone{
	display: none;
}

.views-table{
	width: 100%;
}
.views-table th{
	font-family: "ITCAvantGardePro-Demi",Arial,Sans;
	border-bottom-color: #808080;
    border-bottom-style: solid;
    border-bottom-width: 3px;
}
.views-table tr:FIRST-CHILD {
	padding-top: 1%;
}
.confirmation input , .confirmation a 
, .address-book a
{
	display:block; 
	float:left;
	height:28px; 
	background-color:#000; 
	color:#fff; 
	font-family:"ITCAvantGardePro-Demi",Arial,Sans; 
	text-align:center; 
	line-height:28px; 
	margin-top:10px; text-decoration:none;
	border:none;
	margin-right: 10px;
	padding-left:10px;
	padding-right: 10px;
}
.address-book .separator{
	display: none;
}
#tweet .twitterbox {
	overflow: hidden;
}
#tweet .slide{
	overflow: hidden;
}
#twitterfeed ul li{
	border: none;
}
#twitterfeed {
    overflow-x: hidden;
    overflow-y: hidden;
	font-size: 17px;
	line-height: 20px;
	position: relative;
}
#twitterfeed .slides_box{
	width: 100%;
}
#twitterfeed #tweet, #twitterfeed #tweet .slides_box{
	position: relative;
}
#twitterfeed #tweet .slide{
	width: 100%;
}
#twitterfeed strong , #twitterbottom strong{
	font-family: "ITCAvantGardePro-Demi",Arial,Sans;
	font-weight: bold;
	font-size: 13px;
}
.pgwSlider .caption-link{
	display: none;
}
.terms ul li{
	float: none;
	width: 100%;	
}
.terms a{
	color: #6f6f6f;
}
.terms a:hover, .terms a:focus, .terms a:active{
	color: #000;
}
.terms strong{
	font-family: "ITCAvantGardePro-Demi",Arial,Sans;
}
.terms a strong{
	font-family: "ITCAvantGardePro-Bk",Arial,Sans;
}
.navbar-static-top{
	z-index: 10;
}
#edit-actions{
	margin-top: 10px;
}
#pagination_wrap .pagination > li > a , #pagination_wrap .pagination > li span , 
.item-list .pager > li > a {
	border: none;
	padding-left: 6px;
	padding-right: 6px;
	font-family: "ITCAvantGardePro-Demi",Arial,Sans;
	color: #6f6f6f;
	font-size: 14px;
	line-height: 18px;
}
#search-form .item-list{
	text-align: center;
}
#search-form .pager{
	display: inline-block;
}
.item-list .pager li{
	margin: 2px;
	padding: 1px;
}
#pagination_wrap .pagination > li > a:hover, #pagination_wrap .pagination > li > a:active,
#pagination_wrap .pagination > li > a:focus , #pagination_wrap .pagination .active a , #pagination_wrap .pagination .disabled a,
.item-list .pager > li > a:hover, .item-list .pager > li > a:active , .item-list > li > a:focus{
	background-color: inherit;
	color: #000;
	text-decoration: underline;
}
form .error{
	border: 1px solid red !important;
}
.pgwSlider a:HOVER, .pgwSlider a:FOCUS , .pgwSlider a:ACTIVE {
	color: white;
	text-decoration: underline;
}
#shopping-cart-2 .uc-cart-checkout-button-separator , #shopping-cart-2 #edit-uc-paypal{
	display: none;
}
#shopping-cart-2 .payment-details-credit label{
	width: 9em;	
}
/* product slider */
.ps-list li img{
	width: auto !important;
	margin: 0px auto;
	max-width: 100%;	
}
.pgwSlider .ps-current img{
	width: auto !important;
	margin: 0px auto;
	max-width: 100%;
}

#product-description .inner-addon { 
    position: relative; 
}

#payment-details span{ border:none;}
#payment-details .form-required{ float: left; color: red;}

img.mfp-img{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	margin-bottom: 30px;
	border: 20px solid #000;
}
.mfp-bottom-bar{
	background-color: #000;
}
.mfp-title{
	margin-left: 20px;
	padding-right: 56px;
	height: 15px;
}
.mfp-counter{
	right: 20px;	
}
.mfp-bottom-bar{
	padding-bottom: 10px;	
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
	right: -15px;
	padding-right: 5px;
}

.mfp-arrow{
	width: 24px;
	height: 24px;
	cursor: pointer;
	z-index: 9999;
}

#uc_discounts-pane legend{
	display: none;
}

#uc_discounts-pane .black-link{
	float: left;
	border: none;
	width: auto;
	/* padding: 0px; */
	margin: 0px;
	padding-left: 5px;
	margin-top: 5px;
}

.site_log img{
	height: 75px;
	display: block;
}
.h_tag{
	margin-top: 10px;
	margin-top: 10px; 
}
.mailchimp-signup-subscribe-form-description{
	display: none;
}

.field-delivery_zone{
	display:none; 
}

.remove input
{
	text-transform: uppercase;
}
.a_auto{
	height: auto !important;
	color: #333 !important;
	font-family: "ITCAvantGardePro-Demi",Arial,Sans !important;
}

/* popup */
.modal-black {background:#000}
.popup-container {background:#f0f0f0 !important; margin:15px; padding-bottom:1px }
.popup-container .modal-header {border-bottom:none !important}
h4.modal-header {font-size:26px; padding:0 !important; margin-top:40px}
.modal-container {margin-left:20px;margin-bottom:20px; margin-right: 20px; background:#fff}
.popup-container span {font-size:16px}
.popup-container form {margin-bottom:20px}
span.span-regular {font-family:"ITCAvantGardePro-Demi",Arial,Sans; font-size:13px !important; letter-spacing:0.6px; display:block}
span.font-large {font-size:18px !important;}
.modal-container i {font-size:5px !important; color:red; position:relative; bottom:5px;}
label.popup-label {font-family:"ITCAvantGardePro-Demi",Arial,Sans; font-size:13px; display:block; margin-bottom:5px; padding:0; letter-spacing:0.6px}
label.popup-label:first-child {margin-top:10px}
input[type="text"].popup-input, input[type="email"].popup-input {display:block; width:100%; border:2px solid #e6e6e6; margin-bottom:10px; padding:3px 10px}
input[type="submit"].popup-input {background:#000; color:#fff; border:0; padding: 3px 20px; font-size:14px;}
.popup-container .close {opacity: 1;position: absolute;right: -10px;top: -6px;}
.popup-container .btn {padding:0; height:100% !important}
table.popup-table {width:100%; margin:20px 0}
table.popup-table tr:nth-child(n+3) td:first-child {border:none}
table.popup-table td { padding:5px}
table.popup-table td:first-child {width:15%}
table.popup-table td .dropdown-selector .dropdown-options {width: 100% !important; width:75px !important; min-width:75px !important; margin-top:5px; left:-5px; }
table.popup-table td .dropdown-selector .dropdown-options li {padding:0; display:block; width:100%}
table.popup-table td .dropdown-selector .dropdown-options li a {padding-left:5px; display:block;}
table.popup-table td .dropdown-selector .dropdown-options li a:hover {background:#e6e6e6}
table.popup-table td .dropdown-selector a {border-radius: 0 !important;box-shadow: none !important; text-align: left; width: 100%;}
table.popup-table td .dropdown-selector a i {font-size:16px !important; color:black !important; position:absolute !important; top:1px !important; right:0}
.margin-bottom-10 {margin-bottom:10px}
form.personalinfo-form {padding-bottom:20px}
label.personalinfo-label {font-family:"ProximaNova-Regular",Arial,Sans; font-weight:normal; font-size:16px;}
input[type="text"].personalinfo-input, input[type="email"].personalinfo-input {width:100%; border:2px solid #000; padding:0 5px}
textarea.personalinfo-box {width:100%; height:70px; border:2px solid #000; padding:5px}
.dotted-border {border-bottom:2px dotted #777; margin:15px 0}
input[type="submit"].personalinfo-submit {float:right; background:#ff4203; font-family:"ITCAvantGardePro-Demi",Arial,Sans; font-size:16px; color:#fff; padding:7px 20px; border:none;}
.selector{ width: 100%; }
.rsvp-error { color: red; font: 14px; }
table.popup-table td select{
	cursor: pointer;
    height: 27px;
    width: 56px;
}


@media all and (max-width: 1240px) {
    /* styles for narrow desktop browsers and iPad landscape */
	.image-front-container ul li{
		margin-right: 19px;
	}
}

.sub{ transition: height 0s 500ms, opacity 600ms ease-in-out; opacity: 0;     height: 0;    overflow: hidden;}
.catopt{clear: left; float: left; line-height: 21px; padding: 0; margin: 0;}
.catopt input {margin: 0 0 2px 0; padding: 0 4px;}
.catopt span {padding-left: 4px;}
.showall{display: block;   opacity: 1;     height: auto; transition: height 0s 500ms, opacity 600ms ease-in-out;}

.navbar-default .navbar-nav > li.open:last-child  > a, .navbar-default .navbar-nav > li.open:last-child  > a:focus, .navbar-default .navbar-nav > li.open:last-child  > a:hover,
.navbar-collapse > ul.navbar-nav > li:last-child > a {
	background-color: #000 !important;
	padding: 8px 5px !important;
	margin: -8px 0 -8px;
	color: #fff !important;
}
#category-container ul.webshop li.font{width: calc(25% - 6px);}
#category-container ul.webshop li.font.inspired{padding-right: 1px;}
#category-container ul.webshop li.font.inspired a.li-caption  { font-size: 12px; }
#category-container ul.dropdown-menu li,#category-container ul.pagination li{ height: 10px; border: 0; padding: 0}
#category-container ul.dropdown-menu  li span{display: inline;}

.clear{clear: both;}
.fr{float: right}
.fl{float: right}

#searchForm .clear.hr{ margin-top: 5px; margin-bottom: 15px;}
.bootstrap-select.btn-group .dropdown-menu li{width: 100%}
.twitterbox { 	font-size: 85%; 	font-family: 'ProximaNova-Regular',Arial,Sans; 	font-weight: normal; }
