/*
Theme Name: Arbor-Creative-LLC
Theme URI: https://arborcreativellc.com
Description: Arbor Creative LLC Custom Theme
Author: Arbor Creative, LLC
Author URI: https://arborcreativellc.com
Template: Divi
Version: 1.0.1
*/

#main-header {
	border-bottom: 5px solid #ff8b00;
}

#top-menu-nav #top-menu a:hover {
	color: #ff8b00 !important;
	opacity:1 !important;
}

#top-menu li li a {
	margin-left: -12px;
	width: 225px;
}

.sub-menu {
	margin-left: 0px;
}

.sub-menu a:hover {
	background: #fff !important;
	opacity:1 !important;
}

.et-fixed-header #top-menu li li a {
	color: #fff !important;
}

span.mobile_menu_bar:before {
    color: #ff8b00 !important;
}

.et_mobile_menu { 
	border-top: 3px solid #ff8b00;
	background-color: rgba(250, 250, 250, 0.95);
}

/**B2T Button Customization**/
.et_pb_scroll_top.et-pb-icon {
	color: #ff8b00;
	background: rgba(0, 0, 0, 0.65);
	font-size: 45px;
}
/*******/

/**Testimonial Section Style**/
.et_pb_column_22 {
	padding: 2%;
}
/*******/

/**Divi Separator Lines**/
.divi-separator {
border: 3px solid #ff8b00;
border-top-width: 3px;
margin-top: 20px;
margin-bottom: 40px;
width: 100%;
max-width: 200px;
}
.divi-separator1 {
margin: 20px auto 40px;
border: 3px solid #ff8b00;
border-top-width: 3px;
width: 100%;
max-width: 200px;
}
/*******/

/**Perky Animate Bottom Line BG Color**/
.dwd-alt-title.dwd-alt-title-center-bottom {
    background-color: #ff8b00;
}
/**end PA BG Color**/

/**Social Media**/
.et_pb_social_media_follow.centered-social li a.icon:before {
color: #ff8b00!important;
}
.et_pb_social_media_follow.centered-social li a.icon:hover::before {
   color: #fff !important;
 }

ul.centered-social {
width: 100%;
text-align: center;
margin: 0 0 0 0;
}
.centered-social li {
float: none;
display: inline-block;
}

.et_pb_social_media_follow li a.icon {
	padding: 7px;
}
/*******/

@media screen and (max-width: 537px) {
.fullhead .et_pb_fullwidth_header_container h1 {
line-height: 46px!important;
}
}

