/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

.Themes_list_textarea{
  line-height: 24px !important;
  max-height: 72px !important;
  overflow: hidden !important;
}
.Themes_list_title{
  height: 48px!important;
  line-height: 24px!important;
  overflow: hidden!important;
}

.testimonial-name {
    text-align: center!important;
}


.testimonial-content-wrapper {
    text-align: center!important;
}
.testimonial-title{
	
	text-align: center!important;
}
#brx-footer img{

  min-width: 70px;
  height: auto;

}

.brx-submenu-toggle{
  display:flex;
  align-items:center;
  width:100%;
}

.brx-submenu-toggle button{
  margin-left:auto;
}
.top-bar{
  transition: all 0.4s ease;
  transform: translateY(0);
  opacity: 1;
}

.top-bar.hide-info{
  transform: translateY(-100%);
  opacity: 0;
}

.menu-sticky { position: relative; z-index: 999; background: transparent;  transition: all 0.3s ease;} 
.tmp-content-area{
	padding:0 20px 0 20px!important;
}


#menuWrap #menu {
    margin-left: -35px !important;
}
#infoZoneComponent .page-header > h1{
	
	display:none;
}
.menu-sticky.sticky-active {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;

    background: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 9999;
}


.sub-heading-one{
	    color: #D2A047;
font-style: italic;
}

.sub-heading-two  {
  position: relative;
  text-align: right; /* optional if you want centered text */
}

.sub-heading-two::after {
  content: "";
  display: block;
  width: 60px;        /* line width */
  height: 3px;        /* line thickness */
  background: #AC9055; /* line color */
  margin: 10px auto 0; /* center the line */
  border-radius: 2px;  /* optional rounded edges */
}
.sub-heading-three  {
  position: relative;
  text-align: right; /* aligns text to right */
}

.sub-heading-three::after {
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #AC9055;
  margin: 10px 0 0 auto; /* push divider to right */
  border-radius: 2px;
}
#infoZoneComponent li,#infoZoneComponent a,#infoZoneComponent p,#infoZoneComponent h2{color:#fff!important;}
.single-post {color:#dfdfdf!important;}
headin4::after {
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #c9a646; /* gold color */
  margin-left: auto;   /* pushes it to the right */
  margin-top: 10px;
}


.page-id-577 #infoZoneComponent iframe {
background:#fff!important;	
	padding:10px;
}
blockquote {
  font-style: italic!important;
}