/*
	Theme Name: Klondike Visitors Association
	Theme URI: https://www.dawsoncity.ca/
	Description: Custom Child Theme
	Author: PR Services Ltd.
	Author URI: http://yukoninfo.com/
	
	Version: 1.1.4
	Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
	
	Template: Divi
*/


/*-----------------------------------------------------------------------------------------------------*/
/* DEFAULTS */
/*-----------------------------------------------------------------------------------------------------*/

/*---------------------------------------------*/
/* DEFAULT CSS */
/*---------------------------------------------*/
@import url("../Divi/style.css");

/*---------------------------------------------*/
/* TYPOGRAPHICAL ELEMENTS */
/*---------------------------------------------*/
body {
	
}
p {
	
}

ol li {
    padding-bottom: 25px;
}

/*---------------------------------------------*/
/* HEADINGS */
/*---------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 800;
}
h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }

/*---------------------------------------------*/
/* Animation */
/*---------------------------------------------*/
@-webkit-keyframes fade {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes fade {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes fade {
  0%   { opacity: 0; }
  50%  { opacity: .5 }
  100% { opacity: 1; }
}
@keyframes fade {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
li,
.et-social-icons li a {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition:    all 0.4s ease-in-out;
	-ms-transition:     all 0.4s ease-in-out;
	-o-transition:      all 0.4s ease-in-out;
	transition:         all 0.4s ease-in-out;
}

/*-----------------------------------------------------------------------------------------------------*/
/* STRUCTURE AND LAYOUT */
/*-----------------------------------------------------------------------------------------------------*/
/*---------------------------------------------*/
/* DIVI */
/*---------------------------------------------*/
.et_pb_kkslider .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_kkslider .et-pb-slider-arrows .et-pb-arrow-next {
	position: absolute;
    top: 50%;
	font-size: 0;
	margin-top: -24px;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 0;
	z-index: 100;
}
.et_pb_kkslider .et-pb-slider-arrows .et-pb-arrow-prev {
	left: -22px;
}
.et_pb_kkslider .et-pb-slider-arrows .et-pb-arrow-next {
	right: -22px;
}
.et_pb_kkslider .et-pb-slider-arrows .et-pb-arrow-prev:before, .et_pb_kkslider .et-pb-slider-arrows .et-pb-arrow-next:before {
	color: #fff !important;
	font-size: 48px;
}
.et_pb_kkslider .et-pb-slider-arrows .et-pb-arrow-prev:before {
	content: "\34";
}
.et_pb_kkslider .et-pb-slider-arrows .et-pb-arrow-next:before {
	content: "\35";
}
.et_pb_kkslider:hover .et-pb-slider-arrows .et-pb-arrow-prev {
	left: 0px;
    opacity: 1;
}
.et_pb_kkslider:hover .et-pb-slider-arrows .et-pb-arrow-next {
	right: 0px;
    opacity: 1;
}
/*---------------------------------------------*/
/* HEADER */
/*---------------------------------------------*/
#main-header {
	background: rgba(0,48,75,.9) !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#main-header #et-top-navigation {
	padding-left: 0 !important;
}
#main-header #top-menu {
	padding-bottom: 35px;
}
#main-header.et-fixed-header #top-menu {
	padding-bottom: 15px;
}
#main-header #top-menu li {
	vertical-align: middle;
	padding: 0;
    margin: 0px 5px;
}
#main-header #top-menu li a {
	text-align: center;
	font-weight: 800;
	line-height: 1;
    padding: 0 5px 5px;
}
#main-header #top-menu .menu-item-226 a, #main-header #top-menu .menu-item-227 a {
	max-width: 125px;
}
#main-header #top-menu .menu-item-451 a {
	max-width: 110px;
}
#main-header #top-menu .menu-item-223 a {
	max-width: 115px;
}
#main-header #top-menu .menu-item-224 a {
	max-width: 80px;
}
#main-content .container {
    padding-top: 55px !important;
    margin-top: 31px;
}
#main-header #top-menu .current-menu-item a {
	color: #fff;
	border-bottom: 2px solid #fff;
	opacity: 1;
}
/*---------------------------------------------*/
#main-header .mobile_menu_bar {
    background: #fff;
    padding-bottom: 0 !important;
    -webkit-border-radius: 100px 100px 100px 100px;
    -moz-border-radius: 100px 100px 100px 100px;
    border-radius: 100px 100px 100px 100px;
}
#main-header .mobile_menu_bar:before {
	font-size: 48px;
    color: #000;
    top: 2px;
}
/*---------------------------------------------*/
#main-header #et_search_icon:before {
	top: -10px;
    left: -10px;
    font-size: 30px;
    color: #000 !important;
    background: #fff;
    -webkit-border-radius: 100px 100px 100px 100px;
    -moz-border-radius: 100px 100px 100px 100px;
    border-radius: 100px 100px 100px 100px;
    padding: 9px;
}
/*---------------------------------------------*/
#main-header .et_mobile_menu {
	top: 100%;
	border-top: 0px;
	background: rgba(0,48,75,.7) !important;
}
#main-header .et_mobile_menu li a {
	text-align: center;
	line-height: 1;
	border-bottom: 0;
    font-size: 36px;
    font-weight: 800;
    padding: 15px 5%;
}
/*---------------------------------------------*/
.et-cart-info {
	display: none;
}
.et_pb_fullwidth_code.photo-credit {
    position: absolute;
    bottom: 0;
    color: #fff;
    right: 10px;
    font-size: 14px;
}
body.single-project .et_pb_kkslider .et_pb_slide {
	padding: 0;
}
body.single-project .et_pb_kkslider .et_pb_slide_description {
    height: 100%;
    position: absolute;
    width: 100%;
}
body.single-project .et_pb_kkslider .et_pb_slide_content {
	position: absolute;
    bottom: 0;
    font-size: 14px;
    right: 10px;
}

/*---------------------------------------------*/
/* FOOTER */
/*---------------------------------------------*/
#main-footer #footer-widgets {
	padding-top: 20px;
}
#main-footer #footer-widgets .title {
	font-weight: 800;
}
#main-footer #text-3 {
    float: right;
    text-align: right;
}
#main-footer .footer-widget ul li {
    padding: 0;
    margin-bottom: 0;
}
#main-footer .footer-widget ul li:before {
	display: none;
}
#main-footer .et-social-icons {
	margin-top: 10px;
	float: none !important;
}
#main-footer .et-social-icons li {
	padding: 0;
    margin-left: 5px;
    margin-bottom: 0;
}
#main-footer .et-social-icons li a {
    font-size: 32px;
    background: #fff;
    color: #00304b !important;
    padding: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#main-footer #footer-widgets .footer-widget:last-child {
    text-align: center;
    margin: 0 !important;
    font-size: 12px;
}
#main-footer #footer-widgets #text-4 {
    float: none;
}
#main-footer #footer-widgets #text-4 a {
    text-decoration: underline;
}
#footer-bottom .footer-copyright {
	font-size: 12px;
    color: #fff;
    text-align: center;
	line-height: 1.3;
    margin-bottom: 20px;
}
#footer-bottom .footer-copyright a {
	color: #fff;
	text-decoration: underline;
}

