/*
Theme Name:    Beaver Builder Child Theme
Description:   Child Theme for Beaver Builder
Version:       1.0.0
Author:        Thule Digital Oy
Author URI:    https://sivumestari.fi
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/


/* Omat fontit */
@font-face {
    font-family: 'Microgramma';
    src: url('https://www.marport.fi/wp-content/themes/bb-child-theme/fonts/microgramma-d-ot-bold-extended_30403-webfont.woff') format('woff2');
    font-weight: normal;
    font-style: normal;
}


/* Boldaus 
strong {
	font-weight: 700 !important;
}*/

/* Sisallon marginaali */
.fl-content p, ol, ul {
	margin-bottom: 22px;
}


/* Sisallon linkkien alleviivaukset */
.fl-node-content p a {
	text-decoration: underline;
}

.fl-node-content p a:hover {
	text-decoration: none;
}

/* logon keskitys mobiilissa */
@media only screen and (max-width: 768px) {
header .fl-photo {
  text-align: center !important;
  }
}


/* Feature-ruutujen painikkeet */
.etupainike a {
	text-transform: uppercase;
	letter-spacing: 0.8px;
}

.etupainike a::after {
    content: " »";
	font-size: 24px;
	line-height: 0;
}


/* Ninja Formsin yliajot */

/* Alasvetovalikko */
/* HUOM! Poista BB:n moduulista taustavari! */
.fl-node-5e5779ee1cef0 .pp-ninja-form-content .ninja-forms-form-wrap select.ninja-forms-field {
    padding: inherit;
	padding-left: 15px;
}

/* Pakolliset kentat - teksti piiloon */
.nf-form-fields-required {
	display: none;
}

/* Tiedostonlataus */
.nf-form-content button {
	padding: 10px 25px;
	border-radius: 0px;
	font-size: 15px;
}

/* Piilokenttien marginaatli nolliin, etteivat nay */
.pp-ninja-form-content .ninja-forms-form-wrap .field-wrap.hidden-wrap {
    margin-bottom: 0;
}

/* ylaosan puhelinnumero omalle riville mobiilissa */
/* https://almostinevitable.com/css-responsive-line-breaks */
@media all and (min-width:551px) {
	.desktop-br {display: inline;}
	.mobile-br {display: none;}
}

@media all and (max-width:550px) {
	.desktop-br {display: none;}
	.mobile-br {display: inline;}
}




