/*
 Theme Name:   My Listing Child
 Theme URI:    http://mylisting.27collective.net/my-city/
 Description:  MyListing Child Theme
 Author:       27collective
 Author URI:   https://27collective.net/
 Template:     my-listing
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  my-listing-child
*/



.sbf-title {
	text-align: left; /* where? */
}


/* -+- general -+- */

a {
	color: #e53517;
}
p {
  color: #242429;
}

.elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
.elementor-text-editor>ul, .wp-editor-content .pf-body ol li, .wp-editor-content .pf-body ul li {
	list-style-position: outside;
	margin-left: 1.2em;
}

.elementor-icon {
	font-size: 16px;
}

	/* buttons: border radius 5px or 2, 3 px? */
	
button {
	color: #ffffff;
	background: #7a7a7a;
	border: 0;
	border-radius: 3px;
	padding: 5px;
}
button:hover {
	background: #e53517;
}

	
.header-right .button-2, .footer-widget .button-2 {
	background: #7a7a7a;
}
.header-right .button-2:visited:hover, .header-right .button-2:hover, .footer-widget .button-2:visited:hover, .footer-widget .button-2:hover  {
	background: #e53517;
}
.job_listing_preview .wpcf7 input[type=submit].wpcf7-form-control, .wpcf7-form input[type=submit] {
	border-radius: 5px;
}

	/* elementor buttons xs */
	.elementor-button.elementor-size-xs {
		border-radius: 3px;
	}

	/* elementor buttons with icons */
.elementor-button .elementor-icon {
	font-size: 16px;
	color: inherit;
	line-height: 0.9;
}
.elementor-button .elementor-button-icon {
	line-height: 0.5;
}
	/* end buttons */



	/* avatars */
.user-profile-name .avatar {
	padding: 0;
}
.mobile-nav-head .user-profile-name .avatar {
	padding-top: 3px;
}

.user-profile-name .avatar:after, .ac-reply-avatar:after {
	font-size: 24px;
    float: left;
    position: relative;
    padding-right: 7px;
    content: "\e853";
	font-family: Material Icons;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    text-rendering: auto;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0);
    transform: translate(0);
}


.instant-results ul li .avatar {
	border: 1px solid #ebebeb;
}
.instant-results ul li .avatar img {
	border: 1px solid #ffffff;	
}


.avatar {
	padding: 4px;
	background-origin: content-box;
	background-color: #ffffff;
	border: 2px solid #ffffff;	
}

.profile-avatar {
	padding: 12px;
	background-size: contain;
	background-origin: content-box;
	background-color: #ffffff;
	border: 8px solid #ffffff;	
	
}

.instant-results ul li .avatar {
	border: 1px solid #ebebeb;
}

	/* end avatars */



/* --- end general --- */



/* -+- header -+- */
.header-search {
	margin-left: 20px;
}
.header-light-skin:not(.header-scroll) .instant-results, .header-scroll-light-skin.header-scroll .instant-results {
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.07);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.07);
}

	/* main navigation */
.i-dropdown li a {
	text-transform: none;
}

.header-right .avatar {
	background-color: transparent;
	border-color: transparent;
}

/* --- end header --- */

/* -+- search forms -+- */

.select2-container--default .select2-results__option[aria-selected=true]:after {
	font-family: FontAwesome;
	font-family: Material Icons;
	content: "\e5ca";
/* 
	content: "\e8df";
 */
}
/* --- end search forms --- */

/* -+- add listing form -+- */
	/* company */
#submit-job-form .form-group.field-type-text.fieldset-products-info-text {
	padding-bottom: 15px;
}
.fieldset-products-info-text input {
	display: none;
}

/* -+- association pages subnavigation -+- */
.subnav {
	text-align: center;
}
.subnav li {
	display: inline-block;
}
.subnav li:before {
	content: ' | ';
}
.subnav li:first-child:before {
	content: '';
}

.subnav a {
	color: #e53517;
}

.subnav .current-menu-item a {
	color: #222222;
}

