/* 
Theme Name:		 Divi Child
Theme URI:		 https://boldprintdesign.com/
Description:	 Child theme for Divi
Author:			 Bold Print Design Studio
Author URI:		 https://boldprintdesign.com/
Template:		 Divi
Version:		 1.0.0
Text Domain:	 Divi-child
*/

/*
    Add your custom styles here
*/

/*
color palette:
#99B2CA - light blue from logo (Link Color) 
#272042 - new deep navy (Headlines)
#F5E9E0 - new sand
#B81527 - red from logo
#525151 - body text
*/

/********* Global styles *********/

/* Divi Button */

/* Divi Button */
.liquid-glass {
  /* Semi-transparent background */
  background: rgba(255, 255, 255, 0.12);

  /* Frosted glass blur + color boost */
  backdrop-filter: blur(12px) saturate(160%);
  -webkit-backdrop-filter: blur(12px) saturate(160%); /* Safari */

  /* Subtle light border to define the edge */
  border: 1px solid rgba(255, 255, 255, 0.25);

  /* Soft shadow for depth */
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);

  /* Rounded corners */
  border-radius: 16px;

  /* Optional: spacing and text color */
  /*
  padding: 20px;
  color: #ffffff;
  */
}

.liquid-glass-light {
  /* Very light tint, almost white */
  background: rgba(255, 255, 255, 0.50);

  /* Minimal blur; mostly for slight softening */
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);

  /* Subtle light border to define the edge */
  border: 1px solid rgba(255, 255, 255, 0.5);

  /* Soft shadow for depth */
  box-shadow:
    0 8px 24px rgba(0, 0, 0, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.8);

  border-radius: 16px;
  padding: 20px;
  color: #111;
}

.liquid-glass-dark {
  /* Semi-transparent background */
  background: rgba(11, 15, 25, 0.5); 

  /* Frosted glass blur + color boost */
  backdrop-filter: blur(12px) saturate(160%);
  -webkit-backdrop-filter: blur(12px) saturate(160%); /* Safari */

  /* Subtle light border to define the edge */
  border: 1px solid rgba(255, 255, 255, 0.25);

  /* Soft shadow for depth */
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);

  /* Rounded corners */
  border-radius: 16px;

  /* Optional: spacing and text color */
  padding: 20px;
  color: #ffffff;
}

/* Divi Modules */
.custom-list-items.et_pb_module ul li { 
	list-style-type: none;
  padding-left: 20px;
	position: relative;
	margin-bottom: 13px;
	list-style-type: none;
  transition: all ease 0.3s;
}
.custom-list-items.et_pb_module ul li {
  transition: all ease 0.3s;
}
.custom-list-items.et_pb_module ul li a {
	display: block;
}
.custom-list-items.et_pb_module ul li:hover {
	text-indent: 10px;
	transition: all ease 0.3s;
}
.custom-list-items.et_pb_module ul li::before {
	position: absolute;
    content: "\e046";
    font-family: 'ETmodules' !important;
    font-size: 18px !important;
    left: -12px;
}
.custom-list-items-light {
  color: #ffffff;
}
.stobx-headline-hover h2 {
	transition: all ease 0.3s;
}
.stobx-headline-hover h2:hover {
	transform: scale(1.1);
	transition: all ease 0.3s;
}
.stobx-btn-filter.et_pb_button {
  backdrop-filter: blur(16px) saturate(180%);
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 1px rgba(255, 255, 255, 0.45) !important;
  overflow: hidden;
}
/* #Divi Modules */
/********* #Global styles *********/

