/*
 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.3
*/
#header-txt-etusivu{
	font-size:3.5em !important;
}

#abb-galleria .gallery-item img {
    margin: 0 !important;
}
#abb-galleria .gallery-item{
	margin:1em !important;
	max-width: 21.9% !important;
}
#abb-galeria .gallery-item:first-child{
	margin: 1em 1em 1em 0em!important;

}
/*--- ETUSIVU ---*/

/* nappulat */
/*
.mm-button a.elementor-button-link.elementor-button.elementor-size-sm.elementor-animation-bob{
	transform: skew(-20deg);
	background: #000;
}
.mm-button a.elementor-button-link.elementor-button.elementor-size-sm.elementor-animation-bob:hover{
	transform: skew(-20deg);
	background: #FE681F !important;
	color: #fff !important;
}
*/



.mm-button-big a.elementor-button-link.elementor-button.elementor-size-sm{	
	transform: skew(-20deg);
	background: #FE681F !important;
}
.mm-button-big a.elementor-button-link.elementor-button.elementor-size-sm:hover{	
	transform: skew(-20deg);
	background-color: #000 !important;
}
/*
.mm-button-big .elementor-9 .elementor-element.elementor-element-323230f .elementor-button:hover {
	background-color: #000 !important;
}
*/
.mm-button-tarjous a.elementor-button-link.elementor-button.elementor-size-sm {
	transform: skew(-20deg);
	background: #FE681F !important;
}
.mm-button-tarjous a.elementor-button-link.elementor-button.elementor-size-sm:hover{	
	transform: skew(-20deg);
	background-color: #fff !important;
	color: #FE681F !important;
}

/*--- PURKURAKENTAMINEN ---*/

.mm-box .elementor-icon-box-wrapper{
	width: 200px;
	background-color: #000;
	padding-bottom: 10px;
	padding-top: 20px;
	margin: auto;
}
.mm-box .elementor-icon-box-wrapper:hover{
	background-color: #FE681F !important;
}

/*ankkurilinkin paikka*/
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 120px; 
  margin: -120px 0 0; 
  visibility: hidden;
  pointer-events: none;
}


/*--- YRITYS ---*/
.mm-box-yritys .elementor-icon-box-wrapper{
	width: 200px;
	background-color: #fff;
	color: #000 !important;
	padding-bottom: 10px;
	padding-top: 20px;
	margin: auto;
}
.mm-box-yritys .elementor-icon-box-wrapper:hover{
	background-color: #FE681F !important;
	color: #000 !important;
}

/*--- REKRYTOINTI ---*/

.mm-rekrylista ul.job_listings li.job_listing a div.position h3 {
	color: #000;
}
.mm-rekrylista .job_listing.type-job_listing.status-publish.hentry {
	padding-top: 0;
	padding-bottom: 0;
}
.mm-rekrylista ul.job_listings li.job_listing a {
	padding-left: 0;
}

.job_listing.type-job_listing.status-publish.hentry {
	padding-top: 80px;
	padding-bottom: 80px;
}
.single_job_listing .meta li {
	color: #000;
}
a.google_map_link {
	color: #000;
}
.time {
	color: #000;
}
.single_job_listing .application .application_button {
	background-color: #FE681F;
	color: #fff;
	border: none;
	font-family: Oswald, sans-serif;
	font-size; 0.9rem;
	font-weight: 600;
}
.single_job_listing .application .application_button:hover {
	background-color: #000;
	color: #FE681F;
}


* ----- CF7 forms ----- */

/* 2 Column Form Styles  */

#mm-form {
	width: 80%;
	max-width: 500px;
	margin: 0 auto;
}

/*
.mm-form {
    max-width: 100%; 
    margin:0 auto;
    width: 100%;
    padding: 20px 0 20px 0;
}*/


.mm-form label {
    width: 100%;
}

/* Rows & columns */

.mm-form-row {
	width: 100%;
}

.mm-column-half {
	float: left;
	position: relative;
	width: 50%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    padding: 0.65rem;
}

.mm-column-full {
	float: left;
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    padding: 0.65rem;
}

