
/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1729246727
Updated: 2024-10-18 03:18:47

*/
#wpdcom.wpd-layout-2 .wpd-comment, .elementor-widget p:last-child, .user-info-body .user-profile-body-row:last-child, form.e-search-form {
	margin-bottom: 0;
}

#wpdcom .wpd-comment.wpd-reply .wpd-comment-text, .cituser-info-comment .comemnts-table .comment-exerpt a, .elementor-widget .citcopyright a, .fav_posts ul.all_fav_posts li a, .myprofile-fontstyle .elementor-widget table.stcr-subscription-list tbody td a, .user-info-table .user-info-table-row .membership-tabs a, .user-info-table .user-info-table-row .user-info-table-column:last-child, .user-info-table .user-info-table-row .user-info-table-column:last-child a, body .cilogin-form .wlm3-form .wlm3-form-group label {
	font-size: 16px;
}

.citpost-content-sec .elementor-widget h2 strong, .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	font-weight: inherit;
}

body .wtb-ew-v1 .wtb-ew-outside {
	background-color: #f4d455 !important;
	padding: 0;
	background-image: none;
	box-shadow: 0 0 8px 0 #000;
}

body .wtb-ew-v1 .wtb-ew-outside.nitro-lazy {
	background-image: none !important;
}

.wtb-ew-v1 .wtb-ew-bottom .wtb-tf, .wtb-ew-v1 .wtb-ew-bottom a, .wtb-ew-v1 .wtb-ew-bottom span.wtb-ew-powered {
	color: #282a59 !important;
	float: none;
}

.wtb-ew-v1 .wtb-ew-bottom {
	width: 100% !important;
	padding: 0 0 5px;
	color: #282a59;
}

.cilogin-form #wlm_form_field_wp-submit:hover, button.list-grid-btn.active {
	background: #262857;
}

.cilogin-form #wlm_form_field_wp-submit {
	background: #b553a0;
	border: 0;
	color: #fff;
	cursor: pointer;
	margin-top: 5px;
	padding: 10px 18px;
	transition: .3s;
	width: 100%;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2em;
}

.wishlist-member-login-password a {
	line-height: 1.2em;
	display: inline-block !important;
	margin-bottom: 7px !important;
}

body .e-search {
	display: block !important;
}

body .citmainmenu-sec ul li a {
	font-family: ProximaNova, Sans-serif;
	font-size: 21px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 1.3em;
	letter-spacing: 1px;
	color: #262857;
	padding: 10px 38px;
	display: block;
}

.cit-pagebreadcrumb-bar ul.breadcrumb li:hover a, .cit-pagebreadcrumb-bar ul.breadcrumb li:hover i, body .citmainmenu-sec .menu-item a:hover, body .citmainmenu-sec .menu-item:hover, body .citmainmenu-sec .menu-item:hover a, body .citmainmenu-sec li.active a, body .citmainmenu-sec li.active a::before, body .citmainmenu-sec li:hover a::before, body .citmainmenu-sec ul li a:hover {
	color: #fff;
}

.citmainmenu-sec .menu-item {
	border-top: 1px solid rgba(38, 40, 87, .28);
	color: #262857;
	list-style: none;
	position: relative;
}

.citmainmenu-sec ul, .gform_legacy_markup_wrapper.cit-form_wrapper .gform_footer, .handouts-group-table-sec .handouts-slide-item.single-handout, .post-slider-cls .post-info, form#post_list_form fieldset {
	padding: 0;
}

body .citmainmenu-sec li a::before {
	color: #262857;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-left: 10px;
	position: absolute;
	font-size: 16px;
	margin-top: 1px;
	left: 0;
	transition: none;
	transition-timing-function: inherit;
}

#select-box, #wpdcom .wpd-blog-subscriber .wpd-comment-author, #wpdcom .wpd-blog-subscriber .wpd-comment-author a, .cit-mb-tabs-items .cit-mb-tabs-item:hover h3, .footercitmainmenu-sec ul li.active a, table.comemnts-table tbody tr td.comment-status.comments-body-td i {
	color: #b5529f;
}

body .citmainmenu-sec .elementor-item:not(:hover):not(:focus):not(body .citmainmenu-sec .elementor-item-active):not(.highlighted):after, body .citmainmenu-sec .elementor-item:not(:hover):not(:focus):not(body .citmainmenu-sec .elementor-item-active):not(.highlighted):before {
	opacity: 1;
}

body .citmainmenu-sec .cimenuicon-pdf a::before, body .citmainmenu-sec .coursecimenuicon-pdf a::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

body .citmainmenu-sec .cimenuicon-text a::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

body .citmainmenu-sec .cimenuicon-course a::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

body .citmainmenu-sec .cimenuicon-calendar a::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

body .citmainmenu-sec .cimenuicon-call a::before {
	content: "";
}

body .citmainmenu-sec .coursecimenuicon-comment a::before {
	content: "";
}

body .citmainmenu-sec .cimenuicon-home a::before {
	content: "";
}

body .citmainmenu-sec .cimenuicon-logout.home-logout a::before {
	content: "";
	margin-top: 2px;
	transition: none;
	transition-timing-function: inherit;
	background-color: transparent !important;
}

body .citmainmenu-sec .cimenuicon-logout a::before {
	content: "";
}

body .citmainmenu-sec .cimenuicon-user a::before {
	content: "";
	margin-top: 2px;
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	transition: none;
	transition-timing-function: inherit;
	background-color: transparent !important;
}

body .citmainmenu-sec .cimenuicon-contact a::before {
	content: "";
	color: #262857;
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	margin-left: 10px;
	position: absolute;
	font-size: 16px;
	margin-top: 2px;
	left: 0;
	transition: none;
	transition-timing-function: inherit;
	background-color: transparent !important;
}

body .citmainmenu-sec li.active, body .citmainmenu-sec li:hover {
	background: #b5529f;
	color: #fff;
	opacity: 1;
}

body .cit-popup-sec .dialog-close-button {
	padding: 8px;
	border-radius: 100px;
	border: 1px solid #b5529f;
}

span.wishlist-member-login-password a {
	font-family: dashicons;
}

.cilogin-form .wlm3-form .wlm3-form-group:first-child::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	transform: translate(0, 50%);
	font-size: 16px;
	margin-left: 10px;
	bottom: 50%;
	color: #262857;
}

.cilogin-form .wlm3-form .wlm3-form-group .wlm3-form-field {
	padding-left: 35px;
	height: 41px;
}

.cilogin-form .wlm3-form .wlm3-form-group .wishlist-member-login-password::before {
	content: "";
	font-family: FontAwesome;
	position: absolute;
	transform: translate(0, 50%);
	font-size: 20px;
	margin-left: 10px;
	bottom: 50%;
	color: #262857;
}

body .cilogin-form .wlm3-form .wlm3-form-group input {
	border: 2px solid #b5529f;
	color: #262857;
	font-weight: 400;
	outline: 0;
}

body .cilogin-form .wlm3-form .wlm3-form-group input#wlm_form_field_rememberme {
	position: relative;
	appearance: none;
	-webkit-appearance: none;
	width: 18px;
	height: 18px;
	border: 2px solid #b5529f;
	background: #fff;
	cursor: pointer;
	display: inline-block;
	margin-top: 0;
	vertical-align: text-bottom;
}

body .cilogin-form .wlm3-form .wlm3-form-group input#wlm_form_field_rememberme::before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
}

body .cilogin-form .wlm3-form .wlm3-form-group input#wlm_form_field_rememberme:checked {
	background-color: #b5529f;
	border-color: #b5529f;
}

body .cilogin-form .wlm3-form .wlm3-form-group input#wlm_form_field_rememberme:checked::after {
	content: "";
	color: #fff;
	font-size: 11px;
	position: absolute;
	top: 2px;
	left: 2px;
	line-height: 1;
	font-family: "Font Awesome 5 free";
	font-weight: 700;
}

body .cilogin-form .wlm3-form .wlm3-form-group input::placeholder {
	color: #262857;
	font-weight: 400;
}

#wpdcom.wpd-layout-2 .wpd-comment-header .wpd-reply-to a, body .cilogin-form .wlm3-form p a {
	color: #b5529f;
	font-size: 16px;
}

body .cilogin-form .wlm3-form p a:hover {
	color: rgba(181, 82, 159, .57);
	font-size: 16px;
}

.cit-mb-tabs-items {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	column-gap: 20px;
	row-gap: 20px;
	justify-content: center;
}

.cit-mb-tabs-items .cit-mb-tabs-item {
	border-radius: 8px;
	transition: .8s;
	cursor: pointer;
	border: 1px solid #ebe9e9;
}

.cit-mb-tab-content-wraps h3 {
	font-weight: 700;
	font-size: 18px;
	margin: 0;
	padding: 15px 10px;
	color: var(--e-global-color-secondary);
	font-family: ProximaNova, Sans-serif;
	text-align: center;
	transition: transform .3s ease-in-out;
}

.cit-mb-tabs-items .cit-mb-tabs-item .cit-mb-head-image img {
	border-radius: 8px 8px 0 0;
	transition: transform .3s ease-in-out;
	width: 100%;
	display: block;
}

