/*
Theme Name: MM Management
Author: Andy Lang
Author URI: https://www.thriveuk.com
Description: MM Management Theme
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.grecaptcha-badge {
    z-index: 99;
}

article, .post-thumbnail {
    cursor: pointer;
}


.dt-style.dt-accordion-bg-on.wpb_content_element .wpb_accordion_header a {
    padding: 9px 28px 9px 18px;
}

span.form-1 {
    font-size: .8em;
    color: #70a7a2;
}

#footer a {
    color: #83b2ae !important;
    /* font-weight: 400; */
}

.scroll-top.on {
    bottom: 92px;
}


.mm-serv-box .vc_column-inner:hover {
        background-color: #00665e !important;
}
.mm-serv-box .vc_column-inner:hover h2 {
    color: #83b2ae !important;
}
.mm-serv-box .vc_column-inner:hover h4 {
    color: #ffffff !important;
}
.mm-serv-box .vc_column-inner:hover p {
        color: rgba(255,255,255,0.7) !important;
}

/* --------------- FONT SPACINGS & VARIANTS --------------- */


/*  ------- HEADINGS ------- */

#main h1 {
    margin-bottom: 32px !important;
}

/* #main h2 {
    margin-bottom: 35px !important;
} */

#main h2 {
    color: #00645c;
}

#main .contact-details h3 {
	margin-bottom: 16px !important;
}

#main h3 {
    margin-bottom: 28px;
}

#main h4 {
    margin-bottom: 28px !important;
}

#main h5 {
	margin-bottom: 22px !important;
}

#main h6 {
    margin-bottom: 22px !important;
}

h6 {
    color: #00665e;
}

h2.alt-h2, h3.alt-h3 {
    padding-left: 24px;
    border-left: solid 3px #0163a3;
}


h2.alt-h2-2 {
	font-size: 26px;
}

h3.alt-h3 {
    font-size: 20px;
	font-weight: 500;
}

.alt-row-1 h2.alt-h2, .alt-row-1 h3.alt-h3 {
	border-left: solid 3px #f3752a;
	color: #9ec1da;
	font-weight: 300;
}

/*  ------- HEADINGS 4 MOBILE------- */

@media (max-width: 640px) {
#main h2 {
    font-size: 24px;
	line-height: 28px
}

	#main h3 {
	font-size: 18px;
	line-height: 24px;
	}
}

/*  ------- PARAGRAPHS & LISTS ------- */

#main p {
    margin-bottom: 22px !important;
}

#main ul, #main ol {
    margin-bottom: 36px !important;
}

.check-list.alt li:before {
    content: '\f055';
    margin-left: -1.6em;
    margin-right: .5em;
    font-size: 18px;
    color: #00665e;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.check-list li:before {
    content: '\f058';
    margin-left: -1.6em;
    margin-right: .5em;
    font-size: 18px;
    color: #00665e;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900;
}

.alt-row-1 .check-list li:before {
    color: #00998D;
}

.alt-row-1 .standard-number-list li:before, .standard-arrow li:before {
    color: #00665e;
    background-color: #00998D;
}

.check-list {
    list-style: none !important;
	margin-left: 24px !important;
}

.check-list li {
    position: relative;
    margin-bottom: 4px;
    margin-left: 20px;
}

#footer .check-list {
    margin-left: 26px;
}

#footer .check-list li {
	margin-bottom: 20px;
}

/* --------------- ROWS ETC --------------- */

.reg-row {
	padding: 60px 0 60px;
}

.image-row {
	min-height:400px;
}

@media only screen and (max-width: 767px) {
	.image-row {
	min-height:200px;
}	
}

.alt-row-1 {
	background: #00665e;
    color: white;
	padding: 60px 0 60px;
}

.alt-row-1 h1, .alt-row-1 h2, .alt-row-1 h3, .alt-row-1 h4, .alt-row-1 h5 {
    color: white;
}

.alt-row-2 {
	background: rgb(244, 244, 244);
	padding: 60px 0 60px;
}

.alt-row-3 {
	background: #cddee9;
	padding: 60px 0 60px;
}

.no-padd {
	padding: 0px;	
}

h2.alt-h {
    color: #00665e;
/* 	font: normal 32px / 42px "Charm", Helvetica, Arial, Verdana, sans-serif; */
	text-transform: inherit;
}

.alt-row-1 h2.alt-h {
    color: #00998D;
}

h3.alt-h {
    color: #00665e;
/* 	font: normal 24px / 34px "Charm", Helvetica, Arial, Verdana, sans-serif; */
	text-transform: inherit;
}

.alt-row-1 h3.alt-h {
    color: #00998D;
}

.alt-row-1 h6 {
    color: #00998D;
}

.cta-row h3 {
	color: #00665e;
/*     font: normal 42px / 60px "Charm", Helvetica, Arial, Verdana, sans-serif; */
    text-transform: inherit;
	margin-bottom: 20px !important;
	font-weight: normal !important;
}

@media only screen and (max-width: 767px) {
/* .reg-row .wpb_column:not(:last-of-type), .alt-row-1 .wpb_column:not(:last-of-type), .alt-row-2 .wpb_column:not(:last-of-type) {
    margin-bottom: 60px;
} */

/* quick hack 4 about pain page for 2 col layout*/
/* .page-id-858 .reg-row .wpb_column, .page-id-858 .alt-row-1 .wpb_column, .page-id-858 .alt-row-2 .wpb_column, .page-id-86 .reg-row .wpb_column, .page-id-86 .alt-row-1 .wpb_column, .page-id-86 .alt-row-2 .wpb_column {
		margin-bottom: 0px
	}	 */
	
.cta-row h3 {
/*     font: normal 32px / 40px "Charm", Helvetica, Arial, Verdana, sans-serif; */
	margin-bottom: 20px !important;
}
}

