/*
 Theme Name:     Myyntimaatio
 Theme URI:      https://myyntimaatio.fi
 Description:    Myyntimaation Hello Themen lapsiteema.
 Author:         Myyntimaatio
 Author URL:     https://myyntimaatio.fi
 Template:       hello-elementor
 Version:        2.1.4
*/

body {
	font-size: 20px;
}
a {
	color: #D00000;
}
b{
	width:100%;
}
.elementor-widget-theme-site-logo {
	margin-left:1vw;
}
.eicon-menu-bar:before {
    content: url(https://hnunordion.fi/wp-content/uploads/2020/01/menu.svg);
}
.elementor-menu-toggle.elementor-active i:before {
    content: url(https://hnunordion.fi/wp-content/uploads/2020/01/menu.svg);
}
.elementor-6 .elementor-element.elementor-element-d01584c div.elementor-menu-toggle:focus {
    outline:none;
}

.tuotteet-top-column{
	height: 100vh !important;
}

.mm-hnu-tuotteet-col1 {
    min-height: 100vh;
}

.elementor-701 .eael-filter-gallery-control ul{
	 position: fixed;
    	top: 50vh;
}

.ilmanlaatu-subheader {
	display: flex;
	justify-content: end;
	width: 100%;
	position: fixed;
}
@media (max-width:768px){
	.tuotteet_paaotsikko{
		width:100% !important;
		max-width:100% !important;
		padding-bottom:20px !important;
	}
	.tuotteet_paaotsikko h2{
		font-size:28px !important;
	}

}

@media (min-width:768px) and (max-width:1024px){
	.elementor-tab-content{
		position:absolute;
		z-index:99;
		border:solid 3px #d00000;
		border-top:none;
		border-bottom: solid 3px #d00000 !important;
		left: 0px;
	}
}
/* HEADER */
.mm-menu-header 

/*FOOTER TYYLIT*/

@media (max-width:1024px) and (min-width:768px){	
	#mm_myyntimaatio_footer_link{
		margin-top:10px;
	}
	
}
@media (max-width:389px){
	#mm_myyntimaatio_footer_link{
		margin-top:10px;
	}
}

@media (max-width:1024px) and (min-width:768px){
	.etusivu-column .elementor-column-wrap.elementor-element-populated{
		height:117% !important;
	}
}

@media (max-width:1500px) {
	.etusivu-otsikko h2{
		font-size:3vw !important;
	}
}

@media (max-width:1250px) {
	#etusivu-accordion p{
		font-size: 10px !important;
	}
}

@media (max-width:767px) {
	#etusivu-accordion p{
		font-size: 0.9rem !important;
	}
}

font-size: 0.9rem;
table,
table.tablepress tfoot th, table.tablepress thead th {
	font-size: 0.9vw;
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #444444;
	font-family: "Open Sans", "Open Sans", Sans-serif;
	color: #fff;
}

.tablepress th.column-1,
.tablepress td.column-1 {
	width: 30%;
    padding-left: 30px;
}

.tablepress td {
	font-family: "Open Sans", "Open Sans", Sans-serif;
	font-weight: bold;
	color: #000;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-d01584c .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
    margin-right: 20px;
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 2.3vh 1vw;
}

#mm-menu-top ul#menu-1-d01584c > li > a.elementor-item-active,
#mm-menu-top ul#menu-1-d01584c > li > a.highlighted,
#mm-menu-top ul#menu-1-d01584c > li > a:hover,
#mm-menu-top ul#menu-1-d01584c > li > a:active {
	background: #D00000;
}


/* Dynamic Gallery used on Product page */
.mm-nordion-post-gallery .dynamic-gallery-thumbnail img {
	object-fit: contain !important; 
}
.mm-nordion-descr {
	text-align: justify !important;
}

.mm-dynamic-gallery-btn.elementor-button {
	font-family: "fatfrank", "Open Sans", Sans-serif;
    font-weight: normal;
    font-size: 1.1vw;
    text-transform: uppercase;
    letter-spacing: 6px;
    fill: #D00000;
    color: #D00000;
    background-color: #FFFFFF;
    border-style: solid;
    border-radius: 3px;
	width: 100%;
}


