/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Staff Profile Photos */
.hover-wrap-inner .profile-photo {
	border: 1px solid #EEEEEE;
}
/* Donate Button */
.vc_col-sm-6 .nectar-button {
	float: left;
}
/* Homepage Buttons */
.nectar-cta .link_wrap {
	width: 175px !important;
	display: inline-block !important;
	padding-left: 5% !important;
	padding-right: 5% !important;
	text-align: center;
}
body .wpb_wrapper h1 {
	color: #933336;
}
.page-header-no-bg .section-title h1 {
		color: #933336;
}
.material .tabbed >ul li a,.swiper-slide .content p {
	text-transform:none;
	font-family: Ubuntu!important;
	font-size: 18px!important;
	color: #787070!important;
	letter-spacing: 0px;
}
.swiper-slide .content h2 {
	text-transform:none;
	font-family: Ubuntu!important;
	color: #787070!important;
	letter-spacing: 0px;
}
/*appointment*/
#sln-salon, #sln-salon.sln-salon--l, #sln-salon>form {padding:0;margin:0;}
.sln-total, .sln-steps-price, .sln-service-price, .salon-step-title {display:none;}
#sln-salon p, #sln-salon label, .sln-checkbox label {text-transform:none;}
h2.text.salon-step-title {
  color: #787070!important;
  font-family: Ubuntu!important;;
  font-size: 16px;
  font-weight: 400!important;
	padding: 0;
}
h2.text.sln-salon-title {
	display: none;
}
#sln-salon .sln-input label {
	color: #787070!important;
  font-family: Ubuntu!important;;
  font-size: 16px!important;
  font-weight: 700!important;
	padding: 0;
	text-transform: capitalize;
}
#sln-salon .sln-panel .sln-panel-heading .sln-btn--borderonly:hover, #sln-salon .sln-panel .sln-panel-heading .sln-btn--nobkg:hover, .datetimepicker.sln-datetimepicker table tr td.day:not(.disabled):hover, .datetimepicker.sln-datetimepicker table tr td span.hour:not(.disabled):not(.active):hover, .datetimepicker.sln-datetimepicker table tr td span.minute:not(.disabled):not(.active):hover, .datetimepicker.sln-datetimepicker table tr td span.month:not(.disabled):not(.active):hover, .datetimepicker.sln-datetimepicker table tr td span.year:not(.disabled):not(.active):hover, .datetimepicker.sln-datetimepicker table tr td.day.active:not(.disabled):hover, .datetimepicker.sln-datetimepicker table tr td span.hour.active:not(.disabled):hover, .datetimepicker.sln-datetimepicker table tr td span.minute.active:not(.disabled):hover, .datetimepicker.sln-datetimepicker table tr td span.month.active:not(.disabled):hover, .datetimepicker.sln-datetimepicker table tr td span.year.active:not(.disabled):hover, .datetimepicker.sln-datetimepicker .switch:hover, .datetimepicker.sln-datetimepicker .prev:hover, .datetimepicker.sln-datetimepicker .next:hover, .datetimepicker.sln-datetimepicker .today:hover, .sln-radiobox input + label:hover:after, #sln-salon:not(.sln-customcolors) .select2-container.select2-container--sln .select2-selection--single:hover, #sln-salon:not(.sln-customcolors) .select2-container.select2-container--sln .select2-selection--single:focus, #sln-salon:not(.sln-customcolors) .select2-container.select2-container--sln .select2-selection--single[aria-expanded="true"], #sln-salon:not(.sln-customcolors) .select2-container.select2-container--sln .select2-selection--multiple:hover, #sln-salon:not(.sln-customcolors) .select2-container.select2-container--sln .select2-selection--multiple:focus, #sln-salon:not(.sln-customcolors) .select2-container.select2-container--sln .select2-selection--multiple[aria-expanded="true"], .sln-salon-page:not(.sln-salon-page-customcolors) .select2-container.select2-container--sln .select2-results__option--highlighted[aria-selected], .sln-btn--emphasis:hover, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:hover, .sln-btn--emphasis:focus, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:focus, .sln-btn--emphasis:active, #sln-salon.sln-loginform:not(.sln-customcolors) #loginform #wp-submit:active, #sln-salon .sln-btn--emphasis:hover, #sln-salon .sln-btn--emphasis:focus, #sln-salon .sln-btn--emphasis:active, .sln-bootstrap .sln-btn--emphasis:hover, .sln-bootstrap .sln-btn--emphasis:focus, .sln-bootstrap .sln-btn--emphasis:active, .sln-btn--nobkg:hover, .sln-btn--nobkg:focus, .sln-btn--nobkg:active, #sln-salon .sln-btn--nobkg:hover, #sln-salon .sln-btn--nobkg:focus, #sln-salon .sln-btn--nobkg:active, .sln-bootstrap .sln-btn--nobkg:hover, .sln-bootstrap .sln-btn--nobkg:focus, .sln-bootstrap .sln-btn--nobkg:active, .sln-btn--borderonly:hover, .sln-btn--borderonly:focus, .sln-btn--borderonly:active, #sln-salon .sln-btn--borderonly:hover, #sln-salon .sln-btn--borderonly:focus, #sln-salon .sln-btn--borderonly:active, .sln-bootstrap .sln-btn--borderonly:hover, .sln-bootstrap .sln-btn--borderonly:focus, .sln-bootstrap .sln-btn--borderonly:active {
	background-color: rgb(126, 9, 24);
}
.datetimepicker.sln-datetimepicker table tr td.day:not(.disabled), .datetimepicker.sln-datetimepicker table tr td span.hour:not(.disabled):not(.active), .datetimepicker.sln-datetimepicker table tr td span.minute:not(.disabled):not(.active), .datetimepicker.sln-datetimepicker table tr td span.month:not(.disabled):not(.active), .datetimepicker.sln-datetimepicker table tr td span.year:not(.disabled):not(.active), #sln-salon .sln-thankyou--okbox.sln-bkg--ok::after {
	background-color: #787070;
}
.datetimepicker.sln-datetimepicker table tr td.day.active:not(.disabled) {
	background-color: #ffffff;
	color: #787070;
}
.datetimepicker.sln-datetimepicker .sln-datetimepicker-close:hover {
    background-color: rgb(126, 9, 24);
}
.datetimepicker.sln-datetimepicker .sln-datetimepicker-close, .sln-alert--problem:after, #sln-salon .sln-alert--problem:after, #sln-salon .alert-danger:after {
    color: rgb(126, 9, 24);
}
#sln-salon .sln-btn--borderonly:hover, #sln-salon.sln-bootstrap .sln-btn--borderonly:hover {
	background-color: #787070;
	color: #ffffff;
}
#sln-salon .sln-btn--medium button, #sln-salon .sln-box--formactions .sln-icon--back {
	font-family: Ubuntu!important;
	font-weight: 400!important;
}
/* MENU */
a.sf-with-ul {
    font-size: 18px!important;
    font-weight: 700!important;
    letter-spacing: 1px!important;
}
.sub-menu li a.sf-with-ul {
    font-weight: 600!important;
    text-transform: none!important;
    font-family: Ubuntu!important;
    letter-spacing: 0px!important;
	color: #746661!important;
}
#top .sf-menu li ul li a, #header-secondary-outer nav > ul > li > a, #header-secondary-outer ul ul li a, #header-outer .widget_shopping_cart .cart_list a {
  letter-spacing: 0px;
  font-size: 16px;
  line-height: 20px;
  font-family: Ubuntu;
  color: #746661;
}
@media only screen and (max-width: 1041px) {
    li#menu-item-5428 a {
        font-size: 14px!important;
        font-weight: 500!important;
        padding: 10px 20px;
        text-align: center;
        line-height: 18px!important;
    }
}
#top nav > ul > li[class*="button_solid_color"] > a:before, #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:before, #header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
    height: 40px;
}
i.icon-default-style.fa.fa-user-o:hover {
  color: #7e0918!important;
}
@media only screen and (max-width: 999px) {
  i.icon-default-style.fa.fa-user-o {
    color: #ffffff!important;
    width: 100%;
  }
  i.icon-default-style.fa.fa-user-o:hover {
  color: #ffffff!important;
  }
  i.icon-default-style.fa.fa-user-o:before {
    content: "Account";
    font-family: Ubuntu;
    font-size: 16px;
    line-height: 16px;
  }
}

