#tessera-header .navbar {
	background-color: #fff;
	display: flex;
}
#tessera-header .navbar-collapse .nav-link {
	color: #4E4B66 !important;
	font-size: 16px !important;
	font-weight: 700;
	line-height: 16px;
	text-transform: capitalize !important;
}
#tessera-header .navbar-collapse .nav-link:hover {
	color: #0347FF !important;
	font-size: 16px !important;
}
#tessera-header .navbar-collapse .dropdown-menu,
#tessera-header #tessera-top-bar-loggedin .dropdown-menu {
	background-color: #fff;
	border: 0;
}
#tessera-header .navbar-collapse .dropdown-menu a,
#tessera-header #tessera-top-bar-loggedin .dropdown-menu a {
	color: #4E4B66;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	text-transform: capitalize;
	padding: 8px 15px;
}
#tessera-header .navbar-collapse .dropdown-menu a:hover,
#tessera-header #tessera-top-bar-loggedin .dropdown-menu a:hover {
	color: #0E0E2C;
	font-size: 15px;
}
#tessera-header #tessera-top-bar-loggedin .dropdown-toggle:after {
	border-top-color: #4E4B66;
}
#tessera-header-btns .purchase-btn,
.adminify-btn .btn.btn-primary {
	background-color: #0E0E2C !important;
	border: 1px solid #0E0E2C !important;
	box-shadow: 0px 12px 12px rgba(3, 71, 255, 0.15) !important;
	border-radius: 25px !important;
	color: #fff !important;
	display: inline-block !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 16px !important;
	padding: 11px 1.6rem !important;
	text-transform: capitalize !important;
}
#tessera-header-btns .purchase-btn:hover,
.adminify-btn .btn.btn-primary:hover {
	background-color: #fff !important;
	color: #0E0E2C !important;
}

@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav {
		justify-content: center;
		width: 100%;
	}
}
#tessera-top-bar-login,
#tessera-top-bar-loggedin {
    display: inline-block;
    width: auto;
}
.adminify-log-in.btn {
	background-color: transparent !important;
	box-shadow: none !important;
	color: #0347FF !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	line-height: 16px !important;
	padding: 0 0 0 1.5rem !important;
	text-transform: uppercase;
}
ul.dropdown-menu.dropdown-menu-right.show {
	visibility: visible;
}
#tessera-header #tessera-top-bar-loggedin .dropdown-toggle {
	display: inline-block;
	padding: 15px 0 15px 20px;
}
#tessera-header #tessera-top-bar-loggedin .dropdown-menu {
	background-color: #f1f1f1;
	top: 120%;
}
#tessera-header #tessera-top-bar-loggedin .dropdown-menu:before {
	content: "";
	border-bottom: 20px solid #f1f1f1;
    border-left: 20px solid transparent;
    height: 0;
    width: 0;
    top: -20px;
    right: 20px;
    position: absolute;
}
#tessera-header #tessera-top-bar-loggedin .dropdown-menu * {
	transition: none;
}
#tessera-header #tessera-top-bar-loggedin .dropdown-menu li {
	padding: 0;
}
#tessera-header #tessera-top-bar-loggedin .dropdown-menu li a {
	display: inline-block;
	width: 100%;
}
#tessera-header #tessera-top-bar-loggedin .dropdown-menu li a:hover {
	background-color: #fff;
}
#tessera-header #tessera-top-bar-loggedin .dropdown-item:before {
	display: none;
}

/* Modal & Login Form */

body.tessera #tessera-loginform .modal-content {
	border-radius: 6px;
}
body.tessera #tessera-loginform .modal-header {
	border: 0;
	padding-bottom: 0;
	text-align: center
}