/********* Header *********/
/* Menu */
.stobx-header-section.liquid-glass-dark {
	border-radius: 0;
  border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: thin #ffffff40 solid;
}
.stobx-custom-header-menu .et-menu a:hover {
    opacity: 1;
}
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li>a, .et-db #et-boc .et-l .stobx-custom-header-menu.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-top: 20px;
	padding-bottom: 20px;
}
.stobx-custom-header-section.et_pb_sticky .et_pb_menu .et_pb_menu__menu>nav>ul>li>a, .et-db #et-boc .et-l .stobx-custom-header-section.et_pb_sticky .stobx-custom-header-menu.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-top: 12px;
	padding-bottom: 12px;
}
.stobx-custom-header-section.et_pb_sticky .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
    max-width: 0 !important;
}
.stobx-custom-header-section.et_pb_sticky_placeholder .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
    max-width: 0 !important;
}
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul, .et-db #et-boc .et-l .stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul {
	align-items: center;
}
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
  top: calc(100% - 0px);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li, .et-db #et-boc .et-l .stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li {
	align-items: center;
}
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 11px !important;
	margin-right: 11px !important;
}
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li::before {
    content: "";
    background: transparent;
    width: 0%;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all ease 0.3s;
}
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li::after {
    content: "";
    background: transparent;
    width: 0;
    height: 2px;
    position: absolute;
    bottom: 0;
    top: auto !important;
    right: 0;
    opacity: 0;
    transition: all ease 0.3s;
}
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.current-menu-item::before, 
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.current-menu-ancestor::before, 
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li:hover::before {
	content: "";
    background: #ffffff;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    transition: all ease 0.3s;
}
.smart-scroll-header.is-scrolled .stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.current-menu-item::before, 
.smart-scroll-header.is-scrolled .stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.current-menu-ancestor::before, 
.smart-scroll-header.is-scrolled .stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li:hover::before {
    background: #c2c2c2;
}
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.current-menu-item:after, 
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.current-menu-ancestor:after, 
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li:hover:after {
	content: "";
    background: #ffffff;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    top: auto !important;
    opacity: 1;
    transition: all ease 0.3s;
}
.smart-scroll-header.is-scrolled .stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.current-menu-item:after, 
.smart-scroll-header.is-scrolled .stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li.current-menu-ancestor:after, 
.smart-scroll-header.is-scrolled .stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li:hover:after {
    background: #c2c2c2;
}
.stobx-custom-header-menu .et_pb_menu__menu .nav ul.sub-menu {
	padding: 0px 0px !important;
}
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu nav ul li ul.sub-menu li {
    position: relative;
}
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu nav ul li ul.sub-menu li::after {
	content: "";
	background: #c2c2c2;
	width: 0%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 1;
	transition: all ease 0.3s;
}
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu nav ul li ul.sub-menu li:hover:after, 
.stobx-custom-header-menu.et_pb_menu .et_pb_menu__menu > nav> ul > li.current-menu-ancestor > ul > li.current-menu-item::after {
	content: "";
	background: #c2c2c2;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
    opacity: 1 !important;
    transition: all ease 0.3s;
}

.stobx-custom-header-menu .et_pb_menu__menu .nav li li {
	padding: 0 !important;
	width: 100%;
  overflow: hidden;
}
.stobx-custom-header-menu .et_pb_menu__menu .nav li li:first-child {
	margin-top: 15px;
}
.stobx-custom-header-menu .et_pb_menu__menu .nav li li a {
	font-size: 12px !important;
	text-transform: none !important;
	width: 100% !important;
	padding: 5px 15px !important;
	border-bottom: 2px solid transparent;
}
.stobx-custom-header-menu .et_pb_menu__menu .nav li li a:hover {
	opacity: 1 !important;
	background-color: transparent !important;
}

/* Smart Scroll Header */ 
/* 1. Base State: Transparent Overlay at the very top */
.smart-scroll-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 99999 !important;
  background-color: rgba(0, 0, 0, 0.08) !important;
  transform: translateY(0);
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1),
              background-color 0.3s ease,
              box-shadow 0.3s ease,
              padding 0.3s ease !important;
  will-change: transform, background-color;
}

/* Base state menu text colors (e.g., white links over dark hero) */
.smart-scroll-header .et_pb_menu__menu > nav > ul > li > a {
  color: #ffffff !important;
  transition: color 0.3s ease !important;
}

/* 2. Admin Bar Offsets */
.admin-bar .smart-scroll-header {
  top: 32px !important;
}
@media screen and (max-width: 782px) {
  .admin-bar .smart-scroll-header {
    top: 46px !important;
  }
}

/* 3. Scrolled State (> 10px from top): Solid white background & dark text */
.smart-scroll-header.is-scrolled {
  background-color: #ffffff !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
}