.cit-mb-tabs-items .cit-mb-tabs-item .cit-mb-head-image, .citCourse-slider-wrapper .uc_classic_carousel_placeholder, .lesson-grid .slider-item .post-feature-image, .lesson-slider-wrapper .slider-item .post-feature-image, .lesson-slider-wrapper-posts .slider-item .post-feature-image {
	overflow: hidden;
	border-radius: 8px 8px 0 0;
}

.cit-mb-tabs-items .cit-mb-tabs-item .cit-mb-head-image img:hover, .cit-mb-tabs-items .cit-mb-tabs-item:hover .cit-mb-head-image img {
	transform: scale(1.1);
	transition: transform .3s ease-in-out;
}

#select-box {
	border: 1px solid;
	border-color: var(--e-global-color-primary);
	border-radius: 100px;
	outline: 0;
	cursor: pointer;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	padding: 10px 30px 10px 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	background: url("https://cdn-ilekepp.nitrocdn.com/wjeoqSDouNfbDYWqDBLwaoGIeqNoiBFt/assets/images/optimized/rev-a8d083f/www.couplesinstitutetraining.com/wp-content/themes/hello-elementor-child/images/down-arrow.svg") right 10px center/17px no-repeat;
}

#select-box option:hover, .user-profile-inner-top-sec .user-img a:hover, select#select-box option:hover {
	background: #262857;
	color: #fff;
}

select#select-box option {
	border: 1px solid #b5529f;
	border-radius: 5px;
}

body .uc_classic_carousel .owl-nav .owl-next {
	right: 0 !important;
}

.upcomingcallrow .on-page-post-link a {
	font-weight: 700;
}

body .cit-form_wrapper .gform-body .gfield select {
	outline: 0;
	padding: 10px 8px !important;
	color: #212121;
	font-size: 18px;
	border: 1px solid #cfcfcf;
	border-radius: 3px;
	transition: .3s;
	background: #fff;
	line-height: 1.4em !important;
}

body .cit-form_wrapper .gform-body textarea, body .cit-form_wrapper .gform_fields .gfield .ginput_container input, body .gform_legacy_markup_wrapper.cit-form_wrapper .gform-body input {
	outline: 0;
	padding: 7px 8px !important;
	color: #212121;
	font-size: 18px !important;
	border: 1px solid #cfcfcf;
	border-radius: 3px;
	transition: .3s;
	background: #fff;
	line-height: 1.4em !important;
}

.cit-form_wrapper .gform_fields .gfield .ginput_container input:focus, body .cit-form_wrapper .gform-body textarea:focus, body .gform_legacy_markup_wrapper.cit-form_wrapper .gform-body input:focus {
	outline: 0;
	border-color: #cfcfcf;
	background: #fff;
}

body .cit-form_wrapper .gform-body textarea::placeholder, body .gform_legacy_markup_wrapper.cit-form_wrapper .gform-body input::placeholder, body .gform_legacy_markup_wrapper.cit-form_wrapper .gform-body select::placeholder {
	outline: 0;
	color: #8d8d8d;
}

.citpost-content-sec .elementor-widget h2:first-child, .gform_legacy_markup_wrapper.cit-form_wrapper .gfield_checkbox li input, .gform_legacy_markup_wrapper.cit-form_wrapper li.hidden_label input, .profile-form-sec .gform_legacy_markup_wrapper, .profile-form-sec .gform_legacy_markup_wrapper ul li.gfield:first-child, body .gform_legacy_markup_wrapper.cit-form_wrapper .top_label div.ginput_container:first-child, body .gform_legacy_markup_wrapper.cit-form_wrapper ul li.gfield:first-child, body .gform_legacy_markup_wrapper.cit-form_wrapper ul li.gfield:first-child .ginput_container.ginput_container_name {
	margin-top: 0;
}

.gform_legacy_markup_wrapper.cit-form_wrapper .gform_footer .gform_button.button {
	padding: 10px 18px;
	font-size: 18px;
	line-height: 22px !important;
	font-weight: 500;
	text-transform: uppercase;
}

body .gform_wrapper.gravity-theme.cit-form_wrapper .gfield_label {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 4px;
	font-style: normal;
}

.gform_wrapper.gravity-theme.cit-form_wrapper .gform_save_link.button svg path {
	fill: #fff;
}

.gform_wrapper.gravity-theme.cit-form_wrapper .gform_next_button.button, .gform_wrapper.gravity-theme.cit-form_wrapper .gform_previous_button.button, .gform_wrapper.gravity-theme.cit-form_wrapper .gform_save_link.button {
	background-color: #b5529f;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	padding: 10px 18px;
	font-size: 18px;
	line-height: 22px;
	border-radius: 5px;
}

#subscribe-reloaded-select-all-p .subscribe-reloaded-small-button:hover, #wpdcom .wpd-prim-button:hover, .gform_wrapper.gravity-theme.cit-form_wrapper .gform_next_button.button:hover, .gform_wrapper.gravity-theme.cit-form_wrapper .gform_previous_button:hover, .gform_wrapper.gravity-theme.cit-form_wrapper .gform_save_link.button:hover, .membership-tabs div a:hover, .overlaycit-cls .popup-content #close-popup:hover, body .Onboarding-Continue-btn a:hover, body .cusbtn:hover, body .gform_legacy_markup_wrapper.cit-form_wrapper .gform_save_link.button:hover, body .gform_wrapper.gravity-theme.cit-form_wrapper .gform_footer input.gform_button.button:hover, body .gform_wrapper.gravity-theme.cit-form_wrapper .gform_footer input[type=submit]:hover, body span.citpdf-lnk.cit-color-btn:hover {
	background-color: #262857;
	color: #fff;
}

body .gform_legacy_markup_wrapper.cit-form_wrapper .gform_save_link.button {
	background-color: #b5529f;
	color: #fff;
	font-weight: 500;
	border-radius: 5px;
}

.gform_legacy_markup_wrapper.cit-form_wrapper .gform-body .field_description_below p {
	font-size: 14px;
}

body .gform_wrapper.cit-form_wrapper .gfield_checkbox .gchoice input[type=checkbox] {
	margin-top: 3px;
	display: inline-block;
	height: 18px;
	width: 18px;
}

body .gform_wrapper.cit-form_wrapper .gfield_checkbox .gchoice, body .gform_wrapper.cit-form_wrapper .gfield_radio .gchoice {
	display: flex;
	align-content: flex-start;
	column-gap: 7px;
	flex-wrap: nowrap;
	margin-bottom: 10px;
}

body .gform_wrapper.cit-form_wrapper .gfield_radio .gchoice input[type=radio] {
	margin-top: 5px;
	display: inline-block;
	height: 16px;
	width: 16px;
}

.gform_legacy_markup_wrapper.cit-form_wrapper {
	margin-bottom: 0;
	margin-top: 0;
}

.gform_legacy_markup_wrapper.cit-form_wrapper .gform_footer .button.gform-button--width-full {
	width: 100%;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 18px;
	outline: 0;
	line-height: 22px;
	border-radius: 5px;
	margin-bottom: 0;
}

.gform_legacy_markup_wrapper.cit-form_wrapper .gform_footer .button.gform-button--width-full:hover {
	background-color: #262857;
	border-color: #262857;
	color: #fff;
}

body .gform_wrapper.gravity-theme.cit-form_wrapper .gform_footer {
	padding-bottom: 0;
}

body .gform_wrapper.cit-form_wrapper .gfield_checkbox .gchoice label, body .gform_wrapper.cit-form_wrapper .gfield_radio .gchoice label {
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	font-style: normal;
}

body .gform_wrapper.gravity-theme.cit-form_wrapper .gform_footer input.gform_button.button, body .gform_wrapper.gravity-theme.cit-form_wrapper .gform_footer input[type=submit] {
	background: #b553a0;
	border: 0;
	color: #fff;
	cursor: pointer;
	margin: 0;
	padding: 10px 18px;
	transition: .3s;
	font-weight: 500;
	font-size: 18px;
	width: fit-content;
	text-transform: uppercase;
	line-height: 22px;
	outline: 0;
	border-radius: 5px;
}

#wpdcom.wpd-layout-2 .wpd-comment .wpd-avatar img, #wpdcom.wpd-layout-2 .wpd-comment .wpd-avatar img.avatar, #wpdcom.wpd-layout-2 .wpd-form .wpd-avatar img, #wpdcom.wpd-layout-2 .wpd-form .wpd-avatar img.avatar {
	position: relative;
	border-radius: 100px;
	outline: 0;
	border-bottom: 0 solid #ccc;
}

#wpdcom {
	width: 100%;
	max-width: 100%;
}

#comments {
	max-width: 100%;
	margin: 0 auto;
	color: #212121;
}

#wpdcom .wpd-comment-text, .myprofile-fontstyle .elementor-widget a, .myprofile-fontstyle .elementor-widget p, .profile-user-info {
	font-size: 18px;
}

.wpd-reply-button {
	border: 1px solid #b5529f !important;
	color: #fff !important;
	border-radius: 5px;
	background-color: #b5529f;
}

.wpd-reply-button:hover {
	border-color: #262857 !important;
	color: #fff !important;
	background-color: #262857 !important;
}

.wpd-sbs-toggle i {
	color: #b553a0;
}

#wpdcom .wpd-auth .wpd-login a, #wpdcom .wpd-auth .wpd-login a:hover, .comment-exerpt a {
	color: #b5529f;
	text-decoration: none;
}

#wpdcom .wpd-auth .wpd-login a {
	font-weight: 500;
}

