
/*---------------------------------------------------------------------------------

 Theme Name:   SageAge
 Theme URI:    
 Description:  Child theme of Divi
 Author:       Sage Age
 Author URI:   https://www.sageagestrategies.com
 Template:     Divi
 Version:      1.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
.ds-vertical-align {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* Remove sidebar */
#sidebar {
	display: none;
}

/* Remove thin line */
#main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px) {
	#left-area {
		width: 100%;
		padding-right: 0px !important;
	}
}

.last-menu-dropdown .sub-menu {
	left: auto !important;
	right: 0;
}

/* Divi Vertical Tabs 1 */
.vertical-tabs1 {
	border: none;
}

.vertical-tabs1 ul.et_pb_tabs_controls {
	float: left;
	width: 30%;
	margin-right: 3%;
	background: transparent;
}

.vertical-tabs1 ul.et_pb_tabs_controls:after {
	content: none;
}

.vertical-tabs1 .et_pb_tabs_controls li {
	width: 100%;
	border-right: none !important;
	border-left: 5px solid transparent;
	background: #f4f4f4;
}

.vertical-tabs1 .et_pb_tabs_controls li.et_pb_tab_active {
	border-left: 5px solid #14c05d !important;
	background: #fff;
}

.vertical-tabs1 .et_pb_tabs_controls li a {
	padding: 40px;
}

.vertical-tabs1 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #14c05d !important;
}

.vertical-tabs1 .et_pb_tab {
	padding: 0;
}

.vertical-tabs1 .et_pb_tab_content {
	display: flex;
	flex-wrap: wrap;
}

@media (max-width:767px) {
	.vertical-tabs1 ul.et_pb_tabs_controls {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}
	
	.vertical-tabs1 .et_pb_tabs_controls li {
		border-bottom: none;
	}
	
	.vertical-tabs1 .et_pb_tab {
		padding: 0;
	}
	
	.vertical-tabs1 .et_pb_tab_content {
		display: block;
	}
}

/* Divi Vertical Tabs 2 */
.vertical-tabs2 {
	border: none;
}

.vertical-tabs2 ul.et_pb_tabs_controls {
	float: left;
	width: 30%;
	margin-right: 3%;
	background: transparent;
}

.vertical-tabs2 ul.et_pb_tabs_controls:after {
	content: none;
}

.vertical-tabs2 .et_pb_tabs_controls li {
	width: 100%;
	border-right: none;
	border: 2px solid transparent;
	background: #f4f4f4;
}

.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active {
	border: 2px solid #002e51;
	background: #002e51;
}

.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active:after {
	top: 50%;
	right: -42px;
	border: solid transparent;
	content: " ";
	position: absolute;
	border-color: transparent;
	border-left-color: #002e51;
	border-width: 20px;
	margin-top: -20px;
}

.vertical-tabs2 .et_pb_tabs_controls li a {
	padding: 24px;
}

.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #fff !important;
}

.vertical-tabs2 .et_pb_tab {
	padding: 0;
}

.vertical-tabs2 .et_pb_tab_content {
	display: flex;
	flex-wrap: wrap;
}

@media (max-width:767px) {
	.vertical-tabs2 ul.et_pb_tabs_controls {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}
	
	.vertical-tabs2 .et_pb_tabs_controls li {
		border-bottom: none;
	}
	
	.vertical-tabs2 .et_pb_tab {
		padding: 0;
	}
	
	.vertical-tabs2 .et_pb_tab_content {
		display: block;
	}
}

/* Divi Vertical Tabs 3 */
.vertical-tabs3 {
	border: none;
}

.vertical-tabs3 ul.et_pb_tabs_controls {
	float: left;
	width: 30%;
	margin-right: 3%;
	background: transparent;
}

.vertical-tabs3 ul.et_pb_tabs_controls:after {
	content: none;
}

.vertical-tabs3 .et_pb_tabs_controls li {
	width: 100%;
	border-right: none;
	background: rgba(244, 244, 244, .5);
	margin-bottom: 10px;
}

.vertical-tabs3 .et_pb_tabs_controls li.et_pb_tab_active {
	background: #ececec;
}

.vertical-tabs3 .et_pb_tabs_controls li a {
	padding: 10px;
}

.vertical-tabs3 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #3339ff !important;
}

.vertical-tabs3 .et_pb_tabs_controls li a:before {
	font-family: ETmodules;
	padding-right: 5px;
}

.vertical-tabs3 .et_pb_tabs_controls li:nth-child(1) a:before {
	content: "";
}

.vertical-tabs3 .et_pb_tabs_controls li:nth-child(2) a:before {
	content: "";
}

.vertical-tabs3 .et_pb_tabs_controls li:nth-child(3) a:before {
	content: "";
}

.vertical-tabs3 .et_pb_tabs_controls li:nth-child(4) a:before {
	content: "";
}

.vertical-tabs3 .et_pb_tab {
	padding: 0;
}

.vertical-tabs3 .et_pb_tab_content {
	background: #ececec;
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
}

