/*
Theme Name: Crown Mechanical
Description: Superior Mechanical Services
Author: Woland Web
Author URI: https://www.wolandweb.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* ==================================
  TYPOGRAPHIC ELEMENTS
================================== */
/* Typography */
p, li, dt, dd, dl, address, label, small, pre, code,
h1, h2, h3, h4, h5, h6 {
  line-height: 1.5;
}
.text-lead, .text-lead:not(ul):not(ol) > * {
  line-height: 1.65;
}
.text-lead, 
.text-lead:not(ul):not(ol) > *, 
.text-lead > :not(ul):not(ol) {
  margin-top: 18px;
}

/* Headings */
h6:not([class*="fontsize-"]), 
.h6:not([class*="fontsize-"]) {
  letter-spacing: 0em;
  text-transform: uppercase;
  font-weight: 400;
}

/* Buttons */
.btn-container .custom-link {
  font-weight: 700;
}
.btn-container .custom-link:not(.btn) .fa {
  margin-left: 7px;
  position: relative;
  top: 1px;
}
.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover, 
.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus {
  color: #c42127!important;
}
/*Gray Buttons*/
.style-light .btn-color-414E57 {
  color: #414D57 !important;
  border: 2px solid #414D57 !important;
  background-color:transparent !important;
}
/*White Buttons*/
.style-dark .btn-color-xsdn {
  background-color:transparent !important;
}
.style-light .btn-color-414E57:hover {
	color:#ffffff !important;
}
.style-dark .btn-color-xsdn:hover {
	background-color:#f2f2f2 !important;
	color: #414D57!important;
}

/* Links */
.uncode_text_column p a {
  text-decoration: underline;
  font-weight: 700;
}

/* Lists */
.uncode-list ul.icons {
  margin-left: 30px;
}
.uncode-list ul.icons .fa {
  margin-left: -30px;
}
@media (min-width: 959px) {
  .uncode-list.double ul.icons {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
.uncode-list .process-list {
  margin-left: 34px;
}
.uncode-list .process-list li {
  line-height: 1.25;
  padding: 3px 0;
  font-size:16px;
}
/*This is the one that controls the margin of the 2nd line*/
.uncode-list .process-list i.fa {
  margin-left: -32px;
}

/* Accordions */
.uncode-accordion:not(.default-typography) .panel-title > a > span {
  font-size: 16px;
}

/* ==================================
  UNIVERSAL ELEMENTS
================================== */

/* Responsive Video */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Gravity Forms */
.get-a-quote .single-block-padding {
    padding:26px 36px 15px 36px;
}
/* REMOVE RED REQUIRED TEXT */
.gform_wrapper .gform_required_legend {
display: none;
}
.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme legend {
  font-size: 14px;
  font-weight:600;
  margin: 7px 0;
}
@media(min-width:969px) {
  .style-light .gform_footer .button {
     font-size:20px;
  }
}
.style-light .gform_footer .button {
  background-color: #D92828;
  border-color: #D92828;
  color: #fff;
}
.style-light .gform_footer .button:hover {
  background-color: transparent;
  color: #414D57;
  border-color: #414D57;
}

#sb_instagram #sbi_images {
  padding: 0px!important;
}

/* ==================================
  HEADER
================================== */
.menu-primary ul li a {
  transition: all 0.3s ease;
  text-transform:uppercase;
}
.menu-primary ul.menu-smart li.dropdown > a {
  text-transform: none;
}
@media (min-width: 960px) {
  .submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover, 
  .submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus {
  background-color: transparent!important;
  }
}
body[class*=hmenu] .menu-icons i:not(.fa-dropdown) {
    font-size: 25px;
    color: #d92828;
	transition: all 0.25s ease;
}
body[class*=hmenu] .menu-icons i:not(.fa-dropdown):hover {
    color:#414D57;
}

.menu-smart > li > a > div > div > div.btn {
  font-size: 18px;
}

/* ==================================
  FOOTER
================================== */

.main-container .row-container.footer-details .row-parent .column_child.half-internal-gutter .uncont > .uncode_text_column {
  margin-top: 5px;
}

/* Center left aligned logo on mobile */
@media(max-width:969px) {
  footer .text-left {
    text-align:center;
  }
}

/* Contact Information */
.contact-information p a {
	font-size: 16px;
    color: #D92828 !important;
    text-decoration: none;
}
.contact-information p a:hover {
	color:#ffffff !important;
}

/* Menu */
.footer-navigation ul.menu li {
  padding-bottom: 3px;
}
.footer-details .style-dark .menu li a {
	font-size:16px;
	line-height:1;
	font-weight:700;
    font-family:'Titillium Web', Montserrat;	
}

/* Copyright */
.uncode_text_column.copyright-container  p {
  font-size: 12px;
  line-height: 1.5;
}
.uncode_text_column.copyright-container p a {
	text-decoration:none;
	font-weight:500;
}

/* Social */
.uncode-vc-social:not(.icons-lead) .social-icon i {
    font-size: 25px;
    color: #d92828;
	transition: all 0.25s ease;
}
.uncode-vc-social:not(.icons-lead) .social-icon i:hover {
    color: #ffffff;
}


/* ==================================
  HOME
================================== */
/*Our Mechanical Services*/
@media(max-width:969px) {
  .mechanical-services .uncell.no-block-padding {
    padding: 0px 20px 0px 20px;
  }
  .main-container .mechanical-services .row-inner > div:not(.vc_helper) {
    padding: 10px 0px 0px 0px;
  }
}
/*Testimonials*/
.testimonials div.text-top-reduced > *:first-child {
    margin-top: 0px;
}
/*FAQ*/
@media(min-width:969px) {
    .faq p {
    padding-right:50px;
  }
}
body:not(.rtl) .uncode-accordion:not(.none-signed) .panel-title > a > span {
    padding-right: 2em;
    color: #414D57;
    transition: all 0.3s ease;
}
.plus-signed .panel-title.active > a span:after {
    color: #414D57 !important;
}
body:not(.rtl) .uncode-accordion:not(.none-signed) .panel-title > a:hover {
    opacity:0.5;
}
.plus-signed.sign-size-rg .panel-title > a > span:after {
    font-size: 1.2em;
    font-weight: 600;
}
.style-light .panel-title > a > span:after {
    color:#414D57;
}