/*
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
-------------------------------------------------------------- */

.sc_skills_counter .sc_skills_total {
	font-size: 3.75em !important;
}


#header-sub-menu{
	padding: 0px !important;
	border: 1px solid #E5E5E5 !important;
	border-radius: 5px;
	
	@media(max-width: 540px){
		margin-right: 20px;
	}
}

#sub-menu1{
	border-bottom: 1px solid #E5E5E5 !important;
}

#sub-menu2{
	border-bottom: 1px solid #E5E5E5 !important;
}

#sub-menu2 h5, #sub-menu3 h5{
	font-weight: lighter !important;
}

#sub-menu-image img{
	border-radius: 5px;
}

#sub-menu-ask-question{
	
	@media(max-width: 540px){
		margin-right: 20px;
	}
}

#sub-menu-ask-question .vc_column-inner{
	border-radius: 5px;
  	border: 1px solid #E5E5E5 !important;
  	padding: 30px 20px 0px 20px;
  	text-align: center;
	
}

#sub-menu-ask-question .vc_column-inner button{
	margin-top: 10px;
	background: #fff !important;
  	color: #667D8B !important;
  	border: 1px solid #CAD1D6;
}


.single-product div.product .trx-stretch-width .woocommerce-tabs{
	border-top: unset !important;
}

.single-product div.product .trx-stretch-width-wrap {
	padding-top: 0 !important;
}

#sub-menu-icons{
	border: 1px solid #E5E5E5;
  	padding: 30px;
  	margin-top: 2em;
  	border-radius: 5px;
	padding-bottom: 0px;
	clear: both;
}

#sub-menu-icons img{
	width: 50px;
}

#sub-menu-icons .sc_icons_image{
	float: left;
}

#sub-menu-icons .sc_icons_item_title{
	margin-top: 0px;
}

#sub-menu-icons h4{
	color: #000;
}

#sub-menu-icons .sc_icons_item_description{
	margin: 0px;
}

.page-id-2074 .scheme_dark.wpb_row, .page-id-2114 .scheme_dark.wpb_row, .page-id-2116 .scheme_dark.wpb_row, .page-id-2619 .scheme_dark.wpb_row{
	display: none;
}

.page-id-2074 h1, .page-id-2114 h1, .page-id-2116 h1, .page-id-2619 h1, .scheme_dark.wpb_row h1{
	font-weight: 600;
  	font-size: 2.5em;
  	margin-bottom: 0px;	
}

.page-id-2074 li, .page-id-2114 li, .page-id-2116 li, .page-id-2258 li, .page-id-2283 li{
  	font-size: 14px;
  	line-height: 24px;
 	margin-bottom: 10px;
}

.page-id-2074 p, .page-id-2114 p, .page-id-2116 p, .page-id-2258 p, .page-id-2283 p{
  	font-size: 14px;
  	line-height: 24px;
 	margin-bottom: 10px;
}

.single-product p, .single-product li{
	font-size: 14px;
  	line-height: 24px;
 	margin-bottom: 10px;
}

.page-id-2074 .top_panel, .page-id-2114 .top_panel, .page-id-2116 .top_panel, .page-id-2619 .top_panel{
	margin-bottom: 20px;
}

.page-id-2114 #sub-menu1 h5{
	font-weight: lighter !important;
}

.page-id-2074 #sub-menu1 h5{
	font-weight: lighter !important;
}

.page-id-2116 #sub-menu1 h5{
	font-weight: lighter !important;
}

.custom-seperator{
	margin: 0px !important;
}

.vc_separator{
	margin-bottom: 0px !important;
}

#tab-title-additional_information{
	display: none;
}

#tab-title-reviews{
	display: none;
}

.trx_addons_list_success .active::before{
	color: #00ADEE !important;
}

.sc_price_title a{
	color: #fff !important;
}

#appointment-button .sc_action_item{
	max-width: none;
	text-align: left;
}

@media (max-width: 479px) {
  footer .content_wrap {
    width: 90% !important;
  }
}

footer #block-3{
	width: 60%;
	
	@media(max-width: 514px){
		width: 100%;
	}

}

/* footer #nav_menu-7{
	margin-left: 60%;
	
	@media(max-width: 514px){
		margin-left: 0%;
	}
} */

footer #nav_menu-7, footer #nav_menu-4, footer #nav_menu-3{
	width: 12%;
	@media(max-width: 514px){
		width: 100%;
	}
}

footer .widget_nav_menu h5{
	text-transform: uppercase;
  	font-size: 1em;
	color: #b2bbc3 !important;
	margin-bottom: 1em !important;
}

footer .widget_nav_menu li a{
	font-size: 12px;;
  	text-transform: uppercase;
	color: #b3b1b2 !important;
}

footer .widget_nav_menu li a:hover{
	color: #fff !important;
}

.copyright_text{
	text-align: center;
}

.footer-content{
	text-align: left;
}

.footer-content p{
	line-height: 3em;
}

.footer-content p span{
	color: #00ADEE;
  	font-weight: 700;
} 

.footer-content .p1{padding-left: 15px;}
.footer-content .p3{padding-left: 40px;}

.footer_copyright_inner {padding: 0 !important}

.page-id-131 h3:hover{
	color: #ffd200;
}


.woocommerce div.product div.images .flex-viewport {
	border: none !important;
}

.custom-tabs .elementor-tab-title.elementor-active{
	background: #292734;
	color: #fff;
}


@media (min-width: 1263px) and (max-width: 1439px) {
  .content_wrap, .content_container {
    width: 1170px !important;
  }
}


@media (max-width: 1439px) {
  .sc_layouts_row_type_compact .sc_layouts_logo img {
    max-height: 50px !important;
  }
}


/* Color Variations */
.scheme_dark .sc_item_subtitle::before {
  background-color: #00ADEE !important;
}


.page-id-2716 header, .page-id-2823 header, .page-id-2980 header{
	margin-bottom: 0px;
}

.page-id-2716 footer, .page-id-2823 footer, .page-id-2980 footer{
	margin-top: 0px;
}