/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Yst breadcrumb breadcrumb last **/
.yst-breadcrumb .breadcrumb_last {
	color: rgb(153, 153, 153) !important;
}

/** General >> Yst breadcrumb link **/
.yst-breadcrumb a {
	color: rgb(178, 11, 6) !important;
	font-weight: 700 !important;
}


/*= Main Menu ================= */

/** Main Menu >> Change menu dropdown arrow to FontAwesome **/
#menu-main-menu .menu-item-has-children > a::after {
	font-family: FontAwesome !important;
	color: #d01509 !important;
	font-weight: normal !important;
	content: "\f107" !important;
}

/** Main Menu >> Reduce space between arrow and nav label **/
#menu-main-menu .menu-item-has-children > a {
	padding-right: 16px !important;
}

/** Main Menu >> Et boc et mobile nav menu::before **/
#et-boc .et_mobile_nav_menu::before {
	font-family: montserrat !important;
	color: rgb(208, 21, 9) !important;
	font-weight: 600 !important;
	content: "MENU" !important;
}

/** Main Menu >> Menu secondary menu link **/
#menu-secondary-menu a {
	line-height: 1.5em !important;
	font-weight: bold !important;
}

/** Main Menu >> Menu secondary menu link Copy 1 **/
#menu-secondary-menu .sub-menu {
	left: -60px !important;
}


/*= Content =================== */

/** Content >> DiviNext Text Animation, add space between text and loading bar animation **/
#main-content .dnxt-text-animation {
	margin-bottom: 8px !important;
}

/** Content >> ET Button Small Red **/
#et-boc .smallred {
	color: rgb(255, 255, 255) !important;
	font-size: 15px !important;
	text-shadow: 0 0 rgba(255, 255, 255, 0) !important;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0) !important;
	background-image: linear-gradient(rgb(208, 21, 9), rgb(208, 21, 9)) !important;
	padding: 10px 20px 10px 20px !important;
	margin-top: 15px !important;
	border-style: none !important;
	border-radius: 0 !important;
}

/** Content >> Et boc smallpink **/
#et-boc .smallpink {
	color: rgb(255, 255, 255) !important;
	font-size: 15px !important;
	text-shadow: 0 0 rgba(255, 255, 255, 0) !important;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0) !important;
	background-color: rgb(230, 132, 142) !important;
	background-image: linear-gradient(rgb(230, 132, 142), transparent) !important;
	padding: 10px 20px 10px 20px !important;
	margin-top: 15px !important;
	border-style: none !important;
	border-radius: 0 !important;
}

/** Content >> ET Button Small Orange **/
#et-boc .smallorange {
	color: rgb(16, 18, 22) !important;
	font-size: 15px !important;
	text-shadow: 0 0 rgba(255, 255, 255, 0) !important;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0) !important;
	background-image: linear-gradient(rgb(250, 197, 35), rgb(250, 197, 35)) !important;
	padding: 10px 20px 10px 20px !important;
	margin-top: 15px !important;
	border-style: none !important;
	border-radius: 0 !important;
}

/** Content >> Ndrsl live user name **/
.ndrsl-live-user-name {
	font-size: 24px !important;
}


/*= Contact Page ============== */

/** Contact Page >> Remove more borders on hours of operation **/
.table-blurb td {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	border-top-style: none !important;
}

/** Contact Page >> Remove border on hours of operation **/
.table-blurb table {
	border-width: 0 !important;
}

/** Contact Page >> Nf field element ninja forms field **/
.nf-field-element > .ninja-forms-field {
	color: rgb(16, 18, 22) !important;
	font-size: 17px !important;
	font-weight: 500 !important;
	background-color: rgba(255, 255, 255, 0) !important;
	border: 1px solid rgb(16, 18, 22) !important;
}

/** Contact Page >> Field wrap nf field label **/
.field-wrap > .nf-field-label {
	margin-bottom: 5px !important;
}

/** Contact Page >> Nf before form content nf form fields required **/
.nf-before-form-content .nf-form-fields-required {
	font-size: 14px !important;
	text-align: right !important;
}

/** Contact Page >> Nf error wrap nf error required error **/
.nf-error-wrap > .nf-error-required-error {
	font-size: 14px !important;
}

/** Contact Page >> Nf field label label **/
.nf-field-label > label {
	font-size: 17px !important;
}

/** Contact Page >> Nf field description paragraph **/
.nf-field-description > p {
	line-height: 24px !important;
	margin-bottom: 12px !important;
}


/*= Blog Category Pages ======= */

/** Blog Category Pages >> Main content et pb widget area **/
#main-content .et_pb_widget_area {
	color: rgb(16, 18, 22) !important;
	border-right-width: 0 !important;
}

/** Blog Category Pages >> Widget categories link **/
.widget_categories a {
	color: rgb(16, 18, 22) !important;
	font-size: 13px !important;
}

/** Blog Category Pages >> Style "search for…" **/
#et-main-area .widgettitle {
	font-family: Montserrat !important;
	font-size: 20px !important;
}

/** Blog Category Pages >> Sidebar, bold category parent labels **/
.widget_categories > ul > li:nth-of-type(1) > a:nth-of-type(1) {
	font-weight: bold !important;
}

/** Blog Category Pages >> Blog module post meta **/
.blog-module .post-meta {
	color: rgb(16, 18, 22) !important;
	margin-left: -20px !important;
}

/** Blog Category Pages >> post featured thumbnail image **/
.entry-featured-image-url img {
	margin-bottom: -15px !important;
}

/** Blog Category Pages >> Blog module more link **/
.blog-module .more-link {
	text-transform: capitalize !important;
	padding: 15px 25px 15px 25px !important;
	margin-left: -20px !important;
	border-width: 1px !important;
	border-style: solid !important;
}

/** Blog Category Pages >> Post meta link **/
.post-meta > a {
	color: rgb(178, 11, 6) !important;
	font-weight: bold !important;
}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Main Menu >> Et pb menu 1 tb header et pb menu inner container **/
	.et_pb_menu_1_tb_header > .et_pb_menu_inner_container {
	margin-top: -25px !important;
	margin-bottom: -25px !important;
}

	/** Main Menu >> Et boc et pb column 1 tb header **/
	#et-boc .et_pb_column_1_tb_header {
	margin-top: -20px !important;
	margin-bottom: 5px !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** Main Menu >> Et pb menu 1 tb header et pb menu inner container **/
	.et_pb_menu_1_tb_header > .et_pb_menu_inner_container {
	margin-top: -25px !important;
	margin-bottom: -25px !important;
}

	/** Main Menu >> Et boc et pb column 1 tb header **/
	#et-boc .et_pb_column_1_tb_header {
	margin-top: -20px !important;
	margin-bottom: 5px !important;
}

}


/*( 979 px to 1086 px FOR MAIN MENU )*/
@media (min-width: 979px) and (max-width: 1081px) {
	/** Main Menu >> Menu item 5016 **/
	.et-menu .menu-item-5016 {
	display: none !important;
}

}

