/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/



@import url(fonts/helveticainsertstd-roman/stylesheet.css);



/*** Common Styles ***/

h1, h2, h3, h4, h5, h6 {

	font-family: "helvetica_inseratroman", sans-serif !important;

}

.box_shadow {

	box-shadow: 0px 0px 5px #333;

}

.box_shadow2 {

	box-shadow: 0px 1px 3px #000000;

}

#blue_heading * {

	color: #00295B;

	font-family: "helvetica_inseratroman", sans-serif;

	font-size: 22px;

	font-style: italic;

	line-height: normal;

	text-transform: uppercase;

}

#blue_heading.fusion-title.sep-underline {

	border-bottom: 1px solid #F56D05;

}

#blue_heading_alt * {

	color: #00295B;

	font-family: "helvetica_inseratroman", sans-serif;

	font-size: 22px;

	font-style: italic;

	line-height: normal;

	text-transform: uppercase;

	border-bottom: 1px solid #F56D05;

	margin-top: 5px;

	padding-bottom: 5px;

	margin-bottom: 15px;

}

#acor_page_title * {

	font-size: 32px;

	line-height: normal;

	margin: 0;

}

.avada-skin-rev {

	border-top: 0px solid #d2d3d4 !important;

	border-bottom: 0px solid #d2d3d4 !important;

}