body.tessera #tessera-loginform .modal-header .close {
	background-color: transparent;
	box-shadow: none;
	color: red;
	top: 10px;
	right: 10px;
}
body.tessera #tessera-loginform .modal-body {
	padding: 1rem 2rem;
}
body.tessera #tessera-loginform .modal-body label {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 10px;
}
body.tessera #tessera-loginform .modal-body p {
	margin-bottom: 1rem;
}
body.tessera #tessera-loginform .modal-body .input {
	background-color: #f1f1f3;
	border: 1px solid #f1f1f3;
	border-radius: 3px;
	color: #141414 !important;
	font-size: 15px !important;
	line-height: 20px;
	padding: 12px 15px !important;
}
body.tessera #tessera-loginform .modal-body #wp-submit {
	background-color: #0347ff;
	border: 1px solid #0347ff !important;
	border-radius: 6px;
	filter: drop-shadow(0px 12px 12px rgba(3, 71, 255, 0.15));
	font-size: 16px !important;
	line-height: 20px;
	padding: 0.75rem 2rem !important;
}
body.tessera #tessera-loginform .modal-body #wp-submit:hover {
	background-color: #fff;
	color: #0347ff;
}
body.tessera #tessera-loginform .modal-footer {
	border: 0;
	right: 0;
	bottom: 1.5rem;
	position: absolute;
}
body.tessera #tessera-loginform .modal-footer a {
	color: #0347ff;
	font-size: 16px;
}


@media screen and(min-width: 960px) {
    #adminify-fomo {
        background-color: #fff;
        border-radius: 50px;
        padding: 0;
        position: fixed;
        bottom: 30px;
        left: 15px;
        height: 80px;
        width: 350px;
        z-index: 999;
        -webkit-transition: all .4s;
        transition: all .4s;
        -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, .4);
        box-shadow: 0 5px 30px rgba(0, 0, 0, .4)
    }

    #adminify-fomo.is-visible {
        bottom: 15px;
        left: 15px
    }

    #adminify-fomo .product_image {
        border-radius: 50%;
        width: 80px;
        height: 80px
    }

    #adminify-fomo .wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 75%;
        height: 100%;
        padding: 10px;
        position: absolute;
        top: 0;
        left: 25%
    }

    #adminify-fomo .wrapper .buyer {
        color: #000;
        font-size: 13px;
        line-height: 1;
        margin-bottom: 5px
    }

    #adminify-fomo .wrapper .buyer .buyer_name {
        font-weight: 600
    }

    #adminify-fomo .wrapper .product_name {
        font-size: 16px;
        font-weight: 700;
        text-decoration: none;
        color: #00bf42;
        line-height: 1;
        margin-bottom: 5px
    }

    #adminify-fomo .wrapper .time,
    #adminify-fomo .wrapper .time_diff {
        font-size: 12px;
        line-height: 1
    }
}


/* Loggedin user */
/* .logged-in.admin-bar{
    padding-top:32px;
}
.page-template-wpadminify-account-template.logged-in.admin-bar {
    padding-top:0;
} */

/* Freemius Container */
.logged-in.admin-bar #fs_dashboard_container{
    margin-top: 77px;
}
#fs_dashboard_container {
    margin-top: 45px;
}
@media screen and(max-width: 600px) {
    .logged-in.admin-bar #fs_dashboard_container {
        margin-top: 77px;
    }
    #fs_dashboard_container {
        margin-top: 45px;
    }
}

.single-knowledgebase article.type-page img:not(.wp-post-image),
.single-post article.type-post img:not(.wp-post-image),
.StepImage img{
    padding: 3px;
    border: 2px solid #ccc;
}

.bbpress .tessera-replies-author {
    position: relative;
}
.bbpress .adminify-support-badge{
    background-color: #2e5d9f !important;
    border-radius: 3rem;
    font-size: 12px;
    line-height: 12px;
    top: 5px;
    left: 5px;
    padding: 20px 15px;
    position: absolute;
    text-transform: capitalize;
}
.bbpress .adminify-support-badge.free {
    background-color: #009ffd !important;
}