/*-----------------------------------------------------------------------------------------------------*/
/* PAGE SPECIFIC OVERRIDE */
/*-----------------------------------------------------------------------------------------------------*/
/* DIAMOND TOOTH GERTIES GAMBLING HALL & SOURTOE COCKTAIL CLUB PAGES
*/
.page-id-185 .floating-icons-container,.page-id-183 .floating-icons-container {
    display: none;
}
.quick-links-post-title .et_pb_title_container {
    width: 100% !important;
    max-width: 100% !important;
}
/* DIAMOND TOOTH GERTIES GAMBLING HALL CHILD PAGES
*/
.page-id-8927 .floating-icons-container, .page-id-8930 .floating-icons-container, .page-id-8917 .floating-icons-container, .page-id-8907 .floating-icons-container {
    display: none;
}

/* ACCOMMODATIONS PAGE 
*/
.accommodations-header .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: inherit;
    max-width: inherit;
}

/* MEETINGS AND CONVENTIONS PAGE 
*/
.meetings-conventions .et_pb_fullwidth_header .header-content {
    padding: 0 !important;
}
.blurb-why-dawson .et_pb_blurb_content, .blurb-why-dawson .et_pb_main_blurb_image, .blurb-why-dawson .et_pb_main_blurb_image img {
	width: 100%;
	max-width: 650px;
}
.blurb-why-dawson .et_pb_blurb_container {
	padding: 0 20px;
}

/* SOCIAL MEDIA CHANNELS PAGE 
*/
.social-media-feeds-blurbs .et_pb_blurb_description {
    width: 100%;
    height: 500px;
    border: none;
    overflow: auto;
}
.social-media-feeds-blurbs .et_pb_blurb {
    background-color: #fcfcfc !important;
    padding: 20px !important;
    border: 1px solid #d8d8d8 !important;
}

.social-media-feeds-blurbs .et_pb_blurb h4 {
    font-weight: 600;
    text-align: center;
    padding: 10px 0;
}

#main-content a.fts-powered-by-text, .social-media-feeds-blurbs .fts-jal-fb-header {
    display: none !important;
}
/*.social-media-feeds-blurbs .fts-jal-fb-header {*/
/*    display: none !important;*/
/*}*/
.social-media-feeds-blurbs .fts-youtube-smallerthan-550-stack {
    margin-bottom: 20px;
}

/* Listing Page Slide Details
*/
.listing-slider .et_pb_slide_description {
    position: absolute;
	height: inherit !important;
	width: auto !important;
    right: 0;
    bottom: 0;
    background: #300f0f;
    background: rgb(48,15,15);
    background: rgba(48,15,15,0.6);
    padding: 10px 5px 0 5px;
    z-index: 20;
    color: #fff;	
}
.listing-slider .et_pb_slide_description h2 {
	font-size: 18px !important;
}
.slider-with-video .et_pb_slider_fullwidth_off .et_pb_slide_video {
    width: 100%;
    margin-top: -225px !important;
    z-index: 999999;
}

