/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/*footerin uutiskirjeiden piilotus*/
.uutiskirje {
	display:none;
}
.tyopaikat  {
padding-top: 15px;
}

h2 {
	font-size: 40px;
	font-weight: 600!important;
}

h3 {
	color: #000!important;
	font-size: 20px;
    line-height: 24px;
	font-weight: 700!important;
}
/*top-bar button asetukset*/
.dt-btn-m {
	background-color: #a6ce39;
	color: #fff;
	border-bottom: 2px solid;
	border-color: #a6ce39;
	border-radius: 4px;
    padding: 7px 18px 7px 18px;
}
/*header*/
.sticky-off {
	top:0px!important;
	position:fixed!important;
}
/*.header-bar {
	    transition: all 0.0s ease!important;
}*/
.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space {
    height: 120px !important;
}
.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
    background: #5a9541 url(/w/wp-content/uploads/2018/05/trestima-oy-metsanmittaus-pinomittaus.svg) no-repeat center center!important;
	background-size: cover!important;
}
.my_svg_log{
  height: 60px !important;
}
.branding a img, .branding img {
    position: absolute;
    margin-top: -30px;
}
#primary-menu {
	position: static;
	padding-left: 250px;
}
/*menu asetukset*/
.sub-nav.level-arrows-on li.has-children:not(.dt-mega-parent) > a:after, #page .mini-nav .sub-nav li.has-children > a:after, #bottom-bar .sub-nav li.has-children > a:after {
    background-image: none;
}

/*etusivun testimonials asetukset*/
.testimonial-avatar img {
    padding-left: 10px;
}
	.testimonial-content {
		font-style: italic;
}

/*metsänmittausjärjestelmä sivun kuvien marginit*/
.vc_custom_1523966258874 img {
        margin-top: -115px;
    }

/*tuotteiden näin se toimii numeroiden asetukset*/
.aio-icon-header h3.aio-icon-title {
    font-size: 200px!important;
    opacity: 0.1;
    position: absolute;
    margin-top: -70px!important;
}

/*tuotteet sivun boxien asetukset*/
.boxientekstit h3 {
	color:#fff!important;
}
.tasaus1 {
	padding-top: 29px;
}

.tasaus2 {
	padding-top: 29px;
}

.tasaus3 {
	padding-top: 52px;
}

.tasaus4 {
	padding-top: 25px;
}

.tasaus5 {
	padding-top: 52px;
}

.vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}

.vc_col-has-fill>.vc_column-inner {
    padding-top: 0px;
}

.fonttikoko h3 {
	font-size: 30px;
}

.aio-icon-img {
	top: -45px!important;
}

/*tuotteet sivun infoboxien asetukset*/
.boxiyksi .aio-icon-component {
	margin-bottom: 8px;
}

/*metsänmittausjärjestelmä-sivun asetukset*/
/*kuvien asetukset*/
.vc_custom_1524470186538 img {
	margin-top:-110px;
}

.vc_custom_1524470207047 img {
    margin-top: -200px;
    }

/*footerin ikonien värit ja paddingit*/
#footer.solid-bg {
	background-size: cover!important;
}
.wp-svg-location {
    color: #a6ce39;
}

.wp-svg-mail-3 {
    color: #a6ce39;
}

.wp-svg-phone  {
    color: #a6ce39;
}

.sosiaalinen-media {
	display: flex;
    font-size: 30px;
}

.wp-svg-facebook {
	color: #a6ce39!important;
	padding-right: 15px!important;
}

.wp-svg-twitter {
	color: #a6ce39!important;
	padding-right: 15px!important;
}

.wp-svg-linkedin {
	color: #a6ce39!important;
}

.uutiskirje {
	padding-top: 15px;
	margin-bottom: 5px;
}
.tyopaikat {
	margin-bottom: 10px;
}

/*yritys sivun logojen muokkaukset*/
.vc_gitem-zone {
    background-size: contain;
	margin-left: 40px;
}

/*yhteydenottolomake asetukset*/

.wholeform h2 {
	text-align: center;
	margin-bottom: 0px!important;
} 

[data-skin="Call to action"] input[type="submit"] {
    color: #f26621!important;
	float: right;
}

.wpcf7-mail-sent-ok {
    border: none!important;
}

.wpcf7-validation-errors {
    border: none!important;
	
}

.wpcf7-response-output {
    margin-bottom: -60px!important;
}


.realfactory-body input, .realfactory-body textarea {
    background-color: #00000099!important;
	border: none;
}

.wpcf7-form {
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}

