/*
Theme Name: Certero
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.11
Description: Certero Child Theme - Inherits from Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/

@import url("../Divi/style.css?ver=3.11");

/* =Theme customization starts here
------------------------------------------------- */

/* Full width blurbs */
.et_pb_blurb_content {
	max-width: inherit !important;
}

/* Bigger blurb images */
.large-blurb-image .et_pb_main_blurb_image img {
	max-height: 100px;
}

/* Banner colors and padding */
.single-solutions #left-area {
	padding-bottom: 0px;
}
.et_pb_post.solutions {
	margin-bottom: 0px;
}
.et_pb_post.solutions a {
	color: #360582;
	text-decoration: none;
	font-weight: bold;
}
.et_pb_post.solutions .et_pb_fullwidth_header {
	background-color: #360582 !important;
}
.et_pb_post.solutions .et-pb-icon {
	color: #360582 !important;
}
.single-products #left-area {
	padding-bottom: 0px;
}
.et_pb_post.products {
	margin-bottom: 0px;
}
.et_pb_post.products a {
	color: #7a221e ;
	text-decoration: none;
	font-weight: bold;
}
.et_pb_post.products .et_pb_fullwidth_header {
	background-color: #7a221e !important;
}
.et_pb_post.products .et-pb-icon {
	color: #7a221e !important;
}
.single-services #left-area {
	padding-bottom: 0px;
}
.et_pb_post.services {
	margin-bottom: 0px;
}
.et_pb_post.services a {
	color: #13518e ;
	text-decoration: none;
	font-weight: bold;
}
.et_pb_post.services .et_pb_fullwidth_header {
	background-color: #13518e !important;
}
.et_pb_post.services .et-pb-icon {
	color: #13518e !important;
}

.zz_bannercolor_news {
	background-color: #41009e;
}
.zz_bannercolor_case_studies {
	background-color: #41009e;
}
.zz_bannercolor_white_papers {
	background-color: #41009e;
}
.zz_bannercolor_videos {
	background-color: #41009e;
}
.zz_bannercolor_blog {
	max-height: 0px;
        background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('/wp-content/uploads/2017/02/blog-image-smaller.jpg');
        background-size: cover;
}

/* Services Prime / Plus / Premium Override */
.zz_prime_service_blurb .et_pb_main_blurb_image .et-pb-icon {
	color: #965a38 !important;
}

.zz_plus_service_blurb .et_pb_main_blurb_image .et-pb-icon {
	color: #ccc2c2 !important;
}

.zz_plus_service_blurb .et-pb-icon::before {
	content: "\E9B0" !important;
}

.zz_premium_service_blurb .et_pb_main_blurb_image .et-pb-icon {
	color: #d9A441 !important;
}

.zz_premium_service_blurb .et-pb-icon::before {
	content: "\E9B0\E9B0" !important;
}

.zz_service_included_blurb .et_pb_main_blurb_image .et-pb-icon {
	color: #41ff30 !important;
}

.zz_service_excluded_blurb .et_pb_blurb_container {
	opacity: 0.3 !important;
}

.zz_service_excluded_blurb .et_pb_main_blurb_image .et-pb-icon {
	color: #ff0011 !important;
}

.zz_service_optional_blurb .et_pb_main_blurb_image .et-pb-icon {
	color: #c6c6c6 !important;
}

/* Setting color of links in blurb text on campaign posts */
.et_pb_post.campaign .et_pb_blurb_container a {
  color : #7a211e;
}


/* Divi full-width header height */
.et_pb_fullwidth_header {
	padding: 140px 0 30px 0 !important;
}

/* Divi override top padding */
.et_no_sidebar #main-content .container {
    padding-top: 0px !important
}

#main-content .container {
    padding-top: 0px
}

/* Divi override et_no_sidebar to match et_full_width_page */
.et_no_sidebar #main-content .container:before {
    display: none
}

.et_boxed_layout.et_pb_pagebuilder_layout.single.et_no_sidebar #page-container .et_pb_row {
    width: 90%;
    max-width: 1200px;
    margin: auto
}

