/*
Theme Name: Astrid Child
Theme URI: http://athemes.com/theme/astrid
Template: astrid
Author: aThemes
Author URI: http://athemes.com
Description: Astrid can help you to quickly create an awesome business website. All the features you need are waiting for you in this business theme: color options, fonts, full width header image, custom widgets, blog options and many other interesting and useful options.
Tags: two-columns,right-sidebar,custom-colors,custom-background,custom-header,custom-menu,featured-images,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.15.1540323672
Updated: 2018-10-23 19:41:12

*/
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
    }
*, *:before, *:after {
  box-sizing: border-box;
    }
#page, .wpcc-container {
    min-width: 340px;
    }
.single .above-entry-meta, .single .below-entry-meta, .single .entry-header, .page .entry-header {
  text-align: center;
    }
.header-image::after {
      background-color: rgba(37, 46, 53, 0.5);
    }
/* header menu horizontal */
#masthead div.container {
    justify-content: flex-end;
    padding-left: 0px;
    padding-right: 0px;
    }
div.site-branding {
    margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
    }
.site-title {
    margin-top: 5px;
    }	
.site-title a:hover {
    color: #dd8500 !important;
    }
.site-description {
    margin: 10px 0 5px;
    }
#mainnav {
    padding: 0;
    width: max-content;
    }
ul.sub-menu a {
    width: 225px !important;
    padding: 20px;
    text-align: center; 
    }
.main-navigation li {
    font-size: 1em;
    }
@media (min-width: 1025px) and (max-width: 1199px) {
    .main-navigation li {
        padding: 10px 15px !important;
        }
    }
@media (min-width: 1025px) {
    .site-description {
        font-size: 17px !important;
        min-width: 340px;
    }
  }
/* header contact widgets */
div.chw-widget-area.widget-area, div.chw-widget {
    display: inline-block;
    width: auto;
    }
.chw-widget > ul:nth-child(1) {
    list-style: none;
    padding-left: 20px;
    }
span.fa.fa-2x.fa-instagram {
    margin-top: 5px;
    }
.chw-widget a {
    color: #d3d3d3;
    }
@media (max-width: 1024px) {
.chw-widget ul {
        margin-block-end: 0.5em;
        }
    div.chw-widget-area.widget-area, div.chw-widget {
        text-align: center;
        width: 100%;
        }
    .chw-widget > ul:nth-child(1) {
        padding: 0;
        }
    span.fa.fa-2x.fa-instagram {
        padding-left: 2px;
        }
    }
/* Genetics pages - Envira Gallery */
#envirabox-title {
    font-family: inherit !important;
    }
/* Consulting page */
#post-119 div.entry-content {
    text-align: center;
    }
#post-119 div.consult-list {
    display: inline-block;
    }
#post-119 div.consult-list ul {
    text-align: initial;
    }
/* footer menu */
.site-info {
    display: flex;
    justify-content: space-between;
    font-size: 0.9em;
    }
#footernav {
    flex-grow: 1;
    text-align: left;
    }
.site-footer a {
    color: #cccccc;
    }
.copy-dev {
    flex-grow: 1;
    text-align: right;
    }
.copy-dev,.copy-dev a {
    color: #999999;
    }
@media only screen and (min-width: 992px) {
    #menu-item-217 {
    padding-left: 0;
    }
/* Custom Cookie Banner */
.wpcc-message {
    font-size: 16px;
    }
}
@media only screen and (max-width: 991px) {    
    .site-info {
        flex-wrap: wrap;
    }
.footer-navigation {
    margin-bottom: 20px;
    }
    .copy-dev, #footernav {
        text-align: center;
    }
}
