/*
Theme Name: Photography Workshops Directory 
Theme URI: https://sageatlas.co.preview-domain.com
Author: Latitude 34 Studios
Author URI: https://sageatlas.co.preview-domain.com
Description: photography workshops directory
Version: 1.0.0
License: GNU General Public License
License URI: license.txt
Text Domain: listify-foursquare
Domain Path: /languages/
Tags: white, two-columns, one-column, right-sidebar, left-sidebar, responsive-layout, custom-background, custom-header, theme-options, full-width-template, featured-images, flexible-header, custom-menu, translation-ready
Template: listify
*/

/*# sourceMappingURL=editor-style.css.map */

:not(.wp-core-ui) button, 
body, 
input, 
select, 
textarea {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.5;
}

html {
    -webkit-font-smoothing: antialiased;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx)	{
    -webkit-font-smoothing: antialiased;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
	word-wrap: normal; }

#site-navigation {
	background-color: #f2b134;
}

p {
	font-size: 115%;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
    word-wrap: normal;
}

ul li {
	font-size: 105%;
}

.site-header .nav-menu ul ul a {
	color: #000;
}

.site-footer {
	color: #777;
	font-size: 11px;
	line-height: 40px
}

.site-social a {
	color: #777;
}

.nav-menu a, .nav-menu li:before, .nav-menu li:after, .nav-menu a:before, .nav-menu a:after, .nav-menu ul a, .nav-menu.primary ul ul a, .nav-menu.primary ul ul li:before, .nav-menu.primary ul ul li:after {
	color: #000;
}

.nav-menu li a, ul.nav-menu li a {
	font-size: 110%;
}

.comment-content, .entry-content, .entry-summary, .page-title, .widget {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    word-wrap: none;
}

.home-widget-title {
	font-size: 30px;
	letter-spacing: 1px;
	font-weight: 300;
	color: #fff;
}

.home-widget {
	margin: 5em 0;
}

.homepage-cover .home-widget-title {
    font-size: 30px;
}

li.gallery-preview-image {
	border-radius: 0%;
	width: 60px;
	height: 60px;
}

p.back-to-listing a {
	color: #ffffff;
}

.job_listing-author-avatar img {
	border-radius: 0%;
	width: 150px;
	height: 150px;
}

.author-title img {
	display: none;
}


.author-title h1 {
	font-size: 56px;
}

.author-meta .favorite-count, .author-meta .listing-count {
	display: none;
}

.job-manager-term-checklist li {
    margin-bottom: 10px;
}

@media (min-width:768px) {
    .homepage-cover .home-widget-title {
        font-size: 24px;
    }
}

@media (min-width:992px) {
    .homepage-cover .home-widget-title {
        font-size: 30px;
    }
}

h1.page-title.cover-wrapper {
	color: #fff;
    	text-transform: uppercase;
    	background: transparent url(header-bg.png) top left repeat;
}

