/*
 Theme Name:   MedicareGuide.com
 Theme URI:    https://medicareguide.com/
 Description:  MG.com Child Theme from Mothership
 Author:       HealthCare Inc.
 Author URI:   https://medicareguide.com/
 Template:     mothership
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  hcicom
*/

/*SMALL CHANGES*/
.mgcom-padding{padding:25px 0; margin-top:0; margin-bottom:0;}
.mgcom-padding h3 b, .mgcom-padding h3 strong{color:#4D41E1 !important; margin-bottom:20px !important; display:block;}
h1 strong {font-family: "tasman",sans-serif; font-weight: 600; color: #00E0BA;}
h1.page-title{font-size: 48px !important; line-height: 61px !important; margin-bottom:40px !important;}
.proxima-nova{font-family: "proxima-nova",sans-serif !important;}
.archive-container h2, .archive-categories h4{color:#ffffff !important;}
.archive-container h2{padding-top:15px;}
.site-description{margin:0 !important;}
.featured_articles h3, .featured_review h3, .featured_articles p, .mg_featured_categories_title h3 a, .mg_featured_categories_content p, .mgcom-about p{color:#303030 !important;}
.mgcom-hero-header{margin-top:0; margin-bottom:70px; background: #5150ad 0% 0% no-repeat padding-box; padding: 30px 0 40px; position: relative; background-size: cover; background-image: url(img/homepage-hero-image.webp);}
.mgcom-hero-header h1{color:#ffffff !important; margin:0 auto 30px !important; line-height:62px !important;}
.mgcom-hero-header h1 strong{color: #00E0BA !important;}
.mgcom-featured-modules .wp-block-column:last-child{min-width:400px;}
.mgcom-separator{margin-top: 40px;margin-bottom: 40px; background-color: #A3A3A3;}
.mgcom-about{margin-bottom:67px;}
.mgcom-about .wp-block-image{overflow:hidden;}
.mgcom-articles{margin-top:48px; margin-bottom:30px;}
.mgcom-about figure {width:100%; height: 220px; position: relative; overflow: hidden; border-radius: 4px; margin-bottom: 24px;}
.mgcom-about figure img{width: 100%; height: 220px; object-fit: cover;}
.mgcom-about h2, .mgcom-articles h2 {font-family: "tasman",sans-serif !important; font-size: 42px; line-height: 62px; color: #303030 !important; margin-bottom: 13px; font-weight: 600;}
.mgcom-about h2 strong, .mgcom-articles h2 strong {font-family: "tasman",sans-serif; font-weight: 700; position: relative; color: #4D41E1;}
.mgcom-about h2 strong:before, .mgcom-articles h2 strong:before {content: ""; width: 100%; height: 60px; position: absolute; background: #DDFFF9 0% 0% no-repeat padding-box !important; z-index: -1;}
.mgcom-about p {font-size: 22px !important; line-height: 32px !important; color: #303030; margin-bottom: 9px;}
.mgcom-about p a {color: #15B8C4; text-decoration: underline; display: block; margin-top: 30px; font-weight: 600;}
.mgcom-about hr {background: #15B8C4; margin-top: 30px; margin-bottom: 20px;}
.category .page-header h1, .category .archive-description p{color:#ffffff !important;}
.archive-important-articles-content-text .entry-header p{font-size: 16px !important; line-height: 22px !important;}
.row-archive p{font-size: 14px !important; line-height: 20px !important;}
.archive-container ul li i:last-child{display:none;}
.pagination .page-numbers.current{background: #DDFFF9 0% 0% no-repeat padding-box !important; color: #4D41E1;}
/*.footer-zip-code h2{
	font-family: "tasman",sans-serif !important;
}*/

/*.footer-zip-code .hcinc_shortcodes{
	background:#ffffff;
	padding: 24px 60px 35px 60px;
}
.footer-zip-code .hcinc_shortcodes h3{
	font-size: 22px !important;
    line-height: 32px !important;
    color: #303030 !important;
    font-weight: 600;
    text-align: center;
    margin-bottom: 12px;
}*/
.bk-blue-content {background-color: #fff !important; padding: 0px;}
.content-block{padding: 20px 0 20px 0;}
.contact-us-content p, .bk-white-content p{ margin-left: 0 !important; }
.bk-white-content a{text-decoration:none !important;}
.content-page h1{
	max-width: 624px;
    font-size: 48px;
    line-height: 61px;
    color: #303030;
    margin: 25px auto 12px;
    position: relative;
    text-align: center;
    font-weight: 600;
}
.content-page h1 strong{
	color: #4D41E1;
    font-family: "tasman",sans-serif;
    font-weight: 700;
    position: relative;
}
.content-page h1 strong:before {
    content: "";
    width: 105%;
    height: 100%;
    position: absolute;
    background: #DDFFF9 0% 0% no-repeat padding-box;
    z-index: -1;
    top: 3%;
    left: -5px;
}
.contact-us-content h2 { margin-left: 0 !important; }
.single-page .hentry h1{
	font-size:50px;
	color:#303030;
}
.single-page h1, .single-page h2, .single-page h3, .single-page h4, .single-page h5, .single-page h6 {
    color: #303030;
}
#related_articles .mg_featured_categories_title h3 {
    margin-bottom: .5rem;
    float: none;
    color: #303030;
}
/*.single.single-post .entry-content .hcinc_shortcodes, .common-page .hcinc_shortcodes{
	background: #DDFFF9 0% 0% no-repeat padding-box;
	border: none !important;
}
.hcinc_shortcodes input[type="text"], .hcinc_shortcodes input[type="email"], .hcinc_shortcodes input[type="number"]{
	height:40px !important;
	padding: 0px 27px !important;
}
.hcinc_shortcodes button, .hcinc_shortcodes button:focus{
	height:40px !important;
	line-height: 7px;
}*/
.entry-content blockquote b, .entry-content blockquote strong{
	margin-bottom:0px;
}
#show-searchbox {
    background: url(../mgcom/assets/icon-search-mg.svg) center center no-repeat transparent;
}
/*.article_zip_lead .zip-codes-form .zip-code-input-container-numbers{
	padding-right:0 !important;
}
.zip-codes-form .input-check i {
	margin-top: 13px !important;
}
.article_zip_lead--header {
    background-color:#362ACD;
    border-radius: 10px 10px 0px 0px;
}
.article_zip_lead--header a{
	background:#FFB100 !important;
}
.article_zip_lead--form{
	border: 1px solid #E6E6E6;
	box-shadow: 0px 6px 20px 2px rgba(0, 0, 0, 0.1);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.article_zip_lead--form:before {
    background: url(img/Star-mg.png) no-repeat transparent;
    left: 22px;
    top: 31px;
}

#header-state-pages .zip-code-input-container-numbers:before{
	background: url(img/Star-mg.png) 0 0 no-repeat transparent;
}
.zip-code-input-container-numbers:before{
    background: url(img/Star-mg.png) 0 0 no-repeat transparent;
}*/
/*.single.single-post .entry-content .hcinc_shortcodes, .common-page .hcinc_shortcodes {
    border-top: 1px solid #15B8C4 !important;
    border-bottom: 1px solid #15B8C4 !important;
}*/

@media (max-width: 1024px) {

}

@media (min-width: 768px) and (max-width: 1024px) {
	.content-flex{
		max-width:320px;
	}

	#search-mobile {
    	float: right;
    	border-right: 0px;
    	border-left:0px;
    	height: 19px;
    	margin-top: 4px;
	}
}

@media (max-width: 480px) {
	/*.article_zip_lead .hcinc_shortcodes{
		background:#362ACD;
		border-top:none;
	}*/
	.custom-logo-link img{
		max-width:100%;
	}

	.content-flex{
		max-width:200px;
	}
	.page-header{padding-bottom:0 !important;}
	h1.page-title{font-size: 24px !important; line-height: 27px !important; margin-top:20px !important; margin-bottom:0 !important;}

	.mgcom-featured-modules .wp-block-column:first-child{max-width:100% !important; width:100% !important; min-width:100% !important;}
	.mgcom-featured-modules .wp-block-column:last-child{max-width:100% !important; width:100% !important; min-width:100% !important; margin-left:0 !important;}
	.mgcom-hero-header {
	    padding: 20px 0 0px;
	    margin-bottom:26px;
	}

		.mgcom-hero-header h1{
		    width: 280px;
		    font-size: 30px !important;
		    line-height: 35px !important;
		}

	.mgcom-about h2 {
	    font-size: 30px !important;
	}

	.mgcom-about p {
	    font-size: 16px !important;
	    line-height: 22px !important;
	}

	.archive-important-articles-primary .archive-important-articles-content-text p, .archive-important-articles-content-text .entry-header p{display:none !important;}
	.archive-container h2, .archive-categories h4{padding-top:0 !important;}

	/*.footer-zip-code h2 {
	    font-size: 30px !important;
	    line-height: 34px !important;
	    max-width: 100% !important;
	}

	.footer-zip-code .hcinc_shortcodes{
		padding:12px 20px 12px 20px !important;
	}

	.footer-zip-code .hcinc_shortcodes h3{
		font-size: 18px !important;
		line-height: 22px !important;
		font-weight:600 !important;
		max-width:200px;
		margin:0 auto 14px !important;
	}*/

	#search-mobile {
    	float: right;
    	border-right: 0px;
    	border-left:0px;
    	height: 19px;
    	margin-top: 10px;
	}
	#masthead #search-mobile span {
    	top: -11px;
    	margin-top: 10px;
	}
}

@media all and (-ms-high-contrast:none)
{
*::-ms-backdrop, .mgcom-about figure img{height:auto;}
}