.single.et_pb_pagebuilder_layout.et_no_sidebar #main-content .container {
    width: 100%;
    max-width: 100%;
    padding-top: 0
}

.single.et_pb_pagebuilder_layout.et_no_sidebar .et_post_meta_wrapper {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    padding-top: 6%
}

.single.et_pb_pagebuilder_layout.et_no_sidebar .et_post_meta_wrapper:last-of-type {
    padding-top: 0
}

/* Divi full-width row padding */
.et_pb_fullwidth_section .et_pb_row {
	padding: inherit !important;
}

/* Divi Builder Custom Module Icons */
.et-pb-all-modules .zz_et_pb_post_slider:before, 
.et-pb-all-modules .zz_et_pb_fullwidth_post_slider:before, 
.et_pb_saved_layouts_list .zz_et_pb_fullwidth_post_slider:before,
.et_pb_saved_layouts_list .zz_et_pb_post_slider:before { 
	content: '\6b'; 
}

/* Reduce font size in portfolio excerpts */
.myexcerpt {
	font-size: 0.9em;
	margin-top: 5px;
}

/* Allow spacing in header elements */
h1, h2, h3, h4, h5, h6 {
	line-height: initial;
}

/* Full width blurbs */
.et_pb_blurb_content {
	max-width: initial;
}

/* Add spacing in blurb widget between title and sub-text */
.et_pb_blurb h4 {
	padding-bottom: 10px;
}

.et_pb_main_blurb_image img {
	max-height: 50px;
}

/* Left align blurb icon images */
.et_pb_main_blurb_image {
	text-align: left;
}

/* Menu overrides, auto-width + hover */
#top-menu-nav > ul > li > a:hover, .nav ul li a:hover, .et_mobile_menu li a:hover {
	opacity: 1;
	background-color: initial;
}
.nav li ul {
	width: auto;
	padding: 5px;
}
.nav li li {
	width: 100%;
}
.nav li li:hover {
	background-color: #666;
}
#top-menu li li {
	padding: 5px;
}
#top-menu li li a {
	width: auto;
	white-space: nowrap;
}
#et-top-navigation {
	font-weight: 400;
}

/* Set solid background for mobile menu */
@media (max-width: 980px) {
	#main-header, #top-header, #main-header .et_mobile_menu {
		background-color: #333333 !important;
	}
}

/* Mobile menu color */
.et_mobile_menu {
	border-top: 3px solid #7a211e;
}
.mobile_menu_bar:before {
	color: white;
}

/* Style the search box */
.et-search-form input {
	border: 1px solid #ccc;
	padding: 5px;
	top: 30%;
	bottom: 30%;
}

/* Reduce secondary menu font-size */
#et-info, #et-secondary-menu > ul > li a {
	font-size: 0.9em;
}

/* Bottom bar */
.bottom-nav {
	padding: 0;
}
#menu-footer-menu {
	float: left;
}
#menu-footer-menu a {
	color: white;
}
#footer-bottom {
    padding: 15px 0;
}
#footer-bottom .et-social-icon a {
    font-size: 14px !important;
}

/* Slight border-radius on portfolio images */
.et_portfolio_image img {
	border-radius: 5px;
}

/* Single post styling */
.et_pb_pagebuilder_layout.single #page-container .et_pb_row {
	width: 100%;
}
.et_pb_pagebuilder_layout.single #page-container .et_pb_with_background .et_pb_row {
	width: 80%;
}
.et_pb_pagebuilder_layout.single .et_post_meta_wrapper {
	display: none;
}

/* Service Option Table - Customised Divi Pricing Table */
.service_option_table .et_pb_pricing_heading {
	margin-bottom: 0;
}
.service_option_table .et_pb_pricing_content_top {
	padding: 10px;
}
.service_option_table .et_pb_pricing li {
	padding: 0 0 5px 15px;
	font-size: 0.9em;
}
.service_option_table .et_pb_sum {
	color: #000;
	font-size: 14px;
}
.service_option_table .et_pb_pricing_title {
	margin-top: 5px;
}
.service_option_table .et_pb_best_value {
	font-size: 0.9em;
	padding: 5px 10px;
}
.service_option_table .et_pb_pricing_table {
	padding-bottom: 0;
}