/* category page links */
.wpb_text_column.wpb_content_element.category-name a {
  color: #746661;
}
.wpb_text_column.wpb_content_element.category-name a:hover {
  color: #7e0918;
}
@media (min-width: 690px) and (max-width: 999px) {
  .vc_col-sm-4 {
    width: 33%!important;
  }
  .wpb_text_column.wpb_content_element.category-name h2 {
    font-size: 16px;
  }
}
/* FOOTER */
#footer-outer .row {
  padding: 75px 0 0;
}
#footer-outer .widget {
  margin-bottom: 0!important;
}
#footer-outer #copyright {
  padding: 20px 0 75px;
}
#footer-widgets .container .row > div:nth-child(1).span_4 {
  padding-left: 0px;
}
#footer-outer .span_4:nth-of-type(1) {
	width: 60% !important;
	margin-right: 0!important;
}
#footer-outer .col.span_4:nth-of-type(2), #footer-outer .col.span_4:nth-of-type(3)  {
/* 	width: 20% !important; */
	margin-right: 0!important;
}
.footer-review {
	text-align: right;
}
#block-4 .footer-review img {
	width: 40%;
}
@media only screen and (max-width: 999px) {
    #footer-widgets .container .row > div:nth-child(1).span_4 {
    margin-bottom: 0px !important;
        font-size: 14px;
  }
	#footer-outer .col.span_4:nth-of-type(1) {
		width: 50%;
	}
	#footer-outer .col.span_4:nth-of-type(2){
		width: 30%;
	}
	#footer-outer .col.span_4:nth-of-type(3){
		width: 20%;
		padding-right: 0;
	}
	.footer-book p a, p.phone {
		font-size: 14px!important;
	}
  #footer-widgets .container .col {
    margin-bottom: 0px;
  }
	.footer-address strong {
		font-size: 16px;
	}
}
@media only screen and (max-width: 690px) {
	#footer-outer .col.span_4 {
		width: 100%!important;
	}
	.footer-review, .footer-book, .footer-address {
	  text-align: center;
  }
  #footer-outer .row {
    padding: 40px -;
  }
  #footer-outer #copyright {
    padding: 20px 10px 40px 10px;
  }
	
  .footer-review img {
	  width: 25%;
  }
	div#footer-widgets .col.span_3.one-fourths.clear-both {
		margin-bottom: 0!important;
	}
	.footer-review, .footer-book {
		margin-top: 40px;
	}
	div#copyright {
		text-align: center;
	}
	body #footer-outer #copyright .col ul {
    display: flex!important;
    justify-content: center!important;
		float: initial;
 }
}
/* SEARCH */
body.material #search-outer #search #search-box input[type="text"] {
  font-size: 20px;
  line-height: 36px;
}
#search-outer #search #close a span:not(.close-line) {
  font-size: 16px;
  height: 14px;
  line-height: 16px;
}
#search-outer #search #close a:before, .slide_out_area_close:before {
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
}
/* DEFAULT PAGE TEMPLATE */
/* page title 
h1, h1.dn-heading, h1.kl-blog-post-title, h1.tribe-events-page-title, h1.tribe-events-single-event-title {
    color: #8f3237!important;
    padding-bottom: 20px!important;
}*/
h2 {
	color: #746661;
}
/* remove line under H1 */
.row .col.section-title {
  border-bottom: 0px;
	padding: 0!important;
}
/* sidebar styling */
#sidebar h4, body .row .col.section-title span {
  font-size: 18px;
  color: #53585a!important;
  letter-spacing: 0px;
  font-family: Ubuntu;
}
.material .widget li a, .material #sidebar .widget li a, .material #footer-outer .widget li a {
  font-size:14px!important;
  line-height: 20px;
  font-family: Ubuntu;
  color: #53585a!important;
  font-weight: 400!important;
}
.tribe-mini-calendar-event .list-info h2 {
  font-size: 16px!important;
  line-height: 20px!important;
  
}
p.tribe-events-widget-link {
  display: none;
}
.tribe-events-notices {
    background: #d6d1c4;
    border-radius: 0px;
    border: 0px;

    color: #746661;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: none;
}
.tribe-events-meta-group.tribe-events-meta-group-other {
    margin-top: 20px;
}
/* FORMS */
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: none;
    border: 0px;
}
.div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #7e0918;
    color: #fff;
    font-family: Ubuntu;
    font-size: 16px;
    letter-spacing: 2px;
    float: right;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
      max-width: 100%;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
  margin-top: 5px;
  color: #f00;
}
div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
  border: 1px dashed #f00 !important;
    background: #faebe7 !important;
}
label.wpforms-field-label-inline {
  font-size: 16px!important;
  font-weight: 400!important;
}
div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li {
  padding-right: 12px !important;
}
#ajax-content-wrap .vc_row.inner_row.left_padding_20px .row_col_wrap_12_inner {
  padding-left: 0px;
}
/* ACCOUNT */
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
  background: #7e0918;
}
input[type=submit].um-button, input[type=submit].um-button:focus {
  text-transform: uppercase!important;
  font-weight: 600!important;
  font-size: 14px!important;
  letter-spacing: 2px!important;
}
.um .um-field-group-head, .picker__box, .picker__nav--prev:hover, .picker__nav--next:hover, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .upload, .um-modal-header, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover {
  background: #7e0918;
}
.um a.um-link {
  color: #7e0918;
  font-weight: 600;
}
.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
  color: #7e0918;
}
.um-account-profile-link {
    display: none;
}
.um-request-button {
    background-color: transparent;
    border-radius: 0px;
    color: #7e0918;
    padding: 0;
    font-weight: 700;
}
.um-request-button:hover {
   background-color: transparent;
  color: #53585a;
}
.um-field-error {
    background-color: #f4f4f4;
    padding: 20px;
    border-left: 5px solid #e21b11;
    border-radius: 0px;
    color: #e21b11;
}
p.um-notice.err {
  background: #f4f4f4;
}
p.um-notice {
  border-left: 5px solid #e21b11;
  font-size: 14px;
  border-radius: 0;
  padding: 20px 30px 20px 20px!important;
  color: #e21b11;
}
p.um-notice.success {
  background: #f4f4f4;
  border-left: 5px solid #7e0918;
  color: #7e0918;
}
p.um-notice a {
    color: #e21b11;
    text-decoration: none;
    font-weight: 600;
}
span.um-field-arrow {
  display: none;
}
/* DESIGN ELEMENTS */
/* Accordion */
.toggle h3 a {
  font-size: 16px;
  line-height: 20px;
}
.toggle h3 a i {
    font-size: 14px;
}
div[data-style="minimal"] .toggle h3 a {
  padding: 20px 70px 20px 0;
}
div[data-style*="minimal"] .toggle h3 i {
    border: 0px
}
.toggle.default:nth-of-type(1) {
    border-top: 2px solid rgba(0,0,0,0.08);
}
/* Buttons */
.nectar-button {
  background-color: #7e0918;
	font-weight: 600!important;
	letter-spacing: 0!important;
	font-size: 16px!important;
	padding: 10px 25px!important;
}
/* Fancy Box */
.nectar-fancy-box .inner {
    padding-top:45%;
    padding-bottom: 0px;
}
/* Icon List */
.nectar-icon-list-item {
    margin-bottom: 40px;
}
/* Icon with Text */
body [class^="icon-"].icon-default-style {
  font-size: 24px;
}
.iwithtext {
  margin-bottom: 20px!important;
}
/* Milestones */
body .nectar-milestone .number {
  font-size: 34px !important;
    line-height: 40px !important;
}
/* Ordered Lists */
ol li {
    margin-bottom: 20px;
}
li {
  padding-left: 20px;
}
/* Tabs */
a.active-tab span {
  color: #7e0918;
}
ul.wpb_tabs_nav.ui-tabs-nav.clearfix span {
    float: left;
    font-size: 20px;
}
.tabbed[data-style="minimal_flexible"][data-color-scheme="accent-color"] .wpb_tabs_nav > li a:before {
    box-shadow: none;
}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a:after {
  bottom: -35px;
}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li span {
    font-size: 20px;
    line-height: 3em;
}
@media only screen and (max-width: 690px) {
  .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li span {
    font-size: 14px;
    line-height: 2.5em;
  }
} 
@media only screen and (max-width: 999px) {
  li.magic-line {
    display: none;
  }
}
/* Team Members */
.carousel-wrap[data-full-width="false"] .carousel-heading h2 {
  font-size: 24px;
  text-transform: none;
  letter-spacing: 0px;
  font-family: Ubuntu;
  color: #53585a;
  font-weight: 700;
}
@media only screen and (max-width: 690px) {
  .carousel-wrap[data-full-width="false"] .carousel-heading h2 {
  font-size: 22px;
  text-transform: none;
  letter-spacing: 0px;
  font-family: Ubuntu;
  color: #53585a;
  font-weight: 700;
}
}
/* Testimonial Slider */
.testimonial_slider blockquote p {
  font-family: Ubuntu;
  font-size: 16px;
  font-weight: 400!important;
  line-height: 24px;
  padding-bottom: 20px!important;
}
h2.vc_custom_heading {
  font-size: 24x!important;
  line-height: 30px!important;
}