h2.home-widget-description {
	color: #f2b134;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

h3.archive-job_listing-found {
	color: #fff;
}

h3.section-title {
	color: #fff;
}

h1.footer-widget-title, h4.footer-widget-title {
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.footer-widget, .footer-widget a, .footer-widget a:hover {
    color: #666;
}

div.textwidget {
	color: #666;
}

@media (min-width:768px) {
    .job-manager-term-checklist li {
        /* width: 50%; */
        width: 100%;
        float: left
    }
}

@media (min-width:992px) {
    .job-manager-term-checklist li {
        /* width: 33%; */
        width: 100%;
        float: left
    }
}

@media (min-width:1200px) {
    .job-manager-term-checklist li {
        /* width: 25%; */
        width: 100%;
        float: left;
    }
}

.comment-reply-title, .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
.entry-content .rcp_header, .entry-content h2, .entry-content h3, .entry-content h4,
.job-manager-form h2, .listify_widget_panel_listing_content h2, .listify_widget_panel_listing_content h3,
.listify_widget_panel_listing_content h4, .listing-by-term-title,
.widget-title, .woocommerce-account .woocommerce legend, .woocommerce-tabs .tabs a {
    font-size: 16px;
    margin: 0 0 1.25em 0;
    padding: 0 0 .75em;
    border-bottom: 2px solid #f2b134;
}

.image-grid-cover {
	border-radius: 0px;
}

.type-job_listing.style-grid .job_listing-entry-header {
    border-radius: 0px;
}

.listify_widget_panel_listing_tags a.inactive {
	display: none;
}

.listing-cover.has-image:after,
.entry-cover.has-image:after {
    background: none !important;
}

.wp-job-manager-bookmarks-form .bookmark-notice.bookmarked:before {
    color: #d64597;
}

.job_listing-entry-footer .wp-job-manager-bookmarks-form .bookmark-notice:before {
    color: #d64597;
}

.archive-job_listing-filters-wrapper.top.archive-job_listing-toggle-inner,
.archive-job_listing-filters-wrapper.top.content-box, .archive-job_listing-filters-wrapper.top.home-feature,
.archive-job_listing-filters-wrapper.top.job-package, .archive-job_listing-filters-wrapper.top.listing-by-term-inner,
.archive-job_listing-filters-wrapper.top.woocommerce-main-image,
.archive-job_listing-filters-wrapper.top.woocommerce-tabs, .archive-job_listing-toggle-inner,
.content-box, .content-shop-wrapper .archive-job_listing-filters-wrapper.top.type-product,
.content-shop-wrapper .type-product, .home-feature, .job-package,
.job_filters, .listify_widget_search_listings.home-widget .archive-job_listing-filters-wrapper.top.job_search_form,
.listify_widget_search_listings.home-widget .job_search_form, .listing-by-term-inner,
.tabbed-listings-tabs a, .tabbed-listings-tabs a.archive-job_listing-filters-wrapper.top,
.type-product .thumbnails a, .type-product .thumbnails a.archive-job_listing-filters-wrapper.top,
.widget, .woocommerce div.product div.archive-job_listing-filters-wrapper.top.summary,
.woocommerce div.product div.summary, .woocommerce-main-image, .woocommerce-page div.product div.archive-job_listing-filters-wrapper.top.summary,
.woocommerce-page div.product div.summary, .woocommerce-tabs {
    line-height: 1.75;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, .03) 0 2px 0;
    border-radius: 0px;
    margin-bottom: 2em;
    padding: 2em;
}


.type-job_listing.style-list .job_listing-entry-thumbnail .list-cover {
    width: 225px;
    height: 125px;
    border-radius: 0%;
}

.account-sign-in .button, .account-sign-in .content-shop-wrapper .added_to_cart,
.account-sign-in .content-shop-wrapper .button.add_to_cart_button,
.account-sign-in .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.account-sign-in .load_more_jobs, .button, .button-secondary, .button-small.load_more_jobs,
.button.button-small, .button[name=apply_coupon], .button[name=proceed],
.button[name=update_cart], .content-shop-wrapper .account-sign-in .added_to_cart,
.content-shop-wrapper .account-sign-in .button.add_to_cart_button,
.content-shop-wrapper .added_to_cart, .content-shop-wrapper .button-small.added_to_cart,
.content-shop-wrapper .button-small.button.add_to_cart_button,
.content-shop-wrapper .button.add_to_cart_button, .content-shop-wrapper .job-manager-error .added_to_cart,
.content-shop-wrapper .job-manager-error .button.add_to_cart_button,
.content-shop-wrapper .job-manager-message .added_to_cart, .content-shop-wrapper .job-manager-message .button.add_to_cart_button,
.content-shop-wrapper .job_listing_packages_title .added_to_cart,
.content-shop-wrapper .job_listing_packages_title .button.add_to_cart_button,
.content-shop-wrapper .woocommerce-message .added_to_cart, .content-shop-wrapper .woocommerce-message .button.add_to_cart_button,
.content-shop-wrapper .woocommerce_message .added_to_cart, .content-shop-wrapper .woocommerce_message .button.add_to_cart_button,
.content-single-job_listing-gallery-wrapper .type-attachment .account-sign-in .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .button-small.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .job-manager-error .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .job-manager-message .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .job_listing_packages_title .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-message .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce_message .comment-count,
.job-manager-error .button, .job-manager-error .content-shop-wrapper .added_to_cart,
.job-manager-error .content-shop-wrapper .button.add_to_cart_button,
.job-manager-error .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.job-manager-error .load_more_jobs, .job-manager-message .button,
.job-manager-message .content-shop-wrapper .added_to_cart, .job-manager-message .content-shop-wrapper .button.add_to_cart_button,
.job-manager-message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.job-manager-message .load_more_jobs, .job_listing_packages_title .button,
.job_listing_packages_title .content-shop-wrapper .added_to_cart,
.job_listing_packages_title .content-shop-wrapper .button.add_to_cart_button,
.job_listing_packages_title .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.job_listing_packages_title .load_more_jobs, .load_more_jobs, .widget_shopping_cart .button,
.woocommerce-message .button, .woocommerce-message .content-shop-wrapper .added_to_cart,
.woocommerce-message .content-shop-wrapper .button.add_to_cart_button,
.woocommerce-message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.woocommerce-message .load_more_jobs, .woocommerce_message .button,
.woocommerce_message .content-shop-wrapper .added_to_cart, .woocommerce_message .content-shop-wrapper .button.add_to_cart_button,
.woocommerce_message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.woocommerce_message .load_more_jobs, button:not([role=presentation]), input[type=button], input[type=button].facetwp-reset,
input[type=button].facetwp-update, input[type=reset], input[type=submit] {
    border: 0;
    border-radius: 0px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    padding: 12px 25px;
    vertical-align: bottom;
    box-shadow:  none !important;
    text-shadow: none !important;
    display: inline-block;
    text-transform: uppercase;
	letter-spacing: 1px;
}


.contest_add_image .button, button:not([role=presentation]), input[type=button], input[type=reset], input[type=submit] {
	background-color: #f2b134;
}

.homepage-cover.has-image .home-widget-title {
	color:#fff;
    padding: 5px;
    background: transparent url(header-bg.png) top left repeat;
}

.homepage-cover.has-image .home-widget-description {
	color:#fff;
    padding: 5px;
    background: transparent url(header-bg.png) top left repeat;
}

p.myaccount_user {
    font-size: 18px;
    font-weight: 400;
}

.job_listing-author-info-more a {
    text-align: center;
    color: #fff;
    width: 80px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    border-radius: 3px;
    font-size: 28px;
}

.wrkshp-details {
    font-size: 15px;
}

.widget a {
	color:#278686;
}
	
.account-sign-in {
    color: #f2b134;
    font-size: 18px;
}

.job-manager-term-checklist {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    margin: 1em 0 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

label {
	font-size: 120%;
}

ul.job-manager-term-checklist.job-manager-term-checklist-job_tags {
	font-size: 85%;
}

input#wrkshp_cost.input-text {
	width: 200px;
}


@media (min-width:992px) {
.job-packages.inline .job-package {
	width: 30%;
}
}

@media(min-width:768px) {
    .job-package-title {
        font-size: 32px;
    }
}

.listify_widget_panel_listing_tags span.inactive {
	display: none;
}

.type-job_listing .job_listing-entry-header .job_listing-location.job_listing-location-formatted {
	display: none;
}

.type-job_listing .job_listing-phone {
	display: none;
}

.grid_cost {
    color: #fff;
    background-color: #000;
    font-size: 16px;
    text-transform: uppercase;
    text-shadow: none;
    text-align: center;
    width: 100px;
    position: absolute;
    right: 0px;
    z-index: 20;
}

.listings-by-term-content {
    margin-left: 15px;
    max-width: 65%;
    margin-bottom: 0;
}

.listings-by-term-content .job_listing-rating-wrapper {
    display: none;
}


.entry-cover.has-image, .entry-cover.has-image a {
	text-transform: uppercase;
}

.wc-social-login-profile {
	margin-top: 40px;
}

.shortcode-author-avatars div.author-list .user {
	float: auto;
	padding: 0.2em;
	width: 220px;
	height: 220px;
	margin: 20px;
}

.shortcode-author-avatars div.author-list .user .name {
	font-size: 1.05em;
	word-break: keep-all !important;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.job_listing-rating-wrapper,
.map-marker-info .rating {
    display: none;
}

.hostdate {
	color: #000;
}

.job_listing-author-contact {
	font-size: 13px;
}

.call-to-action {
	background: #fff;
}

.sponsors {
	background: #fff;
}

.quotes {
	background: #000; !important;
}

.mymail-wrapper {
	padding: 5px;
}

.site-footer-widgets {
	padding: 6em 0 3em 0;
}

.job_listing-author-info {
	word-break: keep-all !important;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

#single-listing-content {
	background-color: #ffffff;
}

a.button {
	font-size: 18px;
}

input {
	border-color:#cccccc;
	background-color:#f3f3f3;
	border-width: 1px;
	border-radius: 0px;
}

.site-main .content-box select {
	border-color:#cccccc;
	background-color:#f3f3f3;
	border-width: 1px;
	border-radius: 0px;
	box-shadow: inset rgba(202,0,93,.6) 0 -2px 0;
}

input[type=checkbox] {
	border-width: 1px;
	border-color:#cccccc;
}

.job-manager-form fieldset.fieldset-job_hours {
	border-width: 1px;
	border-color:#cccccc;
}

.showing_jobs {
        font-size: 18px;
}

.widget-title {
	font-size: 22px;
  	font-weight: 300;
	margin: 0 0 1.25em 0;
	padding: 0 0 .75em;
	border-bottom: 1px solid #f2b134;
	word-break: keep-all !important;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

#text-6 {
	background-color:#000;
}


.qm_quote {
	color: #646464;
	font-size: 32px;
	text-align: center;
	position: relative;
	line-height: 1.2;
	border: 0px;
	padding: 24px 30px;
	margin: 0 30px;
	margin-bottom: 20px;
	box-shadow: 0px;
}

a.button.popup-trigger {
	background-color:#fff;
	border-radius: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

a.button.button-secondary {
	background-color:#fff;
	border-radius: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}


a.load_more_jobs {
	background-color:#fff;
	border-radius: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.job_listing-author-info-more a:first-child {
	background-color:#000;
}

.side-details {
	color: #000000;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-left: 5px;
}

.secondary.nav-menu {
	font-weight: 300;
	font-size: 13px;
}

.update_results {
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.content-single-job_listing-hero-actions .button:last-of-type {
	display: none;
}

.woocommerce-message {
	display: none;
}


.entry-content h2 {
	font-size: 18px;
	line-height: 26px;
}

.facetwp-pager {
	background-color: #444;
	padding:10px;
}

.facetwp-pager-label {
color: #fff;
font-size: 120%;
}

.site-main .listify_widget_panel_listing_tags a {
	width: 45%;
}


/* Remove the Load more button */
.home .load_more_jobs {
    display: none !important;
}

/* Make listings into 3 columns */
@media screen and (min-width: 768px) {
	.home .job_listings .col-sm-6 {
    		width: 33.33%;
	}
}

.type-job_listing.style-grid .job_listing-entry-footer {
	height: 110px;
}

/* Widen Site */


@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width:1440px
    }
}

@media (min-width: 992px) {
    .content-single-job_listing-hero-company .job_listing-title {
        font-size:60px
    }
}