/*
 Theme Name:     Divi Child
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Adapted from Divi
 Author:         Bear Left Bear
 Author URI:     http://bearleftbear.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

@font-face {
  font-family: 'ETmodules';
  src:url('fonts/ETmodules_v2.eot');
  src:url('fonts/ETmodules_v2.eot?#iefix') format('embedded-opentype'),
    url('fonts/ETmodules_v2.ttf') format('truetype'),
    url('fonts/ETmodules_v2.woff') format('woff'),
    url('fonts/ETmodules_v2.svg#ETmodules') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Jackpot;
  src: url("fonts/LasVegasOT-Jackpot.otf") format('opentype');
}


/*------------------------------------------------*/
/*------------------[LOCAL SEO]-------------------*/
/*------------------------------------------------*/
.single-wpseo_locations p.post-meta {
	display:none !important;
}
.wpseo_locations p.post-meta {
	display:none !important;
}


/*------------------------------------------------*/
/*----------------[WOOCOMMERCE]-------------------*/
/*------------------------------------------------*/
/*hide tabs for additional info*/
.woocommerce .woocommerce-tabs {
    display: none;
}

.woocommerce .product_meta {
    display: none !important;
}

.entry-content .woocommerce  tr td {
    border-top: 0px solid #FFFFFF !important;
}

.woocommerce div.product form.cart .variations td select {
    background-color: #fff;
}

#et-top-navigation .et-cart-info {
    margin: 2px 0px 0px 12px;
    margin-top: 2px !important;
}

.entry-content table:not(.variations) {
    border: 1px solid #999;
  }

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