.mm-column-full label, .mm-column-half label {
    width: 100%;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/* More space for checkbox row*/

.mm-checkbox-row {
	padding: 25px;
}


/* Lomake*/

.mm-lyhyetLabelit{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wpcf7-form.init input::placeholder,
.wpcf7-form.init textarea::placeholder {
	color: #000;
	font-style: italic;
}
.mm-lyhyetLabelit p{
	width: 49.5%;
	color: #000000 !important;
}
.wpcf7-form label{
	width: 100%;
}
.mm-lomakeLyhyt {
	width: 100% !important;
	border-color: #005EB8 !important;
	border-width: 1px !important;
}
.mm-lomakeViesti {
    width: 100%;
}

.mm-lomakeViesti .wpcf7-textarea {
	border-color: #005EB8 !important;
	border-width: 1px !important;
}


.mm-tyohakemusAlaosio {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.wpcf7-form-control-wrap.gdpr{
	width:100%;
	padding: 10px 0px;
}

.wpcf7-list-item {
	margin: 10px 0px 0px 0px !important;
}

.wpcf7-form-control-wrap.gdpr label{
	width:100%;
}

#mm-liitaHakemus {
	margin-bottom: 5px;
}

#mm-liitaCV {
	margin-top: 10px;
	margin-bottom: 5px;
}

input.wpcf7-form-control.wpcf7-submit{
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    fill: var( --e-global-color-a29c18d );
    color: var( --e-global-color-a29c18d );
    background-color: var( --e-global-color-6c3572b );
	border:0px;
	padding: 12px 24px;
}

input.wpcf7-form-control.wpcf7-submit:hover{
    background-color: #000;
	border:0px;
	padding: 12px 24px;
}

/* CF7 styles*/
/*
.wpcf7, .wpcf7 input, .wpcf7 textarea {
	color: #000;
}
.wpcf7 label {
	color: #000;
	font-weight: 600;
}
.mm-form .wpcf7 label {
	color: #fff;	
}
span.wpcf7-list-item-label {
	color: #000 !important;
}
.mm-form span.wpcf7-list-item-label {
	color: #fff !important;
}

.wpcf7 input[type="email"], .wpcf7 input[type="text"], .wpcf7 input[type="tel"] {
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 0 !important;
	font-size: 0.9rem;
}

.wpcf7 textarea {
	border: 1px solid #000;
	border-radius: 0 !important;
	height: 150px;
	font-size: 0.9rem;
}

.wpcf7-list-item-label {
	font-weight: 400;
	font-size: 1rem;
	color: #fff !important;
	font-size: 0.9rem;
}

input.wpcf7-form-control.wpcf7-file {
	color: #fff !important;
}

.wpcf7 a:link {
	color: #fff !important;
}
*/
/* Placeholder text color */
/*
::-webkit-input-placeholder {
	color: #000 !important;
	opacity: 1;
}

:-moz-placeholder {
	color: #000 !important;
	opacity: 1;
}

::-moz-placeholder {
	color: #000 !important;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #000 !important;
	opacity: 1;
}
*/
/* CF7 links */
/*
.wpcf7 a {
	color: #000;
}
.wpcf7 a:link {
	font-weight: 600;
	color: #000;
}

.wpcf7 a:hover {
	color: #fff !important;
}
*/
/* CF7 Button */
/*
.wpcf7-submit {
	font-family: Oswald, sans-serif;
	font-size; 0.9rem;
	font-weight: 600;
	transform: uppercase;
	letter-spacing: 3.2;
	background-color: #FE681F;
	color: #fff !important;
	border: none;
	
}

.wpcf7-submit:hover, .wpcf7-submit:focus  {
	background-color: #000;
	color: #FE681F;
}
*/
/* Yhteystiedot */
.linkki-musta a, #mm-gdpr-linkki{
	color: #000 !important;
}
.linkki-musta a:hover, #mm-gdpr-linkki:hover{
	color: #ff9800 !important;
}


/*-- RESPONSIVE -- */

@media all and (min-width: 1025px) and (max-width: 1158px) {
	#mm-nav a{
		padding: 13px 12px;
	}
}

@media all and (min-width: 1025px) and (max-width: 1300px){	}

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

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

@media all and (max-width: 767px){
	
	/* lomake mobiilissa yhdessä riville*/
   
        .wpcf7, .wpcf7 input .wpcf7 textarea {
            font-size: 16px !important;
        }
   
        .mm-form-background {
            margin: 30px 30px 50px 30px;   
        }
   
        .mm-column-half {
            width: 100%;
        }
        .mm-form-background {
            max-width: 500px !important;   
        }
}

/* uutiskirje popup */
#mm-uutiskirje-popup a{
	color: #000 !important;
	text-decoration: underline !important;
}