/*
 Theme Name:   CP Revise
 Theme URI:
 Description:  CommPartners Corporate website
 Author:       Bob Wilkins
 Author URI:   http://commtechnologies.com
 Template:     Divi
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/

/***** Custom Font for Elevate A *******/
@font-face {
	font-family: 'elevate';
	src:url('fonts/elevate.eot?7h83qf');
	src:url('fonts/elevate.eot?#iefix7h83qf') format('embedded-opentype'),
		url('fonts/elevate.woff?7h83qf') format('woff'),
		url('fonts/elevate.ttf?7h83qf') format('truetype'),
		url('fonts/elevate.svg?7h83qf#elevate') format('svg');
	font-weight: normal;
	font-style: normal;}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'elevate';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}

.icon-elevateTriangle:before {
	content: "\41";}

.elevate {
	font-family: elevate;}

/********** John: Ordered List Item with indented content **********/
.category-blog ol {
	list-style-position: outside !important;
	margin-left: 18px;
}

.category-blog ol > li {
  margin-bottom: 10px;
}
.category-blog ol > li:last-child {
  margin-bottom: 0;
}

.et_pb_post .et_post_meta_wrapper h1.entry-title { font-weight: bold; line-height: 1.2; }

.et_pb_post.category-blog { font-size: 16px; line-height: 1.4; }
.et_pb_post.category-blog ul > li,
.et_pb_post.category-blog ol > li { font-size: 16px; margin: 0 0 10px 0; }

.et_pb_post.category-blog .custom-blog-menu { list-style: none !important; margin: 20px 0 0 !important; padding: 0 !important; }
.et_pb_post.category-blog .custom-blog-menu li { margin: 0 0 5px 0; padding: 0; }
.et_pb_post.category-blog .custom-blog-menu li:last-child { margin: 0; }
.et_pb_post.category-blog .custom-blog-menu li a {
	text-align: center;
	padding: 10px;
	background: #fff;
	color: #333;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
	font-size: 14px;
	line-height: 1.4;
}
.et_pb_post.category-blog .custom-blog-menu li a:hover { color: #fff; background: #1B75BC; }

.et_pb_post.category-blog .custom-blog-menu.multi-column-menu { -webkit-columns: 2 !important; -moz-columns: 2 !important; columns: 2 !important; }
.et_pb_post.category-blog .custom-blog-menu.multi-column-menu li { margin: 0 0 5px 0 !important; text-align: left; background: #ECF1F4; transition: background 0.2s ease-in-out; }
.et_pb_post.category-blog .custom-blog-menu.multi-column-menu li:hover { background: #00909d; }
.et_pb_post.category-blog .custom-blog-menu.multi-column-menu li a { text-align: left; text-shadow: none !important; background: none; }
.et_pb_post.category-blog .custom-blog-menu.multi-column-menu li a:hover { background: none !important; }

.et_pb_post .et-box-content { padding: 25px; }
.et_pb_post .big-button.bigteal { color: #fff !important; background: #eaaa00; border: none; }

.new-cp-gradient { background: linear-gradient(140deg, #00A79D, #1B75BC); }

/********** Custom Font for Elevate Icons **********/

@font-face {
	font-family: 'elevateIcons';
	src:url('fonts/elevateIcons.eot?ivo3cc');
	src:url('fonts/elevateIcons.eot?#iefixivo3cc') format('embedded-opentype'),
		url('fonts/elevateIcons.woff?ivo3cc') format('woff'),
		url('fonts/elevateIcons.ttf?ivo3cc') format('truetype'),
		url('fonts/elevateIcons.svg?ivo3cc#elevateIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'elevateIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
