/*
 Theme Name:   Panoramic Child (Ventana View)
 Theme URI:    http://www.jacko.com
 Description:  Panoramic Child Theme for The Ventana View
 Author:       Chris Smith
 Author URI:   http://www.jacko.com
 Template:     panoramic
 Version:      1.0.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  panoramic-child
*/

/* ********** HOMEPAGE SPECIAL */
.homepage-h2 {
    border-color: #e89a00;
    border-width: 2px 0px 0px 0px;
    border-style: solid;
    padding-top: 5px;
    margin-top: 27px;
    margin-bottom: 9px;
}

/* ********** THEME OVERRIDES */

div.site-header-right {
    display:none;
}

.site-footer-bottom-bar-left {
	display:none;
}

/* too much spacing beneath headers and paragraphs */
hr { margin-bottom: 0.5em; }
p  { margin-bottom: 0.75em; }



/* ********** GET RID OF WEBKIT BUTTONS */
.button-primary {
    -webkit-appearance: none !important;
}

/* footer menu gets squished and dividers not dark enough */
.site-footer-bottom-bar-right ul li {
    padding: 0 4px;
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.38);
}

/* ********** MAILCHIMP */

/* looks terrible wide */
div#mc_signup {
	max-width: 360px;
}

/* ********** SABAI DIRECTORY */

.sabai-directory-no-image .sabai-directory-main {
    width: 100%;
}
.sabai-directory-no-image .sabai-directory-images {
    display: none;
}
/* disabed "listings" tab */
#sabai-inline-nav {
    display:none;
}
/* featured listings not yellow */
.sabai-directory-listings-list .sabai-entity.sabai-directory-listing-featured, .sabai-directory-listings-grid .sabai-entity.sabai-directory-listing-featured {
    background-color: #ffffff;
}
.sabai-entity-label-featured {
     display: none;
}

/* ********** EVENTS */

/* Events - hide subnav (next/prev) */
.tribe-events-single .tribe-events-sub-nav {
  display:none;
}

/* I don't show the event-category-color borders. This makes the indent go away before event titles */
.tribe-events-category-event h2 a {
  padding-left: 0;
  border-left-width: 0;
}

/* Hide past events in month view */
.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore {
	display: none;
}
.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-past .type-tribe_events {
    display: none;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-past {
    height: 0px;
}

/* This widget squishes the events on mobile. */
@media screen and (max-width: 767px) {
    .tribe-bar-disabled {
        float: none !important;
    }    
}

/* ********** flickr gallery override */

.justified-gallery>a>.caption, .justified-gallery>div>.caption {
  opacity: 0.7 !important;
  display: block !important;
}

/* ********** Sidebar Widget: Event Calendar */

.vv-mini-calendar-event {
	overflow:hidden;
	width:100%;
}

.vv-mini-calendar-event .list-date {
	float: left;
	overflow:hidden;
	font-weight:bold;
	margin: 10px 8px 10px 0;
	padding: 3px;
	width: 15%;
	text-align:center;
	Xdisplay: inline;
	background: #666;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.vv-mini-calendar-event .list-info {
	Xdisplay: inline;
	float: left;
	margin-top: 10px;
	width: 80%;
	font-size: 13px;
	line-height: 1.6;
}

.vv-mini-calendar-event .list-date .list-dayname {
	background: #fff;
	color: #666;
	display: block;
	font-size: 11px;
	letter-spacing: .5px;
	padding: 3px;
	text-align: center;
	text-transform: uppercase;
}

.vv-mini-calendar-event .list-date .list-daynumber {
	color: white;
	display: block;
	font-size: 15px;
	line-height: 1.6;
	text-align: center;
	width: 100%;
}

.vv-mini-calendar-event .list-info h2 {
	font-size : 14px;
	font-weight:bold;
	line-height:18px;
	margin-top: 0;
	margin-bottom: 3px;
}

/* ********** Homepage Ongoing Activities */

h2.tablepress-table-name {
	font-size: 24px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    padding-bottom: 4px;
}
.tablepress-weekday h2 {
	font-size: 18px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    padding-bottom: 4px;
}
.tablepress-weekday table, .tablepress tbody {
    border-bottom: 1px solid #ddd;
}
.tablepress td.column-1 {
    width: 100px;
}
.tablepress td.column-2 {
    width: 50px;
}

/* ********** FAQ */
.arconix-faq-title {
    color: #006489 !important;
    font-weight: 400 !important;
    font-family: 'Raleway', sans-serif !important;
}

/* ********** Elementor */

/* contrains images to 100% but I don't like that with the emojis (tablepress) */
.tablepress img.emoji {
	max-width: 500% !important;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 5px !important;
}

.elementor-widget ul, .elementor-widget ol {
    margin: 0 0 0 1em !important;
}

/* get rid of extra padding when multi-columns wrap when responsive */
@media screen and (max-width: 780px) {
    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
      padding: 0 10px !important;
    }
}

/* Hide featured flag on Real Estate */
.acadp .label-warning { 
	display: none !important!;
}
