/*
Template:       neeon
Theme Name:     Neeon Child Theme
Theme URI:      http://radiustheme.com/demo/wordpress/themes/neeon
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Neeon is an Responsive News, Blog & Magazine WordPress Theme.
Version:        1.0
Text Domain:    Neeon
Tags: theme-options, featured-images, post-formats, one-column, two-columns, right-sidebar, custom-background, custom-header, editor-style, sticky-post, threaded-comments, translation-ready
License:   	  Envato split License
License URI:  https://themeforest.net/licenses/terms/regular
*/


/* Common Start */
a.home-page-headline-panel,
a.uncategorized,
a.feature-panel-1,
a.feature-panel-2{
    opacity: 0;
	display: none;
}
.custom--login--form form#wpum-submit-login-form fieldset .input-text, .custom--login--form form#wpum-submit-registration-form fieldset .input-text, 
.custom--login--form form#wpum-submit-password-recovery-form fieldset .input-text, 
.custom--login--form form#wpum-submit-registration-form fieldset .input-email {
    height: 40px;
}
.custom--login--form form#wpum-submit-login-form input.button, .custom--login--form form#wpum-submit-registration-form input.button,
.custom--login--form form#wpum-submit-password-recovery-form input.button {
    height: 50px;
    width: 100%;
}
.custom--login--form ul.wpum-action-links {
    text-align: center;
}
.single-post div#comments {
/*     display: none; */
}
.widget_neeon_about_author .author-widget span, .widget_neeon_about_author .author-widget span img {
    width: 100% !important;
}
/* Common End */