.subnav a:hover {
	text-decoration: underline;
}
/* --- end association pages subnavigation --- */

/* -+- association media page -+- */

.sbf-container {
	box-shadow: none;
	
}

.sbf-container .sbf-title .event-date {
	padding-left: 0;
}
.single-blog-feed .sbf-title p {
	display: none;
}

.single-blog-feed .sbf-title {
	border: 1px solid #dfe0e4;
	padding: 20px 30px 10px;
}

.single-blog-feed .listing-details {
	display: none;	
}


/* --- end association media page --- */

/* -+- news listings -+- */

	/* news cards in list-views */

.lf-item.lf-item-list-view .lf-item-info>ul li {
	color: #a6a5a3;
}
.lf-item-container.type-news img.verified-listing, .lf-item-container.type-event img.verified-listing, .cts-map-popup img.verified-listing {  /* update 20210923 mro */
	display: none;
}
.type-news .lf-item.lf-item-list-view .lf-avatar {
	display: none;
}
.type-news .lf-item.lf-item-list-view .lf-item-info {
	padding-left: 15px;
}
.type-news .lf-item.lf-item-list-view .lf-item-info>h4.case27-secondary-text {
	font-weight: normal !important
}
.type-news.level-featured .lf-item.lf-item-list-view .lf-item-info>h4.case27-secondary-text {
	font-weight: bold !important;
}
.type-news.level-featured .lf-item-list-view .lf-item-info {
	border-left: none;
}
.level-promoted .lf-item.lf-item-list-view .lf-item-info>h4.case27-secondary-text {
	font-weight: bold !important;
	font-size: 19px;
}




.type-news .lf-item.lf-item-list-view .lf-item-info>h4 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 0px;
}

.type-news .lf-item-info>ul li {
	padding-top: 3px;
	padding-bottom: 4px;
}
.report-contents .listing-details.c27-footer-section, .home .type-news .listing-details.c27-footer-section {
	display: none;
}
	/* news home */
.home .type-news .event-host .avatar {
	height: 24px;
	width: 24px;
	margin-right: 6px;
	border-radius: 0;
}
.home .lf-item-container {
	box-shadow: none;
}
.home .type-news.has-logo .lf-item.lf-item-list-view .lf-item-info {
	min-height: auto;
}
.home .type-news .lf-item>a {
	height: auto;
}
.home .type-news.lf-item-container {
	margin-bottom: 6px;
}
.home .type-news .lf-item.lf-item-list-view .lf-item-info {
	border-top: 1px solid #e3e3e3;
	border-radius: 0;
	border-bottom: none;
	border-left: none;
	border-right: none;
	padding: 10px 0 0 0;
}

.home .type-news.lf-list-view .c27-footer-section, .home .type-news.lf-list-view .c27-footer-empty {
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-right: none;
	padding: 0;
	height: 30px;
}
	/* end news home */

/* --- end news listings --- */



/* -+- listing cards general -+- */

.lf-item-info>ul li {
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
}

.listing-details-3 .details-list li span {
	text-align: left;
}
.c27-footer-section .avatar {
	padding: 0;
	border-width: 0;
}
.c27-footer-section a span {
  	border-bottom: 1px solid transparent;
}
.c27-footer-section a:hover span {
  	border-bottom: 1px solid #e53517;
}

.no-info-fields .lf-item-default .lf-item-info {
	-webkit-box-align: start;
    align-items: start;
}
.lf-item-container .listing-details .cat-icon i {
	font-size: 15px;
}
.event-host .avatar img {
	object-fit: contain;
}
/* --- end listing cards general --- */





/* -+- company listing cards -+- */
	/* non-members grey logo */
.type-company .lf-avatar {
  filter: grayscale(1);
}
.type-company.level-featured .lf-avatar {
  	filter: none;
}


.type-company .lf-item-info {
	bottom: 5px;
}

.type-company.level-featured .ad-badge, .listing-preview .ad-badge {
  display: none;
} 