/* TRAVEL GUIDE PAGE 
*/
.travel-guide-row .et_pb_image_wrap {
    width: 100%;
    height: 400px;
    border: none;
    overflow: hidden;
}
/*---------------------------------------------*/
/* LISTINGS */
/*---------------------------------------------*/
body.single .et_pb_post {
    margin-bottom: 0;
}
body.single-project .type-project {
    padding-top: 121px;
    background: #b21e28;
}
/*---------------------------------------------*/
/* MISCELLANEOUS */
/*---------------------------------------------*/
.dyk-bulb {
	vertical-align: top;
	margin-right: 15px;
}
/*---------------------------------------------*/
.custom-blurb-container .et_pb_blurb {
	margin: 5px !important;
}
.custom-blurb-container .et_pb_blurb .et_pb_main_blurb_image {
	margin-bottom: 0;
}
.custom-blurb-container .et_pb_blurb .et_pb_blurb_content {
	line-height: 0;
}
.custom-blurb-container .et_pb_blurb .et_pb_blurb_container {
	position: absolute;
	top: 0;
	width: 100%;
}
.custom-blurb-container .et_pb_blurb .et_pb_module_header {
	padding: 0;
}
.custom-blurb-container .et_pb_blurb .et_pb_module_header a {
	background: rgba(0,48,75,.5);
	display: block;
	padding: 30px 5px;
	font-size: 28px;
	font-weight: 800;
	line-height: 1.3;
}
/*---------------------------------------------*/
.mute-video .mejs-controls {
	opacity: 1 !important;
	display: block !important;
	position: fixed;
	top: 170px;
	right: 20px;
	left: auto;
	max-width: 40px;
	background: transparent !important;
}
.mute-video .mejs-controls .mejs-button {
	background: rgba(0,48,75,.5);
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.mute-video .mejs-controls .mejs-time, .mute-video .mejs-controls .mejs-time-rail, .mute-video .mejs-controls .mejs-fullscreen-button {
	display: none;
}
.mute-video .mejs-controls .mejs-volume-button .mejs-volume-slider {
	top: 100%;
	width: 32px;
	background: rgba(0,48,75,.5);
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}
/*---------------------------------------------*/
.klondike-facts-slide:before {
    content: "";
    position: absolute;
    top: 10px;
    display: block;
    font-size: 32px;
    color: #00304B;
    font-family: ETmodules!important;
    z-index: 9;
    text-align: center;
    width: 43px;
    height: 43px;
    left: 50%;
    margin-left: -22px;
    background: url(https://dawson.net/preview/wp-content/uploads/2018/08/Did-You-Know-Blue-Icon.png) center center no-repeat;
}
.klondike-facts-slide .et_pb_slide {
    padding: 20px 0;
}
.klondike-facts-slide .et_pb_slide_description {
	padding: 15px !important;
}
.klondike-facts-slide .et-pb-arrow-prev, .klondike-facts-slide .et-pb-arrow-next {
	top: auto;
	bottom: 0;
	opacity: 1;
}
.klondike-facts-slide .et-pb-arrow-prev {
    left: 37% !important;
}
.klondike-facts-slide .et-pb-arrow-next {
	right: 37% !important;
}
.klondike-facts-slide .et-pb-arrow-prev:before, .klondike-facts-slide .et-pb-arrow-next:before {
	color: #00304B;
    font-size: 30px;
}
.klondike-facts-slide .et-pb-arrow-prev:before {
	content: "\23";
}
.klondike-facts-slide .et-pb-arrow-next:before {
	content: "\24";
}

/* White */

.klondike-facts-slide-white .et-pb-arrow-prev:before, .klondike-facts-slide-white .et-pb-arrow-next:before {
	color: #fff;
    font-size: 65px;
	font-weight: 300;
}

/*---------------------------------------------*/
.custom-grid-container .et_pb_tabs {
	border: 0;
}
.custom-grid-container .et_pb_all_tabs {
	background: transparent;
}
.custom-grid-container .et_pb_tab {
	padding: 0;
}
.custom-grid-container .et_pb_tabs_controls {
	width: 33.3333%;
	background: transparent;
    padding: 8px 0 !important;
    border-right: 2px solid #941200;
}
.custom-grid-container .et_pb_tabs_controls:after {
	border-top: 0;
}
.custom-grid-container .et_pb_tabs_controls li {
	opacity: .6;
	background: #941200;
	margin-right: 4%;
	width: 46%;
	text-align: center;
}
.custom-grid-container .et_pb_tabs_controls li:hover {
	opacity: 1;
}
.custom-grid-container .et_pb_tabs_controls li.et_pb_tab_active {
	border-right: 0;
	opacity: 1;
}
.custom-grid-container .et_pb_tabs_controls li a, .custom-grid .et_pb_portfolio_filters li a {
	font-family: 'Montserrat', Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 16px;
    font-weight: 400;
	color: #fff !important;
    padding: 5px;
    line-height: 1.3;
    display: block;
}
.custom-grid-container.show-filter .custom-grid {
    -ms-transform: translateY(-57px);
    -webkit-transform: translateY(-57px);
    transform: translateY(-57px);
}
.custom-grid .et_pb_portfolio_filters {
	width: 100%;
	padding-top: 8px !important;
	padding-bottom: 8px;
	padding-left: 33.3333%;
	margin: 0 !important;
}
.custom-grid .et_pb_portfolio_filters ul {
	width: 100%;
	margin: 0;
}
.custom-grid .et_pb_portfolio_filters li {
	text-align: center;
	width: 23%;
	margin-left: 2%;
}
.custom-grid .et_pb_portfolio_filters li a {
	background: #00304b !important;
	text-transform: uppercase;
	opacity: .6;
	border: 0;
}
.custom-grid .et_pb_portfolio_filters li a:hover, .custom-grid .et_pb_portfolio_filters li a.active {
	opacity: 1;
}
.custom-grid .et_pb_portfolio_filters li:first-child a, .custom-grid .et_pb_portfolio_filters li:last-child a {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.custom-grid .et_pb_jt_filterable_grid_wrapper {
	padding-top: 15px;
}
.custom-grid .et_pb_portfolio_item {
	padding: 5px !important;
}
.custom-grid .et_portfolio_image {
 	padding-top: 100%;
}
.custom-grid .et_portfolio_image img {
	 position: absolute;
	 height: 100%;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 object-fit: cover;
}
.custom-grid .et_overlay {
	background: rgba(0,48,75,.5) !important;
    border-color: rgba(0,48,75,.3) !important;
}
.custom-grid .et_overlay:before {
	content: 'View Listing';
	font-family: 'Montserrat', Helvetica,Arial,Lucida,sans-serif !important;
	text-align: center;
	color: #fff !important;
	background: #941200;
	font-size: 20px;
    padding: 10px 15px;
    /*margin-left: -75.711px;*/
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,.4);
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,.4);
}
.custom-grid .et_pb_jt_filterable_grid_item_text {
 	position: absolute;
    z-index: 3;
 	top: 0;
 	width: 100%;
    margin-top: 0 !important;
    background: rgba(0,48,75,.5);
    -webkit-transition: all 0.4s ease-in-out;
	-moz-transition:    all 0.4s ease-in-out;
	-ms-transition:     all 0.4s ease-in-out;
	-o-transition:      all 0.4s ease-in-out;
	transition:         all 0.4s ease-in-out;
}
.custom-grid .et_pb_portfolio_item:hover .et_pb_jt_filterable_grid_item_text {
	background: transparent;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition:    all 0.4s ease-in-out;
	-ms-transition:     all 0.4s ease-in-out;
	-o-transition:      all 0.4s ease-in-out;
	transition:         all 0.4s ease-in-out;
}
.custom-grid .et_pb_portfolio_item .et_pb_jt_filterable_grid_item_text:hover {
	 background: rgba(0,48,75,.5);
}
.custom-grid .et_pb_jt_filterable_grid_item_post_title {
	padding-bottom: 0;
	margin: 0 !important;
    color: #fff;
    font-size: 26px;
}
.custom-grid .et_pb_jt_filterable_grid_item_post_title a {
	display: block;
	padding: 25px 5px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
}
.custom-grid .et_pb_portfolio_filters {
	padding-top: 0;
	margin-bottom: 0;
}

.custom-grid.event-grid .et_pb_jt_filterable_grid_item_post_text {
	position: absolute;
	top: 10px;
    left: 10px;
    background: #00304b;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
    padding: 10px;
    width: 68px;
    height: 68px;
}
.custom-grid.event-grid .et_pb_jt_filterable_grid_item_post_text span {
    display: block;
    font-size: 34px;
}
.custom-grid.event-grid .et_pb_jt_filterable_grid_item_text {
    padding: 10px 10px 5px;
    min-height: 88px;
    color: #fff;
}
.custom-grid.event-grid .et_pb_jt_filterable_grid_item_post_title {
    padding: 5px 10px 5px 80px;
}
.custom-grid.event-grid .et_pb_jt_filterable_grid_item_post_title a {
	padding: 0;
}
.custom-grid-container.grid-itinerary .et_overlay:before {
	content: 'View';
    margin-left: -39.2265px;
}
/*---------------------------------------------*/
/* FLOATING ICONS */
/*---------------------------------------------*/
.floating-icons-container {
    position: fixed;
    top: 175px;
    left: 15px;
    z-index: 9;
}
#icons-toggle {
	visibility: hidden;
	/*width: 110.61px;*/
	width: 96px;
    height: 34px;
    margin-bottom: 10px;
}
#icons-toggle:before {
	background: rgba(0,48,75,.7);
	font-family: ETmodules!important;
	font-size: 34px;
	content: "\4d";
	line-height: 1;
    position: absolute;
    left: 50%;
    margin-left: -17px;
	visibility: visible;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
