/*
Theme Name: Petie Child
Theme URI: 
Description: Child theme of petie theme for the Petie theme
Author: <a href="https://www.wpopal.com/">Opal Team</a>
Author URI: 
Template: petie
Version: 1.1.0
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 30 Apr 2019 20:40:24 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

/*thead th {
    padding-bottom: 0.5em;
    background-color: #9053a2;
    color: #ffffff!important;
    border-color: #5f3c69;
}*/


/* tabel */
.entry-content table:not(.shop_table),
.widget-area table:not(.shop_table) {
  border-collapse: collapse;
  margin: 0;
  width: 100%;
  margin: 0 0 1.5em;
}
.entry-content table:not(.shop_table) td,
.entry-content table:not(.shop_table) th,
.widget-area table:not(.shop_table) td,
.widget-area table:not(.shop_table) th {
  border: 1px solid #ebebeb!important;
  padding: 0.6em;
}
.entry-content table:not(.shop_table) thead th,
.widget-area table:not(.shop_table) thead th {
  padding-bottom: 0.5em;
  background-color: #222a35;
  color: #b8bdc8;
  border-color: #2e3744;
}
.entry-content table:not(.shop_table) th,
.widget-area table:not(.shop_table) th {
  font-weight: 500;
}
.entry-content table:not(.shop_table) tr,
.widget-area table:not(.shop_table) tr {
  /*border-bottom: 1px solid #ebebeb;*/
  border-bottom: none!important;
}
.entry-content table:not(.shop_table) tbody > tr,
.widget-area table:not(.shop_table) tbody > tr {
  color: #7d8794;
  /*background-color: #f5f6fa;*/
}
.entry-content table:not(.shop_table) tbody > tr:nth-child(odd),
.widget-area table:not(.shop_table) tbody > tr:nth-child(odd) {
  background-color: rgba(245, 246, 250, 0.7);
  background-color: #fff!important;
}

.wptmresponsive tr {
background-color: none!important;
border: none!important;
}
.tablepress.fixedHeader-floating {
    z-index: 1000!important;

}

.tablepress thead th {
    background-color: #9053a2!important;
    color: #ffffff!important;
	border: 1px solid #5f3c69!important;
	vertical-align: left!important;
	padding: 8px 15px !important;
font-weight:700px!important
	
}

.tablepress td {
	color: #333!important;
	font-size: 14px!important;
}

.sticky {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}

.widget-area {
	margin-top: 0px!important;
}

.widget{
	border: none!important;
	padding: none!important;
}

#recent-posts-2 {
	/*padding-top: 0px!important;*/
	margin-top: 0px!important;
	margin-bottom: -20px!important;
}

.widget_recent_entries{
	/*padding-top: 0px!important;*/
	margin-top: 0px!important;
	margin-bottom: -20px!important;
}


html {
  font-family: Ubuntu, Helvetica Neue, helvetica, arial, sans-serif!important;
  line-height: 1.875;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

.elementor-post__excerpt .simplesocialbuttons{
	display: none!important;
}
#mce-EMAIL, #mce-FNAME, #mce-LNAME {
	background-color: #fff!important;
}
#mailchimp-fields label {

   
    display: block;
    font-weight: 700;
    font-size: 16px!important;
    text-transform: none!important;
	margin-bottom: -20px!important;
	margin-top: 20px!important;
}

#mc_embed_signup_scroll label {
	color: #000;
     display: block;
     font-weight: 700;
     margin-bottom: -20px!important;
     font-size: 0.75rem;
     text-transform: uppercase;
 
 }
 
.simplesocialbuttons {
 
     height: auto;
     margin: 20px auto 5px -5px!important;
     text-align: left;
     clear: left;
     font-size: 0;
     direction: ltr;
 
 }
body, input, button, select {
   
	font-family: Ubuntu, Helvetica Neue, helvetica, arial, sans-serif!important;
}

/*body p {
    font-family: Ubuntu, Helvetica Neue, helvetica, arial, sans-serif!important;
	 
}*/

textarea {
  color: #222!;
  font-size: 1rem;
  line-height: 1.875;
  font-family: IBM Plex Serif, Helvetica Neue, helvetica, arial, sans-serif;
}

.entry-meta {
    font-size: 12px;
    font-size: 0.75rem;
    margin-bottom: 20px;
    display: none!important;
}

.home .entry-content {
 display: none;

}

.post-content .entry-content {
 display: none;

}

.entry-title a:hover {
	color: #555294;
}

.page-title-bar {
    background-color: #8B3371!important;
    position: relative;
    z-index: 3;
    border-width: 0;
}

.title-post, .elementor-post__title, .elementor-widget-posts .elementor-post__title a {

    color: #222;
    font-family: "Ubuntu", Sans-serif!important;
    font-weight: 700!important;
}

.entry-title {

    color: #222;
	font: 19px "Ubuntu", Sans-serif !important;
	font-weight: 700!important;

}
.entry-content {
    color: #222;
}
.entry-content a {
    color: #0b7dbd;
}
.entry-content a:hover {
    color: #000000;
	text-decoration: underline;
}
.partner{
	border-top: 2px solid #4c9462;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #222222!important;
	font-weight: bold;
}

.partner-logo {
	text-align: center;
}

.page-title-bar {
    background-image: url(https://kuono.fi/wp-content/uploads/2019/05/breadcrumb2.jpg);
    background-repeat: no-repeat;
    background-position: center center;
background-size: cover;
}

.page-title-bar .wrap {
    min-height: 240px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.pbr-social-share {

    border-top: 1px solid #ebebeb;
    padding: 25px 0;
    margin-bottom: 30px;
    text-align: center;
    display: none;
}

/* Placeholder text color -- selectors need to be separate to work. */
:-moz-placeholder,
::-webkit-input-placeholder {
  color: #222!important;
  font-family: Ubuntu, Helvetica Neue, helvetica, arial, sans-serif;
}

::-moz-placeholder {
  color: #222!important;
  font-family: Ubuntu, Helvetica Neue, helvetica, arial, sans-serif;
  opacity: 1;
  /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
  color: #222!important;
  font-family: Ubuntu, Helvetica Neue, helvetica, arial, sans-serif;
}


@media (min-width: 992px) {
	
	.page-title {
	
	    font-size: 3.20rem!important;
	    line-height: 1.2;
	    color: #fff;
	    text-transform: none !important;
/*	    letter-spacing: 0.05em;*/
	
	}
	
	fixedHeader-floating{
		display: none!important;
	}
}

@media (max-width: 1199px) {
	
	.fixedHeader-floating{
		display: none!important;
	}
}

@media (max-width: 640px) {
	
	.page-title {
	
	    font-size: 2.20rem!important;
	    line-height: 1.2;
	    color: #fff;
	    text-transform: none !important;
/*	    letter-spacing: 0.05em;*/
	
	}
}