/* TOC Anchor Links */
.nectar-scrolling-tabs .scrolling-tab-nav ul li {
    line-height: 1.25em;
}
/* TOC Anchor Links*/

.nectar-scrolling-tabs[data-tab-spacing="10%"] .scrolling-tab-content > div {
    padding-top: 0%;
    padding-bottom: 0%;
}
@media only screen and (max-width: 999px) {
    .nectar-scrolling-tabs .scrolling-tab-mobile-title .inner {
    display: none;
    }
}

/* Nectar Lists */
.nectar-icon-list[data-animate="true"] .nectar-icon-list-item.animated .content {
    margin-right: 20px;
}

span.symbol {
    font-size: 24px !important;
}
.symbol-wrap {
    font-size: 24px !important;
    line-height: 30px !important;
}
@media only screen and (min-width: 999px){
    div#features-heading-mobile {
        display:none;
    }
}
/* TABLET STYLES */
div#software-features .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    margin-bottom: 0px;
}
div#key-features-1 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    max-width: 49%;
}
div#key-features-2 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    max-width: 49%;
}
@media only screen and (max-width: 798px){
    /* Footer */

    /* Forms */
    .wpforms-container.wpf-center  {
        max-width: 100% !important;
    }
    /* DESIGN ELEMENTS */
    /* TOC Anchor Links */
    .nectar-scrolling-tabs .scrolling-tab-mobile-title .inner {
        display:none;
    }
    .menu-content {
        display:none;
    }
}

