/*
Theme Name: Metal Child
Description: Child Theme for Metal Wordpress Theme
Author: Zozothemes
Version: 1.0.1
Template: metal
Tags: two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options
Text Domain: zozothemes
*/

/* Prevent horizontal scroll from 100vw menu breakout (scrollbar / rounding) */
html {
	overflow-x: hidden;
}

.header-section .navbar{z-index:1000;}
.zozo-icon.icon-bg.icon-shape, .zozo-icon.icon-border-bg.icon-shape {background-color: #0094c8; border-radius: 50%; color: #fff;}

.is-sticky .header-main-section:after {border-image:none!important;}
.is-sticky .header-main-section{top: 0px!important;}
.bg-style.bg-normal .vc_general.vc_btn3.vc_btn3-color-primary-bg, .btn{color: #333!important; font-weight: 700!important; background: #FFA400!important;}

.testimonial-item.tstyle-default blockquote > p, .testimonial-item.tstyle-default .author-details > p, .testimonial-item .author-details .testimonial-author-name > a{color:#fff; text-align:center;}

.testimonial-item.tstyle-default .author-details > p{text-align:center!important;}

.owl-carousel.owl-theme .owl-controls .owl-nav div {display:none!important;}
.owl-carousel.owl-theme .owl-dots{display:none !important;}
.homepage-cta-white-btn a{color:green!important;}


.footer-copyright-section p, .zozo-footer-nav.navbar-nav > li > a {color: #B0B0B0;}
.footer-copyright-section p > a {color:#7f7f7f; text-decoration:underline;}
.footer-backtotop a {background-color: #5C5C5C!important;}




.entry-title, .page-title-section .page-title-captions h1.entry-title{font-size:42px!important;}
.grid-layout .post h2.entry-title {font-size: 25px!important;}
.header-section.header-fullwidth-menu .header-logo-section {border-bottom: none!important; margin: 15px 0;}
.main-section{border-top:none!important;}
.header-details-info{font-size: 16px!important;}

.btn{    color: #333!important;
    font-weight: 700!important;
    background: #FFA400!important;
    font-size: 18px!important;}

/* Solid brand blue nav bar (remote header texture missing offline) */
.header-section.header-fullwidth-menu .header-main-section,
.navbar-nav > li > .dropdown-menu,
.header-section.header-menu-skin-dark .header-main-section,
.header-section.header-menu-skin-dark .is-sticky .header-main-section,
.header-section.header-menu-skin-dark .header-main-section .dropdown-menu,
.header-section.header-menu-skin-dark .header-main-section .dropdown-menu > li,
.header-section.header-menu-skin-dark .header-main-section .sub-menu,
.header-section.header-menu-skin-dark .header-main-section .sub-menu > li,
.header-section.header-menu-skin-dark .header-main-section .zozo-megamenu,
.header-section.header-menu-skin-dark .header-main-section .zozo-megamenu-wrapper {
	background-color: #0094c8 !important;
	background-image: none !important;
}
.header-section.header-fullwidth-menu .header-main-section .main-bar-item, .header-section.header-menu-skin-light.header-main-section a, .header-section.header-fullwidth-menu .header-main-section .zozo-main-nav > li{color:#fff!important;}

/* Full-bleed menu bar: blue background spans viewport; inner .container keeps nav aligned with page */
.header-section.header-fullwidth-menu #header-main.header-main-section {
	box-sizing: border-box;
	position: relative;
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

/* Theme boxed + sticky caps .header-main-section at 1200px — keep edge-to-edge when stuck */
.boxed-header .is-sticky #header-main.header-main-section,
.boxed .is-sticky #header-main.header-main-section {
	max-width: 100vw !important;
	width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
}

/* Home "Who is Miami Switchgear?" — desk bg image missing from mirror; VC fade keeps opacity:0 until JS */
.home .vc_custom_1463767060787 {
	background-color: #006d8f !important;
	background-image: none !important;
	padding-top: 48px !important;
	padding-bottom: 48px !important;
}
.home .vc_custom_1463767060787 .vc_custom_1462816332207 {
	background-color: transparent !important;
	background-image: none !important;
}
.home .vc_custom_1463767060787 .homepage-about-us .vc_column-inner {
	background-color: rgba(255, 255, 255, 0.1) !important;
	padding: 22px 18px 28px !important;
	border-radius: 4px !important;
}
.home .vc_custom_1463767060787 .wpb_animate_when_almost_visible {
	opacity: 1 !important;
	filter: none !important;
}

/* Home testimonial — VC fade hides wrapper; parallax bg image missing; Owl needs responsive data-* (see HTML) */
.home .vc_row.vc_parallax.vc_parallax-content-moving {
	background-color: #0094c8 !important;
	background-image: none !important;
	padding-top: 48px !important;
	padding-bottom: 48px !important;
}
.home .zozo-testimonial-slider-wrapper.wpb_animate_when_almost_visible {
	opacity: 1 !important;
	filter: none !important;
}
.home .testimonial-carousel-slider .owl-dots {
	display: block !important;
}

/* Static site: page loader removed — keep hidden if any markup remains */
.pageloader{display:none!important;visibility:hidden!important;pointer-events:none!important;}

/* Sub-page hero / page title band — orange fallback when hero images 404 (mirrored uploads missing; inline CSS used #f7f7f7) */
.page-title-section {
	background-color: #FFA400 !important;
}

/* Primary nav on brand blue bar: color-scheme blue.css loads after this child and sets #3498DB (poor on #0094c8) */
.header-section.header-menu-skin-dark .header-main-section .zozo-main-nav li.current-menu-ancestor > a,
.header-section.header-menu-skin-dark .header-main-section .zozo-main-nav li.current-menu-parent > a,
.header-section.header-menu-skin-dark .header-main-section .zozo-main-nav li.current-menu-item > a,
.header-section.header-menu-skin-dark .header-main-section .zozo-main-nav > li.active > a,
.header-section.header-menu-skin-dark .header-main-section .menu-item.active > a {
	color: #ffffff !important;
}

.header-section.header-menu-skin-dark .header-main-section .zozo-main-nav > li > a:hover,
.header-section.header-menu-skin-dark .header-main-section .zozo-main-nav > li:hover > a,
.header-section.header-menu-skin-dark .header-main-section .zozo-main-nav.navbar-nav .dropdown-menu > li > a:hover,
.header-section.header-menu-skin-dark .header-main-section .zozo-main-nav.navbar-nav .dropdown-menu > li > a:focus,
.header-section.header-menu-skin-dark .header-main-section .zozo-main-nav.navbar-nav .sub-menu > li > a:hover,
.header-section.header-menu-skin-dark .header-main-section .zozo-main-nav.navbar-nav .sub-menu > li > a:focus,
.header-section.header-menu-skin-dark .header-main-section .dropdown-menu > li.dropdown:hover > a,
.header-section.header-menu-skin-dark .header-main-section .sub-menu > li.dropdown:hover > a {
	color: #ffffff !important;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}