/* Profiler
-----------------------------------------------------------------*/
.trx_addons_profiler {
	background-color:#effcfc;
	padding: 2em;
	border-top: 1px dashed #20c7ca;
	margin-left:160px;
}
@media (max-width: 959px) {
	.trx_addons_profiler {
		margin-left:36px;
	}
}
@media (max-width: 799px) {
	.trx_addons_profiler {
		display:none;
	}
}
.trx_addons_profiler .profiler_title {
	margin-top:0;
	font-size:1.5em;
}
.trx_addons_profiler table {
	border-collapse:collapse;
}
.trx_addons_profiler table th,
.trx_addons_profiler table td {
	font-weight:normal;
	border: 1px solid #aaeeee;
	padding:6px 8px;
}
.trx_addons_profiler table th {
	background-color:#ddf0f0;
}


/* Widget's parameters
-----------------------------------------------------------------*/
.trx_addons_options_field_preview {
	display:block;
	margin-top: 1em;
}
.trx_addons_options_field_preview img {
	max-width: 100%;
	height: auto;
}
.widgets_param_fullwidth {
	width: 100%;
}
.widgets_param_maxwidth {
	max-width: 220px;
}
.widgets_param_catlist {
	display:block;
	width:100%;
	max-height: 10em;
	overflow-y:auto;
}


/* Category image
-----------------------------------------------------------------*/
#trx_addons_category_image,
#trx_addons_category_icon {
	vertical-align:top;
}
.trx_addons_category_image_preview,
.trx_addons_category_icon_preview {
	max-width: 200px;
	border: 1px solid #ccc;
	padding: 5px;
	box-shadow: 5px 5px 10px #ccc;
	margin-left: 10px;
}
.trx_addons_category_icon_preview {
	max-width: 75px;
}


/* WPBakery Page Builder icons for widgets and shortcodes
-----------------------------------------------------------------*/

.vc_shortcodes_container > .wpb_element_wrapper > .wpb_element_title {
	top: -2px !important;
}
.vc_shortcodes_container > .wpb_element_wrapper > .wpb_element_title > i:after {
	content: attr(title);
	position:absolute;
	font-size: 11px;
	top: 35px;
	left: -5px;
	font-style:normal;
}

