/*
Theme Name: Craft Croswell Commercial & Residential Flooring
Description: Child theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* content area */
main#main { min-height: 500px; }
div.post-content p a, div.post-content li a  { text-decoration: none; }
div.post-content p a:hover, div.post-content li a:hover { text-decoration: underline; }

/* selection color */
::selection {
  background: #cccccc;
}
h1, h2, h3, h4, h5  { word-spacing: 2px; }

/* Top header */
i.fa-phone-alt { color: #35291f !important; }

/* Menu and Dropdown menu */
.fusion-main-menu .sub-menu li a { font-weight: 400 !important; }
.fusion-main-menu .sub-menu li a:hover {   }  
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover {  }
.fusion-main-menu .fusion-dropdown-menu .sub-menu li.current-menu-item a  {  }

/* remove dropdown from 'Projects' menu */
li#menu-item-52 span.fusion-caret { display: none !important; }
li#menu-item-52 ul.sub-menu { display: none !important; }

/* Callouts homepage */
div.callout h3 { text-transform: uppercase !important; }
div.callout-text { max-width: 400px; margin: auto; }

/* Projects page */
div.thumb-title { display: table; !important; text-transform: uppercase; font-size: 16px; font-weight: 500 !important; color: #fff !important; text-align: center !important; word-spacing: 1px; letter-spacing: 1px; background: rgba(36,46,51,.85) !important; margin: auto !important; padding: 8px 15px; line-height: 1.15; border: 1px solid #dfddd2 !important; }
span.thumb-subtitle { font-size: 12px; letter-spacing: 2px; font-weight: 200; text-transform: none !important; margin-top: 0px; padding: 0px; line-height: .8; }

div.block-project-title { text-align: center;  padding: 20px; background: #5f7d39 url('../../uploads/bkg-cc-icon.png') center center no-repeat !important; background-size: cover !important;}
div.block-project-title h2 { text-transform: uppercase !important; letter-spacing: 1px !important; }
div.block-project-title hr.title-sep { border-top: 1px solid #fff; width: 250px; margin: 0px auto; }
 
/* Staff pages */
.staff-img { border: 1px solid #ededed; margin-bottom: 10px; border-radius: 4px !important; }
 
/* About */
@media only screen and (min-width: 1050px) {
span.intro-about, p.intro-about { font-size: 125%; line-height: 1.3; font-weight: 500; }
}

/* Services */
.services-box ul { margin: 0px; padding; 0px; }
.services-box li { font-size: 18px; line-height: 1.5; list-style-type: none; list-style-image: url('../../uploads/ico-check-sm.png'); }
.services-box p { line-height: 1.5; }

/* Homepage */
p.member-intro { text-transform: uppercase; font-size: 12px; letter-spacing: 1px; word-spacing: 3px; text-align: center !important; line-height: 1 !important; }
.intro-text-home { display: block; margin: auto !important; color: #fff !important; }
.slideshow-home { margin: 0px !important; padding: 0px !important;  }

#home-slider .flex-control-paging li a { box-shadow: none !important; border: 2px solid rgba(255,255,255,.75); background: transparent !important; }
#home-slider .flex-control-paging li a.flex-active { background: rgba(255,255,255,.5) !important; }
#home-slider .main-flex .flex-prev, #home-slider .main-flex .flex-next { background-color: rgba(255,25,255,0) !important; border-radius: 50%; border: 1px solid #fff;  }

#home-intro { color: #fff !important; }
#home-intro h2 { color: #fff !important; text-transform: uppercase; letter-spacing: 0px; margin-bottom: 15px; }

#callouts-home { color: #fff !important; }
#callouts-home p { line-height: 1.25; }

/* title */
h1.entry-title { text-transform: uppercase !important; letter-spacing: 3px !important; word-spacing: 7px; }

/* Form */
.btn-send-container { text-align: center !important; }
div.nf-field-label { margin-bottom: 0px !important; }

/* profile blocks */
div.profile-block div.fusion-column-wrapper, div.profile-block div.fusion-column-wrapper:hover { border-radius: 3px; padding: 15px; -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.2) !important; -webkit-box-shadow:  0px 0px 5px 0px rgba(0,0,0,.2) !important;  box-shadow:  0px 0px 5px 0px rgba(0,0,0,.2) !important; background: #fff !important; }
div.profile-block div.fusion-text { padding: 10px; }

div.profile-block p { max-width: 500px; margin: auto; margin-bottom: 10px !important;  }
div.profile-block h3, div.profile-block h6 { text-align: center !important; text-transform: uppercase; }
div.profile-block h3 { margin-bottom: 0px; }
div.profile-block h6 { text-transform: uppercase; color: #5f7d39; }

/* Mobile nav */
.awb-icon-bars::before { font-size: 32px; }
li#mobile-menu-item-52 button.fusion-open-submenu { display: none !important; }
@media only screen and (max-width: 1050px) {
div.fusion-secondary-header div.fusion-social-links-header { display: none !important; }
}

/* hr */
hr { border: 0px; border-top: 1px solid #ccc; }

/* projects */
div.block-recent-projects ul { margin: 0px; padding: 0px; list-style-type: none !important; }
div.block-recent-projects ul li:before { font-size: 12px; !important; font-family: 'FontAwesome'; content: '\f054';  margin: 0px 7px 0px -15px; color: #5f7d39 !important; }
div.block-recent-projects ul li { font-weight: 500; }
div.block-narrative h5 { font-size: 16px; letter-spacing: 2px; word-spacing: 1px; padding: 0px; margin: 0px 0px 5px 0px; color: #5f7d39 !important; text-transform: uppercase; border-top: 1px solid #ccc; padding-top: 7px;  }
div.block-project-title h2 { color: #fff !important; }
div.block-project-title h5 { font-size: 16px; text-transform: uppercase; color: #fff !important; letter-spacing: 2px; font-weight: normal; padding: 0px; margin: 5px 0px; }

/* Hide */
.hide { display: none !important; }


/* pages */
.sm-column-center { max-width: 550px; margin: auto !important; }


/* reverse text */
.text-white { color: #fff !important; line-height: 2 !important; }

/* button */
span.fusion-button-text { text-transform: uppercase; }
a.fusion-button:hover { opacity: .7 !important;  }

/* email */
a.email, a.email:visited  { display: table; color: #fff !important; background: #5f7d39; padding: 7px 15px; clear: both; font-size: 14px; text-align: center !important; line-height: 1; margin: auto !important; border-radius: 3px; text-decoration: none !important; }
a.email:hover  { background: #8cb359; text-decoration: none !important; }


/* Contact page */
div.infoBox { width: auto !important;  max-width: 200px !important; }

/* Contact form */
div.nf-field-label { font-weight: 500 !important; }
.nf-error.field-wrap .nf-field-element::after { background: #ff5959 !important; }

/* Footer */
footer { background-image: url('../../uploads/home-schematic-semitrans-002.png'); }
@media only screen and (max-width: 1050px) {
footer .fusion-column { border: 0px !important; }
}

/* Button style fix  */
a.btn-fix:hover { color: #fff !important; border-color: #fff !important; background: transparent !important;}
a.btn-fix:hover span.fusion-button-text, a.btn-fix:hover i { color: #fff !important; }

/* Carousel */
.awb-swiper-button-prev, .awb-swiper-button-next { border-radius: 50% !important; }
div.fusion-image-carousel img { z-index: 999 !important; }

