/*
    Template: pearl
    Theme Name: Pearl Child Theme
    Theme URI: http://pearl.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Pearl WP is a true multi-niche WordPress theme, which consist of several micro-niche themes. Each micro-niche layout has its own features, modules and specifications. You can use UI modules from any layout and mix it with other UI modules. 300+ UI modules and 250+ prebuilt pages are available for use. Open the shell and find the Pearl!
    Version: 1.1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: beauty salon, blog, business, church, coach, construction, consulting, corporate, ecommerce, multipurpose, music, portfolio, restaurant, transportation, travel, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: pearl-child-theme
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/38fd5d");

  
@font-face {font-family: 'AvenirNextLTPro-Light';src: url('webfonts/38FD5D_0_0.eot');src: url('webfonts/38FD5D_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/38FD5D_0_0.woff2') format('woff2'),url('webfonts/38FD5D_0_0.woff') format('woff'),url('webfonts/38FD5D_0_0.ttf') format('truetype');}

@font-face {
    font-family: 'calendas_plusbold';
    src: url('webfonts/calendas_plus_bold-webfont.eot');
    src: url('webfonts/calendas_plus_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/calendas_plus_bold-webfont.woff2') format('woff2'),
         url('webfonts/calendas_plus_bold-webfont.woff') format('woff'),
         url('webfonts/calendas_plus_bold-webfont.ttf') format('truetype'),
         url('webfonts/calendas_plus_bold-webfont.svg#calendas_plusbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'calendas_plusitalic';
    src: url('webfonts/calendas_plus_italic-webfont.eot');
    src: url('webfonts/calendas_plus_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/calendas_plus_italic-webfont.woff2') format('woff2'),
         url('webfonts/calendas_plus_italic-webfont.woff') format('woff'),
         url('webfonts/calendas_plus_italic-webfont.ttf') format('truetype'),
         url('webfonts/calendas_plus_italic-webfont.svg#calendas_plusitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'calendas_plusregular';
    src: url('webfonts/calendas_plus-webfont.eot');
    src: url('webfonts/calendas_plus-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/calendas_plus-webfont.woff2') format('woff2'),
         url('webfonts/calendas_plus-webfont.woff') format('woff'),
         url('webfonts/calendas_plus-webfont.ttf') format('truetype'),
         url('webfonts/calendas_plus-webfont.svg#calendas_plusregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.home-hero-row {
	background-size: cover;
}

.home .stm-header {
	margin-bottom: 0;
}

h1, h2 {
	font-family: 'calendas_plusregular', serif !important;
}

h3 {
	text-transform: uppercase;
}

body, h3, h4, h5, h6 {
	font-family: 'AvenirNextLTPro-Light', sans-serif !important;
}

figcaption {
	font-size: 14px;
	line-height: 18px;
}

html body .stm-navigation__default ul li.stm_megamenu > ul.sub-menu, html body .stm-navigation__fullwidth ul li.stm_megamenu > ul.sub-menu {
	top: 50% !important;
	z-index: 999 !important;

}

.stm-navigation__default > ul > li ul {
	z-index: 999;
}

.menu-description {
	font-family: 'AvenirNextLTPro-Light', sans-serif !important;
	font-size: 14px;
	font-style: italic;
}


.home .stm_markup__content h1 {
	display: none;
}

.stm_cta__content {
	font-family: 'AvenirNextLTPro-Light', sans-serif !important;
	text-transform: uppercase;
}

.sub-menu a {
	text-align: left !important;
}

.sub-menu li a {
		font-family: 'AvenirNextLTPro-Light', sans-serif !important;
}

.stm-navigation__default > ul > li ul li > a {
	text-transform: none !important;
}

.stm-navigation__default > ul > li ul li > a:hover {

}


.stm_header_style_1 .stm-navigation__default > ul > li ul li > a {
	font-weight: 400 !important;
}

.stm_header_style_1 .stm-navigation__default > ul > li ul li.stm_col_width_default {
	border-bottom: none !important; 
}

.stm_header_style_1 .stm-navigation__default > ul > li ul li.stm_col_width_default  a:hover,
.stm_header_style_1 .stm-navigation__default > ul > li ul li.stm_col_width_default  a:focus,
.stm_header_style_1 .stm-navigation__default > ul > li ul li.stm_col_width_default  a:active, 
.stm_header_style_1 .stm-navigation__default > ul > li ul li.stm_col_width_default.current-menu-item  a{
	background-color: transparent !important;
	color: #f8981c !important;
}

html body ul li.stm_megamenu > ul.sub-menu > li > a {
	font-weight: 700 !important;
}

.stm_header_style_1 .stm-navigation ul > li > ul > li.current-menu-item a {
	background-color: transparent !important;
	color: #f8981c !important;
}

.stm_posts_list_single__container {
	background-color: #ffffff;
}

.stm_posts_list_single__container .category {
	display: none;
}


.stm_header_transparent .stm-header__row_color,
.stm_header_transparent .stm-header__row_color:before,
body.home .stm-header__row_color_top,
body.home .stm-header__row_color_center {
	background-color: rgba(0,0,0,.40) !important;
}

.stm_mobile__switcher .mbc {
	background-color: #fff !important;
}

.stm_single_stm_projects h2 {
	margin-bottom: 30px;
}

.highlighted-collections-grid h2 a {
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
}

.highlighted-collections-grid h2 {
	line-height: 2px;
}

.highlighted-collections-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_title {
	margin-bottom: 5px;
}

.drhs-membership-table .stm_pricing-table.stm_pricing-table_style_1,
.drhs-membership-table .vc_column-inner .wpb_wrapper{
	height: 100% !important;
}

#nav_menu-4 .widgettitle {
	padding-left: 20px;
	margin-bottom: 10px;
}

#nav_menu-4 .widgettitle h5 {
	color: #f8981c !important;	
}

.widget #menu-collections-side-menu li {
	
	border-bottom: 1px solid #eee;
	padding: 6px 0 12px 20px;
}

.widget #menu-collections-side-menu li a {
	font-size: 12px;
	line-height: 1.5em;
}

.gform_body ul {
	list-style: none;
	padding-inline-start: 0;
}

.single.single-stm_events .stm_markup__sidebar {
    background-color: #f2f3f4;
    padding-top: 30px;
    padding-bottom: 50px;
}

.stm_post_details ul {
	display: none;
}

#searchModal input:focus,
.stm-search .stm_widget_search input:focus {
	background-color: #efefef;
}




/* @media only screen and (min-width: 1023px) {
	
	.stm-logo img {
		width: 300px !important;
		margin-top: -45px;
	}
	
	.pearl_sticked .stm-logo img {
		width: 256px !important;
		margin-top: 0px;
	}

	.stm-header__row_color_center {
		z-index: 25 !important;
	}
} */