.wpcf7 textarea {
    height: 182px;
}

.leftform {
	width: 47%;
	float: left;
}

.rightform {
	width: 47%;
	float: right;
	position: relative;
}
	
.wpcf7-validation-errors {
	color: #fff!important;
}

.ajax-loader {
	display:none;
}

.wpcf7-form input[type="submit"] {
    margin-top: 15px;
	float: right;
	margin-bottom: 50px;
}

.rightform-ven {
	width: 47%;
	position: relative;
	float: right;
}

.rightform-ven .wpcf7-textarea {
    height: 134px!important;
}

/*footer*/
#text-4 {
	padding-left: 100px;
}
#text-5 {
	padding-left: 40px;
}

@media only screen and (max-width: 1278px) {
/*tuotteet sivun infoboxien asetukset*/
.boxiyksi .aio-icon-component {
	margin-bottom: 8px;
}
}

@media only screen and (max-width: 1275px) {
/*tuotteet sivun infoboxien asetukset*/
.tasaus1 {
	padding-top: 0px;
}
	.tasaus4 {
	padding-top: 0px;
}
}

@media only screen and (max-width: 1217px) {
/*tuotteet sivun infoboxien asetukset*/
.boxikaksi .aio-icon-component {
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 1199px) {
/*tuotteet sivun infoboxien asetukset*/
.tasaus2 {
	padding-top: 0px;
}
.tasaus3 {
	padding-top: 27px;
	}
.tasaus5 {
	padding-top: 0px;
}
}

@media only screen and (max-width: 1145px) {
/*footer*/
#text-4 {
	padding-left: 60px;
}
#text-5 {
	padding-left: 40px;
}
}

@media only screen and (max-width: 1139px) {
/*tuotteet sivun infoboxien asetukset*/
.tasaus1 {
	padding-top: 29px;
}
}

@media only screen and (max-width: 1132px) {
/*tuotteet sivun infoboxien asetukset*/
.tasaus5 {
    padding-top: 27px;
}
}

@media only screen and (max-width: 1121px) {
/*tuotteet sivun infoboxien asetukset*/
.boxikolme .aio-icon-component {
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 1113px) {
/*tuotteet sivun infoboxien asetukset*/
.tasaus2 {
	padding-top: 29px;
}
}

@media only screen and (max-width: 1057px) {
/*tuotteet sivun infoboxien asetukset*/
.tasaus1 {
	padding-top: 0px;
}
}

@media only screen and (max-width: 993px) {
/*tekstien responsiivisuus*/
	.tekstinkeskitys h2 {
		text-align: center!important;
	}
	.tekstinkeskitys p {
		text-align: center!important;
	}
/*metsänmittausjärjestelmä-sivun kuvien asetukset*/
.vc_custom_1524470186538 img {
	margin-top: 0px;
}

.vc_custom_1524470207047 img {
    margin-top: 0px;
	}
.left-icon .aio-ibd-block {
    display: inherit!important;
}
}

@media only screen and (max-width: 991px) {
/*tuotteet sivun infoboxien asetukset*/
.tasaus2 {
	padding-top: 0px;
}
}


@media only screen and (max-width: 985px) {
/*footer*/
#text-4 {
	padding-left: 30px;
}
#text-5 {
	padding-left: 15px;
}
}

@media only screen and (max-width: 866px) {
/*footer*/
#text-4 {
	padding-left: 0px;
}
#text-5 {
	padding-left: 0px;
}
}

@media only screen and (max-width: 779px) {
/*footer*/
#text-4 {
	padding-left: 25px;
}
#text-5 {
	padding-left: 25px;
}
}

@media only screen and (max-width: 768px) {
.vc_custom_1523966258874 {
        margin-top: 0px;
    }
	.uvc-heading.ultimate-heading-89235ad9d4c93f7f2 h2 {
		margin-bottom: 10px!important;
	}
	.boxheader {
		margin-top: 30px;
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media only screen and (max-width: 768px) {
	.taustakoko {
		min-height: 231px;
	}
	.tekstialemmas {
		padding-top: 100px;
	}
}

@media only screen and (max-width: 670px) {
/*yhteydenottolomakkeen asetukset*/
.leftform {
    width: 100%;
}
	.rightform {
	width: 100%;
	padding-top: 15px;
}
	.rightform-ven {
	width: 100%;
	padding-top: 15px;
}
}
@media only screen and (max-width: 425px){
p {
    font-size: 17px;
}
}

@media only screen and (max-width: 374px) {
 h2 {
    font-size: 35px;
}
}