/* Dynamic gallery add link to img */
.dynamic-gallery-item-inner:hover .caption.eael-zoom-in{
	background-color: rgba(0, 0, 0, 0) !important;
}

.mm-nordion-post-gallery .eael-zoom-in {
	background: rgba(0, 0, 0, 0) !important;
}
.mm-nordion-post-gallery .eael-magnific-link {
	display: none !important;
}
.mm-nordion-post-gallery .buttons a {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;

	background: rgba(0, 0, 0, 0) !important;
	color: #fff !important;
	height: 80% !important;
	width: 100% !important;
	border-radius: 0 !important;
	padding: 0px !important;
	margin: 0px !important;
}
.mm-nordion-post-gallery:hover .buttons i{
	display: none !important;
}

@media (min-width:768px)and (max-width:1200px){
	.mm-dynamic-gallery-btn.elementor-button {
	    font-size: 1.2vw !important;
		letter-spacing:2.3px !important;
	}
	.dynamic-gallery-item-inner{
		margin:10px !important;
	}
	.eael-filter-gallery-container.eael-cards .item-content p {
    	font-size: 10px !important;
	}
}
.mm-dynamic-gallery-btn.elementor-animation-shrink:active {
    transform: scale(1) !important;
}

/*PIILOTETUT OSAT*/
.mm-nordion-post-gallery ul li.control:first-child,
/*Piilota näppäimet, jos niiden input linkki on tyhjä */
.mm-nordion-post-gallery .item-content a[href=""],
.mm-nordion-post-single .mm-single-post-btn a:not([href]) {
    display: none;
}

#etusivu-toggle .elementor-toggle-icon{
	display:none !important;
}

#mm-menu-top nav ul li a.elementor-item {
	padding-top: 1.9vh;
	padding-bottom: 1.9vh;
/* 	padding-left:20px;
	padding-right:20px; */
}
.elementor-widget-google_maps iframe {
    height: 653px;
}
.cc-btn{
	border:solid 3px #fff !important;
}
/*GALLERY FILTER ITEMS COLORS*/
.mm-nordion-post-gallery ul li.control.active[data-filter=".indikatiiset-mittalaitteet"] {
    color: green !important;
}
.mm-nordion-post-gallery ul li.control.active[data-filter=".hiukkaskeraimet"] {
    color: #888 !important;
}


/*PRODUCT CARDS EQUAL HEIGHT*/
.mm-nordion-post-gallery .dynamic-gallery-item {
    flex-direction: column;
    display: flex;
}
.mm-nordion-post-gallery .dynamic-gallery-item-inner {
    flex-direction: column;
    display: flex;
    flex: 1 1 500px;
}
.mm-nordion-post-gallery .item-content {
	margin-top: auto;
}

.eael-filter-gallery-container.eael-cards .item-content {
    padding: 15px;
}

/* PRODUCT breadcrumbs */
.mm-tuotteet__breadcrumbs .active {
	display: none !important;
}
.mm-tuotteet__breadcrumbs .fbc-wrap ol li:nth-last-child(2) {
	display: none !important;
}
.mm-tuotteet__breadcrumbs .fbc-page .fbc-wrap .fbc-items{
	background-color: #DFDFDF !important;
}
.mm-tuotteet__breadcrumbs .fbc-page .fbc-wrap .fbc-items li{
	padding: 0px 5px 0px 0px !important;
}

.mm-tuotteet__breadcrumbs a{
	color: black !important;
	font-size: 15px !important;
	pointer-events: none;
}

@media (max-width: 1024px) {
	.mm-nordion-post-gallery .item-content {
		margin-top: 30px !important;
	}
	.mm-nordion-post-gallery .dynamic-gallery-item-inner {
		flex: 400px !important;
	}
}


