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

 Theme Name:   Evolve Play
 Theme URI:    http://dev.evolveplay.net
 Description:  
 Author:       Evolve Manufacturing/Evolve Play
 Author URI:   
 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 ------------------------------*/

/*FIXED MOBILE MENU*/

@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;
}

/*FULLSCREEN SLIDER*/
.et_fss .et_pb_slides,.et_fss .et_pb_slide,.et_fss .et_pb_container {
	min-height: 100% !important;
    height: 100% !important;}

.et_fss .et-pb-arrow-next {
	background: rgb(114, 114, 118);
	padding-top: 10px;
	padding-bottom: 10px;
	right: 0px !important;
}

.et_fss .et-pb-arrow-prev {
	background: rgb(114, 114, 118);
	padding-top: 10px;
	padding-bottom: 10px;
	left: 0px !important;
}

/*SQUARE BLURB*/
.square-blurb .et-pb-icon-circle{
	border-radius: 5px !important;
}

.square-blurb .et-pb-icon-circle:hover {
    outline: 2px solid #c71d1e;
    outline-offset: 5px;
    transition: 0.1s;
}

/*BORDER BLURB*/
.border-blurb.et_pb_blurb:hover {
background: #C71D1E;
transition: all 0.4s ease-in-out 0s;
}

/*IMAGE BLURB*/
.image-blurb .et_pb_blurb:hover .et_pb_blurb_content {
	background: rgba(255, 255, 255, .65);
}

/*PORTFOLIO*/
.portfolio.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
border: none;
border-radius: 3px;
margin-right: 3px;
}

.portfolio.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
background: #c71d1e;
color: #fff;
}

/*TEAM*/
.team.et_pb_team_member_no_image .et_pb_team_member_description {
visibility: hidden;
}

.team.et_pb_team_member_no_image:hover .et_pb_team_member_description {
visibility: visible;
}

.team.et_pb_team_member_no_image:hover {
background: #ffffff !important;
}

/*BLOG GRID*/
.blog-grid .entry-title,.blog-grid .post-meta, .blog-grid .post-content {
text-align: center;
}

.blog-grid .et_pb_post .more-link:hover {
color: #fff !important;
background: #000;
}

.blog-grid .post-content p {
margin-bottom: 20px;
}

/*BLOG FULLWIDTH*/
.blog-fullwidth .et_pb_post .more-link:hover {
color: #fff !important;
background: #000;
}

.blog-fullwidth .et_pb_post .more-link {
display: initial;
}

.blog-fullwidth .post-content p {
margin-bottom: 20px;
}

/*DIVIDER*/
.divider .et_pb_divider_0:before {
    width: 4%;
    margin-left: 48%;
    margin-right: 48%;
}

/*SOCIAL ICONS*/
.social-icons.et_pb_social_media_follow li a.icon::before {
color: #fff !important;
}

.social-icons.et_pb_social_media_follow li a:hover.icon::before {
color: #fff !important;
}

.social-icons.et_pb_social_media_follow li a.icon.rounded_rectangle {
border: 1px solid #727276 !important;
}

.social-icons.et_pb_social_media_follow li a.icon.rounded_rectangle:hover {
background: #727276 !important;
}

/*PRICING TABLE*/
.pricing-tables .et_pb_pricing_table:hover 
 .et_pb_pricing_content_top {
background: #c71d1e !important;
}

.pricing-tables .et_pb_dollar_sign {
position: initial;
}

.pricing-tables .et_pb_pricing_table {
padding-bottom: 10px;
}

/*WIDGET TITLES*/
#sidebar .et_pb_widget .widgettitle {
border-bottom: 1px solid #c71d1e;
margin-bottom: 10px;
padding-bottom: 5px;
text-transform: uppercase;
font-size: 16px;
}

#sidebar .et_pb_widget a {
font-size: 14px;
padding: 10px;
width: 100%;
}

#sidebar .et_pb_widget a:hover {
color: #ffffff;
background: #727276;
}

#sidebar .widget_search input#s:hover {
border: 1px solid #727276 !important;
}

#sidebar .widget_search input#searchsubmit {
background: #fff;
}

#sidebar .widget_search input#searchsubmit:hover {
background: #fff;
border: 1px solid #c71d1e !important;
}

/*CONTACT FORM*/
.contact-form.et_pb_contact_form_0 .input:hover {
border: 1px solid #C71D1E !important;
}

.contact-form.et_pb_contact_form_0 .input:focus {
border: 1px solid #C71D1E !important;
}

.contact-form .et_pb_contact_right p input {
height: 15px !important
}

/*POST DETAIL*/
#commentform textarea, #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"] {
background: #fff;
border: 1px solid #ccc;
}

#commentform textarea:hover, #commentform input[type="text"]:hover, #commentform input[type="email"]:hover, #commentform input[type="url"]:hover {
border: 1px solid #c71d1e;
}

#commentform textarea:focus, #commentform input[type="text"]:focus, #commentform input[type="email"]:focus, #commentform input[type="url"]:focus {
border: 1px solid #c71d1e;
}

.entry-title {
font-weight: 600;
}

.comment_area .comment-reply-link, .form-submit .et_pb_button {
border: 1px solid #000 !important;
background: #fff;
color: #000;
font-size: 16px;
text-transform: uppercase;
}

.comment_area .comment-reply-link:hover,.form-submit .et_pb_button:hover {
border: 1px solid #c71d1e !important;
background: #fff;
color: #c71d1e;
}

.recentcomments a {
background: none !important;
}

.recentcomments a:hover {
color: #c71d1e !important;
}

/*MOBILE MENU*/

span.mobile_menu_bar:before {
    color: #c71d1e !important;
}

.et_mobile_menu {
border-top: 3px solid #c71d1e;
}