/**handles:theme-style-child**/
/*
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
*/

.header-bar{
	position:absolute;
	top:0;
	left:28px;
}
.header-widget{
	display: block;
	padding-left:90px;	
}
/*
.home .header-widget{
	padding-left:405px;
}
*/
.home.page-id-28 #site-description{
	color: #000;
}
.home-social-wrapper .widget.widget_media_image{
	margin-bottom: 0;
}
.home-social-wrapper .module-widget ~ .module-widget {
	margin-top:15px;
}

.text-center{text-align: center}

.border-alt-radius{
	border-radius:22px 0;
	min-height:262px;
}
.border-alt-radius img.alignleft, .border-alt-radius img.aligncenter, .border-alt-radius img.alignright, .border-alt-radius img.alignnone{
	margin-bottom:0
}
body #headerwrap{
	background-color:#ffffff;
}
body .transparent-header #headerwrap.fixed-header, body #headerwrap.fixed-header{
	background-color:#ffffff;
}
#headerwrap.fixed-header .header-widget{
	display:block;
}
#headerwrap.fixed-header #site-description{
	display:inline-block;
}
#headerwrap .header-widget-inner a{
	color:#000;
}
#headerwrap .header-widget-inner a:hover{
	color:#954a09;
}
.mobile_menu_active.transparent-header #headerwrap.fixed-header #main-nav>.current-menu-item.highlight-link>a, .mobile_menu_active.transparent-header #headerwrap.fixed-header #main-nav>li>a, .mobile_menu_active #headerwrap a{
	color:#000;
}
#headerwrap #menu-header-secondary-menu a{
	font-family: Nunito Sans;
    font-weight: 700;
} 
/*
.home .header-widget-inner .first{
	display:none;
}
*/
.header-widget .header-widget-inner{
	display:flex;
	justify-content:flex-end;
	flex-wrap: wrap;
}

.header-widget-inner .first{
	margin-right:auto;
}

.header-widget .header-widget-inner > div.col3-1{
	width:auto;
	float:none;
}


.header-widget .header-widget-inner #menu-header-secondary-menu > li{
	float:left;
	margin:0 20px;
	clear:none
}

.header-widget .header-widget-inner #menu-buttons-menu{

}
.header-widget .header-widget-inner #menu-buttons-menu > li{
	float:left;
	margin-right:10px;
	clear:none
}

.header-widget .header-widget-inner #menu-buttons-menu > li > a{
	border:1px solid #954a09;
	padding:6px 15px;
	color:#954a09;
	/*font-size:7px;*/
	font-weight:600;
}

.header-widget .header-widget-inner #menu-buttons-menu > li > a:hover{
	background: #D47600;
	color:#fff;
	text-decoration:none;
}


.header-widget .header-widget-inner #menu-buttons-menu > li:last-child > a{
	background: #954A09;
	color:#fff;
}


.header-widget .header-widget-inner #menu-buttons-menu > li:last-child > a:hover{
	background: #fff;
	color:#954A09;
}

.header-widget .header-widget-inner > div.col3-1:last-child{
	margin-left:58px;
	width:80px;
}

.full_width .header-widget .themify_builder_row .row_inner, .header-widget .themify_builder_row .row_inner{
	width:80px;
}

#mobile-menu{
	display:none;
}

.header-widget .widget{
	margin:25px 0 8px 0;
}

.header-widget .menu-module-burger:before{
	content: "Menu";
	left:25px;
	border-bottom: none;
	width:50px;
	top:-8px;
}
.header-widget .menu-module-burger{
	border-top:2px solid;
	margin:7px 0;
}
.header-widget .menu-module-burger:after{
	top:43%;
}

.header-on-scroll .header-widget .widget{
	margin-top: 12px;
}

#site-logo a{
	display: block;
}

.header-on-scroll #site-logo a{
	width:40px ;
} 
.header-on-scroll #site-description{
	margin-top:25px;
}

.has-builder.menu-module-left, .has-builder.menu-module-right, .has-builder.menu-module-burger{
	overflow: auto;
}

/* Mobile Menu */
.mobile-menu-module.right{
	bottom:0;
	z-index: 1001;
	width:150px;
}

.themify_builder .ui.mobile-menu-module + .body-overlay.body-overlay-on{
	display: none;
}

.has-builder.menu-module-right #headerwrap.fixed-header{
	left:0;
}

