/*---------------------------------------------------------------------------------

 Theme Name:   Catalyst Mindfulness
 Theme URI:    
 Description:  Divi child theme
 Author:       Raeanne J Wright-Emory
 Author URI:   http://www.leftbrainwright.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/* global ---------------------------------------------------------*/
.gradient-text h1, .gradient-text h2, .gradient-text h3, .gradient-text h4, .gradient-text h5 {
	background: rgb(0,180,225); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(0,180,225,1) 0%, rgba(99,192,166,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,180,225,1) 0%,rgba(99,192,166,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,180,225,1) 0%,rgba(99,192,166,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b4e1', endColorstr='#63c0a6',GradientType=1 ); /* IE6-9 */
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}
/* footer services menu */
.et_pb_menu .et_mobile_nav_menu { display: none !important; }
.et_pb_menu .et_pb_menu__menu { display: block !important; }

#menu-services-footer>li { width: 100%; }

/* show slider arrows always */
.et-pb-arrow-next {
     opacity: 1;
     right: 22px;
}
.et-pb-arrow-prev {
     opacity: 1;
     left: 22px;
}

/* navigation ---------------------------------------------------------*/
/* makes contact link in desktop nav look like a button */
#top-menu>li:last-child { 
	background-color: #00427c !important;
	border-radius: 10px !important;
	padding: 10px !important;
	color: white !important;
}

@media only screen and (min-width: 1121px) {
	#top-menu>li > a { font-size: .9vw !important}
}

#top-menu>li:last-child a { 
	color: white !important; padding-bottom: 0 !important
}
/* makes contact link in mobile nav look like a button */
#mobile_menu > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-712 > a{
	background-color: #00427c !important;
	border-radius: 8px !important;
	width: fit-content;
	color: white;
}
/* makes mobile nav sticky */
.et_fixed_nav #main-header { position: fixed !important}

.nav li ul.sub-menu {
	width: 320px;
}
#top-menu li li a {
    padding: 6px 20px;
    width: 280px;
}

/* blog ---------------------------------------------------------*/
.et_pb_widget .wp-block-latest-posts li a {
    display: block;
    font-size: 20px;
    color: rgb(14 30 67 / 87%);
}
.et_pb_widget .wp-block-latest-posts li a:hover {
    color: rgb(14 30 67 / 100%);
}
time.wp-block-latest-posts__post-date {
    font-size: 16px;
    color: #8c8c8c;
}

/* contact form ---------------------------------------------------------*/
.et-pb-contact-message p {
    font-size: 24px;
    color: #fff;
    font-style: italic;
}