h1 { font-size: 36px; font-family: 'Jackpot'; text-transform:lowercase; color:#999; }
h2 { font-size: 26px; font-family: 'Jackpot'; margin-top:20px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }



/*------------------------------------------------*/
/*-----------------[MAIN LAYOUT]------------------*/
/*------------------------------------------------*/
#main-content, #main-header, #sidebar, #main-footer, #footer-bottom, #et-footer-nav { background-color:transparent !important; }
#main-header { box-shadow: 0 0 0px 0 rgba(0,0,0,0); }
.et_boxed_layout #page-container { box-shadow: 0 0 0px 0 rgba(0,0,0,0);}
.container { width:100% !important; padding-top:0px !important; position:static !important; }
#content-area, .et_pb_pagebuilder_layout .entry-content { background-color: rgba(255, 255, 255, 0.9); padding:30px; margin-top: 20px; margin-bottom: 15px; }

/*-------------[SPACING]-------------*/
.et_pb_section { padding:0px !important; background-color:transparent !important;}
.et_boxed_layout #page-container .et_pb_row { width:100% !important;}
.et_pb_row:first-child, .et_pb_column_single, .et_pb_column_1_2 .et_pb_row_inner { padding-top:0px !important; }
.et_pb_row { padding:0px; }

/*-------------[FOOTER TO BOTTOM OF PAGE]-------------*/
html, body { height:100%; }
#page-container { min-height:100%; position:relative; }
#main-content { padding-bottom:145px; }
#main-footer { position:absolute; bottom:0; right:0; margin-bottom:20px; }


/*-------------[HOME]-------------*/
.containerhidden { display:none; }

/*-------------[LOGO]-------------*/
.logo_container { position:static !important; height:60px !important; float:left;  margin-top: 30px; margin-bottom:-15px; }
.logo_container a { background-color: #b6121b; padding:10px; }
.logo_helper { display:none !important; }

/*-------------[TOP LEFT WIDGET AREA]-------------*/
#top-left-widgets { clear:both; }
#top-left-widgets a { color:#ffffff; }
.top-left-widget { background-color: #b6121b; display:block; float:left; clear:both; padding:3px 8px 3px 8px; margin-bottom:10px; color:#fff; }
.top-left-widget-title { display:none; }

/*-------------[FOOTER WIDGET AREA]-------------*/
#footer-widgets { padding:0px; }
.footer-widget { margin:0px !important; float:right; width:auto !important; text-align:right; clear:both; }
.et_pb_widget { clear:both; background-color: rgba(0, 0, 0, 0.32); float:right; padding:5px; margin-bottom:10px !important; }
.et_pb_widget:last-child { margin-bottom:5px !important; }

/*-------------[BOTTOM NAV]-------------*/
.bottom-nav { text-align:right;  }
.bottom-nav li { padding: 0px; float:right; clear:both; padding-bottom:10px; }
.bottom-nav li a { background-color: #b6121b; padding:3px 10px 3px 10px; color:#fff !important; text-transform:uppercase; }

/*-------------[TOP NAV]-------------*/
#et-top-navigation { float:left; padding-left:0px !important; padding-top:0px !important; clear:both; }
nav li { padding: 0px; float:left; clear:both; padding-bottom:10px; }
nav li a { background-color: #b6121b; padding:6px 10px 6px 10px !important; color:#fff !important; text-transform:uppercase; }

#footer-info { background-color: rgba(0, 0, 0, 0.32); float:right; clear:both; margin-top:10px; padding:5px !important; display:none; }
.et-social-icons { background-color: #b6121b; padding:2px 5px 2px 5px; clear:both; }
.et-social-icon a { color:#fff; font-size:14px !important; }
.et-social-icon a:hover { color:#fff !important; }

/*------------------------------------------------*/
/*-----------------[BLOG LAYOUT]------------------*/
/*------------------------------------------------*/

.et_pb_post { margin-bottom: 30px; }

.et_pb_posts a.more-link { text-transform:uppercase; clear:none; margin-top:10px; }

.et_pb_post h2 { margin-top: 0px; }

.et_pb_blog_0>article { overflow:hidden; padding:20px; background-color:#ffffff; border:3px solid #7f1717; }


@media all and ( min-width: 981px ) {
.et_pb_blog_0>article.has-post-thumbnail img { width:250px; height:auto; float: left; margin-right:20px; }
}

@media all and ( min-width: 480px ) and ( max-width: 980px ) {
.et_pb_blog_0>article.has-post-thumbnail img { width:100px; height:auto; float: left; margin-right:20px; }
}

@media all and ( max-width: 479px ) {
  .et_pb_blog_0>article.has-post-thumbnail img { margin-bottom:20px; }
}



/*------------------------------------------------*/
/*------------------[FOOTER MENU]-----------------*/
/*------------------------------------------------*/

.et-social-icon a { font-size: 16px; }
li.et-social-icon:first-child { margin-left:0px; }

#footer-bottom {
  padding: 5px 0 5px;
}


/*------------------------------------------------*/
/*-------------------[Maps]-----------------------*/
/*------------------------------------------------*/
.et_pb_map_container { 
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); 
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
}




/*------------------------------------------------*/
/*----------------[Local SEO]---------------------*/
/*------------------------------------------------*/

.wpseo-opening-hours { font-size: 12px; line-height: 18px; max-width: 300px; border: 1px solid #999999 !important;}

.entry-content tr td { padding: 12px 10px 5px 10px; border-top:1px solid #999999 !important; }
.entry-content tr td.day { border-right:1px solid #999999 !important; }


@media only screen and (max-width: 479px) {
  .addressline1, .addressline2 { display:block; width:100%; }
  .wpseo-opening-hours { font-size: 20px; }
}



/*------------------------------------------------*/
/*----------------[Instagram]---------------------*/
/*------------------------------------------------*/
.ri-grid ul {
  padding: 0px 0px 0px 0px;
}

/*------------------------------------------------*/
/*----------------[Sidebar]-----------------------*/
/*------------------------------------------------*/
#sidebar {
  background-color:#ffffff;
  padding:20px;
  margin-bottom:30px;
}

.et_right_sidebar #sidebar{
  padding-left:20px; 
}
.jetpack-display-remote-posts p {
  padding-bottom:20px !important;
}

#main-content .container:before {
  content:none;
}

/*------------------------------------------------*/
/*-----------------[MOBILE]-----------------------*/
/*------------------------------------------------*/


@media only screen and ( max-width: 980px ) {
  .et-social-icons, #footer-info { float:right; }
  #et_mobile_nav_menu { display: none; }
  #top-menu { display: block; }
}

@media only screen and ( min-width: 981px ) {
}

@media all and ( max-width: 479px ) {
}

/*------------------------------------------------*/
/*--------------[GOOGLE CAL]----------------------*/
/*------------------------------------------------*/

.gce-feed > .gce-feed > .gce-list-event:first-child {
  padding-top:10px; 
}