.mobile-menu-module ul a{
	padding: 6px 16px;
}

.mobile-menu-module ul:before, .mobile-menu-module>ul:after, .mobile-menu-module ul li:not(:first-child):before{
	display: none;
}


.home .mobile_menu_active .header-icons{
	display: none;
}

.sfm-mobile .sfm-navicon-button.sf_label_default{
	top:15px;
}


/* 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:#243142;
	background-position: center;
}


.module_row_4 .module_column_0.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;
}

.sidebar2:not(.content-left):not(.content-right) #content{
	margin-top:0; 
}
.single-post.full_width.sidebar2:not(.content-left):not(.content-right) #content{
	max-width:calc(100% - 590px);
}

@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;
	}
	.border-alt-radius{
		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;
	}
}
.mobile-menu-module{
	font-family: Nunito Sans;
    font-weight: 700;
}

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


@media (min-width:901px) and (max-width:992px){
	.header-widget .header-widget-inner > div.col3-1:last-child{
		margin-left:15px;
	}
	.header-widget .header-widget-inner #menu-header-secondary-menu > li{
		margin:0 15px;
	}
}
@media (max-width:900px){
	.header-widget .header-widget-inner > div.col3-1.first{
		display:none;
	}
}
@media (max-width:800px){
	.home.page-id-28 #site-description, 
	#headerwrap.fixed-header #site-description{
		font-size:10px;
	}
}
@media (max-width:700px){
	.home.page-id-28 #site-description, 
	#headerwrap.fixed-header #site-description{
		display:none;
	}
	/*
	.home .header-widget{
		padding-left:90px;
	}
	*/	
	.header-widget .header-widget-inner > div.col3-1:not(:nth-child(2)) {
		flex: 1;
	}
	.header-widget .header-widget-inner > div.col3-1:last-child {
		order:1
	}
	.header-widget .header-widget-inner > div.col3-1:nth-child(2) {
		width: 100%;
		order:2
	}
	.full_width .header-widget .themify_builder_row .row_inner{
		margin-right:0;	
	}
	.header-widget .header-widget-inner #menu-buttons-menu{
		float:right;
	}
	.header-widget .header-widget-inner .menu-buttons-menu-container:before, .header-widget .header-widget-inner .menu-buttons-menu-container:after{
		clear:both;
		display:table;
		content:"";
	}

	.sfm-mobile .sfm-navicon-button.sf_label_default{
		top: 3px;
	}

	.fixed-header-on .sfm-navicon-button.sf_label_default{
		top:3px;
	}
}
@media (min-width:681px) and (max-width:900px){
	.home .widget .feature-posts-list .post-img{
		float:none;
	}
}
@media (max-width:680px){
	.module_row_3 .module_column_1.tb_28_column.module_column.sideinfoimg{
		order:-1;
	}
	.module_row_3 .module_column_1.tb_28_column.module_column.sideinfoimg, .module_row_4 .module_column_0.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 20px;
	max-width:250px;
	box-sizing: border-box;
}
.sidebar2 #sidebar{
	min-width: 300px;
	padding: 0 20px;
	max-width:300px;
	box-sizing: border-box;
}
.single-post .post-image{
	text-align: center;
}


@media (max-width:760px){
	.single-post.full_width.sidebar2:not(.content-left):not(.content-right) #content{
		max-width:90%;
	}
	.single-post.full_width.sidebar2 #pagewrap #sidebar-alt{
		margin:0 auto;
	}
	.single-post.full_width.sidebar2 #pagewrap #sidebar{
		margin:0 auto;
	}
}
@media (min-width:761px) and (max-width:991px){
	.sidebar2 #sidebar-alt{
		min-width: 200px;
		padding: 0 20px;
		max-width:200px;
		box-sizing: border-box;
	}
	.sidebar2 #sidebar-alt .subnav{
		padding-left:0;
	}
	.sidebar2 #sidebar{
		min-width: 200px;
		padding: 0 20px;
		max-width:200px;
		box-sizing: border-box;
	}

	.single-post.full_width.sidebar2:not(.content-left):not(.content-right) #content{
		max-width:calc(100% - 400px);
	}
}

/* Post Date */
.loops-wrapper.list-post .post-date, .single .post-content .post-date{
	background-color:  rgba(212,106,0, 0.76);
}

/* Module widget */
.module-widget .widget{
	margin: 0 0 2.4em;
}