.form-control {
    padding: 0.75rem;
}


/* Fontawesome Css */
:after, :before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}


/* Top Bar (top2) Css */
#sp-top2 ul {
    display: flex;
    margin: 0;
    list-style-type: none;
}
#sp-top2 ul li a {
    font-size: 0.9rem;
    padding: 0.15rem 0.5rem;
    border-radius: 0.2rem;
}
#sp-top2 ul li a.signin:before {
    content: "\f4fc";
    margin-right: 0.25rem;
}
#sp-top2 ul li a.signup:before {
    content: "\f234";
    margin-right: 0.25rem;
}
#sp-top2 ul li a.signout:before {
    content: "\f2f5";
    margin-right: 0.25rem;
}


/* Sign Up View Css */
.view-registers .form-group input[type="text"],
.view-registers .form-group input[type="email"] {
    width: 100%;
    padding: 1.5rem;
}
.view-registers .cbPasswordUnmask {
    width: 100% !important;
    flex-wrap: nowrap;
}
.view-registers .cbPasswordUnmask input[type="password"] {
    padding: 1.5rem;
}
.view-registers .cbPasswordUnmask .cbPasswordUnmaskShow,
.view-registers .cbPasswordUnmask .cbPasswordUnmaskHide {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}
.view-registers .cbRegistrationButtons > div {
    margin: 0;
}



/* Sign In View Css */
.view-login .cbLoginForm {
    max-width: 500px;
    margin: 0 auto;
}

.view-login .form-group {
    margin-bottom: 20px;
}

.view-login .form-group input[type="text"],
.view-login .form-group input[type="password"] {
    border-top-left-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
}

.view-login svg#Passkey {
    height: 1.15rem;
}

.view-login .mod-login__submit button {
    width: 100%;
}

.view-login .mod-login__options {
    border: 1px solid #ced4da;
    border-radius: .375rem;
}

.view-login ul.mod-login__options li a {
    padding: .75rem;
    display: flex;
}

.view-login ul.mod-login__options li:not(:last-child) {
    border-bottom: 1px solid #ced4da;
}


/* Forgot Password/Username View Css */
.view-lostpassword input.form-control {
    width: 100% !important;
    height: unset;
    padding: 0.75rem;
}

@media (max-width: 575.98px) {

    input.cbLostPassSend {
        display: block;
        width: 100%;
    }

}





.view-login button, .view-registers button, .view-lostpassword button,
.view-login input[type="submit"], .view-registers input[type="submit"], .view-lostpassword input[type="submit"] {
    padding: 0.75rem !important;
}






/***********************************************/
/* Helix Ultimate Style                        */
/***********************************************/
/*
.sppb-article-page-wrapper .sppb-row-container {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 992px) {

}
h3.sppb-addon-title,
h3.sppb-title-heading {
    font-size: 26px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
}
@media (max-width: 575px) {
    h3.sppb-addon-title,
    h3.sppb-title-heading {
        font-size: 22px !important;
        font-weight: 600 !important;
        line-height: 1.3 !important;
    }
}
*/

/* Mega Menu */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    border-bottom: 1px solid #e5e5e5;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    line-height: 36px;
    padding: 0.5rem 1.0rem;
    display: block;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    background: #ededed;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:nth-child(odd) {
    background: #f5f5f5;
}


/* Offcanvas Menu */
.offcanvas-menu .offcanvas-inner {
    padding: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li:nth-child(odd) {
    background: #f5f5f5;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li:first-child {
    border-top: 1px solid #e5e5e5;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li {
    border-bottom: 1px solid #e5e5e5;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    font-size: 14px;
    line-height: 36px;
    padding: 0.5rem 1.0rem 0.5rem 1.0rem;
    display: block;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li ul {
    background: #444;
    margin: 0 !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li ul li {
    border-bottom: 1px solid #666;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li ul li:hover {
    background: #333;
    border-bottom: 1px solid #666;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li ul li a {
    font-size: 14px;
    color: #fff;
    line-height: 36px;
    padding: 0.5rem 1.0rem 0.5rem 1.5rem;
    display: block;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler,
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler {
    color: #F60;
    padding: 0 30px 0 0;
}
/* Close icon */
.close-offcanvas {
    top: 15px;
}
.offcanvas-active .burger-icon > span:nth-child(1) {
    transform: translate(0, 8.5px) rotate(-45deg);
}
/* Pagination */
.pagination-wrapper {
    display: flex !important;
    justify-content: center !important;
}