/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
 #events h3   {
	/* add your css rule here */
}


 #events p.duration, #events div.duration   {
	/* add your css rule here */
}


 #events p.description, #events div.description   {
	/* add your css rule here */
}


 #events .selectedEvent   {
	/* add your css rule here */
}


 #events input.reserve_time_btn   {
	/* add your css rule here */
}



 #events input.select_another_btn   {
	/* add your css rule here */
}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
	/* add your css rule here */
}


 #eventForm #save_button   {
	/* add your css rule here */
}


 div.ui-widget-content   {
	/* add your css rule here */
}


 div.ui-widget-header   {
	/* add your css rule here */
}


 #timeline-container table.timeline   {
	/* add your css rule here */
}


 .timeline td.not_worked_time   {
	/* add your css rule here */
}


 .timeline td.free_time   {
	/* add your css rule here */
}


 .timeline td.selected_time   {
	/* add your css rule here */
}


 .timeline td.reserved_time   {
	/* add your css rule here */
}


 div#loading   {
	/* add your css rule here */
}


 #start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
	/* add your css rule here */
}
.header-controls a{
     color:#000;
}


@media (max-width: 1366px) {
    #sb_main #main #main-buttons .wrapper {
        min-height: 430px;
    }
 #sb_main #main #main-buttons
 {
        min-height: 420px;
        /* height: 80vh; */
    }
 .section-pd {
        padding: 30px;
        padding-bottom: 0px;
    }
}

.reviews-wrapper {
    margin: 0px auto 0px;
}
#sb-main-container #header{
position: sticky !important;
background-color: white;

}
#header .header-controls{
justify-content: space-between !important;
}
   

#content-view {
    padding: 15px 0;
    padding-bottom: 0px;
}

#header .brand .logo a img {
    max-height: 39px;
   /* transform: scale(1.8) !important; */
}
#header .nav-wrapper {
    min-height: 46px;
}
#header .brand .logo  {
    min-height: 46px;
}
#header{
padding: 0px;
}
#header .nav-wrapper #sb_menu .nav li.active a {
    color: #ffffff !important;
background: red;
}

#header .nav-wrapper #sb_menu .nav li:hover {
    color: red ;
}
#header .nav-wrapper #sb_menu .nav li a:hover{
    color: #ffffff !important;
    background: red;
}
#header .nav-wrapper #sb_menu .nav li a:before{
background: transparent !important;
}
#header .nav-wrapper #sb_menu .nav li a{
font-size: 14px !important;
}
#header .nav-wrapper #sb_menu .nav li a:before, #header .nav-wrapper #sb_menu .nav li a:after{
background: transparent !important;
display: none;
}
#header .nav-wrapper #sb_menu .nav li a{
border: none;
color: #000 !important;
}

@media (max-width: 800px){
#header .row{
justify-content: center;
    align-items: center;
}

#header .nav-trigger{
    background: rgb(87 87 87 / 50%);
    border: 2px solid #ffffff;
    border-radius: 1px;
    padding: 8px 7px;
}

}
.page--online_meeting #header .nav-wrapper #sb_menu .nav li a, #header .nav-wrapper #sb_menu .nav #sb_appended_menu_item ul li a {
    color: #000 !important;
}

#content-view #about-us .txt p{
    text-align: center !important;
}

.page--online_meeting #header .nav-wrapper #sb_menu .nav li a, #header .nav-wrapper #sb_menu .nav #sb_appended_menu_item ul li a {
    color: #000 !important;
}
#header .nav-wrapper #sb_menu .nav #sb_appended_menu_item ul li a:hover {
    color: #fff !important;
}
#sb_cart.nav-item .cart-container .item-container .counter {
    background-color: #red;
    color: #ffffff;
}
#footer{
padding: 0px !important;

}
@media (max-width: 1966px) {
    #sb_main #main #main-buttons {
        min-height: 420px;
        /* height: 80vh; */
    }