#icons-toggle.show-icon:before {
	background: rgba(0,48,75,.7);
	background-image: url(images/i-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30%;
    width: 34px;
    height: 34px;
	content: " ";
	line-height: 1;
	position: absolute;
    left: 50%;
    margin-left: -17px;
	visibility: visible;
	color: #FFFFFF;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
#floating-icons {
	padding-left: 0;
	padding-bottom: 0;
    list-style: none;
}
#floating-icons li {
	/*margin-bottom: 25px;*/
    margin-bottom: 15px;
}
#floating-icons a {
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	/*font-size: 14px;*/
	font-size: 11px;
	text-align: center;
	line-height: 1.3;
	display: block;
	padding: 5px;
	background: rgba(0,48,75,.7);
	color: #fff;
	-webkit-box-shadow: 1px 1px 8px 0 rgba(0,0,0,.2);
	box-shadow: 1px 1px 8px 0 rgba(0,0,0,.2);
}
#floating-icons a:before {
	font-family: ETmodules!important;
	font-size: 60px;
	font-weight: normal;
	padding-top: 5px;
	display: block;
    text-align: center;
    line-height: 1;
    margin: 0 auto;
}
#floating-icons a:hover {
	background: rgba(0,48,75,.9);
}
#floating-icons .aurora-viewer a:before {
    content: " ";
    background: url(images/Aurora-Icon.png) center center no-repeat;
    /*width: 54px;
    height: 46px;*/
	width: 44px;
    height: 36px;
    background-size: contain;
}
#floating-icons .travel-planner a:before {
    content: " ";
    background: url(images/Travel-Guide-Icon.png) center center no-repeat;
    /*width: 54px;
    height: 46px;*/
	width: 44px;
    height: 36px;
    background-size: contain;
}
#floating-icons .getting-here a:before {
    content: " ";
    background: url(https://dawsoncity.ca/wp-content/uploads/2018/11/Getting-Here-Icon.png) center center no-repeat;
	width: 47px;
    height: 36px;
    background-size: contain;
}
#floating-icons .itineraries a:before {
    content: " ";
    background: url(https://dawsoncity.ca/wp-content/uploads/2018/11/Itineraries2-Icon.png) center center no-repeat;
	width: 47px;
    height: 36px;
    background-size: contain;
}
#floating-icons .event-planning a:before {
    content: " ";
    background: url(https://dawsoncity.ca/wp-content/uploads/2018/11/Event-Planning-Icon.png) center center no-repeat;
	width: 47px;
    height: 36px;
    background-size: contain;
}
/*---------------------------------------------*/
/* EVENTS CALENDAR */
/*---------------------------------------------*/
body.post-type-archive-tribe_events #main-content .container {
    padding-top: 100px !important;   
}
.submit-event-button {
	position: absolute !important;
	top: 2px;
	right: 0;
	z-index: 2;
}
#tribe-events-content table.tribe-events-calendar {
    margin-top: 50px !important;
}
#tribe-bar-views-toggle, #tribe-bar-views .tribe-bar-views-list {
    width: 200px !important;
}
.submit-event-button .et_pb_promo_description {
	padding: 0 !important;
}
.tribe-events-title-bar .tribe-events-page-title {
	
}
#tribe-events-content .tribe-events-page-title {
	/*margin-top: -35px !important;*/
	display: none;
}
.single-tribe_events #main-footer .container {
    width: 80% !important;
}
.single-tribe_events .floating-icons-container {
	display: none !important;
}
#tribe-events #tribe-bar-form {
    background: transparent;
}
#tribe-events #tribe-bar-form .tribe-bar-filters {
	display: none;
}
#tribe-events #tribe-bar-form #tribe-bar-views {
    float: none;
    left: 0;
    padding-left: 0;
}
#tribe-events #tribe-bar-form .tribe-bar-views-inner {
	background: transparent;
}
#tribe-events #tribe-bar-form .tribe-bar-views-inner label {
	display: none;
}
#tribe-events #tribe-bar-form #tribe-bar-views .tribe-bar-views-list {
	padding-left: 0;
}
#tribe-events #tribe-bar-form #tribe-bar-views li.tribe-bar-views-option {
    display: block;
    margin-bottom: 10px;
    min-width: 175px;
}
#tribe-events #tribe-bar-form #tribe-bar-views li.tribe-bar-views-option a {
	font-family: 'Montserrat', Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 400;
    font-size: 22px;
    text-align: center;
    line-height: 1;
	background: #00304b;
	color: #fff;
    padding: 5px;
    border-radius: 0;
    opacity: .7;
}
#tribe-events #tribe-bar-form #tribe-bar-views li.tribe-bar-views-option.tribe-bar-active a {
	opacity: 1;
}
#tribe-events #tribe-bar-form #tribe-bar-views li.tribe-bar-views-option a span {
    background: none;
    padding: 0;
}

.tribe-events-month #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-month #tribe-events-header .tribe-events-sub-nav li,
.tribe-events-photo #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-photo #tribe-events-header .tribe-events-sub-nav li {
   display: block;
}
/*#tribe-events-photo-events .tribe-events-photo-event {
    width: 33.3333% !important;
    margin-bottom: 0 !important;
	margin: 5px !important;   
    display: inline-block;
    position: relative !important;
    float: left;
    top: auto !important;
    left: auto !important;
}*/
.tribe-events-list .tribe-events-photo-event .custom-tribe-image .et_overlay {
	background: rgba(0,48,75,.5);
	border-color: rgba(0,48,75,.3);
}
.tribe-events-list .tribe-events-photo-event .custom-tribe-image:hover .et_overlay {
    z-index: 9999;
    opacity: 1;
    z-index: 2;
    background: rgba(0,48,75,.5);
    border-color: rgba(0,48,75,.3);
    
}
.tribe-events-list .tribe-events-photo-event .custom-tribe-image .et_overlay:before {
	content: 'View Listing';
    font-family: 'Montserrat', Helvetica,Arial,Lucida,sans-serif !important;
    color: #fff !important;
    background: #941200;
    font-size: 20px;
    padding: 10px 15px;
/*     margin-left: -75.711px; */
	margin-left: auto;
	margin-right: auto;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,.4);
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,.4);
}

li.tribe-events-nav-previous::marker {
	font-size: 0px;
}
ul.tribe-events-sub-nav{
	padding-left:0px;
}
.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-image {
    padding-top: 100%;
}
.tribe-events-list .tribe-events-photo-event .tribe-events-event-image img {
	position: absolute;
	height: 100% !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}
.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-details {
    position: absolute;
    top: 0;
    z-index: 3;
    min-height: 88px;
    width: 100%;
    background: rgba(0,48,75,.5);
    padding: 10px 5px 5px 10px !important;
    color: #fff;
    -webkit-transition: all 0.4s ease-in-out;
	-moz-transition:    all 0.4s ease-in-out;
	-ms-transition:     all 0.4s ease-in-out;
	-o-transition:      all 0.4s ease-in-out;
	transition:         all 0.4s ease-in-out;
}
.tribe-events-list .tribe-events-photo-event:hover .tribe-events-event-details {
	background: transparent;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition:    all 0.4s ease-in-out;
	-ms-transition:     all 0.4s ease-in-out;
	-o-transition:      all 0.4s ease-in-out;
	transition:         all 0.4s ease-in-out;
}
.tribe-events-list .tribe-events-photo-event .tribe-events-event-details:hover {
	 background: rgba(0,48,75,.5);
}
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {
    width: 100%;
    font-size: 26px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
    line-height: 1;
    margin-bottom: 0;
    color: #fff;
    padding: 5px 10px 5px 80px;
}
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 a {
	display: block;
}
.tribe-events-list #tribe-events-photo-events .tribe-event-schedule-details {
	display: none;
}
.tribe-events-list #tribe-events-photo-events .tribe-events-content {
	position: absolute;
    top: 10px;
    left: 10px;
    float: none;
    width: 68px;
    height: 68px;
    padding: 0;
    background: #00304B;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 800;
}
.tribe-events-list #tribe-events-photo-events .tribe-events-content p {
	line-height: 1;
	margin-bottom: 0;
    text-align: center;
    padding: 10px 5px;
}
.tribe-events-list #tribe-events-photo-events .tribe-events-content span {
    display: block;
    font-size: 34px;
}