@media (min-width: 1023px) and (max-width: 1200px) {
	
	#menu-item-4559{
		display: none;
	}
	
	.stm-header__row_color.stm-header__row_color_center .container {
		padding-left: 0;
	}
}

/*

@media only screen and (min-width: 1200px) {
	
	.stm-logo img {
		width: 350px !important;
		margin-top: -55px;
	}
	
	.pearl_sticked .stm-logo img {
		width: 256px !important;
		margin-top: 0px;
	}

	.stm-header__row_color_center {
		z-index: 25 !important;
	}
} */

/*
 .stm-header__row_color_center {
	border-bottom: solid 1px #999999;
} */

.stm_single_event__calendar a.btn.btn_outline.btn_secondary {
	color: #fff !important;
	background-color: #f8981c;
	border: none;
}

.stm_single_stm_events .stm_single_event__excerpt {
	display: none;
}

.sidebar_inner .stm_upcoming_event__counter {
	display: none;
}

h2.stm_single_event__title {
	text-transform: none !important;
}

.sidebar_inner .stm_events_list_style_7 .stm_event_single_list {
	display: block !important;
	padding: 12px 25px !important;
}

.sidebar_inner .stm_events_list_style_7 .stm_event_single_list > div {
	padding-left: 0 !important;
	padding-bottom: 10px;
}