#wpdcom .wpd-thread-head .wpd-thread-info {
	font-weight: 700;
	color: #262857;
	text-transform: capitalize;
	font-size: 16px;
	border-bottom: 2px solid #b5529f;
}

#wpdcom .wpd-auth .wpd-login, #wpdcom .wpd-sbs-toggle .wpd-sbs-title {
	font-size: 16px;
	line-height: 20px;
	color: #262857;
	font-weight: 500;
}

#comments #wpdcom span, #respond #wpdcom span, #wpdcom span {
	display: inline;
	letter-spacing: inherit;
	text-transform: none;
	font-size: 16px;
	line-height: 1.2em;
}

#wpdcom .wpd-thread-list {
	padding: 15px 0 0;
}

.handouts-audio-table-sec {
	display: flex;
	flex-direction: row;
	column-gap: 25px;
	row-gap: 25px;
	justify-content: left;
	padding-top: 20px;
}

.audio-table-section-iframe audio, .handouts-audio-table-sec .handouts-table, .hangout-column, .lesson-grid .slider-item .post-feature-image, .user-profile-head-sec {
	width: 100%;
}

.citpost-content-sec .elementor-widget h1, .citpost-content-sec .elementor-widget h2 {
	text-align: left;
	font-size: 24px;
	margin-bottom: 8px;
	margin-top: 20px;
	font-weight: 700;
}

.simplefavorite-button {
	opacity: 1 !important;
	cursor: pointer;
}

body .simplefavorite-button.active {
	opacity: 1 !important;
}

.cit-post-meta-custom li:last-child .elementor-post-info__item:hover, .cit-post-meta-custom li:last-child .elementor-post-info__item:hover a {
	color: rgba(181, 82, 159, .57);
	cursor: pointer;
}

body .cit-post-meta-custom-blue li .elementor-post-info__item:hover, body .cit-post-meta-custom-blue li .elementor-post-info__item:hover a {
	color: rgba(181, 82, 159, .57) !important;
	cursor: pointer;
}

body .cit-post-meta-custom-blue.elementor-widget-post-info li.elementor-icon-list-item a:hover svg {
	fill: rgba(181, 82, 159, .57) !important;
}

.cit_post_btn.cit_post_btn_left, .simplefavorite-button.preset i {
	margin-right: 10px;
}

.audio-handouts-wrapper.hangout-column .audio-table span, .audio-handouts-wrapper.hangout-column .handouts-table span, .handouts-audio-table-sec .audio-table-title, .handouts-audio-table-sec .handouts-table-title, .handouts-audio-table-sec .video-table .video-title, .handouts-audio-table-sec .video-table.hangout-column span {
	font-weight: 700;
	color: #262857;
	font-size: 21px;
	margin-bottom: 10px;
	display: block;
}

.handouts-audio-table-sec .video-table.hangout-column .video-table-section a i, .handouts-pdf-wrapper .handouts-table-section a i, .hangout-column .audio-table-section a i {
	margin-right: 7px;
}

.handouts-pdf-wrapper .handouts-table-section a, .hangout-column .audio-table-section a {
	font-size: 20px;
	line-height: normal;
}

.handouts-group-table-sec .handouts-slide-item.double-handout a.cit-color-h-link.cit-color-h-link-title, .handouts-pdf-wrapper {
	display: inline-block;
}

.hangout-column .audio-table-section, hr#system-readmore {
	margin-bottom: 15px;
}

.additional_controls button {
	background: #f1f3f4;
	color: inherit;
	border: inherit;
	padding: 1px 7px;
	font-size: 16px;
	text-align: center;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .55);
}

.additional_controls {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.handouts-table-section.upcitpdf {
	display: inline-block;
	margin-right: 30px;
}

.county_search_top, .inactive-post-card .post-feature-image, .lesson-slider-wrapper, .lesson-slider-wrapper-posts {
	position: relative;
}

.lesson-slider-wrapper .slider-item img, .lesson-slider-wrapper-posts .slider-item img {
	height: 160px;
	object-fit: cover;
	object-position: center;
}

.lesson-slider-wrapper .nav-button, .lesson-slider-wrapper-posts .nav-button {
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-7b253d3);
	cursor: pointer;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 36%;
	transform: translateY(-50%);
	z-index: 9;
}

.lesson-slider-wrapper .post-title, .lesson-slider-wrapper-posts .post-title {
	justify-content: center;
	color: var(--e-global-color-secondary);
	line-height: 22px;
	font-weight: 700;
	font-family: ProximaNova, Sans-serif;
	text-transform: capitalize;
	margin-top: 0;
}

.lesson-grid .slider-item .post-title {
	justify-content: center;
	color: var(--e-global-color-secondary);
	line-height: 22px;
	font-weight: 700;
	font-family: ProximaNova, Sans-serif;
	margin-top: 0;
}

.lesson-slider-wrapper .nav-button.prev, .lesson-slider-wrapper-posts .nav-button.prev, .post-slider-cls .nav-button.prev {
	left: 0;
}

.lesson-slider-wrapper .nav-button.next, .lesson-slider-wrapper-posts .nav-button.next {
	right: 0;
}

.lesson-slider-wrapper .owl-nav, .lesson-slider-wrapper-posts .owl-nav {
	height: 0;
	padding: 0;
	margin: 0;
}

body .lesson-slider-wrapper.owl-carousel .owl-stage:after {
	display: none !important;
}

.lesson-slider-wrapper .nav-button:hover, .lesson-slider-wrapper-posts .nav-button:hover, .post-slider-cls.nav-button:hover {
	background-color: var(--e-global-color-5f762a3);
	color: var(--e-global-color-secondary);
}

.lesson-slider-wrapper .post-title, .lesson-slider-wrapper-posts .post-title {
	padding: 10px;
	font-size: 18px;
	text-align: center;
}

.lesson-slider-wrapper .slider-item {
	text-align: center;
	margin: 0;
	background-color: var(--e-global-color-7b253d3);
}

.cit_post_btn i {
	color: #b5529f;
	border-radius: 100%;
	border: 1px solid #b5529f;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	padding: 10px;
}

.cit_post_btn i:hover, body span.citpdf-lnk.citblack-white-btn:hover {
	color: #fff;
	background-color: #b5529f;
}

.citsingle-post-title h2.elementor-heading-title {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.cit_post_btn {
	display: inline;
}

.cit_post_btn.cit_post_btn_right {
	margin-left: 10px;
}

.slider-item.inactive-post-card img {
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.inactive-post-card .post-feature-image:after {
	content: "";
	position: absolute;
	background-color: #fff;
	width: 100%;
	height: 100%;
	opacity: .7;
	top: 0;
	left: 0;
	bottom: 0;
}

body #wpdcom.wpd-layout-2 .wpd-comment.wpd-reply .wpd-comment-wrap, body #wpdcom.wpd-layout-2 .wpd-comment.wpd-reply .wpd-comment-wrap.wpd-blog-administrator, body #wpdcom.wpd-layout-2 .wpd-comment.wpd-reply .wpd-comment-wrap.wpd-blog-editor {
	border-left: 3px solid #b5529f !important;
	padding-left: 15px !important;
}

body #wpdcom .wpd-blog-administrator .wpd-comment-label, body #wpdcom .wpd-blog-editor .wpd-comment-label {
	color: #fff;
	background-color: #b5529f;
	border: none;
	padding: 4px 10px !important;
	border-radius: 5px;
}

#wpdcom .wpd-comment-footer .wpd-reply-button, #wpdcom.wpd-layout-2 .wpd-comment.wpd-reply .wpd-reply-button {
	display: flex;
	padding: 4px 10px;
}

#wpdcom .wpd-comment-footer .wpd-reply-button svg {
	opacity: 1;
	fill: #fff;
}

body #wpdcom .wpd-comment-footer .wpd-reply-button svg {
	width: 20px;
	height: 20px;
}

.cit_main_category_list {
	padding: 30px 20px 0;
}

.cit_main_category_list .cit_list_cantainer {
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
}

.on-page-section-order-form {
	background-color: #b5529f;
	width: 100%;
	padding: 10px 20px;
	color: #fff;
}

.on-page-section-order-form .form-section {
	max-width: 1000px;
	margin: 0 auto;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.on-page-section-order-form .on-page-post-link {
	font-size: 21px;
	font-weight: 700;
}

.on-page-section-order-form form#form {
	display: flex;
	column-gap: 20px;
}

.on-page-section-order-form form#form input.title-filter, .on-page-section-order-form form#form select.number-filter {
	outline: 0;
	color: #8d8d8d;
	border: none;
}

.on-page-section-order-form form#form input.title-filter::placeholder {
	color: #8d8d8d;
}

.on-page-section-order-form form#form input.title-filter::selected {
	color: #8d8d8d;
}

#load-more-container {
	text-align: center;
	margin-top: 30px;
}

#load-more-container button {
	font-size: 18px;
	font-weight: 500;
	padding: 10px 18px 8px;
	line-height: 22px;
}

.main_slide_upcoming {
	padding-bottom: 10px;
	border-bottom: 2px solid #b5529f;
	margin-bottom: 20px;
}

.pastcallrow.callsrow .on-page-post-link a, .upcomingcallrow.callsrow .on-page-post-link a {
	padding: 7px 15px;
	display: block;
	width: 100%;
}

