/*
* Theme Name: Medicare Masters Cert
* Theme URI: https://www.lachancedesign.com/
* Description: Medicare Masters Cert Custom Theme
* Author: Rob Parks
* Author URI: https://www.lachancedesign.com/
* Template: mesmerize
* Version: 0.0.33333333333333333333333
* 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: mesmerize
*/
@import url("../mesmerize/style.css");


/*---------------------------------------------------
>> Global Styles & Resets
---------------------------------------------------*/
:root {
	/* Site Colors */
	--mm-purp: #4709A6;
	--mm-gold: #FCC201;
	--mm-grey: #062C43;
	
	/* Site Fonts */
	--latino: 'latino-urw', serif;
	--lato: 'lato', serif;
	
	/* Site Transitions */
	--trans: all .3s ease-in-out;
}
html, body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: var(--grey);
}
.error404 .post-list {
    height: auto!important;
}
.shadowed {
	text-shadow: 2px 2px 4px rgba(0,0,0, .2);
}
.shadowImg img {
	box-shadow: 6px 6px 9px rgba(0,0,0,.3);
	transition: var(--trans);
}
.shadowImg img:hover {
	margin-top: -10px;
	margin-bottom:10px;
	box-shadow: 6px 6px 12px rgba(0,0,0,.9);
}
.shadowImg.rounds img{
	border-radius: 0px 30px 10px 30px;
}
.section_sep {
	min-height: calc(100vw*.051);
}
.whiteTxt, .whiteTxt * {
	color: white;
}
.certBot .wpb_raw_code ul {
	width: 50%;
	margin-left: auto;
}
.certBot .wpb_raw_code ul li {
	height: 12px;
}
a {
	transition: var(--trans);
}
.whiteTxt, .whiteTxt * {
	color: white!important;
}
.z1 {
	z-index: 1!important;
}
.z9 {
	z-index: 9!important;
}


/*---------------------------------------------------
>> Font Styles
---------------------------------------------------*/
.latino {
	font-family: var( --latino );
	line-height: normal;
}
.lato {
	font-family: var( --lato );
	line-height: normal;
}
.footer #nav_menu-3 {
  margin-top: 20px;
}


/*---------------------------------------------------
>> Nav Styles
---------------------------------------------------*/
.header-top-bar {
	background: #383f51;
}
ul.dropdown-menu > li:hover > a, 
ul.dropdown-menu > li.hover > a {
	color: #4A0FA8;
}
ul.dropdown-menu > li > a {
	text-transform: unset;
}
.coloured-nav ul.dropdown-menu.active-line-bottom > .current_page_item > a, 
.coloured-nav ul.dropdown-menu.active-line-bottom > .current-menu-item > a, 
.coloured-nav ul.dropdown-menu.default > .current_page_item > a, 
.coloured-nav ul.dropdown-menu.default > .current-menu-item > a, 
.fixto-fixed ul.dropdown-menu.active-line-bottom > .current_page_item > a, 
.fixto-fixed ul.dropdown-menu.active-line-bottom > .current-menu-item > a, 
.fixto-fixed ul.dropdown-menu.default > .current_page_item > a, 
.fixto-fixed ul.dropdown-menu.default > .current-menu-item > a {
	border-bottom: 3px solid #4A0FA8;
}
.coloured-nav ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, 
.coloured-nav ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, 
.coloured-nav ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a, 
.coloured-nav ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a, 
.fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, 
.fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, 
.fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a, 
.fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a {
	color: #4A0FA8;
}


/*---------------------------------------------------
>> Header Styles
---------------------------------------------------*/
.headPurp img {
  max-width: 638px!important;
  max-height: 680px!important;
}


/*---------------------------------------------------
>> Footer Styles
---------------------------------------------------*/
.footer-content-lists .footer-content {
  background-color: #383f51;
}
.footer h4.widgettitle {
	border-bottom: 2px solid var(--mm-gold);
}
.footer * {
	color: white!important;
}


/*---------------------------------------------------
>> Media Queries
---------------------------------------------------*/

@media (max-width:80.063em){
    /*For screen sizes: 1281.008px*/

}
@media (max-width:74.96875em){
    /*For screen sizes: 1199.5px*/

}
@media (max-width:72.063em){
    /*For screen sizes: 1153.008px*/
    .headPurp h2{
        font-size: calc(33vw*.15917)!important;
    }
}
@media (max-width:64.063em){
    /*For screen sizes: 1025.008px*/

}
@media (max-width:68.6255em){
    /*For screen sizes: 1098.008px*/
    .lt19 {
        letter-spacing: 17px!important;
    }
}
@media (max-width:61.9375em){
    /*For screen sizes: 991px*/
    .noMobile {
        display: none!important;
    }
    .headPurp.vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 145px !important;
  }
}
@media (max-width:60.063em){
    /*For screen sizes: 961.008px*/
    .headPurp h2{
        font-size: calc(43vw*.15917)!important;
    }
}
@media (max-width:54.063em){
    /*For screen sizes: 865.008px*/

}
@media (max-width:47.9375em){
    /*For screen sizes: 767px*/
    .headPurp h2{
        font-size: calc(48vw*.15917)!important;
    }
}
@media (max-width:40.063em){
    /*For screen sizes: 641.008px*/
    .headPurp h2{
        font-size: calc(71vw*.15917)!important;
    }
}
@media (max-width:35em){
    /*For screen sizes: 560px*/
    .headPurp h2{
        font-size: calc(71vw*.15917)!important;
    }
}
@media (max-width:33.75em){
    /*For screen sizes: 540px*/
    .lt19 {
        letter-spacing: 15px!important;
    }
}
@media (max-width:30.063em){
    /*For screen sizes: 481.008px*/
    .lt19 {
        letter-spacing: 13px!important;
    }
}
@media screen and (max-width:28.75em){
    /*For screen sizes: 460px*/
    .headPurp h2{
        font-size: calc(51vw*.15917)!important;
    }
    .lt19 {
        letter-spacing: 11px!important;
    }
}
@media screen and (max-width:20em){
    /*For screen sizes: 320px*/

}