/*
Theme Name: 365 Trans Visibility 
Theme URI:
Author URI:
Version: 1.0.1
Tags: Sidebar, Slider, Custom Menu
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong {font-weight: bold;}
em {font-style: italic;}
a {text-decoration: none;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none;}
/* GLOBALS */
.wrapper {overflow: hidden;}
.elementor-location-header {position: relative; z-index: 999;} /* Base sticky shadow (default) */
.elementor-sticky {box-shadow: 0px 0px 30px 50px rgba(0, 0, 0, 0.3); transition: box-shadow 0.5s ease-in-out; /* smooth transition */} /* When scrolling down (effects) */
.elementor-sticky.elementor-sticky--effects {box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);}

.elementor-element.radius-bottom {-webkit-border-bottom-right-radius: 50px; -webkit-border-bottom-left-radius: 50px; -moz-border-radius-bottomright: 50px; -moz-border-radius-bottomleft: 50px; border-bottom-right-radius: 50px; border-bottom-left-radius: 50px;}
.elementor-widget-heading.gradient .elementor-heading-title {-webkit-background-clip: text !important; -webkit-text-fill-color: transparent; background-color: rgba(148, 52, 141, 1); background-image: linear-gradient(90deg, rgba(148, 52, 141, 1) 0%, rgba(117, 55, 158, 1) 50%, rgba(57, 57, 163, 1) 100%); display: inline-block;}
.elementor-widget-heading.site-title .colored-number span:nth-child(1) {color: #5acdfa;}
.elementor-widget-heading.site-title .colored-number span:nth-child(2) {color: #f5a9b8;}
.elementor-widget-heading.site-title .colored-number span:nth-child(3) {color: #5acdfa;}
.elementor-widget-heading.site-title .elementor-heading-title {font-size: 20px; font-size: clamp(20px, 3vw, 42px) !important; display: inline-block;}
.elementor-widget-heading.site-title .elementor-heading-title span.desc {color: #81828b; font-size: 18px; font-size: clamp(10px, 1.2vw, 18px); line-height: 1.2em; font-style: italic; font-weight: 400; display: flex; justify-content: flex-end; margin-right: 8%; margin-top: -5px;}

.directory .elementor-widget-heading.terms .elementor-heading-title {display: flex; flex-wrap: wrap;}
.directory .elementor-widget-heading.terms .elementor-heading-title .term {color: #fff; background: #e00040; padding: 10px 25px; border-radius: 30px; margin-right: 10px; margin-top: 10px;}
.directory .elementor-widget-heading.terms .elementor-heading-title .term:nth-of-type(5n+1) {color: #14b36a; background: #dcf4e9;}
.directory .elementor-widget-heading.terms .elementor-heading-title .term:nth-of-type(5n+2) {color: #b3aa14; background: #f4f2dc;}
.directory .elementor-widget-heading.terms .elementor-heading-title .term:nth-of-type(5n+3) {color: #7d15bf; background: #ecdcf5;}
.directory .elementor-widget-heading.terms .elementor-heading-title .term:nth-of-type(5n+4) {color: #148cb3; background: #dceef4;}
.directory .elementor-widget-heading.terms .elementor-heading-title .term:nth-of-type(5n+5) {color: #1969cc; background: #dde9f7;}

/*
.tags-check .jet-radio-list__row.term.term-activist .jet-radio-list__button {color: #14b36a; border: 2px solid #14b36a;}
.tags-check .jet-radio-list__row.term.term-advocate .jet-radio-list__button {color: #b3aa14; border: 2px solid #b3aa14;}
.tags-check .jet-radio-list__row.term.term-artist .jet-radio-list__button {color: #7d15bf; border: 2px solid #7d15bf;}
.tags-check .jet-radio-list__row.term.term-healthcare .jet-radio-list__button {color: #148cb3; border: 2px solid #148cb3;}
.tags-check .jet-radio-list__row.term.term-educator .jet-radio-list__button {color: #1969cc; border: 2px solid #1969cc;}
.tags-check .jet-radio-list__row .jet-radio-list__input:checked ~ .jet-radio-list__button {background: #e00040; color: #fff !important; border: 2px solid #e00040 !important;}
.tags-check .jet-radio-list__row.term:last-child {margin-bottom: 10px;}

.tags-check .jet-checkboxes-list__row.term.term-activist .jet-checkboxes-list__button {color: #14b36a; border: 2px solid #14b36a;}
.tags-check .jet-checkboxes-list__row.term.term-advocate .jet-checkboxes-list__button {color: #b3aa14; border: 2px solid #b3aa14;}
.tags-check .jet-checkboxes-list__row.term.term-artist .jet-checkboxes-list__button {color: #7d15bf; border: 2px solid #7d15bf;}
.tags-check .jet-checkboxes-list__row.term.term-healthcare .jet-checkboxes-list__button {color: #148cb3; border: 2px solid #148cb3;}
.tags-check .jet-checkboxes-list__row.term.term-educator .jet-checkboxes-list__button {color: #1969cc; border: 2px solid #1969cc;}
.tags-check .jet-checkboxes-list__row .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button {background: #e00040; color: #fff !important; border: 2px solid #e00040 !important;}
.tags-check .jet-checkboxes-list__row.term.term-activist:hover .jet-checkboxes-list__button {color: #14b36a; background: #dcf4e9; border: 2px solid #dcf4e9;}
.tags-check .jet-checkboxes-list__row.term.term-advocate:hover .jet-checkboxes-list__button {color: #b3aa14; background: #f4f2dc; border: 2px solid #f4f2dc;}
.tags-check .jet-checkboxes-list__row.term.term-artist:hover .jet-checkboxes-list__button {color: #7d15bf; background: #ecdcf5; border: 2px solid #ecdcf5;}
.tags-check .jet-checkboxes-list__row.term.term-healthcare:hover .jet-checkboxes-list__button {color: #148cb3; background: #dceef4; border: 2px solid #dceef4;}
.tags-check .jet-checkboxes-list__row.term.term-educator:hover .jet-checkboxes-list__button {color: #1969cc; background: #dde9f7; border: 2px solid #dde9f7;}*/

.tags-check fieldset {display: flex; flex-wrap: wrap;}
.tags-check .jet-checkboxes-list .jet-checkboxes-list__row:nth-of-type(5n+1) .jet-checkboxes-list__button {color: #14b36a; border: 2px solid #14b36a;}
.tags-check .jet-checkboxes-list .jet-checkboxes-list__row:nth-of-type(5n+2) .jet-checkboxes-list__button {color: #b3aa14; border: 2px solid #b3aa14;}
.tags-check .jet-checkboxes-list .jet-checkboxes-list__row:nth-of-type(5n+3) .jet-checkboxes-list__button {color: #7d15bf; border: 2px solid #7d15bf;}
.tags-check .jet-checkboxes-list .jet-checkboxes-list__row:nth-of-type(5n+4) .jet-checkboxes-list__button {color: #148cb3; border: 2px solid #148cb3;}
.tags-check .jet-checkboxes-list .jet-checkboxes-list__row:nth-of-type(5n+5) .jet-checkboxes-list__button {color: #1969cc; border: 2px solid #1969cc;}

.tags-check .jet-checkboxes-list .jet-checkboxes-list__row:nth-of-type(5n+1):hover .jet-checkboxes-list__button {color: #14b36a; background: #dcf4e9; border: 2px solid #dcf4e9;}
.tags-check .jet-checkboxes-list .jet-checkboxes-list__row:nth-of-type(5n+2):hover .jet-checkboxes-list__button {color: #b3aa14; background: #f4f2dc; border: 2px solid #f4f2dc;}
.tags-check .jet-checkboxes-list .jet-checkboxes-list__row:nth-of-type(5n+3):hover .jet-checkboxes-list__button {color: #7d15bf; background: #ecdcf5; border: 2px solid #ecdcf5;}
.tags-check .jet-checkboxes-list .jet-checkboxes-list__row:nth-of-type(5n+4):hover .jet-checkboxes-list__button {color: #148cb3; background: #dceef4; border: 2px solid #dceef4;}
.tags-check .jet-checkboxes-list .jet-checkboxes-list__row:nth-of-type(5n+5):hover .jet-checkboxes-list__button {color: #1969cc; background: #dde9f7; border: 2px solid #dde9f7;}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"], 
.gform_wrapper input[type="tel"],
.gform_wrapper textarea,
.gform_wrapper select {width: 100% !important; border: 2px solid #bcbfd1 !important; border-radius: 5px !important; padding: 15px 25px !important; font-size: 20px !important; height: 60px !important; outline: none !important; font-weight: 400 !important;}
.gform_wrapper textarea {min-block-size: 120px !important;}
.gform_wrapper select {padding: 12px 25px !important; line-height: 1.6 !important;}
.gform_wrapper .gform_fields {row-gap: 10px !important;}
.gform_wrapper input[type="submit"] {font-size: 22px !important; background: #e00040 !important; color: #fff !important; padding: 28px 35px !important; border-radius: 60px !important; width: 100% !important; font-weight: 700 !important;}
.gform_wrapper input[type="submit"]:hover {background: #FF0D59 !important;}
.gform_wrapper input[type=file] {width: 100% !important; height: auto !important; padding: 0 !important; border: none !important;}
.gform_wrapper input[type=file]::file-selector-button {font-size: 18px !important; color: #000 !important; background: #e6f4f8 !important; width: 100%; padding: 25px 35px !important; border: none !important; cursor: pointer !important; -webkit-border-radius: 30px !important; -moz-border-radius: 30px !important; border-radius: 30px !important;}
.gform_wrapper .ginput_container.ginput_container_select {cursor: pointer;}
.gform_wrapper .gform-footer {margin-top: 20px !important;}
.gform_wrapper .gform_description {display: none;}