/* MOBILE STYLES */
@media only screen and (max-width: 690px){
	/* slide out menu mobile headers font */
	.off-canvas-menu-container ul.menu li.menu-item a {
		font-weight: 700 !important;
	}
	.off-canvas-menu-container ul.sub-menu li.menu-item a {
		font-weight: 400 !important;
	}
/* 	#header-outer #header-secondary-outer {
		display: none !important;
	} */
	#slide-out-widget-area	li {
		padding-left: 0 !important;
	}
	#slide-out-widget-area	li.menu-item-5428 {
		margin-top: 25px !important;
	}
	#slide-out-widget-area	li.menu-item-5428 a {
	background: white;
    color: #933336 !important;
    font-weight: 700 !important;
    padding: 5% !important;
	}
	.nectar-cta .link_wrap span.text {
		font-size: 14px;
	}
	#slide-out-widget-area .bottom-meta-wrap {
		padding-left: 20px;
	}
		#slide-out-widget-area .inner {
		padding-left: 20px;
	}
	#slide-out-widget-area {
		padding: 25px !important;
		padding-top: 70px !important;
	}
	.off-canvas-menu-container {
		margin-top: 50px !important;
	}
    /* Typography */
    body .row .col.section-title h1, body h1 {
        font-size: 30px;
        line-height: 36px;
    }
    /* Home Slider */
    .swiper-wrapper span {
        font-size: 14px;
        line-height: -5px;
    }
    .swiper-slide[data-x-pos="right"] .content {
    width: 95%;
    }
    nectar-slider-wrap .swiper-slide .button a {
    font-size: 10px;
    text-align: center;
    line-height: 14px;
    }
    .button.transparent_2 {
        display: none;
    }
