/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

body{
	font-family: 'Montserrat', sans-serif !important;
}
html{
	font-family: sans-serif !important;
}
.logo_footer {
	max-width: 90%;
}
sup{
	vertical-align: baseline;
}

#nos_produits .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom: 20px;
	margin-top: 20px;
}

#mk-page-introduce{
	background-color: #005CB9;
	background-image: url(https://agri-mart.ca/wp-content/uploads/2020/12/fond_texture.jpg);
	background-size: cover;
}
#galerie_realisation .item-holder{
	margin: 0 2.5px 5px;
}
#mk-page-introduce .page-title{
	text-shadow: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 30px;
	padding: 80px 0 30px 0;
}
.subfot{
padding: 10px 0 !important;
text-align: center !important;
margin: 0 auto;
}
.subfot a{
	color: #fff;
}
.subfot a:hover{
	color: red;
}
.mk-footer-copyright{
	float: none;
}
.mk-header-bg{
background-color:rgb(255,255,255,0.5) !important;
opacity : 1 !important;
}
.a-sticky .mk-header-bg{
	background-color:rgb(255,255,255,1) !important;
	opacity : 1 !important;
}
body, #mk-page-introduce, .main-navigation-ul, .mk-vm-menuwrapper{
		font-family: 'Montserrat', sans-serif !important;
}
@media handheld, only screen and (max-width: 1140px){
	#mk-page-introduce	.page-title{
		padding: 30px 0;
	}
	.vc_column_container{
		padding-left: 15px;
    padding-right: 15px;
	}
	.edge-title{
		font-size: 3em !important;
	}
  .mk-edge-slider .edge-desc{
		font-size: 18px !important;
	}
	.logo_footer{
		max-width: 400px;
		height: auto;
		margin: 0 auto;
	}
	.slider_realisation{
		margin: 0 20px;
	}
}
.page-title
.edge-title{
	color: #005CB9 !important;
}
.page-title{
margin: 25px 20px;
}
.error404 .center{
	text-align: center;
	margin-bottom: 4em;
}

.error404 .center h2{
	margin-top: 2em;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 0px;
}
.error404 .center h1{
	font-size: 200px;
	text-transform: uppercase;
	font-weight: 600;
	color: #005cb9;
}

.error404 p{
	margin-bottom: 2em;
}
.gform_wrapper div.validation_error{
	border-top: 2px solid  #ff0000 !important;
	border-bottom: 2px solid  #ff0000 !important;
}
.gform_wrapper .gfield_error .gfield_label{
	color: #ff0000 !important;
}
.gform_wrapper .validation_message{
	color: #ff0000 !important;
	font-size: 9px;
}
.bouton404{
	background-color: #005cb9;
	color: #fff;
	padding: 10px 20px;
	margin-top: 2em;
	display: inline-block;
}
.bouton404:hover{
	background-color: #000;
	color: #fff;
}
.gform_wrapper div.validation_error{
	color: #fff !important;
}
.gform_wrapper li.gfield.gfield_error{
	background-color: rgba(255,223,224,0) !important;;
	border-top: 0px !important;;
	border-bottom: 0px !important;;
}
@media only screen and (max-width: 1140px){
	.mk-padding-wrapper {
	    padding: 0px;
	}
}

@media (max-width: 1025px) {
	.vc_custom_1608731543894, .vc_custom_1607012382672, .vc_custom_1608731626731, .vc_custom_1608731580593, .vc_custom_1608731714701{
		padding: 50px 0 !important;
	}

	#tensionsParasites .ColoneParasite, #Apropos .column_container, #nos_produits .column_container, #realisationRow{
		padding: 50px 0 !important;
	}
	#tensionsParasites #divider-18, #Apropos #divider-14, #nos_produits #divider-22, #realisationRow #divider-34{
		padding: 30px 48px !important;
	}
}


@media (max-width: 600px) {
	.master-holder h1{
		font-size: 32px !important;
	}
}

@media only screen and (min-device-width: 481px)
                   and (max-device-width: 850px)
                   and (orientation: landscape) {

		 .master-holder h1{
				font-size: 23px !important;
			}
}
