/*
 * Welcome to the Custom CSS Editor
 *
 * CSS (Cascading Style Sheets) is a language that helps
 * the browser render your website. You may remove these
 * lines and get started with your own customizations.
 *
 * The generated code will be placed after the theme
 * stylesheets, which means that your rules can take
 * precedence and override the theme CSS rules. Just
 * write here what you want to change, you don't need
 * to copy all your theme's stylesheet content.
 *
 * Getting started with CSS (tutorial):
 * http://bit.ly/css-getting-started
 */

/* An example of a Custom CSS Snippet */

/* .nav-links {
    display: none;
} */

.front-page-section {
    padding: 60px 0;
}

.mec-wrap .mec-single-title {
    display: none;
}

.mec-events-event-image {
    display: none;
}



p, .entry-content li, .comment-content li, .listing-sidebar .widget_listing_content li {
    font-feature-settings: initial;
}

li.active-result.level-1 {
    font-weight: 300 !important;
}

li.active-result.level-0 {
    font-weight: 600 !important;
}

p a{
    font-weight:500 !important;
}

.rvs-nav-container a.rvs-nav-item {
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    background: #F9F9F9;
}


ol, li {
    font-size: 18px;
    font-weight: 400;
}

.footer-right{
    text-align:right;
}

ul.foogrid.foogrid-light span.foogrid-nav-next, ul.foogrid.foogrid-light span.foogrid-nav-prev {
    border: 1px solid #603813 !important;
    background-color: #603813 !important;
    background-image:none !important;
}

.pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, .pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover {
    background-color: #603814;
    
}

.info-c-full-br .info-c-full{
    width: 90% !important;
    height: 90% !important;
    margin: 5% !important;
}

.pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span {
    color: #8d8d8d;
}

.entry-title, .archive-title, h1 {
    text-transform: none !important;
}

h3.info-circle-heading {
    font-size: 18px !important;
    color:#292929;
}

.info-circle-text {
    font-size: 16px !important;
}

.page-template-front_page .page-title {
    display: none;
}

.top-categories {
    display: none !important;
}

.pt-cv-thumbnail {
    height: auto;
    max-width: 100%!important;
    max-height: 200px;

}

.pt-cv-content, .pt-cv-content * {
    font-weight: 400;
    font-size:18px;
}

.pt-cv-wrapper .btn-success {
    background-color: #603814;
    border-color: #603814;
}

.pt-cv-wrapper .btn-success:hover {
    background-color: #262626;
    border-color: #262626;
}

.entry-title, .archive-title, h1 {
    text-transform: capitalize;
}

a.listing-contact.listing--twitter:before {
    font-family: FontAwesome;
	content: "\f082";
}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.eventbutton{
    background-color:#603813 !important;
}

.single-job_listing .entry-subtitle {
    line-height: 26px;
}


.entry-cover-image{
    height:250px;
}

div.search-field-wrapper.search-filter-wrapper{
    width:400px !important;
}

selector {
	color: green;
}

.single:not(.single-job_listing) .entry-header.has-image:before,
.page .entry-header.has-image:before {
	background-color: black;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.4 !important;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.page-template-front_page .top-categories a {
    background: rgba(51, 51, 51, 0.69) !important;
}

.widget--footer .main-footer {
    text-align: left !important;
}

.vc_column_container>.vc_column-inner {
    padding-left: 25px;
    padding-right: 25px;
}

#footer-sidebar .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important; 
}

div#footer-sidebar h2{
    color:white !important;
}

.mc4wp-form-fields input {
    margin-top: 15px !important;
}

#footer-sidebar label {
    color:white;
    font-weight: normal !important;
    font-size:16px;

}

.site-header .site-title, .menu-trigger, .search-trigger--mobile {
    color: black;
}

.page-template-front_page .cat__text {
    font-size: 15px;
}

.card__content, .address {
    font-size: 16px;
}

.page-template-front_page .top-categories .cta-text {
    font-size: 18px;
    font-weight: normal;
}

.search-form .search_jobs--frontpage .search-field, .search_jobs--frontpage .search_location #search_location, .search_jobs--frontpage .select-region-dummy, .search_jobs--frontpage.search_jobs select, .search_jobs--frontpage .chosen-single span, .search_jobs--frontpage-facetwp input, .search_jobs--frontpage-facetwp select {
    font-size: 18px;
}

.card--feature .card__content, .widget_subtitle--frontpage, p{
    font-size:18px ;
    font-weight:400;
}

input, select, textarea {
    font-size: 17px;
}

.footer-widget-area p{
    font-size:17px !important;
}

.btn, input[type="submit"], button[type="submit"], .page-template-front_page .search_jobs--frontpage .search-submit, .job-manager-form fieldset .job-manager-uploaded-files .job-manager-uploaded-file .job-manager-uploaded-file-preview a, .woocommerce-account:not(.logged-in) .woocommerce form.login input[type="submit"], .woocommerce .button, .woocommerce-message > a {
    font-size: 18px;
    font-weight:600;
    text-transform:uppercase;
}

.search-suggestions-menu li a, .header--transparent ul.primary-menu .sub-menu a{
    font-size:18px;
    font-weight:400;
    text-transform:none;
}

.address__street-no:after {
	content: " ";
}


.address__street:after {
	content: ", ";
}

.address__street:empty:after {
	content: none;
}

.address__city{
	display:inline;
}

.address__postcode,
.address__country,
.address__state-short,
.address__country-short{
	display: none;
}

.search-suggestions-menu li a ._mi {
    height:25px;
    left: 3px;
    margin-top: -15px;
}

.page-template-front_page .top-categories a {
    max-width: 90px;
}

