#colorbox form {padding: 10px;}
#colorbox form .kuva {max-height:200px;}
#colorbox form .row > div:last-child {text-align:center;}
#colorbox .form-group {margin: 0;}
#colorbox .form-group #nimi, #colorbox .form-group #email, #colorbox .form-group #kysymys, #colorbox .form-group #yritys_yksityinen, .form-group #puhelin {width:100%;}
#Mod195 {position:relative;}
.kysyhinta:hover a {color: #FFF;}
#Mod195 div.custom a:before {
	content: "\f00a";
    position: absolute;
    left: 0;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: 10px;
    font-size: 10px;}
.tablelist tr > td {padding:2px 5px;}
.tablelist strong {display:block; margin-top:10px;}
.iam-hinnasto select#service {display:none!important;}
.iam-hinnasto {
	background-color:#222;
}
.scrollUp .t3-header {border-bottom:1px solid #f0f0f0;}
.t3-module .custom .no-padding:first-child {padding:0 20px 0 0;}
.t3-module .custom .no-padding:last-child {padding:0 0 0 20px;}
.pull-right.article-image-full img {padding-left: 15px!important;}
a.jcepopup span.jcemediabox-zoom-image{opacity: 0.6;}
a.jcepopup span.jcemediabox-zoom-image:hover{opacity: 1;} 
.ja-masthead {background: transparent!important; margin-top: -28px;width:100%;}
.breadcrumb {position: relative;height: 1px;background:transparent;padding:0 22px;font-size:14px;}
.breadcrumb a, .breadcrumb i{color:#e6e6e6;}
.breadcrumb a:hover{color:#FFF;}
.about-us .btn-border {color:#999!important;border:2px solid #999!important;}
.about-us .btn-border:after { background: #df291f!important; }
.about-us .btn-border:hover { color: #fff!important; }
.chrono_credits {display:none;}
#Mod156 h4{margin-top:0;}
#Mod173 {background:url('/images/harmaa.png');}
#Mod173 h1{color:#FFF;font-size:40px;text-align:center;}
#fancybox-wrap {max-width:95%;}
#fancybox-frame {min-width: 100%;}
#fancybox-content {max-width:100%;width: auto!important;}
.ask-a-question-view {padding:5px!important;}
/*#dir-search-preferences {display:none!important;}*/
.ask-a-question-view .form-field textarea.field {width: 100%!important;min-height:80px;}
#askform .text-right input[type="text"]{width:50px;float:right;}
#searchform {text-align:center;}
#searchform p {color:#FFF;}
.chosen-single span, .chosen-results {text-align:left;}
.result .company-info { width: 100%;}
#results-container .company-distance {float:right;}
#grid-content .company-distance {font-family: helvetica, sans-serif; font-size: 13px;color:#666;}
h2.post-title span {display:block; min-height:40px;}

.company-distance::before {content:"\f041";font-family:'FontAwesome'}
.company-address, .result .result-content {font-size: 15px;}
.company-address span::before {content:"\f015";font-family:'FontAwesome';margin-right:5px;}
.company-style-5-header-image #open_socials {padding: 5px 15px!important;color:#FFF;}
img {max-width:100%;}
.ja-ss-desc h3 {line-height: 1.4!important;}
#searchform .form-field input[type="text"], #searchform .form-field select {border-radius: 0!important;}
#companies-search .dir-icon-bullseye {border-radius: 0!important;top:2px!important;height: 36px!important;}
#jbd-grid-view .row-fluid {margin:0;}
.ja-slideshow .musta h3, .ja-slideshow .musta p, .ja-slideshow .musta a, .ja-slideshow .musta span {color:#222;text-shadow: 0 0 2px #fff;}
.ja-slideshow .musta a.btn-border {border:2px solid #222;}
@media screen and (min-width:650px){
	.ja-masthead .container {padding-top: 40px!important;padding-bottom:90px;}
	.breadcrumb {bottom: 60px;}
	#Mod173 form#keywordSearch{width:600px;margin:0 auto;}
	#searchform  #zipcode {border: 1px solid #aaa!important; width: 250px!important;}
	#searchform .chosen-container-single {width: 250px!important;}
	#searchform .form-field select {width: 250px!important;border-radius:0!important;}

}
@media screen and (max-width:649px){
	.ja-masthead .container {padding-top: 40px!important;padding-bottom:140px;}
	.breadcrumb {bottom: 90px;}
	#Mod173 form#keywordSearch{width:90%;margin:0 auto;}
	#searchform .form-field { width: 100%;margin:0 auto;}
	#searchform .form-field select { width: 100%!important;}
	#searchform .form-field input { width: 100%!important;}
	#searchform  #zipcode { width: 100%!important;}
	#searchform .chosen-container-single {width: 100%!important;}
	#searchform .search-dir-button  {width: 100%!important;}
	#search-results {padding: 10px!important;}
	.business-details.row-fluid{margin:0 4%;}
}
@media screen and (min-width: 1200px){
	.breadcrumb {width: 1180px;margin:0 auto;}
	.rightright.long .ja-ss-desc,  .rightright.long .ja-ss-sprite.first, .rightright.long .ja-ss-sprite.second {top: 23%!important;}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.company-style-box .span12 {padding:0;}
	.fieldset-business_hours {font-size:14px!important;}
	span.post-date span {display:block; min-height:32px;}
	h2.post-title span {font-size: 14px;font-weight: 400;}
}
@media screen and (min-width: 1200px) and (max-width:1600px){
	.rightright .ja-ss-desc,  .rightright .ja-ss-sprite.first, .rightright .ja-ss-sprite.second {top: 20%!important;}
	.ja-ss-desc .caption {line-height: 1.4!important;}
}
@media screen and (min-width: 992px) {
	#Mod100 img {position:absolute;top:-100px;right:0;width:65%;}
}
@media screen and (min-width:768px) and (max-width:991px){
	#company-style-5-body > .row-fluid > .span8, #company-style-5-body > .row-fluid > .span4{width:100%!important;}
	.company-style-box .span12 {padding:0;}
	/* Slideshow */
	.ja-slideshow .ja-ss-btns {display: block;}
	.rightright .ja-ss-desc,  .rightright .ja-ss-sprite.first, .rightright .ja-ss-sprite.second {top: 15%!important;}
	.rightright.long .ja-ss-desc,  .rightright.long .ja-ss-sprite.first, .rightright.long .ja-ss-sprite.second {top: 9%!important;}
	.rightright .ja-ss-sprite.first, .rightright .ja-ss-sprite.second {width: 40%!important;text-align:center;}
	.rightright.active .ja-ss-desc { width: 60%!important;}
	.ja-ss-desc h3 {font-size: 28px!important;}
	h2.post-title span {font-size: 14px;font-weight: 400;}
	.post.span3 {padding:0 4px!important;}
	h2.post-title span {min-height:60px;}
	span.post-date span {display:block; min-height:32px;}
	#Mod100 img {position:absolute; top: -425px; right: -150px; width: 35%;}
}

@media screen and (max-width:767px){
	.company-style-5-header-info .business-logo {display:none;}
	.company-style-5-header-info .span3 {position:absolute;top:0; right:0;}
	.ja-slideshow .ja-ss-btns {display: block;}
	.ja-ss-btns {top: 40%!important;}
	.ja-ss-sprite.first img {max-width: 85%!important;}
	.ja-ss-btns .ja-ss-next {margin-right: 0!important;}
	.ja-ss-btns .ja-ss-prev {margin-left: 0!important;}
	.rightright .ja-ss-desc,  .rightright .ja-ss-sprite.first, .rightright .ja-ss-sprite.second {top: 10%!important;}
	.rightright .ja-ss-sprite.first, .rightright .ja-ss-sprite.second {text-align:right;}
	.rightright .ja-ss-desc .caption {display:none;}
	.ja-ss-thumbs-wrap {height: 15%!important;}
	.ja-ss-item-bg {position: absolute!important;top: 0;bottom: 0;height: 100%;width: auto!important;}
	.ja-slideshow .container {left: 7%!important;width: 86%!important;top:8%!important;}
	.ja-ss-desc h3 {font-size: 24px!important;}
}
@media screen and (min-width:481px) and (max-width:767px){
	h2.post-title span {font-size: 14px;font-weight: 400;}
	.post.span3 {padding:0 4px!important;}
	h2.post-title span {min-height:60px;}
	span.post-date span {display:block; min-height:32px;}
}
@media screen and (max-width:992px){
	.hinnasto-brilliant {height: auto;}
	.article-intro img, .article-content img {
		height: auto;
	}
}
@media screen and (max-width:660px){
	.dir-categories > div {width:100%!important;}
}
.t3-off-canvas label, .t3-off-canvas li a {color: #999!important;}
.t3-footer { background: #4d4e53!important;color: #DDD!important;}
.t3-footnav .t3-module {background: #4d4e53!important;}
.ja-ss-desc span.bold {font-weight: 600!important;}

.ig_slideshow_img.left_overlay_slideshow, .ig_slideshow_img.right_overlay_slideshow {width:auto!important;}

#Mod156 img {border: 1px solid #222;}
#Mod156 img:hover {border: 1px solid #dc291e;}
.cat_child_h3 {font-size:20px;}

@media screen and (max-width:600px){
	.row-feature.row-feature-video .video-shuffle-wrap .poster { height: auto!important;}
}
@media (max-width: 480px) {
	.category-view .row div.category[class*="width"] {width: 100%!important;}
}
/* Business Directory */
.search-results .phone {font-weight:500!important;}
.review-repsonse .form-item:first-child {display:none;}
div.business-hour .day {width: 100px!important;}
.row-fluid {margin:0!important;}
#grid-content article img, .info-box-image img {
    display:none;
}
.company-style-5-header-info .business-logo {border: none!important;}

/* Verkkokauppa */
#Mod191 ul.menu li {list-style-type:none;}
#Mod191 ul.menu li a {color: #222;border-bottom: 1px solid #d9d9d9;padding: 7px 0; display:block;}
#Mod191 ul.menu li.active a {color: #dc291e;}
.PricepriceWithoutTax {font-size:22px;color:#d42511!important;font-weight:600!important;}
.vm3pr-1 .product-price { float:none!important; text-align: center;}
.product .divlink {	position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.featured-view h4, .discontinued-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 {font-size:40px!important;}
.iam .product-container { -webkit-transition: box-shadow .4s; transition: box-shadow .4s;}
.iam .product-container:hover {box-shadow: 0px 2px 4px #777;}
.tuoteomin {font-size:14px;color:#444;margin-bottom:20px;}
.product-price {text-align:left;line-height:22px;}
.price-crossed {float:right; }
#Mod191 ul.menu {margin-left:5px;}
#Mod191 ul.menu ul.menu{padding-left:15px;}
.fb_iframe_widget {max-width:100%;overflow:hidden;}
/* Tuotekuvasto */
.pagenav {
    padding: 3px 8px!important;
    margin: 0 2px;
    background: #f6f6f6;
	border:none;
}
.category-view .addtocart-area .quantity-box, .category-view .addtocart-area .quantity-controls {display:none;}
.category-view .addtocart-area .addtocart-button {display:none;}
.category-view .spacer {background: #8a8a8a;margin:5px 5px 10px 5px; padding:6px 0 0 0!important;}
.category-view .spacer.product-container {background: none;margin:2px; padding:0!important;}
.category-view .spacer > h2 {margin-top: 7px!important;}
.category-view .spacer > h2 > a {color: #FFF;}
.category-view .spacer > h2 > a > img {width:100%;margin-top:7px!important;}
.category-view .row {margin-bottom:20px!important;}

/* Yläreuna */
#bd_results > a {display:none;}
.orderlistcontainer div.activeOrder {border:none!important;padding-left:0!important;}
.display-number select.inputbox {float:right;width:auto;}
.display-number {font-size:12px;margin:0;}
.pagination-start span, .pagination-prev span, .pagination-end span, .pagination-next span {display:none;}
.orderby-displaynumber {
    border-bottom: none;
    border-top: none;
    margin: 0;
    padding: 0 0 30px;
}
.products-view h4 {display:none;}
.browse-view h1, .productdetails-view h1 {margin-top:0;}
.back-to-category a {background:#f6f6f6;border-radius:0;background:none;color:#222;}
/* tuote, reponsiivisuus */

.browseProductImage {
    height: 100%!important;
    width: 100%!important;
	max-height: inherit!important;
	transition: all 0.5s linear;
}
.spacer.product-container {
    border: 1px solid #efefef;
    margin: 3px;
}
.horizontal-separator {display: none;}
.product.iam:hover img{opacity:0.5;}
.vm-product-descr-container-0 > h2 {text-align:left!important; font-size: 18px;}
.vm-product-descr-container-0 > h2 a{color:#222!important;}
.products-view .vm-product-media-container {padding: 15px; overflow:hidden; display:flex;}
.products-view .vm-product-media-container a{margin: auto;}
.vm-product-descr-container-0, .vm3pr-2 {padding: 0 15px; overflow:hidden;}

.productdetails-view {height:auto!important;}
.vm-product-container .vm-product-media-container img {max-height:none;}
.vm-product-container .vm-product-media-container {
    border: 3px solid #f6f6f6;
    padding: 15px;
}
.vm-product-descr-container-0 {min-height: 70px!important;}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    background: #d42511!important;
    border: solid #ab2424 1px!important;
    border-radius: 0px!important;
    font-size: 14px!important;
    padding: 9px 14px!important;
}
.vm-pagination-bottom {margin-top:30px;}
@media (min-width: 992px){
	.vm-pagination-top {width: 64%;}
	.vm-pagination-bottom {width: 100%;}
	.vm-order-list, .display-number {width:18%;}
	.vm-product-container .vm-product-media-container {width:60%!important;}
	.vm-product-details-container {width:40%!important;}
}
@media (max-width: 991px){
	.vm-pagination, .vm-order-list, .display-number {width:100%;}
	.display-number {position:absolute;right:20px;}
	.vm-pagination {margin-top:25px;}
	.vm-pagination ul{padding:0!important;}
	.vm-pagination ul li{display:inline-block;}
}
.vm-page-counter {float:none;}
.vm-pagination ul {margin-bottom:5px;}

@media (min-width: 1200px){
	.products-view .vm-product-media-container {height:240px;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.products-view .vm-product-media-container {height:200px;}
	.vm-product-descr-container-0 > h2 {font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 991px){
	.vm-product-container .vm-product-media-container, .vm-product-details-container {width:100%!important;}
	.products-view .vm-product-media-container {height:170px;}
	.vm-product-descr-container-0 {min-height: 70px;}
}
@media (min-width: 497px) and (max-width: 767px){
	.products-view .vm-product-media-container {height:160px;}
}
@media (max-width: 496px){
	.vm-product-container .vm-product-media-container, .vm-product-details-container {width:100%!important;}
	.products-view .vm-product-media-container {height:180px;}
	.product.iam {width:100%;}
}
.navbar-nav > li[data-id="879"] {
	margin-top: 12px;
}

.navbar-nav > li[data-id="879"] > a {
	background-color:#DC291E !important;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0px;
	padding: 8px 16px 8px 16px; 
}
 
.navbar-nav > li[data-id="879"] > a, .navbar-nav > li[data-id="879"] > a:hover {
	color:#FFFFFF!important;
}
.logo {
	height: unset;
}