/* 
 Theme Name:     10AM Divi Child Theme
 Author:         10AM Creative Media
 Author URI:     https://10am.ca
 Template:       Divi
 Version:        1.0 
*/ 


/*  Enter your custom CSS below */ 

.et_pb_menu__logo img[src$=".svg"] { width: 260px; }
.alignleft img { padding: 0 1.5rem 0 0; }
.alignright img { padding: 0 0 0 1.5rem; }
.et_blog_grid_equal_height article { overflow: hidden; }
.et_pb_blog_grid .et_pb_post { padding: 0; }
.et_pb_image_container { margin: 0; }
body .et_pb_menu .et-menu > li {
  padding-left: 0px;
  padding-right: 31px;
  padding-top: 5px;
}
.et-menu-nav li.mega-menu li > a {
  width: 300px !important;
}
.et-menu-nav li.mega-menu > ul > li {
  width: 33%;
  margin: 0;
}
.et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a { color:#5e8ab4!important; }
.et_pb_post .post-meta .dbdb-post-tags a { color:#888A8C!important; font-size:10px!important; }
.home-featured .et_pb_post, .home-featured .et_pb_post .entry-featured-image-url { margin-bottom: 0px; }
body .et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header:hover, body .et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header:hover:hover {
  padding-right: 30px !important;
  padding-left: 30px !important;
}

.mega-menu ul.sub-menu {-webkit-column-count: 3;  /* Chrome, Safari, Opera */-moz-column-count: 3;     /* Firefox */column-count: 3;}
body .et-menu-nav li.mega-menu>ul>li { width: 100%; } 

.dbdb-post-tags {
    font-size: 11px;
    line-height: 1.6em;
    margin-top: 12px;
    color: #999;
}

.dbdb-post-tags a {
    color: #999;
}

input.et_pb_menu__search-input {
    max-width: 300px;
}

.et_pb_blog_grid article .post-content {
    margin-top: 10px;
}

span.main-meta {
    display: block;
}

.wp-block-pullquote {
    padding: 24px 45px 24px 45px;
    border: 0;
    position: relative
}

.wp-block-pullquote blockquote {
    margin: 0;
    border: 0;
    padding: 10px
}

.wp-block-pullquote p {
    font-size: 24px;
    line-height: 1.6;
    font-weight: inherit
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
    margin-top: 16px;
    display: block;
    font-size: 60%;
    color: #5f8ab4;
    text-transform: uppercase
}

.wp-block-pullquote:before {
    font-weight: 400;
    font-style: normal;
    color: #5f8ab4;
    content: "“";
    position: absolute;
    left: 15px;
    font-size: 42px;
    top: 15px
}

.wp-block-pullquote:after {
    font-weight: 400;
    font-style: normal;
    color: #5f8ab4;
    content: "”";
    position: absolute;
    right: 15px;
    font-size: 42px;
    bottom: 15px
}

.wp-block-pullquote.is-style-solid-color:after,.wp-block-pullquote.is-style-solid-color:before {
    display: none
}

.wp-block-pullquote.is-style-solid-color cite,.wp-block-pullquote.is-style-solid-color footer {
    color: inherit
}

hr.wp-block-separator {
    margin: 20px auto 40px;
}

.et_pb_bg_layout_dark a {
    color: #df586d;
}

body .et_pb_menu_1_tb_header.et_pb_menu ul li.join-siggraph-cta a {
    color: #9d2235!important;
    font-weight: 700;
}

@media only screen and (min-width: 981px) {
	.mobile-only {
		display: none!important; 
	}
}

@media only screen and (max-width: 980px) {
	body .et_pb_menu_1_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
	    width: 290px;
	}
	.mega-menu ul.sub-menu {
		column-count: 2;
	}
}

@media only screen and (max-width: 600px) {
	.mega-menu ul.sub-menu {
		column-count: 1;
	}
}

@media only screen and (max-width: 480px) {
	body .et_pb_menu_1_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
	    width: 250px;
	}
}