/*
 Theme Name:     Mood Media 2020
 Theme URI:      https://us.moodmedia.com/
 Description:    Mood Media 2020 Theme
 Author:         Brandon Orndorff & Brad Bond
 Author URI:     http://www.brandonorndorff.com
 Template:       Divi
 Version:        5.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here - Updated 2024
------------------------------------------------------- */

/* CONTENTS
1. FONTS & TYPOGRAPHY
2. TEXT JUMP MENUS
3. MOOD COLOR PALETTE
4. ELEGANT THEMES EDITS 
5. FORM STYLES
6. PPC PAGE EDITS
7. HOLIDAY STYLES 
8. MESSAGING PLAYERS AND PAGE STYLES
9. CASE STUDY DISPLAYS
10. MOOD FOOTER
11. 404 Page
12. COMBINED STYLE SHEETS
	- FEATHERLIGHT
13. ALL MEDIA SIZES 
14. SMB Page Adjustments
*/


/* FONTS & TYPOGRAPHY */

/* Averta Standard Extra Thin */
		@font-face {font-family: "Averta Standard Extra Thin";font-weight: 100;font-style: normal;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/Averta Standard Extra Thin.woff2') format('woff2');}

/* Averta Standard Extra Thin Italic */
		@font-face {font-family: "Averta Standard Extra Thin Italic";font-weight: 100;font-style: italic;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/Averta Standard Extra Thin Italic.woff2') format('woff2');}

/* Averta Standard Thin */
		@font-face {font-family: "Averta Standard Thin";font-weight: 200;font-style: normal;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/Averta Standard Thin.woff2') format('woff2');}

/* Averta Standard Thin Italic */
		@font-face {font-family: "Averta Standard Thin Italic";font-weight: 200;font-style: italic;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/Averta Standard Thin Italic.woff2') format('woff2');}
		
/* Averta Standard Light */
		@font-face {font-family: "Averta Standard Light";font-weight: 300;font-style: normal;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/Averta Standard Light.woff2') format('woff2');}
		
/* Averta Standard Light Italic */
		@font-face {font-family: "Averta Standard Light Italic";font-weight: 300;font-style: italic;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/Averta Standard Light Italic.woff2') format('woff2');}

/* Averta Standard Regular */
		@font-face {font-family: "Averta Standard Regular";font-weight: 400;font-style: normal;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/Averta Standard Regular.woff2') format('woff2');}
		
/* Averta Standard Regular Italic */
		@font-face {font-family: "Averta Standard Regular Italic";font-weight: 400;font-style: italic;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/Averta Standard Regular Italic.woff2') format('woff2');}
		
/* Averta Standard Semibold */
		@font-face {font-family: "Averta Standard Semibold";font-weight: 500;font-style: normal;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/averta-standard-semibold.woff2') format('woff2');}
		
/* Averta Standard Semibold Italic */
		@font-face {font-family: "Averta Standard Semibold Italic";font-weight: 500;font-style: italic;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/Averta Standard Semibold Italic.woff2') format('woff2');}
		
/* Averta Standard Bold */
		@font-face {font-family: "Averta Standard Bold";font-weight: 700;font-style: normal;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/Averta Standard Bold.woff2') format('woff2');}
		
/* Averta Standard Bold Italic */
		@font-face {font-family: "Averta Standard Bold Italic";font-weight: 700;font-style: italic;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/Averta Standard Bold Italic.woff2') format('woff2');}

/* Averta Standard Extra Bold */
		@font-face {font-family: "Averta Standard Extra Bold";font-weight: 800;font-style: normal;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/averta-standard-extra-bold.woff2') format('woff2');}

/* Averta Standard Extra Bold Italic */
		@font-face {font-family: "Averta Standard Extra Bold Italic";font-weight: 800;font-style: italic;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/Averta Standard Extra Bold Italic.woff2') format('woff2');}
		
/* Averta Standard Black */
		@font-face {font-family: "Averta Standard Black";font-weight: 900;font-style: normal;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/Averta Black.woff2') format('woff2');}

/* Averta Standard Black Italic */
		@font-face {font-family: "Averta Standard Black Italic";font-weight: 900;font-style: italic;font-display: swap;src:url('/wp-content/themes/moodmedia2020/fonts/averta/Averta Standard Black Italic.woff2') format('woff2');}
  

body {
  	font-family: "Averta Standard Regular", sans-serif;
  	font-weight: normal;
	font-display: auto;
}

p {
  font-weight:normal;
}

strong {
  font-family: "Averta Standard Semibold", sans-serif;
  font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Averta Standard Semibold", sans-serif;
  	font-weight: normal;
}

h1 {
  font-size:55px;
  line-height:1.1em;
}

h2, .h-mod {
  font-size:40px;
  line-height:1.1em;
}

.nav li {
	font-weight:500;
}

.medium {
    font-family: "Averta Standard Regular";
  	font-weight: normal;
}

.light {
    font-family: "Averta Standard Light";
  	font-weight: normal;
}

.bold, strong, b {
  font-family: "Averta Standard Semibold", sans-serif !important;
  font-weight: 500;
}

.heavy {
  font-family: "Averta Standard Extra Bold";
  font-weight: normal;
}

.new-hero {
    font-size:55px;
    line-height:1.1em;
}

.new-hero-ext {
    font-size:55px;
    line-height:1.1em;
}

.intro {
  font-size:21px;
  line-height:1.2em;
  color:#999;
}

.intro2 {
  font-size:21px;
  line-height:1.2em;
}

.giant {
	font-size:30px;line-height:30px;
}

/* PPC PAGE TYPOGRAPHY - ASK BRANDON - CAN WE DELETE */
.ppctext h2 {
  font-size:60px !important;
  line-height:60px !important;
}

.ppctext-call {
	font-size:40px;
	line-height:40px;
}

.ppctext h1  {
  font-size:24px !important;
  line-height:24px !important;
}


/* TEXT JUMP MENUS */

.new-jump {
    float:left;
	margin:15px;
    font-size:21px;
    border-bottom:5px solid #eee;
    padding-bottom:15px;
    color:#232323;
    transition:ease-in-out all 0.3s;
    -moz-transition:ease-in-out all 0.3s;
    -webkit-transition:ease-in-out all 0.3s;
    -ms-transition:ease-in-out all 0.3s;
    -o-transition:ease-in-out all 0.3s;
}

.new-jump:hover {
	cursor:pointer;
    color:#ddd;
    border-bottom:5px solid #cd102f;
}


.new-jump-b {
    float:left;
	margin:15px;
    font-size:18px;
    border-bottom:5px solid #cd102f;
    padding-bottom:15px;
    color:#fff;
    transition:ease-in-out all 0.3s;
    -moz-transition:ease-in-out all 0.3s;
    -webkit-transition:ease-in-out all 0.3s;
    -ms-transition:ease-in-out all 0.3s;
    -o-transition:ease-in-out all 0.3s;
}

.new-jump-b:hover {
	cursor:pointer;
    color:#ddd;
    border-bottom:5px solid #fff;
}

.new-jump-c {
	float:none;
	margin:15px;
    font-size:21px;
    border-bottom:5px solid #eee;
    padding-bottom:15px;
    color:#232323;
    transition:ease-in-out all 0.3s;
    -moz-transition:ease-in-out all 0.3s;
    -webkit-transition:ease-in-out all 0.3s;
    -ms-transition:ease-in-out all 0.3s;
    -o-transition:ease-in-out all 0.3s;
}

.new-jump-c:hover {
	cursor:pointer;
    color:#ddd;
    border-bottom:5px solid #cd102f;
}

.new-jump-d {
	float:none;
	margin:15px;
    font-size:18px !important;
    border-bottom:5px solid #eee;
    padding-bottom:15px;
    color:#fff;
	text-transform: none !important;
    font-weight:normal !important;
    transition:ease-in-out all 0.3s;
    -moz-transition:ease-in-out all 0.3s;
    -webkit-transition:ease-in-out all 0.3s;
    -ms-transition:ease-in-out all 0.3s;
    -o-transition:ease-in-out all 0.3s;
}

.new-jump-d:hover {
	cursor:pointer;
    color:#ddd;
	letter-spacing: 1px;
    border-bottom:5px solid #cd102f;
}

.new-jump-s {
	margin:15px;
    font-size:18px;
    line-height:90px;
    border-bottom:5px solid #eee;
    padding-bottom:15px;
    color:#232323;
    transition:ease-in-out all 0.3s;
    -moz-transition:ease-in-out all 0.3s;
    -webkit-transition:ease-in-out all 0.3s;
    -ms-transition:ease-in-out all 0.3s;
    -o-transition:ease-in-out all 0.3s;
}

.new-jump-s:hover {
	cursor:pointer;
    color:#ddd;
    border-bottom:5px solid #cd102f;
}

.new-jump-sb {
	margin:15px;
    font-size:18px;
    line-height:90px;
    border-bottom:5px solid #cd102f;
    padding-bottom:15px;
    color:#232323;
    transition:ease-in-out all 0.3s;
    -moz-transition:ease-in-out all 0.3s;
    -webkit-transition:ease-in-out all 0.3s;
    -ms-transition:ease-in-out all 0.3s;
    -o-transition:ease-in-out all 0.3s;
}

.new-jump-sb:hover {
	cursor:pointer;
    color:#666;
    border-bottom:5px solid #000;
}

/* MOOD COLOR PALETTE */
.white {color:#fff;}
.moodred {color:#cd102f;}
.moodgrey {color:#232323;}
.moodblue {color:#5bc4ba;}
.moodgreen {color:#aed55b;}
.moodpurple {color:#332a4b;}
.moodlpurple {color:#799ae6;}
.moodmar {color:#992e69;}
.moodmpurple {color:#6c69ab;}
.m-gradient {background-image: linear-gradient(45deg, #5bc4ba, #799ae6);background-size: 100%;background-clip: text;text-fill-color: transparent;background-color: #ea3f11;-webkit-background-clip: text;-moz-background-clip: text;-webkit-text-fill-color: transparent; -moz-text-fill-color: transparent;}


/* ELEGANT THEMES EDITS  */
.et_pb_audio_module_content h2 {
	margin-top:-200px;
	margin-bottom:150px;
    font-size:24px !important;
}

.et_pb_grid_item h2 {
	font-size:24px !important;
	line-height:24px !important;
}

#et-info-email {
	display:none;
}

.bottom-nav {
	padding-top:65px;
}

.author, .comments-number {
	display:none;
}

.et_pb_widget .post-date {
	float:left;
	width:100%;
	margin-bottom:30px;
	font-size:12px;
	color:#000;
}

#et-info {
	font-weight:normal !important;
	font-family: "Averta Standard Semibold", sans-serif !important;}

.post-meta {
display: none;
}

#top-header, #et-secondary-nav li ul {
    background-color: #5bc4ba  !important;
}

#et-secondary-nav {
    display:none !important;
}

.et_pb_tabs_controls li {
    font-weight:normal !Important;
}

/* FORM STYLES */

input, select, textarea {
	border: 0px !important;
	border-radius: 0px;
	background:#f8f8f8 !important;
	width:100% !important;
	font-size: 14px;
	apperance:none;
	-webkit-appearance:none;
	font-family: korolev, sans-serif;
  	font-weight: 600;
	padding:5px !important;
	margin-bottom:10px !important;
}

/* NEW FORM STYLES 2021 */

.mform input[type=text], .mform input[type=select], .mform textarea  {
    border:thin solid #ddd !important;
	border-radius: 30px;
	background:#fff !important;
	width:100%;
	font-size: 14px;
	apperance:none;
	-webkit-appearance:none;
	font-family: korolev, sans-serif;
  	font-weight: 400;
	/* padding:7px 10px !important */
	padding: 6px !important;
	margin-bottom:5px !important;
}

.mform input[type=text], .mform input[type=textarea] {
    width:47% !important;
    float:left;
    margin:1.5%;
}

.mform-full form {
	margin: 0 auto !important;
	width:100%;
	max-width:600px;
}

.mform-full input[type=text],.mform-full input[type=submit], .mform-full  textarea {
    width:100% !important;
    float:left;
    padding:12px 10px !important;
    margin:1.5%;
	max-width: 600px !important;
}

.mform input[type=select], .mform select {
    border-radius:10px !important;
    margin:1.5% !important;
    width:98% !important;
}

.mform textarea {
    border-radius:10px !important;
    margin:1.5% !important;
}

.mform .submit-button,
.mform .submit-button-style {
    background: rgb(255,153,3) !important;
    background: linear-gradient(39deg, rgba(255, 153, 3, 1), rgba(205, 16, 47, 1)) !important;
    font-weight:600;
    border:none !important;
    line-height:19px;
    font-size:18px;
    clear:both !important;
    margin-top:15px;
    width:auto !important;
    padding:10px 50px !important;
    height:auto !important;
    transition:ease-in-out 0.2s;
	-moz-transition:ease-in-out 0.2s;
	-ms-transition:ease-in-out 0.2s;
	-o-transition:ease-in-out 0.2s;
	-webkit-transition:ease-in-out 0.2s;
}

.mform .submit-button:hover,
.mform .submit-button-style:hover {
    padding:10px 55px !important;
}

.mform-full .submit-button, .mform-full .submit-button-style {
    margin: 1.5%;
    width:100% !important;
}

.mform .radio-option input[type=checkbox] {
    width:auto !important;
}

.mform .radio-option .twoColumn {
    width:50%; 
    float:left;
    margin:5px 0px 0;
}
  
/* BUTTON UPDATES 2024 */

input[type=submit], .mbutton {
    background: rgb(91,196,186) !important;
	background: linear-gradient(63deg, rgba(91,196,186,1) 17%, rgba(114,150,243,1) 100%) !important;
	border:none !important;
    border-radius:30px;
    clear:both !important;
    height:auto !important;
    color:#000 !important;
    padding:10px 30px !important;
	font-weight:normal;
	font-family: "Averta Standard Semibold", sans-serif;
	font-size:18px;
    transition:ease-in-out 0.2s;
	-moz-transition:ease-in-out 0.2s;
	-ms-transition:ease-in-out 0.2s;
	-o-transition:ease-in-out 0.2s;
	-webkit-transition:ease-in-out 0.2s;
}

input[type=submit]:hover, .mbutton:hover {
    border-radius:30px !important;
    padding:10px 40px !important;
}

.mform-s input {
    width:98% !important;
}

.mbutton2 {
    background-color:none;
    border:1px solid #aaa;
    border-radius:30px;
    color:#aaa !important;
    padding:10px 30px !important;
	font-weight:normal;
	font-family: "Averta Standard Semibold", sans-serif;
    transition:ease-in-out 0.2s;
	-moz-transition:ease-in-out 0.2s;
	-ms-transition:ease-in-out 0.2s;
	-o-transition:ease-in-out 0.2s;
	-webkit-transition:ease-in-out 0.2s;
}

.mbutton2:hover {
    border-radius:30px !important;
    padding:10px 40px !important;
    background:#232323 !important;
}

.mbutton4 {
    background-color:none;
    border:1px solid #000;
    border-radius:30px;
    color:#000 !important;
    padding:10px 30px !important;
	font-weight:normal;
	font-family: "Averta Standard Semibold", sans-serif;
    transition:ease-in-out 0.2s;
	-moz-transition:ease-in-out 0.2s;
	-ms-transition:ease-in-out 0.2s;
	-o-transition:ease-in-out 0.2s;
	-webkit-transition:ease-in-out 0.2s;
}

.mbutton4:hover {
    border-radius:30px !important;
	border:1px solid #cd102f !important;
    padding:10px 40px !important;
    background:#5bc4ba !important;
	color:#000 !important;
}

.mbutton3 {
    background-color:none;
    border:1px solid #fff;
    border-radius:30px;
    color:#fff !important;
    padding:10px 30px !important;
	font-weight:normal;
	font-family: "Averta Standard Semibold", sans-serif;
    transition:ease-in-out 0.2s;
	-moz-transition:ease-in-out 0.2s;
	-ms-transition:ease-in-out 0.2s;
	-o-transition:ease-in-out 0.2s;
	-webkit-transition:ease-in-out 0.2s;
}

.mbutton3:hover {
    border-radius:30px !important;
    padding:10px 40px !important;
    background:#5bc4ba !important;
}

.mbutton5 {
    background: rgb(255,153,3) !important;
    background: linear-gradient(180deg, rgba(97, 20, 86, 1), rgba(205, 16, 47, 1)) !important;
	border:none !important;
    border-radius:30px;
    clear:both !important;
    height:auto !important;
    color:#fff;
    padding:10px 30px !important;
	font-weight:normal;
	font-family: "Averta Standard Semibold", sans-serif;
	font-size:18px;
    transition:ease-in-out 0.2s;
	-moz-transition:ease-in-out 0.2s;
	-ms-transition:ease-in-out 0.2s;
	-o-transition:ease-in-out 0.2s;
	-webkit-transition:ease-in-out 0.2s;
}

.mbutton5:hover {
    border-radius:30px !important;
    padding:10px 40px !important;
}



/* STICKY FOOTER */
@media (min-width: 981px) {
.sticky-footer {display:none;}
}

@media (max-width: 980px) {
.sticky-footer {
	display:block;
	position:fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color:rgba(0,0,0, 0.6);
	color: white;
	text-align: center;
	z-index:9999999;
	padding:25px 0;
	}
}



/* STICKY FOOTER BUTTON FOR MOBILE */
#sticky-foot-style a {
    background: rgb(91,196,186) !important;
	background: linear-gradient(63deg, rgba(91,196,186,1) 17%, rgba(114,150,243,1) 100%) !important;
	border:none !important;
    border-radius:30px;
    color:#000 !important;
    padding:10px 15px !important;
	font-family: "Averta Standard Semibold", sans-serif;
	text-align: center;
  	font-weight: 500;
	font-size:14px !important;
    transition:ease-in-out 0.2s;
	-moz-transition:ease-in-out 0.2s;
	-ms-transition:ease-in-out 0.2s;
	-o-transition:ease-in-out 0.2s;
	-webkit-transition:ease-in-out 0.2s;
}

#sticky-foot-style a:hover {
    padding:10px 18px !important;
}



/* PPC PAGE EDITS */

.ppc-form .submit-button {
    background-color:#70ac1b !important;
}

.ppc-form .submit-button:hover {
    background-color:#232323 !important;
}

.sdm_download {
    border:0px;
    padding:15px 25px;
    border-radius:5px;
    background:#cd102f !important;
    text-shadow:none !important;
    color:#fff !important;
}

.gate .submit-button {
    background-color:#aed55b !Important;
    transition: ease-in-out 0.3s;
    -webkit-transition: ease-in-out 0.3s;
    -ms-transition: ease-in-out 0.3s;
    -moz-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
}


.gate .submit-button:hover {
	background-color:#232323 !Important;
}


/* HOLIDAY STYLES  */
.holiday-drop #platform {
	background:url(https://us.moodmedia.com/wp-content/uploads/2016/08/selectarrow2.png) right center no-repeat #eee !important;
	padding:20px !important;
	margin-bottom:10px;
}

.holiday-drop ul li {
	transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
	-webkit-transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-o-transition:ease-in-out 0.3s;
    list-style: none;
	padding:5px 5px 5px 10px;
	margin-left:-15px;
}

.holiday-drop ul li:hover {
	background-color:#eee;
}

#holiday-sound .et_audio_container h2 {
	margin:0px;
	font-size:18px !important;
        line-height:18px !important;
}

#sideform input, #sideform select {
	margin-bottom:10px;
}

/* MESSAGING PLAYERS AND PAGE STYLES */
.msgaudio .wp-audio-playlist {
    border:none;
    padding:0px;
}

.msgaudio .wp-playlist-current-item {display:none;}

.msgaudio .wp-playlist-item,.msgaudio .wp-playlist-item-length {
    border-bottom:0px;
    padding:5px 10px;
}

.msgaudio .wp-playlist-playing {
    background:#eee !important;
}

.m-peep {
    float:left;
    width:20%;
    height:100%;
    padding-right:20px;
}

.mejs-track-artist {display:none !important;}
.mejs-track-title {font-size:24px !important;}

/* CASE STUDY DISPLAYS - CAN WE DELETE SECTION? */
.cslinks ul li {
    text-decoration:underline;
    list-style:none;
}

.cslinks {column-count:2;}

.case-square img {
	transition:ease-in-out 0.3s;
	-webkit-transition:ease-in-out 0.3s;
	-ms-transition:ease-in-out 0.3s;
	-moz-transition:ease-in-out 0.3s;
	-o-transition:ease-in-out 0.3s;
	opacity:1;
}

.case-square img:hover {
	opacity:0.7;
	cursor: pointer;
}


/* MOOD FOOTER - CAN BE REMOVED ON LAUNCH */
.mood-foot ul {
    list-style:none;
    color:#ccc;
    list-style-type: none;
    padding:0;
    margin-bottom:30px;
}

.mood-foot ul ul {
    padding-left:20px;
    color:#999;
    margin-bottom:0px;
}

.mood-foot-links a {color:#999;}
.mood-foot-links a:hover {color:#fff;}
#main-footer h2 {padding-top:50px;}

/* COMBINED STYLE SHEETS  */

/* ALL MEDIA SIZES */

@media screen and (min-width: 1800px) {
	.giant h1 {font-size:120px !important;line-height:107px !important;}
	.giant {font-size:55px;line-height:47px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1150px) {
    .new-hero {font-size:40px;line-height:1.1em;}
	.euro {line-height:1.1em;}
}

@media only screen and (max-width:1024px) {
    .featherlight .featherlight-content {margin-left: 10px;margin-right: 10px;max-height: 98%;padding: 10px 10px 0;border-bottom: 10px solid transparent}
}

@media only screen and (min-width: 959px) and (max-width: 1024px) {
	.et_menu_container {width:90%;}
}

@media only screen and (min-width: 769px) and (max-width: 1150px) {
	.euro {line-height:1.1em;}
}

@media only screen and (max-width: 769px) {
	.euro {line-height:1.1em;}
}

@media only screen and (max-width: 768px) {
	.euro {line-height:1.1em;}
}

@media only screen and (max-width: 667px) {
	.new-hero {font-size:40px;line-height:1.1em;}.euro {line-height:1.1em;}
}

@media only screen and (device-width : 414px) and (device-height : 896px) {
	.new-hero {font-size:40px;line-height:1.1em;}
	.euro {line-height:1.1em;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .new-hero {font-size:50px;line-height:1.1em;}
    .new-hero-ext {font-size:40px;line-height:1.1em;}
    .new-jump, .new-jump-b, .new-jump-c, .new-jump-d {font-size:14px;}
	.euro {line-height:1.1em;}
}

@media screen and (max-width: 767px) {
    .new-hero {font-size:53px;line-height:48px;} 
    .new-hero-ext {font-size:48px;line-height:43px;} 
	.logo_container {width:80% !important;}
    .new-jump, .new-jump-b, .new-jump-c, .new-jump-d {font-size:12px;margin:6px;}
	.mobile-hdn {display:none !important;}.euro {line-height:100%;}
	h1 {font-size:34px;line-height:30px;}
	h2 {font-size:30px !important;line-height:30px !important;}
	.bottom-nav {padding-top:70px;}
	.mood-sticky {display:none;}
	.mood-404 {background-size:contain;}
}

/* MOBILE MAKE MENU STICKY */
@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
		position: fixed !important;
	}
	.et_mobile_menu {
		overflow: scroll !important;
		max-height: 83vh;
	}
}


/* STICKY FOOTER BUTTON - Can we delete? */
#sticky-foot-style a {
    background: rgb(91,196,186) !important;
	background: linear-gradient(63deg, rgba(91,196,186,1) 17%, rgba(114,150,243,1) 100%) !important;
	border:none !important;
    border-radius:30px;
    color:#000 !important;
    padding:10px 15px !important;
	font-weight:normal;
	font-family: "Averta Standard Semibold", sans-serif;
	text-align: center;
	font-size:14px !important;
    transition:ease-in-out 0.2s;
	-moz-transition:ease-in-out 0.2s;
	-ms-transition:ease-in-out 0.2s;
	-o-transition:ease-in-out 0.2s;
	-webkit-transition:ease-in-out 0.2s;
}

#sticky-foot-style a:hover {
    padding:10px 18px !important;
}

/* Move Phone and Socials to the Right */
@media only screen and (min-width: 768px) {
    #et-info { float:right !important; }
}

/* Equalize module column heights in a row */
.flex-SameSize .et_pb_column_1_4{display: flex;}

/* Edit Contact Sales Menu Item */

 li#menu-item-2151 a, .mbuttonblack {
	 font-family:"Averta Standard Semibold", sans-serif !important;
	 background:#000 !important;
	 text-color:#fff !important;
	 font-weight:normal !important;
}

li#menu-item-2151 a {
	background: rgb(91,196,186) !important;
	background: linear-gradient(63deg, rgba(91,196,186,1) 17%, rgba(114,150,243,1) 100%) !important;
	font-family: "Averta Standard Semibold", sans-serif;
	border:none !important;
    border-radius:30px;
    color:#000 !important;
    padding:10px 15px !important;
	font-weight:normal;
	text-align: center;
	font-size:14px !important;
    transition:ease-in-out 0.2s;
	-moz-transition:ease-in-out 0.2s;
	-ms-transition:ease-in-out 0.2s;
	-o-transition:ease-in-out 0.2s;
	-webkit-transition:ease-in-out 0.2s;
}

li#menu-item-2151 a:hover {
    padding:10px 18px !important;
}


.et-fixed-header li#menu-item-2151 a {color:#000 !important;}
.et-fixed-header li#menu-item-43627 a {color:#fff !important;}
.et-fixed-header li#menu-item-42614 a {color:#fff !important;}

/*change hamburger icon to x when mobile menu is open*/
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}

/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}

/*some code to keep everyting positioned properly*/
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}

/*remove default background color from menu items that have children*/
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}

/*show the submenu when toggled open*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}

/*adjust the toggle icon position and transparency*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}

/*submenu toggle icon when closed*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\35';
	color: #000;
	background: #fff;
	border-radius: 50%;
	padding: 3px;
}

/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}

/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}

/*adjust the position of the hamburger menu*/
.mobile_menu_bar {
	position: relative;
	display: block;
	/*bottom: 10px;*/
	line-height: 0;
}

/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	border-radius: 10px;
}

/****** Lightbox Styling *******/
[class*="lightbox-trigger-"] {cursor:pointer;}
[class*="lightbox-content-"] {position:relative; z-index: unset !important;}
[class*="lightbox-content-"] .mfp-close {color:#999999 !important;}
[class*="lightbox-content-"] .mfp-close:active {top:0px !important;}


/* SMB Page Versus Table */
.versus-tb {width:100%;text-align:left;}
.versus-row {width:100%;float:left;padding:15px;border-bottom:solid 2px #eeeeee;}
.vs-1 {background:#eeeeee;text-align:center;}
.versus-60 {width:60% !important;float:left;}
.versus-20 {width:20%;float:left;text-align:center;}

@media screen and (max-width: 767px) {
    .versus-tb {font-size:11px;line-height:14px;}
	.versus-60 {width:40% !important;}
    .versus-20 {width:30% !important;}
}


/*---- TURN OFF TOP SUPPORT LINK DESKTOP & TABLET 

@media screen and (min-width: 769px) {#et-info span:nth-child(3) {display:none;}}


/*---- Support Button in Menu - Change id # --*/

li#menu-item-95959 a {
	background: #fff !important;
	font-family: "Averta Standard Semibold", sans-serif;
	border:none !important;
    border-radius:30px;
    color:#000 !important;
    padding:10px 15px !important;
	font-weight:normal;
	text-align: center;
	font-size:14px !important;
    transition:ease-in-out 0.2s;
	-moz-transition:ease-in-out 0.2s;
	-ms-transition:ease-in-out 0.2s;
	-o-transition:ease-in-out 0.2s;
	-webkit-transition:ease-in-out 0.2s;
}

li#menu-item-95959 a:hover {
    padding:10px 18px !important;
}

/* END Support Button */

/*--- Post removal white space after contact form ---*/

.et_pb_post {
    padding-bottom:0px !important;
    margin-bottom:0px;
}

/*--- Adjust Superheader Icons ---*/
.topsuploginicon {
    height: 15px !important;
	/* width: 15px !important; */
    vertical-align: middle;
    padding-right: 3px;
    margin-top:-2px;
    margin-bottom:2px !important;
}

/*--- Divi Supreme Tabs, Remove stupid border ---*/

.dsm_advanced_tabs_0 .dsm-advanced-tabs-content-wrapper .dsm-content-wrapper {
        border:none !important;
}

/* --- 3 Column for Divi Supreme Advanced Tabs --*/

.mood-col-3 {
    float:left;
    width:33.33%;
    padding:40px 25px;
}

.mood-col-3 h3 {
    font-size:30px;
}

@media screen and (max-width: 1024px) {
    .mood-col-3 {width:100%;}
}

/* --- END 3 Column for Divi Supreme Advanced Tabs --*/


/* --- Adjust Divi Mobile Menu so Text Links open sub-menu --*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
    width: 100%;
}


ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    float: right;
    width: 20px;
    height: 20px;
	margin-right:10px;
}
/* --- END Adjust Divi Mobile Menu so Text Links open sub-menu --*/
