/*
 Theme Name:   Quapaw Casino - Tachyonic Z Child
 Theme URI:    https://gquapawcasino.com
 Description:  Tacyonic Z Child Theme
 Author:       Jason Dittmer
 Author URI:   http://zrimarketing.com
 Template:     tachyonic-z
 Text Domain:  tachyonic-z-child
*/

header, footer, #home-winner {
    background-color: #253479;
}

header, #home-winner {
    background-image: url("img/tribal-pattern.jpg");
    background-position: top center;
}

#home-prefooter {
    background-image: url("img/gold-background.jpg");
    background-position: top center;
}

body,
p {
    font-family: 'Roboto', sans-serif;
}


/* Header Fonts */

h1,
h2,
h3,
.hf {
    font-family: 'Fjalla One', sans-serif;
}

/* Brand Design */

html {
    background-color: var(--brand-white);
}

#site-header a {
    outline: none;
}

#menu-primary,
#menu-primary-1,
#menu-secondary,
#menu-secondary-1 {
    list-style: none;
}

#menu-primary a,
#menu-primary-1,
#menu-secondary a,
#menu-secondary-1 a {
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
}

#menu-primary a:focus,
#menu-primary a:hover,
#menu-primary [aria-current] {
    box-shadow: inset 0 -4px 0 #fff;
    color: #fff;
}

.feature-button {
    margin-top: 90%;
}


.company-hours {
    list-style: none;
    display: block;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
    margin-top: 1rem;
    padding-bottom: 1rem;
}

.company-hours li {
    float: left;
    margin-right: 10px;
}


/* breakpoint-not-small */
@media screen and (min-width: 48em) {  }

/* breakpoint-medium */
@media screen and (min-width: 48em) and (max-width: 64em) { }

/* breakpoint-large */
@media screen and (min-width: 64em) {}

/* breakpoint-small */
@media screen and (max-width: 480px) { }

/* Fix Contact Form */
.rwmb-form {
    max-width: 30em;
    margin: 0 auto 0 auto;
}
.rwmb-field {
    margin: 1rem 0 1em 0;
}
.rwmb-label {
    float: none !important;
    width: 100% !important;
}
.rwmb-label label {
    display: block;
    font-weight: 600;
    line-height: 1.5;
    font-size: .875rem;
}
.rwmb-textarea {
    width: 100%;
}
.rwmb-input input :not(.rwmb-radio),
.rwmb-input textarea {
    padding: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-style: solid;
    border-width: 1px;
    background-color: transparent;
    width: 100%;
    font-size: 1.5rem;
}

.rwmb-button {
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: transform .25s ease-out;
    background-color: var(--brand-primary);
    text-decoration: none;
    color: #fff;
    font-size: 1.5rem;
    padding: .5rem 1rem;
    border: var(--brand-secondary);
}

.rwmb-button:hover, .rwmb-button:focus {
    transform: scale(1.05);
    cursor: pointer;
}

.rwmb-button:active {
    transform: scale(.9);
}

.hidden-fe {
    display: none;
}
