/*
Theme Name: 	Divi Child
Theme URI:		https://hqsecure.com
Description:	WordPress child theme custom developed for our esteemed client, based upon the premium Divi theme.
Author:			Flash Alexander
Author URI:		https://hqsecure.com
Template: 		Divi
Version: 		3.12.1
Tags:			Premium, WoredPress, Custom, Elegant Themes, Divi, Responsive, sidebars, columns, shortcodes, widget ready, valid XHTML
*/

/* [ FLASHY STYLES - TOC ]  =============================

	0.0 - Global
	1.0 - Pages
	2.0 - Posts
	3.0 - WooCommerce
	4.0 - Misc.
			4.1 - Divi Shortcode Fixes
			4.2 - Tabs
	5.0 - Navigation
	6.0 - Buttons
	7.0 - Footer
	8.0 - Forms
	9.0 - Media Queries General
	
================================================================ */
/* ===	[ 0.0 - GLOBAL ] ========================================= */
.et_pb_scroll_top.et-pb-icon {
	text-align: center;
	background: rgba(0, 255, 180, 0.4);
	color: #fff;
}

/* ===	[ 1.0 - PAGES ] ========================================= */

/* ===	[ 2.0 - POSTS ] ========================================= */

/* ===	[ 3.0 - WOOCOMMERCE ] =================================== */

/* ===	[ 4.0 - MISC ] ========================================== */
.single.single-post .et_pb_video_box {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.single.single-post .et_pb_video_box iframe,
.single.single-post .et_pb_video_box object,
.single.single-post .et_pb_video_box embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.et-dropcap {
	font-size: 66px !important;
	font-family: georgia;
	float: left;
	display: block;
	margin: 0 7px 0 0;
	line-height: 0.9;
	position: relative;
	top: 0px;
	color: #BF6391;
}

/* strong {font-weight: 900; color: #6391BF;} */

/* 4.1 ===	[ Divi Fixes for ET Shortcodes ] ========================= */
a.download-icon span.et-icon {
	background: url(images/shortcodes-sprite.png) no-repeat -3px -2px
}

a.search-icon span.et-icon {
	background: url(images/shortcodes-sprite.png) no-repeat -206px -2px
}

a.refresh-icon span.et-icon {
	background: url(images/shortcodes-sprite.png) no-repeat -169px -19px
}

a.question-icon span.et-icon {
	background: url(images/shortcodes-sprite.png) no-repeat -164px -2px
}

a.people-icon span.et-icon {
	background: url(images/shortcodes-sprite.png) no-repeat -151px -33px
}

a.warning-icon span.et-icon {
	background: url(images/shortcodes-sprite.png) no-repeat -188px -19px
}

a.mail-icon span.et-icon {
	background: url(images/shortcodes-sprite.png) no-repeat -131px -33px
}

a.heart-icon span.et-icon {
	background: url(images/shortcodes-sprite.png) no-repeat -131px -18px
}

a.paper-icon span.et-icon {
	background: url(images/shortcodes-sprite.png) no-repeat -147px -17px
}

a.notice-icon span.et-icon {
	background: url(images/shortcodes-sprite.png) no-repeat -147px -2px
}

a.stats-icon span.et-icon {
	background: url(images/shortcodes-sprite.png) no-repeat -184px -2px
}

a.rss-icon span.et-icon {
	background: url(images/shortcodes-sprite.png) no-repeat -171px -36px
}

/* === [ 4.2 Tabs ] ================================= */


/* ===	[ 5.0 NAVIGATION ] ============================================ */
/* https://www.elegantthemes.com/blog/community/divi-mobile-menu-hack-collapsing-nested-sub-menu-items */
#main-header .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
	position: relative;
}

#main-header .et_mobile_menu .menu-item-has-children>a:after {
	font-family: 'ETmodules';
	text-align: center;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute;
}

#main-header .et_mobile_menu .menu-item-has-children>a:after {
	font-size: 16px;
	content: '\4c';
	top: 13px;
	right: 10px;
}

#main-header .et_mobile_menu .menu-item-has-children.visible>a:after {
	content: '\4d';
}

#main-header .et_mobile_menu ul.sub-menu {
	display: none !important;
	visibility: hidden !important;
	transition: all 1.5s ease-in-out;
}

#main-header .et_mobile_menu .visible>ul.sub-menu {
	display: block !important;
	visibility: visible !important;
}


/* ===	[ 6.0 BUTTONS ] ================================================= */
/* --- 	[ DIVI ♥ LICIOUS SHORTCODE BUTTONS ] --------------------- */
.buttonDefault {
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 8px 20px 10px;
	line-height: 1.7em;
	background: transparent;
	border: 2px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	position: relative;
	margin: 20px auto;
	display: inline-flex;
}

a.buttonDefault {
	background-color: #0088CB;
	border: 2px solid transparent;
	color: #fff;
}

a.buttonDefault:hover {
	background: #76C3F6;
	border: 2px solid #55BBFC;
	padding: 8px 34px 10px 14px;
}

a.buttonDefault:after {
	font-family: 'ETmodules';
	content: "\35";
	font-size: 32px;
	opacity: 0;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 32px;
	line-height: 1em;
	position: absolute;
	margin-left: -0.5em;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	padding-top: 3px;
}

a.buttonDefault:hover:after {
	opacity: 1;
	display: block;
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	right: 0px;
	top: 5px;
	margin-left: 0;
}

/* ===	[ 7.0 FOOTER ] ============================================= */
.flashyCredits {
	float: left;
	color: rgb(255, 255, 255, 0.6);
	font-size: 11px;
	width: 50%;

	/* Clear floats after the columns */
	.row:after {
		content: "";
		display: table;
		clear: both;
	}

	@media screen and (max-width: 720px) {
		.robynBox {
			width: 100%;
		}
	}

	/* ===	[ 8.0 FORMS ] =============================================== */
	.et-pb-contact-message p {
		font-weight: bold;
		font-size: 150%;
		color: #BF6391;
	}

	input.et_pb_contact_captcha {
		width: 60px !important;
		padding: 16px 8px !important;
		font-weight: 700;
		text-align: center;
	}

	.et_pb_contact p input,
	.et_pb_contact p textarea {
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	}

	.et_pb_contact p input,
	.et_pb_contact p textarea {
		background-color: #a1afab14;
	}


	/* ===	[ 9.0 - MEDIA QUERIES ] =================================== */
	@media only screen and (max-width: 1101px) {}

	@media only screen and (max-width: 980px) {}

	@media only screen and (max-width: 767px) {}

	@media only screen and (max-width: 480px) {}

	@media only screen and (max-width: 480px) {}

	@media only screen and (max-width: 340px) {}