#sb_main #main #main-buttons .wrapper{
    min-height: 420px;
}
#main-buttons .wrapper{
height: 420px;
}
}
#header .nav-wrapper #sb_menu .nav li a{
min-width: 60px;
}
#sb_appended_child_menu li a{
color: white !important;
}
#header .nav-wrapper #sb_menu .nav li a {
    color: #000;
}

  #header .items-wrapper #sb_cart.nav-item .cart-container .item-container {
       background-image: url(https://amigroups.simplybook.me/v2/themes/classic/img/ics/basket-dark.svg) !important;
        background-size: 30px; 
    }

 #header .items-wrapper #sb_client_info.nav-item .item-container .logged-out{
        background-image: url(https://amigroups.simplybook.me/v2/themes/classic/img/ics/client-login-dark.svg) !important;  
        
    }
.column {
height: 40px;
}
#header .row {
    height: 40px;
}
#header .header-controls {
    height: 40px ;
}
#main-buttons .wrapper .inner .company-name.company-logo-only{

display: block !important;
}
#main-buttons .wrapper .inner .company-name{
margin-bottom: -17px;
}
  #header .items-wrapper #sb_cart.nav-item .cart-container .item-container .counter{
    top: 1px !important;
}

.classic-row{
max-width: 100% !important;
}
@media (max-width: 1366px) {
    .section-pd {
        padding: 92px !important;
        padding-bottom: 0px;
    }
}

#content-view #about-us .txt p {
    text-align: center !important;
}
@media (max-width: 576px) {
    .section-pd {
        padding: 10px !important;
        padding-bottom: 0px;
    }
    
}
#content-view #about-us .txt *{
 width: fit-content !important;
}
.section-pd .txt p:first-child{
    position: absolute;
    width: fit-content !important;
    top: -45%;
    left: 28%;
    z-index: 999;
    color: white;
    text-wrap: auto;
    width: fit-content !important;
}
#main-buttons .wrapper .inner .bar{
margin-top: 38px;
}
@media (max-width: 900px) {
    .section-pd .txt p:first-child {
    left: 15.3% !important;
}
}

@media (max-width: 900px) {
    .section-pd .txt p:first-child {
        padding: 20px;
        left: -0.7%;
        top: -47%;
    }
#main-buttons .wrapper .inner .bar {
    margin-top: 79px;
}
}

#sb-timeline #steps-nav li:first-child, #sb-timeline #steps-nav li.passed, #sb-timeline #steps-nav li.passed + li:not(.passed){
    background: red !important;
}
#sb-timeline #steps-nav li:first-child:after{
border-left-color: red !important;
}
#sb-timeline #steps-nav #menu-active-bg {
    background: red !important;
}
/*#header .nav-wrapper{
    min-width: 400px;
    float: left;
    justify-content: flex-start;
}
*/
/*#footer .text-center::after {
  content: " | Privacy Policy | Contact Us";
  color: #007bff;
  cursor: pointer;
  margin-left: 10px;
}
*/

#footer a {
    color: #000000 !important;
    display:block;
    text-decoration: none;
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4em;
    text-transform: uppercase;
}
    #news-single .article {
        z-index: 999;
}
@media (max-width:565px){
#footer a{
    transform: translateY(360px);
}
.section-pd .txt p:first-child
 {
        left: 2.3% !important;
        top: -63% !important;
    }
}
@media (min-width: 1340px) {
.section-pd .txt p:first-child{
    top: -205px !important;
}
}
@media (min-width:1440px){
#content-view #about-us .txt {
    width: 85%;
    margin: 0px auto;
}
}

@media (min-width: 900px) and (max-width: 1200px) {
  /* Styles for screens between 900px and 1200px */
.section-pd .txt p:first-child{
     left: 27.3%;
}
}

@media (max-width:470px){
.section-pd .txt p:first-child
 {
        left: 2.3% !important;
        top: -47% !important;
    }
}