#tribe-events-content.tribe-events-month {
	-ms-transform: translateY(-55px);
    -webkit-transform: translateY(-55px);
    transform: translateY(-55px);
}
#tribe-events-content.tribe-events-month .custom-navigation {
    max-width: 350px;
    margin: 0 auto;
}
#tribe-events-content.tribe-events-month .custom-navigation ul {
	list-style: none;
	padding: 0;
	position: relative;
}
#tribe-events-content.tribe-events-month .custom-navigation ul li {
	display: inline-block;
}
#tribe-events-content.tribe-events-month .custom-navigation ul li a {
    text-indent: -999999em;
    display: block;
    width: 40px;
    height: 40px;
}
#tribe-events-content.tribe-events-month .custom-navigation ul li:nth-child(2) {
    width: 100%;
    padding: 0 40px;
}
#tribe-events-content.tribe-events-month .custom-navigation ul li.tribe-events-nav-previous, 
#tribe-events-content.tribe-events-month .custom-navigation ul li.tribe-events-nav-next {
	position: absolute;
	top: -5px;
}
#tribe-events-content.tribe-events-month .custom-navigation ul li.tribe-events-nav-previous {
	left: 0;
}
#tribe-events-content.tribe-events-month .custom-navigation ul li.tribe-events-nav-next {
	right: 0;
}
#tribe-events-content.tribe-events-month .custom-navigation ul li.tribe-events-nav-previous a {
	background: url(images/slide-arrow.png) left center no-repeat;
    background-size: contain;
}
#tribe-events-content.tribe-events-month .custom-navigation ul li.tribe-events-nav-next a {
	background: url(images/slide-arrow-next.png) left center no-repeat;
    background-size: contain;
    background-position: right center;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-thismonth {
	background: #fff;
}
#tribe-events-content .tribe-events-calendar thead th {
	background: #00304B;
	    border-left: 1px solid #00304B;
    border-right: 1px solid #00304B;
}

.tribe-events-photo #tribe-events-footer, .tribe-events-month #tribe-events-footer {
	display: none;
}
.et_section_specialty .sticky {
    background-color: rgba(0,48,73,0.76);
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

/*---------------------------------------------*/
/* COMMUNITY EVENTS CALENDAR */
/*---------------------------------------------*/
.tribe-js #sidebar {
    display: none !important;
}
.tribe-js #left-area {
    border: none;
    width: 100% !important;
}
@media (min-width: 981px) {
    .tribe-js .et_right_sidebar #left-area {
        float: none !important;
    }  
    .tribe-js #main-content .container:before {
        background-color: transparent !important;
    }

}
/*---------------------------------------------*/
/* COMMUNITY EVENTS CALENDAR FORM  */
/*---------------------------------------------*/
.tribe-community-events .req {
    color: #6a6a6a;
    font-size: 12px;
    font-style: italic;
    font-weight: lighter;
    text-transform: none;
}
.postid-1330 #main-content .container {
    padding-top: 175px !important;
}


/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
    #left-area {
        width: 100%;
        padding: 0px !important;
        float: none !important;
    }
}

/*** Hide Sidebar ***/
#sidebar {display:none;}

/*---------------------------------------------*/
/* SINGLE EVENTS PAGE */
/*---------------------------------------------*/
.single-tribe_events .container {
    width: 100% !important;
    max-width: none;
    padding-top: 0 !important;
}
.single-tribe_events #tribe-events-content {
    margin: 0 !important;
    padding: 0 !important;
}
.single-tribe_events .tribe-events-cal-links, .single-tribe_events .tribe-events-single-section, .single-tribe_events .tribe-events-related-events-title,  .single-tribe_events .tribe-related-events {
    display: none !important;
}
.single-tribe_events h1.main_title  {
    display: none !important;
}
.single-tribe_events #main-content .container {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.single-tribe_events .event-details a {
    color: #f6ae2c !important;
}
.single-tribe_events .event-details-box br {
    display: none;
}
.event-details .et_pb_widget_area, .event-details .et_pb_widget_area h4 {
    color: #FFF;
}
.event-details .et_pb_widget_area p {
    line-height: 0.9 !important;
}
.event-details .et_pb_widget_area .widgettitle {
    display: none;
}
.event-details .organizer-details {
	/*margin: 20px 0;*/
}
.event-details #execphp-2 {
    margin-bottom: 0 !important;
}
.event-details .et_pb_widget_area  {
    padding: 14px 0 8px 0;
}
.event-details p:last-of-type {
    padding-bottom: 1em !important;
}
.event-details .et_pb_widget_area {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#page-container .event-details .event-categories-list {
    line-height: 1.2 !important;
}


/*---------------------------------------------*/
/* DIAMOND TOOTH GERTIES GAMBLING HALL SUBPAGES */
/*---------------------------------------------*/
.gerties-schedule-events a.tribe-events-read-more {
    margin-bottom: 30px;
    display: block;
}