/**Footer Quick Links Styling**/
.quick-links a {
	color: #4d4d4d !important;
	-ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.quick-links a:hover {
	color: #ff8b00 !important;
	border-bottom: solid 1px #ff8b00;
}
/*******/

/**Classes Box Description Styling**/
.classes-heading h3 {   
    background: #ff8b00;
    padding: 2%;
}
.classes-heading p {
	padding: 5%;
}
.classes-heading ul {
	padding: 5%;
	line-height: 2em;
}
.tgym-heading h3 {
	background: #4d4d4d;
	padding: 2%;
}
.tgym-heading p {
	padding: 5%;
}
.tgym-heading ul {
	padding: 5%;
	line-height: 2em;
}
@media screen and (min-device-width: 360px) and (max-device-width: 960px) {
	.tgym-heading ul {
		padding: 9%;
		}
	.classes-heading ul {
		padding: 9%;
	}
}
/*****end box description Fit2aCore vs Gym********/

@media screen and (min-device-width: 960px) and (max-device-width: 1920px) {
	.quote-paral .et_parallax_bg  {
    background-position-y: 120px;
}
}

.arb-classes-box h2 {
	background-color: #ff8b00;
	width: inherit;
	padding: 3%;
}
.arb-classes-box {
	background: rgba(241,241,241,1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
	padding-bottom: 5%;
	-ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
	transition: all 0.5s;}
.arb-classes-box:hover {
	background: rgba(241,241,241,0.8);
	transform: scale(1.1, 1.1);
	box-shadow: 1px 5px 14px rgba(0, 0, 0, 3);
	z-index:1;}

.arb-offer-blrb {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
	padding: 1%;
	-ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
	transition: all 0.5s	
}
.arb-offer-blrb:hover {
	transform: scale(1.1, 1.1);
	box-shadow: 1px 5px 14px rgba(0, 0, 0, 3);
	z-index:1;	
}

.blurb-documents-forms {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
	padding: 1%;
	-ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
	transition: all 0.5s	
}
.blurb-documents-forms:hover {
	transform: scale(1.1, 1.1);
	box-shadow: 1px 5px 14px rgba(0, 0, 0, 3);
	z-index:1;	
}

/**Table Style**/
table.f2ac {
  margin: auto;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px dotted rgba(255, 255, 255, 1);
  width: 960px;
  height: 500px;
  text-align: center;
  border-collapse: collapse;
}
table.f2ac td, table.f2ac th {
  border: 1px dotted rgba(255 ,255, 255, 1);
  padding: 1% 0 1% 0;
}
table.f2ac tbody td {
  font-size: 15px;
  font-weight: 600;
  color: #4d4d4d;
}
table.f2ac td:nth-child(even) {
  background: transparent;
}
table.f2ac thead {
  border-bottom: 1px dotted rgba(255, 255,2 55, 1);
}
table.f2ac thead th {
  font-size: 15px;
  font-weight: 600;
  color: #FFFFFF;
  text-align: center;
  border-left: 1px dotted rgba(255, 255, 255, 1);
}
table.f2ac thead th:first-child {
  border-left: none;
}

table.f2acn tfoot td {
  font-size: 13px;
}
table.f2ac tfoot .links {
  text-align: right;
}
table.f2ac .links a{
  display: inline-block;
  background: #792396;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
/**END TABLE CSS**/
.freq-quest-box {
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 2);
	padding-bottom: 5%;
	-ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
	transition: all 0.5s;}
.freq-quest-box:hover {
	transform: scale(1.05, 1.05);
	box-shadow: 1px 5px 14px rgba(0, 0, 0, 3);
	z-index:1;}
.et_pb_toggle_title:before {
    font-size: 25px;
    content: "\e064";
    transition: 0.5s;
}
.et_pb_toggle_open .et_pb_toggle_title:before {
    font-size: 25px;
    content: "\e04b"; 
    transition: 0.5s;
}
/**Custom Contact in-box Button**/
.f2ac-button-contact {
	border: solid 2px #fff;
	background: none;
	color: #fff;
	padding: 1% 3% 1% 3%;
	-ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.f2ac-button-contact:hover {
	background: #4d4d4d;
}
/**Client Secondary Menu Login Button**/
.f2ac-button-clientlogin {
	font-size: 16px;
	font-weight: 400;
	border: solid 2px #fff;
	background: none;
	color: #fff;
	padding: 3px 7px;
	-ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.f2ac-button-clientlogin:hover {
	background: #4d4d4d;
}
/**********/

@media screen and (min-width: 800px) {.et_pb_pricing_table {
	min-height: 547px;
}
}
/****Unclicable Menu Item and Cursor Change****/
.unclickable > a:hover {
  cursor: context-menu;
}
/********/
#loginform {
	color: #4d4d4d;
    border: solid 3px #ff8b00;
	width: 80%;
	padding: 3%;
}

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
}

/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}

@media screen and (min-width: 961px) {
.post-password-required .et_pb_section {
	width: 35%;
  }
}
@media screen and (max-width: 960px) {
.post-password-required .et_pb_section {
	width: 85%;
  }
}	

.post-password-required .et_pb_section {
	padding: 8% 0;
	margin: auto;
}

.et_password_protected_form .et_submit_button {
	border: #ff8b00 2px solid;
	color: #ff8b00;
	transition: .5s;
}
.et_password_protected_form .et_submit_button:hover {
	color: #fff;
	background-color: #ff8b00;
}
.et_password_protected_form p input {
	content: 'Enter Password Here';
	background-color: #ff9b00;
	color: #fff !important;
	transition: .4s;
}

.et_password_protected_form p input:hover {
	background-color: #3d3d3d;
	color: #fff !important;
}
.et_password_protected_form p input:focus {
	background-color: #3d3d3d;
	color: #fff !important;
}
.et_password_protected_form p {
	font-size: 20px;
	font-weight: 500;
}

.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}