/*adminify-site-features*/
.adminify-site-features .dvfaq-faq-menu{
    border:none !important;
    margin-top: -23px;
}
.adminify-site-features .dvfaq-accordion-content {
    padding: 0;
}
body .adminify-site-features .dvfaq-wrapper-left{
    padding-right: 45px;
    width: 275px;
}
.adminify-site-features .dvfaq-faq-menu li a{
    border-bottom: 2px solid #F1F1F3;
    color: rgba(78, 75, 102, 0.72);
    font-size: 17px;
    line-height: 22px;
    padding: 20px 0 22px 25px;
    vertical-align: middle;
}
.adminify-site-features .dvfaq-faq-menu li a:hover {
    color: rgba(78, 75, 102, 0.72);
}
.adminify-site-features .dvfaq-faq-menu li a strong {
    display: inline-block;
    width: 100%;
}
.adminify-site-features .dvfaq-faq-menu li a span{
    background: inherit;
    font-size: 12px;
    right: inherit;
    left: 0;
    margin-right: 5px;
}
.adminify-site-features .dvfaq-accordion-container{
    border: none;
    margin-bottom: 5.625rem !important;
}
.adminify-site-features .dvfaq-faq-menu li a.adminify-active{
    color:#14142B;
}
.adminify-site-features .dvfaq-faq-menu li a.adminify-active span{
    color:#0347FF;
}
.adminify-site-features .adminify-feature-heading {
    color: #14142B;
    font-size: 32px;
    line-height: 32px;
    margin-top: 38px;
}
.adminify-site-features .adminify-feature-thumb img {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}
.adminify-site-features .adminfiy-feature-content {
    color: #4E4B66;
    font-size: 18px;
    line-height: 30px;
    margin: 1.75rem 0 4.25rem;
}
.adminify-site-features .adminify-ft-action-btn a,
.adminify-pricing-btn .price-table-btn {
    background-color: #0347FF !important;
    border: 1px solid #0347FF !important;
    color: #fff;
}
.adminify-site-features .adminify-ft-action-btn a,
.adminify-pricing-btn .price-table-btn,
.adminify-pricing-btn-active .price-table-btn {
    border-radius: 6px;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    min-width: 160px;
    padding: 16px 2.107rem;
    text-align: center;
    text-transform: capitalize;
    filter: drop-shadow(0px 12px 12px rgba(3, 71, 255, 0.15));
}
.adminify-site-features .adminify-ft-action-btn a:hover,
.adminify-pricing-btn .price-table-btn:hover {
    background-color: #fff !important;
    color: #0347FF !important;
    font-size: 16px;
    font-weight: 700;
}

.adminify-key-features .ma-el-tooltip-content {
    padding-left: 25px;
    position: relative;
}
.adminify-key-features.elementor-widget:not(:last-child){
    margin-bottom: 0px !important;
}
.adminify-key-features .ma-el-tooltip-content:before {
    content: "\f14a";
    color: #fff;
    font-family: "Font Awesome 5 Free";
    font-size:  18px;
    font-weight: 900;
    float: left;
    height: 20px;
    width:  20px;
    margin: -1px 10px 0 -23px;
}

/* Pricing */

.adminify-pricing .elementor-icon-list-icon i {
	float: left;
	margin-top: 4px;
}
.adminify-pricing-btn-active .price-table-btn {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #4E4B66 !important;
	overflow: hidden;
    position: relative;
    z-index: 0;
}
.adminify-pricing-btn-active .price-table-btn:hover {
	background-color: #0347ff17 !important;
    border-color: #0347ff17 !important;
    color: #0347FF !important;
    font-size: 16px;
    font-weight: 700;
}
.adminify-pricing-btn-active .price-table-btn:before {
	content: '';
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 6px;
	height: 107%;
	width: 103%;
	top: -2px;
	left: -2px;
	position: absolute;
	z-index: -1;
}

.adminify-pricing-differences .elementor-widget-wrap.elementor-element-populated {
	background-color: transparent !important;
}
.adminify-pricing-differences .pricing-differences-table {
	background-color: #fff;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
	border-radius: 6px;
	padding: 2rem;
}
.adminify-pricing-differences .title {
	color: #14142B;
	font-size: 22px;
	font-weight: 700;
	line-height: 24px;
}
.adminify-pricing-differences table {
	border: 0 !important;
	margin: 0 !important;
	table-layout: fixed;
  	width: 100%;
  	white-space: nowrap;
}
.adminify-pricing-differences td:not([class]) {
	color: #4E4B66;
	font-size: 16px;
	line-height: 26px;
	list-style: none;
	white-space: initial;
}
.adminify-pricing-differences tr:not([class]) {
	border-bottom: 1px solid #f1f1f3;
}
.adminify-pricing-differences th:not([class]),
.adminify-pricing-differences td:not([class]) {
	border: 0;
	text-align: center;
	width: 20%;
}
.adminify-pricing-differences th:not([class]):first-child,
.adminify-pricing-differences td:not([class]):first-child {
	text-align: left;
	width: 60%;
}
.adminify-pricing-differences tfoot tr:not([class]) {
	border: 0;
}
.adminify-pricing-differences i {
	font-size: 16px;
}
.adminify-pricing-differences [class*="check"] {
	color: #00BA88;
}
.adminify-pricing-differences [class*="close"] {
	color: #F04E23;
}
.adminify-pricing-differences .btn {
	background-color: #0347FF;
	border: 1px solid #0347FF !important;
	border-radius: 6px;
	box-shadow: none !important;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	margin-top: 1rem;
	padding: 10px 1.25rem;
	text-transform: capitalize;
	filter: drop-shadow(0px 12px 12px rgba(3, 71, 255, 0.15));
}
.adminify-pricing-differences .btn:hover {
	background-color: #fff;
	color: #0347FF;
	font-size: 15px;
	font-weight: 700;
	padding: 10px 1.25rem;
}