.smart-scroll-header.is-scrolled .et_pb_menu__menu > nav > ul > li > a {
  color: #000000 !important; /* Switch links to dark for contrast */
}
.smart-scroll-header.is-scrolled p {
  color: #000000 !important;
}
/* 4. Hidden State (When scrolling down past hero) */
.smart-scroll-header.header-hidden {
  transform: translateY(-150%) !important;
}
/* #Smart Scroll Header */ 
/* #Menu */
/********* #Header *********/

/********* Homepage IDX *********/

/* Featured Listing */
.featured-listings-col-3 .ihf-slideshow-container .ihf-slideshow .cycle-slide .mb-10 {
  display: flex;
}
.featured-listings-col-3 .ihf-slideshow-container .ihf-slideshow .cycle-slide .mb-10 .ihf-slider-col .well .ihf-results-grid-photo {
  transition: all ease 0.3s;
}
.featured-listings-col-3 .ihf-slideshow-container .ihf-slideshow .cycle-slide .mb-10 .ihf-slider-col:hover .well .ihf-results-grid-photo {
  transform: scale(1.1);
  transition: all ease 0.3s;
}
.featured-listings-col-3 #ihf-main-container .well {
  min-height: 20px;
  padding: 20px 35px 0px 35px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  height: 100%;

  /* Semi-transparent background */
  /*background: rgba(0, 0, 0, 0.12) !important;*/

  /* Frosted glass blur + color boost */
  backdrop-filter: blur(12px) saturate(160%);
  -webkit-backdrop-filter: blur(12px) saturate(160%); /* Safari */

  /* Subtle light border to define the edge */
  border: 2px solid rgba(0, 0, 0, 0.25);

  /* Soft shadow for depth */
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.12);

  /* Rounded corners */
  border-radius: 16px;
}
.featured-listings-col-3 #ihf-main-container .ihf-gallery-slider-paging {
  display: none !important;
}
.featured-listings-col-3 #ihf-main-container .well .row .col-xs-12 {
  padding: 0;
}
.featured-listings-col-3 #ihf-main-container .well .row:nth-child(3) {
	order: 0;
}
.featured-listings-col-3 #ihf-main-container .well .row:nth-child(3) .col-xs-12 {
  overflow: hidden;
  border-radius: 10px;
}
.featured-listings-col-3 #ihf-main-container .well .row:nth-child(2) {
	order: 1;
	text-align: center;
}
.featured-listings-col-3 #ihf-main-container .well .row:first-child {
  order: 2;
}
.featured-listings-col-3 #ihf-main-container .well .row:nth-child(4) {
  order: 3;
  margin-top: 0;
}
.featured-listings-col-3 #ihf-main-container .well .row:nth-child(2) .col-xs-10 {
  width: 100%;
}
.featured-listings-col-3 #ihf-main-container .well .row:nth-child(2) a {
  color: #000000;
  text-decoration: none;
  font-size: 18px;
}
.featured-listings-col-3 #ihf-main-container .well .row:first-child .ihf-grid-result-price.title-bar-1, .featured-listings-col-3 #ihf-main-container .well .row:first-child .ihf-grid-result-price.title-bar-1 a {
  background-color: transparent !important;
  text-shadow: none;
  border: none;
  margin: 0 !important;
}
.featured-listings-col-3 #ihf-main-container .well .row:first-child .ihf-grid-result-price.title-bar-1 a span {
  background-color: transparent !important;
  color: #000000;
  font-size: 30px;
  line-height: 40px;
}
.featured-listings-col-3 #ihf-main-container .well .row:nth-child(4) .ihf-grid-result-basic-info-container {
    width: 100%;
} 
.featured-listings-col-3 #ihf-main-container .well .row:nth-child(4) .ihf-grid-result-basic-info-container .ihf-grid-result-basic-info-item3 {
	display: none;
}
.featured-listings-col-3 #ihf-main-container .well .row:nth-child(4) .ihf-grid-result-basic-info-container .ihf-grid-result-basic-info-item1, .featured-listings-col-3 #ihf-main-container .well .row:nth-child(4) .ihf-grid-result-basic-info-container .ihf-grid-result-basic-info-item2 {
	float: left;
	border: none;
	width: 50%;
	font-size: 16px;
	color: #474747;
	padding: 0;
}
.ihf-grid-result-address {
	white-space: normal;
}
.featured-listings-col-3 #ihf-main-container .well .row:nth-child(4) .ihf-grid-result-basic-info-container .ihf-grid-result-basic-info-item1 {
	text-align: right;
	position: relative;
}
.featured-listings-col-3 #ihf-main-container .well .row:nth-child(4) .ihf-grid-result-basic-info-container .ihf-grid-result-basic-info-item1::after {
	content: "-";
	padding-left: 5px;
    padding-right: 10px;
}
.featured-listings-col-3 #ihf-main-container .well .row:nth-child(4) .ihf-grid-result-basic-info-container .ihf-grid-result-basic-info-item2 {
	text-align: left;
}
.featured-listings-col-3 #ihf-main-container .well .row:nth-child(4) .ihf-grid-result-basic-info-container .ihf-grid-result-basic-info-item1 br, .featured-listings-col-3 #ihf-main-container .well .row:nth-child(4) .ihf-grid-result-basic-info-container .ihf-grid-result-basic-info-item2 br {
	display: none;
}
.featured-listings-col-3 #ihf-main-container .well .row:nth-child(6), .featured-listings-col-3 #ihf-main-container .well .row:nth-child(7), .featured-listings-col-3 #ihf-main-container .well .row:nth-child(8) {
	display: none;
}
/* #Featured Listing */