.secondary-menu, .secondary-menu-wrapper:before{
    background:#282828;
}

.entry-title, .archive-title, h1 {
    font-size: 3rem;
    font-weight: 400!important;
}

.single:not(.single-job_listing) .entry-meta, .page .entry-meta, .single:not(.single-job_listing) .entry-meta > *, .page .entry-meta > * {
    font-size: 15px;
    font-weight: 400 !important;
}

div.sd-social.sd-social > div.sd-content.sd-content ul li > a span {
    font-size: 14px;
    font-weight: 400;
}

.menu-item-current-username .user-display-name {
    text-transform: uppercase;
}

.entry-featured-gallery {
    overflow-x: hidden;

}

.chosen-container .chosen-results {
    font-size:15px;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text], .chosen-container-single .chosen-single span{
    font-size:16px;
}

span.evcal_desc2.evcal_event_title {
    font-size: 24px !important;
    font-weight: 600;
}

.evcal_event_subtitle{
    font-size:18px !important;
    text-transform:none !important;
}

em.evcal_time, .evcal_desc .evcal_desc3 em{
    font-size:13px;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info{
    line-height: 150%;
}

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur {
    color: #484848 !important;
}

#evcal_list .eventon_list_event .evcal_cblock {
    color: #777777 !important;
}

.evcal_cblock .evo_date .start em, .evcal_cblock .evo_date .end em{
    font-size:13px !important;
    color:#777777;
}
    
.eventon_events_list .eventon_list_event .evcal_cblock em.evo_day{
    font-size:11px;
    color:#777777;
}

i, em{
    font-style:normal;
}

.footer-text-area {
    font-weight: 400;
}


/** EVENT CALENDAR **/

.mec-container {
    padding-top: 30px;
}

.mec-wrap .mec-border-color, .mec-wrap .mec-border-color-hover:hover {
    border-color: #FF4D58;
}

.mec-wrap .mec-bg-color, .mec-wrap .mec-bg-color-hover:hover{
    background-color:#FF4D58;
}

address.mec-events-address, .mec-single-event .mec-event-meta dd, .mec-single-event  .mec-event-meta .mec-events-event-categories a {
    font-size: 16px;
    line-height: 28px;
}

.mec-single-event .mec-event-meta h6 {
    font-size: 15px;
    font-weight: 500;
}

.mec-event-content p {
    font-size: 18px;
}

.mec-events-button, .mec-single-event .mec-event-social h3, .mec-single-event .mec-event-meta h3, .mec-single-event .mec-event-meta dt{
	font-size:18px;
}

.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt {
    height: 80px;
}

.page.page-template-full_width .header-content, .page-my-bookmarks .header-content, .woocommerce-account.logged-in .header-content, .page.page-template-full_width .entry-content, .page-my-bookmarks .entry-content, .woocommerce-account.logged-in .entry-content, .page.page-template-full_width .entry-footer, .page-my-bookmarks .entry-footer, .woocommerce-account.logged-in .entry-footer, .page.page-template-full_width .comments-area, .page-my-bookmarks .comments-area, .woocommerce-account.logged-in .comments-area, .page.page-template-full_width .post-navigation, .page-my-bookmarks .post-navigation, .woocommerce-account.logged-in .post-navigation, .page.page-template-full_width_no_title .entry-content, .page.page-template-full_width_no_title .entry-footer, .page.page-template-full_width_no_title .comments-area, .page.page-template-full_width_no_title .post-navigation {
    max-width: 1196px;
}

.mec-event-list-minimal .mec-event-title {
    font-weight: 700 !important;
}

.woocommerce-account.logged-in h2 {
    font-size: 2.25rem;
    font-weight: 500;
}

nav.woocommerce-MyAccount-navigation {
    display: none;
}

.mec-single-event .mec-frontbox-title {
    font-size: 18px;
}

.mec-event-schedule-content dl {
    font-size: 18px;
}

.mec-event-schedule-content dl dt.mec-schedule-title {
    font-size: 16px;
    font-weight: 600;
}

.mec-wrap, .mec-wrap div {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

.mec-event-description{
    font-size:18px;
}

.mec-event-list-standard .mec-event-title{
    font-size:24px;
    line-height:40px;
    font-weight:500;
}

.mec-event-list-standard .mec-event-meta span.mec-event-d, .mec-event-list-standard .mec-event-meta span.mec-event-m {
    font-size: 18px;
    font-weight: 700;
}

.mec-venue-details, .mec-event-list-standard .mec-time-details {
    font-size: 15px;
    font-weight: 400;
}

.mec-event-footer .mec-booking-button{
    font-size:18px;
    font-weight:600;
}

.page-listings #page {
    padding-top: 20px;
}

.ult-banner-block p{
    font-size:16px !important;
}

#footer-sidebar .vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
}


@media (max-width: 648px){
.pt-cv-wrapper .col-xs-6 {
    width: 100% !important;
}

#footer-sidebar .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

}

@media (max-width: 1200px){
.footer-right{
    text-align:left;
}

}


@media only screen and (min-width: 780px){

.site-branding img {
    max-height: 55px !important;
}

.page-id-18 .site-branding img {
    max-height: 70px !important;
}

.page-id-18 .bar, .page-id-18 .bar--fixed, .page-id-18 .site-header {
    height: 75px !important;
}

}

@media only screen and (min-width: 480px){
.widget--footer, .footer-text-area, .single-job_listing .nav-links, .single-job_listing .single_job_listing, .entry-content .job_listing_preview_title {
    max-width: 1196px !important;;
    padding-left: 10px !important;;
    padding-right: 10px !important;
}


}