.has-logo .lf-item-default .lf-avatar {
	padding: 5px;
	border: 8px solid #ffffff;
	background-size: contain;
	background-origin: content-box;
	background-repeat: no-repeat;
}
.type-company .lf-head-btn i.card_membership {
  display: none;
}
.type-company.level-featured .lf-head-btn {
  	color: #ffffff;
	background: #e53517;
  	border-color: #e53517;
}

.type-company.level-featured .lf-head-btn i.card_membership, .listing-preview i.card_membership {
  display: block;
  margin-right: 4px;
}

/* --- end company listing cards --- */

/* -+- listing cards events -+- */
.type-event .lf-item .lf-avatar {
	display: none;
}
.type-event .lf-item .lf-item-info {
	padding-left: 0px;
}

/* --- end listing cards events --- */



/* -+- single listing general -+- */


.profile-name .edit-listing i {
	top: -7px;
}

.wp-caption.alignnone {
	display: inline-block;
	margin: 30px 0;
}
/* --- end single listing general --- */

/* -+- single listing company -+- */


.wp-editor-content a {
	text-decoration: none;
}
.element .pf-body>.details-list li a span {
  	border-bottom: 1px solid #ffffff;
  	padding-bottom: 2px;
}
.wp-editor-content a:hover, .element .pf-body>.details-list li a:hover span {
  	color: #e53517;
  	border-bottom: 1px solid #e53517;
  	padding-bottom: 2px;
}
.listing-details .category-name {
  	border-bottom: 1px solid #ffffff;
  	padding-bottom: 2px;
  	color: #e53517;
}	
.listing-details a:hover .category-name {
  	border-bottom: 1px solid #e53517;
  	padding-bottom: 2px;
}

.single-listing .title-style-1 i, .single_job_listing .title-style-1 i {
  	display: none;
}
.description .element .pf-body, .no-title .element .pf-body {
  	padding-top: 0;
}

.details-block-content>li>i {
	width: 16px;
	min-width: 16px;
}
.outlined-list li i {
	border: 1px solid #ffffff;
}


.map-block-address p {
	font-size: 14px;
}
.marker-img {
	padding: 7px;
	background-origin: content-box;
  	background-color: #fff;
  	background-size: contain;
}

.logo .gallery-carousel-block .item {
  	background-size: contain;
	background-repeat: no-repeat;
  	height: 100px;
}
	/* lightbox images */
.dialog-lightbox-message  {
  background-color: #ffffff;
}
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
	box-shadow: none;
	border-radius: 0;
}


/* --- end single listing company --- */


/* -+- single listing news -+- */

.single.type-news .profile-cover.profile-cover-no-img {
	background-color: #f5f5f5;

}

.single.type-news .news-content .pf-body p {
	font-size: 15px;
	line-height: 28px;
}
.lead .pf-body p {
	font-size: 21px;
	line-height: 33px
}

.lead {
	font-weight: 700;
}
@media all and (min-width: 1201px) {
	.news-content .pf-body {
		column-count: 2;
		column-gap: 40px;
	}
}

.type-news .profile-body {
	padding-top: 0;
}
.type-news .tab-content {
	background-color: #ffffff;
}

.type-news .single-job-listing .element {
	border: none;
	border-radius: 0;
  	box-shadow: none;
	padding: 15px;
	margin-bottom: 0 !important;
}
.type-news .single-job-listing .block-type-tags ul, .type-news .single-job-listing .block-type-categories  ul {
	border: 1px solid #ebebeb;
}
.type-news .profile-avatar {
	display: none;
}
.type-news .profile-name {
	padding-left: 0;
}

.type-news .profile-cover.profile-cover-no-img {
	background-color: #f4f4f4;
}
.type-news .listing-main-info h1, .type-news .listing-main-info h2 {
	color: #222222;
}

.type-news .profile-name .edit-listing i {
		color: #222222;
	border: 1px solid hsla(0%,0%,100%,.3);
}

.lmb-calltoaction > a {
	background: #a6a5a3;
}

