/*
 Theme Name:   Divi Child Plus
 Theme URI:    /divi-child-plus/
 Description:  A modified child theme of Divi
 Author:       Web Wizards
 Author URI:   https://webwizards.ca/
 Template:     Divi
 Version:      1.2.2
 Tags:         responsive-layout, accessibility-ready
 Text Domain:  divi-child-plus
*/

@import "modified.css";

/* !!!--- hiding the 'Enable Visual Builder' button from pages that are using the Divi Template/Block Editor layouts */
.post-template-default #wp-admin-bar-et-use-visual-builder {
    display: none !important;
}

/* ========================================= */
/* --- Header ============================== */
/* ========================================= */

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    line-height: 1.5;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:after {
    content: "|";
	transform: scale(1.9);
	position: absolute;
    right: 0;
    top: 2px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:last-child:after {
    content:none;

}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 0;
}
.et_mobile_menu{
    margin-top: 22px;
}
div.et_pb_section.et_pb_section_1_tb_header {
    background-position: top -100px right 16% !important;
}
@media only screen and (min-width: 768px) {
	.et_mobile_menu{
		margin-top: 32px;
	}
}
@media only screen and (min-width: 1200px) {
	div.et_pb_section.et_pb_section_1_tb_header {
		background-position: top -20px right 16% !important;
	}
}
@media only screen and (max-width: 1200px) {
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    	font-size: 16px !important;
	}
}

/* --- mobile ============================== */

@media (max-width: 980px) {
    /* parent menu items */
    #page-container #divi-child-plus-header .et_mobile_menu .menu-item-has-children > a {
        font-weight: 700;
    }
    
    /* parent menu items - toggle */
    #page-container #divi-child-plus-header .et_mobile_menu .sub-menu-toggle::before {
        color: #fff;
    }
    
    /* menu items hover */
    #page-container #divi-child-plus-header .et_pb_menu .et_mobile_menu li:hover > a,
    #page-container #divi-child-plus-header .et_pb_menu .et_mobile_menu li > a:hover {
        color: #fff !important;
    }

    #page-container #divi-child-plus-header .et_pb_menu .et_mobile_menu li.current-menu-item > a,
    #page-container #divi-child-plus-header .et_pb_menu .et_mobile_menu li.current-menu-ancestor > a,
    #page-container #divi-child-plus-header .et_pb_menu .et_mobile_menu li.current-menu-item > a:hover,
    #page-container #divi-child-plus-header .et_pb_menu .et_mobile_menu li.current-menu-ancestor > a:hover  {
        color: #000 !important;
    }
}

/* #page-container #divi-child-plus-header .et_mobile_menu .sub-menu-toggle:first-of-type {
	opacity: 0;
}*/

/* ========================================= */
/* --- Body ================================ */
/* ========================================= */

.height-match-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            flex-direction: column;
}
    .height-match-column .et_pb_button_module_wrapper:last-of-type {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
    }

/* ========================================= */
/* --- Blog ================================ */
/* ========================================= */

/* --- Listing Grid ======================== */
.basic-blog-layout:not(.et_pb_blog_grid_wrapper) .et_pb_ajax_pagination_container {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-gap: 45px;
}
    @media (max-width: 1200px) and (min-width: 981px) {
        .basic-blog-layout:not(.et_pb_blog_grid_wrapper) .et_pb_ajax_pagination_container {
            grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
        }
    }
    @media (max-width: 767px) {
        .basic-blog-layout:not(.et_pb_blog_grid_wrapper) .et_pb_ajax_pagination_container {
            -ms-grid-columns: 100%;
            grid-template-columns: 100%;
            grid-gap: 30px;
        }
    }

    /* modify layout to full width on tablet */
    @media (max-width: 980px) {
        .basic-blog-teaser.basic-blog-layout:not(.et_pb_blog_grid_wrapper) .et_pb_ajax_pagination_container {
            -ms-grid-columns: 100%;
            grid-template-columns: 100%;
        }
    }

/* --- pagination */
.basic-blog-layout:not(.et_pb_blog_grid_wrapper) .et_pb_ajax_pagination_container > div {
    grid-column: 1 / -1;
}

/* --- article */
.basic-blog-layout:not(.et_pb_blog_grid_wrapper) article {
    margin-bottom: 0;
}
    .basic-blog-layout:not(.et_pb_blog_grid_wrapper) article .post-meta {
        margin-bottom: 10px;
    }

    .basic-blog-layout:not(.et_pb_blog_grid_wrapper) article .post-content-inner {
        margin-bottom: 15px;
    }


/* --- Blog Posts ========================== */
#potm-post .wp-block-file__embed {
    position: relative !important;
}

