/*
Theme Name: Hotlock Child
Theme URI: http://hotlock.axiomthemes.com/
Description: Hotlock - excellent WordPress theme with many different blog and header layouts
Author: AxiomThemes
Author URI: http://axiomthemes.com/
Template: hotlock
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: hotlock
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

.body_wrap .scheme_default .sc_button span,
.body_wrap .scheme_default .sc_button:hover span,
.body_wrap .scheme_default .sc_action_item_link,
.body_wrap .scheme_default .sc_action_item_link:hover {
    color: #ffffff !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/**********/
/* HEADER */
/**********/

/* LOGO */
header.top_panel {
    position: relative;
}
header.top_panel .vc_col-sm-3.vc_column_container > .vc_column-inner,
header.top_panel .sc_layouts_row_type_compact .vc_col-sm-3 .sc_layouts_item {
    padding-right: 0 !important;
    margin: 0 !important;
}
header.top_panel .vc_col-sm-3 .sc_layouts_item a {
    position: absolute;
    top: 0;
    left: 15px;
    display: block;
}
/*@media (max-width: 768px) {
    header.top_panel .sc_layouts_row_type_compact .sc_layouts_column {
      width: auto !important;
    }
    header.top_panel > .vc_row {
        justify-content: space-between;
    }
    .sc_layouts_row_type_compact .sc_layouts_logo img,
    .sc_layouts_logo img {
        max-width: 200px !important;
    }
}
@media (min-width: 768px) and (max-width:1024px) {
    header.top_panel .sc_layouts_row_type_compact .sc_layouts_column {
      width: 50% !important;
    }
}*/
.sc_layouts_row_type_compact .sc_layouts_logo img,
.sc_layouts_logo img {
    /*max-height: 44px !important;*/
    max-height: 110px !important;
}


/**********/
/* FOOTER */
/**********/
.social_icons {
    border: 1px solid #e30613;
}
.social_icons:hover {
    color: #ffffff !important;
    background: #292734 !important;
}

/************/
/* HOMEPAGE */
/************/
#security_services *,
#security_services a[href*="tel:"] {
    color: #fff;
}

.sc_skills .sc_skills_item_wrap * {
    color: #fff !important;
}

@media (min-width: 768px) {
  body.home .sc_services_item_info {
    min-height: 12em;
  }
}

@media (max-width: 767px) {
  body.home .sc_services_item_info {
    min-height: 7em;
  }
}