/* Hero Section - Search */
.home-quick-search #ihf-main-container label {
	color: #ffffff !important;
	font-size: 18px !important;
}
.home-quick-search #ihf-main-container .mb-10 {
	margin-bottom: 20px;
}
.home-quick-search #ihf-main-container .mb-25 {
	margin-bottom: 0;
}
/* Liquid Glass Pill Button – VisionOS / Clear style */
.home-quick-search #ihf-main-container.ihf-color-scheme-blue-gradient .btn-primary, .forminator-button-submit {
	background-color: rgba(255,255,255,0.15) !important;
	background-image: none;
	font-size: 20px;
	border-radius: 100px;
	border-width: 2px;
	border-color: rgba(255,255,255,0.35);
	transition: all ease 0.3s;
	box-shadow: 0 4px 20px rgba(0,0,0,0.15),inset 0 1px 1px rgba(255,255,255,0.45)!important;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.18);
	backdrop-filter: blur(16px) saturate(180%);
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 1px rgba(255, 255, 255, 0.45) !important;
	overflow: hidden;
  font-weight: 600;
}
.home-quick-search #ihf-main-container.ihf-color-scheme-blue-gradient .btn-primary:hover, .forminator-button-submit:hover {
	background-color: rgba(255,255,255,0.28) !important;
	border-radius: 100px;
	border-top-right-radius: 100px !important;
	border-bottom-left-radius: 100px !important;
	border-bottom-right-radius: 100px !important;
	border-width: 2px !important;
	border-color: rgba(255,255,255,0.7) !important;
	border-style: solid !important;
}

/* Text above the glow */
.home-quick-search #ihf-main-container.ihf-color-scheme-blue-gradient .btn-primary, .forminator-button-submit {
  z-index: 1;
}

/* Hover – brighter, more “lit from within” */
.home-quick-search #ihf-main-container.ihf-color-scheme-blue-gradient .btn-primary:hover,
.home-quick-search #ihf-main-container.ihf-color-scheme-blue-gradient .btn-primary:focus,
.home-quick-search #ihf-main-container.ihf-color-scheme-blue-gradient .btn-primary:active {

}

/* Active / pressed – deeper, calmer glass */
/*
.home-quick-search #ihf-main-container.ihf-color-scheme-blue-gradient .btn-primary:active, .forminator-button-submit:active {
  background: rgba(0, 68, 204, 0.26);
  background-image: linear-gradient(
    180deg,
    rgba(0, 68, 204, 0.45),
    rgba(0, 40, 140, 0.26)
  );

  border-color: rgba(255, 255, 255, 0.22);

  box-shadow:
    inset 0 2px 10px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.25);

  transform: translateY(0) scale(1);
}
*/