/* tab styles salient */
	.scrolling-tab-content .wpb_tab {
		margin-bottom: 50px;
	}
    /* DESIGN ELEMENTS */
    /* Accordion */
    .toggle h3 a {
    font-size: 16px!Important;
    line-height: 20px!Important;
    }
    /* TOC Anchor Links */
    .nectar-scrolling-tabs .scrolling-tab-mobile-title .inner {
        display:none;
    }
}

/* EVENTS CALENDAR */
/* events page title styling */
h1.tribe-events-page-title {
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
    text-align: left;
}
.tribe-events-title-bar {
    padding-top: 20px;
    padding-bottom: 20px;
}
@media only screen and (max-width: 768px) {
    h1.tribe-events-page-title {
        font-size: 30px;
        line-height: 46px;
        font-weight: 700;
        text-align: left;
    }
    .tribe-events-title-bar {
        padding-top: 0px;
        padding-bottom: 10px;
    }
}
#tribe-events {padding:0px!important;}
div#tribe-events, .tribe-events-title-bar {
    padding-top: 0px;
}
h1.tribe-events-page-title {
    margin-top: 0px!important;
}
/* filter bar styling */
/* hide collapse filter link */
.tribe_events_filter_control {
    display:none;
}
.tribe-events-filters-content {
    background: #fff;
    border: 0px;
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
    padding: 10px 0;
}
#tribe_events_filters_wrapper label.tribe-events-filters-label {
    display: none;
}