.pastcallrow.callsrow .on-page-post-link a:hover, .upcomingcallrow.callsrow .on-page-post-link a:hover {
	background-color: #b553a0;
	color: #fff;
}

.pastcallrow:nth-child(odd), .upcomingcallrow:nth-child(odd) {
	background: rgba(38, 40, 87, .05);
}

.citcategory-main-sec .elementor-widget ol li, .citcategory-main-sec .elementor-widget ul li {
	list-style: none;
}

.citcategory-main-sec .elementor-widget ol, .citcategory-main-sec .elementor-widget ul, .footercitmainmenu-sec ul, ul.all_fav_posts {
	padding-left: 0;
}

.handouts-group-table-sec .handouts-content-section.upcitpdf, .lesson-grid, .video-table-main-section {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	column-gap: 20px;
	row-gap: 20px;
	justify-content: left;
}

.handouts-group-table-sec .handouts-slide-item {
	width: calc(100% / 3 - 14px);
	padding: 20px;
	border: 1px solid #f7f7fc;
	border-radius: 8px;
	box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .1);
	text-align: center;
}

.group_title_section, .handouts-group-table-sec .handouts-title {
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	color: #262857;
	margin-bottom: 15px;
	margin-top: 30px;
	border-bottom: 4px solid #b5529f;
	display: inline-block;
	padding-bottom: 5px;
}

.comments-body-tr, .comments-header-th {
	border-bottom: 1px solid #ddd;
}

.handouts-group-table-sec .handouts-title-description {
	line-height: 1.2em;
	font-size: 20px;
	margin-bottom: 20px;
}

.handouts-group-wrapper {
	text-align: center;
}

.handouts-group-table-sec .handouts-slide-title {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	color: #262857;
	margin-bottom: 10px;
	line-height: 1.2em;
}

#subscribe-reloaded-update-p, .cit-category-main .elementor-widget .elementor-shortcode a.simplefavorite-button.preset, .citpdf-lnk.single-handout span, .handouts-group-table-sec.listView .handouts-slide-item.double-handout br, .list-membershiplevel span, body .gform_legacy_markup_wrapper.cit-form_wrapper .gform_validation_errors, body .post-6329>#comments {
	display: none;
}

.handouts-group-table-sec .citpdf-icon {
	margin-right: 5px;
	font-size: 16px;
}

.lesson-grid.gridView .slider-item {
	width: calc(100% / 4 - 15px);
	text-align: center;
}

.lesson-grid .slider-item .post-title {
	padding: 10px;
	font-size: 18px;
}

.handouts-audio-table-sec .video-table.hangout-column .video-table-section a {
	margin-top: 10px;
	display: block;
}

.cit_header_calender a i {
	border: 1px solid #b5529f;
	border-radius: 100px;
	width: 44px;
	height: 44px;
	display: block;
	line-height: 40px;
	text-align: center;
	font-size: 24px;
}

.citnavigation-icon a.elementor-icon {
	width: 44px;
	height: 44px;
	display: flex;
	line-height: 40px;
	text-align: center;
	font-size: 24px;
	align-content: center;
	justify-content: center;
	align-items: center;
}

.cit_header_calender a i:hover {
	background-color: #b5529f;
	color: #fff;
}

body .main-handouts-title {
	font-size: 24px;
	font-weight: 700;
	color: #b5529f;
	margin-bottom: 20px;
	line-height: 1.2em;
	text-align: left;
	width: 100%;
	display: block;
}

.footercitmainmenu-sec ul li {
	list-style: none;
	display: inline-block;
	padding: 8px 0;
}

.footercitmainmenu-sec ul li a {
	color: #b5529f;
	fill: #b5529f;
	padding: 0 7px;
	margin: 0;
	border-left: 2px solid #808196;
	line-height: 12px;
	display: block;
	font-family: ProximaNova, Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}

.video-table-main-section .cit-video-tabs-item {
	width: calc(100% / 2 - 10px);
	border: 1px solid #f7f7fc;
	border-radius: 8px;
	box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .1);
	text-align: center;
}

.handouts-group-table-sec.video-handouts-group {
	margin-top: 50px;
}

.cit-video-tabs-item-title h5 {
	font-size: 18px;
	margin: 0;
	padding: 15px 10px;
}

.handouts-audio-table-sec .video-table.hangout-column .video-table-section {
	margin-bottom: 30px;
}

.membership-tabs {
	display: flex;
	flex-wrap: wrap;
	column-gap: 5px;
	row-gap: 5px;
}

.membership-tabs div {
	cursor: pointer;
	width: 100%;
}

.membership-tabs div a {
	text-decoration: none;
	color: #fff;
	display: block;
	text-align: center;
	background-color: #b5529f;
	font-size: 16px;
	width: 100%;
}

.comments-header-th, table.stcr-subscription-list thead {
	background-color: #f4f4f4;
}

@media (max-width:600px) {
	.membership-tabs {
		flex-direction: column;
	}
}

div#user-profile table.user-profile-head, table.comemnts-table {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
}

.cit-pagebreadcrumb-bar, div#list-grid-btn-Container, td.comment-status {
	text-align: center;
}

.comments-header-th {
	color: #212121;
	padding: 12px;
	text-align: center;
	font-weight: 600;
}

.comments-body-tr, .comments-body-tr:hover, table.comemnts-table tbody>tr:nth-child(odd)>td, table.stcr-subscription-list tbody>tr:nth-child(odd)>td {
	background-color: #fff;
}

.comments-body-td {
	padding: 10px;
	align-content: center;
}

.comment-status img {
	width: 25px;
}

.comment-exerpt a:hover {
	text-decoration: underline;
}

body .user-info-table .user-info-table-row:last-child, tbody tr:last-child {
	border-bottom: none;
}

#user-profile .user-profile-content .user-info-wrap .user-info-table {
	width: 100%;
	margin: 0;
	border: 1px solid rgba(128, 128, 128, .5019607843);
	color: #212121;
}

.cituser-info-comment .comemnts-table {
	width: 100%;
	margin: 0;
	border: 1px solid rgba(128, 128, 128, .5019607843);
	border-bottom: 0;
	color: #212121;
	font-size: 16px;
}

.comments-header-tr .comments-header-th {
	font-size: 18px;
	font-weight: 600;
}

.cituser-info-comment .comemnts-table .comments-body-tr, .cituser-info-comment .comemnts-table .comments-header-tr {
	display: flex;
	align-content: center;
}

.cituser-info-comment .comemnts-table .comment-status i {
	color: #b5529f;
	font-size: 30px;
}

.cituser-info-comment .comemnts-table .comment-status {
	width: 15%;
	border-right: 1px solid rgba(128, 128, 128, .5019607843);
	text-align: center;
}

.cituser-info-comment .comemnts-table .comment-exerpt {
	width: 60%;
	border-right: 1px solid rgba(128, 128, 128, .5019607843);
}

.cituser-info-comment .comemnts-table .comment-date, table.comemnts-table tbody tr td.comment-date.comments-body-td {
	width: 25%;
}

.user-info-table.user-profile-head {
	width: 100%;
	margin: 0;
	border: 1px solid rgba(128, 128, 128, .5019607843);
	border-bottom: 0;
	color: #212121;
}

.user-info-table .user-info-table-row {
	display: flex;
	border-bottom: 1px solid rgba(128, 128, 128, .5019607843);
}

.user-info-table .user-info-table-row .user-info-table-column {
	padding: 10px;
	width: 100%;
	color: #212121;
	font-size: 18px;
}

.user-info-table .user-info-table-row .user-info-table-column:first-child {
	font-weight: 600;
	background-color: #f9f9f9;
	width: 30%;
	border-right: 1px solid rgba(128, 128, 128, .5019607843);
}

div#user-profile table.user-profile-head td {
	width: 50%;
	padding: 10px;
	border: 1px solid #ddd;
	vertical-align: top;
}

table.comemnts-table tbody tr td.comment-status.comments-body-td {
	width: 10%;
}

table.stcr-subscription-list th {
	padding: 10px;
	color: #212121;
	font-weight: 600;
}

#subscribe-reloaded-action-p {
	color: #212121;
	display: flex;
	align-items: center;
	font-weight: 700;
}

#subscribe-reloaded-action-p input.subscribe-form-button {
	padding: 8px 18px !important;
	border-radius: 5px;
}

table.stcr-subscription-list tbody td {
	padding: 10px;
	color: #212121;
	text-align: left !important;
	font-size: 16px;
}

body table.stcr-subscription-list tbody td label {
	vertical-align: baseline;
	margin-left: 5px;
	color: #212121;
}

#subscribe-reloaded-action-p select {
	margin-left: 10px;
	outline: 0;
	padding: 8px 5px;
}

ul.all_fav_posts li {
	border-bottom: 1px solid rgba(128, 128, 128, .5);
	padding: 4px 10px;
	list-style: none;
}

ul.all_fav_posts li:nth-child(odd) {
	background: rgba(245, 245, 245, .54);
}

.member-list-sec {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	column-gap: 20px;
	row-gap: 20px;
	justify-content: left;
	margin-bottom: 40px;
}

.member-list-spotlights-sec {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	column-gap: 30px;
	row-gap: 30px;
	justify-content: center;
	margin-bottom: 40px;
}

.member-list-spotlights-sec .member-list-items {
	width: calc(100% / 4 - 15px);
}