.sidebar_inner .stm_event_single_list__alone.hasButton {
	display: none;
}

.stmicon-church-calendar:before {
    content: "\ea1d";
}

.stm-footer__bottom .stm_markup__content.stm_bottom_copyright {
	font-size: 14px;
}

.stm_posts_list_style_7 .stm_posts_list_single__image {
	max-width: 400px !important;
}

.wpb_text_column ul li {
	display: block !important;
}

.woocommerce .woocommerce-message {
	background-color: #f8981c !important;
}

.stm_buttons_style_4 .stm-header__row_top .btn {
	padding: 7px 20px !important;
	font-size: 13px;
}


.single-post-nav {
	margin-top: 80px;
}

.footer-widgets .widget-footer-title h4 {
	font-size: 18px !important;
	margin-bottom: 0;
}

.footer-widgets .widget .widgettitle {
	margin-bottom: 10px;
}

.footer-widgets ul li {
	font-size: 15px !important;
	line-height: 20px !important;
}

.footer-widgets .stm_custom_menu_style_1 .menu li {
	margin-bottom: 10px;
}

.footer-widgets .stm_custom_menu_style_1 .menu {
	margin-bottom: 30px;
}

.footer-widgets #stm_custom_menu-2 {
	display: none;
}

#simple-social-icons-2222 ul li a, 
#simple-social-icons-2222 ul li a:hover, 
#simple-social-icons-2222 ul li a:focus { 
	
	background-color: #7f8ba3 !important; 
	border-radius: 36px; 
	color: #ffffff !important; 
	border: 0px #ffffff solid !important; 
	font-size: 18px; padding: 9px; 
}  

#simple-social-icons-2222 ul li a:hover, 
#simple-social-icons-2222 ul li a:focus { 
	background-color: #f8981c !important; 
	border-color: #ffffff !important; 
	color: #ffffff !important; 
}  

#simple-social-icons-2222 ul li a:focus { 
	
	outline: 1px dotted #f8981c !important; 
}


@media (max-width: 1023px) {
	
    html body.home .stm_mobile__header {
        margin-bottom: 0 !important;     
	}
	
	html body .stm-navigation__default ul li.stm_megamenu > ul.sub-menu > li ul.sub-menu > li > a {
		font-size: 15px !important;
		line-height: 15px !important;
	}
	
	html body .stm-navigation__default ul li.stm_megamenu > ul.sub-menu > li ul.sub-menu > li:hover > a,
	.stm_header_style_1 .stm-navigation.stm-navigation__default ul li ul.sub-menu li a {
		color: #f8981c !important;	
	}
	
	html body .stm-navigation__default ul li.stm_megamenu > ul.sub-menu {
			padding-left: 15px !important;
	}
	
	.stm-header__row_color.stm-header__row_color_top {
		height: 80px !important;
	}
}

@media (min-width: 1023px) {
	
	html body .stm-navigation__default ul li.stm_megamenu > ul.sub-menu, html body .stm-navigation__fullwidth ul li.stm_megamenu > ul.sub-menu {
		background-color: #f1f1f1 !important;
	}

	.stm-navigation__default > ul > li ul {
		background-color: #f1f1f1 !important;
	}
	
	html body .stm-navigation__default ul li.stm_megamenu > ul.sub-menu > li ul.sub-menu > li > a, 
	html body .stm-navigation__fullwidth ul li.stm_megamenu > ul.sub-menu > li ul.sub-menu > li > a {
		color: #333 !important;
	}

	html body .stm-navigation__default ul li.stm_megamenu > ul.sub-menu > li ul.sub-menu > li > a:hover, 
	html body .stm-navigation__fullwidth ul li.stm_megamenu > ul.sub-menu > li ul.sub-menu > li > a:hover {
		color: #f8981c !important;
	}
	
	.stm-header__row_center li a {
		text-align: center;
	}
}

@media (min-width: 768px) {
	.single-post-nav {
		width: 75%;
	}
}








