/*
Theme Name: Nugget Casinos
Theme URI: https://www.nuggetcasinos.com
Author: CC Communications
Author URI: https://www.cccomm.net
Description: A theme for Company Name.
Version: 1
Template: cccomm
*/

/* Nugget Styles */
/*font-family: 'Playfair Display', serif;*/
/*font-family: 'Allura', cursive;*/
/*font-family: 'Lato', sans-serif;*/

/* General Styles */

body {
  background-image: url('/wp-content/uploads/2019/12/diamond-bg.jpg');
  position: relative;
}

header {
  padding: 0 15px;
}

h1,h2,h3,h4,h5,h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Playfair Display', serif;
}

h1, .h1 {
  font-size: 25px;
  font-weight: 700;
  color: #fcdc23;
}

h2, .h2 {
  font-size: 38px;
  color: #eedda1;
  text-transform: uppercase;
  background: -webkit-linear-gradient(transparent, transparent),
              -webkit-linear-gradient(top, rgba(201,148,26,1) 0%, rgba(252,220,35,1) 8%, rgba(243,200,91,1) 66%, rgba(254,229,36,1) 86%, rgba(254,245,172,1) 100%);
  background: -o-linear-gradient(transparent, transparent);
              -webkit-background-clip: text;
              -webkit-text-fill-color: transparent;
}

h3, .h3 {
  color: #be161d;
}

p, label, span.req {
  font-family: 'Lato', sans-serif;
  color: #eedda1;
  font-weight: 300;
}

p {
  font-size: 17px;
  line-height: 22px;
}

.outer-container{
  /*Placeholder for JQuery function*/
}

.outer-container.container {
  padding-left: 0;
  padding-right: 0;
}
.container, .container-fluid {
  background-color: #000;
  border-left: 1px solid #978c65;
  border-right: 1px solid #978c65;
}

.lead {
  font-size: 24px;
  font-weight: normal;
  line-height: 26px;
}

a {
  color: #fee100;
}

.styled-line {
    border: 0;
    height: 1px;
    background: #000;
    background-image:      -o-linear-gradient(left, #e1d196, #000);
    background-image: -webkit-linear-gradient(left, #e1d196, #000);
    background-image:    -moz-linear-gradient(left, #e1d196, #000);
    background-image:     -ms-linear-gradient(left, #e1d196, #000);
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

/* Header */

header {
  background-image: url("/wp-content/uploads/2019/12/header-bg.png");
  background-repeat: no-repeat;
  background-position: right top;
}

@media only screen and (max-width: 768px) {
    header {
    background-image: none;
  }
}

header hr.styled-line {
  margin: 0;
}

.tag {
  margin-top: 9px;
}

.tag p {
  font-size: 30px;
  font-weight: 300;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 1.42857143;
}

/* Navigation */

nav#main-nav {
  margin-right: 65px; /* Clear for Super 8 logo */
}

nav, .nav > li > a:focus, .nav > li > a:hover {
  font-family: 'Allura', cursive;
  font-size: 34px;
  padding-top:15px;
}
/*Added rmcconnell 10/13/2014*/
.navbar {
  margin-bottom: 0;
}
/*End Add*/
#main-nav .navbar {
  margin-bottom: 5px;
}

/*#main-nav a:hover, #main-nav a:focus,
#main-nav .nav>li.selected,
#main-nav .nav>li:hover,
 {
  float: left;

}*/

#main-nav .nav > li {
  margin: 0 10px;
}

#main-nav .nav > li > a {
  height: 54px;
  line-height:25px;
}

#main-nav .nav > li.selected, #main-nav .nav > li > a:hover, #main-nav .nav > li > a:focus {
  color: #eedda1;
  background-color: initial;
  background: url('/wp-content/uploads/2019/12/nav-bg.png') center top repeat-x;
}

#main-nav .nav > li.selected:before, #main-nav .nav > li > a:hover:before {
    content: url(/wp-content/uploads/2019/12/nav-left.png);
    left: -13px;
	top: 0;
    position: absolute;
    z-index: 999;
}
#main-nav .nav > li.selected:after, #main-nav .nav > li > a:hover:after  {
    content: url(/wp-content/uploads/2019/12/nav-right.png);
  position: absolute;
    right: -13px;
    top: 0;
    z-index: 999;
}

.navbar-toggle {
  border-color: #fff;
}

.navbar-toggle .icon-bar {
  background-color: #fff;
}

/* Sidebar Navigation */

#sidenav {
  height: 100%;
  padding-right: 0;
}

#sidenav .nav {
  width: 95%;
}

#sidenav li {
  border:0 #505050 solid;
  border-bottom-width:1px;
}

#sidenav li.selected>a,
#sidenav li>a:hover {
  color: #eedda1;
  background-color: #505050;
}

/* Page Styles */
.main-content {
	padding-left: 50px ;
	padding-right: 50px ;
}

/* Button Styles */

label.btn-primary {
  font-size: 11px;
}
.btn-primary {
  background-color: #be161d;
  border-color: #790a0f;
}

.btn-primary.selected, .btn-primary:hover, .btn-primary:focus {
  background-color: #790a0f;
  border-color: #410306;
}


/* Form Styles */

.form-group label{
  font-size: 16px;
}

input[type="checkbox"],
input[type="radio"] {
  display: none;
}