.member-list-spotlights-sec .member-list-items .member-spotlight-box {
	border: 1px solid #f6f3ff;
	background-color: #f6f3ff;
	border-radius: 8px;
	text-align: center;
	padding: 15px 10px;
	position: relative;
}

.member-list-spotlights-sec .member-spotlight-box:hover .list-user-title, .member-list-spotlights-sec .member-spotlight-box:hover a, .member-list-spotlights-sec .member-spotlight-box:hover img {
	color: #fff;
	border: none;
}

.member-list-spotlights-sec .member-list-items .member-spotlight-box:hover {
	background: #b5529f;
	color: #fff;
}

.member-list-sec .member-list-items {
	width: calc(100% / 4 - 15px);
	border: 1px solid #f6f3ff;
	background-color: #f6f3ff;
	border-radius: 8px;
	text-align: center;
	padding: 15px 10px;
	position: relative;
}

body .member-list-warper-spotlights .member-list-items {
	width: calc(100% / 3 - 15px);
}

.member-prfile-img img {
	object-fit: cover;
	width: 100%;
	max-width: 80px;
	height: 80px;
	border-radius: 100px;
	border: 1px solid #ddd;
}

.list-user-title {
	color: #262857;
	font-size: 18px;
	font-weight: 600;
	margin-top: 5px;
}

.list-username a {
	font-weight: 700;
	line-height: 1.2em;
	text-transform: capitalize;
}

.list-membershiplevel, .list-useraddress {
	font-size: 16px;
	line-height: 1.2em;
}

.user-view-profile {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	border-radius: 8px;
	z-index: 0;
}

.member-list-sec .member-list-items:hover {
	background: #b5529f;
	color: #fff;
}

.member-list-sec .member-list-items:hover .list-user-title, .member-list-sec .member-list-items:hover a, .member-list-sec .member-list-items:hover img {
	color: #fff;
	border: none;
}

.wld_pagination.paginate-link .page-numbers li, ul.breadcrumb li {
	list-style: none;
	display: inline-block;
}

.wld_pagination.paginate-link .page-numbers {
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	padding: 0;
	column-gap: 10px;
}

.member-list-main-title, .wishlist-directory-back-to-all p {
	padding-bottom: 10px;
}

.overlaycit-cls {
	position: fixed;
	background: rgba(0, 0, 0, .93);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9999;
}

.overlaycit-cls .popup-content {
	padding: 20px;
	overflow: auto;
	height: 100%;
	max-height: 600px;
	background: #fff;
	border-radius: 10px;
	text-align: left;
	font-size: 16px;
}

.overlaycit-cls .custom-popup {
	padding: 0 10px;
	border-radius: 10px;
	right: 0;
	width: 100%;
	height: auto;
	margin: 0 auto;
	max-width: 1024px;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.overlaycit-cls .popup-content #close-popup {
	right: 10px;
	cursor: pointer;
	top: -10px;
	display: block;
	position: absolute;
	background: #b5529f;
	color: #fff;
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 30px;
	text-decoration: none;
	text-align: center;
	border-radius: 100px;
	border: none;
	padding: 0;
	margin: 0;
}

.overlaycit-cls .popup-content::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .4);
	background-color: #ddd;
}

.overlaycit-cls .popup-content::-webkit-scrollbar {
	width: 6px;
	background-color: #fff;
}

.overlaycit-cls .popup-content::-webkit-scrollbar-thumb {
	background-color: #b5529f;
}

.main_select_search {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: space-between;
	align-items: center;
	column-gap: 15px;
	row-gap: 15px;
}

.main_select_search input, .main_select_search input#members_directory_search_input, .main_select_search select {
	display: block;
	border: 2px solid;
	border-color: var(--e-global-color-primary);
	border-radius: 100px;
	color: #b5529f;
	outline: 0;
	cursor: pointer;
	font-size: 18px;
	padding: 8px 20px 8px 15px;
	line-height: 1.2;
}

.main_select_search input:focus, .main_select_search select:focus {
	border-color: #b5529f;
	outline: 0;
}

.main_select_search input::placeholder {
	color: #b5529f;
}

.main_select_search select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 30px;
	position: relative;
	background: url("https://cdn-ilekepp.nitrocdn.com/wjeoqSDouNfbDYWqDBLwaoGIeqNoiBFt/assets/images/optimized/rev-a8d083f/www.couplesinstitutetraining.com/wp-content/themes/hello-elementor-child/images/down-arrow.svg") right 10px center/17px no-repeat;
}

.membership_search_btn .btn.members_submit {
	font-family: ProximaNova, Sans-serif;
	font-size: 18px;
	fill: var(--e-global-color-7b253d3);
	color: var(--e-global-color-7b253d3);
	border-radius: 100px;
	background-color: var(--e-global-color-accent);
	padding: 10px 18px;
	line-height: 22px;
	font-weight: 500;
	width: 100%;
	border: none;
}

.membership_search_btn, .search_input_field_top {
	width: 16%;
}

.cit-fieldwraper, .county_search_top {
	width: 30%;
}

.dv-wld-loader {
	position: absolute;
	right: 30px;
	top: 6px;
	font-size: 0px;
}

.dv-wld-loader::before {
	content: "";
	position: absolute;
	width: 25px;
	height: 25px;
	background-image: url("https://cdn-ilekepp.nitrocdn.com/wjeoqSDouNfbDYWqDBLwaoGIeqNoiBFt/assets/images/optimized/rev-a8d083f/www.couplesinstitutetraining.com/wp-content/themes/hello-elementor-child/images/Loading_icon.gif");
	right: 0;
	z-index: 9999;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 100px;
}

.user-profile-inner-top-sec {
	display: flex;
	column-gap: 40px;
	border-bottom: 2px solid #b5529f;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.user-profile-body-row, .user-profile-head-row {
	border-bottom: 1px solid #ddd;
	display: flex;
	align-content: center;
	row-gap: 10px;
	column-gap: 10px;
}

.user-profile-inner-top-sec .user-img {
	width: 100%;
	max-width: 260px;
	text-align: center;
}

.user-profile-head-row {
	align-items: center;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.user-info-body-head, .user-profile-head-row .head-left {
	font-weight: 700;
	font-size: 20px;
}

.user-info-body-content {
	font-size: 18px;
	width: 100%;
}

.user-profile-body-row {
	align-items: center;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.user-profile-inner-top-sec .user-img img {
	width: 100%;
	max-width: 260px;
	height: 260px;
	object-fit: cover;
	display: block;
	margin-bottom: 15px;
	border-radius: 100%;
}

.user-info-body-head {
	width: 220px;
}

.user-profile-inner-top-sec .user-img a {
	background: #b5529f;
	padding: 10px 24px;
	border-radius: 30px;
	font-size: 16px;
	color: #fff;
}

.user-profile-head-sec .profile-user-name h3 {
	margin-top: 0;
	position: relative;
	margin-bottom: 30px;
	text-transform: capitalize;
}

.user-profile-head-sec .profile-user-name h3::after {
	content: "";
	width: 140px;
	border-bottom: 3px solid #b5529f;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	margin-bottom: -10px;
}

.menu-pushed-down header {
	margin-top: 60px;
}

header {
	transition: margin-top .5s ease-in-out;
}

.menu-pushed-down header, body header {
	transition: margin-top .5s ease-in;
}

body .onboarding-overlay {
	position: fixed;
	background: #f3d354;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 9999;
	opacity: 1;
	padding: 0;
	margin: 0;
}

body .onboarding-overlay .close-popup-cls {
	position: absolute;
	right: 5px;
	font-size: 35px;
	top: 0;
	line-height: 1em;
	font-weight: 700;
	cursor: pointer;
}

body .onboarding-overlay .popup-content h5 {
	margin: 0;
	line-height: 1em;
}

body .onboarding-overlay .popup-content {
	padding: 8px 20px;
	border-radius: 0;
	max-width: 1200px;
	margin: 0 auto;
	background: #f4d455;
}

.Onboarding-content-sec {
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: space-evenly;
	align-items: center;
	column-gap: 10px;
}

.Onboarding-Continue-btn a {
	margin: 0;
	background-color: #b5529f;
	color: #fff;
	cursor: pointer;
	border: none;
	padding: 10px 18px;
	border-radius: 5px;
	display: inline-block;
	font-size: 18px;
	line-height: 22px;
}

.citpost-content-sec .elementor-widget a {
	word-wrap: break-word;
}

.cit-post-meta-custom .elementor-post-info__item--type-custom i, .citCourse-slider-wrapper .ue-carousel-item:hover .card_carousel_title, .handouts-group-table-sec .handouts-slide-item a i, .lesson-grid .slider-item:hover .post-title, .lesson-slider-wrapper .slider-item:hover .post-title, .lesson-slider-wrapper-posts .owl-item.active.center .post-title, .lesson-slider-wrapper-posts .slider-item:hover .post-title, body #wpdcom .wpd-blog-editor .wpd-comment-author, body #wpdcom .wpd-blog-editor .wpd-comment-author a, body .cilogin-form .wlm3-form p a:hover {
	color: #b5529f;
}

.post-slider-cls .nav-button, .post-slider-cls .post-info span, .post-slider-cls .post-title {
	color: var(--e-global-color-7b253d3);
}

.cit-post-meta-custom .elementor-widget ul li a:hover span {
	color: rgba(181, 82, 159, .66);
}

.cit-popup-sec .dialog-close-button:hover svg {
	fill: #fff !important;
}

body .cit-red-more-btn .read_more:hover .uc_style_toggle_text_button_elementor_button_text, body .cit-red-more-btn .read_more:hover .uc_style_toggle_text_button_elementor_button_text_close {
	color: #262857 !important;
}

.citpopup-form_wrapper .gform_fields .gfield .ginput_container_email input, .citpopup-form_wrapper .gform_fields .gfield .ginput_container_name input {
	pointer-events: none !important;
}

.cit_main_category_list .cit_list_cantainer .pastcallrow a, body .gform_legacy_markup_wrapper.cit-form_wrapper .gfield_error .gfield_label {
	color: #262857;
}

@media (min-width:425px) and (max-width:468px) {
	body .elementor-element.select-box-cls-main {
		width: 162px !important;
	}
}

@media (min-width:351px) and (max-width:424px) {
	body .elementor-element.select-box-cls-main {
		width: 110px !important;
	}
	
	body .header-icons-sec .elementor-widget .elementor-icon {
		font-size: 15px !important;
	}
}

@media (min-width:320px) and (max-width:350px) {
	body .elementor-element.select-box-cls-main {
		width: 100px !important;
	}
	
	body .header-icons-sec .elementor-widget .elementor-icon {
		font-size: 13px !important;
	}
	
	body .header-icons-sec .elementor-widget .elementor-icon svg {
		height: 13px !important;
	}
	
	body .cit_header_calender a i, body .citnavigation-icon a.elementor-icon {
		width: 28px;
		height: 28px;
		line-height: 26px;
		font-size: 12px;
	}
}

@media (min-width:576px) and (max-width:767px) {
	body .handouts-group-table-sec.listView .handouts-slide-item a {
		font-size: 18px;
	}
	
	.cit-fieldwraper, .county_search_top, .membership_search_btn, .search_input_field_top {
		width: 48%;
	}
}

@media screen and (min-width:783px) {
	body.logged-in.admin-bar div#custom-popup {
		margin-top: 32px;
		position: relative;
	}
	
	body .onboarding-overlay .popup-content {
		padding: 8px 30px;
	}
}

