@charset 'utf-8';
/*
Theme Name: N7 Golf Club  Child
Theme URI: http://golfclub.themerex.net
Description: yreg Estate - Multipurpose and Multiskin Responsive Wordpress theme
Author: ThemeRex
Author URI: http://themerex.net
Template: n7-golf-club
Version: 1.0
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-menu, featured-image-header, featured-images, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
*/

@import url("../n7-golf-club/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
.poker-room-ticker {
	font-size: 2.857em;
	line-height: 1.6;
	max-width:100% !important;
}

.events-card{
	display: flex;
	margin: 20px auto;
}
.events-venue-card{
	border: 1px solid black;
	flex: 1;
	margin: 0 15px;
	padding: 20px;
}
.events-venue-card h3{
	margin-bottom: 10px;
}
.events-venue-card .events-ticker{
	font-size: 1.5em;
	line-height: 1.5;
	margin: auto; 
	max-width: 369px;
}

@media only screen and (max-width: 768px) {
	.events-card{
		flex-direction: column;
	}
	.events-venue-card{
		border: 1px solid white;
	}
	.events-venue-card .events-ticker{
		max-width: 100%;
	}
}
.menu_main_nav > li.menu-item-has-children > a {
    padding-right: 0px !important;
    font-size: 15px;
}
#menu_main a {
    font-size: 15px !important;
}

.top_panel_content_menu {
    margin-top: 2.286em !important;
}
.menu_main_nav > li.menu-item-has-children > a:after {
    content: '' !important;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  
 #menu_main a {
    font-size: 12px !important;
}
  
}
@media (min-width: 768px) and (max-width: 1024px) {
 #menu_main a {
    font-size: 12px !important;
} 
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
#menu_main a {
    font-size: 12px !important;
} 
  
}
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
      #menu_main a {
    font-size: 12px !important;
} 
}
/* Header brand name beside the logo. */
.top_panel_content_logo .logo a,
.header_mobile .logo a {
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
}

.top_panel_content_logo .logo_text,
.header_mobile .logo_text {
    float: none;
    color: #232323;
    font-family: Lato, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.15;
    text-align: left;
}

.top_panel_content_logo .logo_text {
    max-width: 138px;
}

.top_panel_fixed .top_panel_content_logo .logo_text {
    font-size: 16px;
    max-width: 180px;
}

.header_mobile .logo a {
    justify-content: center;
}

.header_mobile .logo_text {
    font-size: 18px;
    max-width: 170px;
}

@media (max-width: 639px) {
    .header_mobile .logo a {
        gap: 8px;
        justify-content: flex-start;
    }

    .header_mobile .logo_text {
        font-size: 15px;
        max-width: 135px;
    }
}

/* Two-line Players Golf & Social wordmark. */
.top_panel_content_logo {
    max-width: 260px;
}

.top_panel_content_logo .logo_text,
.header_mobile .logo_text {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    max-width: none;
    color: #123b2a !important;
    font-family: Lato, Arial, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    white-space: nowrap;
}

.top_panel_content_logo .brand-primary,
.header_mobile .brand-primary {
    display: block;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.12em;
    line-height: 0.95;
}

.top_panel_content_logo .brand-secondary,
.header_mobile .brand-secondary {
    display: block;
    margin-top: 6px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1;
}

.top_panel_fixed .top_panel_content_logo .brand-primary {
    font-size: 17px;
}

.top_panel_fixed .top_panel_content_logo .brand-secondary {
    margin-top: 4px;
    font-size: 8px;
}

@media (max-width: 639px) {
    .header_mobile .brand-primary {
        font-size: 18px;
    }

    .header_mobile .brand-secondary {
        margin-top: 4px;
        font-size: 8px;
    }
}

/* Keep the wordmark to exactly two lines. */
.top_panel_content_logo .logo_text,
.header_mobile .logo_text {
    width: max-content;
    min-width: 145px;
    flex-wrap: nowrap;
}

.top_panel_content_logo .brand-primary,
.top_panel_content_logo .brand-secondary,
.header_mobile .brand-primary,
.header_mobile .brand-secondary {
    width: max-content;
    white-space: nowrap;
    word-break: keep-all;
    overflow-wrap: normal;
}

@media (max-width: 639px) {
    .header_mobile .logo_text {
        min-width: 118px;
    }
}

/* Align the wordmark with the bottom edge of the logo. */
.top_panel_content_logo .logo a,
.header_mobile .logo a {
    align-items: flex-end;
}

.top_panel_content_logo .logo_text {
    padding-bottom: 10px;
}

.top_panel_fixed .top_panel_content_logo .logo_text {
    padding-bottom: 4px;
}

.header_mobile .logo_text {
    padding-bottom: 5px;
}

@media (max-width: 639px) {
    .header_mobile .logo_text {
        padding-bottom: 4px;
    }
}

/* Optically center the two-line wordmark with the logo mark. */
.top_panel_content_logo .logo a,
.header_mobile .logo a {
    align-items: center;
}

.top_panel_content_logo .logo_text,
.top_panel_fixed .top_panel_content_logo .logo_text,
.header_mobile .logo_text {
    padding-bottom: 0;
}
