/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* General -------------------------------------------- */
body,.toggle h3 a,body .ui-widget,table,select,.bar_graph li span strong,#slide-out-widget-area .tagcloud a,body .container .woocommerce-message a.button,#search-results .result .title span,.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3,.row .col.section-title .nectar-love span,body .nectar-love span,body .nectar-social .nectar-love .nectar-love-count,body .carousel-heading h2,.sharing-default-minimal .nectar-social .social-text,body .sharing-default-minimal .nectar-love,.widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date,.single [data-post-hs="default_minimal"] #single-below-header span,.single .heading-title[data-header-style="default_minimal"] #single-below-header span,#header-outer .nectar-image-link-widget .image-link-content span,#slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span,#slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span,.nectar-header-text-content,#slide-out-widget-area .nectar-ext-menu-item .menu-item-desc,.woocommerce-checkout-review-order-table .product-info .product-quantity,#ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a,#ajax-content-wrap .nectar-sticky-tabs .wpb_tabs_nav li .menu-content > a {
    font-family: Poppins,sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Poppins,sans-serif !important;
}
.img-with-aniamtion-wrap.center {
	text-align: center;
}

/* Footer -------------------------------------------- */

#footer-outer .widget h4 {
    font-size: 24px;
}
#footer-outer .menu-main-menu-container {
	margin-left: 15px;
}
#footer-outer #footer-widgets .row {
    padding: 75px 0 20px 0 !important;
}



/* Calendar -------------------------------------------- */

body.single-tribe_events .tribe-events-cal-links a.tribe-events-gcal {
	display: none !important;
}
body.single-tribe_events .tribe-events-cal-links a.tribe-events-ical {
	display: none !important;
}
.home .tribe-events-widget-events-list__view-more {
	display: none !important;
}
.tribe-common .tribe-common-h2 {
    color: #98c01e !important;
}
.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-h2,
.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small{ 
	font-family: Poppins,sans-serif !important;
}

.tribe-events-calendar-list__event-title.tribe-common-h4--min-medium {
	font-size: 35px !important;
}
.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
	font-size: 30px !important;
	color: #98c01e !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size: 15px !important;
}
.tribe-events .tribe-events-c-ical__link {
	border: 1px solid #6c5545 !important;
    color: #6c5545 !important;
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
    background-color: #6c5545 !important;
	color: #ffffff !important;
}
.tribe-common .tribe-common-c-svgicon {
    color: #6c5545 !important;
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: #98c01e !important;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
    opacity: .4 !important;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: #98c01e !important;
}
.tribe-common .tribe-events-l-container a.tribe-common-anchor-thin, .tribe-common .tribe-events-l-container a.tribe-common-anchor-thin:active, .tribe-common .tribe-events-l-container a.tribe-common-anchor-thin:focus, .tribe-common .tribe-events-l-container a.tribe-common-anchor-thin:hover, .tribe-common .tribe-events-l-container a.tribe-common-anchor-thin:visited {
    color: #98c01e !important;
    font-size: 18px;
}
.tribe-common .tribe-common-anchor-thin-alt:active, .tribe-common .tribe-common-anchor-thin-alt:focus, .tribe-common .tribe-common-anchor-thin-alt:hover {
    border-bottom: 1px solid #98c01e !important;
	color: #98c01e !important;
}

/* Calendar -------------------------------------------- */

#pojo-a11y-toolbar {
	z-index: 99999 !important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li {
	list-style: none !important;
}
.tribe-events-c-messages__message-list-item {
	list-style: none !important;
}


/* Header -------------------------------------------- */

@media only screen and (max-width: 1210px) {
	body.material #header-outer #social-in-menu i {
		width: 25px;
	}
}
#header-slideshow {
	z-index: 10;
	margin-bottom: 0;
}
#header-counters {
	z-index: 100;
	margin-top: -400px;
}
@media only screen and (max-width: 1220px) {
	#header-counters {
		margin-top: -315px;
	}
}

@media only screen and (max-width: 990px) {
	#header-counters .light {
		color: #444 !important;
	}
	.nectar-milestone .number {
		font-size: 50px !important;
    	line-height: 49px !important; 
	}
	.nectar-milestone[data-symbol-alignment="superscript"] .number .symbol-wrap,
	.nectar-milestone .number .symbol-wrap {
		font-size: 31px !important;
    	line-height: 29px !important;
	}
}



.blog-recent[data-style="classic_enhanced_alt"] .inner-wrap:before {
    background-color: rgba(0,0,0,0.75);
}

#cmplz-document {
    max-width: 100% !important;
}


/* Helpdesk -------------------------------------------- */
.embedded-wrapper .modal-header {
	border-bottom: none !important;
}
#freshwidget-embedded-form input[type="text"] {
	border-radius: 4px;
}
.embedded-wrapper .btn .btn-primary {
	font-family: "Poppins",sans-serif !important;
    font-size: 15px;
    background: #695645;
    border-width: 1px;
    border-color: #695645;
    border-style: solid;
    color: #ffffff;
}



/* Portfolio -------------------------------------------- */

@media only screen and (max-width: 690px) {
	body.single-portfolio .row .col.section-title.span_12 h1 {
		line-height: 66px;
	}
}



.carousel.portfolio-items .col .nectar-love-wrap {
    display: none;
}
.portfolio-items .work-meta {
	width: 100% !important;
	text-align: center;
}
.portfolio-items .work-meta p {
    display: none;
}













/* Public Art - Admin Gallery -------------------------------------------- */
#gallery_preview {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
#gallery_preview li {
    list-style: none;
    position: relative;
    cursor: move;
}
#gallery_preview img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 4px;
}
#gallery_preview .remove {
    position: absolute;
    top: -6px;
    right: -6px;
    background: #d63638;
    color: #fff;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    cursor: pointer;
}


/* Public Art -Shortcode Grid -------------------------------------------- */
.public-art-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 50px;
}
.art-item {
    background: #fff;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
    transition: all .35s ease;
}
.art-item:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    transform: translateY(-4px);
}
.art-item-img {
    overflow: hidden;
}
.art-item img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    transition: transform .6s ease;
}
.art-item:hover img {
    transform: scale(1.1);
}
.art-item-content {
    padding: 20px;
    text-align: center;
}
.art-item h3 {
    font-size: 25px;
    margin-bottom: 8px;
}
.art-meta {
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
}
.art-btn {
    display: inline-block;
    margin-top: 10px;
    padding: 8px 16px;
    background: #695543;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    transition: background .3s;
}
.art-btn:hover {
    background: #98c11e;
    color: #ffffff;
}



.public-art-map {
    height:500px;
    margin-bottom:40px;
    border-radius: 15px;
}

.public-art-single-section {
    margin: 110px 0;
}
.public-art-single-section h2 {
    font-size: 25px;
}

.single-public_art .wpb_gallery .item-meta h4 {
    text-align: center;
}
.single-public_art .wpb_gallery .item-meta {
    max-width: 100% !important;
    text-align: center;
}
.single-public_art .container.main-content {
    padding-top: 100px;
}