/* --------------- QUOTES ETC --------------- */

.quote-1 {
	background: rgba(0, 0, 0, 0.04);
    padding: 24px;
    border-left: solid 3px #00665e;
    margin-bottom: 40px;	
}

.quote-1 p {
    font-style: italic;
	margin-left: 50px;
	margin-right: 50px;
}

.alt-row-1 .quote-1 {
    background: rgba(255, 255, 255, 0.1);
    border-left: solid 3px #00998D;
}

.alt-row-2 .quote-1 {
	background: #ffffff;
}

.alt-row-3 .quote-1 {
    background: rgba(255, 255, 255, 0.5);
}

.quote-1 p:first-of-type::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f10d";
    font-size: 24px;
    margin-left: -50px;
	margin-right: 20px;
	color: #00665e;
}

.quote-1 p:last-of-type::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f10e";
    font-size: 24px;
    margin-left: 10px;
    margin-top: 8px;
    color: #00665e;
    position: absolute;
}

.quote-1 p:not(:first-of-type){
	margin-left: 50px;
}

.alt-row-1 .quote-1 p:first-of-type::before, .alt-row-1 .quote-1 p:last-of-type::after  {
	color: #00998D;
}

.quote-1 h3.alt-h {
	color: #00665e;
}

.quote-1 h2.alt-h, .quote-1 h3.alt-h {
    margin-left: 50px;
}

.alt-row-1 .quote-1 h3.alt-h {
    margin-left: 50px;
	color: #00998D;
}

/*  ------- QUOTES MOBILE ------- */

@media only screen and (max-width: 767px) {
	
.quote-1 {
    padding: 20px 10px 20px 20px;
	}

.quote-1 p:first-of-type::before {
    font-size: 20px;
    color: #00665e;
    margin-left: -30px;
    margin-right: 10px;
}
	
.quote-1 p {
    margin-left: 25px;
    margin-right: 25px;
}

.quote-1 p:last-of-type::after {
    font-size: 20px;
    margin-left: 10px;
    margin-top: 0px;
    color: #00665e;
    position: absolute;
}

.quote-1 p:not(:first-of-type){
	margin-left: 25px;
	margin-right: 20px;
}

.alt-row-1 .quote-1 p:first-of-type::before, .alt-row-1 .quote-1 p:last-of-type::after  {
	color: rgba(255, 255, 255, 1);
}
	
.quote-1 h2 {
    margin-left: -6px;
}	

.quote-1 h3.alt-h {
	color: #00665e;
	margin-left: 25px;
}

.alt-row-1 .quote-1 h3.alt-h {
    margin-left: 25px;
	color: #ffffff;
}
}

/* --------------- FOOTER & BOTTOM BAR --------------- */

/*  ------- FOOTER ------- */


#footer .contact-info a {
    text-decoration: none;
    color: #00665e;
    border-bottom: dotted 1px #00665e;
/*     font-weight: bold; */
}

#footer ul.contact-info {
    font-size: 13px;
}

/*  ------- BOTTOM BAR ------- */

@media screen and (min-width: 991px) {
#bottom-bar .mini-nav {
    margin-top: 17px;
}
}

#bottom-bar .menu-select, .footer-sub-nav {
    margin: 6px 0px 20px 0px;
}

#bottom-bar .mini-nav ul>li.act>a .menu-item-text, #bottom-bar .mini-nav>ul>li>a:hover .menu-item-text {
    text-decoration: none;
}

/* --------------- LINKS --------------- */

/*  ------- IN TEXT------- */

#main p a {
    text-decoration: none;
    border-bottom: dotted 1px #00645c;
}

td a.pdf {
    text-decoration: none;
    border-bottom: dotted 1px #f3752a;
}

.alt-row-1 p a {
	color: #00998D;
    text-decoration: none;
    border-bottom: dotted 1px #00998D !important;
}

/*  ------- IN FOOTER ------- */

.footer .textwidget a:not(.dt-btn):hover {
    color: #f3752a;
    background: none;
}

/*  ------- BUTTONS ------- */

.btn-inline-left {
    margin-right: 20px;
    margin-bottom: 30px;
}

.alt-row-1 .dt-btn {
    background-color: #0165a3 !important;
    border: solid 3px #f3752a !important;
}

.alt-row-1 .dt-btn:hover {
    background-color: #f3752a !important;
    border: solid 3px #f3752a !important;
}

/*  ------- BUTTONS IN FOOTER ------- */

#footer .dt-btn {
    background-color: #0163a3;
	margin-top: 10px;
}

#footer .dt-btn:hover {
    background-color: #f3752a;
    border: solid 3px #f3752a;
}

/*  ------- BLOG BUTTONS ------- */

.post-entry-content i.dt-icon-the7-arrow-03 {
    display: none;
}

/* --------------- TOP BAR & HEADER --------------- */

/*  ------- TOP BAR ------- */

img.vt-flag {
    margin-right: 8px;
}

/*  ------- NAV ------- */

.mobile-mini-widgets-in-menu a {
    text-decoration: none;
}

.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text {
    padding-right: 16px;
}

.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text:after {
    color: #439edb;
}

.top-header .main-nav.level-arrows-on > li.has-children:not(.act) > a:hover .menu-text:after, .top-header .main-nav.level-arrows-on > li.dt-hovered.has-children:not(.act) > a .menu-text:after {
    color: #439edb;
}