/* Footer */

.wpadminify-footer p {
    color: #4E4B66;
    font-size: 16px;
    line-height: 28px
}
.wpadminify-footer p a {
    color: #0347FF !important;
}
.wpadminify-footer .elementor-social-icon {
    font-size: 16px !important;
    height: 28px !important;
    width:  28px !important;
    line-height: 28px !important;
}
.wpadminify-footer .elementor-social-icon i {
	display: inline-block;
	line-height: 17px;
}
.wpadminify-footer .elementor-heading-title {
    color: #14142B;
    font-size: 24px;
    line-height: 24px
}
.wpadminify-footer li {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.wpadminify-footer li a {
    display: inline-block;
    color: rgba(78, 75, 102, 0.72) !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 9px 0 9px 20px;
    position: relative;
    width: 100%;
}
.wpadminify-footer li a:hover {
	color: #0347FF !important;
    font-size: 16px;
    font-weight: 600;
}
.wpadminify-footer li a:before {
    content: '';
    background: rgba(78, 75, 102, 0.54);
    height: 7px;
    width: 7px;
    top: 13px;
    left: 0;
    position: absolute;
    transition: all 0.25s ease;
}
.wpadminify-footer li a:hover:before {
    background: #0347FF;
}
.wpadminify-footer .mc4wp-form-fields {
    position: relative;
}
.wpadminify-footer .mc4wp-form-fields .input-group {
    background: rgba(3, 71, 255, 1);
    border-radius: 7px;
    position: relative;
}
.wpadminify-footer .mc4wp-form-fields .form-control:not(.btn) {
    background: #F1F1F3;
    border: 1px solid #F1F1F3;
    border-radius: 6px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    color: rgba(78, 75, 102, 0.72);
    float: left;
    font-size: 14px;
    line-height: 24px;
    height: 45px;
    padding: 10px 15px;
    max-width: calc(100% - 45px);
}
.wpadminify-footer .mc4wp-form-fields .input-group-append {
    background: #0347FF;
    border-radius: 6px;
    height: 45px;
    width: 45px;
    z-index: 0;
}
.wpadminify-footer .mc4wp-form-fields .input-group-append,
.wpadminify-footer .mc4wp-form-fields .input-group-append:before {
    top: 0;
    right: 0;
    position: absolute;
}
.wpadminify-footer .mc4wp-form-fields .input-group-append:before {
    content: "\f1d8";
    color: #fff;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    line-height: 45px;
    text-align: center;
    z-index: -1;
}
.wpadminify-footer .mc4wp-form-fields .input-group-append:before,
.wpadminify-footer .mc4wp-form-fields input[type="submit"] {
    height: 100%;
    width: 100%;
}
.wpadminify-footer .mc4wp-form-fields input[type="submit"] {
    background-color: transparent;
    font-size: 0;
    z-index: 1;
}

/* Scroll to Top */
.scroll-to-top {
    background-color: #0347FF;
    border-radius: 50px;
    color: #fff;
    font-size: 24px;
    position: fixed;
    right: 50px;
    bottom: 130px;
    cursor: pointer;
    opacity: .8;
    z-index: 99999;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
 	transition: all 0.25s ease;
}
.scroll-to-top:hover {
	opacity: 1;
}
.tessera-forum-right .bbp-forum-title:hover,
ul.bbp-topics li.bbp-topic-title .bbp-topic-permalink:hover {
	font-size: 1rem;
}







/* Tooltip Start*/
.ma-el-tooltip {
    transition: all 0.3s ease;
}

.ma-el-tooltip .ma-el-tooltip-item {
    position: relative;
}

.ma-el-tooltip .ma-el-tooltip-content-text {
    line-height: 0.5;
}

.ma-el-tooltip-align-left {
    display: flex;
    width: 100%;
    justify-content: flex-start;
}
.ma-el-tooltip-align-center {
    display: flex;
    width: 100%;
    justify-content: center;
}
.ma-el-tooltip-align-right {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

.ma-el-tooltip .ma-el-tooltip-item .ma-el-tooltip-content {
    cursor: pointer;
    line-height: 0.6;
    font-size: 16px;
    text-align: center;
    transition: all 0.3s ease;
}

.ma-el-tooltip .ma-el-tooltip-item .ma-el-tooltip-content a img {
    margin: 0 auto;
}

.ma-el-tooltip .ma-el-tooltip-item .ma-el-tooltip-text {
    position: absolute;
    min-width: 150px;
    padding: 10px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.25s cubic-bezier(0, 0, 0.2, 1);
    border-radius: 3px;
    font-weight: 300;
    font-size: 16px;
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.2);
    z-index: 4;
}

.ma-el-tooltip .ma-el-tooltip-item .ma-el-tooltip-text:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
}