@media (max-width:767px) {
	.vertical-tabs3 ul.et_pb_tabs_controls {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}
	
	.vertical-tabs3 .et_pb_tabs_controls li {
		border-bottom: none;
	}
	
	.vertical-tabs3 .et_pb_tab {
		padding: 0;
	}
}

/* Divi Vertical Tabs 4 */
.vertical-tabs4 {
	border: none;
}

.vertical-tabs4 ul.et_pb_tabs_controls {
	float: right;
	width: 30%;
	margin-left: 3%;
	background: transparent;
}

.vertical-tabs4 ul.et_pb_tabs_controls:after {
	content: none;
}

.vertical-tabs4 .et_pb_tabs_controls li {
	width: 100%;
	border-right: none !important;
	border-right: 5px solid transparent;
	background: #f4f4f4;
}

.vertical-tabs4 .et_pb_tabs_controls li.et_pb_tab_active {
	border-right: 5px solid #14c05d !important;
	background: #fff;
}

.vertical-tabs4 .et_pb_tabs_controls li a {
	padding: 40px;
}

.vertical-tabs4 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #14c05d !important;
}

.vertical-tabs4 .et_pb_tab {
	padding: 0;
}

.vertical-tabs4 .et_pb_tab_content {
	display: flex;
	flex-wrap: wrap;
}

@media (max-width:767px) {
	.vertical-tabs4 ul.et_pb_tabs_controls {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}
	
	.vertical-tabs4 .et_pb_tabs_controls li {
		border-bottom: none;
	}
	
	.vertical-tabs4 .et_pb_tab {
		padding: 0;
	}
	
	.vertical-tabs4 .et_pb_tab_content {
		display: block;
	}
}

/* Divi Vertical Tabs 5 */
.vertical-tabs5 {
	border: none;
}

.vertical-tabs5 ul.et_pb_tabs_controls {
	float: right;
	width: 30%;
	margin-left: 3%;
	background: transparent;
}

.vertical-tabs5 ul.et_pb_tabs_controls:after {
	content: none;
}

.vertical-tabs5 .et_pb_tabs_controls li {
	width: 100%;
	border-right: none;
	border: 2px solid transparent;
	background: #f4f4f4;
}

.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active {
	border: 2px solid #002e51;
	background: #002e51;
}

.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active:before {
	top: 50%;
	left: -42px;
	border: solid transparent;
	content: " ";
	position: absolute;
	border-color: transparent;
	border-right-color: #002e51;
	border-width: 20px;
	margin-top: -20px;
}

.vertical-tabs5 .et_pb_tabs_controls li a {
	padding: 24px;
}

.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #fff !important;
}

.vertical-tabs5 .et_pb_tab {
	padding: 0;
}

.vertical-tabs5 .et_pb_tab_content {
	display: flex;
	flex-wrap: wrap;
}

@media (max-width:767px) {
	.vertical-tabs5 ul.et_pb_tabs_controls {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}
	
	.vertical-tabs5 .et_pb_tabs_controls li {
		border-bottom: none;
	}
	
	.vertical-tabs5 .et_pb_tab {
		padding: 0;
	}
	
	.vertical-tabs5 .et_pb_tab_content {
		display: block;
	}
}

/* Divi Vertical Tabs 6 */
.vertical-tabs6 {
	border: none;
}

.vertical-tabs6 ul.et_pb_tabs_controls {
	float: right;
	width: 30%;
	margin-left: 3%;
	background: transparent;
}

.vertical-tabs6 ul.et_pb_tabs_controls:after {
	content: none;
}

.vertical-tabs6 .et_pb_tabs_controls li {
	width: 100%;
	border-right: none;
	background: rgba(244, 244, 244, .5);
	margin-bottom: 10px;
}

.vertical-tabs6 .et_pb_tabs_controls li.et_pb_tab_active {
	background: #ececec;
}

.vertical-tabs6 .et_pb_tabs_controls li a {
	padding: 10px;
}

.vertical-tabs6 .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #3339ff !important;
}

.vertical-tabs6 .et_pb_tabs_controls li a:before {
	font-family: ETmodules;
	padding-right: 5px;
}

.vertical-tabs6 .et_pb_tabs_controls li:nth-child(1) a:before {
	content: "";
}

.vertical-tabs6 .et_pb_tabs_controls li:nth-child(2) a:before {
	content: "";
}

.vertical-tabs6 .et_pb_tabs_controls li:nth-child(3) a:before {
	content: "";
}

.vertical-tabs6 .et_pb_tabs_controls li:nth-child(4) a:before {
	content: "";
}

.vertical-tabs6 .et_pb_tab {
	padding: 0;
}

.vertical-tabs6 .et_pb_tab_content {
	background: #ececec;
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
}

@media (max-width:767px) {
	.vertical-tabs6 ul.et_pb_tabs_controls {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}
	
	.vertical-tabs6 .et_pb_tabs_controls li {
		border-bottom: none;
	}
	
	.vertical-tabs6 .et_pb_tab {
		padding: 0;
	}
}