/*---------------------------------------------*/
/* HOME */
/*---------------------------------------------*/
/*body.home #page-container {
	padding-top: 0 !important;
}
body.home #main-header #logo {
	position: absolute;
	max-height: 103px;
    left: 50%;
    margin-left: -150px;
    margin-top: 10px;
}
body.home #main-header.et-fixed-header #logo {
    max-height: 60px;
    margin-left: -86px;
}
body.home #main-header #et-top-navigation {
	padding: 35px 35px 35px 0 !important;
}
body.home #main-header.et-fixed-header #et-top-navigation {
	padding: 15px 35px 15px 0 !important;
}
body.home #main-header #top-menu-nav {
	display: none;
}
body.home #main-header #et_mobile_nav_menu {
	display: block;
}
body.home.et_fullwidth_nav #main-header .container {
	padding-right: 0 !important;
	padding-left: 0 !important;
}*/
/*---------------------------------------------*/
/*body.home #main-header #et_top_search {
	display: inline-block;
    float: none;
}
body.home #main-header #et_search_icon:before {
	top: -17px;
    left: -45px;
    font-size: 30px;
    color: #000 !important;
    background: #fff;
    -webkit-border-radius: 100px 100px 100px 100px;
    -moz-border-radius: 100px 100px 100px 100px;
    border-radius: 100px 100px 100px 100px;
    padding: 9px;
}
body.home .et_search_form_container input {
    width: 140px;
}*/
/*---------------------------------------------*/
/*.home-video-container .et_pb_row {
    padding: 20% 10% 15% 10%;
}*/
.home-slide-container .et_pb_slide_with_image .et_pb_slide_image {
	width: 20%;
	margin-right: 0;
    position: relative;
    float: right;
    display: inline-block;
    margin-top: 0 !important;
}
.home-slide-container .et_pb_slide_with_image .et_pb_slide_image img {
	max-height: 100% !important;
}
.home-slide-container .et_pb_slide_with_image .et_pb_slide_description {
	width: 75%;
	margin-right: 5%;
	float: left;
	display: inline-block;
	padding: 0;
	text-shadow: none;
}
.home-slide-container .et_pb_slide_description .et_pb_slide_title {
    padding-bottom: 30px;
    text-align: center;
}
.home-slide-container .et_pb_button:after {
    right: 5px;
}
.home-slide-container .et_pb_slider:hover .et-pb-arrow-prev {
	left: 0;
}
.home-slide-container .et_pb_slider:hover .et-pb-arrow-next {
	right: 0;
}
.home-slide-container .et-pb-slider-arrows a:before {
	content: "";
    width: 60px;
    height: 60px;
    display: block;
}
.home-slide-container .et-pb-slider-arrows .et-pb-arrow-prev:before {
	background: url(images/slide-arrow.png) left center no-repeat;
	background-size: contain;
}
.home-slide-container .et-pb-slider-arrows .et-pb-arrow-next:before {
	background: url(images/slide-arrow-next.png) right center no-repeat;
	background-size: contain;
}
.home-slide-container .et-pb-controllers {
    bottom: -15px;
}
.home-slide-container .et-pb-controllers a {
	background: #00304B;
	border: 1px solid #00304B;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.home-slide-container .et-pb-controllers a.et-pb-active-control {
	background: #e9d6cb !important;
}
/*---------------------------------------------*/
.home-grid .et_pb_column  {
	overflow: visible;
}
/*.home-grid .et_pb_column_1_3 {
	width: 33.3333% !important;
	margin-right: 0 !important;
}
.home-grid .et_pb_column:after {
	content: " ";
	position: absolute;
	width: 4px;
	height: 60px;
	top: 15px;
	left: -2px;
	background-color: #fff;
	z-index: 4;
}
.home-grid .et_pb_column:first-child:after {
	display: none;
}*/
.home-grid .et_pb_column_1_3 {
	padding: 5px;
}
.home-grid .custom-grid .et_pb_jt_filterable_grid_wrapper {
	padding-top: 0;
	margin-top: 0;
}
.home-grid .custom-grid .et_pb_portfolio_item {
	padding: 0 !important;
}
.home-grid .custom-grid .et_overlay {
	background: rgba(148,18,0,.5) !important;
    border-color: rgba(148,18,0,.1) !important;
}
.home-grid .custom-grid .et_overlay:before {
	content: 'View';
    margin-left: -39.2265px;
    background: #00304b;
}
.home-grid .custom-grid .et_pb_jt_filterable_grid_item_post_text {
	position: absolute;
	top: 10px;
    left: 10px;
    background: #00304b;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
    padding: 10px 5px;
    width: 68px;
    height: 68px;
}
.home-grid .custom-grid .et_pb_jt_filterable_grid_item_post_text span {
    display: block;
    font-size: 34px;
}
.home-grid .custom-grid .et_pb_portfolio_item .et_pb_jt_filterable_grid_item_text:hover {
	 background: rgba(148,18,0,.5);
}
.home-grid .custom-grid .et_pb_jt_filterable_grid_item_text {
    background: rgba(148,18,0,.5);
    padding: 10px 10px 5px;
    min-height: 88px;
}
/*.home-grid .custom-grid .et_pb_jt_filterable_grid_item_text:after {
	content: " ";
	position: absolute;
	width: 3px;
	height: 50px;
	top: 15px;
	right: -1.5px;
	background-color: color: #fff;
}*/
.home-grid .custom-grid .et_pb_jt_filterable_grid_item_post_title {
    padding: 5px 10px 5px 80px;
}
.home-grid .custom-grid.grid-itineraries .et_pb_jt_filterable_grid_item_post_title:before {
	content: "\f058";
	font-family: FontAwesome;
	font-size: 44px;
	position: absolute;
	top: 10px;
    left: 10px;
    height: 68px;
    width: 68px;
    padding: 22px 16px;
    background: #00304B;
    -moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.home-grid .custom-grid .et_pb_jt_filterable_grid_item_post_title a {
	padding: 0;
}
.home-grid .custom-grid.grid-instagram.et_portfolio_image {
	padding-top: 0;
}
.home-grid .custom-grid.grid-instagram.et_portfolio_image .et_overlay {
    background: rgba(148,18,0,.5) !important;
    border-color: rgba(148,18,0,.1) !important;
	opacity: 0;
	z-index: 2;
	/*-webkit-transition: all 0.4s ease-in-out;
	-moz-transition:    all 0.4s ease-in-out;
	-ms-transition:     all 0.4s ease-in-out;
	-o-transition:      all 0.4s ease-in-out;
	transition:         all 0.4s ease-in-out;*/
}
.home-grid .custom-grid.grid-instagram.et_portfolio_image:hover .et_overlay {
	background: rgba(148,18,0,.5) !important;
    border-color: rgba(148,18,0,.1) !important;
	opacity: 1;
	z-index: 3;
}
.home-grid .custom-grid.grid-instagram .et_pb_module_header {
    position: absolute;
    width: 100%;
    z-index: 4;
    background: rgba(148,18,0,.5);
    color: #fff;
    font-size: 26px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .4);
    padding: 15px 20px 5px 90px;
    min-height: 88px;
    -webkit-transition: all 0.4s ease-in-out;
	-moz-transition:    all 0.4s ease-in-out;
	-ms-transition:     all 0.4s ease-in-out;
	-o-transition:      all 0.4s ease-in-out;
	transition:         all 0.2s ease-in-out;
}
.home-grid .custom-grid.grid-instagram .et_pb_module_header:before {
	content: "\f16d";
    font-family: FontAwesome;
    font-size: 44px;
    position: absolute;
    top: 10px;
    left: 10px;
    height: 68px;
    width: 68px;
    padding: 22px 16px;
    background: #00304B;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.home-grid .custom-grid.grid-instagram.et_portfolio_image:hover .et_pb_module_header {
	background: transparent;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition:    all 0.4s ease-in-out;
	-ms-transition:     all 0.4s ease-in-out;
	-o-transition:      all 0.4s ease-in-out;
	transition:         all 0.2s ease-in-out;
}
.home-grid .custom-grid.grid-instagram .slideshow, .home-grid .custom-grid.grid-instagram .slideshow {
    position: relative;
}
.home-grid .custom-grid.grid-instagram .et_pb_blurb_description {
	line-height: 0;
}
.home-grid .custom-grid.grid-instagram .slideshow, .home-grid .custom-grid.grid-instagram ul.chute-slideshow-view {
	width: 100%;
	height: unset;
}
.home-grid .custom-grid.grid-instagram ul.chute-slideshow-view li {
	width: 100%;
	height: auto;
}
.home-grid .custom-grid.grid-instagram ul.chute-slideshow-view li .chute-info-box {
    margin-top: 100%;
    /*-ms-transform: translateY(-80px);
    -webkit-transform: translateY(-80px);
    transform: translateY(-80px);*/
}
.home-grid .custom-grid.grid-instagram ul.chute-slideshow-view li .chute-info-box .chute-user-avatar {
	height: 60px;
    top: 10px;
}
.home-grid .custom-grid.grid-instagram ul.chute-slideshow-view li .chute-info-box .chute-username {
	line-height: 1.3;
}
/*-----------------------------------------------------------------------------------------------------*/
/* PROJECTS STYLING */
/*-----------------------------------------------------------------------------------------------------*/
.single-project .floating-icons-container {
    display: none;
}