.lmb-calltoaction:last-child > a {
	background: #e53517;
}

.type-news .profile-header, .type-news .quick-listing-actions {
	display: none;
}

.event-host .host-name {
	font-weight: 500;
	color: #242429;
	border-bottom: 1px solid transparent;
}
.event-host .host-name:hover {
	border-bottom: 1px solid #e53517;
}

.type-news .similar-listings.i-section {
    margin-top: 75px;
}

/* --- end single listing news --- */

/* -+- single listing success story -+- */

#c27-single-listing .success .element .pf-body .listing-details li {
	width: 100%;
}
/* --- end single listing success story --- */

/* -+- explore -+- */

	/* explore companies */

.explore-companies-topbar-banner {
	display: none;
background: #fff;
padding: 0 30px;
z-index: 50;
position: relative;
top: 0;
border-bottom: 1px solid #ebebeb;
}

.explore-companies-topbar-banner .explore-types {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden;
    position: static!important;
}
.explore-companies-topbar-banner .explore-types>div {
    position: relative;
}

.explore-companies-topbar-banner .explore-types:before, .explore-companies-topbar-banner .explore-types:after {
    content: "";
    margin: auto;
}
.explore-companies .explore-companies-topbar-banner {
	display: block;
 
}




/* --- end explore --- */




/* -+- listings plans -+- */

.plan-price {
	display: none;
}

/* --- end listings plans --- */



/* -+- shop -+- */
	/* woocommerce */
#account_display_name + span {
  display: none
}

	/* variations as radio buttons instead of select */

.variations input[type=radio] {
	display: inline-block;
	width: auto;
}

.variations input[type=radio] {
	display: inline-block;
	width: auto;
	margin-right: 8px;
}

.woocommerce div.product form.cart .variations td.value label {
	width: auto;
	
}

	/* don't show price (or price span) of event in title */

.product_cat-event.product-type-variable .summary > .price {
	display: none;
}

.post-type-archive-product, body.post-type-archive-product #c27-site-wrapper {
	background: #f4f4f4;
}


.woocommerce-page .product_cat-event.product .woocommerce-tabs {
	display: none;
}

/* --- end shop --- */


/* -+- myaccount -+- */

/* my-account bookmarks */
.bookmark-photo img {
	border: 1px solid #ebebeb;
}
/* account my listings */
.c27_listing_logo img {
  	object-fit: contain;
	border: 1px solid #f4f4f4;
}


/* --- end myaccount --- */

/* -+- buddypress -+- */

#buddypress .comment-reply-link:hover, #buddypress .standard-form button:hover, #buddypress a.button:focus, #buddypress a.button:hover, #buddypress div.generic-button a:hover, #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover, #buddypress input[type=submit]:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a {
	background: #000000;
}


	/* buddypress single group  https://raskinapps.atlassian.net/browse/SB-435 */

.group-name-description {
	width: 100%;
}
.group-name-description h1, .group-name-description p {
	color: #ffffff;	
}

#buddypress div#item-header #item-header-cover-image #item-header-content {
	padding-left: 0!important;
	display: block;
	height: auto;
}
#buddypress div#item-header div#item-meta {
	display: block!important;
}

#buddypress form#whats-new-form #whats-new-content {
	margin-left: 0;
	padding-left: 0;
}

body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content {
position: absolute!important;
bottom: 25px!important;
margin-top: 225px;
}

#buddypress #item-actions {
	display: none;
}

	/* end buddypress single group */


	/* buddypress groups tabs https://raskinapps.atlassian.net/browse/SB-483 */
#buddypress #create-group-form .item-list-tabs ul li.selected a span, #buddypress #groups-directory-form .item-list-tabs ul li.selected a span, .directory.activity #buddypress .item-list-tabs ul li.selected a span {
	color: #e53517;
	border-color: #e53517;
}