.submit_btn {

	cursor: pointer;

  background: #326195;

  background-image: -webkit-linear-gradient(top, #326195, #00295b);

  background-image: -moz-linear-gradient(top, #326195, #00295b);

  background-image: -ms-linear-gradient(top, #326195, #00295b);

  background-image: -o-linear-gradient(top, #326195, #00295b);

  background-image: linear-gradient(to bottom, #326195, #00295b);

  -webkit-border-radius: 4px !important;

  -moz-border-radius: 4px !important;

  border-radius: 4px !important;

  border: 0;

  -webkit-box-shadow: 0px 1px 3px #666666;

  -moz-box-shadow: 0px 1px 3px #666666;

  box-shadow: 0px 1px 3px #666666;

  color: #ffffff;

  font-size: 14px;

  font-weight: bold;

  text-transform: uppercase;

  padding: 10px 20px 10px 20px;

  text-decoration: none;

}



.submit_btn:hover {

  background: #f56d05;

  background-image: -webkit-linear-gradient(top, #f56d05, #f56d05);

  background-image: -moz-linear-gradient(top, #f56d05, #f56d05);

  background-image: -ms-linear-gradient(top, #f56d05, #f56d05);

  background-image: -o-linear-gradient(top, #f56d05, #f56d05);

  background-image: linear-gradient(to bottom, #f56d05, #f56d05);

  text-decoration: none;

}





/*** Header ***/

.fusion-secondary-header {

	display:none;

}

.fusion-header-v4 .fusion-header {

	padding-top: 0;

	padding-bottom: 0;

	border-top: 2px solid #e1e1e1;

	border-bottom: 4px solid #aeb5bc;

	border-bottom-color: #aeb5bc;



	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,d1d1d1+100 */

	background: rgb(255,255,255); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(209,209,209,1) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(209,209,209,1) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(209,209,209,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */

}

.fusion-secondary-main-menu {

	border-top:2px solid #002a5c;

	border-bottom: 1px solid;

	border-bottom-color: #949494 !important;



	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2e4974+0,083b73+50,1f4f7f+100 */

	background: rgb(46,73,116); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(46,73,116,1) 0%, rgba(8,59,115,1) 50%, rgba(31,79,127,1) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(46,73,116,1) 0%,rgba(8,59,115,1) 50%,rgba(31,79,127,1) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(46,73,116,1) 0%,rgba(8,59,115,1) 50%,rgba(31,79,127,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e4974', endColorstr='#1f4f7f',GradientType=0 ); /* IE6-9 */

}



.fusion-header-menu-align-center .fusion-main-menu > ul > li:after {

	content:"";

	display:block;

	width:1px;

	height:30px;

	background-color: #002450;

	position: absolute;

    top: 11px;

    right: 20%;

}

.fusion-header-menu-align-center .fusion-main-menu > ul > li:last-child:after {

	display:none;

}

.header-cta > a > img {

	width:702px;

}



@media screen

and (max-width:1205px) {

	.header-cta > a > img {

		width:520px;

	}		

}

@media screen

and (max-width:1023px) {

	.fusion-logo-left .fusion-header-banner {

		float:none;

	}

	.fusion-header-content-3-wrapper{

		width:100%;

	}

	.fusion-header-banner {

		display:block;

		margin:5px auto;

	}

}

@media screen

and (max-width:639px) {

	.header-cta {

		display:none;

	}

	.fusion-header-banner {

		margin:0 !important;

	}

}



/*** Buttons ***/

.orange_btn {

  background: #fc9a08;

  background-image: -webkit-linear-gradient(top, #fc9a08, #eb290c);

  background-image: -moz-linear-gradient(top, #fc9a08, #eb290c);

  background-image: -ms-linear-gradient(top, #fc9a08, #eb290c);

  background-image: -o-linear-gradient(top, #fc9a08, #eb290c);

  background-image: linear-gradient(to bottom, #fc9a08, #eb290c);

  -webkit-border-radius: 5;

  -moz-border-radius: 5;

  border-radius: 5px;

  text-shadow: 1px 1px 3px #000000;

  -webkit-box-shadow: 0px 1px 3px #000000;

  -moz-box-shadow: 0px 1px 3px #000000;

  box-shadow: 0px 1px 3px #000000;

  font-family: 'helvetica_inseratroman', sans-serif;

  font-style: italic;

  color: #ffffff !important;

  font-size: 18px;

  padding: 10px 20px 10px 20px;

  border: solid #fa2900 1px;

  text-decoration: none;

  text-transform: uppercase;

  transition: all 300ms ease-in-out !important;

  -moz-transition: all 300ms ease-in-out !important;

  -webkit-transition: all 300ms ease-in-out !important;

}



.orange_btn:hover {

  background: #ffb648;

  background-image: -webkit-linear-gradient(top, #ffb648, #d87900);

  background-image: -moz-linear-gradient(top, #ffb648, #d87900);

  background-image: -ms-linear-gradient(top, #ffb648, #d87900);

  background-image: -o-linear-gradient(top, #ffb648, #d87900);

  background-image: linear-gradient(to bottom, #ffb648, #d87900);

  text-decoration: none;

}



/*** Footer ***/



.fusion-footer-widget-area .widget-title {

	font-family: 'helvetica_inseratroman', sans-serif !important;

	font-style: italic;

	font-weight: normal;

	color: #B2B1B1;

	font-size: 14px;

	padding: 10px 0px;

	border-bottom: 1px solid #242E37;

	margin-bottom: 0;

}

.fusion-footer-widget-column.widget.widget_text .textwidget {

	font-size:14px;

	margin-top: 14px;

	margin-bottom:14px;

}

.fusion-footer-widget-column.widget.widget_text .textwidget span {

	color:#85BBFF;

}



.fusion-footer .fusion-columns-5 .col-lg-2:first-child, .fusion-columns-5 .col-md-2:first-child, .fusion-columns-5 .col-sm-2:first-child {

	width: 36%;

}

.fusion-footer .fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, .fusion-columns-5 .col-sm-2 {

	width: 16%;

}

.widget_footer_appointment > .row {

	display: table;

	width: 100%;

}

.widget_footer_appointment > .row:after {

	content: "";

	display: table;

	clear: both;

}

.widget_footer_appointment > .row > .col {

	display: table-cell;

	height: 80px;

	vertical-align: middle;

}

.widget_footer_appointment > .row > .col > p {

	font-family: "Droid Sans",sans-serif !important;

	font-size: 20px;

	color: #85BBFF;

	text-align: center;

	margin-bottom:0;

}

.widget_footer_appointment > .row > .col > p > a {

	display: inline-block;

}

.fusion-footer-copyright-area {

	border: 0;

}

.fusion-copyright-notice {

	color: #8C8989 !important;

}

.fusion-copyright-notice span {

	color: #BFBFBF;

}



@media screen

and (max-width: 374px) {

	.widget_footer_appointment > .row > .col {

		display: table-row;

		height: 0;

	}

	.widget_footer_appointment > .row > .col > p {

		margin: 15px 0;

	}

}



/*** Page Title Bar ***/

.fusion-page-title-bar {

	position: relative;

	background-position: center bottom;

	border-top: 0;

	border-bottom: 2px solid #002a5c !important;

}

.fusion-page-title-bar:after,

#rev_slider_1_1:after {

	content: "";

	display: block;

	width: 100%;

	height: 20px;

	background-image: url(assets/images/bgd-page-title-bottom.png);

	background-repeat: no-repeat;

	background-size: 100% 100%;

	position: absolute;

	bottom: -22px;

	left: 0;

}

#rev_slider_1_1:after {

	bottom: -20px;

}

.fusion-page-title-row {

	overflow: visible;

}

.fusion-page-title-captions {

	vertical-align: text-top;

}

.fusion-page-title-bar h1.entry-title {

	color: #ffffff;

	font-family: 'helvetica_inseratroman', sans-serif;

	font-size: 34px;

	font-style: italic;

	text-shadow: 1px 1px 3px #000000;

	text-transform: uppercase;

	margin-top: 9px;

	position: relative;

	z-index: 1;

}

.fusion-page-title-bar h1.entry-title:before {

	background-image: url(assets/images/bgd-page-title.png);

	position: absolute;

	content: "";

	display: block;

	width: 494px;

	height: 65px;

	top: -10px;

	left: -80px;

	z-index: -1;

}



@media screen

and (max-width:414px) {

	.fusion-page-title-bar h1.entry-title {

		font-size: 28px;

	}

	.fusion-page-title-bar h1.entry-title:before {

		background-image: none;

	}

	.fusion-page-title-captions {

		vertical-align: middle;

	}

}



/*** Sidebar Widgets ***/

#sidebar .heading {

	display: block;

	height: 42px;

	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);

	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);

	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);

	padding: 8px 30px;



	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#304a74+0,1f436e+46,1d426e+49,0f3b68+51,083766+54,00295b+100 */

	background: #304a74; /* Old browsers */

	background: -moz-linear-gradient(top,  #304a74 0%, #1f436e 46%, #1d426e 49%, #0f3b68 51%, #083766 54%, #00295b 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #304a74 0%,#1f436e 46%,#1d426e 49%,#0f3b68 51%,#083766 54%,#00295b 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #304a74 0%,#1f436e 46%,#1d426e 49%,#0f3b68 51%,#083766 54%,#00295b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#304a74', endColorstr='#00295b',GradientType=0 ); /* IE6-9 */

}

#sidebar .heading h4 {

	font-family: 'helvetica_inseratroman', sans-serif;

  	font-style: italic;

  	font-size: 22px;

  	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);

  	text-transform: uppercase;

  	margin-bottom: 0;

}

#sidebar .widget {

	background-image: url(assets/images/bgd-widget.jpg);

	font-size: 12px;

	min-height: 190px;

	margin-bottom: 30px;

	box-shadow: 0px 0px 5px #333;

	position: relative;

}

#sidebar .widget .textwidget {

	padding: 14px 26px;

}

.custom_widget p {

	margin: 0;

}

.custom_widget.quiz p {	

	width: 68%;

}

.custom_widget.blog p {	

	width: 70%;

}

.custom_widget.articles p {	

	width: 58%;

}

.custom_widget.testimonials p {	

	width: 62%;

}

.custom_widget img.quiz,

.custom_widget img.blog,

.custom_widget img.articles,

.custom_widget img.testimonials,

.custom_widget img.pollen {

	position: absolute;

	right: 0;

	bottom: 0;

}

#sidebar.sidebar .widget_categories ul,

#sidebar.sidebar .widget_recent_entries ul {

	padding: 20px;

}

#sidebar.sidebar .widget_categories ul li.cat-item,

#sidebar.sidebar .widget_recent_entries ul li {

	border-bottom: 0;

	padding: 5px 10px 5px 12px;

}

#sidebar.sidebar .widget_categories ul li.cat-item a,

#sidebar.sidebar .widget_recent_entries ul li a {

	color: #033161;

	font-size: 13px;

}

#sidebar.sidebar .widget_categories ul li.cat-item a:hover,

#sidebar.sidebar .widget_recent_entries ul li a:hover {

	color: #1a80b6;

}





/*** Featured Content Area ***/

#featured_content {

	padding-top: 0 !important;

	padding-bottom: 30px !important;

}

#featured_content .heading {

	display: block;

	min-height: 42px;

	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);

	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);

	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.25);

	padding: 8px 30px;

	margin-top: 0;

	margin-left: -20px;

	margin-right: -20px;

	margin-bottom: 20px;



	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#304a74+0,1f436e+46,1d426e+49,0f3b68+51,083766+54,00295b+100 */

	background: #304a74; /* Old browsers */

	background: -moz-linear-gradient(top,  #304a74 0%, #1f436e 46%, #1d426e 49%, #0f3b68 51%, #083766 54%, #00295b 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #304a74 0%,#1f436e 46%,#1d426e 49%,#0f3b68 51%,#083766 54%,#00295b 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #304a74 0%,#1f436e 46%,#1d426e 49%,#0f3b68 51%,#083766 54%,#00295b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#304a74', endColorstr='#00295b',GradientType=0 ); /* IE6-9 */

}



#featured_content .heading .title-heading-left {

	color: #fff;

	font-family: 'helvetica_inseratroman', sans-serif;

  	font-style: italic;

  	font-size: 22px;

  	line-height: normal;

  	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);

  	text-transform: uppercase;

  	margin-bottom: 0;

}

#featured_content .fusion-row {

	background-image: url(assets/images/bgd-widget.jpg);

	padding-left: 20px !important;

	padding-right: 20px !important;

	box-shadow: 0px 0px 5px #333;

}

#featured_content .fusion-layout-column {

	margin-bottom: 0 !important;

}

#featured_content ol,

#featured_content ul {

	padding-left: 20px;

}



