/*
 Theme Name:   jalimuso
 Theme URI:    http://maarika.net/jalimuso/
 Description:  child theme
 Author:       maarika
 Author URI:   http://maarika.net
 Template:     fruitful
 Version:      1.0.20
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  jalimuso
*/
/*body.page-id-107, body.page-id-189, body.page-id-203, body.page-id-208, body.page-id-211{
    background-image:url('https://www.maarika.net/wp-content/themes/jalimuso/img/bg_fullscreen_1.jpg');
}*/
/*body.page-id-8{
    background-image:url('https://www.maarika.net/wp-content/themes/jalimuso/img/bg_fullscreen_2.jpg');
}*/

/*testisivu*/

.columngapVideo {
  grid-gap: 0rem !important;
}

.entry-content, .entry-summary {
    margin: 1em 0 0;
}
body.page-id-316 {
    background-image:url('https://www.maarika.net/wp-content/themes/jalimuso/img/bg3_s.jpg'), url('https://www.maarika.net/wp-content/themes/jalimuso/img/bg_waxtile.jpg');
	background-size: 59% auto, 700px auto;
	background-repeat: repeat-y, repeat;
	background-position:  0, 0;
}

.page-id-7 #wrapper {
	-ms-transform: rotate(-0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg) !important;
}

.bg_saha{
    background: url('https://www.maarika.net/wp-content/themes/jalimuso/img/bg_saha_white.gif');
	background-size: 100% auto;
    background-repeat: repeat-y;
	overflow: hidden;
	padding: 19px; 
}
.page-id-723 .bg_saha {
    font-size:12px; 
	padding: 15px 19px 0px 19px;
}
.bg_bio{
    background-image: url('https://www.maarika.net/wp-content/themes/jalimuso/img/wax_stripe_seamless.gif'), url('https://www.maarika.net/wp-content/themes/jalimuso/img/bg_saha_white.gif') ;
	background-size: 17% auto, 100% auto;
    background-repeat: repeat-y;
	background-position: -5% 0px, 0px 0px;
	border-left: 5px dotted #222;
	overflow: hidden;
	padding: 19px 19px 19px 14% !important; 
}
.saha-laita {
	background-image: url('https://www.maarika.net/wp-content/themes/jalimuso/img/saha-laita.png');
	background-size: 100% auto;
	background-repeat: repeat-x;
}
.saha-laita_bottom {
	background-image: url('https://www.maarika.net/wp-content/themes/jalimuso/img/saha-laita.png');
	background-position: bottom;
	background-repeat: repeat-x; 
	-ms-transform: rotate(180deg); 
	-webkit-transform: rotate(180deg); 
	transform: rotate(180deg); 
	padding-left:19px;
}
.bg_contact{
    background-image: url('https://www.maarika.net/wp-content/themes/jalimuso/img/wax2.jpg');
	background-size: 120% auto;
    background-repeat: repeat;
	border: 4px dotted #222;
	outline: 0px dashed #000;
	outline-offset:9px;
	overflow: hidden;
	padding: 11px !important; 
}
.bg_galleries{
    background-image: url('https://www.maarika.net/wp-content/themes/jalimuso/img/bg_wax_galleries.jpg');
	background-size: 100% auto;
    background-repeat: repeat;
	border: 4px dotted #222;
	outline: 0px dashed #000;
	outline-offset:9px;
	overflow: hidden;
	padding: 11px !important; 
}
.bg_TreeDimensionalTunes{
    background-image: url('https://www.maarika.net/wp-content/themes/jalimuso/img/wax_TDT.png');
	background-size: 70% auto;
    background-repeat: repeat;
	border: 4px dotted #e9e1bb;
	outline: 0px dashed #000;
	outline-offset:9px;
	overflow: hidden;
	padding: 11px !important; 
}
.sticky_yellow{
	border:2px dotted #fff;
	outline:2px dashed #ebc75e;
	outline-offset:3px;
	overflow: hidden;
	padding: 9px; 
	position: absolute; 
	-ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
	background-color: #eab619;
	color:#ffffff;
	text-align:center;
}
.btn.btn-warning {
    background-color: #eab619 !important;
}
.btn.btn-info {
    background-color: #777777 !important;
}
.hover-transform a:hover{
	-ms-transform: rotate(17deg) !important;
    -webkit-transform: rotate(17deg) !important;
    transform: rotate(17deg)!important;
}
.hover-transform a:visited{
	size:100%;
}
.head-container {
    border-bottom: 2px dashed #e5602c;
}

