/*
 Theme Name:   Nexio Child Theme
 Theme URI:    https://nexio.themerex.net/
 Description:  Nexio Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     nexio
 Version:      1.0.0
Tags: agency, digital marketing, digital agency, company, computer repair, digital, it, it company, it services, saas, software, startup, technology, seo, ai
 Text Domain:  nexio
*/


/* =Theme customization starts here
------------------------------------------------------------ */

html {
    font-size: 18px;
}

body {
    letter-spacing: 0.1px;
}

.widget ol, .widget ul {
    font-size: 17px;
}

.sc_layouts_title .sc_layouts_title_caption {
    color: var(--theme-color-text);
}

.sc_item_title_text sup {
    line-height: 2.5;
    font-weight: 900;
    position: static;
    vertical-align: top;
    font-size: 35%;
}


.sc_item_title_text sup.sup_small {
    line-height: 1.6;
}

.fz_small_title {
    font-size: 24px;
    margin-left: 10px;
    display: inline-block;
    position: relative;
    top: -4px;
}

.sc_socials.sc_socials_default.modern .socials_wrap a.social_item span.social_icon {
    color: var(--theme-color-text_link);
    background-color: var(--theme-color-alter_bg_color) !important;

}


.custom_reviews_view .swiper-slide.swiper-slide-next .elementor-testimonial__content:after,
.custom_reviews_view .swiper-slide.swiper-slide-next  .elementor-testimonial .elementor-testimonial__content {
    background-color: #A7A7A7 !important;
    color: #000 !important;
}

.custom_reviews_view .swiper-slide.swiper-slide-next .elementor-testimonial__footer {
    flex-direction: row-reverse;
}

.custom_reviews_view .swiper-slide.swiper-slide-next .elementor-testimonial__image+cite {
    margin-right: 20px;
}

.custom_reviews_view  .elementor-testimonial__text {
    text-align: left;
}

.links_two_cols ul.custom_links_list {
    display: flex !important;
    flex-wrap: wrap;
    font-weight: 400;
}

.links_two_cols ul.custom_links_list > * {
    width: 50%;
}

.links_two_cols  .widget_custom_links ul.custom_links_list .custom_links_list_item {
    margin-bottom: 14px !important;
}

.links_two_cols  .widget_custom_links ul.custom_links_list .custom_links_list_item + .custom_links_list_item {
    margin-top: 0 !important;
}

.links_two_cols .widget_custom_links ul > li.custom_links_list_item .custom_links_list_item_title:before {
    content: '\E836';
    font-family: 'fontello';
    display: inline-block;
    margin-right: 10px;
    color: #FDB42A;
}

.links_two_cols  .widget_custom_links ul > li.custom_links_list_item:hover .custom_links_list_item_title:after {
    display: none;
}

.links_two_cols  .widget_custom_links ul > li.custom_links_list_item:hover .custom_links_list_item_link {
    margin-left: 0;
}

.widget_custom_links ul > li.custom_links_list_item .custom_links_list_item_link, .link_grey {
    color: #939393;
}

.widget_custom_links span.custom_links_list_item_link {
    font-weight: 400;
}

.widget_custom_links ul > li.custom_links_list_item .custom_links_list_item_link:hover,
.link_grey:hover {
    color: #fff;
}

.remove_p_margin p {
    margin-bottom: 0;
}

.sc_layouts_title .sc_layouts_title_caption {
    font-weight: 500;
}

.breadcrumbs .breadcrumbs_item {
    font-size: 20px;
    text-transform: capitalize;
    color: var(--theme-color-text);
}

.sc_layouts_title .sc_layouts_title_breadcrumbs,
.sc_layouts_title .sc_layouts_title_breadcrumbs a {
    color: var(--theme-color-text) !important;
}

.alignright {
    margin-left: 1.4em !important;
}

.small_p_margin p {
    margin-bottom: 0.5em;
}

body:not(.elementor-editor-active):not(.no-curtains) [class*="trx_addons_image_effects_on_"]:not(.trx_addons_image_effects_inited) img {
    opacity: 1;
}

body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login, body.user-registration-page #user-registration:not(.user-registration-MyAccount), body.user-registration-page .user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) {
    background: transparent;
    border: 0;
    max-width: 500px;
    padding: 0;
    margin: auto;
}



div#ur-frontend-form label {
    color: #fff;
    font-weight: 400;
    margin-top: 0;
}

.ur-frontend-form .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"] {
    border: 1px solid var(--theme-color-input_bd_color) !important;
    border-radius: 50px !important;
    padding: 12px 20px !important;
    color: #8b8888 !important;
    font-weight: 400;
}

.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview {
    color: #8b8888 !important;
}

#user-registration p {
    margin-bottom: 10px;
}

p.user-registration-LostPassword.lost_password {
    display: none;
}

.ur-frontend-form.login input[name="rememberme"]#rememberme {
    position: relative !important;
    top: -2px;
}

.ur-frontend-form .user-registration-Button {
	float: none;
    width: 100%;
    padding: 26px 29px !important;
    justify-content: center !important;
    background: url(./button-bg.png) !important;
    background-position: center center;
    font-size: 0 !important;
    background-size: contain !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
}

.ur-frontend-form .ur-form-row .ur-form-grid label.user-registration-form__label-for-checkbox {
    margin-top: 10px !important;
}

.ur-frontend-form .ur-form-row .ur-form-grid .password-input-group input {
    margin-bottom: 0;
}