/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.gfield .gfield--type-honeypot { display: none; }

.fusion-layout-column .fusion-column-wrapper {
    min-height: 0px !important;
}	
	.grecaptcha-badge{
	visibility: collapse !important;  
}

body{
	letter-spacing:1px !important;
	line-height:1.69 !important;
}
.fusion-footer footer .fusion-columns .fusion-column.fusion-has-widgets {
    border-right: transparent !important;
	
}
.fusion-contact-info {
    line-height: 34px !important;
}
/* mega menu title centering */
.fusion-megamenu-title {
    text-align:center;
}

/* edit to make sure pricing tables on home security have smaller titles */
.fusion-pricing-table .panel-heading h3 {
    font-size:20px;
}


.contact-tabs, .nav-tabs, .nav-justified, .fusion-tab-heading, h4{
    font-size:14px !important;
letter-spacing:2px !important;
font-weight:400 !important;
    
}

#contact-tabs, .active a{
    border-top-width:3px !important;
    border-top-color:#1d2939 !important;
}

.wpcf7-submit {
    letter-spacing:1px !important;
    width: auto;
    background: url(https://mkealarm.com/wp-content/uploads/2019/06/metal-blue.jpg) center center / cover no-repeat !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    border-radius:0px !important;
    
}


.fusion-button, #footer-button  {
    width: auto;
    background: url(https://mkealarm.com/wp-content/uploads/2019/06/silver-texture.jpg) center center / cover no-repeat;
    }
    
    #footer-button .fusion-button-icon-divider .button-icon-divider-right {
        border-color:#1d2939;
    }

