/*
Theme Name: Medi - Ignition Child
Theme URI: https://www.cssigniter.com/themes/medi/
Author: CSSIgniter
Author URI: https://www.cssigniter.com/
Description: Child theme for Medi - Ignition
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ignition-medi
Text Domain: ignition-medi-child
*/

/*
 * Add your custom styles below. The parent theme's styles are loaded automatically by default.
 * If you need to change this, see functions.php
 */

body {
    font-family: myriad-pro, sans-serif !important;
    font-weight: 300;
    font-size: 20px;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
label, 
.label, 
.site-logo, 
.mobile-nav-trigger, 
li.wc-block-grid__product 
.wc-block-grid__product-title, 
.product_list_widget li > a, 
.product_list_widget .widget-product-content-wrap > a, 
.entry-list-meta-value, 
.wp-block-latest-posts > li > a, 
.wp-block-pullquote.is-style-solid-color, 
.wp-block-quote,
.page-hero-title, 
.page-title {
    font-family: myriad-pro, sans-serif !important;
    font-weight: 600;
}

.navigation-main,
.head-mast .head-content-slot-item, 
.navigation-mobile-wrap {
    font-family: myriad-pro, sans-serif !important;
    font-weight: 700;
}

.container, 
.theme-grid > .wp-block-gutenbee-container-inner, 
.alignwide .maxslider-slide-content, 
.alignfull .maxslider-slide-content {
    width: 1350px;
}

h2 {
    font-size: 56px;
}
h2,
h3,
h4,
h5,
p {
    margin-bottom: 15px;
}
.wp-block-buttons {
    margin-top: 25px;
}
.wp-block-button__link {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3px;
}
.entry-item-thumb,
.entry-thumb {
    text-align: left;
}
.entry-item-thumb img, 
.entry-thumb img {
    border-radius: 0 !important;
}
/* .page-hero .col-lg-9 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
} */

.page-hero {
    height: auto !important;
}
.page-hero-content, .page-title-content {
    width: 100% !important;
}

.site-branding {
    max-width: unset;
    display: flex;
    max-width: 300px;
}
.site-branding .custom-logo-link {
    margin-right: 25px;
    float: left;
}
.site-branding img {
    max-width: 80px;
}
.site-branding .site-logo {
    display: flex;
}
.site-branding .site-logo a {
    align-self: end;
    line-height: 1;
}

.header-full-nav-right .head-menu-slot {
    align-self: end;
}

.header-normal .head-mast {
    box-shadow: none;
}

.navigation-main a {
    font-size: 18px;
    text-transform: uppercase;
    margin-left: 50px !important;
    margin-right: 0 !important;
    color: #0b66a3 !important;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0 !important;
}
.navigation-main .menu-item-37 a {
    background: #0b66a3;
    color: white !important;
    padding: 5px 30px !important;
    border-radius: 5px;
}
.sub-menu {
    margin-top: 10px;
    padding: 0 !important
}
.sub-menu li {
    padding: 0 !important;
}
.sub-menu li a {
    padding: 10px !important;
    margin-left: 0 !important;
    font-weight: 600 !important;
    font-size: 18px;
}
.sub-menu li a:hover,
.header-normal .head-mast .navigation-main li .current-menu-item > a {
    background: rgba(0,0,0,0.2) !important;
}

body.home h1 {
    font-size: 76px;
    line-height: 1;
    margin-bottom: 40px;
}
body.home .page-title-wrap {
    margin-bottom: 0;
}

.wp-block-gutenbee-container,
.wp-block-group,
.wp-block-image {
    margin-bottom: 0;
}

.hp-khsc-logo img,
.hp-queens-logo img {
    max-width: 270px;
}

#block-be2954-4e8c-46 {
    margin-top: 30px;
}
#block-be2954-4e8c-46 h2 {
    font-size: 36px;
    margin-bottom: 10px;
}
#block-eff196-b2e6-4c h2,
#block-506f90-2012-41 h2,
body:not(.home) .entry-item h2 {
    font-size: 28px;
    margin-bottom: 10px;
}
#block-be2954-4e8c-46 h2 a {
    color: white;
}
#block-be2954-4e8c-46 .entry-item-excerpt,
#block-be2954-4e8c-46 .btn-entry-more {
    color: white;
    
}
#block-eff196-b2e6-4c .entry-more-btn,
#block-506f90-2012-41 .entry-more-btn {
    color: black;
}

body:not(.home) .entry-item {
    clear: left;
}
body:not(.home) .entry-item figure {
    float: left;
    max-width: 300px;
    margin: 0 20px 40px 0;
}

.btn-entry-more,
.entry-more-btn {
    padding: 0;
    background: transparent;
    border: none;
    display: inline;
    font-weight: 600;
    font-size: 18px;
    position: relative;
    top: -2px;
}
.entry-item-excerpt,
.entry-item-excerpt p {
    display: inline;
    font-size: 18px;
}

.footer-widgets {
    padding: 40px 0;
}
#media_image-3 {
    float: right;
}
#text-4 {
    margin-top: 28px;
}
footer .widget {
    font-size: 18px;
}
#media_image-3 {
    max-width: 89px;
}
footer a {
    color: white !important;
    font-weight: 300;
}
footer .widget-title {
    border: none;
    padding-top: 0;
    font-size: 18px !important;
    text-transform: none !important;
    margin-bottom: 10px;
}

.image-fill figure,
.image-fill figure img {
	height: 100% !important;
}
.image-fill figure img {
	object-fit: cover;
}

@media only screen and (max-width: 1350px) {
	.container, .theme-grid > .wp-block-gutenbee-container-inner, .alignwide .maxslider-slide-content, .alignfull .maxslider-slide-content {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 640px) {
	.site-branding {
		max-width: 200px;
	}
    .wp-block-gutenbee-column-content {
        margin: 0 0 20px !important;
        padding: 0 20px;
    }
    img.wp-image-140 {
        max-width: 200px !important;
        margin: 0 auto;
    }
    h1 {
        font-size: 54px !important;
    }
}