form#tribe_events_filters_form {
    border-top: 1px solid #e2e2e2;
}
button.tribe_events_filters_reset.tribe_events_filters_reset--desktop.tribe-js-filters-reset {
  font-family: Ubuntu;
  font-size: 14px;
  line-height: 20px;
    padding-left: 0px;
}
button.tribe-events-filters-group-heading {
  font-family: Ubuntu;
}
#tribe_events_filters_wrapper .tribe-events-filters-group-heading {
  font-size: 16px;
  line-height: 24px;
    color: #53585a;
    padding-left: 0px;
    border-bottom: 0px;
}
#tribe_events_filters_wrapper .tribe-events-filters-group-heading:focus, #tribe_events_filters_wrapper .tribe-events-filters-group-heading:hover {
    background-color: #fff;
}
#tribe_events_filters_wrapper .tribe-events-filters-group-heading {
    background: #fff;
}
.tribe-events-filter-group li {
    background: #fff;
}
#tribe_events_filters_wrapper .tribe-events-filter-group ul li {
    padding: 5px 0px 5px 0px;
    border-bottom: 0px;
}
#tribe_events_filters_wrapper label span {
    font-size: 16px !important;
    font-weight: 400 !important;
}
.tribe-events-filter-group {
    padding-bottom: 20px;
}
#tribe_events_filters_wrapper input[type=checkbox], #tribe_events_filters_wrapper input[type=radio] {
    margin-right: 10px;
}

/* search bar styling */
@media only screen and (max-width: 1154px) { 
    #tribe-bar-form .tribe-bar-submit input[type=submit] {
        font-size: 12px;
    }
}
#tribe-bar-form input[type=text] {
  border: 1px solid #F0F0F0;
  background-color: #fff;
  padding: 6px;
}
#tribe-bar-form {
  padding: 10px;
}
#tribe-bar-form input[type=text] {
  font-style: normal;
}
#tribe-bar-form label {
  text-transform: none;
  font-size: 16px!important;
  line-height: 20px;
}
#tribe-bar-form {
    background: #f9f9f9;
}
.tribe-bar-views-inner {
    background: #f9f9f9;
}
#tribe-bar-views-toggle:focus, #tribe-bar-views-toggle:hover {
  background: #fff;
}
#tribe-bar-views .tribe-bar-views-list {
  background-color: #ffffff!important;
  width: 90%;
  left: 10px;
  border: 1px solid #F0F0F0;
  padding: 6px;
}
#tribe-bar-form input[type=text]:focus {
    outline: 0px;
}
#tribe-bar-views-toggle {
  margin-left: 10px;
  background: #fff;
  max-width: 90%;
  border: 1px solid #F0F0F0;
}
#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-views #tribe-bar-filters-wrap, #tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-views #tribe-bar-filters-wrap {
    float: right;
    width: 75%;
}
#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-filters #tribe-bar-views, #tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-filters #tribe-bar-views {
    width: 25%;
}
.datepicker-dropdown.datepicker-orient-top:before {
  display:none;
}
.datepicker-dropdown.datepicker-orient-top:after {
  display:none;
}

