/*
Theme Name: SpecialtySpine
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('../Avada/style.css'); 
*/

/* =Theme customization starts here
-------------------------------------------------------------- */


/* All Mods Below */


/*
Blue #1d4164
Orange: #e1750a
Blue Bar, footer, text, Headers,#1e4164
Light Blue Background: #e7f3ff 
Purple #9191a8
Orange Safe #CC6600
Footer Bootom: #1e4164
Footer Copyright : #336699
hr #a7cef5

*/

/* All Mods Below */

/* article .post.type-post h2.entry-title.fusion-post-title {display: none !important;} */


/*
.fusion-breadcrumbs > span:nth-child(1) > a { display: none !important; } 
span.fusion-breadcrumb-sep:nth-child(2){ display: none !important; }
.fusion-breadcrumbs .breadcrumb-leaf { display: none !important; }
*/


.logoTitleHeader {margin-top: 5px !important; color: #333 !important; font-weight: bold!important; font-size: 16px!important;}

.testimonialsSubPageDisplay .wpmslider-controls-direction {margin-top: 20px;}


ol.covidList1 {margin-top: 40px; margin-bottom: 40px;}
ol.covidList1 li {margin-bottom: 12px !important; font-weight: 600;}


/* Corona Notice */
.coronaHomeLeft {text-align: left; }
.coronaHomeLeft h3 {}
.coronaHomeLeft h3.homeMedicare {color: #333 !important}
.coronaHomeLeft h4 {line-height: 140% !important;}
.coronaHomeRight {text-align: left; }
.coronaHomeRight h3 {}
.coronaHomeRight h4 {}


body.tag .fusion-page-title-captions h1.entry-title {text-transform: capitalize; }


/* Bread Crumbs */
.fusion-breadcrumbs span.breadcrumb-leaf { display: none; }
.fusion-breadcrumbs span.fusion-breadcrumb-sep:nth-last-child(2) {display: none;}

.fusion-breadcrumbs,
.breadcrumb-leaf,
.fusion-breadcrumbs a,
.fusion-breadcrumb-sep { font-size: 12px !important;} 

/* // END - Bread Crumbs */



/* Form Appointment */

.formAppointment {}
.formAppointment input #gform_submit_button_1 { margin-left: 40px !important; }


li.gfmc-column ul { padding-left: 40px !important;}


.fusion-page-title-secondary { padding-bottom: 10px !important; }

.fusion-page-title-bar h1.entry-title {padding-top: 0px !important; }
.fusion-page-title-bar { border-bottom: 2px solid #6699cc !important; }


/* END Mega Menu Edit */




/* a:hover {color:#e7f3ff  !important;} */



/* ****** HOME *********** */

h1.title-heading-left { font-weight: bold !important; }

h4.homeCaption,
h4.subCaption { text-align: center; color: #999; margin: 0px; padding: 0px;}
h5.homeCaption,
h5.subCaption  { text-align: center; color: #999; margin: 4px 0px 0px 0px; font-size: .9em !important;}

.home .fusion-page-title-bar {display:none !important;}

.newPatientList { font-size: 1.1em !important; background-color: #EEE; padding: 5px 10px;}
.newPatientList2 { font-size: .9em !important;}



/* Home Three Columns */


.homeColumnTitle h4.title-heading-left {
	font-size: 1.1em;
	display: block;
	text-align: center !important;
	margin: 0 auto;
}

.homeColumnTitle h4.title-heading-left a { text-decoration: underline !important;}

div.homeTitleIcon{
	width: 100px;
	color: #336699;
	font-size: 2.2em;
	text-align: center;
	margin: 0 auto;
}

.homeColumn1 li,
.homeColumn2 li,
.homeColumn3 li{
	font-weight: bold;
	line-height: 130%;
	border: 0px solid #999;
	margin-top: 10px;
	color: #1e4164;
}

.fusion-separator.homeSeparator1 .fa-user-md { font-size: 2.0em !important; color: #336699 !important;}
.homeTagLine1 .button.fusion-button.button-square.fusion-button-medium.button-medium.button-flat.continue.continue-right { margin: 4px 10px}
.homeTagLine1 h2 { color: #336699 !important;}
.homeTagLineImage.img { float: left; margin: 0px 10px 10px 0px;}


.mobilePhoto {display:none !important;}

.homeInsuranceTag1 {}
.homeInsuranceTag1 h3 .fa-umbrella,
.subInsuranceTag1 h3 .fa-umbrella {font-size: 1.8em !important; vertical-align: middle;}

.homeInsuranceTag1 h3.tagLine1 {text-align: center !important; color: #fff; !important}
.homeInsuranceTag1 h3.tagLine1 .fa-hands {font-size: 1.8em !important; vertical-align: middle; margin-right: 10px !important;}


.homeInsuranceTag1 .reading-box {padding-top: 10px !important; padding-bottom: 10px !important; }
.subInsuranceTag1 .reading-box { padding-top: 5px !important; padding-bottom: 5px !important; }






/* *********** HOME SLIDER BUTTON **** */
/*
.sliderButton {font-size:0.55em!important;}
.sliderButton i {font-size:1.3em!important;}
*/

/* ********** SIDEBAR ************** */

/* Side Bar */

#sidebar .heading h3 {color:#333 !important; text-transform:uppercase; font-size:1.3em; padding:10px !important; background:#d7eafe !important;}



.ht-badge-done { color: #333;}
.fa-user-mdAbout { text-align: center; margin: 0 auto 20px auto;}
.ht-badge-done h2 {color: #333 !important;  font-size: 1.0em !important; font-weight: bold !important; line-height: 140% !important;}
.ht-badge-done h2.experiencingPain2 a {color: #336699 !important;  font-size: 1.4em !important; font-weight: bold !important;}
.ht-badge-done h3.experiencingPain  {color: #336699 !important;  font-size: 1.0em !important; font-weight: bold !important;}


ul.regenList {margin-bottom: 20px}
ul.regenList li {
font-weight: normal; 
font-size: 1.1em !important; 
color: #CC6600 !important; 
margin: 10px 0px !important;
}
ul.regenBenefitsList {margin-bottom: 20px}
ul.regenBenefitsList li {
font-weight: normal; 
font-size: 1.1em !important; 
color: #CC6600 !important; 
margin: 10px 0px !important;
}

.physicalMedHightlights h2.content-box-heading{ 
	font-weight: bold !important;
	}

.emphasis1 {
    color: #CC6600 !important; 
    font-weight: bold !important;
}


/* Remove Micro Data Snippet */

.fusion-post-medium-alternate #snippet-box,
.recent-posts-content #snippet-box {display:none !important;}
#snippet-box {
	margin:20px 0px 10px 0px !important;
	background:#FFF !important; 
	color:#333333; 
	border:1px solid #ccc !important;
    width: auto !important;	
	}
#snippet-box .snippet-title {display:none !important;}
#snippet-box .aio-info { width: 100% !important;}
#snippet-box .snippet-data-img { width: 79%; text-align: left;}
#snippet-box .snippet-label-img.snippet-clear { width: 20%; text-align: left;}




/* FAQ */

.accordian.fusion-accordian #accordian-one h4.panel-title.toggle a.collapsed i.fa-fusion-box,
.accordian.fusion-accordian #accordian-one h4.panel-title.toggle a.active i.fa-fusion-box {
 margin-right: 20px;}

.fusion-accordian .panel-title a{
	font-weight: bold !important; 
	color: #336699 !important;
	}




/* ******* BLOG ************** */


/* blogImageCaption */
.wp-caption .wp-caption-text {
    border: 0px solid #FFCC00; 
    padding-top: 10px !important; 
    font-size: 14px !important; 
    text-align: center; 
} 

.author .fusion-author-social a.fusion-social-network-icon  {display:none !important;}
#content .type-post h2 { color: #336699 !important; font-size: 1.3em !important; font-weight: normal !important;}

.makeAppointmentBlock1 {
	margin: 20px 0px; 
	border-width: 5px 1px 1px 1px;
	border-style: solid;
	border-color: #336699 #CCC #CCC #CCC; 
	padding: 10px;
	-webkit-border-radius: .5em !important;
	-moz-border-radius: .5em !important;
	border-radius: .5em !important;	
	}

/* Posts Content - Gat Mod 10-05-2015 */
#content.portfolio-one-sidebar .type-post.format-standard h2.entry-title{ display: none;}


.videoPostEmbed1 { margin: 5px 0px 20px 20px; border: 2px solid #e1750a;}



.officeAddress {}
.officeAddress .fa-map-marker {color: #990000 !important;}
.gpsUsers { font-size: .9em; color: #333; font-style: oblique; }

/* Modal One */

.modalOneWrapper { 
	border: 2px solid #DEEDFE !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #f0f7ff;
	}

.modalOneText {padding-left: 20px;}
.modalOneText p {margin: 0 !important; padding: 0 !important;}
.modalOneText img {margin-top: 0 !important; padding-top: 0 !important; float: left; }
.modalOneText h2 {margin-top: 0 !important; padding-top: 0 !important; color: #003366; font-weight: bold;}


.modalOneBlock { min-height: 149px; border: 0px solid #003366;}

.modalButtonOne { margin: 15% 0px 0px 0px;}
.modalButtonOne .fa-calendar { color: #FFFFFF !important;}
.modalButtonOne .button-icon-divider-left { color: #FFFFFF !important;}


.modalButtonTwo { margin: 25px 0px 0px 0px !important;}
.modalButtonTwo .fa-calendar { color: #FFFFFF !important;}
.modalButtonTwo .button-icon-divider-left { color: #FFFFFF !important;}


.makeappointment-modalone {}


.officeLocations { 
background-color: #EEE; 
border-right: 2px solid #CCC; 
border-left: 2px solid #CCC; 
padding: 4px 4px 4px 10px; 
font-family: arial, helvetica, sans-serif !important; 
line-height: 140%;
min-height: 230px;
color: #333;
}

.officeLocations a { color: #333; }

.officeLocations span {color: #cc0000; font-size: .9em; }
.officeLocations h5 { margin: 4px 0px 20px 0px !important}



/* *********  MAKE AN APPOINTMENT - RIGHT RAIL  ********** */

.floatingsidebar {
position: fixed;
right: 0px;
bottom: 20%;
/*  z-index: 3; */
z-index: 30;
background:#003366!important;
color:#fff !important;
}

.floatingsidebar-block {
display: block;
padding:10px 5px 15px 5px;
width:150px!important;
background:#003366!important;
text-align:center;
font-style:oblique !important;
font-weight:600 !important;
color:#fff !important;
text-shadow:2px 2px 2px rgba(0,0,0,0.3) !important; 
-webkit-box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.20);
-moz-box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.20);
box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.20);
border-top:3px solid #FF9900 !important;
border-bottom:3px solid #FF9900 !important;
border-left:3px solid #FF9900 !important;
font-size:11px!important;
}


.floatingsidebar-block h4 {line-height:120%!important; margin:10px 0px 5px 0px!important; font-size:17px!important; padding:0px 10px 0px 10px;}
.w-inline-block {
max-width: 100%;
display: inline-block;
color:#fff !important;
background:#003366 !important;
}

.w-inline-block:hover, .floatingsidebar:hover, .floatingsidebar-block:hover {
text-decoration:none !important;
/* background:#e51937 !important; */
background:#336699!important;
text-shadow:0px 0px 0px rgba(0,0,0,0.3) !important; 
-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.34);
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.34);

}

/* .home .floatingsidebar {display:none!important;} */

/* ********** RESPONSIVE *********** */

@media (max-width: 1280px) {
.floatingsidebar-block {
display: block;
padding:5px 5px 5px 5px;
width:120px!important;
}
}

@media (max-width: 1024px) {

.floatingsidebar-block {padding:10px 0px 0px 5px!important; width:90px!important;}
.floatingsidebar-block .textbox {display:none!important;}
.floatingsidebar-block h4 {line-height:120%!important; margin:5px 0px 10px 0px!important; font-size:16px!important; padding:0px 5px 0px 5px!important;}

}




/* *********  FOOTER ********** */


.footerLocation {margin: 0px 0px 5px 0px; }
.footerLocation i {font-size: 1.2em; color: #fa8109; }

.spineFooter h2 { line-height:120%;}
.spineFooter h2 a { color: #DCA46C !important; font-size: .9em !important;}
.spineFooter h2 a:hover { color: #FFF !important;}
.spineFooter img { vertical-align: middle !important; padding:0px 10px 0px 0px;}


.fusion-footer-widget-area .textwidget .footerWidget1 { line-height: 170%;}
.fusion-footer-widget-area .textwidget .footerWidget1 hr { margin: 7px 0px 7px 0px !important; padding-bottom: 0px;}
.fusion-footer-widget-area .textwidget .footerWidget1 i.fa,
.fusion-footer-widget-area .textwidget .footerWidget1 i.fas { color: #FA8109; font-weight: normal !important;}
.fusion-footer-widget-area .textwidget .footerWidget1 i.fa.fa-arrow-right { font-size: .8em;}


.fusion-footer-widget-area a, .fusion-footer-widget-area a:visited {color:#fff !important; text-decoration:none !important;}
.fusion-footer-widget-area a:hover {text-decoration:underline !important; color:#e7f3ff !important;}

.fusion-footer-widget-area h2 {position:relative; padding:10px 0px 0px 0px; text-align:center; color:#fff; font-family: 'roboto'}
.fusion-footer-widget-area h2 a {text-decoration:none !important;}
.fusion-footer-widget-area h2 a:hover {text-decoration:none !important; color: #6699ff !important;}
.fusion-footer-widget-area hr { width:85%; margin-bottom:30px; border: 0; height: 1px; background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0));
}

.fusion-footer-widget-area h3 {color:#add3f9 !important; text-align:left; font-size:1.0em !important; line-height:100% !important; font-weight:700 !important;}

.fusion-footer-widget-area li a:hover, .fusion-footer-widget-area p a:hover, .fusion-footer-widget-column  a:hover, .fusion-copyright-notice a:hover {text-decoration:underline !important; color:#fff !important;}
.fusion-footer-widget-area .screen-reader-text {display:none !important;}

.footerLinks {line-height:175%;}
.footerLinks a:hover, .footerLinks .footerLinksSub a:hover {color:#fff !important; text-decoration:underline !important;}

.footerLinksSub {padding:0px 20px 0px 20px;}
.fusion-footer-widget-area li.recentcomments {
  padding: 4px 0;
  border-bottom: 1px solid #282a2b;
  display: block;
}

.fusion-copyright-notice {color:#fff !important;}

.fusion-copyright-notice a, .fusion-copyright-notice a:visited {text-decoration:underline !important; color:#e7f3ff !important;}
.fusion-copyright-notice a:hover {text-decoration:none !important; color:#fff !important;}


/* 07-26-2015 */
.naftulinHomeProfile .img-responsive { width: 220px; height: 230px; max-width: 100%;} 
.homeColumnThumbPic .img-responsive  { width: 300px; height: 150px; max-width: 100%;}
.spineFooter img.footerSmallLogo {width: 60px; height: 80px; max-width: 100%} 

.evaluationBullets {}
.evaluationBullets a { text-decoration: underline;}	



/* ******************************* */
/* **** RESPONSIVE DESIGN ******* */
/* ******************************* */


@media (max-width:1280px) {
}

@media (max-width:1100px) {

.fusion-main-menu > ul > li > a {
	padding-left: 4px !important;
	padding-right:4px !important;
}

}


/* FOOTER */
.spineFooter h2 a,
.spineFooter h3 a,
.spineFooter h4 a { font-size: .8em !important;}

}

@media (max-width:980px) {

.headerRight { font-size: .95em !important; }


/* Modal One */
.modalOneWrapper { padding: 0px !important; margin-bottom: 0px !important;}
.modalOneBlock {  border: 0px solid #003366; padding-right: 14px !important;}
.modalOneText {padding-top: 12px;}


/* FOOTER */
.spineFooter h2 a { font-size: .8em !important;}



}

@media (max-width:800px) {


/* Modal One */
.modalOneWrapper { padding: 0px !important; margin-bottom: 0px !important;}
.modalOneBlock {  border: 0px solid #003366; padding-right: 0px !important; min-height: 80px !important;}
.modalOneText {padding-left: 0px !important;}
.modalButtonOne { margin: 2% 0px 0px 0px;} 

	
	/* home slider */
	.sliderButton {font-size: 1.55em !important; line-height:0em !important;}
	.sliderButton i {font-size:1.15em!important;}

	/* homepage */
	
	#homeScottPhoto {display:none !important;}

	.mobilePhoto {display:block !important; padding:0px 10px 0px 0px !important;}
	.mobilePhoto img {width:220px !important;}

	/* FOOTER */
	.spineFooter h2 a { font-size: .65em !important;}

}


@media (max-width:768px) {

/* FOOTER */
.spineFooter h2 a { font-size: .6em !important;}


}

@media (max-width:699px) {

	/* Floating Sidebar  */
	.floatingsidebar {display:none!important;}
		
}


@media (max-width: 440px) {

/* Modal One */
.modalOneWrapper { border: 0px !important; padding: 0px !important; margin-bottom: 0px !important; background-color: #FFFFFF !important; }
.modalOneBlock {  border: 0px solid #003366; padding-right: 0px !important; min-height: 80px !important;}
.modalOneText {padding-left: 0px !important;}
.modalButtonOne { margin: 2% 0px 0px 0px;}



	/* HOME */
	
	#homeScottPhoto {display:block !important;}
	
	.mobilePhoto {display:none !important; padding:0px 10px 0px 0px !important;}
	.mobilePhoto img {width:0px !important;}

	
	/* FOOTER */
	.spineFooter h2 {text-align:left !important; line-height:0.95em !important;}
	.spineFooter h2 a {font-size: .65em !important; line-height:0.65em !important;}
	.spineFooter img { float:left !important; vertical-align:bottom !important; float:center !important; padding:10px 20px 10px 0px !important;}
}

@media (max-width: 320px) {

	/* FOOTER */
	.spineFooter h2 {text-align:left !important; line-height:0.95em !important;}
	.spineFooter h2 a {font-size: .65em !important; line-height:0.65em !important;}
	.spineFooter img { float:left !important; vertical-align:bottom !important; float:center !important; padding:10px 20px 10px 0px !important;}
}
