/*
 Theme Name:   Extra Child
 Theme URI:    http:www.elegantthemes.com
 Description:  Extra Child Theme
 Author:       Applied Interactive
 Author URI:   http://www.appliedinteractive.com
 Template:     Extra
 Version:      1.0.0
 Text Domain:  extra-child-child
*/


@import url("../Extra/style.css");

/* Go through Theme Customizer FIRST to avoid unnessecary CSS changes
-------------------------------------------------------------- */
.page .post-wrap h1 { line-height: 1.5; }
ul li, ol li { margin-bottom: 0px; }
ul { padding-bottom: 1.5em; }

input.smallsilver { color: #595a5a !important; background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: -o-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f5f5f5 0%,#e2e2e2 100%); background: linear-gradient(to bottom, #f5f5f5 0%,#e2e2e2 100%); border: 1px solid #c3c3c3; text-shadow: 1px 1px 1px #fff; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1); }
input.smallsilver:hover { color: #454545 !important; }
input.small-button, input.big-button, input.icon-button { display: inline-block; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), 1px 1px 1px rgba(0,0,0,0.1); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; line-height: 26px; }

input.small-button, input.icon-button { padding: 6px 14px; font-weight: bold !important; font-size: 12px; margin: 0 5px 8px 0; }
input.small-button:hover, input.big-button:hover, input.icon-button:hover { text-decoration: none; }

input.smallblue, input.bigblue { color: #2b63a8 !important; background: #88bdff; background: -moz-linear-gradient(top, #88bdff 0%, #60a7ff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88bdff), color-stop(100%,#60a7ff)); background: -webkit-linear-gradient(top, #88bdff 0%,#60a7ff 100%); background: -o-linear-gradient(top, #88bdff 0%,#60a7ff 100%); background: -ms-linear-gradient(top, #88bdff 0%,#60a7ff 100%); background: linear-gradient(to bottom, #88bdff 0%,#60a7ff 100%); border: 1px solid #3e8ff4; }

/* remove the separate colors on the newsletter subscribe button in the footer - revert to the gray
input.smallblue:hover, input.bigblue:hover { color: #23528c !important; }
body.company-olxtextileinput.smallblue { color: #000000 !important; background: #cccccc; border-color: #eeeeee; }
body.company-OlxGROUP input.smallblue { color: #000000 !important; background: #E82E2F; border-color: #c50c0d; }
*/

input.smallblue:hover, input.bigblue:hover { color: #cccccc !important; }
input.smallblue { color: #000000 !important; background: #cccccc; border-color: #eeeeee; }



.page article { border: 0px solid; }

/* Headers */
body.company-olxtextile#top-header { background-color: #000000; }
#main-header-wrapper.header-coghlin.header-black #main-header { background-color: #272727; color: #ffffff; }
body.company-columbia #top-header { background-color: #000000; }
#main-header-wrapper.header-coghlin.header-blue #main-header { background-color: #00386B; color: #ffffff; }
body.company-OlxGROUP #top-header { background-color: #000000; }
#main-header-wrapper.header-coghlin.header-red #main-header { background-color: #E82E2F; color: #ffffff; }

body.company-columbia h1, body.company-columbia h2, body.company-columbia h3, body.company-columbia h4, body.company-columbia h5, body.company-columbia h6 { color: #05386C; }
body.company-OlxGROUP h1, body.company-OlxGROUP h2, body.company-OlxGROUP h3, body.company-OlxGROUP h4, body.company-OlxGROUP h5, body.company-OlxGROUP h6 { color: #220707; }

body.company-olxtextile.et_pb_extra_column_sidebar .contact-CTA h3, body.company-olxtextile.et_pb_extra_column_sidebar .contact-CTA h3 a { font-weight: 600; }
body.company-columbia .et_pb_extra_column_sidebar .contact-CTA h3, body.company-columbia .et_pb_extra_column_sidebar .contact-CTA h3 a { color: #05386C; font-weight: 600; }
body.company-OlxGROUP .et_pb_extra_column_sidebar .contact-CTA h3, body.company-OlxGROUP .et_pb_extra_column_sidebar .contact-CTA h3 a { color: #220707; font-weight: 600; }

body.company-olxtextile.contact-CTA h3, body.company-olxtextile.contact-CTA h3 a { font-weight: 600; }
body.company-columbia .contact-CTA h3, body.company-columbia .contact-CTA h3 a { color: #05386C; font-weight: 600; }
body.company-OlxGROUP .contact-CTA h3, body.company-OlxGROUP .contact-CTA h3 a { color: #220707; font-weight: 600; }

body.company-columbia .post-content p a { color: #00386B !important; text-decoration: underline; }
body.company-OlxGROUP .post-content p a { color: #E82E2F !important; text-decoration: underline; }
body.company-OlxTextile.post-content p a { color: #000000 !important; text-decoration: underline; }

/* Sidebars */
#custom-sidebar { border: none; margin: 0px; padding: 0; }
#custom-sidebar  .widget.widget_black_studio_tinymce { list-style: none; }
#custom-sidebar  .widget.widget_black_studio_tinymce ul  li { list-style: disc; margin-left: 15px; }
#custom-sidebar .widget.widget_search { list-style: none; }
#custom-sidebar .widget.widget_search label span { display: none; }
#custom-sidebar .widget.widget_search .search-field { width: 74%; }
#custom-sidebar .widgettitle { display: none; }
#custom-sidebar li.widget { margin-bottom: 7%; }

/* Module Overrides */
.et_pb_pagebuilder_layout .page .post-content h1 { font-size: 140%; } 
.et_pb_toggle { padding: 0px; }
.et_pb_toggle_content { padding: 20px; }
.et_pb_toggle .et_pb_toggle_title:before { right: 20px; }
.et_pb_toggle h5.et_pb_toggle_title { padding: 10px 20px; background-color: #858585; border-bottom: 1px solid #000000; }
.et_pb_toggle_close h5.et_pb_toggle_title,
.et_pb_toggle_open h5.et_pb_toggle_title { color: #ffffff; }
ul.et_pb_social_media_follow { margin-bottom: 0px !important; }
.et_pb_social_media_follow li { float: none; display: inline-block; }
.et_pb_column_single { padding-top: 0px; }
.alignright > .et-box.et-shadow { margin-left: 20px; }
.et-box.et-shadow .et-box-content { padding: 15px 30px; }
.et-box.et-shadow .et-box-content ul { padding-bottom: 0; }
.et-box.et-shadow .et-box-content ul li, .et-box.et-shadow .et-box-content ul li a { font-size: 13px; }

/* Page-specific styles */
.home-block-columbia { border-left: 10px solid #1c3462; border-top: 1px solid #1c3462; }
.et_pb_pagebuilder_layout .post-content .home-block-columbia a { color: #1c3462; }
.home-block-OlxGROUP { border-top: 1px solid #eb2f2d; border-left: 10px solid #eb2f2d; }
.et_pb_pagebuilder_layout .post-content .home-block-OlxGROUP a { color: #eb2f2d; }
.home-block-columbia .small-button.smallsilver,
.home-block-OlxGROUP .small-button.smallsilver { margin-top: 8px; }

.contact-CTA h3, .contact-CTA h3 a { text-transform: none; font-size: 14px; font-weight: 600 !important; }
.contact-CTA p { font-size: 12px; }

/* File Lists */
ul.certificationsList { list-style: none; margin: 15px 0 45px 0; padding: 0px; }
ul.certificationsList.pdf li { list-style: none; background: url("../../uploads/pdf.jpg") no-repeat left center; padding-left: 35px; font-size: 18px; }
.certification-descriptions ul { list-style: none; padding: 0; margin: 20px 0; }
.certification-descriptions ul li { clear: both; padding: 15px 0; border-bottom: 1px solid #000000; }
.certification-descriptions ul li img { float: left; margin-right: 25px; margin-bottom: 15px; max-width: 110px; height: auto; }
.certification-descriptions ul ul { margin-left: 20px; list-style: disc; border-top: 1px solid #000000; }
.certification-descriptions ul ul li { padding: 10px 0; }

/* Case Studies */
.home-block-borders { border-left: 10px solid #000000; border-top: 1px solid #000000; padding: 20px; }
body.company-columbia .home-block-borders { border-color: #1c3462; }
body.company-OlxGROUP .home-block-borders { border-color: #eb2f2d; }
.coghlin-case-study .home-block-borders { clear: both; margin-bottom: 20px; }
.coghlin-case-study .home-block-borders .case-study-block-bullet > a img:first-child { margin-bottom: 10px; }

/* Blogs */
.et_pb_image_container img, .et_pb_post a.entry-featured-image-url img { float: left; max-width: 200px !important; width: 100px !important; height: auto; margin-right: 20px; margin-bottom: 15px; }
a.pdf-icon { background: url("../../uploads/pdf.jpg") no-repeat; width: 25px; height: 25px; display: inline-block; margin-right: 10px; margin-bottom: 5px; }
.post-thumbnail.header { display: none; }
body.single-post .et_pb_extra_column_sidebar h4.widgettitle { display: none; }
body.single-post .et_pb_extra_column_sidebar .et_pb_widget { background-color: transparent; border: 0px; box-shadow: none; }
body.single-post .et_pb_extra_column_sidebar .et_pb_widget .et_pb_toggle { margin-bottom: 9.27%; }
body.single-post .et_pb_extra_column_sidebar .et_pb_widget ul { list-style: disc; padding: .7em 0 .3em 1.143em; line-height: 1.7em; }
body.single-post .et_pb_extra_column_sidebar .et_pb_widget ul li { border: none; padding: 0; font-size: 13px; }
body.single-post .et_pb_extra_column_sidebar .et_pb_widget a { font-weight: 300; color: #3f3f3f; line-height: 1.7; }
body.single-post .category-news.module.single-post-module .post-wrap h2:first-of-type { display: none; padding: 0; margin: 0; }


/*.post-content.entry-content h2:first-child { display: none; }*/

/* Main Menu Navigation */


/* Mega-List*/
.nav li li {line-height:1.2em!important;}

#et-navigation .post-meta {display:none!important;}
#et-navigation .title {display:none!important;}
#et-navigation .mega-menu-featured ul li {width:100%!important;}
#et-navigation .mega-menu-featured .featured-image img {width:33%!important; float:left!important; margin-right:5px!important;}
#et-navigation .mega-menu-featured .featured-post {font-size:12px!important; font-weight:400!important;}

.sub-menu div.featured-post h2 {
    text-transform: lowercase;	
}
.sub-menu div.featured-post h2 {
    text-transform: capitalize;
}


@media only screen and ( min-width: 981px ) {
	.ct-menu-button a{
		cursor: pointer;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		border: 1px solid #ffffff!important;
		background: #00AF50;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-moz-transition: all 0.2s;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		padding: 6px 9px 6px 9px!important;
		color: #ffffff!important;
		margin-top:-6px!important;
		/*	
			line-height: 1.7em;	
			margin: 4px auto 4px;
		*/
	}
	
	.ct-menu-button a:hover{
	background: #0c0c0c;
	}
	
	.ct-menu-button a:before{
	height:0!important;
	}
}



@media only screen and ( min-width: 981px ) {
	.cci-menu-button a{
		cursor: pointer;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		border: 1px solid #ffffff!important;
		background: #1263BA;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-moz-transition: all 0.2s;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		padding: 6px 12px 6px 12px!important;
		color: #ffffff!important;
		margin-top:-6px!important;
		/*	
			line-height: 1.7em;	
			margin: 4px auto 4px;
		*/
	}
	
	.cci-menu-button a:hover{
	background: #0c0c0c;
	}
	
	.cci-menu-button a:before{
	height:0!important;
	}
}

@media only screen and ( min-width: 981px ) {
	.cx-menu-button a{
		cursor: pointer;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		border: 1px solid #ffffff!important;
		background: #999999;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-moz-transition: all 0.2s;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
		padding: 6px 12px 6px 12px!important;
		color: #ffffff!important;
		margin-top:-6px!important;
		/*	
			line-height: 1.7em;	
			margin: 4px auto 4px;
		*/
	}
	
	.cx-menu-button a:hover{
	background: #0c0c0c;
	}
	
	.cx-menu-button a:before{
	height:0!important;
	}
}

div#black-studio-tinymce-3 {
	background-color: rgba(255, 255, 255, 0.0)!important;
}

.container {
	width:95%!important;
}

@media (max-width: 980px) {
#main-content {padding-top: 25px !important;}
.et_pb_section { padding: 10px 0 !important;}
.et_pb_row { padding: 10px 0 !important;}
}

/*CSS FOR SAVED SECTION LAYOUT FOR CATEGORY TEMPLATE
.category-top-left-text {
	margin-bottom: 0 !important;
	font-size: 18px !important;
	line-height: 1.7em !important;
}
.category-top-left-text h1 {
	padding: 0 0 10px !important;
	font-weight: 700 !important;
	line-height: 1.5em !important;
	color: rgba(0, 0, 0, 0.75) !important;
}
.et_pb_column.et_pb_column_3_4.category-next-row-column-1.et_pb_column_2 p {
	margin-bottom: 1.6em !important;
	line-height: 1.7em !important;	 
	font-size: 16px !important;
}
.et_pb_column.et_pb_column_3_4.category-next-row-column-1.et_pb_column_2 h2 {
	padding-bottom: 10px  !important;
	color: rgba(0, 0, 0, 0.75)  !important;
	font-weight: 700  !important;
	letter-spacing: 0.5px  !important;
	line-height: 1.3em  !important;
	text-transform: uppercase !important;
	font-size: 22px !important;
}
@media (min-width: 981px) {
	.category-section {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	    background-color: #fff !important;
	}
	.category-row {
		padding-top: 6% !important;
		padding-bottom: 0 !important;
		width: 90% !important;
		min-width: 90% !important;
		max-width: 1080px !important;
    	margin: auto !important;
	}
	.et_pb_column.et_pb_column_1_2.category-top-row-column-1.et_pb_column_0 {
		width: 47.25% !important;
		min-width: 47.25% !important;
		max-width: 47.25% !important;
		margin-left: 0 !important;
		margin-right: 5.5% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.et_pb_column.et_pb_column_1_2.category-top-row-column-2.et_pb_column_1  {
		width: 47.25% !important;
		min-width: 47.25% !important;
		max-width: 47.25% !important;	
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.et_pb_column.et_pb_column_3_4.category-next-row-column-1.et_pb_column_2 {
		padding-right: 5.5% !important;
	}
}

@media (max-width: 980px) {
	.category-section {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	    background-color: #fff !important;
	}
	.category-row {
		padding-top: 14px !important;
		padding-bottom: 0 !important;
		width: 90% !important;
		min-width: 90% !important;
		max-width: 90% !important;
    	margin: auto !important;
	}
	.et_pb_column.et_pb_column_1_2.category-top-row-column-1.et_pb_column_0 {
		margin: 0 0 30px 0 !important;
		padding: 0 !important;
	}
	.et_pb_column.et_pb_column_1_2.category-top-row-column-2.et_pb_column_1  {
		margin: 0 !important;
		padding: 0 !important;
	}
	.et_pb_column.et_pb_column_1_4.category-sidebar.et_pb_column_30 {
		width:46.25% !important;
		max-width: 46.25% !important;
	}
}

.et_extra_layout.et_pb_gutters3 .et_pb_extra_row,
.et_extra_layout.et_pb_gutters3 .et_pb_row {
  margin: auto !important;
}

#mc-embedded-subscribe-form { text-align: center; }
#mc-embedded-subscribe-form label { display: block; }
#mc-embedded-subscribe-form input#mc-embedded-subscribe { margin-top: 5px; }

*/

@media (min-width: 981px) {
.et_pb_section {padding-top:2%; padding-bottom:2%;}
}

.ai-certifications li  {
margin-bottom:40px;
display:block;
clear:both;
}

.ai-certifications li ul li {
margin-bottom:2px;
margin-left:175px;

}


.ai-certifications li  img {
float:left;
max-width:100px;
margin-right:50px;
}


/* case study pages - turn the images and links on off */
@media (max-width: 480px) {
  .phoneappear {
    display: block;
  }
  
    .nophone {
    display: none;
  }
}
@media (min-width: 480px) {
  .nophone {
    display: block;
  }
  
    .phoneappear {
    display: none;
  }  
}

#footer .gform_wrapper .top_label .gfield_label {color:#cccccc!important; font-size:22px!important; margin-bottom:5px!important;}
#footer .et_pb_widget input[type="text"] {background-color:#888888!important; color:#ededed!important; font-size:16px!important; padding:5px 5px 5px 10px!important;}
#footer .gform_wrapper .top_label div.ginput_container {margin-right:30px;!important}
#footer  .et_pb_widget li {padding:0!important; margin:0!important; border-bottom:0px!important;}
#footer .et_pb_widget.widget_text .textwidget {padding:20px 20px 0 20px!important;}
#footer .gform_wrapper  {padding:0!important; margin:0!important;}
#footer .gform_wrapper .gform_footer input.button {margin-top:25px!important;}
#footer h4.widgettitle {margin:0 20px;!important}


#footer p.et_pb_widget a{
		cursor: pointer !important;
		-moz-border-radius: 1px !important;
		-webkit-border-radius: 1px !important;
		border-radius: 1px!important;
		border: 1px solid #ffffff!important;
		background: #1263BA !important;
		-webkit-font-smoothing: antialiased !important;
		-moz-osx-font-smoothing: grayscale !important;
		-moz-transition: all 0.2s !important;
		-webkit-transition: all 0.2s!important;
		transition: all 0.2s!important;
		padding: 6px 12px 6px 12px!important;
		color: #ffffff!important;
		margin-top:-6px!important;
}


/* remove the ratings stars from posts */

.rating-stars {
    display: none!important;
}

#rating-stars {
    display: none!important;
}



/*  change the styling on the read more link */

a.more-link {
			background-color:#EAE8E8;
			padding:2px;
		  border-radius: 5px;
		  border:#BCBCBC 1px solid;
		  display:inline-block!important;
		  padding:5px 10px;
}

a.more-link:hover {
	text-decoration:underline;
}


/*   remove the style that disables the top level links in the mega menu and makes them static */

#et-navigation .mega-menu > ul > li > a {
    pointer-events: auto;
}

/* fix the problem with dropping box third  in footer on ie */
@media only screen and (min-width: 1024px) {


  /* Footer */
  #footer .et_pb_extra_column {

/*	flex-basis: 33.33333333%;*/
	flex-basis: 31%;

  }
}


.et_pb_row_0 p {
	font-size:1.2em;
	line-height:1.5em;
}

.et_extra_other_module, .related-posts {display:none!important;}


.et_pb_section.et_pb_section_parallax.et_pb_with_background.et_section_regular.et_section_transparent {overflow: visible!important;}

.et_parallax_bg.et_pb_parallax_css {background-size:auto!important;}

.et_pb_section_parallax, .et_pb_parallax_css  {background-attachment:auto!important;}