.fusion-secondary-header {
    font-size: 11px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    
}.fusion-secondary-header a, .fusion-secondary-header a:hover {
    font-size: 11px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
}
.fusion-button-text {
    color: #ffffff;
    letter-spacing: 1.5px;
    font-weight: 400;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size:12px;
    }
    .fusion-copyright-notice {
    color: #b6c0ce;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    }
    .post-content h4{
        font-size: 13px;
        text-transform:uppercase;
        font-family: Montserrat, Arial, Helvetica, sans-serif;
    }
    .fusion-footer-widget-area ul {
        font-size: 13px;
        
    }
    .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3, .fusion-footer-widget-column .product-title {
        font-family: Montserrat, Arial, Helvetica, sans-serif; 
    }
    .fusion-footer-widget-area a {
        font-size: 13px;
        
    }
    .wpcf7-form input[type="submit"], .wpcf7-submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button {
         text-transform: uppercase;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    font-weight:200;
    font-size:13px;
    
    }
    .fusion-button.button-1 {
    width: auto;
    background: url(https://mkealarm.com/wp-content/uploads/2019/06/metal-blue.jpg) center center / cover no-repeat;
    }
    .fusion-button.button-2 {
    border-width: 0px;
    border-color: #ffffff;
    background: url(https://mkealarm.com/wp-content/uploads/2019/06/metal-blue.jpg) center center / cover no-repeat;
    }
    .fusion-button.button-5, .fusion-button.button-3, .fusion-button.button-4, .fusion-button.button-6 {
    border-width: 1px;
    border-color: #ffffff;
    background: url(https://mkealarm.com/wp-content/uploads/2019/06/metal-blue.jpg) center center / cover no-repeat;
    }
    .fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
    padding-top: 15px;
    padding-bottom: 15px;
    color: white;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 13px;
    }
    .fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current-menu-parent > a, .fusion-main-menu .sub-menu .current_page_item > a {
    background-color: lightgrey;
    }
.cust-adv-img .fusion-column-wrapper{
	background-size:contain !important;
}
.fusion-content-boxes.content-boxes-clean-vertical .col {
    padding: 12px !important;
}
.cust-secure .fusion-content-boxes.content-boxes-clean-vertical{
	text-align:center;
}
.cust-secure .fusion-column.content-box-column{
	text-align:center;
	display:inline-block;
	float:inherit !important;
}
/* Vairndeder: cmmented this.
.post-content p{
	margin-bottom:20px !important;
}*/
/***29-05-2019**/
.cust-heading-small,.post-content .cust-heading-small
{
	
	letter-spacing: 4px !important; 
	font-size: 13px; 
	/* Vairndeder: cmmented this.
	margin-bottom: 0px;
		*/
}
.cust-heading-main,.post-content .cust-heading-main
{
	font-size: 33px;
}
.secure-heading
{
	font-size: 33px !important; 
	text-align: center;	
}
.cust-main-big
{
	font-size:46px !important;
	letter-spacing: 4px; 
}
.cust-inner-heading
{
	font-size:49px !important;
}
/** 25/11/2019 Inetweaver ***/
@media (max-width:1099px){
	.fusion-mobile-menu-icons {
		margin-top: 28px !important;
	}
}
@media (max-width:1024px){
	.fusion-column-wrapper .fusion-text h1 {
		letter-spacing: 1px !important;
		font-weight: 400 !important;
		line-height:1.45!important;
		font-size:19px !important;
		margin-top: 0.67em !important;
	}
	.cust-unsurpassed-cont {
		padding-bottom: 30px !important;
	}
	.cust-inner-box .fusion-content-boxes .content-wrapper-background{
		padding:20px !important;
	}
	.cust-testimonial .fusion-no-medium-visibility{
		display:block !important;
	}
	.cust-secure h6.content-box-heading{
		font-size:12px !important;
		letter-spacing: 1px !important;
	}
	/** 25/11/2019 Inetweaver ***/
	.fusion-mobile-menu-icons {
		margin-top: 25px !important;
	}
	.cust-resp-testimonial {
		width: 100% !important;
	}
	.cust-slider-big-text {
		top: -38px;
	}
	.cust-slider-big-text-after{
		top: -33px;
	}
	.cust-slider-small-text{
		top: -20px;
	}
}

@media (max-width:768px){	
	.cust-inner-box .fusion-column-inner-bg{
		height:95%;
	}
	.fusion-text p{
		margin-bottom:20px !important;
	}
	.cust-testimonial .fusion-no-medium-visibility {
		display: none !important;
	}
	.cust-perimeter{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.fusion-copyright-notice{
		font-size:11px !important;
	}
	.cust-adv-img .fusion-column-wrapper{
		background-position:top center !important;
	}
	.fusion-page-title-bar .fusion-page-title-row h1 {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	.fusion-page-title-bar h3 {
		font-size: 14px !important;
		line-height: 20px !important;
		margin-top: 20px !important;
	}
	.cust-quick-links h4 {
		font-size: 18px !important;
	}
	.cust-secure .fusion-column-wrapper,
	.cust-secure .fusion-column-content-centered{
		min-height: auto !important;
	}
	.cust-secure .fusion-content-boxes.content-boxes-clean-vertical{
		margin-bottom:0 !important;
	}
	/****26/11/2019**Inetweaver****/
	.resp-slider-sep {
		top: -47px;
	}
	
}
@media (max-width:675px)
{
	.cust-quote > .fusion-column-wrapper
	{
		padding:0 !important;
	}
	
	/** 25/11/2019 Inetweaver ***/
	.fusion-mobile-menu-icons {
		margin-top: 28px !important;
	}
	/****26/11/2019**Inetweaver****/
	.resp-slider-sep {
		top: 0;
	}
}
@media (max-width:414px){	
	.home-icons-exp-services .icon-left{
		margin-bottom:0px !important;
	}
	
	.cust-homepage {
		padding-top: 40px !important;
	}
	.fusion-column-wrapper .fusion-text h1 {
		font-size:14px !important;
		letter-spacing:1px !important;
	}
	.cust-quick-links h4 {
		font-size: 14px !important;
	}
	p.text-left-p , .text-p {
		font-size: 13px !important;
		font-weight: 400;
		text-align:justify !important;
		letter-spacing:0px !important;
	}
	.cust-secure .image img{
		width:250px !important;
	}
	.cust-secure .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
		margin-bottom: 10px;
	}
	.cust-alarm-cont {
		padding: 0 !important;
	}
	.cust-homepage .fusion-text p{
		letter-spacing:0 !important;
	}
	.cust-quote .fusion-text p{
		letter-spacing:0 !important;
	}
	.cust-unsurpassed-cont .sep-single{
		margin-bottom:20px !important;
	}
	.cust-burglary,
	.cust-burglary-monitor,
	.cust-security-camera,
	.cust-adv,
	.cust-networking,
	.cust-card-access,
	.cust-fire-alarms,
	.cust-alarm-montior,
	.cust-home-security,
	.cust-pricing-table,
	.cust-doorbell,
	.cust-our-mission,
	.cust-solutions{
		padding-top:30px !important;
		padding-bottom:30px !important;
	}
	.cust-our-mission-ul .fusion-li-item-content p{
		letter-spacing:0 !important;
	}
	.cust-burglary-monitor .fusion-imageframe img{
		width:58% !important;
	}
	.cust-networking ul li{
		/* Varinder: commented border-bottom:1px dashed #000; */
		padding:15px 0 0px 0 !important;
	}
	.cust-networking ul li p,
	.cust-adv ul li p,
	.cust-burglary-monitor ul li p,
	.cust-burglary-monitor ul li{
		font-size:13px !important;
		font-weight:400 !important;
		letter-spacing:0 !important;
	}
	.cust-testimonial {
		padding-bottom: 0 !important;
	}
	/****29-05-2019 Inetweaver****/
	.cust-homepage .fusion-text p.cust-heading-small
	{
		letter-spacing: 2px !important; 
		font-size: 13px; 
		margin-bottom: 0px !important;
	}
	.fusion-column-wrapper .fusion-text h1.cust-heading-main {
		letter-spacing: 2px !important;
		font-size: 16px !important;
		margin-top: 0.6em !important;
		margin-bottom: 0.7em;
	}
	.fusion-column-wrapper .fusion-text h1.secure-heading {
		letter-spacing: 2px !important;
		font-size:16px !important;
		padding-bottom: 1px;
	}
	.cust-secure h6.content-box-heading
	{
		letter-spacing:2px !important;
		font-size:13px !important;
	}
	.fusion-column-wrapper .fusion-text h1.cust-main-big
	{
		letter-spacing: 2px !important; 
		font-size:15px !important;
		margin-top:11px !important;
		padding-bottom: 1px;
	}
	.fusion-text p.cust-spacing
	{
		margin-bottom:0px !important;
		letter-spacing:2px !important;
	}
	.cust-exp-box .fusion-separator
	{
		margin-top:14px !important;
	}
	.fusion-column-wrapper .fusion-text h1.cust-inner-heading 
	{
		font-size:16px !important;
		letter-spacing:2px !important;
	}
	.cust-inner-banner .cust-heading-small
	{
		margin-bottom:0 !important;
	}
	.cust-inner-banner-outer
	{
		padding-right:25px !important;
		padding-left:25px !important;
	}
	.tab-content .cust-heading-main
	{
		margin-top: 0.78em !important;
		font-size:16px !important;
		letter-spacing: 2px;
	}
	.custom-tabs .fusion-separator
	{
		margin-top:4px !important;
	}
	.support-outer h2
	{
		font-size:16px !important;
		letter-spacing: 2px !important;
	}
	.cust-heading-main.cust-main-spacing {
		padding-top: 1px;
		margin-bottom: 12px !important;
	}
	.contractor-widget-area .widget-title
	{
		font-size:16px !important;
	}
	.cust-heading-main.cust-main-spacing.cust-paddingg {
		padding-bottom: 1px;
	}
	.cust-tabs-heading .cust-heading-main.cust-main-spacing {
		margin-bottom: 11px !important;
	}
	#sidebar .widget-title
	{
		font-size:16px !important;
	}
	.cust-main-big.cust-main-padding {
		margin-bottom: 11px;
	}
	.cust-main-big.cust-spacing1 {
		padding-top: 1px;
		margin-bottom: 11px;
	}
	.fusion-page-title-bar .fusion-page-title-row h1.entry-title {
		font-size: 16px !important;
		letter-spacing: 2px !important;
	}
	.fusion-page-title-bar .fusion-page-title-row h3 {
		letter-spacing: 2px !important;
		margin-top: 5px !important;
		font-size:13px !important;
	}
	.privacy-outer
	{
		padding-top:0 !important;
	}
	/**03/06/2019 Inetweaver**/
	.text-left-p
	{
		text-align:left !important;
	}
	/***.cust-tabs-heading p
	{
		text-align:left !important;
	}**/
	.resp-padding > .fusion-column-wrapper
	{
		padding:7% !important;
	}
	.cust-unsurpassed-cont .content-box-heading
	{
		font-size:16px !important;
	}
	.cust-heading-small, .post-content .cust-heading-small {
		letter-spacing: 2px !important;
	}
	/** 25/11/2019 Inetweaver ***/
	.fusion-logo {
		width: 65%;
	}
	.fusion-mobile-menu-icons {
		margin-top: 17px !important;
	}
	.fusion-header {
		padding-left: 20px;
		padding-right: 20px;
	}
	.cust-slider-about-btn {
		margin-top: 40px !important;
	}
	.cust-slider-contact-btn {
		margin-top: 50px !important;
		margin-left: -3px !important;
	}
	.contact-tabs, .nav-tabs, .nav-justified, .nav-tabs .fusion-tab-heading, h4 , .accordian h4 {
		font-size: 13px !important;
	}
	.fusion-column-wrapper .fusion-text h1.cust-heading-main {
		font-size: 15px !important;
	}
	.cust-heading-small, .post-content .cust-heading-small {
		font-size: 12px !important;
	}
	.cust-slider-label {
		margin-top: 20px !important;
		font-size: 16px !important;
	}
	.content-box-heading , .fusion-read-more , p {
		font-size: 14px;
	} 
	.footer-resp-p{
		font-size:12px !important;
	}
	.resp-p-center{
		text-align:center;
	}
	.resp-center-separator{
		float:none;
		margin:auto;
	}
	.cust-resp-img{
		margin:0 !important;
		max-width: inherit !important;
	}
	.wpcf7-form label {
		font-size: 13px !important;
	}
	.fusion-column-wrapper .fusion-text h1.resp-font {
		font-size: 13px !important;
	}
	.table-2-resp td, .table-2-resp th{
		font-size:13px;
	}
	.cust-resp-text h2 {
		font-size: 14px !important;
	}
	.cust-resp-text p ,.cust-resp-text .fusion-read-more{
		font-size: 13px !important;
	}
	.resp-padd-top{
		padding-top:7% !important;
	}
	.resp-spacing{
		letter-spacing:1px !important;
	}
	.resp-sep-margin{
		margin:0 !important;
	}
	
	
}
/** 25/11/2019 Inetweaver ***/
@media (max-width:320px){	
	.fusion-mobile-menu-icons {
		margin-top: 11px !important;
	}
}
