/**Product Page**/
.taxonomy-term-description {
    border-bottom: 1px solid #DDDDDD;
    margin: 5px 0 20px;
}
/*products display*/
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser {
    background: -moz-linear-gradient(center top , #F0F0F0 0%, #FEFEFE 56px) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #D3D3D3;
    float: left;
    height: 270px;
    margin: 2px;
    overflow: hidden;
    padding: 15px;
    width: 30%;
    position:relative;
}

/*product title*/
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser h2.title {
    line-height: inherit;
}
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser h2 a {
    color: #000000;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    /*margin-bottom: 20px;*/
}
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser h2 a:hover {
    color: #0E5F90;
    text-decoration: underline;
}
/*product image*/
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser .field-name-field-product-image {
    float: left;
    margin-right: 10px;
}
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser .field-name-field-product-image img {
    /*border: 1px solid #D3D3D3;*/
    max-width: 150px;
}

/*product description*/
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser .field-name-field-product-description .field-items {
    display: block;
    /*float: right;*/
    overflow: hidden;
    width: auto;
}
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser .field-name-field-product-description .field-items li {
    color: #000000;
    font-size: 12px;
    line-height: 1.5em;
}

/*more info button*/
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser .readmore {
    display: inline-block;
    margin-top: 20px;
    position: absolute;
    top: 170px;
}
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser .readmore li {
    padding:0;
}
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser .links a {
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #d83526;
	padding:5px 38px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	background:-ms-linear-gradient( top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fe1a00), color-stop(100%, #ce0100) );
	background-color:#fe1a00;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #b23e35;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #f29c93;
 	-moz-box-shadow:inset 1px 1px 0px 0px #f29c93;
 	box-shadow:inset 1px 1px 0px 0px #f29c93;
}
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser .links a:hover {
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	background:-ms-linear-gradient( top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ce0100), color-stop(100%, #fe1a00) );
	background-color:#ce0100;
}
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser .links a:active {
	position:relative;
	top:1px;
}
/**END Product Page**/

/**Detail Product**/
.page-product .views-field.views-field-field-product-image {
    border: 1px solid #D3D3D3;
    float: right;
    margin-right: 20px;
    width: 42%;
    padding:10px;
}
/*product title*/
.page-product .views-field.views-field-title span {
    color: #000000;
    font-size: 30px;
    line-height: 26px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.views-field.views-field-title {
    display: inline-block;
}
.page-product .views-field.views-field-field-product-description li {
    color: #000000;
    font-size: 14px;
    line-height: 2em;
}
.page-product .views-field.views-field-field-pdf a {
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dcdcdc;
	padding:5px 30px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	background:-ms-linear-gradient( top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #f9f9f9), color-stop(100%, #e9e9e9) );
	background-color:#f9f9f9;
	color:#86ea9;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
 	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
 	box-shadow:inset 0px 0px 0px 0px #ffffff;
}
.page-product .views-field.views-field-field-pdf a:hover {
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	background:-ms-linear-gradient( top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #e9e9e9), color-stop(100%, #f9f9f9) );
	background-color:#e9e9e9;
}
.page-product .views-field.views-field-field-pdf a:active {
	position:relative;
	top:1px;
}
/*button more info*/
.page-product .views-field.views-field-field-pdf a:before {
    background: url("	/images/paper.png") no-repeat scroll -3px -4px rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 17px;
    left: 35px;
    position: absolute;
    width: 17px;
}
/*button edit*/
.views-field.views-field-edit-term a {
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #cccccc;
	padding:4px 12px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	background:-ms-linear-gradient( top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf) );
	background-color:#ededed;
	color:#5f5f5f;
	display:inline-block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
        text-transform:capitalize;
        margin-bottom:10px;
}.views-field.views-field-edit-term a:hover {
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	background:-ms-linear-gradient( top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed) );
	background-color:#dfdfdf;
}.views-field.views-field-edit-term a:active {
	position:relative;
	top:1px;
}
/*END button edit*/

/**RESPONSIVE**/

@media screen and (max-width:1128px) {
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser {
    width:29%;
}
}
/*mobile menu width*/
@media screen and (max-width:1080px) {
#mobilemenu_selector {
    width:100%;
}
}
@media screen and (max-width:1024px) {
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser {
    width:46%;
}
}
@media screen and (max-width:949px) {
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser {
    width:45%;
}
}
@media screen and (max-width:767px) {
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser {
    width:94%;
}
#mobilemenu_selector {
    width:90%;
}
#block-block-20 p.last.leaf img {
    width:auto;
}
}
@media screen and (max-width:490px) {
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser {
    text-align:center;
    height:auto;
    float:none;
}
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser .field-name-field-product-image {
    float:none;
    margin:0;
}
/*more info button*/
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser .readmore {
    margin-top: 0;
    position: relative;
    top: 0;
}
/*text description*/
.page-taxonomy.page-taxonomy-term .node-product-display.node-teaser .field-name-field-product-description .field-items {
    text-align:justify;
    margin:0 auto;
    width:75%;
}
/*detail product*/
.page-product .views-field.views-field-field-product-image {
    border: 1px solid #D3D3D3;
    float: none;
    margin: 20px auto 0;
    padding: 10px;
    width: 75%;
}
}

/* Adjust product Features title on product boxes */
.page-products #block-system-main div.views-field.views-field-field-product-description > div > h2 {
font-size: 14px;
margin-top: 0px;
font-weight: bold;
margin-bottom: 5px;
}