#buddypress #groups-directory-form .item-list-tabs ul li#group-create-nav a {
	color: #fff !important;
	background-color: #7a7a7a;
	border-radius: 3px;
}
#buddypress #groups-directory-form .item-list-tabs ul li#group-create-nav a:hover {
	background-color: #e53517;
}

#buddypress ul#groups-list.item-list li .item .item-title a {
	font-size: 24px;
	color: #242429;	
}

#buddypress ul#groups-list.item-list li .item .item-title a:hover {
	border-bottom: 1px solid  #e53517
}	
#buddypress ul.item-list li div.item-meta {
	color: #767676;
}
#buddypress span.activity {
	color: #767676;
	font-size: 80%;
}

@media (max-width: 1150px ) {
		#buddypress #group-dir-search {
		padding: 10px;
	}
}


.bpgt-groups-search-group-type:before {
	content: "Filter Groups by ";
	display: block;
	text-align: left;
	line-height: 0;
	
}
select.bpgt-groups-search-group-type {

  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
	padding: 14px 0;
color: #1d1d23;
font-size: 14px;
	font-weight: 600;
line-height: 18px;
text-align: left;
background-color: transparent;
border-left: none;
border-right: none;
border-top: none;
border-bottom: 2px solid rgba(0,0,0,.12);
-webkit-transition: padding .2s ease-in-out,background .2s ease-in-out;
transition: padding .2s ease-in-out,background .2s ease-in-out;
min-height: 48px;
display: inline-block;
	width: 100%;
}

.bpgt-groups-search-group-type .select-arrow:before {
	display: inline-block;
	content: "\e313";
	font-size: 28px;
	line-height: 28px;
	height: 48px;
	color: #484848;
	font-family: Material Icons!important;
	-webkit-transition: .2s ease;
	transition: .2s ease;
	margin-left: -32px;
}

@media (max-width: 480px) {
	#buddypress div.item-list-tabs ul {
		display: block;
	}
	#buddypress #groups-directory-form .item-list-tabs ul li {
		width: 100%;
		text-align: center;
	}
}

	/* end buddypress groups tabs */

/* fix for page my profile  SB-696 mro, 20210923 */

#user-groups, .buddypress.groups /*,  li#groups-personal-li removed SB-696 mro, 20210923 */ {
    display: block !important;
}
#buddypress div.item-list-tabs#object-nav:before {
	content: '';
	position: absolute;
	left: 0;
	height: 58px;
	width: 32px;
	background-image: linear-gradient(-90deg,hsla(0,0%,100%,0),#ffffff 70%);
	z-index: 100;
}
#buddypress div.item-list-tabs#object-nav:after {
	position: absolute;
	margin-top: -61px;
	right: 0;
	height: 58px;
	width: 32px;
	background-image: linear-gradient(90deg,hsla(0,0%,100%,0),#ffffff 70%);
	content: "\e037";
	font-family: Material Icons;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 58px;
	text-align: right;
	color: #aaa;
}

/* end fix for page my profile  SB-696 mro, 20210923 */

#buddypress #item-nav div.item-list-tabs ul #groups-personal-li a, #buddypress #item-nav div.item-list-tabs ul #groups-personal-li {
	display: flex !important;
}

#buddypress div.item-list-tabs#subnav ul li.feed {
	display: none;
}

#buddypress form#whats-new-form textarea,#buddypress form#whats-new-form textarea:focus  {
	border-bottom: 2px solid #e53517 !important;
	border-radius: 0;
}



/* --- rtmedia --- */


button#rtmedia-add-media-button-post-update, .rtm-upload-button-wrapper button.rtmedia-comment-media-upload, button.rtmedia-comment-media-upload {
	padding: 6px 7px !important;
}

button#rtmedia-add-media-button-post-update .dashicons-admin-media:before, .dashicons-upload:before, .rtm-upload-button-wrapper button.rtmedia-comment-media-upload .dashicons-upload:before, button.rtmedia-comment-media-upload .dashicons.dashicons-admin-media:before  {
font-family: Material Icons;
font-weight: 400;
font-style: normal;
font-size: 18px;
line-height: 1;
content: "\e2c6";
}