@media (max-width:2575px) {
	#mm-menu-top nav ul li a.elementor-item {
		padding-top: 1.7vh;
		padding-bottom: 1.7vh;
	}
}
@media (max-width:2150px) {
	.elementor-widget-google_maps iframe {
		height: 590px;
	}
	#mm-menu-top nav ul li a.elementor-item {
		padding-top: 1.2vh;
		padding-bottom: 1.2vh;
	}
	.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
		padding: 1.9vh 1vw;
	}
}
@media (max-width:1920px) {
	.elementor-widget-google_maps iframe {
		height: 435px;
	}
	#mm-menu-top nav ul li a.elementor-item {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
		padding: 1.5vh 1vw;
	}
}
@media (max-width:1824px) {
	.elementor-widget-google_maps iframe {
		height: 485px;
	}
}
@media (max-width:1600px) {
	.elementor-widget-google_maps iframe {
		height: 849px;
	}
}
@media (max-width:1574px) {
	#mm-menu-top ul li a.elementor-item {
		font-size: 0.6em;
	}
	.elementor-371 .elementor-element.elementor-element-8a9d2c4 a,
	.elementor-371 .elementor-element.elementor-element-0bed7c2 a {
		min-width: 200px;
	}
}


@media (min-width:768px) and (max-width:1475px) {
	div#ilmakehan_tutkimus .eael-filter-gallery-control ul {
		flex-direction: column !important;
	}
}
@media (max-width:1375px) {
	.elementor-widget-google_maps iframe {
		height: 290px;
	}
	#mm-menu-top ul li {
		margin-right:10px;
	}
}
@media (max-width:1320px) {
	#mm-menu-top ul li {
		margin-right:10px;
	}
	#mm-menu-top ul li a.elementor-item {
		font-size: 0.6em;
	}
	.elementor-6 .elementor-element.elementor-element-e179add .elementor-image img {
		width:70%;
	}
}

@media (max-width: 1284px) {
	
}
@media (max-width:1120px) {
	
	.elementor-371 .elementor-element.elementor-element-8a9d2c4 a,
	.elementor-371 .elementor-element.elementor-element-0bed7c2 a {
		min-width: 150px;
	}
}
@media (max-width:1024px) {
	.elementor-widget-google_maps iframe {
		height: 547px;
	}
	#mm-menu-top ul li {
		margin-right:0px;
	}
	#mm-menu-top nav ul li a.elementor-item {
		padding-top: 18px;
		padding-bottom: 18px;
	}
	#mm-menu-top ul li a.elementor-item {
		font-size: 1rem;
	}
	#mm-menu-top nav ul li a.elementor-item {
		padding-left: 2vw;
		padding-right: 2vw;
	}
	.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    	padding: 20px 20px;
	}
	table,
	table.tablepress tfoot th, table.tablepress thead th {
		font-size: 1.3vw;
	}
	/* Dynamic Gallery used on Product page */
	.mm-dynamic-gallery-btn.elementor-button { 
		font-size: 2vw;
	}
	
	.pressrelease-content.sh-show {
    	position: fixed;
    	bottom: 0;
	}
	
	.pressrelease-link.sh-show #pressrelease-toggle-714 {
    	display: none;
	}
	
	.pressrelease-link.sh-show {
    	position: fixed !important;
    	bottom: 0 !important;
    	padding: 10px !important;
	}
	
	.pressrelease-link.sh-show a::after {
    	content: "x";
    	color: #fa042e;
    	padding: 4px 10px;
    	background: rgb(136 136 136 / 30%);
    	border-radius: 20px;
	}

}

@media (min-width:1025px) and (max-width:1235px){
	#mm-menu-top ul li a.elementor-item {
		font-size: 0.6em;
	}
	#mm-menu-top ul li {
		margin-right: 5px !important;
		margin-left: 5px !important;
	}
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a {
		margin-right: 8px !important; 
		margin-left: 8px !important; 
	}
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a {
		margin-left: 8px !important; 
	}
}

