/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
/* Change active menu item to teal | 15826723-hc */
#main-nav ul li.current_page_item a, #main-nav ul li.current-menu-item a {
	color: #006b6e;
}

/* Change menu item font color to black | 15826723-hc */
#main-nav ul a {
	line-height: 13px;
	color: #000000;
}

#banner-content .content h2 {
	color: #ffffff;
}

#banner-content .content h3 {
	color: #ffffff;
}

#banner-content a.button {
	color: #ffffff;
	border: 1px solid #ffffff;
}

/* Hide featured Image section on contact page | 18460437-hc*/
#post-33 .entry-header {
	display: none;
}

#post-33 .body-wrap {
	margin-top: 0px;
}

/*decrease padding on contact info 18460437-hc em*/
p.has-text-align-center {
	padding-bottom: 0;
}

/*add background image to connect page 18460437-hc em*/
#post-33 .body-wrap {
	background-image: url('https://executivemillwork.com/wp-content/uploads/2020/02/background-EMI-26b.png');
}

/*--- 2 Column Form Styles Start ---*/

#left {
    width: 43%;
    float: left;
    margin-right: 14%;
}
 
#right {
    width: 43%;
    float: left;
}
 
.clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:6px;
}
 
.clearfix {
    display:block;
}

/*--- 2 Column Form Styles End ---*/
.wpcf7
{
    background-color: #ffffff;
    border: 20px solid #ffffff;
}

/* center homepage buttons #2692080-zen */
.home .button {
    display: block;
    width: 270px;
    margin: 0 auto;
}

.page-id-33 #footer{
margin-top: -70px;
}

/* Hide secondary footer */
.secondary {	
	display: none;
}

.clear {
	border-bottom: 0px!important;
	margin-bottom: -40px!important;
}

#footer {
	padding: 0px;
}

.widget-box {
	margin: 0px!important;
}

/*Remove the Border Radius from the buttons on the Homepage - #18491930-hc*/
.home .wp-block-button.aligncenter.is-style-outline {
	border: 2px solid black;
	border-radius: 5px;
	width: 300px;
}

.home .wp-block-button__link {
	border: none !important;
	font-size: .9em !important;
}

/*Make page content wider - 18609247-hc*/
.entry-content {
	max-width: 1250px;
}

/* Adjust page width on homepage | 18662205-hc */
#home-content {
    max-width: 1250px;
}

/* Move Text Underneath Portfolio Items on Portfolio Pages | 18780219-hc */
.page-template-portfolio-page .body-wrap {
   display: flex;
   flex-direction: column;
}

.page-template-portfolio-page #portfolio-content {
   order: 3;
}

/* Hide Meta Text Over Featured Image on Portfolio Pages | 18780219-hc */
.page-template-portfolio-page #main header.main .meta {
  display: none;
}

/* Portfolio page - Hide horizontal rule in header | #18754616-hc (MiS/kp) */
.page-template-portfolio-page #main header hr.short {
  display: none;
}

/* Reduce header padding | #18754616-hc (MiS) */
.site-header .top .inside {
  padding: 5px 0 5px;;
}

#banner-content h1 {
	font-size: 1.5em;
}

/*Adjust the logo size | GA - 18862239 -hc*/
#logo img {
	max-height: 75px;
}

/* show all headings with "has-text-color" class, that are also links, in this specific color - AS - 18991096-hc */
h2.has-text-color a {
    color: #000;
}

/* help make the contact form look more readable sm-19003197-hc */
.textwidget .contact-form input[type="email"], .textwidget .contact-form input[type="tel"], .textwidget .contact-form input[type="text"], .textwidget .contact-form input[type="url"], .textwidget .contact-form textarea, .wp-block-column .contact-form input[type="email"], .wp-block-column .contact-form input[type="tel"], .wp-block-column .contact-form input[type="text"], .wp-block-column .contact-form input[type="url"], .wp-block-column .contact-form textarea {
  padding: 8px 15px;
  font-family: "Open Sans", sans-serif;
  color: #6a6a6a;
  border: 1px solid rgba(0,0,0,.3);
  background-color: #fff;
  font-size: .9em;
}

.contact-submit button {  
  font-size: 1.1em;
  padding-bottom: 12px;
  background-color: #fff;
}

/* adjust space below H2 Send Your Resume text | 19008259-hc */ 
.h2resume {
	margin-bottom: 0;
}


/* change color of accordion block title background | #19008259-hc */
.wp-block-coblocks-accordion-item__title {
    background: 
rgba(207, 207, 240, 0.1);
}

/* Center accordion block title background on Success page | #19008259-hc */
.page-id-710, .wp-block-coblocks-accordion-item__title {
text-align: center;
}

/* CoBlocks gallery bugfix */
.wp-block-coblocks-gallery-carousel, .wp-block-coblocks-gallery-carousel .coblocks-gallery {
    height: auto;
}

/* Make Portfolio page template responsive */
#portfolio-content {
    max-width: 90vw;
}

/* change footer background color #21023438-hc */
#footer {
  background-color: #006b6e;
}

/* Change footer text widget color to white | CM | #21023911-hc*/
#footer .widget-box p {
    color: white;
}
/* Manually set height of testimonials section | 21074763-HC | GM */
#testimonials {
	height: 225px;
}

/* Remove extra padding at bottom of home content | 21074763-HC | GM */
#home-content.full.home-section.clearfix {
	margin-bottom: -90px;
}

/* Full Width block | 21074763-HC | GM */

.alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: auto;
}

/* customize header button 22873853-hc */
.wf-active #banner-content a.button{
    background: #fff;
    color: #006b6e;
}

/* Several changes | 22874276-hc kf */

/* make buttons interact on hover */
.wp-block-button:hover {
    background-color: #006b6e;
}
/* Tweak mobile logo size */
.long-menu #logo img {
    max-height: 40px;
    margin-top: 10px;
}
.site-header.long-menu .top .inside {
    padding: 4px 0;
}

.wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button__link.is-style-outline {
    color: #191919;
}

/* Force full width image blocks adding ".fullwideimage" class  - MRFX-HC- 24453671*/
.fullwideimage, .fullwideimage img {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

body:not(.home).page .site-header {
position: relative;
z-index: 100;
}

/*Adjust all outline buttons styling | 25211324-hc */
.wp-block-button.aligncenter.is-style-outline {
	border: 2px solid black;
	border-radius: 5px;
	width: 300px;
}
.wp-block-button__link {
	font-size: .9em !important;
}
.wp-block-button.is-style-outline:hover {
    border-radius: 7px;
}

/* adjust accordion styling on Projects page | 25211324-hc */
.wp-block-coblocks-accordion {
    max-width: 900px;
    margin: 0 auto;
}
.wp-block-coblocks-accordion-item__title {
    padding-top: 35px;
    height: 100px;
}

/* -- start: make the submit button on contact form teal on hover | DZ-3730396-zen -- */
.contact-form .wp-block-button__link:hover {
    background-color: #41777b;
}

.contact-form .wp-block-button:hover {
    background-color: transparent;
}
/* -- end -- */