/* Widget: About Me */
.vc_element-icon.icon_trx_widget_aboutme,
.wpb_trx_widget_aboutme .icon_trx_widget_aboutme { background-image:url(../widgets/aboutme/aboutme.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Widget: Audio */
.vc_element-icon.icon_trx_widget_audio,
.wpb_trx_widget_audio .icon_trx_widget_audio { background-image:url(../widgets/audio/audio.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Widget: Banner */
.vc_element-icon.icon_trx_widget_banner,
.wpb_trx_widget_banner .icon_trx_widget_banner { background-image:url(../widgets/banner/banner.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Widget: Calendar */
.vc_element-icon.icon_trx_widget_calendar,
.wpb_trx_widget_calendar .icon_trx_widget_calendar { background-image:url(../widgets/calendar/calendar.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Widget: Categories list */
.vc_element-icon.icon_trx_widget_categories_list,
.wpb_trx_widget_categories_list .icon_trx_widget_categories_list { background-image:url(../widgets/categories_list/categories_list.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Widget: Contacts */
.vc_element-icon.icon_trx_widget_contacts,
.wpb_trx_widget_contacts .icon_trx_widget_contacts { background-image:url(../widgets/contacts/contacts.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Widget: Flickr */
.vc_element-icon.icon_trx_widget_flickr,
.wpb_trx_widget_flickr .icon_trx_widget_flickr { background-image:url(../widgets/flickr/flickr.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Widget: Popular Posts */
.vc_element-icon.icon_trx_widget_popular_posts,
.wpb_trx_widget_popular_posts .icon_trx_widget_popular_posts { background-image:url(../widgets/popular_posts/popular_posts.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Widget: Recent News */
.vc_element-icon.icon_trx_widget_recent_news,
.wpb_trx_widget_recent_news .icon_trx_widget_recent_news { background-image:url(../widgets/recent_news/recent_news.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Widget: Recent Posts */
.vc_element-icon.icon_trx_widget_recent_posts,
.wpb_trx_widget_recent_posts .icon_trx_widget_recent_posts { background-image:url(../widgets/recent_posts/recent_posts.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Widget: Slider */
.vc_element-icon.icon_trx_widget_slider,
.wpb_trx_widget_slider .icon_trx_widget_slider { background-image:url(../widgets/slider/slider.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Widget: Socials */
.vc_element-icon.icon_trx_widget_socials,
.wpb_trx_widget_socials .icon_trx_widget_socials { background-image:url(../widgets/socials/socials.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Widget: Twitter */
.vc_element-icon.icon_trx_widget_twitter,
.wpb_trx_widget_twitter .icon_trx_widget_twitter { background-image:url(../widgets/twitter/twitter.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Widget: Video */
.vc_element-icon.icon_trx_widget_video,
.wpb_trx_widget_video .icon_trx_widget_video { background-image:url(../widgets/video/video.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }


/* Shortcodes */
.vc_element-icon.icon_trx_sc_action,
.wpb_trx_sc_action .icon_trx_sc_action { background-image:url(../shortcodes/action/action.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_anchor,
.wpb_trx_sc_anchor .icon_trx_sc_anchor { background-image:url(../shortcodes/anchor/anchor.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_blogger,
.wpb_trx_sc_blogger .icon_trx_sc_blogger { background-image:url(../shortcodes/blogger/blogger.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_button,
.wpb_trx_sc_button .icon_trx_sc_button { background-image:url(../shortcodes/button/button.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_content,
.wpb_trx_sc_content .icon_trx_sc_content { background-image:url(../shortcodes/content/content.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_form,
.wpb_trx_sc_form .icon_trx_sc_form { background-image:url(../shortcodes/form/form.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_googlemap,
.wpb_trx_sc_googlemap .icon_trx_sc_googlemap { background-image:url(../shortcodes/googlemap/googlemap.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_icons,
.wpb_trx_sc_icons .icon_trx_sc_icons { background-image:url(../shortcodes/icons/icons.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_price,
.wpb_trx_sc_price .icon_trx_sc_price { background-image:url(../shortcodes/price/price.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_promo,
.wpb_trx_sc_promo .icon_trx_sc_promo { background-image:url(../shortcodes/promo/promo.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_skills,
.wpb_trx_sc_skills .icon_trx_sc_skills { background-image:url(../shortcodes/skills/skills.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_socials,
.wpb_trx_sc_socials .icon_trx_sc_socials { background-image:url(../shortcodes/socials/socials.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_table,
.wpb_trx_sc_table .icon_trx_sc_table { background-image:url(../shortcodes/table/table.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Post types */
.vc_element-icon.icon_trx_sc_courses,
.wpb_trx_sc_courses .icon_trx_sc_courses { background-image:url(../cpt/courses/courses.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_team,
.wpb_trx_sc_team .icon_trx_sc_team { background-image:url(../cpt/team/team.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_testimonials,
.wpb_trx_sc_testimonials .icon_trx_sc_testimonials { background-image:url(../cpt/testimonials/testimonials.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Third-party plugins */
.vc_element-icon.icon_trx_sc_content_timeline,
.wpb_trx_sc_content_timeline .icon_trx_sc_content_timeline { background-image:url(../api/content_timeline/content_timeline.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

.vc_element-icon.icon_trx_sc_events,
.wpb_trx_sc_events .icon_trx_sc_events { background-image:url(../api/the-events-calendar/the-events-calendar.png) !important; background-repeat:no-repeat; background-position:0 0 !important; }

/* Fixes for the widgets block editor (since WordPress 5.8+) ------------------------------------------------------------ */
 .wp-block-widget-area select {
	 visibility: visible !important;
	 -webkit-appearance: listbox !important;
}
 .wp-block-widget-area input[type="radio"] {
	 -webkit-appearance: radio !important;
}
 .wp-block-widget-area input[type="checkbox"] {
	 -webkit-appearance: checkbox !important;
}
 .wp-block-widget-area input[type="radio"]:before, .wp-block-widget-area input[type="checkbox"]:before {
	 display: none !important;
}
 