.test-bor {
    text-decoration: none;
    border: 1px solid #ff00ff !important;
}

.test-bor2 {
    text-decoration: none;
    border: 1px solid #59df52 !important;
}

/*****************************************/

.testimonial-single-middle, .testimonial-single-top {
    color: #000000 !important;
}

/*****************************************/

/* menu width */
.constrained-width-narrow {
    padding: 0px !important;
}

@media only screen and (max-width: 600px) {
  .all-menu-wrapper .restaurant-menu-container {
    padding: 0px !important;
  }
}


figure {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/*****************************************/

.custom-container {
    position: relative;
    height: auto;
    width: 100%;
    max-width: 1250px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
}

/*****************************************/

.row-pad {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.row-pad2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.row-pad3 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

/*****************************************/

.fineprint {
    font-size: 13px !important;
    line-height: 1.5em;
}

/*****************************************/

.ardent-highlights-wrapper .ardent-highlights-bottom-row-wrapper
{
top: -100px !important;
}

.ardent-highlights-wrapper .ardent-highlights-bottom-row-wrapper .ardent-highlight-testimonial-slider-wrapper
{
padding-top: 50px !important;
}

.ardent-highlights-wrapper .ardent-highlights-bottom-row-wrapper .ardent-highlight-bottom-row-image-wrapper
{
bottom: 0px !important;
}

.ardent-highlights-wrapper
{
margin-bottom: 0px !important;
}



/*****************************************/


/*****************************************/


/*****************************************/


/*****************************************/


/*****************************************/
/*****************************************/
.homepage-announcement {
    position: relative;
    font-size: 18px;
    line-height: 30px;
    color: #002b36;;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
}
.homepage-announcement-text {
    position: relative;
    width: 100%;
    max-width: 1250px;
    font-size: 18px;
    line-height: 30px;
    color: #002b36;;
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 100px;
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
}

/*****************************************/

.hometextbanner {
    position: relative;
    height: auto;
    width: 100%;
    max-width: 1250px;
    background-color: #002b36;
    margin-top: 100px;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
}
.hometextbanner a {
    text-decoration: none;
    color: #002b36;
}


.hometextbanner-frame {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
.hometextbanner-container {
    position: relative;
    height: auto;
    width: 1000px;
    color: #FFFFFF;
    font-size: 26px;
    text-align: center;
    border: solid 2px #002b36;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
@media screen and (max-width: 1000px) {
.hometextbanner-container {
    position: relative;
    height: auto;
    width: 100% !important;
    color: #FFFFFF;
    font-size: 26px;
    text-align: center;
    border: solid 2px #002b36;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
}
.hometextbanner-header {
    position: relative;

}

/*****************************************/
.modal {
    position: fixed;
    bottom: 50px;
    left: 15px;
    z-index: 999999999 !important;
}
.modal-close {
    position: absolute;
    top: 15px;
    right: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.modal-content {
    position: relative;
    width: auto !important;
    background-color: #002b36;
    color: #FFFFFF;
    text-align: center;
    border: solid 2px #FFFFFF;
    border-radius: 8px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
}
.modal-title {
    position: relative;
    color: #002b36;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
}
.modal-body {
    position: relative;
    border: none;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 25px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
}
.modal-footer {
    position: relative;
    border: none;
}


/*****************************************/


.michelin-masthead {
    position: absolute;
    right: 10%;
    bottom: 15%;
    z-index: 9999;
}
.michelin-masthead img {
    position: relative;
    height: auto;
    width: 275px;
    z-index: 9999;
}
@media screen and (max-width: 1025px) {
.michelin-masthead {
    position: absolute;
    right: 20% !important;
    bottom: 10% !important;
    z-index: 9999;
}
}


/*****************************************/


/*****************************************/

.insta h2 {
    text-transform: uppercase;
}

.insta-box {
    position: relative;
    width: 300px;
    height: 300px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.insta-box img {
    position: relative;
    width: 300px;
    height: 300px;
    background-position: center center;
    object-fit: cover;
}

.instagram-icon {
    position: absolute;
    right: 10px;
    bottom: 12px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, .5);
}

.instagram-icon a {
    font-family: FontAwesome;
    font-size: 30px;
    color: #fff !important;
    text-decoration: none;
}

/*****************************************/

.slider-owl-container {
    position: relative;
    height: auto;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: auto;
    margin-left: auto;
}

.slider-owl-cell {
    position: relative;
    text-align: center;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: auto;
    margin-left: auto;
}

.slider-owl-img {
    position: relative;
    height: 600px !important;
    width: 600px !important;
    object-fit: cover;
}

.slider-owl-cell a {
    color: #000000;
    text-decoration: none;
}

.slider-owl-title {
    color: #0f1e40;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: auto;
    margin-left: auto;
}

.slider-owl-descript {
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-right: 25px;
    padding-left: 25px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: auto;
    margin-left: auto;
}

/*****************************************/



/*****************************************/



/*****************************************/



/*****************************************/



/*****************************************/