input[type="radio"] + label span,
input[type="checkbox"] + label span {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: -1px 4px 0 0 ;
  vertical-align: middle;
  cursor: pointer;
  text-indent: 30px;
  white-space: nowrap;
}

input[type="radio"] + label span {
  background: url("/wp-content/uploads/2019/12/radio-check-sheet.png") -50px top no-repeat;
}

input[type="radio"]:checked + label span {
  background: url("/wp-content/uploads/2019/12/radio-check-sheet.png") -75px top no-repeat;
}

input[type="checkbox"] + label span {
  background: url("/wp-content/uploads/2019/12/radio-check-sheet.png") left top no-repeat;
}

input[type="checkbox"]:checked + label span {
  background:url("/wp-content/uploads/2019/12/radio-check-sheet.png") -25px top no-repeat;
}

/* collapsed sidebar styles */

/*Added rmcconnell 10/13/2014*/
@media screen and (max-width: 1199px) {
  #main-nav .nav>li>a {
    font-size: .7em;

  }
}
@media screen and (max-width: 991px) {
    #main-nav .nav>li {
    float: left;
   /* padding: 0px 10px 0px 10px; */
  }

	    #main-nav .nav>li>a {
	font-size: .6em;
  }
}
/*End Add*/
@media screen and (max-width: 767px) {
  .navbar-nav {
    margin: 5.5px 0px;
  }
  .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -41.6%;
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -41.6%;
  }
  .row-offcanvas-right.selected {
    right: 41.6%;
  }
  .row-offcanvas-left.selected {
    left: 41.6%;
  }
  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 41.6%;
  }
  #sidenav {
    padding-top:0;
  }

 /*Added by rmcconnell 10/13/2014*/
  #main-nav .nav>li {
    float: left;
    clear: left;

  }
  #main-nav .nav > li
  {
	width:85%;
	  }

  /*End Add*/
}

/* Content */

#main {
  overflow: auto;
}
#content {
  position: relative;
}

.featured-image {
  padding: 0;
}


/* Locations Table */

table {
  color: #eedda1;
}

table td {
  padding: 3px;
}

table tr:first-child {
	border-top: none;
	border-bottom: 1px solid white;
}

table tr {
	border-top: 1px solid white;
}

table th:nth-child(2),td:nth-child(2){
  text-align: left;
}

#location-list #marker {
  width: 53px;
}

#location-list #name {
  width: 175px;
}

#location-list #address {
  width: 340px;
}

#location-list #phone {
  width: 100px;
}
/* Footer */

footer {
  height: 100px;
  max-width: 1170px;
  margin-top: 50px;
  background: -webkit-radial-gradient(bottom center, rgba(199,23,30,1) 0%, rgba(199,23,30,0) 75%);
  background: -moz-radial-gradient(bottom center, rgba(199,23,30,1) 0%, rgba(199,23,30,0) 75%);
  background: -ms-radial-gradient(bottom center, rgba(199,23,30,1) 0%, rgba(199,23,30,0) 75%);
  background: -o-radial-gradient(bottom center, rgba(199,23,30,1) 0%, rgba(199,23,30,0) 75%);
  /*position: absolute;*/
  margin-right: auto;
  margin-left: auto;
  bottom:0;
  right:0;
  left:0;
}

footer .menu {
	display: block;
	text-align: center;
}

footer a:hover {
	color: white;
	}
@media only screen and (max-width: 768px) {
    header {
    background-image: none;
  }
}

footer p {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

footer a {
  color: #ffffff;
  text-decoration:underline;
}
a.skip {
	color:#fff;
}

footer .copyright {
	text-align: center;
}

.skip {
  position: fixed;
  top: -200px;
  background: #E1141D;
  color: #fff;
  text-decoration: none;
  padding: 20px;
  display: inline-block;
}
.skip:focus {
  top: 0;
	border: 2px solid #292526;
	padding: 5px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
	color: #ff0000;
	font-weight: bold;
}

.wpforms-title, .wpforms-description, .wpforms-field-description {
 color: #eedda1;
}

div.wpforms-container-full .wpforms-form h3 {
  font-size: 38px;
  color: #eedda1;
  text-transform: uppercase;
  background: -webkit-linear-gradient(transparent, transparent),
              -webkit-linear-gradient(top, rgba(201,148,26,1) 0%, rgba(252,220,35,1) 8%, rgba(243,200,91,1) 66%, rgba(254,229,36,1) 86%, rgba(254,245,172,1) 100%);
  background: -o-linear-gradient(transparent, transparent);
              -webkit-background-clip: text;
              -webkit-text-fill-color: transparent;
}

.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: none!important;
	border: 1px solid #eedda1!important;
}

.wpforms-confirmation-container-full p:last-of-type, div[submit-success] > .wpforms-confirmation-container-full p:last-of-type {
	font-size: 20px!important;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
	background-color: rgba(223,20,29,1.00)!important;
	color: #eedda1!important;
	border: none;
	font-weight: 900;
}

.scroll {
	background: rgba(223,20,29,0.70);
	right: -10px;
	bottom: 60px;
	padding: 18px 25px;
}

@media screen and (min-width: 992px) {
	footer .menu {
		display: flex;
		width: 80%;
		margin: auto;
		justify-content: space-between;
		list-style: none;
	}
	#main-nav .nav > li {
	  margin: 0 15px;
	}

}

@media screen and (min-width: 1200px) {
	footer .menu {
		width: 50%;
	}
}