.site-branding img {
    max-width: 332px !important;
}
.custom--comment .post-tab-layout ul.btn-tab li:last-child, 
.custom--subscribe .ff-t-column-1 .ff-name-field-wrapper .ff-el-input--label,
.xs-social-follower{
    display: none !important;
}
.custom--comment .post-tab-layout ul.btn-tab li {
    width: 50%;
}
.custom--subscribe .ff-t-column-1 {
    display: flex !important;
    flex-direction: row !important;
    gap: 10px;
	flex-basis: 80% !important;
}
.custom--subscribe .subscribe-form-2 .ff-t-column-2 {
    flex-basis: 20% !important;
}
.subscribe-form-2,
.custom--account-size {
    display: flex !important;
}
.custom--subscribe .ff-el-group .ff-el-input--content {
    height: 50px !important;
}
.custom--subscribe .ff-el-group .ff-el-input--content select {
    height: 100% !important;
}
.met-social-dribbble:before {
    content: "\e92c" !important;
}
li.xs-counter-li.dribbble {
    background: #08c !important;
}
.insight-subscribe h5 {
    text-align: center;
}
.insight-subscribe .subscribe-form-2 {
    flex-direction: column;
}
.insight-subscribe .subscribe-form-2 .ff-t-column-1 {
    display: flex !important;
    gap: 10px;
}
.insight-subscribe .subscribe-form-2 .ff-t-column-1 select {
    min-height: 50px;
}
.custom-login-pouop .e-con-inner {
    padding: 0;
}
/* Review Section  */
.custom--review--area .ptb_loops_shortcode .ptb_post,
.custom--instant--row .ptb_loops_shortcode .instant-accounts {
    border: 1px solid #ebebeb;
    padding: 24px;
    border-radius: 8px;
}
.review--image figure.ptb_post_image * {
    width: 100%;
    object-fit: cover;
	height: 100%;
}
.custom--row--review .review-col-one {
    flex-basis: unset !important;
	width: calc(20% - 39px);
}
.custom--row--review .review-col-two {
    flex-basis: unset !important;
	width: calc(40% - 39px);
}
.custom--row--review .review-col-one figure.ptb_post_image {
    border-radius: 8px;
    overflow: hidden;
    height: 200px;
    border: 1px solid #ebebeb;
}
.custom-review-item {
    display: flex;
    justify-content: space-between;
}
.custom-review-item:after,
.custom--row--review:after,
.custom-timelimit:after,
.time--limit-row:after,
.featured-imagerow-instant:after {
    display: none !important;
}
.review-col-three .custom-review-item {
    border-bottom: 1px solid #ebebeb;
    padding: 8px 0;
    margin: 0;
}
.custom-review-item a.ptb_link_button {
    padding: 0;
    border: unset;
	background: unset !important;
}
.custom--row--review .review-col-three {
    flex-basis: unset !important;
	width: calc(40% - 39px);
}
.custom--row--review {
    gap: 40px;
}
.custom--review--area .ptb_loops_shortcode .ptb_post {
    margin: 0 !important;
}
.custom--review--area .ptb_loops_shortcode {
    gap: 30px;
    display: flex;
    flex-direction: column;
}
.custom--review--area .active-review {
    order: -1;
}
.elementor-widget-sidebar ul.footer-social {
    display: flex;
    gap: 10px;
}
.sidebar-widget-area .rt-about-widget ul.footer-social li a,
.elementor-widget-sidebar ul.footer-social li a {
    background: #2962ff !important;
    color: #fff !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 5px;
}
.elementor-widget-sidebar ul.footer-social li:hover i {
    color: #fff;
}
.custom--post--leftarea {
    width: calc(100% - 320px);
}
.custom--post--leftarea .ptb-post-nav {
    display: none;
}
.sidebar-widget-area .rt-about-widget ul.footer-social li {
    border: none !important;
}
.custom--row--review .review-col-two .ptb_post_title a {
    color: #010101;
}
.custom--row--review .review-col-two .ptb_post_title {
    margin-bottom: 10px;
}
.custom-review-item .ptb_link {
    margin-left: auto !important;
}
.star-section span.ptb_text_after {
    color: #16a34a !important;
}
/* Review Section end */
/* Instant Account */
.account--featured {
    display: flex;
    gap: 15px;
	align-items: center;
}
.account--featured .ptb_thumbnail {
    max-width: 130px;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    padding: 2px;
}
.custom--account-size p {
    width: calc(100% - 250px);
    display: flex;
	margin: 0;
	align-items: center;
}
.custom--account-size p span {
    text-align: center;
    flex: 1;
}
.custom--account-size span.ptb_text_before,
.custom-timelimit span.ptb_text_before {
    background: #d4d4d4;
    width: 250px;
    text-align: center;
	padding: 10px;
}
.custom--account-size,
.custom-timelimit {
    border: 1px solid #d4d4d4;
    border-radius: 8px;
    overflow: hidden;
}
.custom--account-size p span {
    border-right: 1px solid #d4d4d4;
}
.custom--account-size p span:last-child {
    border-right: unset;
}
.custom-timelimit,
.featured-imagerow-instant {
    display: flex;
	align-items: center;
}
.custom-timelimit p,
.account--featured .ptb_post_title {
    margin: 0;
}
.custom-timelimit span.ptb_text_before {
    width: 170px;
}
.custom-timelimit p {
    width: calc(100% - 170px);
    text-align: center;
}
.time--limit-row > div {
    flex-basis: unset !important;
    width: calc(100% / 3 - 7px);
}
.time--limit-row {
    gap: 10px;
    justify-content: unset;
}
.custom-timelimit-longhead span.ptb_text_before {
    width: 250px;
}
.featured-imagerow-instant .ptb_col_last {
    text-align: right;
}
.featured-imagerow-instant .ptb_col_last a.ptb_link_button {
    width: 170px;
    text-align: center;
    min-height: 35px;
    line-height: 35px;
    font-size: 18px;
}
.tb-margin {
    padding: 20px 0;
}
.ptb_instant_accounts_account_fees {
    margin-top: 20px !important;
}
.custom--instant--row .ptb_loops_shortcode .instant-accounts {
    margin: 10px 0;
}
.custom--review--area .active-review {
    border-color: #dc2626 !important;
}
.custom--review--area .active-review .custom-featuredcheck, .custom--row--review  .custom-featuredcheck{
    display: none;
}
.custom--review--area .ptb_loops_shortcode .ptb_post:before {
    background: #dc2626;
    content: "Featured";
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 13px;
    padding: 0 10px;
    border-radius: 0 6px;
    opacity: 0;
    visibility: hidden;
}
.custom--review--area .ptb_loops_shortcode .ptb_post {
    position: relative;
}
.custom--review--area .active-review:before {
    opacity: 1 !important;
    visibility: visible !important;
}
.custom--review--area .ptb_pagenav {
    text-align: center;
}
.custom-critria-image {
    padding-bottom: 20px;
}
.custom-critria-image img {
    border-radius: 20px;
}
/* Instant Account end */