.menu-top-menu-container{
	border-top:0px dashed #f5f1cf;
	outline-offset: 0px;
}
.main-navigation {
    background-color: #ffffff;
    border-top: 1px dashed #eab619;
	border-left: 1px dashed #eab619;
	border-right: 1px dashed #eab619;
	border-bottom: 1px dashed #eab619;
}
@media only screen and (max-width: 767px) {
	.head-container {
	background-image: none !important;
	}
	.head-container {
	border-bottom: 0px;
	}
	.head-container, .head-container.fixed {
    background-color: transparent !important;
	}
	.main-navigation {
    background-color: #ffffff;
    border: 0px;
	}
}
@media only screen and (max-width: 767px){
	.resp_full_width_menu .site-header .menu_button button{
    background-color: #ebc75e !important;
    outline: 2px solid #ffffff;
	outline-offset: -2px;
}
}
.sub-menu{
	outline:2px dotted #fff;
}

.site-title{
	background-color: #222;
	padding:7px;
	-ms-transform: rotate(-5deg); /* IE 9 */
    -webkit-transform: rotate(-5deg); /* Chrome, Safari, Opera */
    transform: rotate(-5deg);
	outline: 3px dotted #efeee1;
	outline-offset: 3px;
	border: 3px solid #f05e1e;
	-webkit-box-shadow: 3px 7px 5px 0px rgba(0,0,0,0.44);
	-moz-box-shadow: 3px 7px 5px 0px rgba(0,0,0,0.44);
	box-shadow: 3px 7px 5px 0px rgba(0,0,0,0.44);
}
.logo-description h1.site-title {
    font-size: 35px !important;
    font-weight: bold;
    line-height: 33px;
    color: #efeee1;
	font-family: 'Text Me One', sans-serif;
}
.page-id-7 .entry-content h1{
	line-height:31px;
}

#colophon>.container { border-top: 0px }

.entry-title{
	color: transparent;
	/*color: #ee4403;*/
}
header.post-header .post-title a {
    color: #f15a23;
}
#page .container header.entry-header h1.entry-title, #page .container header.archive-header h1.archive-title {
    padding: 0;
}
a {
    text-decoration: none;
}

.hr_dot{
  border: 0 none;
  border-top: 2px dashed #eab619 ;
  background: none;
  height:0;
} 
.iborder{
	border:4px solid #444;
	outline:2px dashed #f2f3d1;
	outline-offset: -2px;
}


.sessions{
	float:right; 
	padding:13px; 
	border:2px dotted #fff; 
	background-color:#f1d04c;
	color:#FFF;
	font-size:24px;
	-ms-transform: rotate(5deg); /* IE 9 */
    -webkit-transform: rotate(5deg); /* Chrome, Safari, Opera */
    transform: rotate(5deg);
}
.pdflinkki{
	float: right; 
	padding: 13px;  
	background-color: #73bac5; 
	border: 3px dotted #fff; 
	color: #fff;
	-ms-transform: rotate(5deg); /* IE 9 */
    -webkit-transform: rotate(5deg); /* Chrome, Safari, Opera */
    transform: rotate(5deg);
	text-align: center;
	margin-right: 3%;
}
.post-password-form{
	color:#ccc;
}
.site-info{
	visibility: hidden;
}

.page-id-7 .nivo-lightbox-theme-default .nivo-lightbox-image img {
    background: rgba(0,0,0,0.0);
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

.page-id-7 .nivo-lightbox-image img{
border: 0px solid #fff !important;
outline: 0px dotted #ccc !important;
outline-offset:3px;
}

.nivo-lightbox-image img{
border: 2px solid #fff !important;
outline: 3px dotted #ccc !important;
outline-offset:3px;
}


/*envira gallery*/
#envirabox-outer {
    background: transparent !important;
}