.forminator-button-submit {
	color: #ffffff;
	border-radius: 100px !important;
	font-size: 20px !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
	transition: all ease 0.3s;
	padding: 10px 16px !important;
	width: 100% !important;
	cursor: pointer;
  border: 2px solid rgba(255, 255, 255, 0.35) !important;
}
/* Hero Section - Search */
/********* #Homepage IDX *********/

/********* Forminator Form *********/
#forminator-module-1374.forminator-design--flat .forminator-field label.forminator-label, #forminator-module-1375.forminator-design--flat .forminator-field label.forminator-label  {
	color: #ffffff;
}
/********* #Forminator Form *********/

/********* Divi Pages *********/
.stobx-page-subtitle p:empty {
    display: none;
    margin: 0;
}
.stobx-page-subtitle p:last-child:not(:empty) {
	/*margin-bottom: 60px;*/
}
/********* #Divi Pages *********/

/********* Divi Post *********/
body:not(.et_pb_pagebuilder_layout) .stobx-post-content-section .et_pb_post_content {
	max-width: 1280px;
	width: 80%;
	margin: 60px auto 60px !important;
}
/********* #Divi Post *********/

/********* IDX Pages *********/
/* IDX details page */
.idx-page-header-section {
  display: flex;
  background-repeat: no-repeat !important;
	background-image: url(https://sandmanteamobx.com/wp-content/uploads/2026/09/sand-bg.jpg) !important;
  padding: 250px 0 50px 0;
  position: relative;
	background-color: #fff;
	background-position: 50%;
	background-size: 100%;
	background-size: cover;
}
.idx-page-header {
	max-width: 1280px;
	margin: 0 auto;
	width: 80%;
}
.idx-page-header-title {
	color: #ffffff;
}
#main-content .idx-page-container .container::before {
  display: none;
}
.idx-page-container {
	margin-bottom: 54px;
}
/* #IDX details page */
/* IDX results page */
#ihf-main-container #ihf-map-canvas {
	margin-bottom: 20px;
}
.ihf-results-address a.ihf-txt-uc {
	font-size: 18px;
	display: block;
	padding: 15px 0;
}
/* #IDX results page */
/********* #IDX Pages *********/

/********* Testimonials Page *********/
.home .strong-view.wpmtst-unstyled .wpmtst-testimonial {
  margin-top: 30px;
}
.home .strong-view.wpmtst-unstyled .wpmslider-viewport {
	padding-bottom: 30px !important;
}
.strong-view.wpmtst-unstyled .wpmtst-testimonial {
	background-color: #272042;
	position: relative;
	padding: 30px;
	border-radius: 15px;
	margin-bottom: 30px;
	color: #ffffff;
	border: 2px solid #c2c2c2;
}
.strong-view.wpmtst-unstyled .wpmtst-testimonial:before {
  font-family: ETmodules !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;
	content: "|";
	font-size: 32px;
	left: 50%;
	position: absolute;
	top: -16px;
	background: #272042;
	margin-left: -16px;
	border-radius: 31px;
	z-index: 2;
  transition: all ease 0.3s;
}
.strong-view.wpmtst-unstyled .wpmtst-testimonial:hover:before {
  scale: calc(1.2);
  transition: all ease 0.3s;
  transform: translateY(-5px);
}
.strong-view.wpmtst-unstyled .wpmtst-testimonial .wpmtst-testimonial-content {
  margin-bottom: 30px;
	display: flex;
	align-items: center;
	gap: 30px;
}
.strong-view.wpmtst-unstyled .wpmtst-testimonial .testimonial-name {
	font-weight: 700;
}
.strong-view.wpmtst-unstyled .wpmtst-testimonial-inner {
	display: flex;
	flex-direction: column;
}
.strong-view.wpmtst-unstyled .wpmtst-testimonial .wpmtst-testimonial-content .maybe-clear {
	display: none;
}
/********* #Testimonials Page *********/

/********* Responsive style *********/
@media only screen and (max-width: 980px) {
	.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
		color: #ffffff;
	}
    .smart-scroll-header.is-scrolled .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
		color: #000000;
	}
}

/********* #Responsive style *********/