/*
Theme Name: Astra Child
Description: Astra Child Theme
Author: Newlead
Template: astra
Version: 1.0.0
*/

ol, ul{margin:auto;}
a:focus {outline: none;}


.tides_footer_logo img:hover {
    content: url('https://tidesvero.terencenet.net/wp-content/uploads/2025/06/Logo_Footer_Color_530.jpg');
  }
.trip_advisor_footer_logo img:hover {
    content: url('/wp-content/uploads/2025/06/AwardBadge-TripAdvisor-Color.jpg');
  }
.wine_spectator_footer_logo img:hover {
    content: url('/wp-content/uploads/2025/06/AwardBadge-WineSpectator-Color.jpg');
  }
.zagat_rated_footer_logo img:hover {
    content: url('/wp-content/uploads/2025/06/AwardBadge-Zagat-Color.jpg');
  }
.google_map_footer_logo img:hover {
    content: url('/wp-content/uploads/2025/06/Map_CLR.jpg');
  }

/* home page header */

.home_scroll_header{background-color: rgba(0, 0, 0, 1.0) !important;padding: 10px !important; }
.elementskit-menu-overlay{background-color: transparent !important;}
.bright_animation_clr:hover{filter: brightness(110%);}

/* contact us form */
.wpcf7-form p, .wpcf7-form input{font-family: 'Roboto', sans-serif !important;font-size: 18px;font-weight: 400;color: #000000;}
.wpcf7-form .red_clr{color: #ff0000;}
.wpcf7-form .wpcf7-submit{background: #141414;color:#fff;border-radius: 0px;font-size: 16px;padding: 5px 15px;font-weight: 400;line-height: normal;}
.wpcf7-form .wpcf7-submit:hover{background:#b38736}
.wpcf7-form .wpcf7-submit:focus{background:#141414}
.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{border: 1px solid #ccc;color:#000000;}
#wpcf7-f1310-p1315-o1 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), #wpcf7-f1310-p1315-o1 textarea, #wpcf7-f1310-p1315-o1 select {padding: 4px 4px;width: 320px;height: auto;background:#fff;}
.wpcf7-list-item{display: block;}
.wpcf7 input[type=checkbox], .wpcf7 input[type=radio]{height: auto;}
@media (min-width: 992px) {
  html {
    scroll-behavior: smooth;
    scroll-padding-top: 180px; 
  }
}


@media screen and (max-width: 1024px) {
.home-page-header-menu .elementskit-menu-container{max-width: inherit !important;}
}
@media screen and (max-width: 800px) {
.cocktail-parties-carousel .swiper-slide-inner img{height: 100%;min-height: 500px;}
}

@media screen and (max-width: 576px) {
#wpcf7-f1310-p1315-o1 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), #wpcf7-f1310-p1315-o1 textarea, #wpcf7-f1310-p1315-o1 select {width: inherit;}
.wpcf7-submit{width: 100%;}
}