#envirabox-content {
	border: 2px dotted #ccc !important; 
}
#envirabox-loading, #envirabox-close, #envirabox-left #envirabox-left-ico, #envirabox-right #envirabox-right-ico {
    background-image: url('https://www.maarika.net/wp-content/themes/jalimuso/img/envira_arrows.png') !important;
}
#envirabox-right {
    right: -70px !important;
}
#envirabox-left {
    left: -70px !important;
}
#envirabox-title {
	visibility:hidden; /*vaihda tämä!*/

}
#envirabox-overlay {
    background-color: #333 !important;
}
#envirabox-content {
    width: 100% !important;
    height: auto !important;
    padding: 0;
    border: 2px dotted #fff;
}
table {
    background: transparent; 
    border: 1px dotted #fff;
}

#envirabox-title-float-main {
    padding: 2px 20px;
    background: transparent !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
    color: #FFF;
    line-height: inherit;
}
/*galleriasivujen pikkukuvien ääriviivat*/
#envira-gallery-450 .envira-lazy:not(img) {
    border: 1px dotted #aaa !important;
}
#envira-gallery-598 .envira-lazy:not(img) {
    border: 1px dotted #bbb !important;
}
#envira-gallery-630 .envira-lazy:not(img) {
    border: 1px dotted #bbb !important;
}
#envira-gallery-827 .envira-lazy:not(img) {
    border: 1px dotted #bbb !important;
}
#envira-gallery-423 .envira-lazy:not(img) {
    border: 1px dotted #bbb !important;
}
#envira-gallery-1228 .envira-lazy:not(img) {
    border: 1px dotted #bbb !important;
}
/*blogisivujen taustaväri*/
.blog_post .post-content .entry-content, .blog_post .post-content .entry-summary {
    background-color: transparent;
}
#page .container #secondary {
    background-color: transparent;
    padding: 0px;
    outline: 0px;
}
.blog_post .post-content {
    border: 0px !important;
}
.page-container .container {
    background-color: transparent !important;
}
#page .container #secondary .widget h3.widget-title, #page .container #secondary .widget h1.widget-title {
    border-bottom: 0px solid #f15a23;
}
.page-id-7 #current {
	transform-origin: center;
  -webkit-transition: -webkit-transform .9s ease-in-out;
  transition: transform .9s ease-in-out;
  -ms-transform: rotate(378deg);
  -webkit-transform: rotate(378deg); 
  transform: rotate(378deg);
}
.page-id-7 #current:hover {
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg); 
}
.page-id-7 #current2 {
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
    -ms-transform: rotate(-13deg);
  -webkit-transform: rotate(-13deg); 
  transform: rotate(-13deg);
}
.page-id-7 #current2:hover {
	-webkit-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
}
.page-id-7 .eds-animate {
    overflow: visible;
}
.page-id-9 #silafato {
	transform-origin: left top;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	-ms-transform: rotate(4deg); 
	-webkit-transform: rotate(4deg); 
	transform: rotate(4deg); 
}
.page-id-9 #silafato:hover {
	-webkit-transform: rotate(13deg);
	transform: rotate(13deg); 
}
.page-id-9 #youtube {
	transform-origin: left top;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition:  transform .2s ease-in-out;
  -ms-transform: rotate(5deg); 
  -webkit-transform: rotate(5deg); 
  transform: rotate(5deg); 
}
.page-id-9 #youtube:hover {
	-webkit-transform: rotate(7deg);
	transform: rotate(7deg); 
}