/* Single Review Page */
.single-reviews .ptb_first_row + .ptb_reviews_row {
    border: 1px solid #e2e8f0;
    padding: 4px 12px;
    border-radius: 4px;
    margin: 20px 0;
}
.review-col-three .custom-review-item:last-child {
    border: none;
}
.custom--review-text a.trade-firm-cta,
.single-reviews  .custom--post--leftarea .visit-site {
    background: #2962ff;
    color: #fff;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.single-reviews .custom--post--leftarea .visit-site {
    width: max-content !important;
}
.premium--menu a {
    font-weight: 800 !important;
}
.premium--menu img {
    max-width: 20px;
    margin-right: 4px;
}
.header-top-bar .tophead-right ul li {
    margin-right: 17px !important;
}
.header__switch__main::before {
    width: 7px !important;
    height: 7px !important;
    left: 0px !important;
}
.header__switch__label {
    width: 7px !important;
    height: 24px !important;
}
.header__switch {
    padding: 3px 6px 6px !important;
}
.header__switch__dark {
    margin-top: 0px !important;
    line-height: 1.1 !important;
}
.header__switch i {
    font-size: 10px !important;
}
.header__switch__input:checked + .header__switch__main::before {
    transform: translateY(17px) !important;
}
.header__switch__settings {
    line-height: 1.1 !important;
}
.header-menu.rt-sticky ul#menu-primary-menu li a {
    padding: 15px 15px !important;
}
.header-menu.rt-sticky .logo-menu-wrap {
    padding-top: 10px !important;
}
.site-header .main-navigation nav ul li a {
    padding: 20px 15px !important;
}
.archive .rt-cat-description h2, .archive .rt-cat-description div ~ p {
    display: none;
}
.archive .rt-cat-description {
    padding: 0 !important;
    background: unset !important;
}
.archive .rt-cat-description * {
    text-align: center !important;
}

[data-theme="dark-mode"] .custom--row--review .review-col-two .ptb_post_title a {
    color: #fff;
}
[data-theme="dark-mode"] .custom--account-size span.ptb_text_before, [data-theme="dark-mode"] .custom-timelimit span.ptb_text_before {
    color: #000;
}
[data-theme="dark-mode"] .custom-globe img {
    filter: invert(1);
}
/* customize css */
a.feature-panel-1,
a.feature-panel-2,
.weekfavourite a.featured-article {
    display: none !important;
    opacity: 0;
}
.fa-skype:before {
    content: "\f2c6" !important;
}
.daily_news_home .rt-cat,
.featured--article--home .rt-cat,
.tab-cat-home .post-tab-cat,
.custom--featured-film .rt-cat,
.home--insider--section .swiper-slide .rt-cat, .weekfavourite .rt-cat,
.home-catone .rt-cat,
.custom-daily-news .entry-cat {
    font-size: 0;
}
.featured--article--home .rt-cat a:not( .featured--article--home a.featured-article),
.tab-cat-home .post-tab-cat a:not( .tab-cat-home .post-tab-cat a.daily-news),
.custom--featured-film .rt-cat a:not( .custom--featured-film .rt-cat a.featured-firm),
.home--insider--section .swiper-slide .rt-cat a:not( .home--insider--section .swiper-slide .rt-cat a.insider-features),
.daily_news_home .rt-cat a:not(.daily_news_home .rt-cat a.daily-news),
a.business,
a.home-page-prop-basics-panel-1,
a.home-page-prop-basics-panel-2,
a.home-page-prop-basics-panel-3,
.custom-daily-news .entry-cat a:not(.custom-daily-news .entry-cat a.daily-news)
{
	display: none !important;
}