/*** Content Adjustments ***/

.list_margin ul li {

	margin-bottom: 10px;

}

#pdf_document_list > li > .fusion-li-item-content > a {

	color: #f56d05;

	border-bottom: 1px dotted #f56d05;

}

#pdf_document_list > li > .fusion-li-item-content > a:hover {

	color: #00295B;

	border-bottom: none;

}

h1.seo_title {

	font-family: "Droid Sans",Arial,Helvetica,sans-serif !important;

	color: rgb(3, 49, 97) !important;

	font-size: 31px !important;

	line-height: normal !important;

	margin: 5px 0px 20px 0px;

}

h1.seo_title span {

	font-weight: 600;

}

.locations_contact td {

	vertical-align: top;

}

#locations_map {

	margin-bottom: 40px !important;

}

#locations_map p {

	margin-top: 15px;

	margin-bottom: 5px;

}

#resources_websites p {

	margin-bottom: 10px;

	font-weight: bold;

	color: #00295B;

}

#resources_websites a {

	font-weight: normal;

}



/*** Blog ***/

#ac_blog h2.entry-title a {

	font-family: "Droid Sans",Arial,Helvetica,sans-serif !important;

	font-size: 18px;

	font-weight: bold;

	color: #033161 !important;

}

#ac_blog h2.entry-title a:hover {

	color: #f56d05 !important;

}