.ma-el-tooltip .ma-el-tooltip-item .ma-el-tooltip-content:hover {
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.13);
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-left .ma-el-tooltip-content:hover ~ .ma-el-tooltip-text {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    visibility: visible;
    opacity: 1;
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-left .ma-el-tooltip-text {
    top: 50%;
    right: calc(100% + 1em);
    -webkit-transform: translate3d(-15px, -50%, 0);
    transform: translate3d(-15px, -50%, 0);
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-left .ma-el-tooltip-text:after {
    top: 50%;
    right: -0.5em;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    border-width: 0.5em 0 0.5em 0.5em;
    border-color: transparent transparent transparent #f9f9f9;
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-bottom:hover .ma-el-tooltip-text {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-bottom .ma-el-tooltip-content:hover ~ .ma-el-tooltip-text {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    visibility: visible;
    opacity: 1;
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-bottom .ma-el-tooltip-text {
    top: calc(100% + 1em);
    left: 50%;
    -webkit-transform: translate3d(-50%, 15px, 0);
    transform: translate3d(-50%, 15px, 0);
    text-align: center;
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-bottom .ma-el-tooltip-text:after {
    top: -0.5em;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    border-width: 0 0.5em 0.5em 0.5em;
    border-color: transparent transparent #f9f9f9 transparent;
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-top:hover .ma-el-tooltip-text {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-top .ma-el-tooltip-content:hover ~ .ma-el-tooltip-text {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    visibility: visible;
    opacity: 1;
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-top .ma-el-tooltip-text {
    bottom: calc(100% + 1em);
    left: 50%;
    -webkit-transform: translate3d(-50%, -15px, 0);
    transform: translate3d(-50%, -15px, 0);
    text-align: center;
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-top .ma-el-tooltip-text:after {
    bottom: -0.5em;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    border-width: 0.5em 0.5em 0 0.5em;
    border-color: #f9f9f9 transparent transparent transparent;
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-right:hover .ma-el-tooltip-text {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-right .ma-el-tooltip-content:hover ~ .ma-el-tooltip-text {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    visibility: visible;
    opacity: 1;
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-right .ma-el-tooltip-text {
    top: 50%;
    left: calc(100% + 1em);
    -webkit-transform: translate3d(15px, -50%, 0);
    transform: translate3d(15px, -50%, 0);
    text-align: center;
}

.ma-el-tooltip .ma-el-tooltip-item.tooltip-right .ma-el-tooltip-text:after {
    top: 50%;
    left: -0.5em;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    border-width: 0.5em 0.5em 0.5em 0;
    border-color: transparent #fff transparent transparent;
}

/* Tooltip End */



/* Image Comparison End */
.jltma-image-comparison { position: relative }
.jltma-image-comparison > img { width: 100%; }
.jltma-image-comparison img:last-child { position: absolute; top: 0; }
.jltma-image-comparison .twentytwenty-handle .twentytwenty-left-arrow{ border-right-color: #4b00e7; }
.jltma-image-comparison .twentytwenty-handle .twentytwenty-right-arrow{ border-left-color: #4b00e7; }
.jltma-image-comparison .twentytwenty-handle .twentytwenty-down-arrow{ border-top-color: #4b00e7; }
.jltma-image-comparison .twentytwenty-handle .twentytwenty-up-arrow{ border-bottom-color: #4b00e7; }

.jltma-image-comparison .twentytwenty-handle {
    background: white;
    -webkit-animation: jltma-image-comparison-pulse 1000ms ease-in-out 0s infinite alternate;
    animation: jltma-image-comparison-pulse 1000ms ease-in-out 0s infinite alternate
}

@-webkit-keyframes jltma-image-comparison-pulse {
    0% {
        box-shadow: 0px 0px 2px rgba(61, 61, 61, 0.8), 0 0 0 4px rgba(255, 255, 255, 0.15)
    }
    100% {
        box-shadow: 0px 0px 2px rgba(61, 61, 61, 0.8), 0 0 0 12px rgba(255, 255, 255, 0.3)
    }
}

@keyframes jltma-image-comparison-pulse {
    0% {
        box-shadow: 0px 0px 2px rgba(61, 61, 61, 0.8), 0 0 0 4px rgba(255, 255, 255, 0.15)
    }
    100% {
        box-shadow: 0px 0px 2px rgba(61, 61, 61, 0.8), 0 0 0 12px rgba(255, 255, 255, 0.3)
    }
}
/* Image Comparison End */


/* Single Docs*/
.single-docs .tessera-meta-category .tessera-meta-updated{
	display: contents;
}
.single-docs #tessera-main-wrapper{
	border-bottom: 2px solid #F1F1F3;
}


/* Single Demo */

.jltma-site-page-banner {
    position: relative;
    z-index: 0;
    background: #888DF8;
    background-image: url('https://master-addons.com/images/demo-heading-shape.svg');
    background-size: cover;
    background-repeat: no-repeat;
}
.rank-math-breadcrumb span{
    color:rgba(255, 255, 255, 0.7) !important;
}
.rank-math-breadcrumb a{
    color: #fff !important;
}
.jltma-site-banner-background img {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
}

.jltma-site-banner-content {
    padding: 3.75rem 0;
    text-align: center;
}

.jltma-site-banner-title {
    color: #fff;
    font-size: 3rem;
    line-height: 1;
    margin-bottom: 25px;
    text-transform: capitalize;
}

.jltma-site-banner-description {
    color: #fff;
    font-size: 18px;
    margin-bottom: 25px;
}
h3.jltma-site-banner-description{
    font-size:24px;
}
.jltma-site-home-btn {
    border-radius: 3rem;
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    line-height: 23px;
    padding: 1rem 2rem;
}

.jltma-site-home-btn i {
    float: left;
    font-size: 1.25rem;
    margin-right: 5px;
}

.jltma-site-home-btn.jltma-site-el-blue {
    background: #E3E5FC;
    color: #4B4DED;
    margin-right: 10px;
}

.jltma-site-home-btn.jltma-site-el-red {
    background: #FCE3F0;
    color: #F50A7F;
}


/* Upgrade to Pro */

.pricing-differences-table i[class*=check] {
    color: #4caf50
}

.pricing-differences-table i[class*=close] {
    color: #e53935
}

.pricing-differences-table .btn {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
    margin: 1.875em 0
}

.pricing-differences-table .table-2 li:last-child {
    height: 100%
}
.pricing-differences-table table:not([class]),
.pricing-differences-table table:not([class]) th,
.pricing-differences-table table:not([class]) td {
    border:none;
    border-bottom: 1px solid #F1F1F3;
}
.pricing-differences-table table tr:last-child{
    border-bottom: none;
}

/* New Styles */

.tessera-statistic.tessera-image-list-wrapper.tessera-image-wrapper-left {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.tessera-statistic.tessera-image-list-wrapper.tessera-image-wrapper-left * {
    text-align: center;
}
.tessera-statistic.tessera-image-list-wrapper.tessera-image-wrapper-left .tessera-image-list-left {
    margin: 0 auto 20px;
}
.tessera-statistic.tessera-image-list-wrapper.tessera-image-wrapper-left h3 {
    margin-bottom: 0;
}
.bbp-forums a,
.bbp-topics a,
.tessera-post-list-wrapper a {
    color: #0347ff;
}

@media (max-width: 767px) {
    .home-widgets .elementor-icon i {
        font-size: 40px !important;
        height: auto;
        width: auto;
    }
    .home-widgets .elementor-icon i:before,
    .home-widgets .elementor-icon svg:before {
        position: static;
    }
    .home-widgets .elementor-icon svg {
        min-width: 40px;
    }
    .home-widgets .elementor-icon-box-title,
    .home-widgets .elementor-icon-box-title a {
        font-size: 18px !important;
    }
    .jltma-site-banner-content {
        padding: 0 0 2.5rem;
    }
    .jltma-site-banner-title {
        font-size: 32px !important;
        letter-spacing: 0 !important;
        line-height: 36px !important;
        margin-bottom: 0;
    }
}

/* Demo Buttons */

.demo-download-affiliate .gem-button-container.gem-button-position-inline {
    display: inline-block;
}
.demo-download-affiliate .gem-button {
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 19px;
    font-weight: 700;
    line-height: 50px;
    padding: 0 25px;
    margin: 30px;
    text-decoration: none;
    text-transform: uppercase;
}
.demo-download-affiliate .gem-button.gem-button-demo {
    background-color: #00bcd4;
}
.demo-download-affiliate .gem-button.gem-button-demo:hover {
    background-color: #1bd1e8;
}
.demo-download-affiliate .gem-button.gem-button-download {
    background-color: #FF4961;
}
.demo-download-affiliate .gem-button.gem-button-download:hover {
    background-color: #FF6479;
}
.demo-download-affiliate .gem-button.gem-button-hosting {
    background-color: #1E9FF2;
}
.demo-download-affiliate .gem-button.gem-button-hosting:hover {
    background-color: #40ADF4;
}

#tessera-main-wrapper .row {
  position: relative;
}
.stuck {
  position: fixed;
  top: 0;
}
.bottom {
  position: absolute;
  bottom: 0;
  right: 0;
}


.tessera-replies-author-info .bbp-author-ip{
    word-break: break-all;
}

.tessera-replies-content-bar-right a{
    font-size:14px !important;
}
*:not(.elementor-editor-active) .adminify-conditions-hidden {
  display: none;
}


@media (min-width: 976px){
    .navbar-nav li.ma-mega-menu {
        position: static;
    }
    .navbar-nav li.ma-mega-menu>.dropdown-menu {
        background-color: transparent;
        padding: 20px 0;
        width: 100% !important;
        margin: 0 auto;
        visibility: hidden;
    }    
    .navbar-nav li.ma-mega-menu:hover>.dropdown-menu {
        visibility: visible!important;
    }

    .navbar-nav li.ma-mega-menu .dropdown-menu>.container {
        display: flex!important;
        flex-wrap: wrap;
        padding-left: 30px;
        padding-right: 30px;
    }
    .menu-item-has-children>.dropdown-menu .container {
        padding: 10px 0;
    }    
    li.ma-mega-menu .dropdown-menu>.container li.menu-item {
        flex: 0 0 25%;
        max-width: 25%;
        padding: 0 15px;
    }
    .navbar-nav li.ma-mega-menu .dropdown-menu .dropdown-item {
        border-bottom: 1px solid #efeff1;
        font-weight: 700!important;
    }
    li.ma-mega-menu>.dropdown-menu a {
        cursor: pointer;
    }
    li.ma-mega-menu>.dropdown-menu .dropdown-menu {
        opacity: 1;
        top: 0;
        pointer-events: all;
        position: static;
        transform: none;
    }
    .navbar-nav li.ma-mega-menu .dropdown-menu .container .container {
        display: block!important;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    li.ma-mega-menu .dropdown-menu>.container .container li.menu-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }
    .navbar-nav li.ma-mega-menu .dropdown-menu .container .container .dropdown-item {
        border-bottom: 0;
        font-weight: 600!important;
    }
    .navbar-nav li.ma-mega-menu .dropdown-menu .dropdown-item {
        border-bottom: 1px solid #efeff1;
        font-weight: 700!important;
    }
    li.ma-mega-menu>.dropdown-menu a {
        cursor: pointer;
    }    
}

