.wrapper-breadcrumbs { margin-bottom: 15px; margin-top:15px;}
.breadcrumbs { z-index: 2; width: 100%; max-width: 100%; text-align: left;}    
.breadcrumbs ul.items {font-size:12px;color:#a3a3a3;margin:0;padding:0;list-style:none none;}
.breadcrumbs .item:not(:last-child) {display: inline-block;text-decoration: none;}
.breadcrumbs .items>li {text-transform: none;color: #999;}
.breadcrumbs .items>li {display: inline-block;vertical-align: top;}
.breadcrumbs a {color: #999;text-decoration:none;}
.breadcrumbs a:active {color: #333;text-decoration: none;}
.breadcrumbs a:hover {color: #333;text-decoration: underline;}
.breadcrumbs .item:not(:last-child):after { display: inline-block; font-family: 'FontAwesome'; font-style: normal; font-weight: 400;
    line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\f105'; font-size: 14px;
    line-height: 1.4; margin: 0 10px; vertical-align: top; overflow:hidden;}
.breadcrumbs strong {font-weight: 400;}
.page-title-wrapper { text-transform: none; text-align: left; margin-top:20px; margin-bottom:20px;}
.page-title-wrapper h1 { color: #fff; font-size: 36px; line-height: 36px; margin: 0; position:relative;}
.page-title-wrapper h1::before { padding-left: 12px; content: " "; position: absolute; border-top: 3px solid red; width: 40px; height: 3px;
    text-align: center; float: left; left: 0%; top: -10px;}

.column h2 {font-family: 'DINCond-BoldAlternate',Arial; font-size: 24px; padding-top: 5px; color: #fff; margin-bottom: 10px;
    text-align: center; position:relative;}
.column h2::after { padding-left: 12px; content: " "; position: absolute; border-top: 3px solid red; width: 40px; height: 3px;
    text-align: center; float: left; left: 47%; top: 0;}
.column h2 a {font-family: 'DINCond-BoldAlternate',Arial; font-size: 24px; color: #fff; text-decoration:none;}
.column h2 a:hover { text-decoration:underline;}

.cms-block { border-radius:4px; font-size: 14px; line-height:22px;padding: 30px; max-width: 760px; background: #1d1d1d;margin: 0 auto; margin-top: 30px;margin-bottom: 50px; }
.cms-block h2 { font-size: 24px; text-align:left;}
.cms-block h2::after{ display:none;}
.cms-block h3 {font-size:20px;}
.product-media,.product-info-main { margin-bottom:40px;}
.product-media .profilebanner { margin-top:12px; margin-bottom:12px;}
.product-media .profilebanner p { margin-bottom:0;}

.profile-label { font-size: 24px; font-family: 'Futura Light',Arial; font-weight: 500; border-bottom: 1px solid #333;}
.profile-icon-text {width: 100%; font-size: 16px; font-weight: 700; color: #fff; margin-top: 8px; margin-bottom: 22px; vertical-align:top;line-height: 49px;
    color: #c6c6c6;}
.profile-icon-text span { width: 45px;display:inline-block;}
.layer_note { display: inline;margin-left:5px;}
.layer_note img {width: 7%;}
.btn-green a { display: inline-block; border-radius: 4px; padding: 4px 27px; border: 2px solid #03b629; text-transform: none;
    background: #03b629; font-family: 'Futura Light',Arial; font-weight: 500; font-size: 24px; color: #fff; text-decoration:none;}
.btn-green a:hover { background: #fff; color: #03b629;}
.icon-message a::before { content: "\f03d"; padding-right: 10px; margin-left: -10px; display: inline-block; font-family: 'FontAwesome Regular';
    position: relative;}
.btn-yellow a {display: inline-block; border-radius: 4px;padding: 4px 27px; border: 2px solid #ffba16; text-transform: none; 
	background: #ffba16; font-family: 'Futura Light',Arial; font-weight: 500; font-size: 24px; color: #fff; text-decoration:none;}
.btn-yellow a:hover { background: #fff; color: #ffba16;}

.product-info-desc { font-size:14px; margin-bottom:40px;}
.product-info-desc h2 {font-size: 26px;font-weight: 400; position: relative; margin-bottom:20px;}
.readmoredesc { font-style: italic;}
.product-attribute {font-size: 16px;border-bottom: 1px solid #333;padding: 9px 0;}
.product-info-attributes h3 {font-size:24px;}

.provider { margin-top:30px;margin-bottom:30px;}
.brandtitle { float: none; display: inline-block; vertical-align: top; font-family: 'DINCond-BoldAlternate',Arial; font-size: 24px; 
	padding-bottom: 11px; position: relative;}
.brandimg img { border-radius: 50%; border: 2px solid #fff; max-width: 150px;}
.brandname { font-family: 'DINCond-BoldAlternate',Arial; font-size: 24px;padding-bottom:8px;}
.branddesc {font-size:14px;}

.column.related {border-top: 1px solid #333;padding-top:30px;}
.related h2:after{display:none;}
.related h2 { text-align:left; font-size:28px;}
.home-cat-img img,.blogpop-content .blogpopimg img,.product-item-image img {border-radius: 0; max-width: 100%; display: block;
    -webkit-transition: opacity 1s ease-in-out,-webkit-transform .2s ease-out;
    transition: opacity 1s ease-in-out,-webkit-transform .2s ease-out;
    transition: transform .2s ease-out,opacity 1s ease-in-out;
    transition: transform .2s ease-out,opacity 1s ease-in-out,-webkit-transform .2s ease-out;
}

@media screen and (min-width: 320px) and (max-width: 479px){
	.wrapper-breadcrumbs { display:none;}
	.product-media { padding:0;position:relative;}
	.product-media .product-photo img { width: 100%;}
	.photobutton {display: inline-block; position: absolute; bottom: 0; width: 100%; text-align: center;}
	.photobutton.btn-green a {border-radius:0; width:100%;}
	.product-info-main .btn-green { text-align:center;}
	.provider .brandimg img {max-width:100%;}
	.products-items .product-item { padding-left: 2%; padding-right: 2%;width: 49%;}
	.loginform .login-field.gender-field input { display:none;}
	.loginform .login-field.gender-field label.container { padding-left:28px;}
}
@media screen and (min-width: 480px) and (max-width: 575px){
	.product-media .product-photo img { width: 100%;}
	.product-media { padding:0;position:relative;}
	.product-media .product-photo img { width: 100%;}
	.photobutton {display: inline-block; position: absolute; bottom: 0; width: 100%; text-align: center;}
	.photobutton.btn-green a {border-radius:0; width:100%;}
}
@media screen and (min-width: 480px) and (max-width: 767px){
	.wrapper-breadcrumbs { display:none;}
	.products-items .product-item { padding-left: 2%; padding-right: 2%;width: 49%;}
}
@media screen and (min-width: 768px){
	.photobutton.btn-green {display: none;}
	.product-media img { border-radius: 4px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	
	.products-items .product-item { width: 32.9%;}
}
@media screen and (min-width: 992px) and (max-width: 1499px){

}
@media screen and (min-width: 1500px){

}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.products-items .product-item { width:235px;}
}
@media screen and (min-width: 1200px)and (max-width: 1399px){
	.products-items .product-item { width:185px;}
}

.products-items { margin-left: -10px;margin-right: -10px; }
.product-item { width:215px; margin-bottom:20px;display:inline-block;vertical-align:top;padding-left:10px; padding-right:10px;}
.product-item-info { text-align: center; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease;
    transition: all 500ms ease; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden;
    border: 0 solid transparent; background: #1d1d1d;border-radius: 4px; overflow: hidden;}
.product-item-image { overflow:hidden; }
.product-item-info:hover img {-webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.product-item-info .product-item-details { min-height: 97px;height:97px;padding: 10px 10px 20px;}
.product-item .product-item-details h3 { font-size: 16px;line-height: 20px; }
.product-item .product-item-details h3 a { color: #c6c6c6;font-size: 16px;line-height:20px;text-decoration:none;}
.product-item .product-item-details h3 a:hover { color: #fff;}
.product-item .product-item-details a{ font-size:11px;color: #c6c6c6;text-decoration:none;}
.product-item .product-item-details a:hover { color: red;}
.product-item:hover .product-item-info {box-shadow: 0 2px 5px #333; -moz-box-shadow: 0 2px 5px #333; -webkit-box-shadow: 0 2px 5px #333;
    -o-box-shadow: 0 2px 5px #333;-ms-box-shadow: 0 2px 5px #333;}
.product-item-detailscity {padding: 10px 10px 20px; position: relative;}
.product-item-info .product-item-detailscity span { font-size: 16px; border-bottom: 1px solid #333; padding: 10px; margin-top: 0;
    margin-bottom: 10px; display: block; font-family: 'DINCond-BoldAlternate',Arial,sans-serif;}
.product-item-detailscity h3 {margin-bottom: 6px;}
.product-item-detailscity h3 a {font-size: 16px;line-height: 20px; color: #c6c6c6; text-decoration:none;}
.product-item-detailscity h3 a:hover { color: #fff;}