@media screen and (max-width:782px) {
	body.logged-in.admin-bar div#custom-popup {
		margin-top: 40px;
	}
}

@media screen and (max-width:424px) {
	body .Onboarding-content-sec.site-tour-bar-sec {
		display: block;
		text-align: center;
	}
	
	body.menu-pushed-down header {
		margin-top: 91px;
	}
	
	body .Onboarding-content-sec.site-tour-bar-sec .Onboarding-Continue-btn {
		margin-top: 5px;
	}
	
	body .cituser-info-comment .comemnts-table, body .cituser-info-comment .comemnts-table .comment-exerpt a, body .myprofile-fontstyle .elementor-widget table.stcr-subscription-list tbody td a, body .myprofile-fontstyle .elementor-widget table.stcr-subscription-list tbody td label, body .myprofile-fontstyle .elementor-widget table.stcr-subscription-list tbody td p {
		font-size: 13px;
	}
	
	body .cituser-info-comment .comemnts-table .comment-status i {
		font-size: 20px;
	}
	
	body .comments-header-tr .comments-header-th {
		font-size: 15px;
	}
	
	.cit-post-meta-custom .elementor-widget ul.elementor-post-info li {
		width: 100%;
		display: flex;
	}
}

@media screen and (max-width:576px) {
	body .handouts-group-table-sec.listView .citcolorblack-grouf {
		width: 100%;
		max-width: 100%;
		text-align: left;
	}
	
	body .handouts-group-table-sec.listView .handouts-slide-content {
		align-items: flex-start;
		flex-wrap: wrap;
		flex-direction: column;
	}
	
	.cit-fieldwraper, .county_search_top, .membership_search_btn, .search_input_field_top {
		width: 100%;
	}
	
	body .user-profile-inner-top-sec {
		display: flex;
		column-gap: 0;
		row-gap: 30px;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	body .user-profile-body-row {
		display: flex;
		row-gap: 5px;
		margin-bottom: 20px;
		flex-wrap: wrap;
	}
	
	.user-profile-inner-top-sec {
		column-gap: 0;
		border-bottom: 0 solid #cbcbcb;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	body .user-profile-head-row {
		display: block;
	}
	
	body .onboarding-overlay .popup-content h5 {
		margin: 0;
		font-size: 16px;
	}
}

@media (min-width:768px) and (max-width:979px) {
	body .onboarding-overlay .popup-content h5 {
		font-size: 19px;
	}
	
	body .uc_classic_carousel .owl-nav .owl-next {
		right: 1px !important;
	}
	
	body .lesson-slider-wrapper .nav-button.next, body .lesson-slider-wrapper-posts .nav-button.next {
		right: 1px;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	body .add-to-calendar-button-sec {
		padding-bottom: 40px;
		display: block;
	}
	
	body .main_select_search {
		column-gap: 10px;
		row-gap: 10px;
	}
	
	body .cit_post_btn i {
		width: 38px;
		height: 38px;
		line-height: 38px;
	}
	
	.member-list-sec .member-list-items {
		width: calc(100% / 3 - 13.4px);
	}
	
	.member-list-spotlights-sec .member-list-items {
		width: calc(100% / 3 - 13.4px);
	}
	
	body #select-box {
		padding: 7px 30px 7px 10px;
	}
	
	body .handouts-audio-table-sec {
		column-gap: 30px;
	}
	
	.user-info-table .user-info-table-row .user-info-table-column:first-child {
		width: 42%;
	}
}

.lesson-grid .slider-item-content, .lesson-slider-wrapper .slider-item-content, .lesson-slider-wrapper-posts .slider-item-content {
	min-height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (min-width:576px) {
	body .citmobile-title-line-break br {
		display: none;
	}
}

@media screen and (min-width:768px) {
	.elementor-widget .citcopyright br {
		display: none;
	}
	
	body .cit-mb-tab-content-wraps {
		min-height: 93px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	body .elementor-location-archive, body .elementor-location-single, body main#content {
		min-height: calc(100vh - 221px);
	}
	
	body.menu-pushed-down .elementor-location-archive, body.menu-pushed-down .elementor-location-single, body.menu-pushed-down main#content {
		min-height: calc(100vh - 340px);
	}
	
	body.admin-bar .elementor-location-archive, body.admin-bar .elementor-location-single, body.admin-bar main#content {
		min-height: calc(100vh - 312px);
	}
	
	.cit-mb-tabs-items .cit-mb-tabs-item {
		width: calc(100% / 3 - 14px);
	}
	
	body .elementor-location-single .nfd-page-main-wrapper {
		min-height: calc(100vh - 221px);
	}
}

@media screen and (max-width:1024px) {
	.user-info-table .user-info-table-row .user-info-table-column, body table.stcr-subscription-list tbody td {
		padding: 7px;
		font-size: 16px;
	}
	
	body .lesson-grid .slider-item .post-title, body table.stcr-subscription-list tbody td a, table.comemnts-table tbody tr td, table.comemnts-table tbody tr td a {
		font-size: 16px;
	}
	
	body .footercitmainmenu-sec ul li a {
		padding: 0 10px;
		font-size: 16px;
	}
	
	.citnavigation-icon a.elementor-icon, body .cit_header_calender a i {
		width: 38px;
		height: 38px;
		line-height: 34px;
		font-size: 20px;
	}
	
	body .handouts-group-table-sec .handouts-slide-item {
		width: calc(100% / 2 - 10px);
	}
}

