/*
Theme Name: Themify Ultra Child
Theme URI: https://themify.me/themes/ultra
Version: 2.2.3 
Description: Use Ultra theme to create professional sites quickly and easily (landing pages, portfolio, blog, corporate, ecommerce, and more). It includes a bunch of header/footer layout options and pre-built demos that you can import to your site. Read <a href="https://themify.me/docs/ultra-documentation">Ultra documentation</a> for more information.
Author: Harsh Chhaiya
Author URI: https://www.lunaweb.com
Template: themify-ultra
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Copyright: (c) Themify.
Tags: themify, featured-images, translation-ready, custom-menu, sidebar
Text Domain: themify-ultra-child
Recommended Plugins: woocommerce, themify-portfolio-post, builder-countdown, builder-progress-bar, builder-counter, builder-contact, builder-woocommerce, builder-timeline, builder-image-pro, builder-typewriter, builder-maps-pro, builder-pricing-table, builder-slider-pro
*/

/* Footer */
.footer-menu-1 .ui.nav li a{
	padding:0
}

.footer-menu-2 .ui.nav li a{
	padding:0
}

.module_row_3 .module_column_1.tb_28_column.module_column.sideinfoimg{
	background-size: 100% auto;
	min-height:210px;
	background-color: #3b424c;
	background-position: center;
}


/* subnav */
.themify_builder .module.module-widget.subnav, .subnav{
	margin-left:0px;
	margin-top:0px;
	padding-left: 20px;
	max-width: 294px;
}
.themify_builder .module.module-widget.subnav li, .subnav li{
	padding:5px;
}
.themify_builder .module.module-widget.subnav a, .subnav a{
	color:#d47600;
	display:block;
	
	padding:5px;
}
.themify_builder .module.module-widget.subnav .sub-menu a, .subnav .sub-menu a,{
	color:#6493b5;
}

.themify_builder .module.module-widget.subnav a:hover, .themify_builder .module.module-widget.subnav .sub-menu a:hover, .subnav a:hover{
	color:#000000;
	text-decoration: none;
	background:#dddddd;
}


.themify_builder .module.module-widget.subnav .current-menu-item > a, .subnav .current-menu-item > a{
	color:#000000;
	font-weight:700;
}

.themify_builder .module.module-widget.subnav .sub-menu, .subnav .sub-menu{
	padding-left:15px;
}

a.tf_popup.nhla-btn-hotel-res{
	font-size: 13px;
	font-family: Nunito Sans;
	font-weight: 700;
	padding: 10px;
	text-transform:uppercase;
	background-color: #954a09;
	color: #f5f5f5;
	border:none;
	display:block;
}
a.tf_popup.nhla-btn-hotel-res:hover{
	color:#954a09;
	background-color:#f5f5f5;
}


.row-with-navigation > .subrow_inner > .module_column.first, .row-with-navigation > .row_inner > .module_column.first{padding-left:30px;}
.row-with-navigation > .subrow_inner > .module_column.last, .row-with-navigation > .row_inner > .module_column.last{padding-right:30px;}
/*
.row-with-navigation > .subrow_inner > .module_column.first > .tb-column-inner{
	max-width:294px;
	margin-left:auto;
	margin-right:0;
}
*/
.row-with-navigation > .subrow_inner > .module_column:nth-child(3).last > .tb-column-inner, .row-with-navigation > .row_inner > .module_column:nth-child(3).last > .tb-column-inner{
	max-width:324px;
	margin-right:0;
	margin-left:auto;
}

@media (max-width:680px){
	.row-with-navigation > .subrow_inner > .module_column, .row-with-navigation > .row_inner > .module_column{
		padding-left:15px;
		padding-right:15px;
	}
	.row-with-navigation > .subrow_inner > .module_column, .row-with-navigation > .row_inner > .module_column + .module_column{
		margin-top:15px;
	}
}

@media (min-width:1024px) and (max-width:1199px){
	.themify_builder .module.module-widget.subnav{
		padding-left: 15px;
	}	
}

@media (min-width:768px) and (max-width:1023px){
	.themify_builder .module.module-widget.subnav{
		padding-left: 10px;
	}
}

@media (min-width:480px) and (max-width:767px){
	.themify_builder .module.module-widget.subnav{
		padding-left: 5px;
	}
	.row-with-navigation > .subrow_inner > .module_column.first{padding-left:15px; padding-right:15px;}
	.row-with-navigation > .subrow_inner > .module_column.first > .tb-column-inner{
		margin-left:auto;
		margin-right:auto;
	}
	
	.row-with-navigation > .subrow_inner > .module_column:nth-child(3).last{padding-left:15px; padding-right:15px;}
	.row-with-navigation > .subrow_inner > .module_column:nth-child(3).last > .tb-column-inner{
		margin-left:auto;
		margin-right:auto;
	}
}

@media (max-width:479px){
	.themify_builder .module.module-widget.subnav{
		padding-left: 0px;
	}
	.row-with-navigation > .subrow_inner > .module_column.first{padding-left:15px; padding-right:15px;}
	.row-with-navigation > .subrow_inner > .module_column.first > .tb-column-inner{
		margin-left:auto;
		margin-right:auto;
	}
	
	.row-with-navigation > .subrow_inner > .module_column:nth-child(3).last{padding-left:15px; padding-right:15px;}
	.row-with-navigation > .subrow_inner > .module_column:nth-child(3).last > .tb-column-inner{
		margin-left:auto;
		margin-right:auto;
	}
}

.industry_experts_bx .module-image.image-overlay img+.image-content{
	min-height:70px;
}




@media (max-width:680px){
	
	.module_row_3 .module_column_1.tb_28_column.module_column.sideinfoimg{
		background-size: auto 100%;
		background-position:center;
	}
}

.sfm-pos-right .sfm-rollback{
	height: auto;
}

.sfm-navicon-button.sf_label_default{
	top:20px;
	right:72px !important;
}
.fixed-header-on .sfm-navicon-button.sf_label_default{
	top:8px;
}
.sfm-label-none .sfm-navicon-button.sf_label_default:after{
	right: -35px;
    width: auto;
    text-align: left;
    font-size: 15px;
    top: 9px;
	left:auto;
	text-transform:none;
}
/*
.themify_builder_content-237{
	display:none;
}
*/
.menu-module-burger{
	display:none !important;
}
#sfm-sidebar .sfm-nav .sfm-va-middle{
	vertical-align:top;
}
#sfm-sidebar .sfm-menu{
	margin-top:60px;
}

#sfm-sidebar li.sfm-has-child-menu:hover ul.sfm-child-menu{
	display:block;
	left:10px !important;
}
.sfm-pos-right #sfm-sidebar .sfm-view-level-1{
	display:none !important;
}
.sfm-pos-right #sfm-sidebar:not(.sfm-vertical-nav) .sfm-has-child-menu:hover .sfm-sm-indicator, .sfm-pos-right .sfm-sm-indicator{
	left:auto;
	right:0px;
	transform:rotate(-90deg);
}

#sfm-sidebar .sfm-menu-level-0 li a:hover{
	color:#d47600;
}
.blogLists .loops-wrapper.overlay .post-image+.post-content .post-content-inner{
	padding: 0 30px;
	text-align: center;
	box-sizing: border-box;
}
#content{
	padding:0;
}
.sidebar2 #sidebar-alt{
	min-width: 250px;
	padding: 0 40px;
	max-width:250px;
}
.sidebar2 #sidebar{
	min-width: 300px;
	padding: 40px;
	max-width:300px;
}
.single-post .post-image{
	text-align: center;