.et_pb_kkslider, .et_pb_kkcarousel_item, .soft-shadow { box-shadow:0px 2px 18px 0px rgba(0,0,0,0.3)}

/*-----------------------------------------------------------------------------------------------------*/
/* CHUTE */
/*-----------------------------------------------------------------------------------------------------*/

header.header__3HK-k {
    display: none;
}

.layout__3uRhh.layout--with-infinite-scroll__QTnsR {
    background-color: #e8d7cc !important;
}

.changing-divider-colors hr {
	border-color: #003049 !important;
	margin-bottom: 30px !important;
}

/*-----------------------------------------------------------------------------------------------------*/
/* MEDIA QUERIES */
/*-----------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1335px) {
	#main-header .container {
		padding-right: 15px;
		padding-left: 10px;
	}
	#main-header #logo {
		max-height: 56px;
	}
	#main-header #top-menu li {
		margin: 0;
	}
	#main-header #top-menu li a {
		font-size: 16px;
	}
	#main-header #et_search_icon:before {
		padding-left: -25px;
	}
}
@media only screen and (max-width: 1140px) {
	.submit-event-button {
		top: 11px;
	}
	.submit-event-button .et_pb_button {
		font-size: 18px !important;
	}
}
@media only screen and (max-width: 1080px) {
	#main-header {
		position: fixed !important;
	}
	#main-header .container, body.home #main-header .container,
	body.home.et_fullwidth_nav #main-header .container {
		width: 100%;
		padding: 0 10px !important;
	}
	#main-header #logo, body.home #main-header #logo, body.home #main-header.et-fixed-header #logo {
		left: 0;
		margin-left: 0;
	    max-height: 56px;
	}
	#main-header #top-menu-nav {
		display: none;
	}
	#main-header #et_mobile_nav_menu {
		display: block;
	}
	#main-header #et-top-navigation, body.home #main-header #et-top-navigation, 
	body.home #main-header.et-fixed-header #et-top-navigation {
	       padding: 15px 0 !important;
	}
	#main-header #et_top_search {
		display: inline-block;
		float: none;
	}
	#main-header #et_search_icon:before, body.home #main-header #et_search_icon:before {
		font-size: 22px;
	    left: -35px;
	    top: -17px;
	}
	.et_search_form_container input {
	    width: 140px;
	}
	#main-header .mobile_menu_bar:before {
	    font-size: 40px;
	}
    body.single-project .type-project {
        padding-top: 70px;
    }
	/*---------------------------------------------*/
	.floating-icons-container {
		width: 100%;
		top: 100px;
		left: 0;
	}
	#icons-toggle {
	    position: absolute;
	    right: 0;
	    top: 13px;
	    width: auto;
	    margin-bottom: 0;
    	height: 67px;
	}
	#icons-toggle:before {
		background: transparent;
	}
	/*#icons-toggle.show-icon:before {
		background: rgba(0,48,75,.7);
	}
	#icons-toggle:before {
		height: 67px;
		border-top: 1px solid rgba(255,255,255,0.35);
		border-left: 1px solid rgba(255,255,255,0.35);
    	background: rgba(0,48,75,.5);
    	right: 0;
    	padding-top: 15px;
    	text-shadow: none;
    	-webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
    	-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		box-sizing: border-box;
	}
	#icons-toggle.show-icon:before {
		height: auto;
		border-top: 0;
		border-left: 0;
		background: rgba(0,48,75,.7);
	    right: auto;
	    padding-top: 0;
	    top: 15px;
	    -webkit-border-radius: 100%;
	    -moz-border-radius: 100%;
	    border-radius: 100%;
	}*/
	.icons-container {
		width: 100%;
		background: rgba(0,48,75,.7);
	}
	.icons-container #floating-icons {
		border-top: 1px solid rgba(255,255,255,0.35);
	}
	.icons-container #floating-icons li {
		display: inline-block;
	    margin-bottom: 0;
	    border-right: 1px solid rgba(255,255,255,0.35);
	}
	.icons-container #floating-icons li a {
		font-size: 12px;
		font-weight: 400;
		padding: 5px 10px 5px 5px;
		background: transparent;
	    -webkit-box-shadow: none;
    	box-shadow: none;
	}
	.icons-container #floating-icons li a:before {
		height: 35px !important;
		width: 35px !important;
		background-size: contain;
		padding-top: 0;
	}
	.icons-container #floating-icons li:first-child a {
		padding-left: 10px;
	}
	#page-container .entry-content table {
		overflow-x: auto;
		display: block;
		width: fit-content;
		max-width: 100%;
	}
}
@media only screen and (max-width: 1000px) {
	.submit-event-button {
		top: -3px;
	}
    .floating-icons-container {
        top: 70px !important;
        position: fixed !important;
    }

}
@media only screen and (max-width: 980px) {
	#main-header #et_search_icon:before, body.home #main-header #et_search_icon:before {
	    left: 0px;
	}
	.floating-icons-container {
		top: 70px;
	}
	.et_pb_fullwidth_header_0 .et_pb_module_header {
	    font-size: 11.3vw !important;
	}
	.page-id-449 .et_pb_fullwidth_header_0 .et_pb_module_header, .page-id-7229 .et_pb_fullwidth_header_0 .et_pb_module_header, .page-id-179 .et_pb_fullwidth_header_0 .et_pb_module_header, .page-id-10997 .et_pb_fullwidth_header_0 .et_pb_module_header {
	    font-size: 7.3vw !important;
	}
	.home-slide-container .et_pb_row {
		width: 100% !important;
	}
	.home-slide-container .et_pb_slider .et_pb_container {
	    width: 80% !important;
	}
	.home-slide-container .et_pb_slide_with_image .et_pb_slide_image {
		width: 100%;
	}
	.home-slide-container .et_pb_slide_with_image .et_pb_slide_description {
	    width: 100%;
	    margin-right: 0;
	    margin-top: 20px;
	}
	.home-slide-container .et_pb_more_button {
		font-size: 24px !important;
	}
	.home-slide-container .et_pb_slider .et-pb-arrow-next, .home-slide-container .et_pb_slider:hover .et-pb-arrow-next {
		right: 10px;
	}
	.home-slide-container .et_pb_slider .et-pb-arrow-prev, .home-slide-container .et_pb_slider:hover .et-pb-arrow-prev {
		left: 10px;
	}
	.home-grid .et_pb_column {
		width: 100% !important;
		max-width: 540px;
		margin: 0 auto !important;
	    float: none;
	}
	.home-grid .et_pb_column:last-child {
		margin-right: auto !important;
	}
	.home-grid .et_pb_column:after {
		display: none !important;
	}
	.home-grid .et_pb_portfolio_item {
		margin-bottom: 0;
	}
	.custom-grid-container .et_pb_tabs_controls {
	    width: 100%;
	    border-right: 0;
	    border-bottom: 2px solid #941200;
	}
	.custom-grid-container .et_pb_tabs_controls li {
		width: 48%;
	}
	.custom-grid-container .et_pb_tabs_controls li:last-child {
		margin-right: 0;
	}
	.custom-grid-container.show-filter .custom-grid {
		-ms-transform: translateY(0);
	    -webkit-transform: translateY(0);
	    transform: translateY(0);
	}
	.custom-grid .et_pb_portfolio_filters {
		padding-left: 0;
	}
	.custom-grid .et_pb_portfolio_filters li {
		width: 23.5% !important;
	}
	.custom-grid .et_pb_portfolio_filters li:first-child {
		margin-left: 0;
	}
	.custom-grid-container .et_pb_portfolio_item {
		width: 50% !important;
	}
	.submit-event-button {
		top: 0;
		position: relative !important;
		margin-bottom: 0 !important;
		width: 100%;
	}
	.submit-event-button .et_pb_button {
		width: 100% !important;
		font-size: 24px !important;
	}
	#tribe-events #tribe-events-photo-events {
		height: auto !important;
	}
	#tribe-events .tribe-bar-collapse #tribe-bar-collapse-toggle {
		display: none !important;
	}
	#tribe-events #tribe-bar-form #tribe-bar-views {
		width: 100%;
	}
	#tribe-events #tribe-bar-form #tribe-bar-views li.tribe-bar-views-option {
		display: inline-block;
		width: 49%;
    	margin-right: 2%;
	}
	#tribe-events #tribe-bar-form #tribe-bar-views li.tribe-bar-views-option:last-child {
		margin-right: 0;
	}
	#tribe-events-content.tribe-events-month {
	    -ms-transform: translateY(0);
	    -webkit-transform: translateY(0);
	    transform: translateY(0);
	}
	/*#tribe-events-photo-events .tribe-events-photo-event {
		position: relative !important;
	    left: auto !important;
	    top: auto !important;
	    display: inline-block;
	    width: 48.3% !important;
	    float: left;
	}*/
    .travel-guide-row .et_pb_image_wrap {
        width: 50%;
        height: 300px;
        border: none;
        overflow: hidden;
    }
    #main-footer #footer-widgets {
        padding-bottom: 0;
    } 
    #footer-widgets .footer-widget:nth-last-child(-n+2) {
        margin-bottom: 7.5% !important;
    }
	#main-footer .et-social-icons {
		text-align: right;
	}
    #tribe-events-photo-events .tribe-events-photo-grid-sizer {
        width: 48%;
    }
    #tribe-events-photo-events .tribe-events-photo-event {
        width: 48% !important;
        margin-right: 1% !important;
        margin-bottom: 10px !important;
        display: inline-block;
        position: relative !important;
        top: auto !important;
        left: auto !important;
    }
}
/*@media only screen and (max-width: 782px) {
    .floating-icons-container {
        top: 115px !important;
    }
}*/
@media only screen and (max-width: 768px) {
	.tribe-events-list .tribe-events-photo-event .tribe-events-event-image img {
		max-height: none;
	}
	.tribe-bar-collapse #tribe-bar-collapse-toggle {
		display: none !important;
	}
}
@media only screen and (max-width: 767px) {
	#main-header .et_mobile_menu li a {
	    font-size: 30px;
	}
    .icons-container #floating-icons li a {
        padding: 5px 3px !important;
        font-size: 11px;
    }
	.custom-grid-container .et_pb_tabs_controls li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 1px;
	}
	.custom-grid .et_pb_portfolio_filters li {
		width: 100% !important;
		margin-left: 0;
		margin-bottom: 2px;
	}
	.custom-grid-container .et_pb_portfolio_item {
		width: 100% !important;
	}
	#tribe-events-content.tribe-events-month {
	    padding-top: 30px;
	}
	#tribe-events-content.tribe-events-month .custom-navigation ul li.tribe-events-nav-previous, 
	#tribe-events-content.tribe-events-month .custom-navigation ul li.tribe-events-nav-next {
		top: 10px;
	}
	/*#tribe-events-photo-events .tribe-events-photo-event {
	    width: 100% !important;
	    margin: 5px 0 !important;
	}*/
	#tribe-events #tribe-bar-form #tribe-bar-views li.tribe-bar-views-option {
		display: block;
		width: 100%;
    	margin-right: 0;
	}
	#footer-widgets .footer-widget .fwidget {
	    width: 100%;
    	text-align: center !important;
	}
	#main-footer .et-social-icons {
		text-align: center;
	}
    
}
@media only screen and (max-width: 600px) {
    #tribe-events-photo-events .tribe-events-photo-grid-sizer {
        width: 100%;
    }
    #tribe-events-photo-events .tribe-events-photo-event {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 10px !important;
        display: block;
        position: relative !important;
        top: auto !important;
        left: auto !important;
    }
	#main-content #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap {
		position: relative !important;
	    /*left: auto !important;
	    top: auto !important;
	    display: inline-block;
	    width: 100% !important;
	    max-width: 100% !important;
	    float: left;*/
	}
}

