  table#officehours {
    width: 270px;
    table-layout: auto;
    line-height: 1.7;
  }
  table#officehours caption {
    text-align: left;
    font-weight: bold;
  }
  table#officehours tr td {
    border: none;
    padding: 0px !important;
  }

                                                                        /* HEADER */




.wrap__menu_locations * {
background: inherit;
border: 0px;
padding: 0px;
}

.wrap__locations__header {
display: flex;
gap: 5px;
}
.wrap__locations__header {
width: 100% !important;
}

                                                                                                    /* SLIDER */

.slider__title {
text-shadow: 2px 2px 2px white;
color: black !important;
}


.bx-controls-buttons {
    display: none !important;
}

.slider__title {
    width: 70% !important;
}
                                                                                    /*FEATURED BLOCKS*/





.featuredblock__container.featuredblock__container--clickable:hover * {
opacity: 1;
}

/* MAP */


.wrap__map .map {
padding: 20px 0px 20px;
}

                                                                                /* HOME */




.wrap__newsletter .form__group {
width: 100% !important;
margin-left: 0px;
}

                                                                                /* FOOTER */


footer.wrap__footer {
background: black;
}

footer.wrap__footer * {
margin: auto !important;
float: none !important;
}



                                                                            /* FULLWIDTH/GLOBAL */
.wrap__page-content--inner ul li {
margin-left: 40px;
}


table.standardTable tr td {
border: 0px;
}

table.standardTable {
max-width: 50%;
}


#col-left {
float: left !important;
width: 50%;
margin: 0!important;
}

#col-right {
float: left !important;
width: 50%;
text-align: center;
margin: 0!important;
}

.sbContainer .clear {
clear: both;
}

div#ourPrices * {
line-height: 2.2;
}


div#ourPrices {
max-width: 60%;
}





.colorRed{
    color:#FF0000 !important;
}

div#specialsspecials {
    padding: 10px;
    background: #f8ffe5;
    border: 2px dashed #000;
    text-align: center;
    border-radius: 20px;
    margin: 10px 0px;
}

div#slot-mainspecials {
    width: 50%;
    margin: 10px auto;
}

.wrap__page-content--inner img:not(.not) {
    border: 1px black solid;
}


                                                        /* CUSTOMIZE CSS */

p.logo__title a {
    color: #646464 !important;
    font-size: 20pt;
    font-weight: bold;
}


ul.navigation__list.more_nav.menu_parent_list {
    text-align: center !important;
}



.wrap__newsletter:after {
  
    background-color: #BFCFE2 !important;
    background-image: url(/storage/app/media/Manhattan-contact-Pattern.png) !important;
}

.wrap__map, .wrap__hours {
    background-color: #CED3D9 !important;
}

h2.form__title.component__title {
    color: black !IMPORTANT;
}
.wrap__copyright * {
    color: #696969 !IMPORTANT;
}


.wrap__menu_locations a.cta__button--icon {
    font-size: 14pt;
    color: #5f86b6;
    text-transform: capitalize;
}




















@media (max-width: 1024px) and (min-width: 769px) {
 
ul.socialmedia__list {
    display: none;
}


.slider__title {
font-size: 30pt !important;
left: -30%;
position: relative;
}

.wrap__locations__header {
    left: 50%;
}


}

@media (max-width: 768px) and (min-width: 426px) {

ul.socialmedia__list {
    display: none;
}


.slider__title {
font-size: 30pt !important;
left: -30%;
position: relative;

}


.wrap__locations__header {
    left: 25%;
}








}

@media (max-width: 767px) {

.slider__title {
font-size: 25pt !important;
left: 0% !important;
position: relative;
text-align: center !important;

}





.wrap__locations__header {
    left: 30%;
}











}
@media (max-width: 425px) and (min-width: 376px) {


.wrap__locations__header * {
    left: 0% !important;
    font-size: 10.5pt !important;
 
}


.wrap__locations__header {
    left: 0% !important;
  
}










 
    
    
    table.standardTable {
        max-width: 100%;
    }
    
    







}

@media (max-width: 375px) {



a.cta__button--icon {
    text-align: center !important;
    font-size: 10pt !important;
}
   
    
    
    table.standardTable {
        max-width: 100%;
    }
    
    


.wrap__locations__header * {
    left: 0% !important;
    font-size: 11pt !important;
}




.wrap__locations__header {
    left: 0% !important;
  
}






}

@media (max-width: 320px) {

.location__phone a:before, .location__fax a:before {

    font-size: 10px;
   
}



}