body.single-post h1,

body.single-post h2,

body.single-post h3,

body.single-post h4,

body.single-post h5,

body.single-post h6,

body.single-news h1,

body.single-news h2,

body.single-news h3,

body.single-news h4,

body.single-news h5,

body.single-news h6 {

	font-family: "Droid Sans",Arial,Helvetica,sans-serif !important;

	font-weight: bold !important;

}



/*** Team Bios ***/

h1.bio-title {

	font-family: "Droid Sans",Arial,Helvetica,sans-serif !important;

	color: rgb(3, 49, 97) !important;

	font-size: 31px !important;

	line-height: normal !important;

	border-bottom: 3px solid rgb(245, 109, 5);

	padding-bottom: 5px;

	margin: 5px 0px 10px 0px;

}

h1.bio-title span {

	font-weight: 600;

}

table.bio-contact {

	font-size: 16px;

	color: #033161;

}

table.bio-contact th {

	color: #F56D05;

}



/*** New Patient Packet Form ***/

#new_packet p {

	margin-bottom: 10px;	

}

#new_packet .row_column {

	margin-bottom:20px;

}

#new_packet .row_column:after {

	content:"";

	clear:both;

	display:table;

}

#new_packet .column-left,

#new_packet .column-right {

	float: left;

	width: 49%;

	margin-right:2%;

}

