/*
Theme Name: Divi App
Theme URI: https://divilife.com/downloads/divi-app-child-theme
Version: 1.0
Description: Divi App is a child theme for Divi, designed for Mobile Apps or Software companies.
Author: Divi Life — Tim Strifler
Template: Divi
Author URI: https://divilife.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



/*--GeneralandNav--*/
#footer-bottom {display:none}
@media only screen and (max-width: 980px) {.flip {display: -webkit-flex;-webkit-flex-direction: column-reverse;display: flex;flex-direction: column-reverse !important;}}
#et-top-navigation {font-weight: 500!important;}
#et-top-navigation {padding-top:20px;}
.et-fixed-header #et-top-navigation {padding:20px 0px;}
.Menu-CTA {display: block;    margin-left: 15px;font-weight:600;
    background-color: #00daa8;    padding: 18px 28px;padding-right:28px!important;    border-radius: 2px;}
.Menu-CTA a {padding-bottom:0px!important}
@media only screen and (max-width: 981px) {.Menu-CTA {padding: 5px 0px 10px 0px!important;margin-left:0px!important;}}
@media only screen and (min-width: 980px) and (max-width:1120px) {.Menu-CTA {padding: 10px 20px!important;}.Menu-CTA a {padding:0px!important;margin-left: 0px!important;}#logo {
    max-height: 25%!important;}}
@media (max-width: 980px){
.header-row .crumbs {
	text-align: left!important;}}
.et_mobile_menu {background-color:#4056f6!important;}
.mobile_menu_bar:before {color:#fff;}
/*--Home--*/
.button-stack .et_pb_button_module_wrapper {display: inline-block;margin: 0 35px 0 0px;}
body #page-container .button-stack .watch-button:before {line-height: 0.6em;margin-left: -1em; font-size: 3em!important;}
body #page-container .button-stack .watch-button:hover {background-color:rgba(255,255,255,0)!important;}
.imgs {display:inline-block;}
.bottom-buttons .et_pb_button_module_wrapper {
                position: absolute;
                bottom: 0;margin-bottom:35px!important;
                left: 0;
                right: 0;
                margin: auto;}
@media only screen and (min-width: 981px) and (max-width:1250px) {#section2 .features-row {margin-top:-350px!important}}
/*--Footer--*/
.footer-row a {color:#7b8591!important;}
.footer-row2 a {color:#404852!important;}
@media all and (min-width:981px) {.footer-optin .et_pb_newsletter_field {flex-basis:67%;padding-bottom:0px!important}
.footer-optin .et_pb_newsletter_button_wrap {flex-basis:32%;}}
@media (max-width: 979px) and (min-width: 500px)
{.et_pb_column .et_pb_newsletter_form {    width: 100%!important;}}
@media (max-width: 980px) and (min-width: 767px) {.toplink, .followtitle{display:none;}}
/*--Sidebar--*/
.widgettitle, #reply-title {font-family:Montserrat;font-weight:700!important;font-size:25px;color:#404852;}
.widget_search input#searchsubmit {  color: transparent; z-index: 2;padding: 1.7em!important;}
.widget_search input#s { border: 1px solid #00daa8;padding: 1.7em!important;}
.widget_search #searchsubmit {	background-color: #00daa8!important; border: 1px solid #00daa8 !important;}

.widget_search:hover #searchsubmit { background-color: #00daa8;}
input#searchsubmit {
    background: url(http://diviapp.wpengine.com/wp-content/uploads/2018/11/search.png) no-repeat center #fff;
    background-size: 24%;}
@media (min-width: 981px){
.et_right_sidebar #sidebar {
    padding-left: 0px!important;
	}}
#main-content .container:before {display:none;}
#custom_html-2 {border-bottom: 1px solid #747489;
	padding-bottom: 30px;}
/*--Single--*/
#comment-wrap {
	padding-bottom: 75px;}
#commentform textarea {    background-color: #f5f7ff;}
.single .form-submit .et_pb_button {float: left;
    color: #fff!important;    padding: 12px 30px!important;margin-top:20px;}
.entry-title {margin-top: 15px;
    padding: 0px  40px!important;}
.single .et_post_meta_wrapper h1 {font-size:30px!important;}
.single .et_pb_post {
    margin-bottom: 27px;
    box-shadow: 0px 20px 150px rgba(0,0,0,0.1);}
.et_pb_post .entry-content {padding:20px 40px;}
#left-area {padding-right: 3.5%!important;}
#commentform input[type="text"] {font-size:16px!important;background-color:#f5f7ff;}
/*--About--*/
@media only screen and (max-width: 980px) {.test-column {margin-bottom:80px!important}}
/*--Contact--*/
#custom-contact .et_pb_contact_form_label {display: block !important;font-size: 16px;    margin-bottom: 8px;}
body #page-container #custom-contact .et_pb_contact_submit.et_pb_button {padding: 12px 20px!important;float:left!important}
.et_contact_bottom_container {float:left!important}
#custom-contact .et_pb_map {height:500px!important}