.dashicons-upload:before {
	
}

.rtmedia-gallery-item-actions a {
	line-height: 20px;
	text-transform: none !important;
}
/* attachments in home > feed */
.rtmedia-album-list .rtmedia-list-item .rtmedia-item-thumbnail img {
	display: none;
}

.rtmedia-album-list .rtmedia-list-item .rtmedia-item-thumbnail:before {
	content: "\f07b";

	font-family: "Font Awesome 5 Free";
	font-weight: 900;	
	font-size: 64px;
}

.rtmedia-container .rtmedia-list .rtmedia-item-title h4 {
	max-width: 150px;
}
.rtmedia-activity-container .rtmedia-list .media-type-document, .rtmedia-item-thumbnail {
	width: 150px !important;
}
.rtmedia-list-item .rtmedia-album-media-count {
	border-top-right-radius: 5px;
	background-color: #242429;
}

#buddypress li.rtmedia-list-item {
	background: #ffffff;
}


/* --- end rtmedia --- */

.bp-legacy #buddypress #activity-stream .rtmedia-item-title p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#groups-list .hidden { 
  	display: list-item !important; 
}

	/* buddypress groups search */

.bpgt-groups-search-group-type {
	margin-bottom: 10px;
}

#buddypress #group-dir-search {
	float: none;
	margin: 0;
	max-width: 1150px;
	margin: auto;
	position: relative;
}
#buddypress #group-dir-search form#search-groups-form {
	background: #fff!important;
padding: 20px!important;
margin-bottom: 25px!important;
-webkit-transition: box-shadow .25s ease-in-out;
transition: box-shadow .25s ease-in-out;
box-shadow: 0 2px 5px 0 rgba(0,0,0,.07);
border-radius: 3px!important;
}
#buddypress #group-dir-search form#search-groups-form {
    width: 100% !important;
    float:none	
}

#buddypress #group-dir-search form#search-groups-form {
    overflow:hidden
}
#group-dir-search #search-groups-form #groups_search {
    width:100%;
}
#group-dir-search label {
	display: block;
	width: 100%;
}
#buddypress > #group-dir-search form input[type=submit] {
	    font-size: 13px;
    font-weight: 600;
    padding: 15px 30px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    overflow: hidden;
    border-radius: 3px;
    line-height: 16px;
    display: block;
    float:left;
    color: #fff;
    border: none;
    background-color:var(--accent)

}
#buddypress > #group-dir-search form input[type=submit]:hover, #buddypress > #group-dir-search form input[type=submit]:visited:hover {
	    color: #fff;
    opacity:.9

}
#buddypress > #group-dir-search form input[type=submit]:visited {
		    color: #fff;
}
	/* end buddypress groups search */ 



/* --- end buddypress --- */


/* -+- footer -+- */
.footer-logo img {
	width: 100px !important;
	height: 40px;
}
	/* membership widget */
.footer .elementor-toggle .elementor-tab-title {
	padding: 15px 0px;
}
.member-benefits {
	border-top: 1px solid #e2e2e2;
}
.member-benefits span {
	color: #7a7a7a;
}	
.elementor-widget .elementor-icon-list-icon i {
	line-height: 23px;
}

	/* end membership widget */

	/* search widget */
.footer .featured-search .form-group {
	margin-bottom: 0;
}
.fs-tabs .tab-content {
	padding: 0;
}
.footer-widget .transparent .fs-tabs .nav-tabs>li>a {
	font-size: 19px;
}
.footer .transparent .fs-tabs .nav-tabs>li.active>a i {
	color: #e53517;
} 

.fs-tabs .tab-content {
	background-color: transparent;
}
.fs-tabs .tab-content .md-group label {
	color: #918f8d;
}