.page-id-9 #facebook {
	transform-origin: left top;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  -ms-transform: rotate(-9deg);
  -webkit-transform: rotate(-9deg); 
  transform: rotate(-9deg);
}
.page-id-9 #facebook:hover {
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg); 
}
.page-id-1078 #youtube {
	transform-origin: left top;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition:  transform .2s ease-in-out;
  -ms-transform: rotate(2deg); 
  -webkit-transform: rotate(4deg); 
  transform: rotate(4deg); 
}
.page-id-1078 #youtube:hover {
	-webkit-transform: rotate(13deg);
	transform: rotate(13deg); 
}
.page-id-1078 #ticket {
	transform-origin: left top;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition:  transform .2s ease-in-out;
  -ms-transform: rotate(-4deg); 
  -webkit-transform: rotate(-4deg); 
  transform: rotate(-4deg); 
}
.page-id-1078 #ticket:hover {
	-webkit-transform: rotate(-1deg);
	transform: rotate(-1deg); 
}
.page-id-460 #silafato {
	transform-origin: left top;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition:transform .2s ease-in-out;
  -ms-transform: rotate(4deg);
  -webkit-transform: rotate(4deg); 
  transform: rotate(4deg); 
}
.page-id-460 #silafato:hover {
	-webkit-transform: rotate(13deg);
	transform: rotate(13deg); 
}
.page-id-460 #youtube {
	transform-origin: left top;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition:  transform .2s ease-in-out;
  -ms-transform: rotate(-5deg); 
  -webkit-transform: rotate(-5deg); 
  transform: rotate(-5deg); 
}
.page-id-460 #youtube:hover {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg); 
}
.page-id-460 #facebook {
	transform-origin: left top;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  -ms-transform: rotate(9deg);
  -webkit-transform: rotate(9deg); 
  transform: rotate(9deg);
}
.page-id-460 #facebook:hover {
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg); 
}
.page-id-723 .hover7, .page-id-723 .hover7:active {
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	transition:  transform .2s ease-in-out; 
}
.page-id-723 .hover7:hover {
	-ms-transform: rotate(1deg);
	-webkit-transform: rotate(1deg) !important;
	transform: rotate(1deg) !important;
}
.page-id-723 .hover3 {
	-ms-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	transform: rotate(2deg);
	transition:  transform .2s ease-in-out; 
}
.page-id-723 .hover3:hover {
	-ms-transform: rotate(-1deg);
	-webkit-transform: rotate(-1deg) !important;
	transform: rotate(-1deg) !important;
}
.page-id-723 .hover5 {
	transition:  transform .2s ease-in-out; 
}
.page-id-723 .hover5:hover {
	-ms-transform: rotate(2deg);
	-webkit-transform: rotate(2deg) !important;
	transform: rotate(2deg) !important;
}
.blog_post .date_of_post {
    visibility: hidden;
}
header.post-header .post-title {
    border-bottom: 0;
    margin: 0;
    padding: 0;
}
.jaliwidget {
	text-align: center !important;
	padding: 7px; 
	border: 0px dotted #fff ; 	
	color: #fbe88d;
	margin-top: -10px;
	margin-bottom:-3px;
}
.jaliwidget a:link{ 
	color: #fff;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #eab619;
	line-height: 31px;
}
.jaliwidget a:visited{ 
	color: #fff;
}
.jaliwidget a:hover{ 
	color: #fff;
	background-color: #f15a23;
}
/*postisivujen alalinkit*/
#nav-below {
    background-color:;
	padding: 3px !important;
	border: 2px dotted #444;
	margin-top: -35px;
}
.entry-meta {
    visibility: collapse;
	margin-top: -30px !important;
}
.site-content .nav-previous a, .site-content .nav-next a {
    color: #777 !important;
}


.page-id-460 .ffs-bs {
    font-family: Pt Sans Narrow, sans-serif;
}
.page-id-460 a.btn.btn-primary {
    font-size: 20px;
	line-height: 18px;
	background-color: #5fa092 !important;
	color: #fff !important;
	margin-bottom:5px;
	padding:5px;
}

.page-id-460 a.btn.btn-primary:hover {
    font-size: 24px;
	line-height: 18px;
	background-color: #eab619 !important;
	color: #ffffff !important;
	margin-bottom:5px;
}
.page-id-657 a.btn.btn-primary{
	padding:4px;
	background-color: #f15a23 !important;
	margin-top:5px;
	line-height: 18px;
}
.page-id-657 a.btn.btn-primary:hover{
	font-size:17px;
	line-height: 17px;
}
.hide_tp47 {
	width:45%;
	min-width: 150px !important;
	overflow:hidden;
	transition:opacity 0.5s linear, max-height 0.5s linear;
	border: 1px dotted #555;
}
.hide_tp47 p {
	padding:0px 0px 4px 7px;
	margin: 0;
}
.mvideoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	border: 0px dotted #444444;
	margin: 0px;
}
.page-id-723 .bg_saha {
	border-top: 1px dashed #333;
	border-bottom: 1px dashed #333;
	margin-bottom:25px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1);
}

.page-id-704 .mvideoWrapper {
	border: 1px solid #bbb;
}
.mvideoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.blocks-gallery-item {
    border: 1px dotted #fff; 
	box-sizing: border-box;
}