/*
Theme Name: Las Vegas Casino Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.4.1.1527785168
Updated: 2018-05-31 18:46:08

*/

/* Custom elements */
#casino-spinners {width: 100%;}
.casino-spinner {display: inline-block; margin: 0 10px; position: relative; text-align: center}
.casino-spinner-title {position: absolute; top: 0; left: 0; color: #242424; text-transform: uppercase; font-weight: 900}
.casino-spinner-subtitle {color: #ffcb4d; font-weight: 300; text-transform: uppercase; letter-spacing: 1px}
.casino-spinner-image, .casino-spinner-title {width: 12vw; height: 12vw;  font-size: 18px}
@media all and (min-width: 981px) and (max-width: 1280px) {.casino-spinner-image, .casino-spinner-title {width: 14vw; height: 14vw; font-size: 16px}}
@media all and (min-width: 768px) and (max-width: 980px) {.casino-spinner-image, .casino-spinner-title {width: 24vw; height: 24vw; font-size: 16px}}
@media all and (max-width: 767px) {.casino-spinner-image, .casino-spinner-title {width: 30vw; height: 30vw; font-size: 16px}}

#et-top-navigation {float: none; font-weight: 300; text-transform: uppercase}
.et-fixed-header #et-top-navigation {margin-left: 66px}
.menu-item-vegashu {float: right !important}
.menu-item-vegashu img {margin: -20px 3px 0px 0; position: relative; top: 9px}
#mobile_menu .menu-item-vegashu {float: none !important}
#top-menu-nav, #top-menu, #footer-info {width: 100%}

.et_pb_gallery_6col .et_pb_gallery_item {margin: 0 !important; width: 16.66666667% !important; clear: none !important}
.et_pb_gallery_7col .et_pb_gallery_item {margin: 0 !important; width: 14.28571428% !important; clear: none !important}
@media all and (max-width: 479px) {.et_pb_column .et_pb_grid_item.et_pb_gallery_item {width: 50% !important}}
figcaption {display: none !important}

#content-area {background-color: #242424}
#main-footer {background-image: url('/wp-content/uploads/2018/05/bg-footer.jpg'); background-size: 100%}
#footer-widgets {letter-spacing: 1px}
#footer-widgets .footer-widget li {padding: 0; /*display: block; width: 50%; float: left*/}
#footer-widgets .footer-widget li:before {display:none !important}
.footer-widget h4.title {font-size: 12px; text-transform: uppercase; color: #fff !important}
h4.title:after {content:' '; display:block; border:1px solid rgba(255,255,255,0.1); width: 60px; margin-top: 1em}
.single .et_pb_post {margin-bottom: 0 !important; padding-bottom: 0 !important}
/*
.et_pb_contact_field_first {padding-left: 0 !important}
.et_pb_contact_field_first.et_pb_contact_field_half {padding-right: 1.5% !important}
.et_pb_contact_field_last.et_pb_contact_field_half {padding-left: 1.5% !important}
@media all and (max-width: 767px) {
	.et_pb_contact_field_first.et_pb_contact_field_half {padding: 0 !important}
	.et_pb_contact_field_last.et_pb_contact_field_half {padding: 0 !important}
}
*/
.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {background-color: #3f3f3f !important; color: #ddd !important}
.et_pb_contact p input::placeholder, .et_pb_contact p textarea::placeholder, .et_pb_subscribe .et_pb_contact_field input::placeholder, .et_pb_subscribe .et_pb_contact_field textarea::placeholder {color: #ddd !important}

/* Utilities */
.pull-left {float:left !important}
.pull-right {float:right !important}
.text-center {text-align: center !important}
.text-uppercase {text-transform: uppercase}
.text-large {font-size: 200% !important}
.g-recaptcha {display: inline-block}
.img-responsive {max-width: 100%; height: auto}
.flex-center-center {display: -ms-inline-flexbox;display: -webkit-inline-flex;display: inline-flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch ;float: none; -ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.flex-center-center-child {-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;}
.mobile-only {display: none}
@media all and (max-width: 767px) {.mobile-only {display: inherit}}

/* Post carousel */
.car-caption .rpc-title {margin: 0.5em 0 0 0}

/* Animations */
.anim-spin {
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

h1, h2, h3, h4, h5, h6 {line-height: normal !important; white-space: normal !important; overflow-wrap: break-word}

/* Custom read more button for the Divi blog module */
.et_pb_blog_grid .more-link{
	margin: 0.5em auto;
	line-height: 1.7em !important;
	border-radius: 3px;
	display: block;
	width: 50%;
	text-align: center;
	text-transform: capitalize;
	padding: 0.3em 1em !important;
	color: #ffe2ab !important;
	border: 2px solid #ffe2ab;
	font-size: 20px;
	font-family: 'Cormorant' !important;
	font-weight: 700 !important;
	font-style: italic !important;
}