@media screen and (max-width:767px) {
	body .citmainmenu-sec ul li a {
		font-size: 18px;
		line-height: 1.2em;
	}
	
	.citpost-content-sec .elementor-widget h2, .user-profile-head-sec .profile-user-name h3, body .main_slide_past_cit h3, body .main_slide_upcoming_cit h3 {
		font-size: 24px;
	}
	
	body .add-to-calendar-button-sec {
		padding-bottom: 25px;
		display: block;
	}
	
	.respontable-style .td-content {
		justify-content: left;
	}
	
	body .member-list-spotlights-sec .member-list-items, .hangout-column, body .member-list-sec .member-list-items, body .handouts-group-table-sec .handouts-slide-item, body .video-table-main-section .cit-video-tabs-item {
		width: calc(100% / 1 - 0px);
	}
	
	.pastcallrow.callsrow .on-page-post-link a, .upcomingcallrow.callsrow .on-page-post-link a {
		padding: 5px 10px;
		font-size: 16px;
		line-height: 20px;
	}
	
	.myprofile-fontstyle .elementor-widget table.stcr-subscription-list tbody td a, body .cituser-info-comment .comemnts-table, body .cituser-info-comment .comemnts-table .comment-exerpt a, body .membership-tabs div a, body .myprofile-fontstyle .elementor-widget table.stcr-subscription-list tbody td a, body .myprofile-fontstyle .elementor-widget table.stcr-subscription-list tbody td label, body .myprofile-fontstyle .elementor-widget table.stcr-subscription-list tbody td p, body .myprofile-fontstyle table.stcr-subscription-list tbody td a, body .myprofile-fontstyle table.stcr-subscription-list tbody td label {
		font-size: 14px;
	}
	
	body .cituser-info-comment .comemnts-table .comment-status i {
		font-size: 20px;
	}
	
	.elementor-widget .citcopyright a, .handouts-group-table-sec .handouts-slide-content .citpdf-lnk, .handouts-group-table-sec .handouts-slide-title, body .cit-video-tabs-item-title h5, body .comments-header-tr .comments-header-th {
		font-size: 16px;
	}
	
	.cituser-info-comment .comemnts-table .comment-status {
		width: 20%;
	}
	
	.cituser-info-comment .comemnts-table .comment-exerpt {
		width: 55%;
		border-right: 1px solid rgba(128, 128, 128, .5019607843);
	}
	
	.cituser-info-comment .comemnts-table .comment-date {
		width: 25%;
	}
	
	.elementor-widget .citcopyright span, .login-note-cls .elementor-widget p br {
		display: none;
	}
	
	body .cit_post_btn i {
		width: 36px;
		height: 36px;
		line-height: 36px;
	}
	
	.handouts-pdf-wrapper .handouts-table-section a, .hangout-column .audio-table-section a {
		font-size: 17px;
	}
	
	.elementor-widget p a .alignright {
		float: none;
		margin-left: 0;
		display: block;
		margin-bottom: 20px;
	}
	
	.elementor-element.citCourse-slider-wrapper .uc_classic_carousel_placeholder img, body .lesson-slider-wrapper .slider-item img, body .lesson-slider-wrapper-posts .slider-item img {
		height: auto !important;
		object-fit: contain !important;
	}
	
	body .elementor-element.citCourse-slider-wrapper .owl-carousel .owl-nav .owl-next, body .elementor-element.citCourse-slider-wrapper .owl-carousel .owl-nav .owl-prev {
		top: 38% !important;
		transform: translateY(-50%);
	}
	
	body .Onboarding-Continue-btn a {
		font-size: 16px;
		padding: 8px 15px;
	}
	
	body .onboarding-overlay .close-popup-cls {
		right: 2px;
		font-size: 25px;
		line-height: .8em;
	}
	
	.onboarding-overlay .popup-content h5, .user-info-body-head, .user-profile-head-row .head-left {
		font-size: 18px;
	}
	
	.user-profile-inner-top-sec {
		display: flex;
		column-gap: 25px;
	}
	
	.user-profile-inner-top-sec .user-img {
		max-width: 180px;
	}
	
	body .user-profile-inner-top-sec .user-img img {
		width: 100%;
		max-width: 180px;
		height: 180px;
	}
	
	body .member-list-sec {
		column-gap: 10px;
		row-gap: 10px;
	}
	
	body .member-prfile-img img {
		max-width: 60px;
		height: 60px;
	}
	
	body .handouts-audio-table-sec, body .user-info-table .user-info-table-row {
		display: flex;
		flex-wrap: wrap;
	}
	
	body .user-info-table .user-info-table-row .user-info-table-column:first-child {
		width: 100%;
		border-bottom: 1px solid rgba(128, 128, 128, .5019607843);
		border-right: none;
	}
	
	body .membership-tabs div {
		width: 100%;
	}
	
	body .cit_header_calender a i, body .citnavigation-icon a.elementor-icon {
		width: 32px;
		height: 32px;
		line-height: 28px;
		font-size: 14px;
	}
	
	body .lesson-grid.gridView .slider-item {
		width: calc(100% / 1 - 0px);
	}
	
	body .on-page-section-order-form .form-section {
		display: block;
	}
	
	body .on-page-section-order-form .form-section .on-page-post-link {
		text-align: center;
		margin-bottom: 7px;
	}
	
	.cit_main_category_list {
		padding: 30px 20px 0;
	}
	
	body .on-page-section-order-form form#form {
		column-gap: 10px;
	}
	
	body .footer-menu-mobile ul.elementor-nav-menu {
		justify-content: center;
	}
	
	.cit-mb-tabs-items .cit-mb-tabs-item {
		width: calc(100% / 1);
	}
	
	body #select-box {
		padding: 4.5px 24px 3.5px 4px;
		font-size: 14px;
		background-position: right 7px center;
		background-size: 15px;
	}
}

.post-slider-cls .post-info path, .post-slider-cls .post-info span {
	font-size: 16px;
	font-family: ProximaNova, Sans-serif;
	font-weight: 400;
}

@media screen and (min-width:3500px) {
	body .citlogin-sec {
		background-image: linear-gradient(90deg, var(--e-global-color-5f762a3) 45%, var(--e-global-color-7b253d3) 0) !important;
	}
}

@media (min-width:2140px) and (max-width:2699px) {
	body .cit-footer-sec {
		background-image: linear-gradient(270deg, var(--e-global-color-5f762a3) 30%, var(--e-global-color-secondary) 0) !important;
	}
}

@media (min-width:2700px) and (max-width:4000px) {
	body .cit-footer-sec {
		background-image: linear-gradient(270deg, var(--e-global-color-5f762a3) 38%, var(--e-global-color-secondary) 0) !important;
	}
}

@media screen and (min-width:4001px) {
	body .cit-footer-sec {
		background-image: linear-gradient(270deg, var(--e-global-color-5f762a3) 43%, var(--e-global-color-secondary) 0) !important;
	}
}

.main_slide_past_cit h3, .main_slide_upcoming_cit h3 {
	margin-bottom: 10px;
}

.main_slide_past_cit {
	padding-top: 15px;
}

.post-slider-cls .owl-stage {
	display: flex;
}

.post-slider-cls .post-card {
	background-color: var(--e-global-color-secondary);
	padding: 20px 30px;
	height: 100%;
	align-content: center;
	min-height: 240px;
}

.post-slider-cls .owl-nav {
	height: 0;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
}

.post-slider-cls .nav-button {
	width: 32px;
	height: 32px;
	line-height: 35px;
	font-size: 18px;
	background-color: var(--e-global-color-primary);
	cursor: pointer;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
}

.post-slider-cls .nav-button:hover {
	background-color: var(--e-global-color-5f762a3);
	color: var(--arrow-hover-color);
}

.post-slider-cls .post-title {
	font-size: 20px;
	font-family: ProximaNova;
	font-weight: 600;
	text-align: center;
	line-height: 1.3em;
	padding-bottom: 20px;
}

.post-slider-cls ul.post-info {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
	justify-content: center;
}

.post-slider-cls .post-info path {
	fill: var(--e-global-color-7b253d3);
}

.post-slider-cls .post-info .elementor-icon-list-icon {
	width: 16px;
}

.post-slider-cls .post-info .elementor-icon-list-item {
	justify-content: center;
}

.post-slider-cls .owl-item .active .center {
	background-color: rgba(255, 255, 255, 1);
}

.post-slider-cls .nav-button.next {
	right: 2px;
}

.citCourse-slider-wrapper .ue-carousel-item:hover .uc_classic_carousel_placeholder img, .lesson-grid .slider-item:hover .post-feature-image img, .lesson-slider-wrapper .slider-item:hover .post-feature-image img, .lesson-slider-wrapper-posts .slider-item:hover .post-feature-image img {
	transform: scale(1.1);
}

.citCourse-slider-wrapper .uc_classic_carousel_placeholder img, .lesson-grid .slider-item .post-feature-image img, .lesson-slider-wrapper .slider-item .post-feature-image img, .lesson-slider-wrapper-posts .slider-item .post-feature-image img {
	border-radius: 8px 8px 0 0;
	transition: transform .3s;
	width: 100%;
	display: block;
}

.citCourse-slider-wrapper .ue-carousel-item, .lesson-grid .slider-item, .lesson-slider-wrapper .slider-item, .lesson-slider-wrapper-posts .slider-item {
	border-radius: 8px !important;
	transition: .8s;
	cursor: pointer;
	border: 1px solid #ebe9e9;
	background-color: #fff;
}

.citpost-navigation .elementor-shortcode {
	text-align: right;
}

ul.breadcrumb {
	padding-left: 0;
	text-align: left;
}

ul.breadcrumb li.breadcrumb-active a {
	color: rgba(181, 82, 159, .57);
	pointer-events: none;
}

.cit-postbreadcrumb-bar ul.breadcrumb li+li:before {
	content: "";
	font-size: 14px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding: 0 8px;
	color: #b5529f;
}

#subscribe-reloaded-select-all-p .subscribe-reloaded-small-button, #wpdcom .wpd-prim-button, body .cusbtn {
	background: #b5529f;
	color: #fff;
	border-radius: 5px;
	font-size: 18px;
	padding: 10px 18px;
	border: none;
	margin-top: 20px;
	font-weight: 500;
	font-family: ProximaNova, Sans-serif;
	outline: 0;
	display: inline-block;
	line-height: 22px;
}

.cit-postbreadcrumb-bar i {
	font-size: 16px;
	color: #b5529f;
}

.cit-pagebreadcrumb-bar i {
	color: #f3d354;
	font-size: 16px;
}

body #wpdcom .wpd-form-head {
	padding: 0 2px 9px;
	margin-top: 0;
}

body #comments #wpdcom {
	padding: 0;
	margin: 0;
}

.cit-pagebreadcrumb-bar ul.breadcrumb li a {
	color: #f3d354;
	font-weight: 500;
	font-size: 18px;
}

.cit-postbreadcrumb-bar ul.breadcrumb li a {
	color: #b5529f;
	font-weight: 500;
	font-size: 18px;
}