/*  Product Headers */
.zz_plaform_product_header .header-content::before
{
	font-family: "ETmodules";
	font-size: 59px;
	content: '\e934';
	color: #ffffff;
}
.zz_enterprise_product_header .header-content::before
{
	font-family: "ETmodules";
	font-size: 59px;
	content: '\e935';
	color: #ffffff;
}
.zz_ibm_product_header .header-content::before
{
	font-family: "ETmodules";
	font-size: 59px;
	content: '\e936';
	color: #ffffff;
}
.zz_oracle_product_header .header-content::before
{
	font-family: "ETmodules";
	font-size: 59px;
	content: '\e937';
	color: #ffffff;
}
.zz_sap_product_header .header-content::before
{
	font-family: "ETmodules";
	font-size: 59px;
	content: '\e938';
	color: #ffffff;
}
.zz_vitado_product_header .header-content::before
{
	font-family: "ETmodules";
	font-size: 59px;
	content: '\e939';
	color: #ffffff;
}
.zz_app_store_product_header .header-content::before
{
	font-family: "ETmodules";
	font-size: 59px;
	content: '\e93a';
	color: #ffffff;
}
.zz_powerstudio_product_header .header-content::before
{
	font-family: "ETmodules";
	font-size: 59px;
	content: '\e93b';
	color: #ffffff;
}
.zz_passworks_product_header .header-content::before
{
	font-family: "ETmodules";
	font-size: 59px;
	content: '\e93c';
	color: #ffffff;
}
.zz_acquaintia_product_header .header-content::before
{
	font-family: "ETmodules";
	font-size: 59px;
	content: '\e9ab';
	color: #ffffff;
}
.zz_cloud_product_header .header-content::before
{
	font-family: "ETmodules";
	font-size: 59px;
	content: '\e002';
	color: #ffffff;
}

.error404 .entry .et_pb_section p{
	display: initial !important;
}

.error404 .entry p:first-of-type {
	display: none;
}

/* 404 Page changes */
.error404 #main-content .container, .error404 #content-area, .error404 #left-area {
 padding: 0 !important;
 margin: 0 ;
 width: 100% !important;
 max-width: none;
}

.error404 #sidebar {
 display: none;
}

.error404 .et_pb_post:last-child {
margin-bottom: 0;
}

/*
* Remove sidebar on all archive pages
*/
.search #main-content .container::before,
.archive #main-content .container::before {
    display: none;
}
.search #left-area,
.archive #left-area {
    width: 100%;
    float: none;
    padding-right: 0;
}
.search #sidebar,
.archive #sidebar {
    display: none;
}
 
/*
* Create Mansonory styles for archive pages
*/
.search #main-header,
.search #top-header {
  background-color: #222222 !important
}

.search #left-area,
.archive #left-area {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 60px;
         column-gap: 60px;
}
 
.archive .et_pb_post > a,
.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}
 
.search #left-area .et_pb_post,
.archive #left-area .et_pb_post {
    overflow: hidden; /* fix for Firefox */
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    display: inline-block;
}
 
.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
    font-size: 18px;
}
 
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio{
    padding: 0;
}
 
.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider,
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
    margin: -20px -20px 10px;
}
 
.archive .et_pb_post.format-audio .et_audio_content{
    margin: 0px -38px 0px;
}
 
.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
    min-height: 180px;
}
 
.archive .pagination,
.search .pagination {
    padding: 20px 0;
}
 
/*
* Media Queries
*/
@media screen and (max-width: 980px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 2;
            column-count: 2;
        -moz-column-gap: 60px;
            column-gap: 60px;
    }
}
@media screen and (max-width: 767px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 1;
            column-count: 1;
    }
    .search .et_pb_post.format-audio .et_audio_content,
    .archive .et_pb_post.format-audio .et_audio_content{
        margin: 0;
    }
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
        min-width: 300px!important;
        width: 300px!important;
    }
}