div.tribe-events-single-event-description.tribe-events-content > div > div > div.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_0.soft-shadow.sticky.et_pb_css_mix_blend_mode_passthrough.sticky-element-original.element-is-not-sticky.sticky-element-active > div.et_pb_module.et_pb_sidebar_0.et_pb_widget_area.clearfix.et_pb_widget_area_left.et_pb_bg_layout_light, div.tribe-events-single-event-description.tribe-events-content > div > div > div.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_0.soft-shadow.sticky.et_pb_css_mix_blend_mode_passthrough.sticky-element-original.element-is-sticky > div{
	padding-left: 30px !important;
	border-right: 0 !important;
}

div#block-4 > h3{
	color: white !important;
    font-size: 22px !important;
    margin-bottom: -25px;
    padding-top: 20px;
}

div.tribe-events-single-event-description.tribe-events-content > div > div > div.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_0.soft-shadow.sticky.et_pb_css_mix_blend_mode_passthrough.sticky-element-original.element-is-not-sticky.sticky-element-active > div.et_pb_module.et_pb_cta_0.et_pb_promo.et_pb_text_align_center.et_pb_bg_layout_dark.et_pb_no_bg > div.et_pb_button_wrapper, div.tribe-events-single-event-description.tribe-events-content > div > div > div.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_0.soft-shadow.sticky.et_pb_css_mix_blend_mode_passthrough.sticky-element-original.element-is-sticky > div.et_pb_module.et_pb_cta_0.et_pb_promo.et_pb_text_align_center.et_pb_bg_layout_dark.et_pb_no_bg > div.et_pb_button_wrapper{
	padding-bottom: 30px;
}


.boxzilla{
	padding: 0px !important;
}
