/*
 Theme Name:   Cityo Child
 Theme URI:    https://themeforest.net/item/cityo-multiple-listing-directory-wordpress-theme/23710691
 Description:  Cityo Child Theme
 Author:       ApusTheme
 Author URI:   https://themeforest.net/user/apustheme
 Template:     cityo
 Version:      1.0.0
 Text Domain:  cityo-child
*/

:root {
	--gweb-main-color:#cf8715;
	--gweb-main-color-dark:#bc7012;
	
	--tec-color-accent-primary:var(--gweb-main-color);
	--tec-color-text-events-bar-submit-button:#ffffff;
	--tec-color-background-events-bar-submit-button-hover:var(--gweb-main-color-dark);
}

body div.job_listing .listing-logo .inner img,
body .header-top-job .listing-logo img,
body .header-top-job .listing-logo .inner { border-radius:0px; border:0px; }

body.home .btn.btn-default svg { margin-left:5px; }

.sjb-page .sjb-filters.sjb-filters-v2 .form-control:focus { box-shadow: none; border-bottom: 1px solid var(--gweb-main-color); }
.sjb-page .sjb-filters.sjb-filters-v2 .form-control::placeholder { color:#a1a1a1; }
.sjb-page .sjb-filters.sjb-filters-v2 select.form-control { background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right transparent; }
.sjb-page .sjb-filters.sjb-filters-v2 .btn-search { border-radius:24px; padding:8px 0px; }
.sjb-page .sjb-filters.sjb-filters-v2 .form-control { 
	border: 0px;
    border-bottom: 1px solid #c1c1c1;
    background: transparent;
    color: #a1a1a1;
    box-shadow: none;
}

.sjb-page .list-data .v2 { border:0px; border-radius:14px; }
.sjb-page { font-family: "Nunito", serif !important; }

.sjb-page .sjb-filters.sjb-filters-v2 { background-color:#f3f4fb; }

.sjb-page .list-data .v2 .job-info h4 a:hover { color:var(--gweb-main-color-dark) !important; }
.sjb-page .sjb-detail .list-data .v2 .job-features .sjb-title-value h4 i { color:var(--gweb-main-color) !important; }

.sjb-page .sjb-detail { margin-top:0px; }
.sjb-page .list-data .sjb-company-wrapper-details { padding-top:0px; }
body.single-jobpost .post-detail .info-top .entry-title { margin-bottom:0px; }

.logo-navbar-offcanvas a img { padding:0 20px; }

.splw-main-wrapper .splw-lite-wrapper .splw-lite-body .splw-lite-current-temp,
.splw-main-wrapper .splw-lite-wrapper .splw-lite-body .splw-lite-current-text { margin-top:0px!important; }
.splw-main-wrapper,
.splw-main-wrapper .splw-lite-wrapper .splw-lite-body .splw-lite-current-temp { margin-bottom:0px!important; }
.splw-main-wrapper .splw-lite-wrapper { padding-top:0px!important; }
.splw-main-wrapper .splw-lite-wrapper .splw-lite-body { padding-bottom:0px!important; }
.splw-main-wrapper .splw-weather-title,
.splw-main-wrapper .splw-lite-wrapper .splw-lite-header { display:none!important; }

.apus-offcanvas-body .splw-main-wrapper { margin-top:0px!important; }
.apus-offcanvas-body .splw-main-wrapper .splw-lite-wrapper .splw-lite-body .splw-lite-current-temp .splw-cur-temp .cur-temp,
.apus-offcanvas-body .splw-main-wrapper .splw-lite-wrapper .splw-lite-body .splw-lite-current-text .splw-lite-desc { color:black; }

.logo-navbar-offcanvas { text-align:center; }
.logo-navbar-offcanvas img { max-height:200px; margin:0 auto; }

body.single-job_listing article header .entry-header-wrapper > div.row > div.col-md-4 { display:none; }
body.single-job_listing article.detail-listing-event-v1 > div.header-gallery-wrapper { background-size:cover; }

.cookieSection1 { padding:0 1.3em; }

.woocommerce ul.order_details li.iban { padding-left:25px; }

.apus-breadscrumb .breadcrumb,
.widget-post-recent .date,
body.single-post .apus-social-share,
.listing-btn-wrapper.listing-bookmark,
div.job_listing .top-imformation > div:last-child,
a.direction-map[href="#maps"] { display:none; }
section#apus-breadscrumb { margin-bottom:0px; }
div.job_listing .listing-image .listing-btn-wrapper { margin-right:0px; }

div#apus-main-content { background-color:#f3f4fb; }

@media screen and (max-width:649.5px) {
	body.blog div.layout-blog.style-grid > .row > .item-list-blog article {
		display:flex;
		flex-direction: column;
	}
	body.blog div.layout-blog.style-grid > .row > .item-list-blog article > div { width:100%; }
}

@media screen and (max-width:767px) {
	.gweb-footer-row > div > div:nth-child(1) > div > div:nth-child(2) { text-align:center; }
	.gweb-footer-row > div > div:nth-child(1) > div > div:nth-child(2) img { max-width:190px; }
	
	.gweb-footer-row > div > div:nth-child(3) > div > div:nth-child(1),
	.gweb-footer-row > div > div:nth-child(3) > div > div:nth-child(2) * { text-align:center !important; }
	
	.gweb-icone-row .slick-carousel .item.slick-slide .features-box-image img { max-height:27px; width:auto; }
}

/* Pagina Eventi */
.tribe-events .datepicker .day.current,
.tribe-events .datepicker .day.current:hover { background-color:rgba(207, 135, 21, 0.2); }

body.single-tribe_events .tribe-events-notices {
    border: 1px solid var(--gweb-main-color);
    padding: 12px;
    color: var(--gweb-main-color);
    background-color: var(--tec-color-background);
    border-radius: 4px;
}
body.single-tribe_events .tribe-events-schedule { display:none; }

.tribe-events-single-section.tribe-events-event-meta.primary { width:25%; }
.tribe-events-single-section.tribe-events-event-meta.secondary { width:75%; }
.tribe-events-single-section.tribe-events-event-meta.secondary > div:first-child { width:33.333%; }
.tribe-events-single-section.tribe-events-event-meta.secondary > div:last-child { width:66.666%; }

@media (min-width: 768px) {
.tribe-events-venue-map>iframe {
    max-height: 100%;
	} }

/* JOBS */
body.single-jobpost .post-detail .info-meta,
.post-detail .apus-social-share { display:none; }

/* Prossimi Eventi (stagista) */
.gweb-event-container .prossimi-eventi { display: flex; }
.gweb-event-container .event-section-title{ text-align: center;}
.gweb-event-container .event-grid-event { display: grid; grid-template-rows: auto 1fr; align-items: center; justify-items: center; text-align: center; padding: 20px; background: white; border-radius: 7px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); height: 140px; }
.gweb-event-container .event-image { margin-bottom: 10px; }
.gweb-event-container .event-title { font-weight: bold; font-size: 17px; }
.gweb-event-container .prossimi-eventi { margin-bottom: 40px; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); grid-gap: 20px; }
.gweb-event-container .event-container { margin-bottom: 80px; }
.gweb-event-container .event-image img { background: rgba(33, 33, 33, 0.2); animation-fill-mode: initial; border-top-left-radius: 7px; border-top-right-radius: 7px; }
@media screen and (max-width: 768px) {
	.gweb-event-container .prossimi-eventi { grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); }
}

.add-listing { display:none !important; }
.btn-theme.experiences { background-color:white !important; color:var(--gweb-main-color) !important; }
@media screen and (max-width:1199.5px) {
	#apus-mobile-menu .logo-navbar-offcanvas { max-width:320px; }
	#apus-mobile-menu .splw-main-wrapper { margin-left:15px; }
}