/*
 Theme Name:   Beep Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Beep Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     beep
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  beep-child
*/

/* Header */
.container-inner h1.page-title {font-size: 450% !important; line-height: 1.06;}
.page-title-wrapper.title-margins-xlarge .container-inner {
  padding-bottom: 80px;
    padding-top: 60px;
}
@media(max-width: 400px) {
.homepage-expeditions .title h1 { font-size: 49px !important;}
}

.overflowh {height:100%; overflow:hidden; vertical-align: middle;}
    .overflowc {display: table-cell;
    vertical-align: middle;}
/* Homepage */
.event-nav {margin-top: 20px;
    padding-top: 0;
    position: absolute;}
.event-nav a {color: #333132; padding-left: 3px;
    padding-right: 3px;
    text-decoration: underline;}
.tickets-mobile {margin-top: -25px;
    padding-top: 25px;}
	@media screen and (min-width: 0px) and (max-width: 1015px) {
	.e-tickets a.event-ctl {
    width: 72% !important;
}

	}
	@media screen and (min-width: 901px) and (max-width: 1015px) {
		.restrict-ticket-height {height:240px !important;}
	}
	@media screen and (min-width: 0px) and (max-width: 900px) {
		.restrict-ticket-height {height:190px !important;}
	}
	@media screen and (max-width: 780px) {
.widget_categories {display:none;}
	}