#tribe-bar-views .tribe-bar-views-option:hover {
    background: #f9f9f9 !important;
}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top {
    top: 360px !important;
}
.datepicker table tr td.active.active, .datepicker table tr td span.active.active {
    background: #7e0918;
}
#tribe-bar-collapse-toggle {
    background: #f9f9f9;
    text-transform: none;
    font-family: Ubuntu;
    color: #53585a;
}
.tribe-bar-submit {
    margin-left: 0;
    float: right;
}
@media only screen and (max-width: 999px) {
  .tribe-events-calendar th {
    font-size: 12px!important;
  }
  div#tribe_events_filters_wrapper {
    display: none;
  }
  div#tribe-events-content {
    width: 100%!important;
    padding-left: 0px!important;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1180px) {
  .tribe-events-calendar th {
    font-size: 14px!important;
  }
}
/* views */
#tribe-bar-views .tribe-bar-views-option.tribe-bar-active {
    background: #f1f6ea;
}
#tribe-bar-views .tribe-bar-views-list {
    background: #f9f9f9;
}
/* find events button */
#tribe-bar-form .tribe-bar-submit input[type=submit] {
    font-size: 14px;
    letter-spacing: 2px;
    background: #7e0918;
}
/* listing styling */
/* hide top pagination */
nav.tribe-events-nav-pagination {
    display: none;
}
.tribe-events-list-separator-month {
    background-color: #f9f9f9;
    text-transform: none;
    font-size: 16px;
}
#tribe-events .tribe-events-button, .tribe-events-button {
    background-color: #fff;
    color: #7e0918;
    font-size: 12px;
    letter-spacing: 2px;
    border: 1px solid #7e0918;
    padding: 10px 20px;
}
div#tribe-events-content-wrapper {
    padding-bottom: 50px;
}
#tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover {
    background-color: #7e0918;
    color: #fff;
}
/* mobile - events listing meta info styling */
@media only screen and (max-width: 768px) {
    .tribe-events-loop .tribe-events-event-meta {
        background: none;
        border: 0px solid #eee;
    }
    .tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details {
        padding: 0px;
    }
    .tribe-events-list .tribe-events-venue-details {
        padding: 0px;
        border-top: 0px;
    }
    .tribe-events-list .tribe-events-event-image {
        display: none;
    }
}
/* month view styling */
@media only screen and (max-width: 768px) {
  .tribe-events-calendar .tribe-events-present, .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daysnum-], .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.tribe-events-present.mobile-active {
    background-color: #F1F6EA;
  }
  .tribe-events-calendar .tribe-events-has-events:after {
    background-color: #7e0918;
  }
  .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a, .tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    background-color: transparent!important;
  }
  .tribe-events-calendar td div[id*=tribe-events-daynum-], .tribe-events-calendar td div[id*=tribe-events-daynum-] a {
    font-size: 14px;
  }
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #F1F6EA!important;
    color: #53585a!important;
  }
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
  padding: 8px 0px;
  font-size: 14px;
}
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a, .tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    background-color: #f4f4f4;
  }

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
  font-size: 14px;
}
body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child {
  border-left: 1px solid #bbb;
}
body:not(.woocommerce-cart) .main-content tr th:last-child, body:not(.woocommerce-cart) .main-content tr td:last-child {
  border-right: 1px solid #bbb;
}
#tribe-events .tribe-events-calendar td, #tribe-events .tribe-week-grid-block div, #tribe-events .tribe-events-grid, #tribe-events .tribe-grid-allday, #tribe-events .tribe-events-grid .tribe-scroller, #tribe-events .tribe-events-grid .tribe-grid-body .column, #tribe-events .tribe-events-grid .tribe-grid-allday .column {
    border-color: #bbb;
}
span.tribe-event-date-start {
    font-weight: 700;
}
.tribe-event-description p,  {
    font-size: 16px;
    line-height: 24px;
}
.tribe-mobile-day {
    margin-top: 20px;
}
#tribe-events-content table.tribe-events-calendar {
  font-size: 16px!important;
}
.tribe-events-calendar th {
  letter-spacing: 0!important;
  text-transform: none;
  text-align: center !important;
  padding: 10px 0px!important;
}
.tribe-events-calendar thead th, .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column, .tribe-grid-header {
  background-color: #e4e4e4;
}
abbr.tribe-events-abbr.tribe-event-date-start {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 20px;
}
.tribe-event-duration {
    padding-bottom: 10px;
}
#tribe-events-content a, .tribe-events-event-meta a {
    font-family: Ubuntu;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #f1f6ea;
    color: #53595a;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #7e0918
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
    padding: 0px;
}
h3.entry-title.summary {
    padding: 10px 10px 0px 10px;
}
.tribe-events-event-body {
    padding: 10px! important;
}
.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
    padding: 5px 10px 5px 0px;
}
    #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label {
    margin-left: 0px;
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading {
    padding-left: 0px;
}
.tribe-events-filters-horizontal .tribe_events_filter_control button {
    font-family: Ubuntu;
}

