#jl_option_layout .jl_trow.group{
    min-height: auto;
}
.menu-item-settings input[type=text], .menu-item-settings select, .field-css-classes{
    width: 100%;
}
.additional-menu-field-mega_layout{
    width: 35%;
    margin-right: 10px !important;
    position: relative;
    z-index: 999;
}
.editor-styles-wrapper ol{
    list-style-type: decimal !important;
}
.editor-styles-wrapper ul{
    list-style-type: disc !important;
}
.additional-menu-field-jl_label_color{
    width: 48%;
    margin-right: 0px !important;
    position: relative;
    z-index: 999;
    display: inline-block !important;
}
.menu-item.menu-item-depth-0 .additional-menu-field-mega_menu_sidebar,
.menu-item-depth-0.menu-item-category .additional-menu-field-mega_menu{
    display: block !important;
}
.additional-menu-field-mega_columns, .additional-menu-field-mega_num_post{
    width: 27%;
    margin-right: 0px !important;
    margin-left: 10px !important;    
}
.additional-menu-field-jl_label_menu{
    display: block !important;
}
.additional-menu-field-jl_label_text{
    width: 48%;
    margin-right: 0px !important;
    display: inline-block !important;
}
.additional-menu-field-mega_menu, .additional-menu-field-mega_layout, .additional-menu-field-mega_columns, .additional-menu-field-mega_num_post{
  display: none;
}
.menu-item-depth-0.menu-item-category .additional-menu-field-mega_layout, .menu-item-depth-0.menu-item-category .additional-menu-field-mega_columns, .menu-item-depth-0.menu-item-category .additional-menu-field-mega_num_post{
  display: inline-block !important;
}
.jl_custom_upload_media{
    color: #fff !important;
}
.jl_tabbox_wrapper{
    background: #222;
}
.jl_nab_tab{
    position: relative;
    display: block;
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    width: 220px;
}
.jl_nab_tab a{
    display: block;
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    padding: 0 20px;
    line-height: 40px;
    outline: none !important;
    transition: all 0.3s;
    border: 0px !important;
}
.jl_nab_tab a:active, .jl_nab_tab a:focus{
    outline: none !important;
}
.jl_nab_tab a.nav-tab-active{
    background: #2271b1 !important;
    color: #fff !important;
    border: 0px !important;
    margin: 0px !important;
}
.jl_trow.group{
    background: #fff;
    float: none;
    overflow: hidden;
    min-height: 350px;    
}
.jl_trow.group .form-wrap p, .jl_trow.group p.description, .jl_trow.group p.help, .jl_trow.group span.description{
    font-size: 12px !important;
    color: #50575e;
    display: block;
    font-style: italic;
    line-height: 1.4;
    margin-top: 4px !important;
    margin-bottom: 5px;
}
.jl_trow.group .jl_trow.group {
    display: block !important;
    padding: 10px 30px 15px 30px;
    min-height: auto;
}
.jl_trow.group .jl_trow.group:nth-child(2n+1){
    background-color: #f7f7f7;
}
.jl_trow.group .jl_trow.group .jl_th, #jl_option_layout .jl_th{
  font-weight:  bold;
  margin-bottom: 10px;
  display: block;
}
.jl_trow.group .jl_trow.group:last-child .jl_th{
   margin: 0px;
}
.jl_trow.group .jl_trow.group:last-child{
    padding: 0px;
}
.jl_cus_repeater{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.theme-demo-import-items{
    margin-bottom: 10px;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.theme-demo-import-items:after{
    content: '';
    display: table;
    clear: both;
}
.theme-demo-import-items .theme-demo-import-item{
    text-align: center;  
    position: relative;    
}
.theme-demo-import-items .theme-demo-import-item label{
    position: relative;
    background: #fff;
    display: inline-block;
    padding-top: 10px;
    overflow: hidden;
    box-shadow: 0 20px 50px rgb(0 0 0 / 5%);
    border-radius: 3px;  
}
.theme-demo-import-items .theme-demo-import-item label input, .theme-demo-import-items .theme-demo-import-item label .jl_lbl_import{
    position: relative;
    z-index: 2;
}
.theme-demo-import-items .theme-demo-import-item-title{
    padding: 2px 0px;
}
.theme-demo-import-items .theme-demo-import-item label .jl_ac_bg{    
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    transition: 0.2s;
    border-radius: 3px;
}
.theme-demo-import-items .theme-demo-import-item label input:checked + .jl_ac_bg{
    background: #ffeccb;
    border: 1px solid #e8cfa5;    
}
.theme-demo-import-items .theme-demo-import-item label:hover .jl_ac_bg{
    background: #fff7ea;    
}
.theme-important-notice{
    display: block;
    width: 100%;
}
.jl-name-wrap.jl-heading-ad{
    display: block !important;
    font-size: 25px !important;
    margin-bottom: 10px;
    margin-top: 20px;
}
.theme-important-notice .jl-infoset{
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px !important;
    font-size: 15px;
}
.theme-important-notice .jl-infoset label{
    background: #000;
    color: #fff;
    display: block;
    padding: 10px 15px;
    border-radius: 3px;
}
.import-description p{
    font-size: 14px !important;
}
.theme-important-notice .configuration-success strong{
    color: #09bf3a;
    background: #d0ffd6;
    padding: 2px 10px;
    font-size: 13px;
    border-radius: 100px;
    font-weight: normal;
}
.theme-important-notice .configuration-info strong{
    color: #f5ab00;
}
.theme-important-notice .configuration-error strong{
    color: red;
}
.theme-demo-import-items .theme-demo-import-item img{
    margin-top: 10px;
    width: 100%;
    position: relative;
    z-index: 2;
}

.jlmedia-gallery-images-holder{
    float: left;
    width: 100%;
}
.jlwidget_heading{font-weight: bold; font-size: 15px; background: #222; padding: 3px 10px; color: #fff; float: left;width: 98.3333333%;}
.jl_cat_alist{float: left; min-width: 150px; }
.jl_post_toshow{float: left;width: 100%;}
#footer-thankyou, .redux-timer, .is-dismissible.redux-notice, .rAds, .redux-container #redux-header .display_header span.redux-dev-mode-notice{display: none !important;}
.jlmedia-gallery-images-holder li{
    float: left;
    width: 100px;
    padding: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.jlmedia-gallery-images-holder li img{
    width: 100%;
    float: left;
}
.jlmedia-gallery-upload-btn:hover, .jlmedia-gallery-clear-btn:hover,
.jlmedia-gallery-upload-btn:active, .jlmedia-gallery-clear-btn:active,
.jlmedia-gallery-upload-btn:focus, .jlmedia-gallery-clear-btn:focus,
.jladdbtn:hover, .jlremovebtn:hover,
.jladdbtn:active, .jlremovebtn:active,
.jladdbtn:focus, .jlremovebtn:focus
{
    color: #fff !important;
    opacity: 0.9;
    outline: none;
}
#gallery_post_format_box br, #gallery_post_format_box span{
    display: none !important;
}
#gallery_post_format_box .jlmedia-gallery-images-holder{
   margin-top: 0px;
}
.jlmedia-gallery-upload-btn, .jladdbtn{
    background-color: #0073aa;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 20px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}
.jlmedia-gallery-clear-btn, .jlremovebtn{
    background-color: #a00;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 20px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    float: left !important;
    cursor: pointer;
}
.category_style_item_image_wrapper{
    float: left;
    width: 100%;
    margin: 10px 0px;
}
.category_style_item_image_wrapper .category_style_item_image{
    width: 60px;
    float: left;
    text-align: center;
    margin-right: 10px;
}
.category_style_item_image_wrapper .category_style_item_image img{
    width: 100%;
    border:2px solid #fff;
}
.category_style_item_image_wrapper .category_style_item_image input + img{ /* IMAGE STYLES */
    cursor:pointer;
    border:2px solid transparent;
}
.category_style_item_image_wrapper .category_style_item_image input:checked + label > img{ /* (RADIO CHECKED) IMAGE STYLES */
    border:2px solid #00a0d2;
}
div[id*="disto"][class^="widget"] .widget-title h3, div[id*="disto"][class^="widget"] .widget-title h4{
    background: #1c2227;
    color: #fff;
}
.reactions_img_wrapper .category_style_item_image{
    width: auto;
    margin-bottom: 10px !important;
}
.reactions_img_wrapper .category_style_item_image input{
    margin-right: 0px !important;
}

.reactions_img_wrapper .reactions_img_bg{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    display: block;
    padding: 0px;
    background-color: #ffe041;
    background: -moz-radial-gradient(center, ellipse cover, #ffe041 0%, #ffc965 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #ffe041 0%,#ffc965 100%);
    background: radial-gradient(ellipse at center, #ffe041 0%,#ffc965 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe041', endColorstr='#ffc965',GradientType=1 );
    border: 1px solid #fbab48;
}
.reactions_img_wrapper .reactions_img_bg img{
    border: 0px;
}
.reactions_img_wrapper input:checked + label > img{
    border: 0px !important;
}
.tgmpa h1{
    display: block !important;
}

.jl-admin-pro-inner{
    max-width: 100%;
}
.jl-admin-nav-wrap{
    background: #1c2226;
    box-shadow: 0 20px 50px rgb(0 0 0 / 5%);
    padding: 17px 25px;
    border-radius: 3px;
    margin: 50px 0px 30px 0px;
    display: flex;
    justify-content: space-between;
}
.jl-admin-nav-wrap ul{
    padding: 0px;
    margin: 0px;
}
.jl-admin-nav-wrap ul li{
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0px;
}
.jl-admin-nav-wrap ul li a, .jl-admin-nav-wrap .jl-doc-nav{
    display: block;
    padding: 10px 16px;
    border-radius: 4px;
    background-color: #f0f0f1;
    color: #000;
    text-decoration: none;
    align-items: center;
    font-weight: 500;
    letter-spacing: -0.02em;
}
.jl-admin-nav-wrap ul li a.active-nav{
    background: #2f00e2 !important;
    color: #fff !important;
}
.jl-admin-nav-wrap ul li a:hover, .jl-admin-nav-wrap .jl-doc-nav:hover{
    background-color: #dddde0;
}
.jl-name-wrap{
    font-size: 40px !important;
    font-weight: 600;
    color: #000;
    align-items: center;
    display: flex;
    letter-spacing: -0.02em;
    margin: 0px;
}
.jl-name-wrap span{
    font-size: 12px;
    background: #ffd5b1;
    padding: 2px 10px;
    border-radius: 100px;
    margin-left: 10px;
}
.jl-content-txt{
    font-size: 15px !important;
    margin: 0px;
    color: #7c7c7c;
}
.jl-wrap-from{
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 40px;
}
.jl-ac-form{
    background: #fff;
    overflow: hidden;
    box-shadow: 0 20px 50px rgb(0 0 0 / 5%);
    border-radius: 3px;
}
.jl-ac-form .jl-ac-sucess, .jl-ac-form .jl-ac-failed{
    background: #0cb964;
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.02em;
    padding: 25px 30px;
    display: flex;
    margin: 0px;
}
.jl-ac-form .jl-ac-failed{
    background: #b90c3e !important;
}
.jl-input-container{
    padding: 40px;
}
.jl-input-container .license_input{
    border-radius: 3px;
    padding: 10px 30px;
    min-height: 50px;
    outline: none;
    display: flex;
    width: 100%;
    border: 1px solid #000 !important;
    outline: none;
    font-size: 15px;
}
.jl-input-container .license_input:focus{
    outline: none !important;
    box-shadow: 0 0 0 transparent;
}
.jl-input-container .jl-ac-active-btn p{
    margin: 0px !important;
    padding: 0px !important;
}
.jl-input-container #submit, .radium-import-start{
    background: #2e1ee2 !important;
    color: #fff !important;
    border: 0px !important;
    outline: none !important;
    box-shadow: none !important;
    min-height: 50px !important;
    width: 100%;
    border-radius: 3px !important;
    text-align: center;
    padding: 10px 30px;
    margin-top: 15px !important;
    font-size: 15px !important;
}
.jl-doc-purchase{
    text-decoration: underline;
    color: #000 !important;
    margin-top: 15px;
    font-size: 15px;
    display: block;
}
.radium-import-start{
    width: auto !important;
    padding: 0px 25px !important;
    margin-left: 20px !important;
}
@media only screen and (max-width: 992px) {
    .jl-admin-nav-wrap{
        flex-direction: column;
    }
    .jl-admin-nav-wrap{
        padding: 27px 25px 17px 25px;
    }
    .jl-admin-nav-wrap .jl-doc-nav, .jl-admin-nav-wrap ul li{
        max-width: 100%;
        display: block;
        margin-right: 0px;
        margin-bottom: 10px !important;
    }    
}

.radium-importer-message{
    margin-top: 20px;
    margin-left: 20px;
}
.jl-importing-msg{
    display: flex;
    align-items: center;
}
.jl-importing-msg .jl-hourglass{
    margin-right: 10px;
}
.jl-importing-msg p{
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
}
.jl-hourglass {
  display: inline-block;
  position: relative;
  width: 65px;
  height: 65px;
}
.jl-hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 8px;
  box-sizing: border-box;
  border: 22px solid #000;
  border-color: #000 transparent #000 transparent;
  animation: jl-hourglass 1.2s infinite;
}
@keyframes jl-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(1800deg);
  }
}

.jl_info_box {
	--ts-icon-color: #2f00e2;
	position: relative;
	margin: 40px 0;
	margin-bottom: 35px;
	padding: 25px;
	border: 1px solid #e5e5e5;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	background: #fff;
	font-size: 13px;
	line-height: 2.1em;
	overflow: hidden;
}

.jl_info_box.activate-box {
	border-color: #2f00e2;
}

.jl_info_box.is-activated {
	--ts-icon-color: #00a32a;
	border-color: #00a32a;
}

.jl_info_box .button-hero {
	margin-top: 8px;
}

.jl_info_box .content {
	position: relative;
}

.jl_info_box .bg {
	position: absolute;
	z-index: 0;
	right: 220px;
	top: -15px;
	font-size: 270px;
	color: var(--ts-icon-color);
	opacity: 0.05;
}

.jl_info_box h3 {
	margin-top: 0;
}

.jl_info_box ol {
	font-size: 14px;
}

.jl_info_box li {
	margin-bottom: 3px;
}

.jl_info_box p {
	max-width: initial;
	line-height: 1.6;
}

.jl_sp_box hr {
	margin-top: 30px;
	margin-bottom: 30px;
}

.jl_sp_box .dashicons {
	vertical-align: middle;
	margin-bottom: 6px;
	margin-right: 12px;
	margin-left: -4px;
	font-size: 24px;
}

.jl_sp_box .button {
	margin-top: 10px;
}

.jl_sp_box .col p {
	font-size: 14px;
}

.ts-dash-plugins h3 {
	margin-top: 45px;
}

.jl_info_box .three-col {
    margin-bottom: 10px;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
@media (max-width: 767px) {
	.jl_info_box .three-col {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}
