/*
Theme Name: harborwildwatch-child
Theme URI: 
Description: Harbor WildWatch Child
Author: WS
Template: oceanwp
Version: 1.0
*/

/*	mail bulk
	marker 
	pager
	paper plane
	question circle
	reply
	reply all
	scroll
	user friends
	comment
	comment alt
	comments
	
	people carry
	*/

.elementor-sub-item {padding-left: 15px; }
.elementor-sub-item > i.fas {padding-right: 8px; }

/* Automatically reverse order of text+image on main page designs */
#main .elementor-section:nth-child(2n of :has(.elementor-column:nth-child(2)):not(:has(.elementor-column:nth-child(3)))) > .elementor-container,
#main .elementor > .e-parent:nth-child(2n of :has(.e-flex:nth-child(2)):not(:has(.e-flex:nth-child(3)))) > .e-con-inner {
	flex-direction: row-reverse;
}

.menu-text.hidden {display: none; }

img.swiper-slide-image.swiper-lazy.swiper-lazy-loaded {transform: skewX(-5deg); }

@media only screen and (min-width:768px) {
	.mec-event-list-modern .col-md-2.col-sm-2 {top: 0px; }	
	.mec-event-list-modern .mec-event-article {min-height: 180px; }
}

/* Modern Events Calendar (MEC) fixes */
/**************************************/

.mec-event-grid-classic .mec-event-title {text-transform: math-auto; }
.mec-skin-grid-container .mec-load-more-wrap {padding-top: 0; }
.mec-skin-grid-container .mec-repeating-label {padding: 1px 10px; border-radius: 0; display: block; margin-left: 3px; position: absolute; top: 0; right: 0; }
.mec-skin-grid-container .event-color {display: none; }

.mec-event-image {position: relative; overflow: hidden; height: 134px; }
	.mec-event-image img {position: absolute; top: -5%; left: 0; width: 100%; object-fit: cover; }

.mec-single-event .mec-single-event-label,
.mec-single-event .mec-single-event-category {display: none; }

.mec-single-event .mec-events-event-image {position: relative; overflow: hidden; min-height: 300px; height: auto; max-height: 25vh; }
	.mec-single-event .mec-events-event-image img {position: absolute; top: -15%; left: 0; width: 100%; object-fit: cover; }

.mec-next-multiple ul .mec-date .mec-end-date-label,
.mec-next-multiple ul .mec-date .mec-start-date-label,
.mec-next-multiple ul .mec-time .mec-events-abbr {font-size: 13px; }

li.mec-next-event > a,
li.mec-previous-event > a {visibility: hidden; }

li.mec-next-event > a:after,
li.mec-previous-event > a:after {visibility: visible; border: 1px solid #136994; color: #136994; padding: 9px 14px 9px 14px; }

li.mec-next-event > a:after {content: 'Next »'; }
li.mec-previous-event > a:after {content: '« Previous'; position: absolute; left: 0; }


/* MEC: related events */
.mec-related-event-content i.mec-sl-location-pin {display: inline-block; padding-right: 3px; float: left; }

/* MEC: custom field display */
.mec-event-data-fields .mec-event-data-field-item {float: none; width: 100%; }
.mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-name,
.mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-value {font-size: 1.5rem; }

/* MEC: fix highlight label rotating position */
.mec-event-label-captions {min-width: 25em; top: 50px; right: 60px; transform: translateX(50%) rotate(45deg); z-index: 5; }
.mec-tile-event-content div,
.mec-tile-event-content h4 {text-shadow: 0px 0px 8px black; }

/* MEC: fix placement of reset button */
.mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button {position: relative !important; }
.mec-there-reset-button .mec-totalcal-box {padding-bottom: inherit; }

/* MEC: fix search box interaction with nav menu dropdowns */
.select2-container {z-index: 99; }

/* MEC: streamline Calendar search bar */
.mec-full-calendar-search-ends {display: flex; }

.mec-wrap .mec-event-grid-classic .col-md-4,
.mec-wrap .mec-event-grid-classic .col-sm-4 {padding-left: 2px; padding-right: 2px; }


@media only screen and (max-width:768px) {
	.mec-full-calendar-search-ends {display: block; }
	.mec-full-calendar-wrap .mec-search-reset-button,
	.mec-full-calendar-wrap .mec-tab-loader {width: auto; display: inline-block}
}

/* MEC Tile View: hide event time */
.event-tile-view-head .mec-event-time {display: none !important; }

/* MEC List Modern View: hide duplicate dates (using features.js) */
.mec-event-article:has(+ .list-repeated-date),
	.mec-event-article:has(+ script + .list-repeated-date) {border-bottom: 0 none; } {border-bottom: 0 none; }
.mec-event-article.list-repeated-date .mec-event-date {visibility: hidden; }

/* MEC Weekly View: hide duplicate dates */
li.mec-weekly-view-date-events .mec-event-article:nth-of-type(n+2) {border-top: 0px; }
li.mec-weekly-view-date-events .mec-event-article:nth-of-type(n+2) .mec-event-list-weekly-date {visibility: hidden; }

/* MEC Carousel View: hide specific address and fix spacing */
.mec-event-carousel-type2 .event-carousel-type2-head .mec-event-carousel-content-type2 p.mec-carousel-event-location {font-size: 0px; }
p.mec-carousel-event-location span {font-size: initial; }
.event-carousel-type2-head .mec-event-footer-carousel-type2,
.mec-owl-theme .owl-nav {margin-top: 0; }
.mec-event-carousel-type2 .owl-next i, 
.mec-event-carousel-type2 .owl-prev i {font-size: 14px; }
.mec-event-carousel-type2 .owl-prev {left: -40px; }
.mec-event-carousel-type2 .owl-next {right: -40px; }