.cit-pagebreadcrumb-bar ul.breadcrumb li+li:before {
	content: "";
	font-size: 16px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding: 0 8px;
	color: #f3d354;
}

.slider-item.inactive-post-card {
	pointer-events: none;
}

body .select-box-cls-main-mobile #select-box {
	border: 1px solid #fff;
	border-radius: 100px;
	color: #fff;
	outline: 0;
	cursor: pointer;
	font-size: 16px;
	padding: 10px 30px 10px 10px;
	filter: brightness(12.5);
}

body .select-box-cls-main-mobile select#select-box option {
	border: 1px solid #fff;
	border-radius: 5px;
	color: #262857;
}

.handouts-group-table-sec .handouts-slide-item.single-handout a {
	padding: 20px;
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.handouts-group-table-sec .handouts-slide-item.double-handout:hover, .handouts-group-table-sec .handouts-slide-item.single-handout a:hover {
	background-color: #faf5f9;
}

.handouts-group-table-sec.listView .handouts-slide-item {
	width: calc(100% / 1 - 0px);
	padding: 0 0 8px;
	border: none;
	box-shadow: none;
	text-align: left;
	border-bottom: 1px solid #bdbdc4;
	border-radius: 0;
}

body span.citpdf-lnk.cit-color-btn, span.citpdf-lnk.citblack-white-btn {
	padding: 4px 10px;
	border-radius: 5px;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
}

.handouts-group-table-sec.listView .handouts-slide-item.single-handout a {
	padding: 0;
	display: block;
}

body .handouts-group-table-sec.gridView .handouts-slide-item a {
	font-size: 18px;
	font-weight: 700;
	color: #262857;
	margin-bottom: 10px;
	line-height: 1.2em;
}

.handouts-group-table-sec.listView .handouts-slide-item a {
	font-size: 18px;
	font-weight: 700;
	color: #262857;
	margin-bottom: 0;
	line-height: 1.2em;
}

body .handouts-group-table-sec.listView .handouts-slide-item span.handoutpeople-name {
	display: inline-block;
	color: #b5529f;
}

.handouts-group-table-sec.listView .handouts-slide-title {
	text-align: left;
}

.handouts-group-table-sec.listView .handouts-content-section.upcitpdf {
	row-gap: 10px;
}

.handouts-group-table-sec.listView .handouts-slide-item.double-handout:hover, .handouts-group-table-sec.listView .handouts-slide-item.single-handout a:hover {
	background-color: transparent;
}

body .handouts-group-table-sec.gridView .handouts-slide-item span.handoutpeople-name {
	display: block;
	color: #b5529f;
}

span.citpdf-lnk.citblack-white-btn {
	background-color: #000;
}

body span.citpdf-lnk.cit-color-btn {
	background-color: #b5529f;
}

body .cit-main-header .e-con .elementor-widget {
	min-width: auto !important;
}

#wpdcom .wpd-comment .wpd-comment-header {
	align-items: center;
}

#wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header, #wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header .wpd-user-info .wpd-uinfo-bottom, #wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header .wpd-user-info .wpd-uinfo-top {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center !important;
}

body #wpdcom .wpdiscuz-readmore {
	cursor: pointer;
	color: #b5529f;
}

.handouts-group-table-sec.listView .handouts-slide-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 10px;
	row-gap: 5px;
}

.handouts-group-table-sec.listView .citcolorblack-grouf {
	width: 100%;
	max-width: 130px;
	text-align: right;
}

.member-list-sec .item-disabled {
	background: #b4b4b4;
	pointer-events: none;
}

.user-pronoun {
	font-size: 21px;
	font-weight: 500;
	line-height: 26px;
}

body form.wlm_inpageloginform .wlm3-form {
	max-width: 100%;
	box-sizing: border-box;
	width: 100%;
}

.gform_legacy_markup_wrapper.cit-form_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper.cit-form_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	margin-bottom: 0 !important;
	border-top: none;
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 0;
	box-sizing: border-box;
}

.gform_legacy_markup_wrapper.cit-form_wrapper label.gfield_label, .gform_legacy_markup_wrapper.cit-form_wrapper legend.gfield_label {
	font-weight: 700;
	font-size: 18px;
}

.gform_legacy_markup_wrapper.cit-form_wrapper .gchoice_select_all, .gform_legacy_markup_wrapper.cit-form_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_legacy_markup_wrapper.cit-form_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	font-weight: 400;
}

.gform_legacy_markup_wrapper.cit-form_wrapper .field_description_below .gfield_description {
	padding-top: 0;
}

.gform_legacy_markup_wrapper.cit-form_wrapper .validation_message {
	font-weight: 700;
	letter-spacing: normal;
	text-align: right;
	padding-right: 0 !important;
}

body .gform_legacy_markup_wrapper.cit-form_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_legacy_markup_wrapper.cit-form_wrapper li.gfield_error textarea {
	border: 1px solid #790000 !important;
}

body.login div#login div#login_error {
	box-shadow: none;
	border: none;
	border-left: 4px solid #b5529f;
	background: #b5529f;
	font-size: 16px;
	padding: 24px;
	color: #fff;
	margin: 0 0 10px;
}

.citCourse-slider-wrapper .uc_classic_carousel_content {
	padding: 10px;
	min-height: 80px;
	display: flex;
	align-items: center;
	row-gap: 5px;
	justify-content: space-between;
}

.citCourse-slider-wrapper .card_carousel_text {
	line-height: 16px;
}

.citCourse-slider-wrapper .uc_classic_carousel_content .card_carousel_title {
	line-height: 18px !important;
}

/* .citCourse-slider-wrapper .uc_classic_carousel_content .card_carousel_text{margin-top:0;position:absolute;bottom:0;left:50%;transform:translate(-50%,-10%)} */
.citCourse-slider-wrapper .uc_classic_carousel_content {
	padding: 0 !important;
}

body .gform_legacy_markup_wrapper.cit-form_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: calc(100% - 0px) !important;
}

.gform_legacy_markup_wrapper.cit-form_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
}

.slider-item.inactive-post-card .post-title {
	color: gray;
}

.add-to-calendar-button-sec {
	padding-bottom: 50px;
	display: block;
}

#wpdcom .wpd-blog-administrator .wpd-comment-author, #wpdcom .wpd-blog-administrator .wpd-comment-author a {
	color: #b5529f;
}

button.gform_delete_file.gform-theme-button.gform-theme-button--simple {
	padding: 5px 10px;
	color: #212122;
}

button.gform_delete_file.gform-theme-button.gform-theme-button--simple .dashicons.dashicons-trash::before {
	margin-top: -4px;
	display: block;
}

.elementor-widget p.citcopyright {
	margin-bottom: 0px;
}

#lessons-group-wrapper {
	padding-top: 40px;
}

.lesson-grid.listView .slider-item {
	width: calc(100% / 1 - 0px);
	padding: 0 0 0px;
	border: none;
	box-shadow: none;
	text-align: left;
	border-bottom: 1px solid #bdbdc4;
	border-radius: 0 !important;
}

.lesson-grid.listView .slider-item .post-feature-image {
	display: none;
}

.lesson-grid.listView .slider-item-content {
	min-height: 30px;
}

.lesson-grid.listView .slider-item-content {
	justify-content: left;
}

.lesson-grid.listView {
	row-gap: 0px;
}

.lesson-grid.listView .slider-item .post-title {
	padding: 10px 0px;
}

#user-filter-form .user-filtercol select, #user-filter-form .user-filtercol input#user_Location {
	background: url("https://cdn-ilekepp.nitrocdn.com/wjeoqSDouNfbDYWqDBLwaoGIeqNoiBFt/assets/images/optimized/rev-a8d083f/www.couplesinstitutetraining.com/wp-content/themes/hello-elementor-child/images/down-arrow.svg") right 10px center/17px no-repeat;
	appearance: none;
}

/* Members tooltip */
.cimember-tooltip {
	position: relative;
	display: inline-block;
	width: 100%;
}

/* Tooltip text */
.cimember-tooltip .cimember-tooltiptext {
	visibility: hidden;
	width: 100%;
	background-color: #262857;
	color: #fff;
	text-align: center;
	padding: 10px;
	border-radius: 6px;
	position: absolute;
	z-index: 99;
	font-size: 16px;
}

.cimember-tooltip:hover .cimember-tooltiptext {
	visibility: visible;
}

.ci-tooltip-bottom {
	top: 93%;
	left: 0%;
}

.cidpopup, .popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	z-index: 999;
	text-align: center;
	padding: 20px 10px;
}

.close-btn {
	position: absolute;
	top: 3px;
	right: 5px;
	cursor: pointer;
	color: #000;
	font-size: 30px;
	z-index: 99;
	font-weight: bold;
	line-height: 24px;
}

.video-wrapper {
	display: inline-block;
	margin: 20px;
	cursor: pointer;
}

.video-thumbnail {
	max-width: 100%;
	height: auto;
}

div#ci-close-popup {
	cursor: pointer;
}

.form-popup-content .elementor-container.elementor-column-gap-no {
	border-radius: 20px;
}

@media (max-width:440px) {
	body .Onboarding-content-sec {
		justify-content: center;
		column-gap: 10px;
		flex-direction: column;
		text-align: center;
		row-gap: 10px;
	}
}