.daily_news_home .title-wrap .icon-box {
    display: none;
}

.daily_news_home .title-wrap .entry-title {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.daily_news_home .rt-cat a.uncategorized{
	display: none;
}
.daily_news_home .rt-cat a.daily-news {
    display: inline-block;
}

.propbasic_business .post-terms.rt-cat{
	color: rgb(0,0,0,0);
}
.propbasic_business .post-terms.rt-cat a:not(.prop-basics) {
    display: none !important;
}

/* Subscribe form start */
.subscribe_form fieldset {
    display: flex;
    flex-direction: column;
}
.subscribe_form fieldset .subscribe_button{
	order: 0;
}
.subscribe_form fieldset .Subscribe_sign{
	order: 1;
}
/* Subscribe form end */

.find-firm-limit .uael-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 8;       /* Limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.limit_2line .uael-post__excerpt p {
    display: -webkit-box;
  -webkit-line-clamp: 2;       /* Limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.limit_2line .uael-post__terms-wrap {
display: none;
}
.most-popular-firm .uael-post__inner-wrap {
    display: flex;
}
.most-popular-firm .uael-post__inner-wrap > div {
    width: 50%;
}
.most-popular-firm .uael-post__thumbnail {
    border-radius: 4px;
}
.custom-daily-post .rt-image {
    display: none !important;
}
.custom-daily-post .rt-cat {
    font-size: 0;
}

/* Language Translate */
.custom-globe img {
    max-width: 20px !important;
}
.custom--language {
    position: relative;
    margin-left: 20px;
}
.custom--language ul.custom--language-list, .custom--language-mob ul.custom--language-list-mob {
    position: absolute;
    width: max-content;
    background: #fff;
    padding: 5px 15px;
    border: 1px solid #ddd;
    top: 3rem;
    border-radius: 5px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
}
.common-headlang li:not(.common-headlang li:last-child) {
    border-bottom: 1px solid #ddd;
}
.common-headlang li {
    padding: 4px 0;
}
.common-headlang li a {
    color: #292929;
}
.custom--language ul.custom--language-list li a img {
    height: 16px !important;
    width: 25px !important;
    object-fit: contain;
}
.custom-globe {
    cursor: pointer;
}
.lang-active ul.custom--language-list, .lang-active ul.custom--language-list-mob {
    visibility: visible;
    opacity: 1;
	z-index: 9;
}
.common-headlang .current-lang span {
    color: #0034c2;
}
.common-headlang {
    margin: 0;
    list-style: none;
}
.common-headlang a span {
    font-size: 14px !important;
}
.custom--mobile-lang {
    display: flex;
    gap: 10px;
    align-items: center;
}
.custom-globe span.language-selected {
    position: relative;
    top: 1px;
}
/* Language Translate end */

.sidebar-widget-area .rt-about-widget ul.footer-social li a:hover {
    background-color: #0034c2 !important;
    color: #fff;
}

.single-reviews .entry-banner {
    display: none;
}
/* reviews Button */
.trade-firm-cta.visit-site {
    position: relative;
    overflow: hidden;
    transform: perspective(1px) translateZ(0);
    z-index: 1;
}
.trade-firm-cta.visit-site:before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    border-radius: 4px;
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition-property: transform;
    transition-duration: 0.5s;
    transition: all 0.3s;
    transition-timing-function: ease-out;
    z-index: -1;
}