.single-post .content-column-content {margin-bottom:30px !important;}
.homepage-link-box:hover {background: url("images/black-pixel.png") repeat;}
.home .bg-overlay div.container-wrapper div.content {padding-top: 0 !important;}
.homepage-blog-third {background: url("images/grid-overlay.png") repeat scroll #f1f1f1;}
.homepage-blog {padding-left: 30px; padding-right: 30px; }
.page-template-template-homepage .event-excerpt { display: block; float: left;
    height: 50px;}
@media screen and (max-width: 1100px) {
.page-template-template-expeditions .container-wrapper div.page-title-wrapper.tpl-image {background-position: right center !important;}
.page-template-template-blog .container-wrapper div.page-title-wrapper.tpl-image {background-position: right center !important;}
	}
.events-table {width:100%;}
.homepage-expeditions div.title h1 {font-size:53px !important; color: #000000 !important;}
.homepage-blog div.title h1 {font-size:53px !important;}
.overflowh,
.overflowc 
.homepage-expeditions div.css-events-list table.events-table tbody tr.event {max-height:280px;}
@media screen and (min-width: 800px) {
.overflowc{padding-right: 18px;}
}
.overflowh,
.overflowc,
.homepage-expeditions div.css-events-list table.events-table tbody tr.event td.event-thumbnail {height:280px;}
.events-table tbody tr.event {background: #f1f1f1; }
.event-gap {display: block; height: 20px; margin-top: 1px;}
.event-thumbnail img {width:100%; vertical-align: bottom;}
.event-thumbnail img.first {height:300px;}

/* MOON FIX - padding: 20px !important; */
.event-description {width:50%; padding: 20px !important; position: relative; vertical-align: top;}
.event-thumbnail {width:43.5%;}
.event.first td.event-description div.event-description {display: block !important; padding: 0; width: 100%;}
.event-title a {font-size: 29px; line-height: 1;}
.event-description div.event-description {display:none;}

.homepage-link-box {float:left; height: 160px; padding-left: 20px; padding-top: 10px; width: 100%;}
.homepage-link-box-second {float:left;  height: 160px; padding-left: 20px; padding-top: 20px;}
.homepage-link-box-second:hover {background:#e9e612;}
.link-homepage-table {width:100%; padding-top: 30px;}
.middle-divider {width:4%; background:none !important;}
.link-homepage-table tbody tr td { overflow: hidden;}
.page-template-template-homepage-php .event-ctl {width: 160px !important; background: none repeat scroll 0 0 #1d1d1b !important;}
.link-title {width:200px; color: #000000; font-size: 30px; font-weight: 600;}
.link-homepage-table tbody tr td:after {background-color:#000000;}

.see-all-expeditions {float: right;  font-size: 14px; margin-top: -90px;}
.see-all-expeditions a {text-decoration:underline;}
.see-all-news {float: right;  font-size: 14px; margin-top: -88px;}
.see-all-news a {text-decoration:underline;}

.blog-box {border-top: 2px dotted black; padding-bottom: 25px;}
.blog-date {font-size: 15px; text-transform: uppercase;}
.author-blog {float: right; font-size: 12px; padding-top: 5px;}
.meta-info-box {color: #000000; margin-top: 5px;}
.blog-box h2 {font-size: 26px !important; margin-top: 20px;}
.more-link.post-excerpt-readmore {display:none;}
.homepage-blog div.blog-box p {font-size: 16px; color: #000000;}
.readmore-blog {font-size: 14px; color: #000000; text-decoration: underline; margin-top: -15px !important;}
.position-ctl {margin-top: 2px; position: absolute; bottom: 18px; background-color:#000000;}
.homepage-expeditions .position-ctl a.event-ctl {padding: 10px 10px 10px 20px;}
.homepage-expeditions div.css-events-list table.events-table tbody tr.mobile-image {display:none;}

.event-dates {float:left; margin-top: -8px; color: #000000; text-transform: uppercase; font-size: 21px;  margin-bottom: 6px;}
.event-title { width: 90%; display: block; float: left;
  }
.homepage-expeditions .event-title  {max-height: 70px;}
.event-excerpt {color: #000000;  line-height: 1.3; float: left;}
.page-template-template-expeditions .event-excerpt {max-height: 70px;
    display: block; }
	
/* Homepage Responsive */
@media screen and (min-width: 970px) {
	.blog-box {height:25%;}
}
@media screen and (max-width: 760px) {
.page-template-template-homepage .homepage-blog {  padding-top: 1px;
  margin-top: 0px;}
.page-template-template-homepage .link-homepage-table {margin-top: -5px;}
.link-homepage-table tbody tr td {
    float: left !important;
    overflow: hidden !important;
    width: 100% !important;
	padding-bottom: 10px !important;
}
.page-template-template-gray-box .container-wrapper div.content div.container div.container-inner {margin: 0px !important;}
}


@media screen and (min-width: 760px) and (max-width: 910px) {
	
  .see-all-news {
    color: transparent;
}
}
	}
@media screen and (max-width: 760px) {
	.homepage-blog div.title h1 {
   padding-top: 20px !important;
}

.link-homepage-table tbody tr td {
    float: left;
    overflow: hidden;
    width: 100%;
}
.middle-divider {
    height: 15px;
}

}
@media screen and (min-width: 971px) {
.page-template-template-homepage-php .homepage-blog {height: 1008px !important;}
}
@media screen and (min-width: 0px) and (max-width: 1130px) {

.event-title {width: 100% !important; }
}
@media screen and (min-width: 760px) and (max-width: 1100px) {
.homepage-blog-third {margin-right: -20px !important; padding-right: 20px;}
.homepage-blog { padding-right: 0 !important;}
}
@media screen and (max-width: 970px) {
.page-template-template-homepage-php .event-excerpt {display:none;}
.overflowh,
.overflowc,
.page-template-template-homepage-php .event-thumbnail {height: 200px !important;}


}
@media screen and (min-width: 760px) and (max-width: 970px) {
#lastblog.blog-box	{display:none;}
.page-template-template-homepage-php .homepage-blog {height: 766px !important;}
}


/* Expedition Page */
#em-wrapper .overflowh,
#em-wrapper .overflowc,
#em-wrapper div.css-events-list table.events-table tbody tr.event td.event-thumbnail {  height: 250px;}
.event-location {display:none; } 
#em-wrapper .event-location {display:block; color: #000000; font-size: 12px; padding-bottom: 10px; padding-top: 10px; float: left;} 
#em-wrapper div.em-search-wrapper {display:none;}
#em-wrapper .mobile-image td img {width:100%; height: auto; vertical-align: bottom;}
#em-wrapper .mobile-image {width:100%; display:none;}
.event-ctl {background: url("images/expedition-button.gif") no-repeat scroll right 10px center #1d1d1b; display: block; padding: 8px 0 7px 10px; margin-top: 1px; width: 200px; color: #ffffff !important;}
#em-wrapper div.css-events-list table.events-table tbody tr.event td.event-description div.event-description {display: none; padding-left: 0 !important; width: auto !important;}
.event-clickthrough {padding-right: 10px;}
.event-title a { color: #1d1d1b !important; font-size: 180%; font-weight: 600;  line-height: 0.9;}
#em-wrapper div.css-events-list table.events-table tbody tr.mobile-image td {display:block;}
.event-description div.event-excerpt a {text-decoration: underline;}

/* Expedition Page Responsive*/
@media screen and (min-width: 600px) and (max-width: 930px) {
.event-location {display:none !important;}
}
@media screen and (min-width: 601px) and (max-width: 1020px) {
#em-wrapper div.css-events-list table.events-table tbody tr.event td.event-thumbnail { width: 35% !important;}
}
@media screen and (min-width: 1021px) {
#em-wrapper div.css-events-list table.events-table tbody tr.event td.event-thumbnail { width: 23% !important; }

}
@media screen and (min-width: 770px) and (max-width: 1021px) {
.page-template-template-gray-box .container-wrapper div.content div.container div.container-inner {margin-right: 0px !important;}
}
@media screen and (max-width: 760px) {
.page-template-template-gray-box .content-column-content {float:none !important; width: 100% !important;}
}
@media screen and (max-width: 600px) {
#em-wrapper .mobile-image  {display: block !important;}
#em-wrapper .event-thumbnail {width: 0px !important;}
#em-wrapper .event-thumbnail {   width: 0 !important; display: none;} 
#em-wrapper  .event-description { height: 180px; }
#em-wrapper .event-excerpt {display:none;}
}
@media screen and (max-width: 600px) {
.page-template-template-homepage .mobile-image  {display: block !important;}
.page-template-template-homepage .event-thumbnail {width: 0px !important;}
.page-template-template-homepage .event-thumbnail {   width: 0 !important; display: none;} 
.page-template-template-homepage .event-description { height: 180px; }
.page-template-template-homepage .mobile-image {   display: none;   width: 100%;}
.page-template-template-homepage .mobile-image td img {  height: auto;  vertical-align: bottom;  width: 100%;}
.page-template-template-homepage .mobile-image td {display:block;}
.see-all-expeditions {display:none;}

}

/* Gray Content Pages */

.page-template-template-gray-box .content-column-content {background: url("images/grid-overlay.png") repeat scroll #f8f8f8;}
.page-template-template-gray-box .status-publish.hentry {padding-left: 40px; padding-right: 40px; padding-top: 25px;  padding-bottom: 40px;}
.page-template-template-gray-box .content {padding-top: 0px !important;}
.page-template-template-gray-box footer {margin-top: -40px;}
.page-template-template-gray-box p {color: #000000;}
.sidebar-widget-inner ul li {padding-left: 0 !important; line-height: 1.2;}
.sidebar-widget-inner {  font-size: 23px !important;}
.sidebar-widget.widget_hier_page {border:none;}

/* Sidebar */

.page-template-template-gray-box .content-column-sidebar {padding-top: 20px;}
.page_item_has_children.current_page_item {content: none !important;}
.current_page_item ul.children li.page_item {content: none !important;}
.sidebar-widget ul li::before, .footer-widget ul li::before {content: none !important;}
.page_item_has_children.current_page_item a {font-weight:600; color: #9d9d9c;}
.current_page_item ul.children li.page_item {padding-left: 0 !important; content: none !important;}
.current_page_item ul.children li.page_item a {color: #2c2c2b !important;}

/* Event Page Single */

.content-column-content.full {width: 100% !important;}
.post-meta {display:none;}
.e-image img {width:100%; display: block !important; vertical-align: bottom; }
.header-event-box {width:100%;}
.e-image {width: 70%; padding: 0;}
.e-tickets {background: #ececec; position: relative; padding-left: 30px; padding-right: 30px; vertical-align: top;}
.e-tickets a.event-ctl {position: absolute; bottom: 30px; width: 79%;}
.tickets-title { border-bottom: 2px solid black; font-size: 31px;  font-weight: bold; margin-top: 25px;}
.ticket-warning {padding-left: 30px; padding-right: 30px; font-size: 14px; margin-top: 82px;}
.header-event-box tbody tr.info-row td p {padding-right: 20px;}
.single-event .omsc-button {display:none;}
.event-title-main {font-size: 48px; font-weight: bold; line-height: 1;}
.event-date-main {font-size: 26px; text-transform: uppercase; margin-top: 30px;  margin-bottom: 12px;}
.event-location-main {font-size:14px; margin-bottom: 50px; margin-top: 20px;}
.ticket-top {vertical-align: top;}
.restrict-ticket-height {display: block; height: 280px;}
#ticketmodal {display:none;}
#ticketmodal.simplemodal-data div.restrict-ticket-height {height:auto !important;}
#loadticketmodal {text-decoration:underline;}
#ticketmodal.simplemodal-data div.tickets-title {margin-top:0px !important;}
.buttonbolda {font-weight:bold; text-decoration:none !important;}
@media screen and (min-width: 901px) {
.e-image {width: 70%; height: 520px; padding: 0; background: #ececec none repeat scroll 0 0;}	
}
@media screen and (min-width: 701px) and (max-width: 900px) {
.e-image {width: 70%; height: 420px; padding: 0; background: #ececec none repeat scroll 0 0;}	
}
/* Event Page Responsive */
.tickets-mobile {display:none; padding: 0 30px 30px; }
@media screen and (max-width: 790px) {
.page-title-wrapper.tpl-image.title-margins-xlarge {margin-right:-110px;}
.container-wrapper {overflow:hidden;}
}
@media screen and (max-width: 700px) {
.ticket-warning {display:none;}
.header-event-box tbody tr td.e-image img.lazyload {display:none;}
.e-image {width: 100%; height: auto !important;}
.e-image img {height: auto !important;}
.event-ctl {margin-top: 5px;}
.tickets-title {padding-top:10px;}
.e-tickets {width: 0 !important; display: none;}
.tickets-mobile {display: block !important; background: none repeat scroll 0 0 #ececec;}
.tickets-mobile td {width: 100%; display: block !important;}
/*.tickets-mobile td p {float:left;  width: 49%;}
.tickets-mobile td a.event-ctl {width: 100%; float:left;} */
}

/* About Page */
.hentry blockquote {font-weight: bold !important; padding: 0 !important; }
blockquote::after, .blockquote::after, .testimonials-block::after {background-image: none !important;}
blockquote, .blockquote, .post-link-box a, .testimonials-block  {background: none !important;}
.sidebar-widget.widget_hier_page div.sidebar-widget-inner ul li {font-weight:bold;}
.current_page_item a {color: #939598 !important;}

/* Gallery */
.page-template-template-gray-box iframe {width:100%;}

/* Footer */
.with-sub-footer-text .sub-footer-text {
    line-height: 1.7;}
#menu-footer.footer-menu.clearfix li a {color: #ffffff !important;}
.footer {  background-color: #282828 !important; }

/* Blog */

.page-template-template-blog-php .homepage-blog div.content-column-sidebar {float: none;   width: 100%;}
.page-template-template-blog .container-inner div.content-column-content {  float: left; margin: 0 4% 0 0;  width: 65.33%;}
.page-template-template-blog .omsc-one-third.omsc-last.homepage-blog-third {margin-top: -20px;}
.page-template-template-blog .omsc-one-third.omsc-last.homepage-blog-third div.homepage-blog {margin-top: 30px; margin-bottom: 40px;}
.page-template-template-blog .container div.container-inner div.content-column-content {margin-top: 30px;}
.sidebar-widget-inner {font-family: raleway !important;}
.archive .container-inner div.content-column-content {margin-top: 30px; float: right;
margin-right: 0 !important;}
.category .container-inner div.content-column-content {margin-top: 29px; float: right;
margin-right: 0 !important;}
/* Blog Responsive */
.container-inner h1.page-title {width:70%;}
@media screen and (min-width: 0px) and (max-width: 780px) {
	.buttonbolda {display:none;}
.page-template-template-blog .omsc-last.homepage-blog-third {display:none;}
.page-template-template-blog .container-inner div.content-column-content {    width: 100%;}
.single-post .omsc-last.homepage-blog-third {display:none;}
.single-post .container-inner div.content-column-content { width: 100% !important;}

}
@media screen and (min-width: 0px) and (max-width: 760px) {
.page-template-template-gray-box .container-inner div.content-column-sidebar {display:none;}
}
@media screen and (min-width: 670px) and (max-width: 1180px) {
.container-inner h1.page-title {  font-size: 6vw !important;  width: 70% !important;}
}
@media screen and (min-width: 0px) and (max-width: 669px) {
.container-inner h1.page-title {  font-size: 6vw !important;  width: 50% !important;}
}

/* Blog Single */

.single-post .homepage-blog div.content-column-sidebar {float: none;   width: 100%;}
.single-post .container-inner div.content-column-content {  float: left; margin: 0 4% 0 0;  width: 65.33%;}
.single-post .omsc-one-third.omsc-last.homepage-blog-third {margin-top: -20px;}
.single-post .omsc-one-third.omsc-last.homepage-blog-third div.homepage-blog {margin-top: 30px; margin-bottom: 40px;}
.single-post .container div.container-inner div.content-column-content {margin-top: 30px;}
.single-post .container-wrapper footer {margin-top: -40px;}

/* Nav */
@media screen and (min-width: 780px) and (max-width: 1040px) {
#menu-primary-menu {margin-left: 8px;}
}
@media screen and (min-width: 0px) and (max-width: 1290px) {
.ls-nav-prev {display:none;}
.ls-nav-next  {display:none;}
}
@media screen and (min-width: 770px) and (max-width: 800px) {
.page-template-template-homepage .homepage-blog-third {display:none !important;}
.page-template-template-homepage .content-column-content article div.omsc-two-third {width: 100% !important;}
}
.footer {
   padding: 35px 0 40px;
}

.page-template-template-blog .container div.container-inner div.content-column-content {float:right;  
    margin-right: 0 !important;}
.single-post .container div.container-inner div.content-column-content {float:right;  margin-left: 46px !important;
    margin-right: 0 !important;}
	
.event .post-media {display:none;}

.event-title a {font-family: Raleway !important;}

.page-template-template-expeditions .event-title {height: 33px;}
.page-template-template-expeditions .limit-excerpt {max-height: 70px;}

@media screen and (min-width: 0px) and (max-width: 945px) {
.page-template-template-expeditions .event-excerpt a {display:none;}
}
@media screen and (min-width: 800px) and (max-width: 970px) {
.blog-box {
  height: 35%;
}
}
.homepage-expeditions .event-title {padding-bottom: 15px;
    padding-top: 5px;}