@media (max-width:767px) {
	#mm_yhteystiedot_persons {
		background-color: #ffffff;
		background-image: none;
	}
	table,
	table.tablepress tfoot th, table.tablepress thead th {
		font-size: 0.9rem;
	}
	/* Dynamic Gallery used on Product page */
	.mm-dynamic-gallery-btn.elementor-button { 
		font-size: 1rem;
	}
	
	.mm-nordion-post-gallery .eael-filter-gallery-control ul {
    	padding: 10px;
    	display: flex;
    	flex-direction: row;
		flex-wrap: wrap;
    	width: auto;
	}
	
	.mm-tuotteet__breadcrumbs .fbc-page .fbc-wrap .fbc-items{
		background-color: rgba(0,0,0,0) !important;
	}
}

@media (max-width: 736px) {
	.mm-nordion-post-gallery .eael-filter-gallery-control ul {
    	position: relative !important;
    	top: 0 !important;
/* 		flex-direction: row !important;
    	flex-wrap: wrap; */
	}
	
	.tuotteet-fixed-col2 {
    	position: relative !important;
    	left: 0 !important;
		width: 100% !important;
	}
	
	.pressrelease-content.sh-show {
    	position: relative;
	}
	
	.pressrelease-link.sh-show #pressrelease-toggle-714 {
    	display: block;
	}
	
	.pressrelease-link.sh-show {
    	position: relative !important;
    	bottom: 0 !important;
    	right: 0 !important;
    	padding: 0 !important;
	}
	
	
	
	.pressrelease-link.sh-show a::after {
    	content: "x";
    	color: #fa042e;
    	padding: 4px 10px;
    	background: rgb(136 136 136 / 30%);
    	border-radius: 20px;
	}
}

@media (max-width: 574px) {
	div#ilmakehan_tutkimus .eael-filter-gallery-control ul {
		flex-direction: column !important;
	}
}

/* tuotteet sivu fixit */

.tuotteet-fixed-col2 {
    position: fixed;
    left: 50%;
	z-index: 9;
	
}

.mm-nordion-post-gallery .eael-filter-gallery-control ul {
    padding: 15px;
    display: flex;
    flex-direction: column;
    width: auto;
	position: fixed!important;
    top: 60%!important;
}

div#laboratoriot .eael-filter-gallery-control ul,
div#ilmakehan_tutkimus .eael-filter-gallery-control ul {
    flex-direction: row;
    flex-wrap: wrap;
}

.pressrelease-link.sh-show {
    position: relative;
    bottom: 0;
    right: 0;
    z-index: 1;
    padding: 0;
    font-size: large;
    font-weight: bold;
}

.pressrelease-link.sh-show a::after {
    	content: "x";
    	color: #fa042e;
    	padding: 4px 10px;
    	background: rgb(136 136 136 / 30%);
    	border-radius: 20px;
	}

.pressrelease-link.sh-show #pressrelease-toggle-714 {
    	display: none;
	}



/* Ilmakehäntutkimus */

.mm-tekstiloota2-ilma{
	position: fixed;
    top: 20%;
    width: 100%;
    z-index: 100;
    right: 0;
}


.mm-tekstiloota-ilma {
    position: fixed;
    top: 28%;
    width: 100%;
    z-index: 100;
    right: 0;
}

/* Työturvallisuus sivu poikkeaa % hieman koska pidempi saateteksti + accordionin css */




#pressrelease-content-714 {
    background: white !important;
    padding: 10px;
	animation: fadeInDown .5s ease-in both;
}

@keyframes fadeInDown {
   0% {
      opacity: 0;
      transform: translateY(0px);
   }
   100% {
      opacity: 1;
      transform: translateY(0);
   }
} 

.elementor-714 .elementor-element.elementor-element-b2eb35f .eael-filter-gallery-control {
    right: 0;
    z-index: 5;
}

.mm-tekstiloota-tyo {
    position: fixed;
    top: 28%;
    width: 100%;
    z-index: 100;
    right: 0;
}

.mm-tekstiloota2-tyo{
	position: fixed;
    top: 20%;
    width: 100%;
    z-index: 100;
    right: 0;
}


@media all and (max-width:768px) {

}
