/*
 Theme Name: DSM Firmenich
 Theme URI: https://apecuariadeprecisao.com.br/
 Description: Tema-filho do Divi para personalização segura do site.
 Author: Marcelo Saldanha
 Author URI: https://www.marcelosaldanha.com.br/
 Template: Divi
 Version: 1.1.1
*/
 
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}
 
.lwp-hide-mobile-menu .et_mobile_nav_menu {display: none;}

li{ margin-left: 20px;}

@media screen and (max-width: 479px) {
	.swap-mobile {
		display: flex;
		flex-wrap: wrap-reverse;
	}
	form.wpcf7-form {
		padding: 0;
	}
}

@media only screen and (min-device-width: 768px) {

    .wpcf7 input,
    .wpcf7 select,
    .wpcf7 textarea {
      width: inherit !important;
    }
}

@media only screen and (max-device-width: 768px) {
    .wpcf7-form p {
      flex: 100% !important;
    }

    .wpcf7 input,
    .wpcf7 select,
    .wpcf7 textarea {
      width: 96% !important;
    }

    .wpcf7 input[type='checkbox'] {
      width: inherit !important;
    }

}

.wpcf7 form {

    background-color: #fff;
    padding: 20px;
}

.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
    background-color: #eeeeee;
    padding: 15px 20px 15px 20px;
    font-size: 14px;
    border: none;
    margin: 2px 0 2px 0;
}

.wpcf7-submit {
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 25px;
    font-size: 17px;
    font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase !important;
    background-color: #000000 !important;
    padding-right: 38px !important;
    padding-left: 38px !important;
    margin-top: 1px;
    position: center;
    max-width: 150px;
}


.wpcf7-form {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: stretch;
}

.wpcf7-form-control-wrap {
    position: relative;
    display: grid;
}

.wpcf7-form p {
    flex: 50%;
}

.wpcf7-form p:last-of-type {
    flex: 100%;
}

.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
    background-color: #f6f6f6;
    padding: 15px 20px 15px 20px;
    font-size: 14px;
    border: none;
    margin: 4px 15px;
    vertical-align: bottom;
}

.wpcf7 input[type='checkbox'] {
    margin-top: 20px;

}


body {
    font-family: 'DM Sans', sans-serif;
    -webkit-text-size-adjust: 100%;
    -moz-font-feature-settings: "ss02", "ss03";
    -webkit-font-feature-settings: "ss02", "ss03";
    font-feature-settings: "ss02", "ss03";
}

@media screen and (min-width: 481px) {

  .et_pb_blog_grid h2 {
    height: 170px;
  }
  .et_pb_blog_grid .post-content {
    height: 96px;
  }
  .et_pb_blog_grid .post-meta {
    height: 40px;
  }

}

#the-post-categories .pre-label {
	color: #9DC41C;
}

@font-face{font-family:'DM Sans';font-style:normal;font-display:swap;font-weight:normal;src:url('/wp-content/fonts/DMSans-Regular.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-display:swap;font-weight:500;src:url('/wp-content/fonts/DMSans-Medium.ttf') format('woff')}
@font-face{font-family:'DM Sans';font-style:normal;font-display:swap;font-weight:700;src:url('/wp-content/fonts/DMSans-Bold.ttf') format('woff')} 