.trade-firm-cta.visit-site:hover:before {
    transform: scaleX(1);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    background-color: #0034c2;
}
.elementor-widget-sidebar ul.footer-social li a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-widget-sidebar h3.widgettitle {
    display: flex;
    align-items: center;
    position: relative;
    color: #000000;
    font-size: 17px;
    margin-bottom: 30px;
    line-height: 1.4;
    z-index: 2;
    text-transform: uppercase;
    transition: all ease 0.31s;
}
.elementor-widget-sidebar h3.widgettitle span.titledot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #2962ff;
    margin-right: 7px;
    margin-left: 15px;
    display: inline-block;
    transition: all ease 0.31s;
}
.elementor-widget-sidebar h3.widgettitle span.titleline {
    border: 1px solid #e5e5e5;
    border-width: 1px 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 4px;
    transition: all ease 0.31s;
}
.custom--realted-post h5 {
    font-size: 23px;
    position: relative;
}
.custom--realted-post ul.crp-list {
    padding: 0;
    display: flex;
    gap: 15px;
}
.custom--realted-post ul.crp-list li .crp-list-item-image img {
    width: 100%;
    display: block;
    max-width: 100% !important;
    object-fit: fill;
    height: 248px !important;
}
.custom--realted-post ul.crp-list li.crp-list-item {
    width: calc(100% / 3);
}
.custom--realted-post ul.crp-list li.crp-list-item .crp-list-item-title {
    padding-top: 0.5rem;
}
.custom--realted-post ul.crp-list li.crp-list-item .crp-list-item-title a {
    color: #000;
    font-size: 20px;
}
.custom--realted-post ul.crp-list li.crp-list-item .crp-list-item-image {
    border-radius: 8px;
    overflow: hidden;
}
.custom--realted-post h5:after {
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #2962ff;
    margin-right: 7px;
    margin-left: 15px;
    display: inline-block;
    transition: all ease 0.31s;
}
.custom--realted-post h5:before {
    border: 1px solid #e5e5e5;
    border-width: 1px 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 4px;
    transition: all ease 0.31s;
    position: absolute;
    content: "";
    width: calc(100% - 240px);
    bottom: 10px;
    right: 0;
}
/* reviews Button end */


@media only screen and (max-width:1024px){
.custom--realted-post ul.crp-list li .crp-list-item-image img {
    height: 190px !important;
}	
}

@media only screen and (max-width:767px){
.subscribe-form-2, .most-popular-firm .uael-post__inner-wrap {
    flex-direction: column;
}
.custom--subscribe .ff-t-column-1, .insight-subscribe .subscribe-form-2 .ff-t-column-1 {
    flex-direction: column !important;
    gap: 0;
}
.weekfavourite .rt-image, .most-popular-firm .uael-post__inner-wrap > div {
    width: 100% !important;
}
.weekfavourit .swiper-button, .single--firm .uael-post-wrapper, .firm-custom .uael-post-wrapper, .most-popular-firm {
    margin: 0 !important;
}
.weekfavourite .rt-item {
    flex-direction: column;
    gap: 15px;
}
.costom-home-ad .elementor-shortcode,
.costom-home-ad {
    display: flex;
    justify-content: center !important;
}
.custom-home-recent .media {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.custom-home-recent .media a.tab-img-holder {
    width: 100%;
}
.single--firm .uael-post__footer, .firm-custom .uael-post__footer{
    display: none;
}
.custom-globe img {
    max-width: 20px !important;
}
span.language-mob {
    font-size: 14px;
}
.mean-container .mean-bar .mobile-logo {
    position: relative;
    transform: translateX(-18%);
}
.custom--post--leftarea, .custom--realted-post ul.crp-list li.crp-list-item {
    width: 100% !important;
}
.custom--realted-post ul.crp-list {
    flex-direction: column;
}	
}



