#page-wrapper {padding-top: 0px !important;}
/*body.responsive #page-wrapper {max-width: 1150px !important;}*/
#masthead.masthead-logo-in-menu .logo > img {max-height: 90px !important;}
#masthead .hgroup {/*padding-top: 0px;*/}
#masthead.site-header .hgroup .site-title, #masthead.masthead-logo-in-menu .logo > .site-title {font-size: 44px; margin-top: 12px; margin-bottom:12px;}
.site-content {word-wrap: normal !important;}

/* Menun tyylejä */
/*.main-navigation ul li a {padding-top: 14px !important; padding-bottom: 14px !important;}*/
.main-navigation ul li.current-menu-item > a {font-weight: bold !important; color: #ffffff !important;}
.main-navigation a {font-weight: normal !important;}
body.sticky-menu.layout-boxed .main-navigation {max-width: 1150px;}

/* Padding pois kaikesta */
#main {padding: 0px !important;}

/*Padding pois siteoriginin elementeistä */
.padding0{padding-top: 0px !important; padding-bottom: 0px !important;}

/* Kappaletyylien muotoiluja */
.widget_headline-widget h1 {padding-top:10px !important; line-height: 105%!important; font-size: 4.2em; font-weight: 500;text-transform: none !important; color: #ffffff !important;}
h1.entry-title, article.page .entry-header h1.entry-title {font-size: 38px !important; padding: 25px 30px 0px 30px;}
.entry-content h1 {margin: 10px 0 !important; padding-left: 30px; padding-right: 30px; text-transform: none;}
.sow-features-feature h2 {margin: 0em 0 !important;}
.entry-content h2{padding-left: 30px;}
h3 {padding-left: 30px; padding-right: 30px;}
.widget_headline-widget h3 {padding-bottom: 0px !important;color: #f13e39;font-size: 24px;}
.widget-title{padding-left: 30px !important; padding-right: 30px; line-height: 120%;}
.site-footer .textwidget{font-size: 17px;color: #ffffff; font-weight: 200;}
.textwidget p{font-size: 18px; padding-left: 30px; padding-right: 30px;}
.textwidget h4{font-size: 18px; color: #f13e39;}
.entry-content p {padding-left: 30px; padding-right: 30px;}
.site-origin-narrow-block p {padding-left: 10px; padding-right: 10px;}
.site-origin-narrow-block h3 {padding-left: 10px; padding-right: 10px;}
.entry-content a, .textwidget a {font-weight: 700;}
#colophon{margin-bottom: 0px !important;}
.customize-unpreviewable {text-decoration: none !important;}
.site-footer p{color: #ffffff;}
#footer-widgets .widget a {text-decoration: none; font-weight: bold;}
#footer-widgets .widget a:hover {text-decoration: underline;}

/* Alleviivaus veke sloganista */
.widget_headline-widget .decoration {border-top: none !important; margin: 0px 60px 00px 60px;}

/* Blogi-artikkeleiden meta-tietojen poisto frontendissä */
.entry-meta{display: none;}

/* Kategoriaotsikon poisto blogista */
.page-header{display: none;}

/* Artikkelikuvan asettelu */
article.post .entry-header .entry-thumbnail, article.page .entry-header .entry-thumbnail {margin-bottom: 0px !important;margin-left: 30px; padding-top: 15px;margin-right: 30px;}

/* SiteOriginin buttonin muotoiluja */
.sow-cta-base {padding: 0 0 0 30px !important;}
.ow-button-base.ow-button-align-left {margin-left: 30px; margin-bottom: 20px;}

/* Paddingia pois mm. footerin yläpuolelta ja alapuolelta */
.layout-full #colophon {padding-top: 15px;padding-bottom: 15px;}

/* Mobiilipuolen tyylit */
@media screen and (max-width:980px){
#masthead .hgroup {padding-top: 17px;}	
body.responsive #masthead .hgroup .support-text, body.responsive #masthead .hgroup #header-sidebar {margin-top: 0px !important;}
}

/* Marginaali 0 px widgetin yläpuolelle */
.margintopbottom0{margin-top: 0px !important; margin-bottom: 0px !important;}

/* Woocommercen tyylejä */
.woocommerce #page-wrapper .woocommerce-breadcrumb {font-weight: 500;color: #000; margin-bottom: 0px !important;font-size: 18px; padding-top: 19px;}
.woocommerce .woocommerce-breadcrumb a {color: #f29400; font-weight: bold; padding-left: 30px; font-size: 18px;}
.woocommerce .woocommerce-result-count {font-size: 18px;margin: 5px 0px 0px 30px;}
h2.woocommerce-loop-product__title{font-size: 18px !important;color:#f29400;padding-left: 30px !important;}
.price{font-size:16px !important;color:#222 !important;padding-left: 30px; font-weight: bold !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {float: left; margin: 2% 1% 2% 1%; padding: 0; position: relative; width: 22.8%;background: #ffffff;}
h1.woocommerce-products-header__title.page-title {display:none;}
.woocommerce a.button, .woocommerce .checkout-button, .woocommerce input.button, .woocommerce .button.alt {font-size: 16px;font-weight: normal;}
a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .post-navigation a, #image-navigation a, article.post .more-link, article.page .more-link, .paging-navigation a, .woocommerce #page-wrapper .button, .woocommerce a.button, .woocommerce .checkout-button, .woocommerce input.button, #infinite-handle span {margin-left: 30px;display: inline-block;margin-bottom: 15px;}
.woocommerce-info{background-color: #fafafa; border-top: 1px solid #f29400;}
.entry-summary {padding-left: 30px;}
.entry-summary p{font-size: 17px; padding-left: 0px !important;padding-right: 30px;}
.entry-summary .price{margin-left: 0px;}
.product_meta{font-size:17px;}
.gmw-single-location-wrapper{margin-left: 30px;}
.woocommerce-loop-category__title {padding: .5em 0; margin: 0; font-size: 24px !important; text-transform: uppercase; text-align: center; color: #f29400;}
mark, ins {background: none !important; text-decoration: none;}
.woocommerce-message {border-top-color: #f29400 !important;}

/*Katso myös-tuotteiden koon säätö */
.woocommerce #page-wrapper .related.products ul.products li.product {max-width: 100% !important; margin: 0 2% 30px 0;}

/* Tutustu myös-otsikon koko */
.woocommerce #page-wrapper .related.products h2 {font-size: 34px; color: #f29400; padding-left: 30px;}

@media screen and (max-width:480px){		
.widget_headline-widget h1 {font-size: 2.5em;}
}

/* Woocommercea varten pystynäytöllä älypuhelimella */
@media (min-width: 320px) and (max-width:450px){	
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product {width: 100% !important;float: none !important; clear: both;	margin: 0 0 2.992em	}
}