#new_packet .column-right {

	margin-right:0;

}



#blue_heading_form {

	color: #00295B;

	font-family: "helvetica_inseratroman", sans-serif;

	font-size: 22px;

	font-style: italic;

	line-height: normal;

	text-transform: uppercase;

	margin-top: 30px;

}

#blue_heading_form {

	border-bottom: 1px solid #F56D05;

}



/*** News Page ***/

#news_page h2 a {

	font-family: "Droid Sans",Arial,Helvetica,sans-serif !important;

	font-weight: bold;

	color: rgb(3, 49, 97);

}

#news_page h2 a:hover {

	color: #F56D05;

}

#news_page h2 {

	margin-bottom:5px;

}

#news_page .news_date {

	font-size: 12px;

	color: #F56D05;

	margin-bottom: 20px;

}

#news_page .news_excerpt {

	margin-bottom: 10px;

}

#news_page .news_post {

	margin-bottom: 40px;

}



/*** Media Queries ***/



/* Common Styles */

@media screen

and (max-width: 414px) {

	#acor_page_title * {

		font-size: 26px;

	}

}



/* Content */

@media screen

and (max-width:799px)

and (min-width:641px) {

	#featured_content .heading .title-heading-left {

		font-size: 20px;

	}

}

@media screen

and (max-width:375px) {

	#featured_content .heading .title-heading-left,

	#blue_heading * {

		font-size: 16px;

	}

}



/* Sidebar Widgets */

@media screen

and (max-width:1199px)

and (min-width:641px) {

	.custom_widget img {

		display: none;

	}

	.custom_widget p {

		width: 100% !important;

	}

}

@media screen

and (max-width:799px)

and (min-width:641px) {

	#sidebar .heading h4 {

		font-size: 18px;

	}

	a.orange_btn {

		font-size: 12px;

	}

}

@media screen

and (max-width:375px) {

	.custom_widget img {

		display: none;

	}

	.custom_widget p {

		width: 100% !important;

	}

}



/*** BBB Logo ***/

.ac_bbb img {

    display: block;

    margin: 24px auto;

}



/*** GForm Styles ***/

.gform_heading * {

	color: #00295B !important;

	font-family: "helvetica_inseratroman", sans-serif;

	font-size: 22px !important;

	font-style: italic;

	line-height: normal !important;

	text-transform: uppercase;

	border-bottom: 1px solid #F56D05 !important;

	margin-top: 5px !important;

	padding-bottom: 5px !important;

	margin-bottom: 15px !important;

	text-shadow: 0 !important;

}



/*** Blog fix ***/

body.blog h2.entry-title a {

   font-family: "Droid Sans",Arial,Helvetica,sans-serif !important;

   font-weight: bold !important;

   color: #033161 !important;

}

body.blog h2.entry-title a:hover {

   color: #f56d05 !important;

}

/*** Embed Fix ***/
#embedded > iframe {
    visibility: visible;
    opacity: 1;
}
.embed-container { 
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    visibility: visible;
    opacity: 1;
}