.page-wrapper{max-width:100%;}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .page-container > .content, .jumbotron > .container{max-width:1100px;}
.page-header .panel.wrapper{background-color:#fff;}
.page-header .panel.wrapper, .header.panel .header-cms-links a, .header.panel > .header.links > li, .header.panel > .header.links > li > a, .header.panel > .header.links > li > a:hover, .header.panel > .header.links > li > a:visited{color:#3b3b3b;font-size:14px;}
.nav-sections .navigation a.level-top{color:#fff;}
.navigation .level0 > .level-top:hover,.navigation .level0 > .level-top.ui-state-focus{color:#ddd;}
.navigation .level0.active > .level-top,.navigation .level0.has-active > .level-top{color:#ddd;}
.action.primary{background:#000000;border-color:#000000;color:#fff;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#9c3030;border-color:#9c3030;}
.cart-summary .checkout-methods-items .action.primary.checkout, .box-tocart .actions .action.primary, .block-minicart .actions .action.primary{background:#000;border-color:#000;}
.cart-summary .checkout-methods-items .action.primary.checkout:hover, .box-tocart .actions .action.primary:hover, .block-minicart .actions .action.primary:hover, .cart-summary .checkout-methods-items .action.primary.checkout:active, .box-tocart .actions .action.primary:active, .block-minicart .actions .action.primary:active{border-color:#9c3030;color:#9c3030;}
/* above: backend generated code */
/* body muutokset */
@media (min-width: 768px) {
    body {
        font-size: 1.2rem;
    }
    h1 {
        font-size: 21px;
	margin-bottom: 15px;
    }
    input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
	height: 30px;
	}
    select {
	height: 30px;
	}
    a, a:visited, .alink:visited {color: #000;}
}

/* Header muutokset mobile */
@media (max-width: 767px) {
    .header .links {
        /*display: none;*/
    }
    /* Mobile quick fixes */
   .container {
		margin: 0 3px;
	}
    .switcher-store {
        display: none;
    }

}

/* Header muutokset */
@media (min-width: 768px) {
    .easyflags .flag-image {
	max-height: 15px;
    max-width: 25px;    
	}
    .panel.header {
        padding: 0 0;
    }
    .page-header .header.panel {
     	padding-bottom: 0px;
	padding-top: 0px;
    }
    .page-header .header.bottom {
        background: #000;
    	max-width: 100%;
    }
    .page-header .header.content {
	padding: 0 0;
    }
    .page-header .panel.wrapper, .header.panel > .header.links > li, .header.panel > .header.links > li > a, .header.panel > .header.links > li > a:hover, .header.panel > .header.links > li > a:visited {
   	font-size: 1.0em;
    }
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
	padding-left: 0;
	padding-right: 0;
    }
    .page-header .switcher {
        margin-left: 0;
    }
    .page-header.configurable .header.bottom {
    	max-width: 10000px;        
    } 
    .navigation {
        background: #000;
    }
    .header .content {
        padding: 0 0;
    }
    .header .content .logo {
        margin: 0 0;
    }
    .logo img {
       	width: 300px;
    }
    .block-swissup-ajaxsearch .input-text {
        background-color: #fefefe;
    }
    .page-header.configurable .header.links {
	margin: 0 10px;
	padding: 0;
	list-style: none none;
    }
    .page-header.configurable .header.links {
	margin: 0 0px;
	padding: 0 0;
    }  
    .page-header.configurable .header.links > li {
    	margin: 0 0 0 0;
    }
    .page-header.configurable .header.content .header.links>li>a, .page-header.configurable .header.bottom .header.links>li>a {
        text-transform: uppercase;
    }


/* toplevel padding*/
    .navpro.navpro .level0>.level-top {
        padding: 5px 2px 5px 8px;
        font: normal 13px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 300;
    }
    .navpro.navpro .level0.parent>.level-top {
        padding-right: 0; /*why!?*/
    }
    .page-header.configurable .minicart-wrapper {
	padding: 22px 0 0 0;
    }
    .minicart-wrapper .action.showcart .text {
        text-transform: uppercase;		
    }
    .page-header.configurable .switcher-customer {
	padding: 22px 0 0 0;
    }
    .switcher-customer span {
        text-transform: uppercase;		
    }
    .block-search .block-content {
	padding: 22px 0 0 0;
    }
    .block-search.block-swissup-ajaxsearch .actions .action.search {
	top: 22px;
    }
/* child level padding */
    .navpro-dropdown .children > li > a, .navpro-dropdown .children .parent > a {
	padding: 1px 8px 1px 8px;
    }
}
    
.menu-knowledge {
    padding: 5px 2px 5px 8px;
	font: normal 13px "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
text-transform: uppercase;
	font-weight: 300;
    color: red;
}
.knowledgebase-menu-section {
    background: #eee;
}

@media (max-width: 767px) {
	.menu-knowledge {
	padding: 11px 12px 11px 12px;
    font-size: 1.6rem;
	font-weight: 400;
	}

}

@media (min-width: 768px) {
.navpro.navigation .level0.parent > .level-top > .ui-menu-icon {
    display: none;}
}

/* etusivun jumbo-banneri */
@media (min-width: 768px) {
    .jumbotron{
        max-width: 1100px;
        margin: auto;
    }
}
    .easycatalogimg .item .category-name a {
    color: #000;
    text-transform: uppercase;
} 

/* content area */

.jumbotron + .jumbotron {
    border-image: none;
}
.products {
	margin: 10px 0;
    }
h1 {
	margin-bottom: 5px;
}
h4 {
	margin-bottom: 1rem;
}

@media (min-width: 768px) , print @media screen and (min-width: 768px) {
    .page-main .page-title-wrapper .page-title {
    margin-top: 0.5rem;
    }
    .page-wrapper {
	box-shadow: none;
    }
    .breadcrumbs {
	margin: 5px auto;
    }
    .action.primary.addmanytocart {
	padding: 3px 15px;
	font-size: 1.0em;
	line-height: 13px;
    }
    button.addmanytocart {
	margin-right: 0px;
    }
    .button-bs-ad {
	display: inline-block;
	margin: 0 0;
	width: 100%;
	text-align: right;
	}
    .product.data.items > .item.content {
	padding: 10px;
	border: 1px solid #eeee;
    }
}    
/* subcategory listing headers */    
    .easycatalogimg li.item {
	position: relative;
	display: flex;
	}
    
    .cms-index-index .column.main .easycatalogimg .parent-category {
	text-transform: uppercase;
	position: relative;
	left: 50%;
    top: 0;
	transform: translateX(-50%);
	font-size: 11px;
    padding: 0 0;
	background-color: transparent;
	order: 2
    }    
 
    .easycatalogimg-grid.easycatalogimg-cols-4 .item {
	display: flex;
	flex-direction: column;
	}
    .easycatalogimg .parent-category-top {
	order: 2;
	}
    .easycatalogimg .image {
	order: 1;
	}
	.cms-index-index .column.main .easycatalogimg .parent-category a {
    font-size: 14px;
    color: #000;
    }

@media (min-width: 768px) {
    .form-address-edit .actions-toolbar .action.vertex-secondary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content>.actions>.primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary {
    	line-height: 2.2rem;
    	padding: 6px 6px;
		font-size: 1.4rem;
	} 
    .product-reviews-summary {
        margin-bottom: 10px;
	}
    .product-info-main .product-info-price {
    	margin-bottom: 0px;
        border-bottom: none;
	}
    .product-info-main .product-add-form {
    	padding-top: 0px;
	}
    .product-options-bottom .price-box, .product-info-price .price-box {
	    padding-bottom: 0;
	}
    .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    	font-size: 26px;
    	line-height: 26px;
	}
    .box-tocart .action.tocart:not(:last-child) {
    	margin-bottom: 0px;
	}
    .product-reviews-summary .reviews-actions {
    	font-size: 12px;
	}
    .firecheckout .checkout-payment-method .payment-method-title {
    	padding: 0 0;
	}
    .fieldset.login > .field {
	width: 100%;
        margin: 3px 0;
	}
    .fieldset.login >.field>.label {
	text-align: left;
	width: 100%;
	}
}
    .checkout-payment-method .payment-method-title .payment-icon {
	max-height: 30px;
	}
/* Tool bar */    
@media (min-width: 768px), print
@media screen and (min-width: 768px){	
    .toolbar-products {
	padding: 2px 0;
	}
    .toolbar select {
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 3px;
    font-size: 1em;
	} 
    .toolbar-products  .toolbar-amount {
	line-height: 19px;
	}
    .toolbar {
	margin-bottom: 5px;
	text-align: center;
	}
    .fotorama__wrap--css3 .fotorama__stage {
        max-height: 500px;
    }
}

/* product view */    
@media (min-width: 768px), print
    @media screen and (min-width: 768px) {
    .col.qty .control, .field.qty .control {
	/*width: 100px;*/
	float: left;
    margin: 0 0 20px;
	width: 50%;
	float: left;
	}
    .box-tocart .fieldset>.field {
	width: 100px;
        float: left;
        width: 50%
	}
    .product.data.items > .item.title {
		margin: 0 0;
	}
        .product.data.items>.item.title>.switch {
		font-size: 1.2rem;
		padding: 1px 20px 1px 20px;
	}
} 
    
/* custom options */

    .col.qty .control, .field.qty .control {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100px;
	float: right;
	}
    
@media (min-width: 768px), print @media screen and (min-width: 768px) {
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper {
	width: 100%;
    }
    .bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper {
	width: 100%;	
	}
    .bundle-options-container .legend.title {
	font-size: 1.5em;
	}  
    .helpdesk-contact-form .fieldset > .field {
	width: 100%;
}
    .product-add-form .product-options-wrapper .field .control {
	width: 100%;
	}
    .product-add-form .product-options-wrapper .field .control {
	width: 100%;
	}
    .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper {
	width: 100%;
	}
        
    .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-left .bundle-options-container .block-bundle-summary, .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-right .bundle-options-container .block-bundle-summary, .page-layout-3columns .bundle-options-container .bundle-options-wrapper, .page-layout-3columns .bundle-options-container .block-bundle-summary {
	width: 100%;
	}    
    .bundle-options-container .product-options-bottom {
	border-top: none;
	margin: 0 0;
	padding-top: 0;
	}
    .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary > .action, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist {
	letter-spacing: 0em;
	}    
    .bundle-options-container .product-options-wrapper {
	margin-bottom: 0;
	}
    .fieldset:last-child {
	margin-bottom: 0;
	}
    .fieldset {
	margin: 0 0;
	}
    .bundle-options-container .block-bundle-summary {
	margin-top: 0px;
	}
    .bundle-options-container .block-bundle-summary > .title, .bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
	margin-bottom: 0;
	padding-bottom: 0;
	}
    .bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {
	margin: 0 0 10px;
	}
    .bundle-options-container .block-bundle-summary .price-box .price-wrapper, .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
	font-size: 27px;
	line-height: 27px;
    }
    .bundle-options-container .product-options-wrapper .fieldset > .field {
	width: 100%;
	}
    .bundle-options-wrapper .fieldset > .field > .label, .fieldset > .fields > .field > .label {
	width: 100%;
        text-align: left;
	}
    .bundle-options-wrapper. fieldset>.field>.label {
	text-align: left;
	}
    .product-info-main .price-box .price-from .price-to .price {
		font-size: 15px;
	}    
}
        
/* cat listing */   
/* Category picture sixe limiting to 150x150px  */
@media (min-width: 768px) {
    .products-list .action.tocart.primary {
    margin-top: 2px;
    }
}
    
.page-products .main .products-grid .product-items:not(.slick-slider) .product-item, .main .block.widget .products-grid .product-items:not(.slick-slider) .product-item {
    border: none;
}

@media (min-width: 640px) {
    .products-list .prolabels-wrapper img.photo.image, .products-list .prolabels-wrapper img.product-image-photo {
	/*max-width: 150px;
	max-height: 150px;*/
    display: block;
  	max-width:150px;
  	max-height:150px;
  	width: auto;
  	height: auto;    
	}
}    
    .products-list .product-item {
	border-bottom: solid 1px #eee;
	padding: 2px 0;
    }
    .products-list .prolabels-wrapper {
	border-width: 0 0 0 5px;
	}
    .product-item-name, .product.name a {
	font-weight: bold;
	}
    .product-item .price-box {
	width: 50%;
	float: left;
	}
    .product-item-actions {
	display: inline-flex;
	}
    .product-item-actions .actions-primary {
	order: 2;
	}
    .product-item-actions .actions-primary + .actions-secondary {
	order: 1;
        padding-right: 10px;
	}
    .product-item .price-from, .product-item .price-to {
	margin: 0;
	display: inline-block;
	}
    .price-to .price-label {
	display: none;
	}
    .price-to .price::before {
  	/* content: " - "; */
	}
    .page-products .product-item-actions {
	float: right;
	}
    .product-item-description {
	float: left;
        font-size: 0.85em;
        margin: 5px 0 0 0;
        padding-bottom: 2px;
        width: 100%
		/* white-space: nowrap; */
		/* overflow: hidden; */
		/* text-overflow: ellipsis; */
		/* max-width: 480px; */
	}
    .product-addto-links .action {
	margin-right: 3%;
	}

/* attributes for listing */
.products.list .product .featured-attributes {
	width: 100%;
	font-size: 0.75em;
	float: left;
}
.products.list .product .featured-attributes .attribute {
display: inline-block;
background: #fafafa;
margin: 2px 1px 1px;
padding: 1px 4px;
border: solid #fafafa 1px;
border-radius: 3px;
}
.products.list .product .featured-attributes .label {
/* display: none; */
}
.products.list .product .featured-attributes .value {
color: #888;
}

@media (min-width: 640px) {
    .review-ratings ~ .review-content, .review-ratings ~ .review-details {
	margin-left: 220px;
	}
}

/* front page - highlight */
@media (min-width: 1024px), print
    @media screen and (min-width: 768px) {
	.page-products .main .products-grid .product-items:not(.slick-slider) .product-item, .main .block.widget .products-grid .product-items:not(.slick-slider) .product-item {
	height: auto;
    min-height: 350px;
	}
}        
@media (min-width: 768px), print @media screen and (min-width: 768px) {
	.block-highlight .product-item-name, 	.product.name a {
	font-size: 0.9em;
	line-height: 1.1em;
    font-weight: 500;
	}
    .block-highlight .product-item .price-box {
    width: 100%    
    }
    .block-highlight .product-item .old-price {
    display: none;
    }
    .block-highlight .product-item .price-box .price {
		font-weight: 700;
		white-space: nowrap;
        font-size: 0.9em;
	}
    .block-highlight .actions-primary {
		text-align: center;
	}
    .block-highlight .product-reviews-summary {
	margin-bottom: 10px;
	display: none;
	}
    .block-highlight .actions-toolbar {
	text-align: center;
}
.block-highlight .action .view span {
	font-size: 1.4em;
	text-transform: uppercase;
}
    
    
}
/* footer */
.page-footer .h4, .page-footer .block .block-title strong, .page-footer .block .title strong {
	font-size: 1.4rem;
	margin-bottom: 0.8rem;    
}
.footer.content .switcher.store {
	display: none;
}
.page-footer {
	border: solid #ccc;
	border-width: 1px 0 0;
}
.page-footer .block-social {
	margin: 3px 0 0 0;
}
.block-social {
	display: block;
	width: 100%;
	clear: both;
	margin-top: -24px;
	float: none;
	text-align: center;
}
.block-social .icons {
	margin-top: 2px;
	background: #fff;
	display: inline-block;
	float: none;
	padding: 0 10px;
}
.block-social .icons li {
	border-radius: 50%;
	margin-right: 5px;
	margin-left: 5px;	
	transition: all 0.2s ease-in-out;
}

.block-social .icons li a:before {
	text-shadow: none;
	color: #fff;
	font: 24px/41px FontAwesome;
}
.block-social .icons .facebook a:before {
	content: '\f09a';
}
.block-social .icons .youtube a:before {
	content: '\f167';
}
.block-social .icons .instagram a:before {
	content: '\f16d';
}
.block-social .icons li a {
	font-size: 0;
	color: transparent;
	display: inline-block;
	width: 40px;
	height: 40px;
	text-decoration: none;

}
.block-social .icons li:hover {
    top: 0;
}

.block-social .icons li a:before {
    text-shadow: none;
    color: #fff;
    font: 24px/41px FontAwesome;
}

.block-social .icons li:hover a:before {
    color: #fff;
}

.block-social .icons li a {
    width: 40px;
    height: 40px;
}

.block-social .icons .instagram, .block-social .icons .facebook, .footer-cms .block-social .icons .twitter, .block-social .icons .youtube, .footer-cms .block-social .icons .rss, .footer-cms .block-social .icons .gplus, .footer-cms .block-social .icons .linkedin, .footer-cms .block-social .icons .pinterest {
    background: #ccc;
    float: left;
	margin: 0 5px;
}

.block-social .icons .facebook:hover {
    background: #425f9c;
}

.block-social .icons .instagram:hover {
    background: #0084b4;
}

.block-social .icons .youtube:hover {
    background: #cc181e;
}

.footer-cms .block-social .icons .rss:hover {
    background: #ff9133;
}

/* pikaosto */
.amasty_quickorder-index-index .page-title-wrapper, .amasty_quickorder-index-index .amqorder-wrapper, .amasty_quickorder-index-index .amqorder-search, .amasty_quickorder-index-index .page.messages {
	max-width: 1100px;
}
    
/* cart */ 
@media (min-width: 768px) {
    .cart-container .product-image-container {
    max-width: 80px;
    max-height: 60px;
    }
    .cart.table-wrapper .col.price {
    padding: 10px 0 10px;
    }
    .cart.table-wrapper .col.qty {
	padding: 10px 0 10px;
	}
    .cart.table-wrapper .col.subtotal {
	padding: 10px 0 10px;
	}
    .cart.table-wrapper .item .col.item {
	padding: 10px 8px 0 0;
	}
    .cart.table-wrapper .product-item-name {
	font-size: 1.3rem;
	}
    .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax {
    color: #666666;
    font-size: 1.4rem;
    display: block;
    line-height: 1;
    white-space: nowrap;
}
    .checkout-cart-index .cart-summary {
    padding: 1px 20px 25px;
    font-size: 1.0em;
    } 
    .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
	font-size: 1.0em;
	}
    .cart-container .message.notice {
    padding: 5px 5px 8px 40px;
	font-size: 1.0em;
	}
    cart.table-wrapper .product-item-photo {
    padding-right: 2px;
    }
    .cart.table-wrapper .product-item-details {
    padding-bottom: 0px;
    }
    .cart.table-wrapper .product-item-name + .item-options {
	margin-top: 0;
	}
}       
/* minicart -sivun ostoskori dropdown */
@media (min-width: 768px) {
    .block-minicart .product-item {
    font-size: 0.9em;
    }
/* sidebar product font */    
    .sidebar .product-items .product-item-name {
	font-size: 0.8em;
	}
    
}
/* Empty cart button returns */
.block-cart-failed .actions.main .continue, .block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .continue, .cart-container .form-cart .actions.main .clear {
display: block;
}

.product-info-main .stock.available {
display: none;
}

/* wishlist */
#tabcontents .wltable {
	padding-top: 5px;
}
.wltable .product-items .product-item {
/* display: none; */
}
.wltable .product-image-container {
	vertical-align: top;
	max-width: 130px;
}    
.wltable .products-grid.wishlist .product-item-photo {
	margin-bottom: 0;
}
.wltable .products-grid.wishlist .product-item-name {
	font-size: 0.8em;
	height: 25px;
}
.wltable .product-reviews-summary.short {
	display: none;
}
.wltable .product-item .price-box {
	width: 100%;
	float: center;
}
.wltable .box-tocart .fieldset>.field {
	float: left;
	width: 52%;
}
.wltable .fieldset > .wltable .field {
	margin: 0 0;
}
.wltable .products-grid.wishlist .product-item-comment {
	margin 0 0;
}
.wltable .col.qty .control, .wltable .field.qty .control {
	width: 100px;
	float: left;
}

.cms-home .products.list .product .featured-attributes {
display: none;
}
.stock.unavailable {
color: red;
font-weight: 100;
margin-top: 8px;
}

.product-item .price-box .old-price .price-label, .product-item .old-price .price {
font-size: 9px;
}
.product-info-price .price-box .old-price .price-container>span {
font-size: 9px;
display: table-cell;
padding: 0 5px 0 0;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
font-size: 9px;
}
.grecaptcha-badge { 
    visibility: hidden;
}

.review-control-vote label:before, .review-control-vote:before {
font-size: 28px;
line-height: 28px;
height: 28px;
letter-spacing: 5px;
}
.gift-options-cart-item {
margin-top: 3px;
}


/* WP-FP */
.wp-sidebar .button {
    background: #000;
    border-color: #000;
    color: #fff;
    padding: 2px 20px;
    margin: 2px 0;
    width: 100%;
    line-height: 2.2rem;
    padding: 6px 6px;
	font-size: 1.4rem;
}
.wp-sidebar .button:hover{
    border-color:#9c3030;
    color:#9c3030;
    background:#fff;
}
.post-list h2 {
	font-size: 1.3em;
	font-weight: 500;
    margin-top: 0;
}
.wp-sidebar .block-title {
	border-bottom: none;
}
.wp-sidebar div.block .block-title strong {
    font-size: 1.3rem;
}
.wp-sidebar .block .block-title {
    background: none;
}
.wordpress-post-view .page-title span, .wordpress-post-view .post-image {
    display: none;
}
.post-content h2 {
    margin-top: 0;
}


@media (min-width: 640px) {
    .amqorder-buttons-block.-qty-2 .amqorder-button, .amqorder-buttons-block.-qty-3 .amqorder-button {
        flex-basis: 200px;
    }
    .amqorder-search-block .amqorder-button.-empty {
        padding: 2px 10px;
    }
}
.page-main .page-title-wrapper .page-title {
	word-break: break-word;
}

@media (min-width: 768px), print
    @media screen and (min-width: 768px) {        
	.catalog-product-view .column.main .block .block-title strong {
		font-size: 1.8rem;
	}
}
        
@media (min-width: 1024px), print @media screen and (min-width: 768px){
	.amasty_quickorder-index-index .page-title {
		font-size: 26px;
	}
}

@media (min-width: 768px), print
    @media screen and (min-width: 768px) {
        .navigation>ul {
        justify-content: left; /* menun sijoittelu - center keskitetty */
        }  
 .minicart-wrapper .action.showcart .counter.qty 	{
		margin: 7px -23px 0 0;
	}
/* recently viewed order fox on custom template. here because i'm lazy*/
        .page-layout-1xcolumn .admin__data-grid-outer-wrap {
		order: 10;
	}        
}

/* checkout page fix */
@media (min-width: 769px) {
	.checkout-success-container[data-name^=middle] {
		float: left;
		text-align: center;
		width: 100%;
		/* min-height: 100px; */
		/* width: calc(50% - 10px); */
	}
    .checkout-success-container .products-iten-name {
        font-weight: normal;
        font-size: 1.2rem;
        padding-top: 4px;
    }
    .checkout-success-container .actions-toolbar {
		text-align: center;
		margin-left: calc(50% - 70px);
	}
}



/* user panel fixes */

@media (min-width: 1024px), print
    @media screen and (min-width: 768px) {
    .form-wishlist-items .product-item, .products-grid .product-item, .wishlist-index-index .products-grid .product-item{
    	width: calc(100%/4 - -1px - .1px);
	}
}        

@media (min-width: 768px), print
    @media screen and (min-width: 768px) {
	.wishlist-index-index .product-item-info {
		width: 170px;
	}
}
        
/* wordpress layout stuff */

.wordpress-post-view .wordpress-homepage-view a {
	color: #000;
}

@media (min-width: 640px) , print @media screen and (min-width: 640px) {
	.post-list.grid > .item .post-list-item:not(.is-newest) .post-image {
   		 width: 20%;
	}
	.post-list.grid > .item .post-list-item:not(.is-newest) .post-image ~ .post-details {
    		width: 80%;
	}
	.post-list.grid>.item .post-list-item:not(.is-newest) .post-image~.post-excerpt {
			width: 80%;
	}
    .post-list-wrapper .post-list.grid li {
		width: 100%; 
	}
    
}

.single-post .wp-post-image {
display: none !important;
}
.post-list.grid>.item .is-newest .post-image {
max-height: 175px;
margin: 0;
width: 20%;
float: left;	
}

.post-list.grid>.item .post-list-latest {
display: none;	
}

.post-list.grid>.item .is-newest .post-image img {
width: 100%;
}

.post-list.grid>.item .is-newest .post-image img {
width: 100%;
vertical-align: top;
}

.post-list.grid>.item .is-newest .post-image~.post-details {
position: relative;
transform: none;
left: 0;
right: 0;
width: 80%;
}

.post-list.grid>.item .is-newest .post-details {
background: none;
box-sizing: border-box;
float: right;
width: 60%;
padding: 0 0 0 2rem;
}


.post-list.grid>.item .post-details .post-categories {
font-size: .8em;
font-weight: 700;
text-transform: uppercase;
margin: 0 0 .5rem;
letter-spacing: 1px;

}

.post-list.grid>.item .is-newest .post-details .post-categories a {
color: #000;
}

.post-list.grid>.item .is-newest .post-details h2 a {
color: #000;
}

.post-list.grid>.item .is-newest .post-details .post-meta {
color: #000;
margin: 0;
}

.post-list.grid>.item .is-newest .post-excerpt {
	margin: 10px 0 30px;

	float: right;
	width: 77.7%;
	
}
/*}*/

/* BSS multiple cart popup - sisällön kevennys */

.bss_ajaxmuntiple_cart_popup .cart-info {
    display: none;
}



@media (min-width: 769px) {

  #store\.menu {

	background: #000;

  }

}		

#product-stocks-table tr.helsinki td {
  color: #178a2b;     /* vihreä */
  font-weight: 600;
}
#product-stocks-table tr.oulu td {
  color: #1363df;     /* sininen */
  font-weight: 600;
}
#product-stocks-table tr.varasto td {
  color: #1363df;     /* sininen */
  font-weight: 500;
}

/* Värikoodaa varastosarakkeet */
#product-stocks-table th.helsinki,
#product-stocks-table td.helsinki { color:#178a2b; font-weight:600; }

#product-stocks-table th.oulu,
#product-stocks-table td.oulu { color:#1363df; font-weight:600; }

#product-stocks-table th.keskusvarasto,
#product-stocks-table td.keskusvarasto {
  color:#1363df;     /* sama väri kuin Oulu */
  font-weight:500;
}

/* Hieman tiiviyttä */
#product-stocks-table td, #product-stocks-table th { padding:6px 8px; }