/* update styling of featured events to match theme */
.tribe-events-list .tribe-events-loop .tribe-event-featured {
    background: none;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
    color: #53585a;
}
/* event details page */
p.tribe-events-back {
  display: none;
}
.tribe-events-cal-links {
    display: none;
}
.single-tribe_events .tribe-events-event-meta {
  border: 0px;
  margin-bottom: 10%;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    width: 50%
}
.tribe-events-meta-group.tribe-events-meta-group-other h2, dt.tribe-events-start-time-label, .tribe-events-abbr.tribe-events-start-time.published.dtstart {
    display: none;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
  font-family: Ubuntu;
  font-size: 16px;
  line-height: 24px;
  color: #53585a;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd
{
  font-family: Ubuntu;
  font-size: 16px;
  line-height: 24px;
  color: #53585a;
}
.tribe-events-single ul.tribe-related-events li {
  border: 0px;
  background: #F7F7F5;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
  padding: 10% 8%;
  text-align: center;
}
.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
  font-size: 20px;
  line-height: 26px;
}
abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart {
  text-decoration: none;
}
.tribe-events-schedule h2 {
  color: #53585a;
}
.tribe-related-events-thumbnail {
    display: none;
}
@media only screen and (max-width: 768px) {
  .single-tribe_events .tribe-events-schedule {
    background: none;
    border: 0px;
    margin: 18px 0 8px;
    padding: 0;
  }
  .single-tribe_events .tribe-events-event-meta {
    padding: 20px;
  }
}
/* Modify Event Listing CTA */

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content {
    color: #53585a;
}
i.fas.fa-lock, i.fas.fa-unlock {
    margin-right: 5px;
}
/* export events button styling */
#tribe-events .tribe-events-button, .tribe-events-button {
    background-color: #ffffff;
    color: #7e0918;
    font-weight: 700;
}
/* WPFORMS */
.div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #7e0918;
        color: #fff;
        font-family: Ubuntu;
        font-size: 16px;
}
label.wpforms-field-label {
    font-size: 16px!important;
}
.wpforms-container.wpf-center {
     margin: 0 auto !important;
        max-width: 75%;
}

.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
   color: #BBBBBB;
}
 
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #BBBBBB;
   opacity: 1;
}
 
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #BBBBBB;
   opacity: 1;
}
 
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #BBBBBB;
}
 
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
   color: #BBBBBB;
}

blockquote {
    font-family:Ubuntu;
    font-size: 16px; 
    letter-spacing: 0px; 
    line-height: 24px;
}


/* News */
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding: 30px;
}
.col.span_12.section-title.blog-title, h1.entry-title {
    text-align: left!important;
}
.row.heading-title.hentry {
/*     max-width: 1000px; */
    margin: 0 auto;
}
.article-content-wrap h3.title {
    padding: 5px 0 10px;
}
.post .more-link, .blog-recent .more-link {
  color: #7e0918;
  font-weight: 700;
}
.post .more-link span, .blog-recent .more-link span {
  background-color: transparent;
  padding: 0;
}
.post .more-link span:hover, .blog-recent .more-link span:hover {
  background-color: transparent;
}
span.meta-category {
    display: none;
}
span.continue-reading:after {
    content: ' >';
}
.post .post-meta {
  border-right: 0px;
}
.post .post-meta .date {
  border-bottom: 0px;
}
span.continue-reading {
  font-weight: 700;
}
.excerpt {
    padding-bottom: 10px;
}
.date {
  padding-bottom: 10px;
  font-weight: 700;
}
article {
    padding-bottom: 20px;
}
body #pagination >span.page-numbers.current, body nav.woocommerce-pagination span.page-numbers.current {
    box-shadow: none;
    font-size: 14px!important;
}
#pagination a.page-numbers, #pagination span.page-numbers {
  font-size: 14px!important;
}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project:after, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project:after, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:after, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:after, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project:hover:after, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project:hover:after, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:hover:after, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:hover:after {
  background: #fff;
}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post h3, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post span, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post h3, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post span, .blog_next_prev_buttons span {
  color: #53585a;
}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3 .next-arrow line, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3 .next-arrow line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post h3 .next-arrow line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post h3 .next-arrow line, .portfolio-items[data-ps="8"] line {
  stroke: #7e0918!important;
}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3 .text .line, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3 .text .line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] h3 .text .line {
  background-color: #7e0918;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
    padding: 0;
}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span:not(.text), .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post span:not(.text), .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span:not(.text), .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post span:not(.text) {
   color: #7e0918;
}
div.trustpilot-widget div.tp-widget-wrapper {
    text-align: right !important;
}
.anchor-menu li a:hover {
    color: #8f3237 !important;
}
/* staff profiles page 2023 design change */
.profile-photo {
	border-radius: 50% !important;
}
/* header image styles 2023 design change */
.page-id-5597 #page-header-bg[data-bg-pos="center"]  .page-header-bg-image {

}
	.page-id-704 #page-header-bg[data-bg-pos="center"]  .page-header-bg-image {
	background-position: 50% 30% !important;
}
	.page-id-3317 #page-header-bg[data-bg-pos="center"]  .page-header-bg-image {
	background-position: 50% 10% !important;
}
	.page-id-5603 #page-header-bg[data-bg-pos="center"]  .page-header-bg-image {

}
/* homepage title 2023 design change */
.home-title {
	font-size: 60px;
	color: blue;
}