.footer-widget input, .footer-widget .select2-container--default .select2-selection--single .select2-selection__rendered, .footer-widget .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #ffffff;
}
.footer-widget input, .fs-tabs .tab-content .md-group .select2-container--default .select2-selection--single .select2-selection__rendered {
	border-bottom-color:  #918f8d;
}
.footer-widget input:focus, .fs-tabs .tab-content .md-group .select2-container--default .select2-selection--single .select2-selection__rendered:focus {
	border-bottom-color:  #e53517;
}

.footer-widget .cts-term-hierarchy label .go-back-btn:hover, .footer-widget .cts-term-hierarchy label .go-back-btn:hover i {
	color: #ffffff;
}
.cts-term-hierarchy label .go-back-btn i {
	top: 0;
	margin-right: 2px;
}

	/* end search widget */

	/* newsletter widget */
	
.grecaptcha-badge { 
	visibility: hidden; 
} 
.elementor-element-759faf0 .elementor-toggle .elementor-tab-title {
	font-size: 19px;
}
.footer-widget label, .footer-widget.elementor-widget .elementor-widget-container .elementor-tab-content .wpcf7-form p {
	color: #918f8d;	
}
.footer-widget .wpcf7-form {
	padding-bottom: 12px;
}
.footer-widget .wpcf7-form a {
	color: #ffffff;
	opacity: 0.6;
}
.footer-widget .wpcf7-form a:hover {
	color: #ffffff;
	opacity: 1;
}

.footer-widget .wpcf7-form input[type=submit] {
	width: 100%;
	font-weight: bold;
}
.footer-widget .wpcf7-response-output {
	color: #ffffff !important;
}
	/* footer below widgets */

.footer  {
	background: #1b1c23;
}

.footer-bottom p, .footer-bottom a {
	color: #918f8d;
}
.footer-bottom a:hover {
	color: #ffffff;
}
	/* end footer below widgets */

/* --- end footer --- */



/* -+- revslider: IMPORTANT: needs to be pasted into Revslider > Navigation Editor > Tabs > Custom > SBT  -+- */

.tp-tabs-inner-wrapper {
	width: 100% !important;
}
.sbt .tp-tab { 
	max-width: 100% !important;
  opacity:1;      
  padding:10px;
  box-sizing:border-box;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif, sans-serif;
  border-top: 1px solid rgba(229, 229, 229, 1);
 }
.sbt .tp-tab-image 
{ 
  width:60px;
  height:45px; 
  max-height:100%; 
  max-width:100%;
  position:relative;
  display:inline-block;
  float:left;

}
.sbt .tp-tab-content 
{
    background:rgba(0,0,0,0); 
    position:relative;
    padding:15px 15px 15px 15px;
 	left:0px;
 	overflow:hidden;
 	margin-top:-15px;
    box-sizing:border-box;
    color:rgba(51, 51, 51, 1);
    display: inline-block;
    width:100%;
    height:100%;
 	position:absolute; 
 }
.sbt .tp-tab-pretitle
  {
  color: rgba(51,51,51,0.5);
  font-weight:normal;
  font-size:15px;
  text-transform: uppercase;
  margin-bottom:0px;
  }
.sbt .tp-tab-title 
{
    text-align:left	;
    color:rgba(0, 0, 0, 1);
    font-size:15px;
    font-weight:normal;
    text-transform:none;
    line-height:17px;
}
.sbt .tp-tab-button.active
{
  	font-size:12px;
    float: right;
    display:block;	
    text-align:left	;
    border: none;
    border-radius: 2px;
    background: #a6a5a3;
 	color: #ffffff;
  	font-weight:500;
    text-decoration: none;
    margin-left: 4px;
  	margin-bottom:0px;
	padding: 2px 6px;
}

.sbt .tp-tab:hover,
.sbt .tp-tab.selected {
	background:rgba(238, 238, 238, 1); 
}

.sbt .tp-tab.selected .tp-tab-button {
    background: #e53517;
}

.sbt .tp-tab.selected .tp-tab-pretitle {
	color: #e53517;
}
.sbt .tp-tab.selected .tp-tab-title {
    font-weight:700;
}



/* media queries */
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 768px) {

}