/*
Theme Name: ML
Description: ChildTheme
Author: ILL-COMMUNICATIONS
Author URI: ill-communications.com
Template: twentytwenty
Version: 0.1.0
*/
@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('//fonts.googleapis.com/css?family=Open+Sans');
}

@font-face {
    font-family: 'Norwester';
    src: url('https://maxlimol.com/wp-content/themes/ML/font/DharmaGothicE_Bold_R.otf');
}
body {
    background: #dcce70!important;
    box-sizing: border-box;
    color: #223843!important;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 1.8rem;
    letter-spacing: -0.015em;
    text-align: left;
}
.entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: normal;
}
.entry-content {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: normal;
	background-color:#fff;
}
.entry-content > * {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0!important;
}
.illmore {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
	padding-top:10px;
	padding-bottom: 10px;
    background-color: #329ce5;
    color: #FFF;
   /* border-radius: 3px;*/
   font-family: 'Norwester', sans-serif;
   
    border:3px solid #329ce5;
	min-width: 200px;
	
}
.illmore:hover {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #bfb361;
    color: #FFF;
   /* border-radius: 3px;*/
   font-family: 'Norwester', sans-serif;
   
    border:3px solid #bfb361;
}
.illmore2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
	padding-top:10px;
	padding-bottom: 10px;
    background-color: #transparent;
    color: #fff;
   /* border-radius: 3px;*/
   font-family: 'Norwester', sans-serif;
  
    border:3px solid #fff;
	min-width: 200px;
	
}
.illmore2:hover {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #transparent;
    color: #777;
   /* border-radius: 3px;*/
   font-family: 'Norwester', sans-serif;
   border:3px solid #777;
}
section {
    padding: 0!important;
    width: 100%;
}
.singular .featured-media-inner {
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw;
    padding-top: 55px;
}
.styled-separator{
	display:none;
}
.entry-content a {
    color: #fff!important;
    text-decoration: none;
	text-transform:uppercase;	
}
.entry-content a:hover {
    color: #777!important;
    text-decoration: none;
	text-transform:uppercase;	
}
body.kc-css-system .kc_button {
    color: #ffffff!important;
	text-decoration:none!important;
}
h1{
	font-family: 'Norwester', serif!important;
	color:#329ce5!important;
	text-transform:uppercase;
	
}
h2{
	font-family: 'Norwester', serif!important;
	color:#329ce5!important;
	text-transform:uppercase;
}
h3{
	font-family: 'Norwester', serif!important;
	color:#329ce5!important;
	text-transform:uppercase;
}
h4{
	font-family: 'Norwester', serif!important;
	color:#329ce5!important;
	text-transform:uppercase;
}
h5{
	font-family: 'Norwester', serif!important;
	color:#329ce5!important;
	text-transform:uppercase;
}
#site-header {
    background: #dcce70!important;
    position: relative;
}
@media (min-width: 700px){
body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
     width: 100%!important;
	 padding:0!important;
	 }
h3, .heading-size-3 {
    font-size: 3.5rem;
	margin: 3rem auto 3rem!important;
}

	 }
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
    width: 100%!important;
}
.footer-nav-widgets-wrapper, #site-footer {
    background-color: #dcce70!important;
	color:#fff;
    border:none;
	}
.footer-widgets-outer-wrapper {
    border-bottom: none;
}
body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a {
    color: #fff!important;
	font-weight:bold;
	text-transform:uppercase;
}
.footer-widgets a{
	color:#fd8896!important;
}
.footer-widgets img { 
-webkit-border-radius: 14px; 
-moz-border-radius: 14px; 
border-radius: 14px; 
}
.footer-widgets-outer-wrapper{
	padding:33px!important;
}
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor {
    text-decoration: underline;
    color: #00b4d8!important;
}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    text-decoration: underline;
}
.header-inner .toggle svg {
    display: block;
    position: relative;
    z-index: 1;
    color: #fff;
}
.toggle-text{
	color:#fff!important;
}
.search-form label {
    align-items: stretch;
    display: flex;
    font-size: inherit;
    margin: 0;
    width: 100%;
    color: #00b4d8;
}
.header-footer-group table caption, body:not(.overlay-header) .header-inner .toggle-wrapper::before {
    background-color: #fff!important;
}
/* ------- Back to Top ----*/
#back-to-top {
	/*display: none;*/
	background-color: transparent;
	margin: 0;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 50px;
	height: 50px;
	z-index: 99;

	-webkit-transition: background 0.1s linear 0s;	
	   -moz-transition: background 0.1s linear 0s;
		 -o-transition: background 0.1s linear 0s;
		    transition: background 0.1s linear 0s;
}

#back-to-top:hover {
	background-color: transparent;
}

#back-to-top i {
	font-size: 16px;
	color: #FFFFFF;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -7px;
	line-height: 1em;
}

#back-to-top i {
	margin-left: -7px;	
}
.entry-header{
	display:none;
}
.post-inner{
	padding-top:0!important;
	/*margin-top:-80px;*/
}
body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
    max-width: 100%!important;
}
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
    font-family: 'Open Sans', sans-serif;
	font-weight:500;
	Color:#fff;
    letter-spacing: normal;
}
.widget_text h3{
	color:#fd8896;
}
.ozlm1 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #00916E;
    color: #fff;
    /* border-radius: 3px; */
     font-family: 'Open Sans', sans-serif;
	 font-weight:500;
    /* font-weight: bold; */
    border: 3px solid #fff;
    min-width: 200px;
}
.ozlm1:hover {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #00B4D8;
    color: #fff;
    /* border-radius: 3px; */
     font-family: 'Open Sans', sans-serif;
	 font-weight:500;
    /* font-weight: bold; */
    border: 3px solid #fff;
    min-width: 200px;
}
input[type="submit"]{
    background-color: #329ce5!important;
	}
input[type="submit"]:hover{
    background-color: #094c9a!important;
	text-decoration:none!important;
	}
	
/*
}.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
    color: #5dd7d0!important;
}*/
.kc-blog-posts .kc-post-2-button {
    float: left;
    padding: 10px 20px;
    border: none;
    border-radius: 2px;
    color: #FFF!important;
	background-color:#fd8896!important;
    font-size: 12px;
    line-height: 1;
	text-decoration:none!important;
	font-weight:500;
}
.kc-post-2-button:hover {
    float: left;
    padding: 10px 20px;
    border: none;
    border-radius: 2px;
    color: #FFF!important;
	background-color:#5dd7d0!important;
    font-size: 12px;
    line-height: 1;
	text-decoration:none!important;
	font-weight:500;
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #5dd7d0!important;
    border-radius: 7px;
    border: 7px;
}
.grecaptcha-badge{
	display:none;
}