/*
Theme Name: Divi App
Theme URI: https://diviextended.com/product/divi-app-child-theme/
Description: Single page Divi child theme for mobile applications.
Version: 1.2
Author:	Elicus
Author URI:	https://elicus.com/
Update URI: https://elegantthemes.com/
Template: Divi
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/**
 * Table of Contents
 *
 * 1. Home
 * 2. footer
 * 3. Media Queries
 *    4.1 - >= Min 981px
 *    4.2 - >= Max 980px
 *    4.3 - >= Max 767px
 */
 
/* Home */

.da-toggle-icon .et_pb_toggle_title:before {
	border: 2px solid #eee;
	content: '\4c';
	float: right;
	font-family: ETModules;
	font-size: 12px;
	font-weight: 800;
	padding: 4px 3px;
}

.da-toggle-icon .et_pb_toggle_open .et_pb_toggle_title:before {
	background-color: #ffffff;
	border: 2px solid #ffffff !important;
	content: '\4c';
	font-family: ETModules;
	font-size: 12px;
	font-weight: 800;
	padding: 4px 3px;
}

.da-app-images .et_pb_image img {
	height: 60px;
	position: relative;
}

.da-pricing-table .et_pb_pricing_content_top {
	border-bottom: 1px solid #ffffff;
}

.da-testmonial-icon .et_pb_testimonial:before {
	content: "\7b"! important;
	font-size: 66px;
	left: 13%;
	top: 36px;
	transform: rotate(180deg);
}

.da-button .et_contact_bottom_container {
	margin-right: -20px;
	margin-top: -62px;
}

.da-contact-button .et_contact_bottom_container {
	float: left !important;
	margin-top: 10px;
	text-align: left !important;
}

/* Footer */

#footer-info {
	float: none;
	text-align: center;
}

/* Media Query */

@media screen and (min-width: 981px) {
	.special-menu a {
		background-color: #612fd4 !important;
		border-radius: 30px;
		padding: 10px 20px 10px !important;
	}
	.da-pricing-table:after {
		background: #ffffff;
		bottom: -15%;
		content: '';
		height: 45%;
		left: -5%;
		position: absolute;
		transform: rotate(-4deg);
		width: 110%;
	}
	.da-header-button .et_pb_button_one {
		margin-right: 40px;
	}
}

@media screen and (max-width: 980px) {
	.mobile-text-align,
	.mobile-text-align .et_pb_main_blurb_image,
	.mobile-text-align .et_pb_blurb_container,
	.mobile-text-align .header-content,
	.mobile-text-align .et_pb_module_header,
	.mobile-text-align .et_pb_blurb_content {
		text-align: center !important;
	}
	.da-pricing-table .et_pb_pricing_table .et_pb_pricing_heading {
		margin-top: 0 !important;
	}
	.da-pricing-table .et_pb_pricing_table {
		border-radius: 0!important;
	}
	.da-testmonial-icon .et_pb_testimonial:before {
		display: none;
	}
	.da-header-button .et_pb_button_one {
		margin-right: 0;
	}
	.da-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
		margin-left: 0;
	}
	.da-reverse-row {
		display: flex;
		flex-direction: column-reverse;
		flex-wrap: wrap;
	}
	.da-header-button .et_pb_button_one,
	.da-header-button .et_pb_button_two {
		width: 100%;
	}
	.da-button .et_contact_bottom_container {
		margin-top: -70px;
	}
}

@media screen and (max-width: 767px) {
	.da-header .et_pb_fullwidth_header .header-image,
	.da-mobile-hide {
		display: none;
	}
	.da-button .et_contact_bottom_container {
		margin-right: 0;
		margin-top: 10px;
		width: 100%;
	}
	.da-button .et_contact_bottom_container .et_pb_contact_submit {
		margin-left: 10px;
		width: 98%;
	}
}