/*  
Theme Name: Hope
Theme URI: https://www.xintheme.com
Description: 我总是在最深的绝望里，看见最美的风景。
Requires at least: 5.9
Tested up to: 6.0
Requires PHP: 7.2
Version: 20221028
Author: Dahuzi & Denis
Author URI: https://www.xintheme.com
*/

/*-------------------------------------------------------------------------------------
布局
-------------------------------------------------------------------------------------*/
*,::after,::before{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
body{margin:0;font-family:PingFangSC-Regular,"Microsoft Yahei-Regular","Microsoft Yahei";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}
hr{box-sizing:content-box;height:0;overflow:visible}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}
p{margin-top:0;margin-bottom:1rem}
abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
dl,ol,ul{margin-top:0;margin-bottom:1rem}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
dt{font-weight:700}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
b,strong{font-weight:bolder}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
a{color:#007bff;text-decoration:none;background-color:transparent}
a:hover{color:#0056b3;text-decoration:underline}
a:not([href]){color:inherit;text-decoration:none}
a:not([href]):hover{color:inherit;text-decoration:none}
code,kbd,pre,samp{font-size:1em}
pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}
figure{margin:0 0 1rem}
img{vertical-align:middle;border-style:none}
svg{overflow:hidden;vertical-align:middle}
table{border-collapse:collapse}
caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}
th{text-align:inherit}
label{display:inline-block;margin-bottom:.5rem}
button{border-radius:0}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,input{overflow:visible}
button,select{text-transform:none}
[role=button]{cursor:pointer}
select{word-wrap:normal}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
textarea{overflow:auto;resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}
progress{vertical-align:baseline}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{outline-offset:-2px;-webkit-appearance:none}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
output{display:inline-block}
summary{display:list-item;cursor:pointer}
template{display:none}
[hidden]{display:none!important}
code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}
a>code{color:inherit}
kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}
kbd kbd{padding:0;font-size:100%;font-weight:700}
pre{display:block;font-size:87.5%;color:#212529}
pre code{font-size:inherit;color:inherit;word-break:normal}
@media (min-width:576px){
	.dhz-container{max-width:540px}
}
@media (min-width:768px){
	.dhz-container{max-width:720px}
}
@media (min-width:992px){
	.dhz-container{max-width:960px}
}
@media (min-width:1200px){
	.dhz-container{max-width:1140px}
}
@media (min-width:1400px){
	.dhz-container{max-width:1320px}
}
.dhz-row{display:flex;flex-wrap:wrap;margin-top:0;margin-right:-20px;margin-left:-20px}
.dhz-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:20px;padding-left:20px;margin-top:0}
@media (min-width:768px){
	.dhz-col-md{flex:1 0 0%}
	.dhz-col-md-auto{flex:0 0 auto;width:auto}
	.dhz-col-md-1{flex:0 0 auto;width:8.33333333%}
	.dhz-col-md-2{flex:0 0 auto;width:16.66666667%}
	.dhz-col-md-3{flex:0 0 auto;width:25%}
	.dhz-col-md-4{flex:0 0 auto;width:33.33333333%}
	.dhz-col-md-5{flex:0 0 auto;width:41.66666667%}
	.dhz-col-md-6{flex:0 0 auto;width:50%}
	.dhz-col-md-7{flex:0 0 auto;width:58.33333333%}
	.dhz-col-md-8{flex:0 0 auto;width:66.66666667%}
	.dhz-col-md-9{flex:0 0 auto;width:75%}
	.dhz-col-md-10{flex:0 0 auto;width:83.33333333%}
	.dhz-col-md-11{flex:0 0 auto;width:91.66666667%}
	.dhz-col-md-12{flex:0 0 auto;width:100%}
}

.dhz-container{max-width:1200px;width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}

/*-------------------------------------------------------------------------------------
CSS Reset
-------------------------------------------------------------------------------------*/
*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{overflow-x:hidden;width:100%;background:var(--jl-bg-color)}
body,p{font-family:var(--jl-body-font);font-weight:var(--jl-body-font-weight);font-size:var(--jl-body-font-size);line-height:var(--jl-body-line-height);color:var(--jl-txt-color);-moz-osx-font-smoothing:grayscale}
p{margin:0 0 25px}
p iframe{margin-bottom:0}
iframe{margin-bottom:30px}
a{color:var(--jl-txt-color);outline:0;text-decoration:none!important;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}
a:hover{color:var(--jl-main-color)}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none!important;color:var(--jl-main-color)}
h1{font-size:40px;margin-bottom:10px}
h2{font-size:32px;margin-bottom:10px}
h3{font-size:28px;margin-bottom:10px}
h4{font-size:24px;margin-bottom:10px}
h5{font-size:20px;margin-bottom:10px}
h6{font-size:16px;margin-bottom:10px}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
.mejs-container{position:absolute;bottom:0;width:100%}
.embed_wrapper{margin:30px 0!important}
blockquote.quote_content{margin:20px 0!important;float:left;width:100%}
address,hr{clear:both;margin-bottom:30px}
h1,h2,h3,h4,h5,h6{font-family:var(--jl-title-font);font-weight:var(--jl-title-font-weight);text-transform:var(--jl-title-transform);letter-spacing:var(--jl-title-space);line-height:var(--jl-title-line-height);color:var(--jl-txt-color);margin-top:0;margin-bottom:23px;clear:both}
::selection{background-color:var(--jl-main-color);color:#fff}
blockquote.quote_content{border-left:3px solid;border-color:#ddd;padding:0 18px;font-size:18px;line-height:28px;font-style:italic;color:#888}
blockquote{position:relative;margin-bottom:30px;padding:30px 30px 30px 70px!important;text-align:left;background:var(--jl-author-bg);border:0!important}
blockquote:before{content:"\e914";font-family:jl_font;font-size:16px;position:absolute;top:35px;left:30px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}
blockquote.has-text-align-right{padding:30px 70px 30px 30px!important}
.jl_radius blockquote{border-radius:0}
blockquote p{font-family:var(--jl-title-font);font-weight:var(--jl-title-font-weight);text-transform:var(--jl-title-transform);letter-spacing:var(--jl-title-space);font-size:22px!important;margin-bottom:0}
blockquote cite{margin-top:15px;font-style:normal;font-size:12px!important;line-height:1.2;display:block;text-transform:capitalize!important;font-family:var(--jl-body-font);font-weight:var(--jl-body-font-weight)}
table{width:100%;margin-bottom:20px;border:1px solid #d9d9d9}
table td,table th{padding:9px 20px;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}
pre{display:block;padding:20px!important;margin:0 0 25px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;-ms-word-wrap:break-word;word-wrap:break-word;background-color:#f5f5f5;border-width:0!important;border-radius:4px}
.dropcap_style{font-size:60px;line-height:73px;float:left;padding:5px 10px;text-align:center;display:block;background-color:#0d1217;color:#fff;margin:8px 15px 0 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
p img{margin-bottom:0!important}
img{vertical-align:middle;max-width:100%;height:auto}

/** input */
textarea{display:block;padding:13px;max-width:100%;width:100%;outline:0;font-size:14px;border:1px solid var(--jl-post-line-color);color:var(--jl-txt-color);background:0 0;border-radius:0!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;font-weight:400;line-height:20px}
button,input,optgroup,select,textarea{border-radius:0}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{padding:13px;max-width:100%;border:1px solid var(--jl-post-line-color);color:var(--jl-txt-color);background:0 0;outline:0!important;-webkit-box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;white-space:nowrap;font-weight:400;font-size:14px;border-radius:var(--jl-button-radius)}
button,input[type=submit]{font-family:var(--jl-menu-font);font-size:var(--jl-button-font-size);font-weight:var(--jl-button-font-weight);text-transform:var(--jl-button-transform);letter-spacing:var(--jl-button-space);display:block;background-color:var(--jl-main-color);color:#fff!important;display:flex;height:48px;padding:0 30px;margin-top:0;-o-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;-webkit-transition:.25s;transition:.25s;border:0;outline:0;border-radius:var(--jl-button-radius)}
button:hover,input[type=submit]:hover{background-color:var(--jl-btn-bg)!important}
body:not(.jl-has-sidebar) .jl_smmain_side{margin-top:0!important;margin-bottom:0!important}
body:not(.jl-has-sidebar) .jl_smmain_con{-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%;margin:0 auto}
body:not(.jl-has-sidebar) .jl_smmain_side{display:none}
body:not(.jl-has-sidebar) .jl_main_achv{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.admin-bar .menu_sticky.stick{top:32px!important}
.jl_smmain_side select{width:100%}
.wp-caption.alignnone{max-width:100%}
.wp-caption{max-width:100%;margin-bottom:30px!important;padding:0;background:0 0;color:#000;font-style:italic}
.wp-caption p{margin-bottom:0}
.wp-caption.alignleft{margin:5px 30px 30px 0}
.wp-caption.alignright{margin:5px 0 30px 30px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-style:normal;letter-spacing:-.03em;font-weight:300!important;font-size:14px!important;line-height:17px;margin:8px 0 0}
.wp-caption-text{margin-top:5px;font-style:italic;font-size:.923em;text-align:center;color:#b4b4b4}
.gallery-caption{visibility:visible;opacity:1}
.bypostauthor{visibility:visible;opacity:1}
a img.alignright{float:right;margin:10px 0 30px 30px}
a img.alignnone{margin:0}
a img.alignleft{float:left;margin:10px 30px 30px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.alignleft{display:block;float:left;margin:5px 30px 30px 0!important}
.alignright{display:block;float:right!important;margin:5px 0 20px 20px!important}
.aligncenter{display:block;margin:auto}
.title-overflow-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.jl_img>a{display:block;margin-left:auto;margin-right:auto}
.entry-caption,.gallery-caption{font-style:italic;font-size:12px;font-size:.857142857rem;line-height:2;color:#757575}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.jl_search_none.jl_page_error{text-align:left}
.jl_search_none.jl_page_error h1{margin:20px 0 0 0;font-size:25px}
.jl_search_none.jl_page_error .jl_error_desc{margin:15px 0 0 0}
.jl_search_none.jl_page_error .search_btn{padding:0 20px}
.jl_search_none.jl_page_error .button{width:60px}
.jl_search_none.jl_page_error .searchform_theme{margin:0;max-width:530px}
.jl_page_error{text-align:center}
.jl_page_error .link_home404{font-family:var(--jl-menu-font);font-size:var(--jl-button-font-size);font-weight:var(--jl-button-font-weight);text-transform:var(--jl-button-transform);letter-spacing:var(--jl-button-space);height:48px;display:inline-flex;align-items:center;padding:0 50px;color:#fff;background:var(--jl-main-color);cursor:pointer;border:0;margin-top:30px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;border-radius:var(--jl-button-radius)}
.jl_page_error .link_home404:hover{text-decoration:none!important;color:#fff!important;background:var(--jl-btn-bg)}
.jl_page_error h1{font-size:40px;max-width:750px;margin:0 auto}
.jl_page_error .jl_error_desc{max-width:600px;margin:25px auto 0 auto}
.searchform_theme{display:flex;align-items:center;margin:20px auto 0 auto;justify-content:center;max-width:470px;border:1px solid var(--jl-post-line-color);background:0 0;border-radius:var(--jl-button-radius)}
.searchform_theme .search_btn{flex:1;height:48px;background:0 0;font-size:15px;padding:0 20px;display:flex;align-items:center;border:0!important}
.searchform_theme .button{border-radius:0;height:48px;width:60px;font-size:15px;display:flex;align-items:center;justify-content:center;background:0 0!important;color:var(--jl-txt-color)!important;padding:0!important}
.searchform_theme .button i{font-weight:700}
.widget_search .searchform_theme .button,.widget_search .searchform_theme .search_btn{height:40px}
.widget_search .searchform_theme .search_btn{padding:0 14px}
.widget_search .searchform_theme .button{width:46px}


/*-------------------------------------------------------------------------------------
Navigation
-------------------------------------------------------------------------------------*/
.navigation_wrapper{-webkit-font-smoothing:subpixel-antialiased;position:static;z-index:999;display:flex;height:100%}
.navigation_wrapper .dhz_main_menu{height:100%;display:flex;flex-direction:row;align-items:center}
.navigation_wrapper ul{list-style:none;position:static;padding:0!important;margin:0!important}
.navigation_wrapper .dhz_main_menu a:hover{text-decoration:none!important}
.navigation_wrapper ul .menu-item{float:none;vertical-align:top}
.navigation_wrapper .dhz_main_menu .menu-item>a{float:left;padding:0;color:inherit;font-family:var(--jl-menu-font)}
.navigation_wrapper .dhz_main_menu>li.menu-item-has-children{position:relative}
.navigation_wrapper .dhz_main_menu>.menu-item{margin-right:var(--jl-spacing-menu);height:100%}
.navigation_wrapper .dhz_main_menu>.menu-item:last-child{margin-right:0!important}
.navigation_wrapper .dhz_main_menu>.menu-item>a{padding:0;height:100%;font-size:var(--jl-menu-font-size);font-weight:var(--jl-menu-font-weight);text-transform:var(--jl-menu-transform);letter-spacing:var(--jl-menu-space);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}
.navigation_wrapper .dhz_main_menu .menu-item>a .dhz_mblt{background-repeat:no-repeat;background-image:linear-gradient(90deg,currentColor 0,currentColor 94%);transition:background-size .35s cubic-bezier(.215,.61,.355,1);background-position:100% 94%;background-size:0 1px}
.navigation_wrapper .dhz_main_menu .current-menu-ancestor>a .dhz_mblt,
.navigation_wrapper .dhz_main_menu .current-menu-item>a .dhz_mblt,
.navigation_wrapper .dhz_main_menu .is-current-sub>a .dhz_mblt,
.navigation_wrapper .dhz_main_menu .menu-item:hover>a .dhz_mblt{background-position:0 94%;background-size:100% 1px}
.navigation_wrapper .menu-item-has-children>a:after,
.navigation_wrapper .menupost>a:after{display:inline-block;content:"\ea4e";margin-left:5px;font-family:remixicon!important;font-style:normal;font-weight:700;font-size:var(--jl-menu-font-size);line-height:.9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.navigation_wrapper .dhz_main_menu>.menu-item>.sub-menu{top:100%;margin-left:-22px!important;margin-top:-1px}
.navigation_wrapper .dhz_main_menu .menu-item .sub-menu{background:var(--jl-sub-bg-color)}
.navigation_wrapper .dhz_main_menu>.menu-item:not(.menupost)>.sub-menu.dhz-right-menu{right:0;margin-left:0!important;margin-right:-33px!important}
.navigation_wrapper .dhz_main_menu>.menu-item:not(.menupost)>.sub-menu.dhz-right-menu .menu-item a{text-align:right}
.navigation_wrapper .dhz_main_menu>.menu-item:not(.menupost)>.sub-menu.dhz-right-menu .sub-menu{right:100%;left:auto}
.navigation_wrapper .dhz_main_menu>.menu-item:not(.menupost)>.sub-menu.dhz-right-menu .menu-item a:after{right:auto;left:33px;transform:scaleX(-1)}
.navigation_wrapper .dhz_main_menu .sub-menu{position:absolute;overflow:visible;visibility:hidden;display:block;opacity:0;padding:19px 0!important;z-index:100;background:#fff;box-shadow:0 32px 64px -16px rgb(0 0 0 / 16%);line-height:1.8666;-webkit-transition:all 0s;transition:all 0s}
.navigation_wrapper .dhz_main_menu .menu-item:hover .sub-menu{-webkit-transition:all .3s;transition:all .3s}
.navigation_wrapper .dhz_main_menu .menu-item .menu-item{display:block}
.navigation_wrapper .dhz_main_menu .sub-menu .sub-menu{left:100%;top:0;margin-left:0}
.navigation_wrapper .dhz_main_menu .jl_menu_tl .sub-menu{left:auto!important;right:100%!important}
.navigation_wrapper .dhz_main_menu .menu-item .menu-item{display:block}
.navigation_wrapper .dhz_main_menu .sub-menu .menu-item:last-child{border-bottom:0}
.navigation_wrapper .dhz_main_menu>.menu-item .menu-item a{float:none;text-align:left;display:block;text-decoration:none;padding:6px 25px;border-top:0 solid #e9ecef;pointer-events:none;line-height:1.2;font-size:var(--jl-submenu-font-size);font-weight:var(--jl-submenu-font-weight);text-transform:var(--jl-submenu-transform);letter-spacing:var(--jl-submenu-space)}
.navigation_wrapper .dhz_main_menu>.menu-item:hover .menu-item a{pointer-events:auto}
.navigation_wrapper .dhz_main_menu .sub-menu .menu-item{float:none;min-width:240px;max-width:350px;border-top:0;padding:0;position:relative}
.navigation_wrapper .dhz_main_menu>.menu-item .menu-item:first-child>a{border-top:0;box-shadow:none}
.navigation_wrapper .sub-menu .menu-item>.sub-menu{margin-top:-19px!important}
.navigation_wrapper .dhz_main_menu ul .menu-item-has-children>a:after{line-height:1;content:"\e931";font-size:9px;position:absolute;top:50%;right:25px;color:currentColor;-webkit-transform:translate3d(0,0,0) perspective(1px) translateY(-50%);-ms-transform:translate3d(0,0,0) perspective(1px) translateY(-50%);transform:translate3d(0,0,0) perspective(1px) translateY(-50%)}
.navigation_wrapper .dhz_main_menu ul .sub-menu{left:100%;top:-18px;margin-left:0}
.navigation_wrapper .menu-item:hover>.sub-menu{visibility:visible;opacity:1;pointer-events:auto}
.dhz_main_menu .menu-item:hover>a,.navigation_wrapper .dhz_main_menu>.menu-item>a{color:var(--jl-menu-color)}
.navigation_wrapper .dhz_main_menu .sub-menu .menu-item a{color:var(--jl-sub-menu-color)}
.navigation_wrapper .dhz_main_menu .menu-item .menu-item.current-menu-item>a,
.navigation_wrapper .dhz_main_menu .menu-item .menu-item:hover>a{background:0 0!important}
.navigation_wrapper .dhz_main_menu>.menu-item.menupost{position:static}
.navigation_wrapper .dhz_main_menu>.menu-item>.dhz-cus-mega-menu{display:none}
.navigation_wrapper .dhz_main_menu>.menu-item>.dhz-cus-mega-menu.sub-menu{width:100vw;right:auto;margin-left:auto!important;padding:0!important}
.navigation_wrapper .dhz_main_menu>.mega-category-menu.menu-item.menu-item-has-children>.dhz-cus-mega-menu.sub-menu .jl_mega_c_wrap{margin-left:230px;padding-left:30px;border-left:1px solid var(--jl-sub-line-color)}
.navigation_wrapper .dhz_main_menu>.mega-category-menu.menu-item>.dhz-cus-mega-menu.sub-menu .jl_mega_c_wrap{padding-top:40px;padding-bottom:40px;min-height:365px}
.navigation_wrapper .dhz_main_menu>.mega-category-menu.menu-item>.dhz-cus-mega-menu.sub-menu .jl_mega_c_wrap .pagination-nextprev{text-align:left;margin-top:30px}
.navigation_wrapper .dhz_main_menu>.mega-category-menu.menu-item.menu-item-has-children>ul.sub-menu li{border-bottom:1px solid var(--jl-sub-line-color);min-width:200px}
.navigation_wrapper .dhz_main_menu>.mega-category-menu.menu-item.menu-item-has-children>ul.sub-menu li:last-child{border:0}
.navigation_wrapper .dhz_main_menu>.mega-category-menu.menu-item.menu-item-has-children>ul.sub-menu li a{padding:13px 0}
.navigation_wrapper .dhz_main_menu>.mega-category-menu.menu-item>.dhz-cus-mega-menu.sub-menu .jl-main-block{max-width:1200px;width:100%;margin:0 auto;padding:0 15px}
.navigation_wrapper .dhz_main_menu>.mega-category-menu.menu-item>ul.sub-menu{left:0;margin:0!important;background:0 0!important;box-shadow:none;padding-top:30px!important;padding-bottom:0!important}
.jl_mega_post_2 .jl_contain,
.jl_mega_post_3 .jl_contain,
.jl_mega_post_4 .jl_contain,
.jl_mega_post_5 .jl_contain,
.jl_mega_post_6 .jl_contain{width:100%;display:grid;grid-column-gap:30px;grid-row-gap:30px}
.jl_mega_post_2 .jl_contain{grid-template-columns:repeat(2,minmax(0,1fr))}
.jl_mega_post_3 .jl_contain{grid-template-columns:repeat(3,minmax(0,1fr))}
.jl_mega_post_4 .jl_contain{grid-template-columns:repeat(4,minmax(0,1fr))}
.jl_mega_post_5 .jl_contain{grid-template-columns:repeat(5,minmax(0,1fr))}
.jl_mega_post_6 .jl_contain{grid-template-columns:repeat(6,minmax(0,1fr))}
.dhz_main_menu .menupost .jl_mega_c_wrap{transform:translatey(-1000px)}
.dhz_main_menu .menupost ul.sub-menu{-webkit-transition:all 0s!important;transition:all 0s!important}
.dhz_main_menu .menupost:hover ul.sub-menu{-webkit-transition:all .55s!important;transition:all .55s!important}
.dhz_main_menu .menupost:hover .jl_mega_c_wrap{transform:translatey(0)}
.dhz_main_menu .menupost .jl_mega_c_wrap .dhz_el_nav_w{justify-content:left;margin-top:0}
.dhz_main_menu .menupost:hover .menu_post_feature .jl_mega_c_wrap .jl-roww .jl_mega_cols{opacity:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-name:jlmdown;animation-name:jlmdown}
@-webkit-keyframes jlmdown{
	from{opacity:0;-webkit-transform:translatey(-15px);transform:translatey(-15px)}
	to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}
}
@keyframes jlmdown{
	from{opacity:0;-webkit-transform:translatey(-15px);transform:translatey(-15px)}
	to{opacity:1;-webkit-transform:translatey(0);transform:translatey(0)}
}
.jl_imgw{position:relative;border-radius:0;-webkit-clip-path:inset(0 0 0 0 round 0);clip-path:inset(0 0 0 0 round 0);overflow:hidden;padding-bottom:66.66667%}
.jl_radus_e{border-radius:var(--jl-border-rounded);overflow:hidden}
.jl_imgw .jl_imgl{display:flex;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:2}
.jl_imgw .jl_imgin{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden}
.jl_imgw .jl_imgin img{width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 1s ease,opacity .5s ease;transform:scale(1.01)}
.jl_box_info:hover .jl_box_bg img,
.jl_imgw:hover .jl_imgin img,
.jl_ov_el:hover .jl_imgin img{transform:scale(1.051)}

/*-------------------------------------------------------------------------------------
深色模式切换按钮
-------------------------------------------------------------------------------------*/
.dhz_day_night{position:relative;display:flex}
.options_dark_skin.dhz_en_day_night .ri-moon-fill{display:none}
.options_dark_skin.dhz_en_day_night .ri-sun-fill{display:block;-webkit-transform:translateX(19px);-ms-transform:translateX(19px);transform:translateX(19px)}
.dhz_en_day_night .ri-moon-fill{display:block}
.dhz_en_day_night .ri-sun-fill{display:none}
.dhz_day_night .g1-button-none{padding:0;border-width:0;box-shadow:none;text-align:inherit;border-color:transparent;background-color:transparent;color:inherit}
.dhz_day_night .dhz-night-toggle-icon{overflow:hidden;position:relative;font-size:16px;display:inline-block;width:auto;text-align:center;vertical-align:middle;cursor:pointer;width:40px;height:20px;background:#ced4da;border-radius:100px}
.dhz-night-toggle-icon.active i,.dhz-night-toggle-icon.active:hover i{color:#000!important}
.dhz_day_night .dhz_moon,.dhz_day_night .dhz_sun{float:left;width:100%}
.dhz_day_night .dhz-night-toggle-icon:after,.dhz_day_night .dhz-night-toggle-icon:before{-webkit-transition:-webkit-transform 375ms ease-in-out;-moz-transition:-moz-transform 375ms ease-in-out;-o-transition:-o-transform 375ms ease-in-out;transition:transform 375ms ease-in-out}
.dhz_day_night .dhz-night-toggle-icon i{height:16px;width:16px;line-height:16px;margin:2px;font-size:12px!important;text-align:center;background:#fff;border-radius:100px;transition:.25s}
.dhz_day_night .dhz-night-toggle-icon i,.dhz_day_night .dhz-night-toggle-icon i:hover{color:#000!important}

/*-------------------------------------------------------------------------------------
Header
-------------------------------------------------------------------------------------*/
.archive .dhz-main-w,
.page-template .dhz-main-w,
.page-template-default .dhz-main-w,
.page-template-page-fullwidth .dhz-main-w,
.s_post_layout_2 .dhz-main-w,
.s_post_layout_3 .dhz-main-w{border-bottom:0}
.admin-bar.jl_header_tp .dhz-main-w{top:32px}
.admin-bar .dhz-main-w,
.admin-bar.jl_nav_stick.menu-detached .dhz-stick-main-w{top:32px}
@media screen and (max-width:782px){
	.admin-bar .dhz-main-w,
	.admin-bar.jl_nav_stick.menu-detached .dhz-stick-main-w{top:46px}
}
@media screen and (max-width:600px){
	.admin-bar .dhz-main-w,
	.admin-bar.jl_nav_stick.menu-detached .dhz-stick-main-w{top:0}
}
.dhz-stick-main-w .dhz-stick-main-in{width:100%;background:var(--jl-menu-bg);box-shadow:0 2px 5px rgb(0 0 0 / 7%)}
.jl_header_tp .dhz-main-w{position:absolute;top:0;left:0;width:100%;z-index:999}
.jl_header_tp .dhz-main-in .jl_h_cart i,
.jl_header_tp .dhz-main-in .jl_h_cart:hover i,
.jl_header_tp .dhz-main-in .search_header_wrapper i,
.jl_header_tp .dhz-main-in .search_header_wrapper:hover i{color:#fff!important}
.jl_header_tp .dhz-main-w .dhzm_w span{background:#fff}
.jl_header_tp .dhz-main-in{background:0 0!important}
.dhz-main-w .dhz-main-in{width:100%;background:var(--jl-menu-bg)}
.jl_header_tp .dhz-main-w,
.page-template-home-page-builder .jlcdhz-main-w{border-bottom:0}
.jl_header_tp .dhz-main-w .dhz_logo{opacity:0;visibility:hidden}
.jl_header_tp .dhz-main-w .dhz_logo_dark{opacity:1!important;visibility:visible}
.jl_header_tp .jl_r_menu.dhz-main-w .dhz_logo{opacity:1;visibility:visible}
.jl_header_tp .jl_r_menu.dhz-main-w .dhz_logo_dark{opacity:0!important;visibility:hidden}
.jl_header_tp .dhz-main-w .dhz_main_menu.dhz_main_menu>.menu-item:hover>a,
.jl_header_tp .dhz-main-w .dhz_main_menu>.menu-item>a{color:#fff!important}
.jl_header_tp .jl_r_menu.dhz-main-w .dhz_main_menu.dhz_main_menu>.menu-item:hover>a,
.jl_header_tp .jl_r_menu.dhz-main-w .dhz_main_menu>.menu-item>a{color:#000!important}
.jl_header_tp.jl_nav_stick .jl_r_menu{-moz-transform:translateY(-110%);-ms-transform:translateY(-110%);-webkit-transform:translateY(-110%);transform:translateY(-110%);transition:transform .2s cubic-bezier(.455,.03,.515,.955);display:block}
.jl_nav_stick.menu-invisible.menu-detached .jl_r_menu{-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.jl_nav_stick.menu-hide-fixed.menu-detached .jl_r_menu{-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.jl_nav_stick.menu-detached .jl_r_menu{position:fixed;z-index:150;display:block;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);z-index:9998;transition:transform .2s cubic-bezier(.455,.03,.515,.955)}
.jl_nav_stick .jl_r_menu{position:fixed;z-index:9998;top:0;width:100%;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateY(-110%);-ms-transform:translateY(-110%);-webkit-transform:translateY(-110%);transform:translateY(-110%);-moz-transition:-moz-transform .01s cubic-bezier(.455,.03,.515,.955);-o-transition:-o-transform .01s cubic-bezier(.455,.03,.515,.955);-webkit-transition:-webkit-transform .3s cubic-bezier(.455,.03,.515,.955);transition:transform .2s cubic-bezier(.455,.03,.515,.955)}
.jl_nav_stick.menu-detached:not(.jl_header_tp) .jl_r_menu{opacity:1}
.jl_nav_stick:not(.jl_header_tp) .jl_r_menu{opacity:0}
.jl_nav_stick .jl_r_menu.m-visible{top:0;display:block}
.jl_nav_stick .admin-bar .jl_r_menu.m-visible{top:32px}
.is-header-row.jl_nav_stick .site-header.dhz_base_menu.m-hidden,
.is-header-row.jl_nav_stick.menu-detached .site-header.dhz_base_menu,
.is-header-small.jl_nav_stick .site-header.dhz_base_menu.m-hidden,
.is-header-small.jl_nav_stick.menu-detached .site-header.dhz_base_menu{opacity:0}
.dhz_wrapper{position:relative;width:100%;height:var(--jl-sec-menu-height);display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}
.dhz_wrapper .navigation_wrapper{overflow:hidden}
.dhz_wrapper.mega-menu-loaded .navigation_wrapper{overflow:visible}
.navigation_wrapper{display:flex;align-items:center;justify-content:center;flex:0 1 auto}
.logo_small_wrapper_table{display:flex;padding:0;align-items:center;margin-right:0;position:relative;z-index:1;flex:1}
.logo_small_wrapper_table .logo_small_wrapper{display:flex}
.logo_small_wrapper_table .logo_small_wrapper a{margin:0;display:flex;position:relative}
.logo_small_wrapper_table .logo_small_wrapper a:hover{text-decoration:none!important}
.logo_small_wrapper_table .logo_small_wrapper a img{-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-ms-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;transition:all .2s ease 0s}
.options_dark_skin .logo_small_wrapper_table .logo_small_wrapper a .dhz_logo{opacity:0}
.options_dark_skin .logo_small_wrapper_table .logo_small_wrapper a .dhz_logo_dark{opacity:1!important;visibility:visible}
.dhz-hop5.dhz-stick-main-w .dhz_wrapper,
.dhz-hop6.dhz-stick-main-w .dhz_wrapper,
.dhz-hop7.dhz-stick-main-w .dhz_wrapper,
.dhz-hop8.dhz-stick-main-w .dhz_wrapper,
.dhz-hop9.dhz-stick-main-w .dhz_wrapper{max-height:65px;min-height:65px}
.dhz-hop5.dhz-stick-main-w .dhz_wrapper .logo_small_wrapper_table .logo_small_wrapper .logo_link img,
.dhz-hop6.dhz-stick-main-w .dhz_wrapper .logo_small_wrapper_table .logo_small_wrapper .logo_link img,
.dhz-hop7.dhz-stick-main-w .dhz_wrapper .logo_small_wrapper_table .logo_small_wrapper .logo_link img,
.dhz-hop8.dhz-stick-main-w .dhz_wrapper .logo_small_wrapper_table .logo_small_wrapper .logo_link img,
.dhz-hop9.dhz-stick-main-w .dhz_wrapper .logo_small_wrapper_table .logo_small_wrapper .logo_link img{max-width:var(--jl-m-logo-width)}

/*Header top bar*/
.dhz-top-w{background:var(--dhz-topbar-bg);color:var(--dhz-topbar-color);font-size:var(--dhz-topbar-size)}
.dhz-top-w .dhz_thc{height:var(--dhz-topbar-height);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:9999}
.dhz-top-w .dhz_thc i{margin-right:5px}
.dhz-top-w .dhz_sh_ic_li li a,
.dhz-top-w .dhz_sh_ic_li li a:hover{color:var(--dhz-topbar-color)!important;font-size:16px}
.dhz-top-w .dhz_sh_ic_li li a:hover{opacity:.8}
.dhz-top-w .dhz_sh_ic_li li:hover{color:var(--dhz-topbar-color)!important}
.dhz-top-w .dhz_sh_ic_li li a i{margin-right:0}
.dhz_htl,
.dhz_htr{display:flex;align-items:center;gap:15px;height:100%}
.dhz_hlc,.dhz_topbar_date{display:flex;align-items:center}
.dhz_hlc,
.dhz_topbar_date{font-size:var(--dhz-topbar-size);font-family:var(--jl-menu-font)}
.dhz_hlnav{height:100%}
.dhz_hlnav .dhz_main_menu>li{margin-right:15px!important}
.dhz_hlnav .dhz_main_menu>li>a{font-weight:400!important;text-transform:none!important}
.dhz_hlnav .dhz_main_menu a{font-size:var(--dhz-topbar-size)!important;letter-spacing:0!important}
.dhz_hlc a,
.dhz_hlnav .dhz_main_menu>li>a{color:var(--dhz-topbar-color) !important}

/*social modal img*/
.header-social-img{background:#fff;padding:40px;text-align:left;max-width:280px;margin:40px auto;position:relative;border-radius:3px}
.header-social-img p{text-align:center;font-size:16px;padding-top:5px;color:#000;margin-bottom:0}
.header-social-img span{position:absolute;top:5px;right:10px;font-size:22px;cursor:pointer;color:#555}

/*Header 1*/
.dhz-hop1 .dhz_wrapper{justify-content:space-between}
.dhz-hop1 .dhz_hd1_nav{display:flex;align-items:center;justify-content:end;flex:1}
.dhz-hop1 .navigation_wrapper{display:block;height:100%}
.dhz-hop1 .search_header_menu{margin-left:30px;height:100%;flex:0}

/*Header 3*/
.dhz-hop3 .logo_small_wrapper_table{justify-content:center;flex:0 1 auto}
.dhz-hop3 .navigation_wrapper{display:flex;flex:1;justify-content:start}
.dhz-main-in{border-bottom:1px solid var(--jl-menu-line-color)}

/*Header 4*/
.jl_hleftwrap{display:flex;align-items:center;gap:25px}

/*Header 5*/
.dhz-main-logo .dhz_wrapper{height:var(--jl-sec-logo-height)}
.dhz-main-w.dhz-hop5 .dhz-main-logo{background:var(--jl-logo-bg)}
.dhz-main-w.dhz-hop5 .dhz-main-in{border-bottom:0!important}
.dhz-main-w.dhz-hop5 .dhz-main-in{background:0 0!important}
.dhz-main-w.dhz-hop5 .dhz-main-in .dhz_wrapper{border-top:2px solid var(--jl-menu-line-color);border-bottom:1px solid var(--jl-menu-line-color);background:var(--jl-menu-bg)}
.dhz-main-w.dhz-hop5 .search_header_menu.jl_mb_nav_left{justify-content:flex-start}
.dhz-main-w.dhz-hop5 .dhz_wrapper .dhz_head_sub{display:flex;align-items:center;flex:1;justify-content:flex-start}
.dhz-main-w.dhz-hop5 .dhz_wrapper .logo_small_wrapper_table{display:flex;align-items:center;justify-content:center;flex:0 1 auto}
.dhz-main-w.dhz-hop5 .dhz_wrapper .dhz_htr{display:flex;align-items:center;flex:1;justify-content:flex-end}
.dhz-main-w.dhz-hop5 .dhz_wrapper .dhz_sh_ic_li li a,
.dhz-main-w.dhz-hop5 .dhz_wrapper .dhz_sh_ic_li li a:hover{color:var(--jl-logo-color)!important;font-size:15px}
.dhz-main-w.dhz-hop5 .dhz-main-logo .search_header_menu{display:none}
.dhz_head_sub a{display:flex;align-items:center;gap:4px;color:#fff;background:#f22717;height:36px;text-transform:uppercase;font-size:11px;letter-spacing:.05em;padding:0 30px;position:relative;border-radius:var(--jl-button-radius);font-weight:var(--jl-menu-font-weight);text-transform:var(--jl-menu-transform);letter-spacing:var(--jl-menu-space);font-family:var(--jl-menu-font)}
.dhz_head_sub span{transition:.2s ease-out all;display:inline-block}
.dhz_head_sub svg{right:18px;transform:translate3d(-10px,-50%,0);opacity:0;position:absolute;top:50%;transition:.2s ease-out all;width:12px;height:auto}
.dhz_head_sub a:hover span{transform:translate3d(-8px,0,0)}
.dhz_head_sub a:hover svg{opacity:1;transform:translate3d(0,-50%,0)}

/*Header 6*/
.dhz-main-w.dhz-hop6 .dhz-main-logo{background:var(--jl-logo-bg)}
.dhz-main-w.dhz-hop6 .dhz-main-in{border-top:1px solid var(--jl-menu-line-color);border-bottom:1px solid var(--jl-menu-line-color)}
.dhz-main-w.dhz-hop6 .dhz_wrapper{justify-content:center}
.dhz-main-w.dhz-hop6 .dhz_wrapper .logo_small_wrapper_table{display:flex;align-items:center;justify-content:center;flex:0 1 auto}
.dhz-main-w.dhz-hop6 .dhz_wrapper .dhz_htr{display:flex;align-items:center;flex:1;justify-content:flex-start}
.dhz-main-w.dhz-hop6 .dhz_wrapper .dhz_sh_ic_li li a,
.dhz-main-w.dhz-hop6 .dhz_wrapper .dhz_sh_ic_li li a:hover{color:var(--jl-logo-color)!important;font-size:15px}
.dhz-main-w.dhz-hop6 .dhz-main-logo .jl_l_cart .jli-bag,
.dhz-main-w.dhz-hop6 .dhz-main-logo .search_header_wrapper.search_form_menu_personal_click .ri-search-line{color:var(--jl-logo-color)!important}
.dhz-main-w.dhz-hop6 .dhz-main-logo .dhzm_w span{background:var(--jl-logo-color)!important}
.dhz-stick-main-w.dhz-hop6 .logo_small_wrapper_table .logo_small_wrapper .logo_link img{max-width:var(--jl-m-logo-width)!important}

/*Header 7*/
.jl_header_sb{display:flex;flex-direction:column;gap:20px;justify-content:flex-end}
.jl_header_sb .widget{margin-bottom:0}
.dhz-main-w.dhz-hop7 .dhz-main-logo{background:var(--jl-logo-bg)}
.dhz-main-w.dhz-hop7 .dhz-main-logo .search_header_menu{display:none}
.dhz-main-w.dhz-hop7 .dhz-main-in{border-top:1px solid var(--jl-menu-line-color);border-bottom:1px solid var(--jl-menu-line-color)}
.dhz-main-w.dhz-hop7 .dhz_wrapper{justify-content:center;align-items:center;gap:20px}
.dhz-main-w.dhz-hop7 .dhz_wrapper .logo_small_wrapper_table{display:flex;align-items:center;justify-content:flex-start;flex:1}
.dhz-main-w.dhz-hop7 .dhz_wrapper .dhz_htr{display:flex;align-items:center;flex:1;justify-content:flex-start}
.dhz-main-w.dhz-hop7 .dhz-main-in .search_header_menu{height:100%}
.dhz-main-w.dhz-hop7 .dhz_wrapper .dhz_sh_ic_li li a,
.dhz-main-w.dhz-hop7 .dhz_wrapper .dhz_sh_ic_li li a:hover{color:var(--jl-logo-color)!important;font-size:15px}
.dhz-main-w.dhz-hop7 .dhz-main-logo .jl_l_cart .jli-bag,
.dhz-main-w.dhz-hop7 .dhz-main-logo .search_header_wrapper.search_form_menu_personal_click .ri-search-line{color:var(--jl-logo-color)!important}
.dhz-main-w.dhz-hop7 .dhz-main-logo .dhzm_w span{background:var(--jl-logo-color)!important}
.dhz-main-w.dhz-hop7 .dhz-main-in .jl_l_cart .jli-bag,
.dhz-main-w.dhz-hop7 .dhz-main-in .search_header_wrapper.search_form_menu_personal_click .ri-search-line{color:var(--jl-menu-color)!important}
.dhz-main-w.dhz-hop7 .dhz-main-in .dhzm_w span{background:var(--jl-menu-color)!important}
.dhz-stick-main-w.dhz-hop7 .logo_small_wrapper_table .logo_small_wrapper .logo_link img{max-width:var(--jl-m-logo-width)!important}

/*Header 8*/
.dhz-main-w.dhz-hop8 .dhz-main-logo{background:var(--jl-logo-bg)}
.dhz-main-w.dhz-hop8 .dhz-main-logo .search_header_menu{display:none}
.dhz-main-w.dhz-hop8 .dhz_wrapper{justify-content:center;align-items:center;gap:20px}
.dhz-main-w.dhz-hop8 .dhz-main-in{background:0 0!important;border:0!important}
.dhz-main-w.dhz-hop8 .dhz-main-in .dhz_wrapper{border-top:1px solid var(--jl-menu-line-color);border-bottom:1px solid var(--jl-menu-line-color);background:var(--jl-menu-bg)}
.dhz-main-w.dhz-hop8 .dhz-main-in .search_header_menu{height:100%;margin-right:calc(var(--jl-spacing-menu)/ 2)}
.dhz-main-w.dhz-hop8 .dhz-main-in .navigation_wrapper .dhz_main_menu>.menu-item{margin-right:0}
.dhz-main-w.dhz-hop8 .dhz-main-in .navigation_wrapper .dhz_main_menu>.menu-item>a{padding:0 calc(var(--jl-spacing-menu)/ 2)}
.dhz-main-w.dhz-hop8 .dhz-main-in .navigation_wrapper .dhz_main_menu>.menu-item>a .dhz_mblt{background-image:unset!important}
.dhz-main-w.dhz-hop8 .dhz-main-in .navigation_wrapper .dhz_main_menu>.menu-item.current-menu-item>a,
.dhz-main-w.dhz-hop8 .dhz-main-in .navigation_wrapper .dhz_main_menu>.menu-item:hover>a{margin-top:-3px;height:calc(100% + 6px);background:var(--jl-main-color);color:#fff!important}
.dhz-main-w.dhz-hop8 .dhz_wrapper .logo_small_wrapper_table{display:flex;align-items:center;justify-content:flex-start;flex:1}
.dhz-main-w.dhz-hop8 .dhz_wrapper .dhz_htr{display:flex;align-items:center;flex:1;justify-content:flex-start}
.dhz-main-w.dhz-hop8 .dhz_wrapper .dhz_sh_ic_li li a,
.dhz-main-w.dhz-hop8 .dhz_wrapper .dhz_sh_ic_li li a:hover{color:var(--jl-logo-color)!important;font-size:15px}
.dhz-main-w.dhz-hop8 .dhz-main-logo .jl_l_cart .jli-bag,
.dhz-main-w.dhz-hop8 .dhz-main-logo .search_header_wrapper.search_form_menu_personal_click .ri-search-line{color:var(--jl-logo-color)!important}
.dhz-main-w.dhz-hop8 .dhz-main-logo .dhzm_w span{background:var(--jl-logo-color)!important}
.dhz-main-w.dhz-hop8 .dhz-main-in .jl_l_cart .jli-bag,
.dhz-main-w.dhz-hop8 .dhz-main-in .search_header_wrapper.search_form_menu_personal_click .ri-search-line{color:var(--jl-menu-color)!important}
.dhz-main-w.dhz-hop8 .dhz-main-in .dhzm_w span{background:var(--jl-menu-color)!important}
.dhz-stick-main-w.dhz-hop8 .logo_small_wrapper_table .logo_small_wrapper .logo_link img{max-width:var(--jl-m-logo-width)!important}

/*Header 9*/
.dhz-main-w.dhz-hop9 .dhz-main-logo{background:var(--jl-logo-bg)}
.dhz-main-w.dhz-hop9 .dhz-main-logo .jl_logo_right{display:flex;align-items:center;gap:20px}
.dhz-main-w.dhz-hop9 .dhz-main-logo .search_header_menu{display:none}
.dhz-main-w.dhz-hop9 .dhz-main-in{border-top:1px solid var(--jl-menu-line-color);border-bottom:1px solid var(--jl-menu-line-color)}
.dhz-main-w.dhz-hop9 .dhz_wrapper{justify-content:center;align-items:center;gap:20px}
.dhz-main-w.dhz-hop9 .dhz_wrapper .logo_small_wrapper_table{display:flex;align-items:center;justify-content:flex-start;flex:1}
.dhz-main-w.dhz-hop9 .dhz_wrapper .dhz_htr{display:flex;align-items:center;flex:1;justify-content:flex-start}
.dhz-main-w.dhz-hop9 .dhz-main-in .search_header_menu{height:100%}
.dhz-main-w.dhz-hop9 .dhz_wrapper .dhz_sh_ic_li li a,
.dhz-main-w.dhz-hop9 .dhz_wrapper .dhz_sh_ic_li li a:hover{color:var(--jl-logo-color)!important;font-size:15px}
.dhz-main-w.dhz-hop9 .dhz-main-in .navigation_wrapper .dhz_main_menu>.menu-item{margin-right:0}
.dhz-main-w.dhz-hop9 .dhz-main-in .navigation_wrapper .dhz_main_menu>.menu-item:first-child>a{border-left:1px solid var(--jl-menu-line-color)}
.dhz-main-w.dhz-hop9 .dhz-main-in .navigation_wrapper .dhz_main_menu>.menu-item>a{padding:0 calc(var(--jl-spacing-menu)/ 2);border-right:1px solid var(--jl-menu-line-color)}
.dhz-main-w.dhz-hop9 .dhz-main-logo .jl_l_cart .jli-bag,
.dhz-main-w.dhz-hop9 .dhz-main-logo .search_header_wrapper.search_form_menu_personal_click .ri-search-line{color:var(--jl-logo-color)!important}
.dhz-main-w.dhz-hop9 .dhz-main-logo .dhzm_w span{background:var(--jl-logo-color)!important}
.dhz-main-w.dhz-hop9 .dhz-main-in .jl_l_cart .jli-bag,
.dhz-main-w.dhz-hop9 .dhz-main-in .search_header_wrapper.search_form_menu_personal_click .ri-search-line{color:var(--jl-menu-color)!important}
.dhz-main-w.dhz-hop9 .dhz-main-in .dhzm_w span{background:var(--jl-menu-color)!important}
.dhz-stick-main-w.dhz-hop9 .logo_small_wrapper_table .logo_small_wrapper .logo_link img{max-width:var(--jl-m-logo-width)!important}

/*Mega post grid*/
.jl_mega_gl .jl_mega_text .jl_fr_ptxt{font-size:17px}
.jl_mega_gl .jl_imgw{margin-bottom:20px}
.jl_mega_gl .jl_imgw .jl-donut-front,.jl_mega_go .jl_imgw .jl-donut-front{transform:scale(.85)}

/*Mega post grid overlay*/
.jl_mega_go{position:relative;padding-bottom:86%}
.jl_mega_go .jl_imgl,.jl_mega_go:before{background:rgba(0,0,0,.25);content:'';position:absolute;z-index:1;top:0;left:0;right:0;bottom:0}
.jl_mega_go .jl_imgw{position:absolute;width:100%;height:100%;z-index:1}
.jl_mega_go .jl_mega_text{position:absolute;bottom:0;left:0;right:0;padding:20px;text-align:left;z-index:3}
.jl_mega_go .jl_mega_text .jl_fr_ptxt{font-size:17px}
.jl_mega_go .jl_mega_text .jl_lb1 .jl_cat_txt{color:#fff!important}
.jl_mega_go .jl_mega_text .jl_fr_ptxt,.jl_mega_go .jl_mega_text .jl_fr_ptxt a,.jl_mega_go .jl_mega_text .jl_fr_ptxt a:hover,.jl_mega_go .jl_mega_text .jl_fr_ptxt:hover{color:#fff!important}
.jl_mega_go .jl_mega_text .jl_post_meta a,.jl_mega_go .jl_mega_text .jl_post_meta a:hover,.jl_mega_go .jl_mega_text .jl_post_meta span{color:#fff!important}

/*Mega post small list*/
.mega_small_list.jl_mega_c_wrap{min-height:auto!important}
.jl_mega_sml{display:flex;align-items:center}
.jl_mega_sml .jl_imgw{align-self:flex-start;display:block;-webkit-flex:0 0 80px;-ms-flex:0 0 80px;flex:0 0 80px;width:80px;height:80px;margin-right:15px;padding:0}
.jl_mega_sml .jl_mega_text .jl_fr_ptxt{font-size:16px}


/*menu label*/
.dhz_main_menu li:hover>a .dhz_menu_lb{left:auto}
.dhz_menu_lb{left:auto;position:relative!important;bottom:auto!important;color:#fff;line-height:18px;height:18px!important;font-size:75%;padding:0 6px;letter-spacing:0!important;width:unset!important;display:inline-flex;margin:auto auto auto 6px;-ms-flex-item-align:start;align-self:flex-start;vertical-align:baseline;position:relative;overflow:hidden;border-radius:20px;background:0 0!important;z-index:1}
.dhz_menu_lb .dhz_lb_ar{background:#000;position:absolute;width:100%;height:100%;left:0;z-index:-1}

/*Mobile Menu*/
.menu_mobile_icons_wrap{display:flex}
.menu_mobile_icons i,.menu_mobile_icons svg{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}
.dhzm_w{display:flex;min-width:20px;min-height:15px;align-items:center;transition:none;vertical-align:middle;position:relative;flex-direction:column;justify-content:space-between}
.dhzm_w span{width:100%;height:1.5px;background:var(--jl-menu-color);-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}

/*-------------------------------------------------------------------------------------
search and menu
-------------------------------------------------------------------------------------*/
.active_search_box{overflow:hidden}
.search_header_menu{display:flex;align-items:center;flex:1;justify-content:flex-end}
.search_header_menu>*{margin-left:14px}
.search_header_menu>:first-child{margin-left:0}
.search_header_wrapper.jlce-seach.search_form_menu_personal_click{margin-left:10px}
.search_header_wrapper.jlce-seach.search_form_menu_personal_click i{font-size:17px}
.search_header_wrapper.search_form_menu_personal_click *{cursor:pointer;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}
.search_header_wrapper.search_form_menu_personal_click .ri-search-line{font-size:20px;font-weight:500;color:var(--jl-menu-color)!important}
.search_header_wrapper.search_form_menu_personal_click{display:flex;align-items:center;height:100%;cursor:pointer}
.search_form_menu_personal .searchform_theme{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;padding:0 30px;margin:0;max-width:660px;width:100%;height:auto;overflow:hidden;float:none;border:0;background:0 0}
.searchform_theme .search_btn{font-family:var(--jl-menu-font);border-radius:var(--jl-border-rounded)}
.search_form_menu_personal .searchform_theme .search_btn{background:0 0;border:0;border-bottom:2px solid var(--sh-top-color)!important;color:var(--sh-top-color);float:left;font-size:30px;font-weight:400;line-height:100%;padding:20px 0;width:100%;height:70px}
.options_dark_skin .search_form_menu_personal{--sh-top-color:#FFF}
.search_form_menu_personal{--sh-top-color:#000}
.search_form_menu_personal .searchform_theme .search_btn::-webkit-input-placeholder{color:var(--sh-top-color)!important}
.search_form_menu_personal .searchform_theme .search_btn::-moz-placeholder{color:var(--sh-top-color)!important}
.search_form_menu_personal .searchform_theme .search_btn:-ms-input-placeholder{color:var(--sh-top-color)!important}
.search_form_menu_personal .searchform_theme .search_btn:-moz-placeholder{color:var(--sh-top-color)!important}
.search_form_menu_personal .searchform_theme .button{display:flex;align-items:center;position:absolute;top:0;height:70px;right:13px;background:0 0;color:var(--jl-txt-color)!important;font-size:22px;padding:0;outline:0}
.search_header_menu .search_header_wrapper i:hover{color:#000}
.menu_mobile_icons{display:flex;align-items:center;height:100%;cursor:pointer}
.menu_mobile_icons.dhz_tog_mob{display:none}
.menu_mobile_icons.dhz_tog_mob.dhz_desk_show{display:flex}
.search_header_menu .menu_mobile_icons i{margin:0;cursor:pointer;font-size:17px}
.search_header_menu .menu_mobile_icons i:hover{color:#000}
.options_dark_skin .search_form_menu_personal{background:rgba(0,0,0,.97)}
.search_form_menu_personal{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:rgba(255,255,255,.97);opacity:0;position:fixed;top:0!important;left:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;width:100%;height:100%;z-index:999999;visibility:hidden}
.search_form_menu_personal_active{opacity:1!important;visibility:visible!important}
.menu_mobile_large_close{position:absolute;top:50px;right:50px;cursor:pointer;z-index:9999}
.jl_close_wapper{position:relative;display:inline-block;vertical-align:middle;width:20px;height:20px;transform:rotate(0);transition:transform .3s ease}
.menu_mobile_icons:hover .jl_close_wapper,.menu_mobile_large_close:hover .jl_close_wapper{transform:rotate(90deg)}
.options_dark_skin .jl_close_wapper .jl_close_1,.options_dark_skin .jl_close_wapper .jl_close_2{background-color:#fff}
.jl_close_wapper .jl_close_1,.jl_close_wapper .jl_close_2{position:absolute;left:0;width:2px;height:100%;background-color:#000;-webkit-transform:rotate(25deg);-moz-transform:rotate(25deg);transform:rotate(25deg);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}
.jl_close_wapper .jl_close_1{left:50%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}
.jl_close_wapper .jl_close_2{left:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu_mobile_large{cursor:pointer;height:90px;line-height:90px!important;display:inherit;float:right;font-size:20px!important;margin-left:18px;position:relative;width:30px}
.search_close_btn_pop{position:absolute;top:40px;right:40px;width:35px;height:35px;line-height:35px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-align:center;cursor:pointer;z-index:10;display:block;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;margin:0!important}
.search_close_btn_pop i{font-size:20px!important;color:#fff;float:left!important;text-align:center;width:35px;height:35px;line-height:35px}
.search_close_btn_pop:hover i{color:#fff!important}
.searchform_theme.pop_search_form{margin:-60px 0 0 -300px;position:absolute;top:50%;left:50%;width:600px;height:auto;overflow:hidden;float:none}
.searchform_theme.pop_search_form .search_input_pop{background:0 0;border:0;border-bottom:2px solid #444!important;color:#444;float:left;font-size:60px;font-weight:700;line-height:100%;padding:20px 0;width:100%;height:70px}
.search_form_menu_personal #sbtn,.search_form_menu_personal .search_btn{padding:0!important;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
h2.notfound_p_title{color:#222;text-transform:capitalize}
p.notfound_p_text{margin-bottom:40px}
.searchform_theme .search_btn{color:var(--jl-txt-color)}
.searchform_theme .search_btn::-webkit-input-placeholder{color:currentColor}
.search_content_page{float:left;width:100%;margin-bottom:40px}

/*-------------------------------------------------------------------------------------
Side Navigation
-------------------------------------------------------------------------------------*/
.menu_mobile_share_wrapper .menu_mobile_share{float:right;margin-right:18px;padding-bottom:11px}
.menu_mobile_share_wrapper .menu_mobile_share i{color:#000}
.menu_mobile_share_wrapper .social_icon_header{border-left:1px solid #ececec;border-bottom:1px solid #ececec;background:#fff;left:auto;right:0;top:19px;bottom:auto;width:201px;padding:0;margin-left:0;display:block;position:absolute;z-index:1;overflow:visible;height:auto!important;visibility:hidden;opacity:0;-webkit-transform:translate(0,20px);-moz-transform:translate(0,20px);-ms-transform:translate(0,20px);-o-transform:translate(0,20px);transform:translate(0,20px);-webkit-transition:visibility 0s,opacity 375ms ease-in-out,-webkit-transform 375ms ease-in-out;-webkit-transition-delay:.55s,175ms,175ms;-moz-transition:visibility 0s .55s,opacity 375ms ease-in-out 175ms,-moz-transform 375ms ease-in-out 175ms;-o-transition:visibility 0s .55s,opacity 375ms ease-in-out 175ms,-o-transform 375ms ease-in-out 175ms;transition:visibility 0s .55s,opacity 375ms ease-in-out 175ms,transform 375ms ease-in-out 175ms;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-box-shadow:0 5px 40px rgba(0,0,0,.15);-moz-box-shadow:0 5px 40px rgba(0,0,0,.15);box-shadow:0 5px 40px rgba(0,0,0,.15)}
.top_bar_menu_black .menu_mobile_share_wrapper .social_icon_header{top:14px!important}
.menu_mobile_share_wrapper:hover .social_icon_header{visibility:visible;opacity:1;-webkit-transition:visibility 0s ease-in-out,opacity 375ms ease-in-out,-webkit-transform 375ms ease-in-out;-webkit-transition-delay:175ms,175ms,175ms;-moz-transition:visibility 0s ease-in-out 175ms,opacity 375ms ease-in-out 175ms,-moz-transform 375ms ease-in-out 175ms;-o-transition:visibility 0s ease-in-out 175ms,opacity 375ms ease-in-out 175ms,-o-transform 375ms ease-in-out 175ms;transition:visibility 0s ease-in-out 175ms,opacity 375ms ease-in-out 175ms,transform 375ms ease-in-out 175ms}
.menu_mobile_share_wrapper{float:right;position:relative}
.menu_mobile_share_wrapper .social_icon_header li{float:left;margin:0}
.menu_mobile_share_wrapper .social_icon_header li a{height:40px;line-height:40px;width:40px;text-align:center;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #ececec;border-left:0;border-bottom:0}
.menu_mobile_share_wrapper .social_icon_header li a i{color:inherit;font-size:15px}
.menu_mobile_share_wrapper .social_icon_header li a.facebook{color:#3b5999}
.menu_mobile_share_wrapper .social_icon_header li a.google_plus{color:#dd4b39}
.menu_mobile_share_wrapper .social_icon_header li a.behance{color:#0b66ff}
.menu_mobile_share_wrapper .social_icon_header li a.vimeo{color:#1ab7ea}
.menu_mobile_share_wrapper .social_icon_header li a.youtube{color:#410093}
.menu_mobile_share_wrapper .social_icon_header li a.tumblr{color:#34465d}
.menu_mobile_share_wrapper .social_icon_header li a.instagram{color:#3f729b}
.menu_mobile_share_wrapper .social_icon_header li a.linkedin{color:#0077b5}
.menu_mobile_share_wrapper .social_icon_header li a.pinterest{color:#bd081c}
.menu_mobile_share_wrapper .social_icon_header li a.twitter{color:#55acee}
.menu_mobile_share_wrapper .social_icon_header li a.deviantart{color:#34465d}
.menu_mobile_share_wrapper .social_icon_header li a.dribble{color:#ea4c89}
.menu_mobile_share_wrapper .social_icon_header li a.dropbox{color:#007ee5}
.menu_mobile_share_wrapper .social_icon_header li a.rss{color:#f60}
.menu_mobile_share_wrapper .social_icon_header li a.skype{color:#00aff0}
.menu_mobile_share_wrapper .social_icon_header li a.stumbleupon{color:#eb4924}
.menu_mobile_share_wrapper .social_icon_header li a.wordpress{color:#21759b}
.menu_mobile_share_wrapper .social_icon_header li a.yahoo{color:#410093}
.menu_mobile_share_wrapper .social_icon_header li a.flickr{color:#ff0084}
.menu_mobile_share_wrapper .social_icon_header li a.soundcloud{color:#ff5700}

/*-------------------------------------------------------------------------------------
Menu slide
-------------------------------------------------------------------------------------*/
#jl_sb_nav .logo_small_wrapper a img{max-width:var(--jl-s-logo-width)}
#jl_sb_nav .feature-image-link.image_post{width:90px}
#jl_sb_nav .feature-post-list .item-details{margin-left:105px}
.mobile_close_icons.closed_menu{width:35px;height:35px;line-height:30px;margin-top:0;right:20px;top:20px;margin-right:0;margin-bottom:0;text-align:center;cursor:pointer;z-index:10;display:block;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;color:#000;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;position:absolute}
.mobile_close_icons.closed_menu i{font-size:20px!important;margin-top:0!important;float:left;width:100%;text-align:center;line-height:35px}
#jl_sb_nav select{width:100%}
#jl_sb_nav .jellywp_about_us_widget,#jl_sb_nav .post_list_widget{padding:0}
#jl_sb_nav .cfs_from_wrapper{padding:7px}
#jl_sb_nav .cfs_from_wrapper .cfs_form_title{font-size:16px}
.jl_mobile_nav_inner{float:left;width:100%;flex:1}
.nav_mb_f{padding:10px 0 30px 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.nav_mb_f .dhz_sh_ic_li{margin-bottom:20px}
.nav_mb_f .dhz_sh_ic_li li a,.nav_mb_f .dhz_sh_ic_li li a:hover,.nav_mb_f .dhz_sh_ic_li li:hover{color:var(--jl-txt-color)!important}
.dhz_sh_ic_li{padding:0;display:flex;gap:15px;flex-wrap:wrap;margin-bottom:0}
.dhz_sh_ic_li li{display:flex;list-style:none;align-items:center}
.dhz_sh_ic_li li a:hover,.dhz_sh_ic_li li:hover{color:var(--jl-txt-color)!important}
.dhz_sh_ic_li li a{color:var(--jl-txt-color);font-size:16px;display:flex}
.cp_txt{font-size:var(--jl-foot-copyright);font-family:var(--jl-menu-font)}
.cp_txt a{color:var(--jl-main-color)}
.active_mobile_nav_class{overflow:hidden}
#jl_sb_nav .search_form_menu{padding:0 40px;float:left;width:100%;margin:40px 0 20px 0}
#jl_sb_nav .search_form_menu .button{border:0!important;line-height:36px!important;margin-right:5px;background:0 0;color:#000!important;right:0;top:0}
#jl_sb_nav .search_form_menu .search_btn{-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;border:0 solid #000;background:#ececec;font-size:14px;height:39px;line-height:39px;color:#000}
.menu_mobile_icons{float:right;cursor:pointer;color:#fff}
.menu_mobile_icons i{margin-top:5px}
.menu_mobile_icons.closed_menu .fa-bars{display:none}
.menu_mobile_icons .fa-times{display:none}
.menu_mobile_icons.closed_menu .fa-times{display:block}
#jl_sb_nav .logo_link{float:left;width:100%;text-align:center;margin-bottom:0}
#jl_sb_nav.jl_mobile_nav_wrapper{visibility:hidden;display:flex;flex-direction:column}
#jl_sb_nav.jl_mobile_nav_wrapper.jl_mobile_nav_open{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0);-webkit-overflow-scrolling:touch;-webkit-box-shadow:0 -5px 100px rgba(0,0,0,.1);-moz-box-shadow:0 -5px 100px rgba(0,0,0,.1);box-shadow:0 -5px 100px rgba(0,0,0,.1);opacity:1;visibility:visible!important}
.options_dark_skin #jl_sb_nav.jl_mobile_nav_wrapper.jl_mobile_nav_open{box-shadow:unset}
.jl_mobile_nav_wrapper .logo_small_wrapper_table{margin-left:0;margin-right:0;margin-bottom:20px;height:auto}
.jl_mobile_nav_wrapper .logo_link{margin-bottom:0}

/* Left postition */
.jl_mb_nav_pos_left #jl_sb_nav{left:0;-webkit-transform:translate(-350px,0);-ms-transform:translate(-350px,0);transform:translate(-350px,0)}
#jl_sb_nav{top:0;right:0;height:100%;z-index:999999;width:350px;padding:30px 30px 0 30px;color:var(--jl-txt-color);position:fixed;background:var(--jl-bg-color);overflow-y:scroll!important;-webkit-transition:all .5s cubic-bezier(.3,0,.14,1);-moz-transition:all .5s cubic-bezier(.3,0,.14,1);-o-transition:all .5s cubic-bezier(.3,0,.14,1);transition:all .5s cubic-bezier(.3,0,.14,1);-webkit-transform:translate(350px,0);-ms-transform:translate(350px,0);transform:translate(350px,0);-o-transform:translate(350px,0);-webkit-backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-overflow-scrolling:touch;opacity:1;visibility:hidden}
#jl_sb_nav::-webkit-scrollbar{width:3px;height:3px}
#jl_sb_nav::-webkit-scrollbar-track{background:rgba(255,255,255,.2)}
#jl_sb_nav::-webkit-scrollbar-thumb{background:var(--jl-main-color)}
#jl_sb_nav .menu_moble_slide>li+li{border-top:1px solid var(--jl-post-line-color)}
#jl_sb_nav .menu_moble_slide li a{padding:7px 0!important;display:block;color:var(--jl-txt-color);position:relative;font-family:var(--jl-menu-font);font-size:var(--jl-menu-font-size);font-weight:var(--jl-menu-font-weight);text-transform:var(--jl-menu-transform);letter-spacing:var(--jl-menu-space)}
#jl_sb_nav .menu_moble_slide li a:hover{opacity:.5}
#jl_sb_nav .menu_moble_slide>li{border-top:0 solid var(--jl-post-line-color)}
#jl_sb_nav .menu_moble_slide>li a{padding-left:30px!important}
#jl_sb_nav .sub-menu li{border-top:0 solid var(--jl-post-line-color);display:inline-block;margin:0;padding:0}
#jl_sb_nav .menu_moble_slide li{width:100%;list-style:none;display:inline-block;margin:0;padding:0;position:relative}
#jl_sb_nav .menu_moble_slide>li>a{padding:10px 0!important}
#jl_sb_nav .menu_moble_slide>li>.sub-menu{padding-bottom:10px}
#jl_sb_nav .sub-menu .sub-menu a{padding-left:30px}
#jl_sb_nav .menu_moble_slide li a:hover{text-decoration:none}
#jl_sb_nav .sub-menu>li a{padding-left:0!important;padding-top:3px!important;padding-bottom:3px!important;font-size:var(--jl-submenu-font-size);font-weight:var(--jl-submenu-font-weight);text-transform:var(--jl-submenu-transform);letter-spacing:var(--jl-submenu-space)}
#jl_sb_nav .sub-menu .sub-menu>li a{padding-left:20px!important}
#jl_sb_nav .sub-menu .sub-menu .sub-menu>li a{padding-left:40px!important}
#jl_sb_nav .sub-menu .sub-menu .sub-menu .sub-menu>li a{padding-left:60px!important}
#jl_sb_nav .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu>li a{padding-left:80px!important}
#jl_sb_nav .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu>li a{padding-left:100px!important}
#jl_sb_nav .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu>li a{padding-left:120px!important}
#jl_sb_nav .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu>li a{padding-left:140px!important}
#jl_sb_nav .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu>li a{padding-left:160px!important}
#jl_sb_nav .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu>li a{padding-left:180px!important}
.menu_moble_slide{border-bottom:0 solid #dadada;margin-bottom:25px}
#jl_sb_nav .menu_moble_slide,#jl_sb_nav .menu_moble_slide li a{width:100%!important;text-decoration:none!important;padding:0}
#jl_sb_nav a .arrow_down{-moz-osx-font-smoothing:grayscale;padding:0;position:absolute;top:50%;right:-10px;width:35px;height:35px;line-height:35px;text-align:center;color:var(--jl-txt-color);font-size:18px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;transform:translate3d(0,0,0) perspective(1px) translateY(-50%)}
#jl_sb_nav a .arrow_down i{margin:0;width:35px;height:35px;line-height:35px;float:left;font-size:7px;font-weight:700;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}
#jl_sb_nav ul .menu-active-class{opacity:1;visibility:visible;display:block;margin-top:0}
#jl_sb_nav .sub-menu{border:none;padding:0;margin:0;position:relative;display:none;box-shadow:none}
#jl_sb_nav .jl_close_wapper .jl_close_1,#jl_sb_nav .jl_close_wapper .jl_close_2{background-color:var(--jl-txt-color)}
.mobile_menu_active.mobile_menu_overlay{visibility:visible;background:rgba(0,0,9,.35);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='51px' height='51px' viewBox='0 0 51 51' enable-background='new 0 0 51 51' xml:space='preserve' style=' stroke-width: 2;%0A'%3E%3Cline fill='none' stroke='%23fff' stroke-miterlimit='10' x1='15.25' y1='35.75' x2='35.75' y2='15.25' style=' /* stroke-width: 2px; */%0A'%3E%3C/line%3E%3Cline fill='none' stroke='%23fff' stroke-miterlimit='10' x1='15.25' y1='15.25' x2='35.75' y2='35.75'%3E%3C/line%3E%3C/svg%3E") 21 21,pointer}
.mobile_menu_overlay{display:block;width:100%;height:100%;z-index:99999;position:fixed;top:0;left:0;visibility:hidden;background:0 0;transition:all .3s ease}
.sb-toggle-left{display:none;width:40px;height:38px;margin-left:15px;float:right!important;padding:11px 8px 8px 8px;background:#151515;cursor:pointer;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.navicon-line{width:24px;height:4px;border-radius:1px;margin-bottom:3px;background-color:#fff}
.mobile_menu_meg{width:100%;position:relative;float:left;display:none}
#nav-wrapper{background-color:#151515;text-align:left;float:left;width:100%!important;position:absolute;display:none;z-index:9999}
#nav-wrapper #menu-main-menu{margin:0;padding:0}
#nav-wrapper .dhz_main_menu>li{border-top:1px solid #212121}
#nav-wrapper .dhz_main_menu>li a{padding-left:30px!important}
#nav-wrapper .sub-menu li{border-top:1px solid #212121;display:inline-block;margin:0;padding:0}
#nav-wrapper #menu-main-menu li{width:100%;list-style:none;display:inline-block;margin:0;padding:6px 0}
#nav-wrapper .sub-menu .sub-menu a{padding-left:30px}
#nav-wrapper #menu-main-menu li a:hover{text-decoration:none}
#nav-wrapper .sub-menu>li a{padding-left:50px!important}
#nav-wrapper .sub-menu .sub-menu>li a{padding-left:70px!important}
#nav-wrapper .sub-menu .sub-menu .sub-menu>li a{padding-left:90px!important}
#nav-wrapper .sub-menu .sub-menu .sub-menu .sub-menu>li a{padding-left:110px!important}
#nav-wrapper .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu>li a{padding-left:130px!important}
#nav-wrapper #menu-main-menu,#nav-wrapper a{color:#fff;width:100%!important;text-decoration:none!important}
#nav-wrapper li:hover a{color:#ccc}
#nav-wrapper a .arrow_down{background-color:#212121;border:1px solid #333;padding:0 6px;margin-left:20px}
#nav-wrapper ul .menu-active-class{opacity:1;visibility:visible;display:block;margin-top:10px}
#nav-wrapper .sub-menu{border:none;padding:0;margin:0;position:relative;visibility:hidden;display:none;box-shadow:none}

/*-------------------------------------------------------------------------------------
Layout options
-------------------------------------------------------------------------------------*/
.jl-main-content{
    padding: 50px 0px;
}
/*  layout title */
.jl_fe_title{
    display: block;
    margin-bottom: 0px;
}
.jl_fe_title a{
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.jl_fe_des{
    margin-top: 10px;
    margin-bottom: 15px;
    color: var(--jl-except-color);
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.jl_tline .jl_fe_title a,
.jl_tline .jl_wc_title a,
.jl_tline .woocommerce-loop-product__title a{
    color: var(--jl-txt-color);
}
.jl_tline .jl_fe_title a:hover,
.jl_tline .jl_wc_title a:hover,
.jl_tline .woocommerce-loop-product__title a:hover{
    opacity:.7
}
/* layout media */
.overlay-media{
    display: block;
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 !important;
    transform: none !important;
    overflow: hidden;
    width: 100% !important;
    height: 100% !important;
    padding: 0;
    margin: 0;
    background: #000;
}
@keyframes showOpa {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.overlay-media video{
    width: 100%;
    max-width: 100%;
    height: 100%;
    animation: showOpa 1s normal forwards;
    animation-delay: 0.5s;
    -o-object-fit: cover;
    object-fit: cover;
}
iframe.loaded{
    opacity: 1 !important;
}
.video-wrap{
    opacity: 0;
    transition: .5s cubic-bezier(0.3,0.7,0.7,1) opacity;
    transition-delay: 1.5s;
}
.video-wrap.jl_load_vids{
    opacity: 1 !important;
}
.overlay-media iframe{
    position: absolute;
    pointer-events: none;
    width: 150% !important;
    height: 178% !important;
    opacity: 0;
    transition: 0.5s cubic-bezier(0.3, 0.7, 0.7, 1) opacity;
    transition-delay: 1.5s;
    margin: 0 !important;
    max-width: none !important;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
}
/* layout cat */
.jl_f_cat{
    display: flex;
    width: 100%;
    margin-bottom: 10px;
    gap: 5px;
    flex-wrap: wrap;
    justify-content: var(--jl-h-align);
}
.jl_f_cat .jl_cat_txt{
    color: var(--jl-txt-color);
    font-family: var(--jl-menu-font);
    font-size: var(--jl-cat-font-size);
    font-weight: var(--jl-cat-font-weight);
    letter-spacing: var(--jl-cat-font-space);
    text-transform: var(--jl-cat-transform);
}
.jl_f_cat .jl_cat_txt:hover{
    color: var(--jl-txt-color);
}
/*  layout category 1 */
.jl_lb1 > a{
    position: relative;
    line-height: 1.12;
}
.jl_lb1 > a:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--jl-main-color);
    transition: 0.25s;
}
.jl_lb1 > a span{
    z-index: 2;
    position: relative;
}
.jl_lb1 .jl_cat_txt{
    display: flex;
    align-items: center;
}
/*  layout category 2 */
.jl_lb2 a{
    position: relative;
    line-height: 1.12;    
}
.jl_lb2 a:after{
    content: ",";    
}
.jl_lb2 a:last-child:after{
    content: ",";
    display: none;
}
.jl_lb2 .jl_cat_txt{
    display: flex;
    align-items: center;
    color: var(--jl-main-color);
}
/*  layout category 3 */
.jl_lb3 .jl_cat_lbl, .jl_lb4 .jl_cat_lbl, .jl_lb5 .jl_cat_lbl, .jl_lb6 .jl_cat_lbl, .jl_lb7 .jl_cat_lbl{
    padding: 4px 4px 3px;
    color: #fff;
    background: var(--jl-main-color);
    line-height: 1.2;
    position: relative;
    z-index: 2;
    font-family: var(--jl-menu-font);
    font-size: var(--jl-cat-font-size);
    font-weight: var(--jl-cat-font-weight);
    letter-spacing: var(--jl-cat-font-space);
    text-transform: var(--jl-cat-transform);
}
.jl_caropt_w .jl-eb-sl .jl_ov_el.jl_ov_bg .jl_lb3 .jl_cat_lbl, .jl-eb-sl .jl_ov_el.jl_ov_bg .jl_lb3 .jl_cat_lbl, .jl_fe_inner .jl_lb3 .jl_cat_lbl{
    color: #fff !important;
}
/*  layout category 4 */
.jl_lb4{
    position: absolute;
    bottom: 10px;
    left: 10px;
    margin: 0px;    
}
/*  layout category 5 */
.jl_lb5{
    position: absolute;
    bottom: 0px;
    margin: 0px;
    left: 0px;
}

/*  layout category 6 */
.jl_lb6{
    position: absolute;
    bottom: 0px;
    margin: 0px;
    left: 0px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

/*  layout category 7 */
.jl_lb7{
    position: absolute;
    top: 10px;
    margin: 0px;
    left: 10px;
}

/*  Section category */
.jl_cat_lopt{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-gap: 10px;
}
.jl_cat_lopt .jl_cimg{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.jl_cat_lopt .jl_cimg img{
    width: 100%;
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    transition: transform 1s ease,opacity .5s ease;
    transform: scale(1.01);
}
.jl_cat_img_link{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 3;
}
/*  Section category 1 */
.jl_cat_opt1{
    --jl-cat-hs: 60px;
}
.jl_cat_opt1 .jl_cat_opt_w{
    position: relative;
    overflow: hidden;
    height: var(--jl-cat-hs);
    background: #000;
}
.jl_cat_opt1 .jl_cat_lbw{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 20px;
    font-family: var(--jl-menu-font);
    font-weight: var(--jl-cat-font-weight);
    background: rgba(0,0,0,.1);
}
.jl_cat_opt1 .jl_cat_lbw .jl_cm_name{
    color: #fff;
    font-size: 15px;
}
.jl_cat_opt1 .jl_cat_lbw .jl_cm_count{
    color: #fff;
    min-width: 30px;
    height: 30px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    background: #454545;
}
/*  Section category 2 */
.jl_cat_opt2{
    --jl-cat-hs: 150px;
}
.jl_cat_opt2 .jl_cat_opt_w{
    position: relative;
    overflow: hidden;
    height: var(--jl-cat-hs);
    background: #000;
}
.jl_cat_opt2 .jl_cat_lbw{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: flex;
    align-items: end;
    justify-content: space-between;
    padding: 20px;
    font-family: var(--jl-menu-font);
    font-weight: var(--jl-cat-font-weight);
    background: rgba(0,0,0,.1);
}
.jl_cat_opt2 .jl_cat_lbw .jl_cm_name{
    color: #fff;
    font-size: 17px;
}
.jl_cat_opt2 .jl_cat_lbw .jl_cm_count{
    color: #fff;
    min-width: 30px;
    height: 30px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    background: #454545;
}
/*  Section category 3 */
.jl_cat_opt3{
    --jl-cat-hs: 150px;
}
.jl_cat_opt3 .jl_cat_opt_w{
    position: relative;
    text-align: center;
}
.jl_cat_opt3.jl_cat_lopt .jl_cimg{
    position: relative;
    width: var(--jl-cat-hs);
    height: var(--jl-cat-hs);
    margin: 0 auto;
    border-radius: 100px;
}
.jl_cat_opt3 .jl_cat_lbw{
    display: flex;
    align-items: center;
    padding: 10px 0px 0px 0px;
    justify-content: center;
    flex-direction: column;
    font-family: var(--jl-menu-font);
    font-weight: var(--jl-cat-font-weight);
}
.jl_cat_opt3 .jl_cat_lbw .jl_cm_name{
    font-size: 17px;
}
.jl_cat_opt3 .jl_cat_lbw .jl_cm_count{
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    background: transparent !important;
    font-weight: 500;
}
/*  Section category 4 */
.jl_cat_opt4{
    --jl-cat-hs: 180px;
}
.jl_cat_opt4 .jl_cat_opt_w{
    position: relative;
    height: var(--jl-cat-hs);
    display: flex;
    flex-direction: column;
    background: #222;
}
.jl_cat_opt4.jl_cat_lopt .jl_cimg{
    position: relative;
    margin: 0 auto;
}
.jl_cat_opt4 .jl_cat_lbw{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    font-family: var(--jl-menu-font);
    font-weight: var(--jl-cat-font-weight);
}
.jl_cat_opt4 .jl_cat_lbw .jl_cm_name{
    color: #fff;
    font-size: 17px;
}
.jl_cat_opt4 .jl_cat_lbw .jl_cm_count{
    color: #fff;
    min-width: 26px;
    height: 26px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    background: #454545;
    border: 1px solid #fff;
}
/*-------------------------------------------------------------------------------------
Layout grid
-------------------------------------------------------------------------------------*/
.jl_cgrid_wrap{
    width: 100%;
    display: grid;
    grid-column-gap: var(--jlcols-gap);
    grid-row-gap: var(--jlrow-gap);
    grid-template-columns: repeat(2,minmax(0,1fr));
    overflow: hidden;
}
.jl_cgrid_wrap .jl_cgrid_layout{
    position: relative;
}
.jl_hide_line .jl_cgrid_wrap .jl_cgrid_layout:before, .jl_hide_col_line .jl_cgrid_wrap .jl_cgrid_layout:after{
    display: none;
}
.jl_cgrid_wrap .jl_cgrid_layout:before{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: calc(var(--jlrow-gap) / 2 * -1);
    border-bottom: 1px solid var(--jl-post-line-color);
}
.jl_cgrid_wrap .jl_cgrid_layout:after{
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    border-right: 1px solid var(--jl-post-line-color);
    right: calc(var(--jlcols-gap) / 2 * -1);
}
.jl_cgrid_layout .jl_fe_text{
    text-align: var(--jl-h-align);
}
.jl_cgrid_layout .jl_imgw{
    margin-bottom: 20px;
}
.jl_cgrid_layout .jl_fe_title{
    font-size: 25px;
}
/*-------------------------------------------------------------------------------------
Layout list
-------------------------------------------------------------------------------------*/
.jl_clist_layout{
    --jl-img-w: 40%;
    --jl-img-h: 80%;
    --jl-img-space: 30px;
    display: block;
    position: relative;
}
.jl_clist_layout .jl_li_in{
    gap: var(--jl-img-space);
}
.jl_clist_layout .jl_img_holder{
    align-self: flex-start;
    display: block;
    -webkit-flex: 0 0 var(--jl-img-w);
    -ms-flex: 0 0 var(--jl-img-w);
    flex: 0 0 var(--jl-img-w);
    width: var(--jl-img-w);
    padding: 0px;
}
.jl_clist_layout .jl_imgw{
    padding-bottom: var(--jl-img-h);
}
/*-------------------------------------------------------------------------------------
Layout list + mix
-------------------------------------------------------------------------------------*/
.jl_ov_mix_opt{
    --jl-h-align: center;
    --jl-v-align: center;
    --jl-padding: 40px;
    --jl-mix-img-h: 56%;
    padding-bottom: var(--jl-mix-img-h) !important;
}
/*-------------------------------------------------------------------------------------
Layout mini overlay + list
-------------------------------------------------------------------------------------*/
.jl_mini_ov_sb .jl_ov_el.jl_ov_mix_opt{
    --jl-h-align: left;
    --jl-v-align: end;
    --jl-padding: 25px;
    --jl-mix-img-h: 70%;
    padding-bottom: var(--jl-mix-img-h) !important;
}
.jl_mini_ov_sb .jl_ov_el.jl_ov_mix_opt .jl_fe_title{
    font-size: 20px;
}
/*-------------------------------------------------------------------------------------
Layout small list
-------------------------------------------------------------------------------------*/
.jl_sf_grid .jl_fli_wrap{
    --jl-img-w: 180px;
    --jl-img-h: 180px;
    --jl-img-space: 20px;
    --jlcol-gap: 0px;
    --jlrow-gap: 40px;
    --jl-t-size: 20px;
    grid-column-gap: var(--jlcol-gap);
}
.jl_cslist_layout{
    display: block;
    position: relative;
}
.jl_cslist_layout .jl_li_in{
    gap: var(--jl-img-space);
}
.jl_cslist_layout .jl_img_holder{
    align-self: flex-start;
    display: block;
    overflow: hidden;
    -webkit-flex: 0 0 var(--jl-img-w);
    -ms-flex: 0 0 var(--jl-img-w);
    flex: 0 0 var(--jl-img-w);
    width: var(--jl-img-w);
    padding: 0px;
}
.jl_cslist_layout .jl_imgw{
    height: var(--jl-img-h);
    padding-bottom: 0px;
}
.jl_cslist_layout .jl_fe_title{
    font-size: var(--jl-t-size);
}
/*-------------------------------------------------------------------------------------
Layout mini list
-------------------------------------------------------------------------------------*/
.jl_mmlist_layout{
    display: block;
    position: relative;
}
.jl_li_in{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 16px;
}
.jl_li_in .jl_fe_text{
    flex-grow: 1;
    width: 100%;
}
.jl_mmlistw{
    display: flex;
    position: relative;
}
.jl_mmlistc{
    display: block;
    width: 100%;
}
.jl_mmlist_layout .jl_img_holder{
    align-self: flex-start;
    display: block;
    -webkit-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    width: 80px;
    padding: 0px;
    overflow: hidden;
}
.jl_mmlist_layout .jl_imgw{
    height: 80px;
    padding-bottom: 0px;
}
.jl_mmlist_layout .jl_fe_title{
    font-size: 17px;
}
@media only screen and (max-width: 1024px) {
    .jl_mmlist_layout .jl_img_holder{
        -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        width: 60px;        
    }
    .jl_mmlist_layout .jl_imgw{
        height: 60px;        
    }
}
/*-------------------------------------------------------------------------------------
Large List
-------------------------------------------------------------------------------------*/
.jl_lg_opt{
    --jlrow-gap: 80px;
    --jl-algin-h: center;
    --jl-cap-w: 80%;
    --jl-title-size: 40px;
    --jl-img-space: 60%;
    width: 100%;
    display: grid;
    overflow: hidden;
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-row-gap: var(--jlrow-gap);    
}
.jl_lasep{
    position: relative;
}
.jl_lasep:after{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    bottom: calc(var(--jlrow-gap) / 2 * -1);
    border-bottom: 1px solid var(--jl-post-line-color);
}
.jl_lg_op_in{
    display: flex;
    flex-direction: column;
    justify-content: var(--jl-algin-h);
    text-align: var(--jl-algin-h);
}
.jl_lg_op_in .jl_f_cat, .jl_lg_op_in .jl_post_meta{
    justify-content: var(--jl-algin-h);
}
.jl_lg_op_in .jl_fe_text{
    max-width: var(--jl-cap-w);
    margin: 0 auto;
}
.jl_lg_op_in .jl_fe_title{
    font-size: var(--jl-title-size);
}
/* Layout 1 */

.jl_lg_l1 .jl_img_holder{
    margin-bottom: 20px;
}
.jl_lg_l1 .jl_img_holder .jl_imgw{
    padding-bottom: var(--jl-img-space);
}
/*-------------------------------------------------------------------------------------
Layout overlay
-------------------------------------------------------------------------------------*/
.jl_ovg_w{
    --jl-num-col: 3;
    --jl-f-size: 20px;
    --jl-h-align: left;
    --jl-v-align: end;
    --jl-img-height: 120%;
    --jl-col-gap: 30px;
    --jl-row-gap: 30px;
    --jl-padding: 40px;
    --jlc-car-radius: 0px;
}
.jl_grid_overlay .jl_cgrid_wrap{
    grid-template-columns: repeat(var(--jl-num-col),minmax(0,1fr));
    grid-column-gap: var(--jl-col-gap);
    grid-row-gap: var(--jl-row-gap);
}
.jl_ov_layout{
    position: relative;
    overflow: hidden;
    padding-bottom: var(--jl-img-height);
    border-radius: var(--jlc-car-radius);
}
.jl_ov_el:hover .jl_fe_title a{
    color: currentColor;
}
.jl_ov_el .jl_imgl{
    background: rgba(10,0,0,.35);
    z-index: 1;
}
.jl_ov_el .jl_img_holder{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.jl_ov_el .jl_img_holder .jl_imgw{
    height: 100%;
    padding-bottom: 0px !important;
}
.jl_ov_el .jl_fe_text{
    display: flex;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: var(--jl-padding);
    text-align: var(--jl-h-align);
    align-items: var(--jl-v-align);
    justify-content: var(--jl-h-align);
    z-index: 3;
    width: 100%;
    height: 100%;
}
.jl_ov_el .jl_fe_text .jl_cap_ov{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.jl_ov_el .jl_fe_text .jl_fe_title{
    font-size: var(--jl-f-size);
}
.jl_ov_el .jl_fe_text a, .jl_ov_el .jl_fe_text .jl_fe_title:hover a{
    color: #fff !important;
    text-shadow: 0 1px 3px rgb(0 0 0 / 90%);
}
.jl_ov_el .jl_fe_text .jl_fe_des{
	color: #fff !important;
	text-shadow: 1px 1px 0 rgb(0 0 0 / 40%);
}
.jl_ov_el .jl_post_meta span, .jl_ov_el .jl_post_meta a, .jl_ov_el .jl_post_meta a:hover{
    color: #FFF !important;
}

/* Overlay text line */
.jl_fr1_inner .jl_p_fr1 .jl_fe_text .jl_fe_title,
.jl_fr2_inner .jl_p_fr2 .jl_fe_text .jl_fe_title,
.jl_fr3_inner .jl_p_fr3 .jl_fe_text .jl_fe_title,
.jl_fr4_inner .jl_p_fr4 .jl_fe_text .jl_fe_title{
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #fff !important;
}
@media only screen and (max-width: 767px) {
    .jl_fr1_inner .jl_p_fr1 .jl_fe_text .jl_fe_title,
    .jl_fr2_inner .jl_p_fr2 .jl_fe_text .jl_fe_title,
    .jl_fr3_inner .jl_p_fr3 .jl_fe_text .jl_fe_title,
    .jl_fr4_inner .jl_p_fr4 .jl_fe_text .jl_fe_title{
        -webkit-line-clamp: 3;
    }
}

/*-------------------------------------------------------------------------------------
Layout 1 mian + 2 small
-------------------------------------------------------------------------------------*/
.jl_fr1_inner{
    --jl-main-h: 70%;
    --jl-small-h: 70%;
    --jl-padding-main: 40px;
    --jl-padding-small: 30px;
    --jl-font-main: 30px;
    --jl-font-small: 20px;
    --jl-h-align: left;
    --jl-v-align: end;
    --jl-grid-gap: 30px;
    --jlc-car-radius: 0px;
    display: grid;
    grid-gap: var(--jl-grid-gap);
    grid-template-areas:
        "item1 item2"
        "item1 item3";
    grid-template-columns: 66.66666% 1fr;
    grid-template-rows: 1fr 1fr;
}
.jl_fr1_inner .jl_p_fr1{
    overflow: hidden;
    flex: 1;
    position: relative;
    padding-bottom: var(--jl-small-h);
    border-radius: var(--jlc-car-radius);
}
.jl_fr1_inner .jl_p_fr1.jl_m_fr1{
    padding-bottom: var(--jl-main-h);
}
.jl_fr1_inner .jl_p_fr1.jl_m_fr1 .jl_fe_text{
    padding: var(--jl-padding-main);
}
.jl_fr1_inner .jl_p_fr1 .jl_fe_text{
    padding: var(--jl-padding-small);
}
.jl_fr1_inner .jl_p_fr1:nth-child(1){
    grid-area: item1;
}
.jl_fr1_inner .jl_p_fr1:nth-child(2){
    grid-area: item2;
}
.jl_fr1_inner .jl_p_fr1:nth-child(3){
    grid-area: item3;
}
.jl_fr1_inner .jl_p_fr1:nth-child(1)  .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-main);
}
.jl_fr1_inner .jl_p_fr1 .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-small);    
}
/*-------------------------------------------------------------------------------------
Layout 1 mian + 4 small
-------------------------------------------------------------------------------------*/
.jl_fr2_inner{
    --jl-main-h: 100%;
    --jl-small-h: 100%;
    --jl-padding-main: 40px;
    --jl-padding-small: 30px;
    --jl-font-main: 30px;
    --jl-font-small: 20px;
    --jl-h-align: left;
    --jl-v-align: end;
    --jl-grid-gap: 30px;
    --jlc-car-radius: 0px;
    display: grid;
    grid-gap: var(--jl-grid-gap);
    grid-template-areas:
        "item1 item2 item3"
        "item1 item4 item5";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
}
.jl_fr2_inner .jl_p_fr2{
    padding-bottom: var(--jl-small-h);
}
.jl_fr2_inner .jl_p_fr2.jl_m_fr2{
    padding-bottom: var(--jl-main-h);
}
.jl_fr2_inner .jl_p_fr2{
    overflow: hidden;
    flex: 1;
    position: relative;
    border-radius: var(--jlc-car-radius);
}
.jl_fr2_inner .jl_p_fr2.jl_m_fr2 .jl_fe_text{
    padding: var(--jl-padding-main);
}
.jl_fr2_inner .jl_p_fr2 .jl_fe_text{
    padding: var(--jl-padding-small);
}
.jl_fr2_inner .jl_p_fr2:nth-child(1){
    grid-area: item1;
}
.jl_fr2_inner .jl_p_fr2:nth-child(2){
    grid-area: item2;
}
.jl_fr2_inner .jl_p_fr2:nth-child(3){
    grid-area: item3;
}
.jl_fr2_inner .jl_p_fr2:nth-child(4){
    grid-area: item4;
}
.jl_fr2_inner .jl_p_fr2:nth-child(5){
    grid-area: item5;
}
.jl_fr2_inner .jl_p_fr2:nth-child(1)  .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-main);
}
.jl_fr2_inner .jl_p_fr2 .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-small);
}
/*-------------------------------------------------------------------------------------
Layout 1 mian + 2 small below
-------------------------------------------------------------------------------------*/
.jl_fr3_inner{
    --jl-main-h: 50%;
    --jl-small-h: 70%;
    --jl-padding-main: 40px;
    --jl-padding-small: 30px;
    --jl-font-main: 35px;
    --jl-font-small: 23px;
    --jl-h-align: center;
    --jl-v-align: center;
    --jl-grid-gap: 2px;
    --jlc-car-radius: 0px;
    display: grid;
    grid-gap: var(--jl-grid-gap);
    grid-template-areas:
        "item1 item1"
        "item2 item3";
    grid-template-columns: 1fr 1fr;
}
.jl_fr3_inner .jl_p_fr3:nth-child(2){
    grid-area: item2;
}
.jl_fr3_inner .jl_p_fr3:nth-child(3){
    grid-area: item3;
}
.jl_fr3_inner .jl_p_fr3.jl_m_fr3 .jl_fe_text{
    padding: var(--jl-padding-main);
}
.jl_fr3_inner .jl_p_fr3 .jl_fe_text{
    padding: var(--jl-padding-small);
}
.jl_fr3_inner .jl_m_fr3.jl_p_fr3{
    grid-area: item1;
    padding-bottom: var(--jl-main-h);
}
.jl_fr3_inner .jl_p_fr3{
    flex: 1;
    position: relative;
    padding-bottom: var(--jl-small-h);
    border-radius: var(--jlc-car-radius);
    overflow: hidden;
}
.jl_fr3_inner .jl_p_fr3:nth-child(1)  .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-main);
}
.jl_fr3_inner .jl_p_fr3 .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-small);
}
/*-------------------------------------------------------------------------------------
Layout 1 mian + 2 small right
-------------------------------------------------------------------------------------*/
.jl_fr4_inner{
    --jl-main-h: 100%;
    --jl-small-h: 100%;
    --jl-padding-main: 40px;
    --jl-padding-small: 30px;
    --jl-font-main: 35px;
    --jl-font-small: 23px;
    --jl-h-align: left;
    --jl-v-align: end;
    --jl-grid-gap: 2px;
    --jlc-car-radius: 0px;
    display: grid;
    grid-gap: var(--jl-grid-gap);
    grid-template-areas:"item1 item2 item3";
    grid-template-columns: 45% 1fr 1fr;
    grid-template-rows: 1fr;
}
.jl_fr4_inner .jl_p_fr4.jl_m_fr4{
    grid-area: item1;
}
.jl_fr4_inner .jl_p_fr4.jl_m_fr4 .jl_fe_text{
    padding: var(--jl-padding-main);
}
.jl_fr4_inner .jl_p_fr4 .jl_fe_text{
    padding: var(--jl-padding-small);
}
.jl_fr4_inner .jl_p_fr4:nth-child(2){
    grid-area: item2;
}
.jl_fr4_inner .jl_p_fr4:nth-child(3){
    grid-area: item3;
}
.jl_fr4_inner .jl_p_fr4{
    flex: 1;
    position: relative;
    padding-bottom: var(--jl-small-h);
    border-radius: var(--jlc-car-radius);
    overflow: hidden;
}
.jl_fr4_inner .jl_p_fr4.jl_m_fr4{
    padding-bottom: var(--jl-main-h);
}
.jl_fr4_inner .jl_p_fr4:nth-child(1)  .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-main);
}
.jl_fr4_inner .jl_p_fr4 .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-small);
}
/*-------------------------------------------------------------------------------------
Layout 1 mian + right small
-------------------------------------------------------------------------------------*/
.jl_fr5_inner{
    --jl-main-w: 56%;
    --jl-padding-main: 40px;
    --jl-font-main: 40px;
    --jl-font-small: 20px;
    --jl-h-align: left;
    --jl-v-align: end;
    --jl-grid-gap: 30px;
    --jl-imgli-w: 140px;
    --jl-imgli-h: 110px;
    --jl-imgli-gap: 20px;
    --jl-sm-row-gap: 35px;
    width: 100%;
    display: grid;
    grid-gap: var(--jl-grid-gap);
    grid-template-columns: var(--jl-main-w) 1fr;
    grid-template-rows: 1fr;
}
.jl_fr5_inner .jl_p_fr5{
    flex: 1;
    position: relative;
    height: 100%;
    overflow: visible;
}
.jl_hide_col_line .jl_fr5_inner .jl_m_fr5:after{
    display: none;
}
.jl_fr5_inner .jl_m_fr5:after{
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    border-right: 1px solid var(--jl-post-line-color);
    right: calc(var(--jl-grid-gap) / 2 * -1);
}
.jl_fr5_inner .jl_p_fr5 .jl_fe_text{
    padding: var(--jl-padding-main);
}
.jl_fr5_inner .jl_p_fr5 .jl_fe_title{
    font-size: var(--jl-font-main);
}
.jl_fr5_inner .jl_fe_title{
    font-size: var(--jl-font-small);
}
.jl_fr5_inner .jl_cslist_layout .jl_img_holder{
    -webkit-flex: 0 0 var(--jl-imgli-w);
    -ms-flex: 0 0 var(--jl-imgli-w);
    flex: 0 0 var(--jl-imgli-w);
    width: var(--jl-imgli-w);
}
.jl_fr5_inner .jl_cslist_layout .jl_imgw{
    height: var(--jl-imgli-h);
    padding-bottom: 0px;
}
.jl_fr5_inner .jl_fli_wrap{
    --jlrow-gap: var(--jl-sm-row-gap);
}
.jl_fr5_inner .jl_fli_wrap .jl_cslist_layout .jl_li_in{
    gap: var(--jl-imgli-gap);
}

.jl_fli_wrap{
    --jlrow-gap: 60px;
    width: 100%;
    display: grid;
    overflow: hidden;
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-row-gap: var(--jlrow-gap);
}
.jl_lisep, .jl_risep{
    position: relative;
}
.jl_lisep:after{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    bottom: calc(var(--jlrow-gap) / 2 * -1);
    border-bottom: 1px solid var(--jl-post-line-color);
}
.jl_risep:before{
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    right: calc(var(--jlcol-gap) / 2 * -1);
    border-right: 1px solid var(--jl-post-line-color);
}
.jl_xsgrid .jl_fli_wrap{
    --jlrow-gap: 35px;
    --jlcol-gap: 30px;
    grid-column-gap: var(--jlcol-gap);
}
.jl_xsgrid .jl_fli_wrap .jl_risep:before{
    height: calc(100% + var(--jlrow-gap));
}
.jl_li_num {
    counter-increment: item 1;
}
.jl_show_num .jl_li_num .jl_li_lbl{
    opacity: 1;
}
.jl_li_num .jl_li_lbl{
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: #fff;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,.25);
    font-family: var(--jl-title-font);
    font-weight: var(--jl-title-font-weight);
    font-size: 25px;
    opacity: 0;
}
.jl_li_num .jl_li_lbl:before {
    content: counter(item);
}
/*Light mode text*/
.jl_light_mode .jl_f_cat .jl_cat_txt,
.jl_tline .jl_light_mode .jl_fe_title a,
.jl_tline .jl_light_mode .jl_fe_title,
.jl_tcolor .jl_light_mode .jl_fe_title a,
.jl_light_mode .jl_post_meta span a{
    color: var(--jl-txt-light) !important;
}
.jl_light_mode .jl_fe_des{
    color: var(--jl-desc-light) !important;
}
.jl_light_mode .jl_post_meta span{
    color: var(--jl-meta-light) !important;
}
/*-------------------------------------------------------------------------------------
Layout 1 mian + 4 grid post
-------------------------------------------------------------------------------------*/
.jl_fr6_inner{
    --jl-padding-main: 40px;
    --jl-font-main: 30px;
    --jl-font-small: 20px;
    --jl-h-align: left;
    --jl-v-align: end;
    --jl-grid-gap: 30px;
    display: grid;
    grid-gap: var(--jl-grid-gap);
    grid-template-areas:
        "item1 item2 item3"
        "item1 item4 item5";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    overflow: hidden;
}
.jl_fr6_inner .jl_m_fr6{
    height: 100%;
}
.jl_hide_col_line .jl_p_fr6:before, .jl_hide_col_line .jl_p_fr6:after{
    display: none;
}
.jl_fr6_inner .jl_m_fr6:after{
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    border-right: 1px solid var(--jl-post-line-color);
    right: calc(var(--jl-grid-gap) / 2 * -1);
}
.jl_fr6_inner .jl_cgrid_layout:before{
    content: '';
    position: absolute;
    top: 0;
    height: calc(100% + var(--jl-grid-gap));
    border-right: 1px solid var(--jl-post-line-color);
    right: calc(var(--jl-grid-gap) / 2 * -1);
}
.jl_fr6_inner .jl_cgrid_layout:after{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: calc(var(--jl-grid-gap) / 2 * -1);
    border-bottom: 1px solid var(--jl-post-line-color);
}
.jl_fr6_inner .jl_m_fr6 .jl_fe_text {
    padding: var(--jl-padding-main);
}
.jl_fr6_inner .jl_p_fr6{
    overflow: visible;
    flex: 1;
    position: relative;
}
.jl_fr6_inner .jl_p_fr6:nth-child(1){
    grid-area: item1;
}
.jl_fr6_inner .jl_p_fr6:nth-child(2){
    grid-area: item2;
}
.jl_fr6_inner .jl_p_fr6:nth-child(3){
    grid-area: item3;
}
.jl_fr6_inner .jl_p_fr6:nth-child(4){
    grid-area: item4;
}
.jl_fr6_inner .jl_p_fr6:nth-child(5){
    grid-area: item5;
}
.jl_fr6_inner .jl_p_fr6:nth-child(1) .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-main);
}
.jl_fr6_inner .jl_p_fr6 .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-small);
}
/*-------------------------------------------------------------------------------------
Layout classic 1 mian + 4 grid post
-------------------------------------------------------------------------------------*/
.jl_fr7_inner{
    --jl-padding-main: 40px;
    --jl-font-main: 30px;
    --jl-font-small: 20px;
    --jl-grid-gap: 30px;
    display: grid;
    grid-gap: var(--jl-grid-gap);
    grid-template-areas:
        "item1 item2 item3"
        "item1 item4 item5";
    grid-template-columns: 2fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    overflow: hidden;
}
.jl_fr7_inner .jl_m_fr7_inner{
    height: 100%;
    width: 100%;
    display: flex;
    gap: 20px;
    flex-direction: column;
    justify-content: space-between;
}
.jl_hide_col_line .jl_p_fr7:before, .jl_hide_col_line .jl_p_fr7:after{
    display: none;
}
.jl_fr7_inner .jl_m_fr7:after{
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    border-right: 1px solid var(--jl-post-line-color);
    right: calc(var(--jl-grid-gap) / 2 * -1);
}
.jl_fr7_inner .jl_cgrid_layout:before{
    content: '';
    position: absolute;
    top: 0;
    height: calc(100% + var(--jl-grid-gap));
    border-right: 1px solid var(--jl-post-line-color);
    right: calc(var(--jl-grid-gap) / 2 * -1);
}
.jl_fr7_inner .jl_cgrid_layout:after{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: calc(var(--jl-grid-gap) / 2 * -1);
    border-bottom: 1px solid var(--jl-post-line-color);
}
.jl_fr7_inner .jl_p_fr7.jl_m_fr7 .jl_imgw{
    padding-bottom: 0px;
    align-items: stretch;
    display: flex;
    height: 100%;
    margin-bottom: 0px;
}
.jl_fr7_inner .jl_p_fr7.jl_m_fr7 .jl_fe_text .jl_fe_title {
    font-size: var(--jl-font-main);
}
.jl_fr7_inner .jl_p_fr7{
    overflow: visible;
    flex: 1;
    position: relative;
}
.jl_fr7_inner .jl_p_fr7:nth-child(1){
    grid-area: item1;
}
.jl_fr7_inner .jl_p_fr7:nth-child(2){
    grid-area: item2;
}
.jl_fr7_inner .jl_p_fr7:nth-child(3){
    grid-area: item3;
}
.jl_fr7_inner .jl_p_fr7:nth-child(4){
    grid-area: item4;
}
.jl_fr7_inner .jl_p_fr7:nth-child(5){
    grid-area: item5;
}
.jl_fr7_inner .jl_p_fr7 .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-small);
}
/*-------------------------------------------------------------------------------------
Layout Classic mian + right small
-------------------------------------------------------------------------------------*/
.jl_fr8_inner{
    --jl-main-w: 56%;
    --jl-font-main: 30px;
    --jl-font-small: 20px;
    --jl-grid-gap: 30px;
    --jl-imgli-w: 140px;
    --jl-imgli-h: 140px;
    --jl-imgli-gap: 20px;
    --jl-sm-row-gap: 35px;
    width: 100%;
    display: grid;
    grid-gap: var(--jl-grid-gap);
    grid-template-columns: var(--jl-main-w) 1fr;
    grid-template-rows: 1fr;
}
.jl_fr8_inner .jl_fli_con{
    width: 100%;
}
.jl_fr8_inner .jl_p_fr8{
    height: 100%;
    width: 100%;
    display: flex;
    gap: 20px;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}
.jl_hide_col_line .jl_fr8_inner .jl_p_fr8:after{
    display: none;
}
.jl_fr8_inner .jl_p_fr8:after{
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    border-right: 1px solid var(--jl-post-line-color);
    right: calc(var(--jl-grid-gap) / 2 * -1);
}
.jl_fr8_inner .jl_p_fr8 .jl_imgw {
    padding-bottom: 0px;
    align-items: stretch;
    display: flex;
    height: 100%;
    margin-bottom: 0px;
}
.jl_fr8_inner .jl_p_fr8 .jl_fe_title{
    font-size: var(--jl-font-main);
}
.jl_fr8_inner .jl_fe_title{
    font-size: var(--jl-font-small);
}
.jl_fr8_inner .jl_cslist_layout .jl_img_holder{
    -webkit-flex: 0 0 var(--jl-imgli-w);
    -ms-flex: 0 0 var(--jl-imgli-w);
    flex: 0 0 var(--jl-imgli-w);
    width: var(--jl-imgli-w);
}
.jl_fr8_inner .jl_cslist_layout .jl_imgw{
    height: var(--jl-imgli-h);
    padding-bottom: 0px;
}
.jl_fr8_inner .jl_fli_wrap{
    --jlrow-gap: var(--jl-sm-row-gap);
}
.jl_fr8_inner .jl_fli_wrap .jl_cslist_layout .jl_li_in{
    gap: var(--jl-imgli-gap);
}
/*-------------------------------------------------------------------------------------
Layout Overlay + Overlay List Small
-------------------------------------------------------------------------------------*/
.jl_fr9_inner{
    --st-max-width: 1200px;
    --st-max-height: 550px;
    --st-cap-width: 60%;
    --st-cap-space: 100px;
    --st-padding: 20px;
    --st-main-size: 45px;
    --st-tab-size: 16px;
    --st-rounded-mian: 0px;
    --st-rounded-tab: 100px;
    width: 100%;
    height: var(--st-max-height);
    position: relative;
    overflow: hidden;
    border-radius: var(--st-rounded-mian);
    background: #222;
}
.jl_fr9_inner .jl_fli_con{
    width: 100%;
    max-width: var(--st-max-width);
    position: absolute;
    margin: 0 auto;
    padding: 0px var(--st-padding);
    right: 0px;
    left: 0px;
    bottom: 40px;
    z-index: 2;
}
.jl_fr9_inner .jl_fli_wrap{
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: 25px;
}
.jl_fr9_inner .jl_p_img.jl_imgw {
    padding-bottom: 0px;
    height: 100%;
}
.jl_fr9_inner .jl_imgm_holder{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.jl_fr9_inner .jl_imgw.jl_p_img .jl_imgin img{
    transform: scale(1.051);
}
.jl_fr9_inner .jl_imgw.jl_p_img .jl_imgl{
    background: rgba(10,0,0,.35);
}
.jl_fr9_inner .jl_fe_main{
    margin-bottom: var(--st-cap-space);
    max-width: var(--st-cap-width);
}
.jl_fr9_inner .jl_fe_main .jl_fe_title{
    font-size: var(--st-main-size);
}
.jl_fr9_inner .jl_fe_text a{
    color: #fff !important;
}
.jl_fr9_inner .jl_fe_text .jl_imgl{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.jl_fr9_inner .jl_fe_title{
    font-size: var(--st-tab-size);
    color: #fff;
}
.jl_fr9_inner .jl_fe_title a{
    color: currentColor !important;
}
.jl_fr9_inner .jl_cslist_layout .jl_img_holder{
    -webkit-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    width: 80px;
    border-radius: var(--st-rounded-tab);
    position: relative;
    z-index: 2;
}
.jl_fr9_inner .jl_cslist_layout .jl_imgw{
    height: 80px;
    padding-bottom: 0px;
}
.jl_fr9_inner .jl_fli_wrap .jl_cslist_layout .jl_li_in{
    gap: 15px;
}
.jl_fr9_inner .jl_post_meta span, .jl_fr9_inner .jl_fe_des{
    color: #fff !important;
}
/*-------------------------------------------------------------------------------------
Overlay Mix + Samll List
-------------------------------------------------------------------------------------*/
.jl_fr10_inner{
    --jl-padding-main: 40px;
    --jl-padding-grid: 30px;
    --jl-font-main: 30px;
    --jl-font-grid: 20px;
    --jl-font-small: 17px;
    --jl-h-align: left;
    --jl-v-align: end;
    --jl-grid-gap: 30px;
    --jl-sm-row-gap: 35px;
    display: grid;
    grid-gap: var(--jl-grid-gap);
    grid-template-areas:
        "item2 item1 item4"
        "item3 item1 item4";
    grid-template-columns: 1fr 2fr 1fr;
    grid-template-rows: 1fr 1fr;
}
.jl_fr10_inner .jl_m_fr10{
    padding-bottom: 0%;
    height: 100%;
}
.jl_fr10_inner .jl_m_fr10 .jl_fe_text{
    padding: var(--jl-padding-main);
}
.jl_fr10_inner .jl_md_ov .jl_fe_text{
    padding: var(--jl-padding-grid);
}
.jl_fr10_inner .jl_p_fr10{
    overflow: hidden;
    flex: 1;
    position: relative;
}
.jl_fr10_inner .jl_p_fr10:nth-child(1){
    grid-area: item1;
}
.jl_fr10_inner .jl_p_fr10:nth-child(2){
    grid-area: item2;
}
.jl_fr10_inner .jl_p_fr10:nth-child(3){
    grid-area: item3;
}
.jl_fr10_inner .jl_p_fr10:nth-child(4){
    grid-area: item4;
}
.jl_fr10_inner .jl_p_fr10:nth-child(1) .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-main);
}
.jl_fr10_inner .jl_p_fr10 .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-grid);
}
.jl_fr10_inner .jl_mmlist_layout .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-small);
}
.jl_fr10_inner .jl_cslist_layout .jl_img_holder{
    -webkit-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    width: 80px;
}
.jl_fr10_inner .jl_cslist_layout .jl_imgw{
    height: 80px;
    padding-bottom: 0px;
}
.jl_fr10_inner .jl_fe_des{
    color: #fff;
    opacity: .7;
}
.jl_fr10_inner .jl_fli_wrap{
    --jlrow-gap: var(--jl-sm-row-gap);
}
.jl_fr10_inner .jl_mmlist_layout .jl_imgw.jl_radus_e{
    border-radius: var(--st-rounded-sm);
}
/*-------------------------------------------------------------------------------------
Layout main + below small
-------------------------------------------------------------------------------------*/
.jl_fr11_inner{
    --jl-font-main: 30px;
    --jl-font-small: 17px;
    --jl-grid-gap: 30px;
    --jl-sm-row-gap: 20px;
    width: 100%;
    display: grid;
    grid-gap: var(--jl-grid-gap);
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-template-rows: 1fr;
}
.jl_fr11_inner .jl_fli_con{
    width: 100%;
}
.jl_fr11_inner .jl_p_fr11{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}
.jl_fr11_inner .jl_p_fr11 .jl_imgc{
    flex: 0 0 60%;
    max-width: 60%;
    width: 60%;
}
.jl_fr11_inner .jl_p_fr11 .jl_fe_text{
    background: var(--jl-bg-color);
    margin-left: -70px;
    position: relative;
    padding: 30px;
}
.jl_fr11_inner .jl_p_fr11 .jl_fe_title{
    font-size: var(--jl-font-main);
}
.jl_fr11_inner .jl_fe_title{
    font-size: var(--jl-font-small);
}
.jl_fr11_inner .jl_fli_wrap{
    --jlrow-gap: var(--jl-sm-row-gap);
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: var(--jlrow-gap);
}
.jl_fr11_inner .jl_cslist_layout .jl_img_holder{
    -webkit-flex: 0 0 140px;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    width: 140px;
}
.jl_fr11_inner .jl_cslist_layout .jl_imgw{
    height: 140px;
    padding-bottom: 0px;
}
.jl_fr11_inner .jl_fli_wrap .jl_cslist_layout .jl_li_in{
    gap: 20px;
}
.jl_fr11_inner .jl_mmlist_layout .jl_imgw.jl_radus_e{
    border-radius: var(--st-rounded-sm);
}

/*-------------------------------------------------------------------------------------
Layout main + below grid
-------------------------------------------------------------------------------------*/
.jl_fr12_inner{
    --jl-font-main: 30px;
    --jl-font-small: 20px;
    --jl-grid-gap: 40px;
    --jl-sm-row-gap: 30px;
    width: 100%;
    display: grid;
    grid-gap: var(--jl-grid-gap);
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-template-rows: 1fr;
}
.jl_fr12_inner .jl_fli_con{
    width: 100%;
}
.jl_fr12_inner .jl_p_fr12{
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}
.jl_fr12_inner .jl_p_fr12 .jl_imgc{
    flex: 0 0 60%;
    max-width: 60%;
    width: 60%;
}
.jl_fr12_inner .jl_p_fr12 .jl_fe_text{
    background: var(--jl-bg-color);
    margin-left: -70px;
    position: relative;
    padding: 30px;
}
.jl_fr12_inner .jl_p_fr12 .jl_fe_title{
    font-size: var(--jl-font-main);
}
.jl_fr12_inner .jl_fe_title{
    font-size: var(--jl-font-small);
}
.jl_fr12_inner .jl_fli_wrap{
    --jlrow-gap: var(--jl-sm-row-gap);
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: var(--jlrow-gap);
}
/*-------------------------------------------------------------------------------------
Mix Classic + Samll List
-------------------------------------------------------------------------------------*/
.jl_fr13_inner{
    --jl-font-main: 30px;
    --jl-font-grid: 20px;
    --jl-font-small: 17px;
    --jl-grid-gap: 30px;
    --jl-sm-row-gap: 30px;
    display: grid;
    grid-gap: var(--jl-grid-gap);
    grid-template-areas:
        "item2 item1 item4"
        "item3 item1 item4";
    grid-template-columns: 1fr 2fr 1fr;
    grid-template-rows: 1fr 1fr;
    overflow: hidden;
}
.jl_fr13_inner .jl_m_fr13{
    padding-bottom: 0%;
    height: 100%;
}
.jl_m_fr13_inner, .jl_p_fr13_inner{
    height: 100%;
    width: 100%;
    display: flex;
    gap: 20px;
    flex-direction: column;
    justify-content: space-between;
}
.jl_fr13_inner .jl_m_fr13 .jl_imgw, .jl_fr13_inner .jl_p_fr13_inner .jl_imgw{
    padding-bottom: 0px;
    align-items: stretch;
    display: flex;
    height: 100%;
    margin-bottom: 0px;
}


.jl_hide_col_line .jl_p_fr13:before, .jl_hide_col_line .jl_p_fr13:after{
    display: none;
}
.jl_fr13_inner .jl_p_fr13:nth-child(1):before{
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    border-left: 1px solid var(--jl-post-line-color);
    left: calc(var(--jl-grid-gap) / 2 * -1);
}
.jl_fr13_inner .jl_p_fr13:nth-child(1):after{
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    border-right: 1px solid var(--jl-post-line-color);
    right: calc(var(--jl-grid-gap) / 2 * -1);
}

.jl_fr13_inner .jl_p_fr13:nth-child(2):after, .jl_fr13_inner .jl_p_fr13:nth-child(3):after{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: calc(var(--jl-grid-gap) / 2 * -1);
    border-bottom: 1px solid var(--jl-post-line-color);
}




.jl_fr13_inner .jl_p_fr13{
    flex: 1;
    position: relative;
}
.jl_fr13_inner .jl_p_fr13:nth-child(1){
    grid-area: item1;
}
.jl_fr13_inner .jl_p_fr13:nth-child(2){
    grid-area: item2;
}
.jl_fr13_inner .jl_p_fr13:nth-child(3){
    grid-area: item3;
}
.jl_fr13_inner .jl_p_fr13:nth-child(4){
    grid-area: item4;
}
.jl_fr13_inner .jl_p_fr13:nth-child(1) .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-main);
}
.jl_fr13_inner .jl_p_fr13 .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-grid);
}
.jl_fr13_inner .jl_mmlist_layout .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-small);
}
.jl_fr13_inner .jl_cslist_layout .jl_img_holder{
    -webkit-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    width: 80px;
    border-radius: 100px;
}
.jl_fr13_inner .jl_cslist_layout .jl_imgw{
    height: 80px;
    padding-bottom: 0px;
}
.jl_fr13_inner .jl_fli_wrap{
    --jlrow-gap: var(--jl-sm-row-gap);
}
.jl_fr13_inner .jl_mmlist_layout .jl_imgw.jl_radus_e{
    border-radius: var(--st-rounded-sm);
}
/*-------------------------------------------------------------------------------------
Mix Classic Layout
-------------------------------------------------------------------------------------*/
.jl_fr14_inner{
    --jl-font-main: 30px;
    --jl-font-grid: 17px;
    --jl-grid-gap: 30px;
    --jl-main-padding: 30px;
    --jl-grid-padding: 20px;
    --align-text-layout: center;
    --jl-img-gap: 0px;
    display: grid;
    grid-gap: var(--jl-grid-gap);
    grid-template-areas:
        "item2 item1 item4"
        "item3 item1 item5";
    grid-template-columns: 1fr 2fr 1fr;
    grid-template-rows: 1fr 1fr;
}
.jl_fr14_inner .jl_m_fr14{
    padding-bottom: 0%;
    height: 100%;
}
.jl_m_fr14_inner, .jl_p_fr14_inner{
    height: 100%;
    width: 100%;
    display: flex;
    gap: 0px;
    flex-direction: column;
    justify-content: space-between;
}
.jl_fr14_inner .jl_m_fr14 .jl_imgw, .jl_fr14_inner .jl_p_fr14_inner .jl_imgw{
    align-items: stretch;
    display: flex;
    height: 100%;
    margin-bottom: var(--jl-img-gap);
    padding-bottom: 60%;
}
.jl_fr14_inner .jl_p_fr14{
    overflow: hidden;
    flex: 1;
    position: relative;
}
.jl_fr14_inner .jl_p_fr14:nth-child(1){
    grid-area: item1;
}
.jl_fr14_inner .jl_p_fr14:nth-child(2){
    grid-area: item2;
}
.jl_fr14_inner .jl_p_fr14:nth-child(3){
    grid-area: item3;
}
.jl_fr14_inner .jl_p_fr14:nth-child(4){
    grid-area: item4;
}
.jl_fr14_inner .jl_p_fr14:nth-child(5){
    grid-area: item5;
}
.jl_fr14_inner .jl_p_fr14:nth-child(1) .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-main);
}
.jl_fr14_inner .jl_p_fr14 .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-grid);
}
.jl_fr14_inner .jl_f_cat, .jl_fr14_inner .jl_post_meta{
    justify-content: var(--align-text-layout);
}
.jl_fr14_inner .jl_fe_text{
    padding: var(--jl-grid-padding);
    text-align: var(--align-text-layout);
}
.jl_fr14_inner .jl_m_fr14 .jl_fe_text{
    background: var(--jl-cap-bg);
    padding: var(--jl-main-padding);
}
.jl_fr14_inner .jl_cgrid_layout .jl_fe_text{
    border: 1px solid #dedede;
}
.jl_fr14_inner .jl_m_fr14 .jl_fe_text a,
.jl_fr14_inner .jl_m_fr14 .jl_fe_text .jl_fe_title:hover a,
.jl_fr14_inner .jl_m_fr14 .jl_post_meta span,
.jl_fr14_inner .jl_m_fr14 .jl_post_meta a,
.jl_fr14_inner .jl_m_fr14 .jl_post_meta a:hover,
.jl_fr14_inner .jl_m_fr14 .jl_fe_des{
    color: var(--jl-cap-color) !important;
}
/*-------------------------------------------------------------------------------------
Small Main + Right List
-------------------------------------------------------------------------------------*/
.jl_contain_mix{
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 30px;
}
.jl_fr15_wrap{
    --jl-main-gap: 30px;
    --jl-small-gap: 35px;
    --jl-main-font: 23px;
    --jl-small-font: 17px;
}
.jl_fr15_inner{
    width: 100%;
    display: grid;
    grid-gap: var(--jl-main-gap);
    grid-template-columns: 50% 1fr;
    grid-template-rows: 1fr;
}
.jl_fr15_inner .jl_fli_con{
    width: 100%;
}
.jl_fr15_inner .jl_p_fr15 .jl_imgw {
    margin-bottom: 20px;
}
.jl_fr15_inner .jl_cgrid_layout .jl_fe_title{
    font-size: var(--jl-main-font);
}
.jl_fr15_inner .jl_fe_title{
    font-size: var(--jl-small-font);
}
.jl_fr15_inner .jl_fli_wrap{
    --jlrow-gap: var(--jl-small-gap);
    grid-row-gap: var(--jlrow-gap);
}
/*-------------------------------------------------------------------------------------
Small Main + Below List
-------------------------------------------------------------------------------------*/
.jl_fr16_inner{
    --jlrow-gap: 30px;
    width: 100%;
    display: grid;
    grid-gap: var(--jlrow-gap);
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-template-rows: 1fr;
    overflow: hidden;
}
.jl_fr16_inner .jl_fli_con{
    width: 100%;
}
.jl_fr16_inner .jl_cgrid_layout .jl_fe_title{
    font-size: 23px;
}
.jl_fr16_inner .jl_fe_title{
    font-size: 17px;
}
/*-------------------------------------------------------------------------------------
Small 2Main + Below List
-------------------------------------------------------------------------------------*/
.jl_fr17_wrap{
    --jl-main-gap: 30px;
    --jl-small-gap: 35px;
    --jl-main-font: 23px;
    --jl-small-font: 17px;
}
.jl_fr17_inner{
    width: 100%;
    display: grid;
    grid-column-gap: var(--jl-main-gap);
    grid-row-gap: var(--jl-small-gap);
    grid-template-columns: repeat(2,minmax(0,1fr));
    grid-template-rows: 1fr;
    overflow: hidden;
}
.jl_fr17_inner .jl_fli_con{
    width: 100%;
}
.jl_fr17_inner .jl_cgrid_layout .jl_fe_title{
    font-size: var(--jl-main-font);
}
.jl_fr17_inner .jl_fe_title{
    font-size: var(--jl-small-font);
}
.jl_fr17_inner .jl_lisep{
    --jlrow-gap: var(--jl-small-gap);
}
/*-------------------------------------------------------------------------------------
Layout classic 1 mian + 2 grid post
-------------------------------------------------------------------------------------*/
.jl_fr18_inner{
    --jl-padding-main: 40px;
    --jl-font-main: 45px;
    --jl-font-small: 23px;
    --jl-grid-gap: 30px;
    --jl-h-align: center;
    display: grid;
    grid-gap: var(--jl-grid-gap);
    grid-template-areas:
        "item1 item2"
        "item1 item3";
    grid-template-columns: 67% 1fr;
    grid-template-rows: 1fr 1fr;
    overflow: hidden;
}
.jl_hide_col_line .jl_fr18_inner .jl_p_fr18:after{
    display: none;
}
.jl_fr18_inner .jl_m_fr18:after{
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    border-right: 1px solid var(--jl-post-line-color);
    right: calc(var(--jl-grid-gap) / 2 * -1);
}
.jl_fr18_inner .jl_cgrid_layout:after{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: calc(var(--jl-grid-gap) / 2 * -1);
    border-bottom: 1px solid var(--jl-post-line-color);
}
.jl_fr18_inner .jl_m_fr18_inner{
    height: 100%;
    width: 100%;
    display: flex;
    gap: 20px;
    flex-direction: column;
    justify-content: space-between;
}
.jl_fr18_inner .jl_p_fr18.jl_m_fr18 .jl_imgw{
    padding-bottom: 0px;
    align-items: stretch;
    display: flex;
    height: 100%;
    margin-bottom: 0px;
}
.jl_fr18_inner .jl_fe_text{
    text-align: var(--jl-h-align);
    padding-left: var(--jl-cap-gap);
    padding-right: var(--jl-cap-gap);
}
.jl_fr18_inner .jl_p_fr18.jl_m_fr18 .jl_fe_text .jl_fe_title {
    font-size: var(--jl-font-main);
}
.jl_fr18_inner .jl_p_fr18{
    overflow: visible;
    flex: 1;
    position: relative;
}
.jl_fr18_inner .jl_p_fr18:nth-child(1){
    grid-area: item1;
}
.jl_fr18_inner .jl_p_fr18:nth-child(2){
    grid-area: item2;
}
.jl_fr18_inner .jl_p_fr18:nth-child(3){
    grid-area: item3;
}
.jl_fr18_inner .jl_p_fr18 .jl_fe_text .jl_fe_title{
    font-size: var(--jl-font-small);
}
/*-------------------------------------------------------------------------------------
Layout Grid Number
-------------------------------------------------------------------------------------*/
.jl_cgrid_num{
    --jl-num-col: 4;
    --jl-f-size: 20px;
    --jl-h-align: left;
    --jl-img-height: 66.66667%;
    --jl-col-gap: 30px;
    --jl-row-gap: 30px;
    grid-template-columns: repeat(var(--jl-num-col),minmax(0,1fr));
    grid-column-gap: var(--jl-col-gap);
    grid-row-gap: var(--jl-row-gap);
    overflow: hidden;
}
.jl_hide_line .jl_cgrid_num .jl_cgrid_layout:before, .jl_hide_col_line .jl_cgrid_num .jl_cgrid_layout:after{
    display: none;
}
.jl_cgrid_num .jl_cgrid_layout:before{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    bottom: calc(var(--jl-row-gap) / 2 * -1);
    border-bottom: 1px solid var(--jl-post-line-color);
}
.jl_cgrid_num .jl_cgrid_layout:after{
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    border-right: 1px solid var(--jl-post-line-color);
    right: calc(var(--jl-col-gap) / 2 * -1);
}
.jl_cgrid_num .jl_cgrid_layout{
    counter-increment: item 1;
    position: relative;
}
.jl_cgrid_num .jl_imgw .jl_imgin, .jl_cgrid_num .jl_imgw .video-wrap{
    clip-path: polygon(0 0,100% 0,100% 100%,45px 100%,0 calc(100% - 45px));
}
.jl_cgrid_num .jl_fe_title{
    font-size: var(--jl-f-size);
}
.jl_cgrid_num .jl_imgw{
    padding-bottom: var(--jl-img-height);
}
.jl_cgrid_num .jl_sgnum{
    position: absolute;
    bottom: 0px;
    left: 0px;
    line-height: 1;
    font-size: 20px;
    font-family: var(--jl-title-font);
    font-weight: var(--jl-title-font-weight);
    color: var(--jl-txt-color);
}
.jl_cgrid_num .jl_sgnum:before{
    content: counter(item) ".";
}
/*-------------------------------------------------------------------------------------
Layout List Number
-------------------------------------------------------------------------------------*/
.jl_cli_num{
    grid-template-columns: repeat(4,minmax(0,1fr));
    --jlrow-gap: 35px;
    overflow: hidden;
}
.jl_mmlist_w{
    display: block;
}
.jl_cli_num .jl_mmlist_w{
    counter-increment: item 1;
}
.jl_cli_num .jl_fe_title{
    font-size: 15px;
}
.jl_cli_num .jl_fe_num{
    align-self: flex-start;
    display: block;
    line-height: 1;
    font-size: 35px;
    flex: 0 0 35px;
    font-family: var(--jl-title-font);
    font-weight: var(--jl-title-font-weight);
    color: var(--jl-main-color);
}
.jl_cli_num .jl_fe_num:before{
    content: counter(item) ".";
}
/*-------------------------------------------------------------------------------------
Slider OPT
-------------------------------------------------------------------------------------*/
.jl-eb-sl{
    width: 100%;
    overflow: hidden;
    --jl-title-size: 32px;
    --jl-arrow-w: 40px;
    --jl-arrow-h: 40px;
    --jl-arrow-r: 100px;
    --jl-arrow-bg: rgba(255,255,255,.3);
    --jl-arrow-hbg: #fff;
    --jl-arrow-color: #fff;
    --jl-arrow-hcolor: #000;
    --jl-arrow-space: 30px;
    --jl-slider-h: 550px;
    --jl-caption-space: 50px;
    --jl-caption-w: 800px;
}
.jl-eb-sl:hover .jl-swiper-button-next, .jl-eb-sl:hover .jl-swiper-button-prev{
    opacity: 1;
}
.jl-eb-sl .jl-swiper-button-next, .jl-eb-sl .jl-swiper-button-prev{
    display: flex;
    position: absolute;
    top: 50%;
    z-index: 2;
    cursor: pointer;
    opacity: 0;
    transition: .3s ease;
    -webkit-transform: translate3d(0, 0, 0) perspective(1px) translateY(-50%);
    -ms-transform: translate3d(0, 0, 0) perspective(1px) translateY(-50%);
    transform: translate3d(0, 0, 0) perspective(1px) translateY(-50%);
}
.jl-eb-sl .jl-swiper-button-next .jl-spn-inner, .jl-eb-sl .jl-swiper-button-prev .jl-spn-inner{
    width: var(--jl-arrow-w);
    height: var(--jl-arrow-h);
    border-radius: var(--jl-arrow-r);
    font-size: 18px;
    color: var(--jl-arrow-color);
    background: var(--jl-arrow-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: .3s ease;
}
.jl-eb-sl .jl-swiper-button-next .jl-spn-inner i, .jl-eb-sl .jl-swiper-button-prev .jl-spn-inner i{
    font-weight: bold;
}
.jl-eb-sl .jl-swiper-button-next:hover .jl-spn-inner, .jl-eb-sl .jl-swiper-button-prev:hover .jl-spn-inner{
    color: var(--jl-arrow-hcolor);
    background: var(--jl-arrow-hbg);
}
.jl-eb-sl .jl-swiper-button-next{
    right: var(--jl-arrow-space);
}
.jl-eb-sl .jl-swiper-button-prev{
    left: var(--jl-arrow-space);
}
.jl-eb-sl .jl_spw,
.jl-pgal-slider .jl_spw{
    display: flex;
    justify-content: center;
}
.jl-eb-sl .jl_spw .swiper-pagination,
.jl-pgal-slider .jl_spw .swiper-pagination{
    position: static;
    display: flex;
    gap: 15px;
    padding: 3px 0px;
    margin-top: 20px;
}
.jl-eb-sl .jl_spw .swiper-pagination .swiper-pagination-bullet,
.jl-pgal-slider .jl_spw .swiper-pagination .swiper-pagination-bullet{
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-radius: 0;
    opacity: 1;
    transition: width .3s ease;
    position: relative;
    color: #000;
}
.jl-eb-sl .jl_spw .swiper-pagination .swiper-pagination-bullet:after,
.jl-pgal-slider .jl_spw .swiper-pagination .swiper-pagination-bullet:after{
    content: '';
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 6px;
    border-radius: 50%;
    box-shadow: 0 0 0 2px transparent;
    background-color: currentColor;
    transition: box-shadow .2s ease-out,background-color .2s ease-out;
}
.jl-eb-sl .jl_spw .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.jl-pgal-slider .jl_spw .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{
    box-shadow: 0 0 0 2px currentColor;
    background-color: transparent;
}
.jl-eb-sl .jl_spw .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover:after,
.jl-pgal-slider .jl_spw .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover:after{
    background: currentColor;
}
/*-------------------------------------------------------------------------------------
Layout carousel
-------------------------------------------------------------------------------------*/
.jl_caropt_w{
    --jlc-f-size: 20px;
    --jlc-h-align: center;
    --jlc-v-align: center;
    --jlc-padding: 20px;
    --jlc-cap-padding: 20px;
    --jlc-car-height: 100%;
    --jlc-car-radius: 0px;
}
.jl_caropt_w .jl-eb-sl .jl_fe_text{
    --jl-f-size: var(--jlc-f-size) !important;
    --jl-h-align: var(--jlc-h-align) !important;
    --jl-v-align: var(--jlc-v-align) !important;
    --jl-padding: var(--jlc-padding) !important;
}
.jl_caropt_w .jl-spn-inner{
    transform: translateY(-32px);
}
.jl_caropt_w .swiper-pagination-bullet{
    color: var(--jl-txt-color) !important;
}
.jl_caropt_w .slide-inner:hover .jl_imgw .jl_imgin img{
    transform: scale(1.01) !important;
}
.carousel1.jl-main-block .jl_imgw .jl_imgin,
.carousel2.jl-main-block .jl_caropt_w .jl_ov_layout,
.carousel3.jl-main-block .jl_caropt_w .jl_ov_layout,
.carousel3.jl-main-block .jl_caropt_w .jl_ov_layout,
.carousel3.jl-main-block .jl_caropt_w .jl_fe_inner,
.carousel4.jl-main-block .jl_cgrid_layout{
    border-radius: var(--jlc-car-radius);
    overflow: hidden;
}
/*Classic*/
.jl_caropt_w .jl-eb-sl .jl_gna .jl_cgrid_layout .jl_fe_title{
    font-size: var(--jlc-f-size);
    text-align: var(--jlc-h-align);
}
.jl_caropt_w .jl-eb-sl .jl_gna .jl_cgrid_layout .jl_imgw{
    padding-bottom: var(--jlc-car-height);
}
/*Overlay*/
.jl_caropt_w .jl_ov_layout{
    padding-bottom: var(--jlc-car-height);
}
.jl_caropt_w .jl-eb-sl .jl_ov_el .jl_fe_text{
    max-width: var(--jlc-caption-w);
    margin: 0px auto;
}
/*Overlay bg caption*/
.jl_caropt_w .jl-eb-sl .jl_ov_el.jl_ov_bg .jl_fe_text .jl_fe_inner{
    width: 100%;
    background: var(--jl-cap-bg);
    padding: var(--jlc-cap-padding);
    max-width: 500px;
}
.jl_caropt_w .jl-eb-sl .jl_ov_el.jl_ov_bg .jl_fe_text a, .jl_caropt_w .jl-eb-sl .jl_ov_el.jl_ov_bg .jl_fe_text .jl_fe_title:hover a, .jl_caropt_w .jl-eb-sl .jl_ov_el.jl_ov_bg .jl_post_meta span, .jl_caropt_w .jl-eb-sl .jl_ov_el.jl_ov_bg .jl_post_meta a, .jl_caropt_w .jl-eb-sl .jl_ov_el.jl_ov_bg .jl_post_meta a:hover{
    color: var(--jl-cap-color) !important;
}
/*Classic background*/
.jl_caropt_w .swiper-slide.jl_gbg{
    height: auto;
}
.jl_caropt_w .jl_gbg .slide-inner, .jl_caropt_w .jl_gbg .jl_cgrid_layout{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.jl_caropt_w .jl_gbg .jl_cgrid_layout .jl_imgw{
    margin-bottom: 0px;
}
.jl_caropt_w .jl_gbg .jl_cgrid_layout .jl_fe_text{
    background: var(--jl-cap-bg);
    padding: var(--jlc-padding) !important;
    text-align: var(--jlc-h-align) !important;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.jl_caropt_w .jl_gbg .jl_cgrid_layout .jl_fe_text .jl_post_meta{
    margin-top: auto;
    padding-top: 10px;
}
.jl_caropt_w .jl-eb-sl .jl_gbg .jl_cgrid_layout .jl_fe_title{
    font-size: var(--jlc-f-size) !important;
}
.jl_caropt_w .jl-eb-sl .jl_gbg .jl_f_cat .jl_cat_txt, .jl_caropt_w .jl-eb-sl .jl_gbg .jl_cgrid_layout .jl_fe_title a, .jl_caropt_w .jl-eb-sl .jl_gbg .jl_post_meta span, .jl_caropt_w .jl-eb-sl .jl_gbg .jl_post_meta span a{
    color: var(--jl-cap-color) !important;
}

/*Main slider*/
.swiper-slide {
    overflow: hidden;
}
.swiper-slide-inner {
    width: 100%;
    height: 500px;
    left: 0;
    top: 0;
    background: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-initialized .swiper-slide-duplicate .jl_imgin img,
.swiper-container-initialized .swiper-slide-duplicate-active .jl_imgin img,
.swiper-container-initialized .swiper-slide-duplicate-next .jl_imgin img{
    -webkit-filter: blur(0px);
    filter: blur(0px);
}
.swiper-slide-inner img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.swiper-container-initialized .swiper-slide-inner img{
    -webkit-filter: blur(0px);
    filter: blur(0px);
}
.swiper-slide-inner .jlc-mainslider-img-wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transform: scale(1.1);
    transition-duration: 0s;
    transition-delay: 800ms;
    will-change: transform;
}
.swiper-slide-active .swiper-slide-inner .jlc-mainslider-img-wrap,
.swiper-slide-duplicate-active .swiper-slide-inner .jlc-mainslider-img-wrap {
    transform: scale(1);
    transition-duration: 800ms;
    transition-delay: 0ms;
    will-change: transform;
}
.jl-post-image-caption {
    position: absolute;
    width: 100%!important;
    top: 50%;
    left: 50%;
    bottom: auto;
    margin: 0;
    transform: translate(-50%, -50%);
    transition: opacity .4s ease;
    opacity: 0;
    z-index: 15;
    color: #fff;
    font-size: 30px;
}
.swiper-slide-active .jl-post-image-caption {
    transition: opacity .4s ease .4s;
    opacity: 1;
}
.jl_fe_text a.jl_cap_btn{
    font-family: var(--jl-menu-font);
    font-size: 11px;
    font-weight: var(--jl-loadmore-font-weight);
    text-transform: var(--jl-loadmore-transform);
    letter-spacing: var(--jl-loadmore-space);
    background: #fff;
    color: #000 !important;
    height: 45px;
    display: inline-flex;
    align-items: center;
    padding: 0px 35px;
    border-radius: var(--jl-button-radius);
    margin-top: 20px;
    position: relative;
    z-index: 2;
}
.jl_fe_text a.jl_cap_btn:hover{
  background: var(--jl-main-color);
  color: #fff !important;
}
.swiper-slide-active .jl_fe_text a.jl_cap_btn{
    animation: jl-ani-opt--in 1.4s cubic-bezier(.46,.03,.52,.96) forwards;
}
/*-------------------------------------------------------------------------------------
Layout slider center
-------------------------------------------------------------------------------------*/
.jl-eb-sl .jl_cslide .jl_fe_text .jl_fe_inner{
    opacity: 0;
    transition: all .3s ease-in-out;
}
.jl-eb-sl .jl_cslide.swiper-slide-active .jl_fe_text .jl_fe_inner,
.jl-eb-sl .jl_cslide.swiper-slide-duplicate-active .jl_fe_text .jl_fe_inner{
    opacity: 1;
}
/*Overlay*/
.jl-eb-sl .jl_cs_overlay .jl_ov_layout.jl_ov_el .jl_fe_text{
    margin: auto;
    --jl-f-size: var(--jl-title-size);
    --jl-h-align: center;
    --jl-v-align: center;
    --jl-padding: var(--jl-caption-space);
    max-width: var(--jl-caption-w);
}
.jl-eb-sl .jl_cs_overlay .jl_ov_layout{
    padding-bottom: var(--jl-slider-h);
}
.jl-eb-sl .jl_cs_overlay .jl_ov_layout.jl_ov_el .jl_fe_text .jl_fe_inner{
    padding: var(--jl-caption-space);
}
/*Overlay background*/
.jl-eb-sl .jl_cs_background .jl_ov_bg.jl_ov_el .jl_fe_text{
    margin: auto;
    --jl-f-size: var(--jl-title-size);
    --jl-h-align: center;
    --jl-v-align: center;
    --jl-padding: var(--jl-caption-space);
    padding: 0px 20px !important;
    max-width: var(--jl-caption-w);
}
.jl-eb-sl .jl_cs_background .jl_ov_bg.jl_ov_el .jl_fe_text .jl_fe_inner{
    padding: var(--jl-caption-space);
    background: var(--jl-bg-color);
}
.jl-eb-sl .jl_cs_background .jl_ov_bg .jl_fe_text .jl_fe_inner .jl_cat_txt,
.jl-eb-sl .jl_cs_background .jl_ov_bg .jl_fe_text .jl_fe_inner .jl_fe_title a,
.jl-eb-sl .jl_cs_background .jl_ov_bg .jl_fe_text .jl_fe_inner .jl_post_meta a,
.jl-eb-sl .jl_cs_background .jl_ov_bg .jl_fe_text .jl_fe_des{
    color: var(--jl-txt-color) !important;
    text-shadow: none;
}
.jl-eb-sl .jl_cs_background .jl_ov_bg .jl_fe_text .jl_fe_inner .jl_post_meta{
	text-shadow: none;
}
.jl-eb-sl .jl_cs_background .jl_ov_bg .jl_fe_text .jl_fe_inner .jl_post_meta span{
    color: var(--jl-meta-color) !important;
}
.jl-eb-sl .jl_cs_background .jl_ov_layout{
    padding-bottom: var(--jl-slider-h);
    border-radius: var(--jlc-car-radius);
}
/*Slider bottom*/
.elementor-section-full_width .jl-eb-sl .jl_cs_overlay.jl_sl_bt .jl_ov_layout.jl_ov_el .jl_fe_text{
    padding: 0px 20px !important;
}
.elementor-section-full_width .jl-eb-sl .jl_cs_overlay.jl_sl_bt .jl_ov_layout.jl_ov_el .jl_fe_text .jl_fe_inner{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.jl-eb-sl .jl_cs_overlay.jl_sl_bt .jl_ov_layout.jl_ov_el .jl_fe_text{
    --jl-f-size: var(--jl-title-size);
    --jl-h-align: left;
    --jl-v-align: end;
    --jl-padding: var(--jl-caption-space);
    max-width: var(--jl-caption-w);
    padding: 0px !important;
}
/*Center background*/
.jl-eb-sl .jl_cslide .jl_cs_classic.jl_cs_center .jl_fe_text{
    display: flex;
    position: absolute;
    align-items: center;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: var(--jl-caption-space);
    height: 100%;
    width: 100%;
    margin: 0 auto;
    max-width: var(--jl-caption-w);
}
.jl-eb-sl .jl_cslide .jl_ov_bg.jl_ov_el .jl_fe_text .jl_fe_inner{
    background: transparent;
}
.jl-eb-sl .jl_cslide .jl_ov_bg .jl_fe_text .jl_fe_inner .jl_cat_txt,
.jl-eb-sl .jl_cslide .jl_ov_bg .jl_fe_text .jl_fe_inner .jl_fe_title a,
.jl-eb-sl .jl_cslide .jl_ov_bg .jl_fe_text .jl_fe_inner .jl_post_meta span,
.jl-eb-sl .jl_cslide .jl_ov_bg .jl_fe_text .jl_fe_inner .jl_post_meta a {
    color: #FFF !important;
}
/*Classic*/
.jl-eb-sl .jl_cslide .jl_cs_classic .jl_fe_text{
    max-width: var(--jl-caption-w);
    margin: auto;
    --jl-f-size: var(--jl-title-size);
    --jl-h-align: center;
    --jl-v-align: center;
    --jl-padding: var(--jl-caption-space);
    margin-top: -60px;
    padding: var(--jl-caption-space);
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
.jl_center_car3 .swiper-pagination-bullet{
    color: var(--jl-txt-color) !important;
}
.jl-eb-sl .jl_cslide .jl_cgrid_layout,
.jl-eb-sl .jl_cslide .jl_cgrid_layout .jl_fe_inner{
    border-radius: var(--jlc-car-radius);
    overflow: hidden;
}
.jl-eb-sl .jl_cslide .jl_cs_classic .jl_imgw{
    margin-bottom: 0px;
    padding-bottom: var(--jl-slider-h);
}
.jl-eb-sl .jl_cslide .jl_cs_classic .jl_fe_text .jl_fe_title{
    font-size: var(--jl-f-size);
    text-align: var(--jl-h-align);
}
.jl-eb-sl .jl_cslide .jl_cs_classic .jl_fe_text .jl_fe_inner{
    background: var(--jl-bg-color);
    padding: 20px;
    position: relative;
}
.jl-eb-sl .jl_cs_classic .jl_cgrid_layout .jl_cs_classic{
    padding-bottom: var(--jl-slider-h);
}
.jl-eb-sl .jl_cs_classic .jl_imgw{
    border-radius: var(--jlc-car-radius);
}
.jl_center_car1 .jl_spw, .jl_center_car2 .jl_spw{
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.jl_center_car1 .jl_spw .swiper-pagination, .jl_center_car2 .jl_spw .swiper-pagination{
    margin-top: 0px;
    margin-bottom: 25px;
}
.jl_center_car3 .jl_spw .swiper-pagination{
    margin-top: 10px;
}
.jl_center_car1 .jl_spw .swiper-pagination .swiper-pagination-bullet, .jl_center_car2 .jl_spw .swiper-pagination .swiper-pagination-bullet{
    color: #fff;
}
/*-------------------------------------------------------------------------------------
Layout slider
-------------------------------------------------------------------------------------*/
.jl-eb-msl, .jl-eb-msl .jl_mslide .jl_ov_layout {
    padding-bottom: 0%;
    height: var(--jl-slider-h);
    overflow: hidden;
}
.jl-eb-msl .jl_spw{
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.jl-eb-msl .jl_spw .swiper-pagination{
    margin-top: 0px !important;
    margin-bottom: 30px;
}
.jl-eb-msl .jl_spw .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{
    box-shadow: 0 0 0 2px #fff;
}
.jl-eb-msl .jl_spw .swiper-pagination .swiper-pagination-bullet:after, .jl-eb-msl .jl_spw .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover:after{
    background-color: #fff;
}
.jl-eb-msl:hover .jl_imgw .jl_imgin img{
    transform: scale(1.01) !important;
}
.jl_slparallax .jl-eb-sl .slide-inner .jl_imgin{
        transform: scale(1.1);
        transition-duration: 0s;
        transition-delay: 800ms;
        will-change: transform;
}
.jl_slparallax .jl-eb-sl .swiper-slide-active .slide-inner .jl_imgin,
.jl_slparallax .jl-eb-sl .swiper-slide-duplicate-active .slide-inner .jl_imgin {
        transform: scale(1);
        transition-duration: 800ms;
        transition-delay: 0ms;
        will-change: transform;
}
.jl-eb-msl .jl_fe_inner .jl_f_cat{
    margin-bottom: 15px;
}
.jl-eb-msl .jl_fe_inner .jl_post_meta{
    margin-top: 15px;
    text-shadow: 1px 1px 0 rgb(0 0 0 / 40%);
}
.jl-eb-msl .swiper-slide-active .jl_fe_inner .jl_f_cat,
.jl-eb-msl .swiper-slide-duplicate-active .jl_fe_inner .jl_f_cat{
    animation:jl-ani-opt--in .8s cubic-bezier(.46,.03,.52,.96) forwards;
}
.jl-eb-msl .swiper-slide-active .jl_fe_inner .jl_fe_title,
.jl-eb-msl .swiper-slide-duplicate-active .jl_fe_inner .jl_fe_title{
    animation:jl-ani-opt--in 1s cubic-bezier(.46,.03,.52,.96) forwards;
}
.jl-eb-msl .swiper-slide-active .jl_fe_inner .jl_post_meta,
.jl-eb-msl .swiper-slide-duplicate-active .jl_fe_inner .jl_post_meta{
    animation:jl-ani-opt--in 1.2s cubic-bezier(.46,.03,.52,.96) forwards;
}
.jl-eb-msl .swiper-slide-active .jl_fe_inner .jl_fe_des,
.jl-eb-msl .swiper-slide-duplicate-active .jl_fe_inner .jl_fe_des{
    animation:jl-ani-opt--in 1.4s cubic-bezier(.46,.03,.52,.96) forwards;
}
@keyframes jl-ani-opt--in{
    0%,25%{
        opacity:0;
        transform:translateY(20px)
    }
    70%{
        opacity:1;
        transform:translateY(0)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes jl-ani-opt--out{
    0%{
        opacity:1;
        transform:translateY(0)
    }
    100%{
        opacity:0;
        transform:translateY(20px)
    }
}

/*Bottom captions*/
.mslider2 .jl-eb-sl .jl_ov_el .jl_fe_text{
    --jl-f-size: 30px;
    --jl-h-align: left;
    --jl-v-align: end;
    --jl-padding: 40px;
}
.elementor-section-full_width .mslider2 .jl-eb-msl .jl_spw{
    max-width: var(--jl-caption-w);
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 1;
    padding: 0px 20px;
}
.elementor-section-full_width .mslider2 .jl-eb-msl .jl_spw .swiper-pagination{
    padding: var(--jl-caption-space) 0px;
    margin: 0px;
}
.mslider2 .jl-eb-msl .jl_spw{
    margin: 0px;
    top: 0px;
    right: 0px;
    justify-content: end;
    bottom: auto;
}
.mslider2 .jl-eb-msl .jl_sl_bt .jl_ov_layout.jl_ov_el .jl_fe_text .jl_fe_inner{
    max-width: var(--jl-caption-tw);
}
.mslider2 .jl-eb-msl .jl_spw .swiper-pagination{
    padding: var(--jl-caption-space);
    margin: 0px;
}
/*background captions*/
.mslider3 .jl-eb-sl .jl_cs_background .jl_ov_bg.jl_ov_el .jl_fe_text{
    --jl-f-size: 30px;
    --jl-padding: 40px;
}
/*Center left*/
.mslider4 .jl-eb-sl .jl_sl_ct .jl_ov_el .jl_fe_text{
    --jl-h-align: left;
    --jl-v-align: center;
    --jl-padding: 40px;
}
.mslider4 .jl-eb-sl .jl_sl_ct .jl_ov_el .jl_fe_text{
    padding: 0px;
}
.mslider4 .jl-eb-sl .jl_sl_ct .jl_ov_el .jl_fe_text .jl_fe_inner{
    max-width: var(--jl-caption-tw);
}
.mslider4 .jl-eb-msl .jl_spw{
    justify-content: start;
    position: absolute;
    bottom: 0px;
    width: 100%;
    max-width: 1200px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 1;
    padding: 0px;
}
.mslider4 .jl-eb-msl .jl_spw .swiper-pagination{
    padding: var(--jl-caption-space);
    margin: 0px 0px 0px 5px;
}
.mslider4 .jl-eb-msl .jl_arpw{
    position: absolute;
    display: flex;
    max-width: 1200px;
    padding: 0px var(--jl-caption-space);
    margin: 0 auto;
    flex-direction: row-reverse;
    bottom: var(--jl-caption-space);
    gap: 10px;
    z-index: 1;
    width: 100%;
}
.mslider4 .jl-eb-msl .jl_arpw .jl-swiper-button-next, .mslider4 .jl-eb-msl .jl_arpw .jl-swiper-button-prev{
    position: unset;
    opacity: 1;
    transform: unset;
}
.module-full_width .mslider4 .jl-eb-msl .jl_spw{
    max-width: var(--jl-caption-w);
    margin: 0 auto;
    padding: 0px 20px;
}
.module-full_width .mslider4 .jl-eb-msl .jl_spw .swiper-pagination{
    padding: var(--jl-caption-space) 0px;
    margin: 0px 0px 0px 5px;
}
.module-full_width .mslider4 .jl_arpw{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    display: flex;
    max-width: var(--jl-caption-w);
    padding: 0px 20px;
    margin: 0 auto;
    flex-direction: row-reverse;
    bottom: var(--jl-caption-space);
    gap: 10px;
}
.module-full_width .mslider4 .jl-eb-sl .jl_sl_ct .jl_ov_el .jl_fe_text{
    padding: 0px 20px;
}
.module-full_width .mslider4 .jl-eb-sl .jl_sl_ct .jl_ov_el .jl_fe_text .jl_fe_inner{
    padding: 0px !important;
}
/*-------------------------------------------------------------------------------------
Tab slider
-------------------------------------------------------------------------------------*/
.jl-stab-w{
    position: relative;
    --st-max-width: 1200px;
    --st-max-height: 600px;
    --st-cap-width: 50%;
    --st-padding: 20px;
    --st-main-size: 45px;
    --st-tab-size: 19px;
    --st-tab-with: 400px;
    --st-img-with: 150px;
    --st-img-height: 110px;
    --st-rounded-mian: 0px;
    --st-rounded-tab: 0px;
}
.jl-eb-sl{
    border-radius: var(--st-rounded-mian);
    --jlc-car-radius: 0px;
}
.jl-eb-sl .jl_fe_title{
    position: relative;
    z-index: 2;
}
.jl-eb-tabsl .jl_ov_el .jl_fe_text{
    --jl-f-size: var(--st-main-size) !important;
    --jl-h-align: left !important;
    --jl-v-align: center !important;
    --jl-padding: var(--st-padding) !important;
    max-width: var(--st-max-width) !important;
    margin: 0 auto !important;
    padding: 0px var(--jl-padding);
}
.jl-eb-tabsl:hover .jl_imgin img, .tab_labout:hover .jl_imgin img{
        transform: scale(1.01);
}
.jl-eb-tabsl .jl_ov_el .jl_fe_text .jl_fe_inner{
    width: var(--st-cap-width);
    padding: 0px !important;
}
.jl-eb-tabsl .jl_ov_el .jl_fe_text .jl_fe_inner .jl_fe_des{
    color: #fff;
    max-width: 90%;
}
.jl-eb-tabsl .jl_spw{
    display: none;
}
.jl-eb-tabsl .swiper-slide-active .jl_fe_inner .jl_f_cat{
    animation:jl-ani-opt--in .8s cubic-bezier(.46,.03,.52,.96) forwards;
}
.jl-eb-tabsl .swiper-slide-active .jl_fe_inner .jl_fe_title{
    animation:jl-ani-opt--in 1s cubic-bezier(.46,.03,.52,.96) forwards;
}
.jl-eb-tabsl .swiper-slide-active .jl_fe_inner .jl_fe_des{
    animation:jl-ani-opt--in 1.1s cubic-bezier(.46,.03,.52,.96) forwards;
}
.jl-eb-tabsl .swiper-slide-active .jl_fe_inner .jl_post_meta{
    animation:jl-ani-opt--in 1.2s cubic-bezier(.46,.03,.52,.96) forwards;
}
.jl-eb-tabsl, .jl-eb-tabsl .jl_cs_overlay .jl_ov_layout{
    padding-bottom: 0px;
    height: var(--st-max-height);
    overflow: hidden;
}
.jl-eb-tabsl .jl_spw{
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.jl-eb-tabsl .jl_spw .swiper-pagination{
    margin-top: 0px;
    margin-bottom: 30px;
}
.jl-eb-tabsl .jl_ov_el .jl_imgl{
    background: rgba(0,0,0,.25);
}
.jl-eb-tabsl .jl_spw .swiper-pagination .swiper-pagination-bullet{
    color: #fff;
}
.jl-sltab-s{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    max-width: var(--st-max-width);
    padding: 0px var(--st-padding);
    margin: 0 auto;
    justify-content: end;
    align-items: center;
    display: flex;
}
.jl-sltab-s .jl-eb-sltab{
    margin: 0px;
}
.jl-sltab-s .swiper-wrapper{
    gap: 25px;
    width: var(--st-tab-with);
    display: flex;
    flex-direction: column !important;
}
.jl-sltab-s .swiper-wrapper .swiper-slide{
    height: auto !important;
}
.jl-sltab-s .slide-inner{
    display: flex;
    flex-direction: row;
}
.jl-sltab-s .tab_labout{
    display: flex;
    text-align: left;
    align-items: center;
    cursor: pointer;
}
.jl-sltab-s .tab_labout h3{
    color: #fff;
    font-size: var(--st-tab-size);
}
.jl-sltab-s .tab_labout h3 span{
    display: inline;
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg,currentColor 0,currentColor 94%);
    transition: background-size .4s cubic-bezier(.215,.61,.355,1), opacity .5s ease;
    background-position: 100% 94%;
    background-size: 0 1px;
}
.jl-sltab-s .jl_mmlist_layout .jl_img_holder{
    -webkit-flex: 0 0 var(--st-img-with);
    -ms-flex: 0 0 var(--st-img-with);
    flex: 0 0 var(--st-img-with);
    width: var(--st-img-with);
}
.jl-sltab-s .jl_mmlist_layout .jl_imgw{
    height: var(--st-img-height);
    border-radius: var(--st-rounded-tab);
}
.jl-sltab-s .swiper-slide .tab_labout .jl_img_holder{
    border: 1px solid transparent;
    border-radius: var(--st-rounded-tab);
}
.jl-sltab-s .swiper-slide-thumb-active .tab_labout .jl_img_holder{
    border: 1px solid #fff;
}
.jl-sltab-s .swiper-slide-thumb-active .tab_labout h3 span{
    background-position:0 94%;
    background-size: 100% 1px;
}
.jl-sltab-s .jl_post_meta span{
    color: #fff !important;
}
/*-------------------------------------------------------------------------------------
Layout hover
-------------------------------------------------------------------------------------*/
.jl-showcase-container{
    --jlc-sh-height: 500px;
    --jlc-font-size: 20px;
    --jlc-car-radius: 0px;
    height: var(--jlc-sh-height);
    border-radius: var(--jlc-car-radius);
    overflow: hidden;
    position: relative;

}
.jl-showcase-wrapper{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    display: grid;
    height: 100%;
    grid-template-columns: repeat(4,minmax(0,1fr));
    width: 100%;
    align-items: end;
}
.jl-showcase-content{
    position: relative;
    display: grid;
    height: 100%;
    align-items: end;
    overflow: hidden;
    width: 100%;
    border-right: 1px solid rgba(255, 255, 255, .3);
}
.jl-showcase-content:last-child{
    border-right: 0px solid rgba(255, 255, 255, .4);
}
.jl-showcase-item-inner{
    padding: 30px;
}
.jl-showcase-item-inner .jl_cap_title{
    font-size: 14px;
    margin-bottom: 5px;
    color: #fff;
}
.jl-showcase-item-inner .jl-slider-title{
    font-size: 25px;
    margin-bottom: 5px;
    color: #fff;
}
.jl-showcase-item-inner .mainslider_text{
    margin-bottom: 20px;
    font-size: 14px;
    color: rgba(255,255,255,.85);
}
.jl-showcase-item-inner .sl_btn_l{
    background: transparent;
    color: #fff;
    padding: 10px 25px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.1em;
    display: inline-flex;
    border: 1px solid #fff;
}
.jl-showcase-item-inner .sl_btn_l:hover{
    background: #fff;
    color: #000;
}
.jl-img-wrap{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.jl-img-wrap:after{
    position: absolute;
    content: '';
    background: rgba(0,0,0,.25);
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 6;
}
.jl-img-inner{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease 0s;
    z-index: 1;
}
.jl-img-inner img{
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0px;
    left: 0px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.jl-img-inner.jl-showcase-active{
    opacity: 1;
    z-index: 6;
    transition: all 0.3s ease 0s;
}
.jl-img-wrap .jl_img_holder{
    height: 100%;
}
.jl-img-wrap .jl_img_holder .jl_imgw{
    padding-bottom: 0px;
    height: 100%;
}
.jl-showcase-content .jl_cap_ov{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.jl-showcase-content .jl_fe_title{
    font-size: var(--jlc-font-size);
}
.jl-showcase-content .jl_post_meta span a,
.jl-showcase-content .jl_post_meta span,
.jl-showcase-content .jl_f_cat .jl_cat_txt,
.jl-showcase-content .jl_fe_title{
    color: #fff;
}
.jl-showcase-content .jl_fe_title a{
    color: #fff !important;
}
.jl-showcase-content:hover .jl_fe_title a{
    background-position:0 94%;
    background-size: 100% 1px;
}

/*jl opt hide*/
.post_hide_cat .jl_f_cat,
.post_hide_author .jl_post_meta .jl_author_img_w,
.post_hide_date .jl_post_meta .post-date,
.post_hide_meta .jl_post_meta,
.post_hide_desc .jl_fe_des,
.post_hide_review .jl-donut-front,
.post_hide_line .jl_lisep:after,
.post_hide_col_line .jl_risep:before{
    display: none !important;
}
.post_hide_meta .jl_fe_des{
    margin-bottom: 0px;
}
/*-------------------------------------------------------------------------------------
Section Title
-------------------------------------------------------------------------------------*/
.jlcus_sec_title{
    --sect-t-size: 23px;
    --sect-btn-size: 14px;
    --sect-t-algin: initial;
    --sect-t-color: #000;
    --sect-dsc-color: #0a0a0a;
    --sect-btn-color: #000;
    --sect-line-color: #E9ECEF;
    --sect-line-size: 1px;
    --sect-line-space: 15px;
    --sect-stroke-size: unset;
    --sect-stroke-pos: unset;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
    justify-content: var(--sect-t-algin);
    text-align: var(--sect-t-algin);
}
.jlcus_sec_title.jl_secf_title .jl-heading-text{
    font-family: var(--jl-title-font);
    font-weight: var(--jl-title-font-weight);
}
.jlcus_sec_title.jl_secf_menu .jl-heading-text{
    font-family: var(--jl-menu-font);
    font-weight: var(--jl-menu-font-weight);
}
.jlcus_sec_title.jl_secf_body .jl-heading-text{
    font-family: var(--jl-body-font);
    font-weight: var(--jl-body-font-weight);
}
.jlcus_sec_title.jl_secb_title .jl_bt_inner{
    font-family: var(--jl-title-font);
    font-weight: var(--jl-title-font-weight);
}
.jlcus_sec_title.jl_secb_menu .jl_bt_inner{
    font-family: var(--jl-menu-font);
    font-weight: var(--jl-menu-font-weight);
}
.jlcus_sec_title.jl_secb_body .jl_bt_inner{
    font-family: var(--jl-body-font);
    font-weight: var(--jl-body-font-weight);
}
.jlcus_sec_title.jl_sec_title_bg .jl-heading-text span{
    background: var(--sect-title-bg);
    padding: 0px 15px;
    border-radius: var(--sect-rounded);
}
.jlcus_sec_title.jl_sec_btn_bg .jl_sct_bt .jl_bt_inner{
    background: var(--sect-btn-bg);
    padding: 0px 0px 0px 15px;
    border-radius: var(--sect-btn-rounded);
}
.jlcus_sec_title .jl_sct_sub{
    margin-bottom: 0px;
    margin-top: 2px;
    color: var(--sect-dsc-color);
}
.jlcus_sect_inner{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: var(--sect-t-algin);
    position: relative;
}
.jlcus_sec_title .jl-heading-text{
    display: flex;
    font-size: var(--sect-t-size);
    letter-spacing: var(--sect-t-space);
    margin: 0px;
    color: var(--sect-t-color);
    position: relative;
}
.jlcus_sec_title .jl-heading-text a{
    color: currentColor;
}
.jlcus_sec_title .jl_sct_bt{
    font-size: var(--sect-btn-size);
    margin: 0px;
    color: var(--sect-btn-color);
    letter-spacing: var(--sect-btn-space);
    display: flex;
    height: 100%;
    align-items: center;
    position: absolute;
    right: 0px;
    gap: 7px;
    font-weight: 600;
}
.jlcus_sec_title .jl_sct_bt a{
    color: currentColor;
    display: flex;
    gap: 7px;
    align-items: center;
}
.jlcus_sec_title .jl_sct_bt svg{
    width: auto;
    height: 11px;
}
.jlcus_sec_title .jl-heading-text:after,
.jlcus_sec_title .jl-heading-text:before{
    max-width: var(--sect-line-w);
}
/*style1*/
.jlcus_sec_title.jl_sec_style1{
    border-bottom: var(--sect-line-size) solid var(--sect-line-color);
    padding-bottom: var(--sect-line-space);
}
/*style2*/
.jlcus_sec_title.jl_sec_style2{
    border-top: var(--sect-line-size) solid var(--sect-line-color);
    padding-top: var(--sect-line-space);
}
/*style3*/
.jlcus_sec_title.jl_sec_style3 .jl-heading-text:after,
.jlcus_sec_title.jl_sec_style3 .jl-heading-text:before{
    content: '';
    border-top: var(--sect-line-size) solid var(--sect-line-color);
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    width: 1400px;
}
.jlcus_sec_title.jl_sec_style3 .jl-heading-text:before{
    content: '';
    right: 100%;
    margin-right: var(--sect-line-space);
}
.jlcus_sec_title.jl_sec_style3 .jl-heading-text:after{
    content: '';
    left: 100%;
    margin-left: var(--sect-line-space);
}
/*style4*/
.jlcus_sec_title.jl_sec_style4{
    padding-bottom: var(--sect-line-space);
    position: relative;
}
.jlcus_sec_title.jl_sec_style4:before{
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 4px;
    border-top: 0.09em dotted var(--sect-line-color);
    border-bottom: 0.1em solid var(--sect-line-color);
}
/*style5*/
.jlcus_sec_title.jl_sec_style5{
    padding-top: var(--sect-line-space);
    position: relative;
}
.jlcus_sec_title.jl_sec_style5:before{
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 4px;
    border-bottom: 0.09em dotted var(--sect-line-color);
    border-top: 0.1em solid var(--sect-line-color);
}
/*style6*/
.jlcus_sec_title.jl_sec_style6 .jl-heading-text:after,
.jlcus_sec_title.jl_sec_style6 .jl-heading-text:before{
    content: '';
    height: 4px;
    border-bottom: 1px dotted var(--sect-line-color);
    border-top: 1.2px solid var(--sect-line-color);
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    width: 1400px;
}
.jlcus_sec_title.jl_sec_style6 .jl-heading-text:before{
    content: '';
    right: 100%;
    margin-right: var(--sect-line-space);
}
.jlcus_sec_title.jl_sec_style6 .jl-heading-text:after{
    content: '';
    left: 100%;
    margin-left: var(--sect-line-space);
}
/*style7*/
.jlcus_sec_title.jl_sec_style7 .jl-heading-text:after,
.jlcus_sec_title.jl_sec_style7 .jl-heading-text:before{
    content: '';
    height: 4px;
    border-bottom: 1px dotted var(--sect-line-color);
    border-top: 1.2px solid var(--sect-line-color);
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    width: 1400px;
}
.jlcus_sec_title.jl_sec_style7 .jl-heading-text:before{
    content: '';
    right: 100%;
    margin-right: var(--sect-line-space);
}
.jlcus_sec_title.jl_sec_style7 .jl-heading-text:after{
    content: '';
    left: 100%;
    margin-left: var(--sect-line-space);
}
.jlcus_sec_title.jl_sec_style7{
    padding-bottom: var(--sect-line-space);
    position: relative;
}
.jlcus_sec_title.jl_sec_style7 .jl-heading-text{
    color: var(--sect-t-color);
    text-shadow: var(--sect-stroke-pos) var(--sect-stroke-pos) var(--sect-shadow-color);
    -webkit-text-stroke-width: var(--sect-stroke-size);
    -webkit-text-stroke-color: var(--sect-shadow-color);
}
/*style8*/
.jlcus_sec_title.jl_sec_style8{
    padding-bottom: var(--sect-line-space);
    position: relative;
}
/*-------------------------------------------------------------------------------------
Gallery
-------------------------------------------------------------------------------------*/
.jl_gal_link_wrap{
    position: relative;
}
.jl_gal_link_wrap .jlc_gal_url{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 2;
}
.jl_gal_wrapper{
    display: grid;
    grid-template-columns: repeat(5,minmax(0,1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.jl_gal_wrapper .jl_gal_item .jl_gal_img{
    padding-bottom: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
}
.jl_gal_wrapper .jl_gal_item img{
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.jl_gal_link_wrap .jlc_gal_txt{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 10px 25px;
    background: #fff;
    color: #000;
    border-radius: 100px;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    font-family: var(--jl-menu-font);
    font-weight: var(--jl-cat-font-weight);
    letter-spacing: .03em;
    text-transform: uppercase;
}
.jl_gal_link_wrap .jlc_gal_txt i{
    font-size: 17px;
}
.jl_sh_cter{
    display: grid;
    grid-template-columns: repeat(11,minmax(0,1fr));
    grid-row-gap: 15px;
    grid-column-gap: 20px;
    padding: 0px;
    margin: 0px;
}
.jl_sh_cter li{
    line-height: 1.3;
    list-style: none;
    font-family: var(--jl-menu-font);
    font-weight: var(--jl-cat-font-weight);
}
.jl_sh_cter li a .jl_sh_w .jl_sh_l{
    font-weight: 400;
    opacity: .6;
}
.jl_sh_cter li a .jl_sh_i{
    font-size: 17px;
}
.jl_sh_cter li a .jl_sh_t{
    font-size: 15px;
}
.jl_sh_cter li a .jl_sh_w{
    font-size: 12px;
}
/*Style 1*/
.jl_sh_cter.jl_sh1 li a{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    background: #000;
    color: #fff;
    padding: 12px 15px;
}
.jl_sh_cter.jl_sh1 li a .jl_sh_i{
    display: flex;
    align-items: center;
}
.jl_sh_cter.jl_sh1 li a .jl_sh_t{
    display: flex;
    margin-left: 10px;
}
.jl_sh_cter.jl_sh1 li a .jl_sh_w{
    display: flex;
    margin-left: auto;
    gap: 5px;
    align-items: center;
}
/*Style 2*/
.jl_sh_cter.jl_sh2 li a{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.jl_sh_cter.jl_sh2 li a .jl_sh_i{
    display: flex;
    align-items: center;
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 100px;
    align-items: center;
    justify-content: center;
    font-size: 15px;
}
.jl_sh_cter.jl_sh2 li a .jl_sh_t{
    display: flex;
    margin-left: 10px;
    color: var(--jl-txt-color);
}
.jl_sh_cter.jl_sh2 li a .jl_sh_w{
    display: flex;
    margin-left: auto;
    gap: 5px;
    color: var(--jl-txt-color);
    align-items: center;
}
/*Style 3*/
.jl_sh2.jl2line li a{
    border: 1px solid var(--jl-post-line-color);
    padding: 7px 12px;
}
.jl_sh2.jl2line li a .jl_sh_i{
    width: 27px;
    height: 27px;
    font-size: 14px;
}
/*Style 4*/
.jl_sh2.jl2cols li a{
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.jl_sh2.jl2cols li a .jl_sh_i{
    width: 40px;
    height: 40px;
    font-size: 17px;
}
.jl_sh2.jl2cols li a .jl_sh_t{
    margin-top: 5px;
    display: none;
}
.jl_sh2.jl2cols li a .jl_sh_t{
    margin-left: 0px;
}
.jl_sh2.jl2cols li a .jl_sh_w{
    flex-direction: column;
    margin: auto;
    gap: 0px;
    text-align: center;
    margin-top: 5px;
}
.jl_sh2.jl2cols li a .jl_sh_w .jl_sh_c{
    font-size: 16px;
}
/*Style 5*/
.jl_sh1.jl2cols li a{
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px 5px;
    height: 100%;
}
.jl_sh1.jl2cols li a .jl_sh_i{
    font-size: 18px;
    justify-content: center;
}
.jl_sh1.jl2cols li a .jl_sh_t{
    margin-top: 5px;
    display: none;
}
.jl_sh1.jl2cols li a .jl_sh_t{
    margin-left: 0px;
}
.jl_sh1.jl2cols li a .jl_sh_w{
    flex-direction: column;
    margin: auto;
    gap: 0px;
    text-align: center;
    margin-top: 8px;
}
.jl_sh1.jl2cols li a .jl_sh_w .jl_sh_c{
    font-size: 17px;
}
.jl_sh1.jl2cols li a .jl_sh_w .jl_sh_l{
    opacity: 1;
}
/*Style color*/
.jl_sh_cter.jl_sh1 .jl_facebook_url a,
.jl_sh_cter.jl_sh2 .jl_facebook_url a .jl_sh_i{
    background: #3b5998;
}
.jl_sh_cter.jl_sh1 .jl_twitter_url a,
.jl_sh_cter.jl_sh2 .jl_twitter_url a .jl_sh_i{
    background: #1da1f2;
}
.jl_sh_cter.jl_sh1 .jl_instagram_url a,
.jl_sh_cter.jl_sh2 .jl_instagram_url a .jl_sh_i{
    background: #543c70;
}
.jl_sh_cter.jl_sh1 .jl_pinterest_url a,
.jl_sh_cter.jl_sh2 .jl_pinterest_url a .jl_sh_i{
    background: #bd081c;
}
.jl_sh_cter.jl_sh1 .jl_youtube_url a,
.jl_sh_cter.jl_sh2 .jl_youtube_url a .jl_sh_i{
    background: #ff0000;
}
.jl_sh_cter.jl_sh1 .jl_vimeo_url a,
.jl_sh_cter.jl_sh2 .jl_vimeo_url a .jl_sh_i{
    background: #1ab7ea;
}
.jl_sh_cter.jl_sh1 .jl_sound_cloud_url a,
.jl_sh_cter.jl_sh2 .jl_sound_cloud_url a .jl_sh_i{
    background: #ff5500;
}
.jl_sh_cter.jl_sh1 .jl_spotify_url a,
.jl_sh_cter.jl_sh2 .jl_spotify_url a .jl_sh_i{
    background: #1db954;
}
.jl_sh_cter.jl_sh1 .jl_linkedin_url a,
.jl_sh_cter.jl_sh2 .jl_linkedin_url a .jl_sh_i{
    background: #0a66c2;
}
.jl_sh_cter.jl_sh1 .jl_behance_url a,
.jl_sh_cter.jl_sh2 .jl_behance_url a .jl_sh_i{
    background: #1769ff;
}
.jl_sh_cter.jl_sh1 .jl_telegram_url a,
.jl_sh_cter.jl_sh2 .jl_telegram_url a .jl_sh_i{
    background: #0088cc;
}
.jl_sh_cter.jl_sh1 .jl_tumblr_url a,
.jl_sh_cter.jl_sh2 .jl_tumblr_url a .jl_sh_i{
    background: #2c4762;
}
.jl_sh_cter.jl_sh1 .jl_deviantart_url a,
.jl_sh_cter.jl_sh2 .jl_deviantart_url a .jl_sh_i{
    background: #008e41;
}
.jl_sh_cter.jl_sh1 .jl_dribble_url a,
.jl_sh_cter.jl_sh2 .jl_dribble_url a .jl_sh_i{
    background: #ea4c89;
}
.jl_sh_cter.jl_sh1 .jl_dropbox_url a,
.jl_sh_cter.jl_sh2 .jl_dropbox_url a .jl_sh_i{
    background: #007ee5;
}
.jl_sh_cter.jl_sh1 .jl_rss_url a,
.jl_sh_cter.jl_sh2 .jl_rss_url a .jl_sh_i{
    background: #ff6600;
}
.jl_sh_cter.jl_sh1 .jl_skype_url a,
.jl_sh_cter.jl_sh2 .jl_skype_url a .jl_sh_i{
    background: #00aff0;
}
.jl_sh_cter.jl_sh1 .jl_stumbleupon_url a,
.jl_sh_cter.jl_sh2 .jl_stumbleupon_url a .jl_sh_i{
    background: #e94826;
}
.jl_sh_cter.jl_sh1 .jl_wordpress_url a,
.jl_sh_cter.jl_sh2 .jl_wordpress_url a .jl_sh_i{
    background: #1f7297;
}
.jl_sh_cter.jl_sh1 .jl_yahoo_url a,
.jl_sh_cter.jl_sh2 .jl_yahoo_url a .jl_sh_i{
    background: #6001d2;
}
.jl_sh_cter.jl_sh1 .jl_flickr_url a,
.jl_sh_cter.jl_sh2 .jl_flickr_url a .jl_sh_i{
    background: #f40083;
}
.jl_sh_cter.jl_sh1 .jl_wechat_url a,
.jl_sh_cter.jl_sh2 .jl_wechat_url a .jl_sh_i{
    background: #2bbc22;
}
.jl_sh_cter.jl_sh1 .jl_tiktok_url a,
.jl_sh_cter.jl_sh2 .jl_tiktok_url a .jl_sh_i{
    background: #000;
}
/*-------------------------------------------------------------------------------------
Feature Box
-------------------------------------------------------------------------------------*/
.jl_box_w{
    --jl-box-cols: 3;
    --jl-box-h: 200px;
    --jl-lbl-h: 70px;
    --jl-box-gap: 30px;
    --jl-title-size: 15px;
    --jl-label-size: 13px;
    --jl-title-space: 0px;
    --jl-box-bg: #fff;
    --jl-title-color: #000;
    --jl-lbl-color: #666666;
    display: grid;
    grid-template-columns: repeat(var(--jl-box-cols),minmax(0,1fr));
    grid-gap: var(--jl-box-gap);
}
.jl_box_w .jl_box_info{
    height: var(--jl-box-h);
    width: 100%;
    display: block;
    position: relative;
}
.jl_box_link{
    position: absolute;
    z-index: 3;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.jl_box_txtw{
    font-family: var(--jl-menu-font);
    font-weight: var(--jl-menu-font-weight);
    background: var(--jl-box-bg);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60%;
    height: var(--jl-lbl-h);
    z-index: 2;
    display: flex;
    text-align: center;
    align-items: center;
    -webkit-transform: translate3d(0, 0, 0) perspective(1px) translateY(-50%) translateX(-50%);
    -ms-transform: translate3d(0, 0, 0) perspective(1px) translateY(-50%) translateX(-50%);
    transform: translate3d(0, 0, 0) perspective(1px) translateY(-50%) translateX(-50%);
}
.jl_box_txtw .jl_box_txtin{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.jl_box_txtw .jl_box_title{
    color: var(--jl-title-color);
    font-size: var(--jl-title-size);
    letter-spacing: var(--jl-title-space);
}
.jl_box_txtw .jl_box_label{
    color: var(--jl-lbl-color);
    font-size: var(--jl-label-size);
    font-weight: 400;
}
.jl_box_w .jl_box_bg{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.jl_box_w .jl_box_bg img{
    width: 100%;
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    transition: transform 1s ease,opacity .5s ease;
    transform: scale(1.01);
}
/*-------------------------------------------------------------------------------------
Video
-------------------------------------------------------------------------------------*/
.jl_vidli_w{
    width: 100%;
    display: grid;
    grid-template-columns: 65% 1fr;
    grid-template-rows: 1fr;
    grid-gap: 0px;
    --jl-padding: 40px;
    --jl-h-align: left;
    --jl-v-align: end;
    --jl-f-size: 35px;
    --sect-bg-color: #121418;
    --sect-line-color: #2f2d2d;
    --sect-title-color: #fff;
    --sect-meta-color: #888;
    --sect-active-color: #d61919;
    background: var(--sect-bg-color);
}
.jl_vidli_w .jl_vidfr{
    position: relative;
    overflow: hidden;
}
.jl_vidli_w .jl_vidfr .jl_vid_mc{
    width: 100%;
    padding-bottom: 67.4%;
}
.jl_vid_mp{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px !important;
    height: 70px !important;
    z-index: 6;
    -webkit-transform: translate3d(0, 0, 0) perspective(1px) translateY(-50%) translateX(-50%);
    -ms-transform: translate3d(0, 0, 0) perspective(1px) translateY(-50%) translateX(-50%);
    transform: translate3d(0, 0, 0) perspective(1px) translateY(-50%) translateX(-50%);
}
.jl_vid_mp .jl_vid_mpin{
    width: 70px !important;
    height: 70px !important;
    position: relative;
    cursor: pointer;
    display: flex;
    text-align: center;
    align-items: center;
    background: #fff;
    color: #000;
    justify-content: center;
    border-radius: 100px;
    transition: all 0.3s ease 0s;
}
.jl_vid_mpin .jl_pop_vid{
    position: absolute;
    width: 100%;
    height: 100%;
}
.jl_vidli_w .jl_imgw .jl_imgin img{
    transform: scale(1.01) !important;
}
.jl_vid_mp:hover .jl_vid_mpin{
    transform: scale(1.25);
}
.jl_vid_mp svg{
    width: 30%;
    height: auto;
    transition: all 0.1s ease 0s;
}
.jl_vid_mp.jl_livid, .jl_vid_mp.jl_livid .jl_vid_mpin{
    width: 45px !important;
    height: 45px !important;
}
.jl_fr9_wrap .jl_vid_mp.jl_livid, .jl_ov_el .jl_vid_mp.jl_livid{
    display: none;
}
.jl_vid_mc.jl_ov_el .jl_fe_text{
    padding: var(--jl-padding);
    text-align: var(--jl-h-align);
    align-items: var(--jl-v-align);
}
.jl_vidli_w .jl_vidsb{
    padding: 0px;
    position: relative;
    overflow: hidden;
}
.jl_vidli_w .jl_vidsb .jl_vidsb_c{
    position: relative;
}
.jl_vidli_w .jl_vid_pin{
    padding-bottom: 56.25%;
    position: relative;
}
.jl_vidli_w .jl_vid_pin video, .jl_vidli_w .jl_vid_pin iframe{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.jl_vidli_w .jl_vidsb .jl_vidsb_c .jl_vidfr{
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.jl_vidli_w .jl_vidsb .jl_ac_vid .jl_vid_sh{
    display: none;
}
.jl_vidli_w .jl_vidsb .jl_ac_vid .jl_vid_mpin{
    background: var(--sect-active-color);
    color: #fff;
}
.jl_vid_sh{
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.jl_vidli_w .jl_vidsb_in{
    --jlrow-gap: 35px;
    --jl-post-line-color: var(--sect-line-color);
    --jl-t-size: 15px;
    overflow-y: auto;
    height: 100%;
    position: absolute;
    width: 100%;
    display: grid;
    padding: 20px 0px 10px 0px;
    grid-template-columns: repeat(1,minmax(0,1fr));
    grid-row-gap: var(--jlrow-gap);
}
.jl_vidli_w .jl_vidsb_in::-webkit-scrollbar{
    width: 3px;
    height: 3px;
}
.jl_vidli_w .jl_vidsb_in::-webkit-scrollbar-track{
    background: rgba(255, 255, 255, .2);
}
.jl_vidli_w .jl_vidsb_in::-webkit-scrollbar-thumb{
    background: var(--sect-active-color);
}
.jl_vidli_w .jl_vidsb_in .jl_cslist_layout{
    padding: 0px 10px 0px 30px;
}
.jl_vidli_w .jl_fe_title{
    color: var(--sect-title-color);
}
.jl_post_meta span, .jl_post_meta span a{
    color: var(--sect-meta-color) !important;
}
.jl_vidli_w .jl_cslist_layout .jl_li_in{
    gap: 20px;
}
.jl_vidli_w .jl_cslist_layout .jl_img_holder{
    -webkit-flex: 0 0 110px;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
    width: 110px;
    position: relative;
}
.jl_vidli_w .jl_cslist_layout .jl_imgw{
    height: 90px;
}
.jl_vidli_w .jl_cslist_layout .jl_vid_mp, .jl_vidli_w .jl_cslist_layout .jl_vid_mp .jl_vid_mpin{
    width: 33px !important;
    height: 33px !important;
}
/*-------------------------------------------------------------------------------------
MFP
-------------------------------------------------------------------------------------*/
.mfp-wrap [type=button]:not(:disabled), .mfp-wrap [type=reset]:not(:disabled), .mfp-wrap [type=submit]:not(:disabled), .mfp-wrap button:not(:disabled){
    background: transparent !important;
}
.mfp-wrap, .mfp-bg{
    z-index: 9999 !important;
}
.jl-fade-pop.mfp-bg,.jl-fade-pop.mfp-wrap{
    opacity:0;
    transition:opacity .3s ease-out
}
.jl-fade-pop.mfp-bg.mfp-ready,.jl-fade-pop.mfp-wrap.mfp-ready{
    opacity:1
}
.jl-fade-pop.mfp-bg.mfp-removing,.jl-fade-pop.mfp-wrap.mfp-removing{
    opacity:0
}
.jl-fade-pop.mfp-bg{
    background-color:rgba(0,0,0,.8)
}
button.mfp-arrow{
    top:calc(50% - 25px)!important;
    width:26px!important;
    height:51px!important;
    margin:0!important;
    color:#fff;
    transition:color .2s ease-out;
    opacity:1!important
}
button.mfp-arrow svg{
    display:block;
    width:100%;
    fill:none;
    stroke:currentColor;
    stroke-miterlimit:10;
    pointer-events:none
}
button.mfp-arrow:hover svg, button.mfp-close:hover svg{
  opacity: .8;
}
button.mfp-arrow:after,button.mfp-arrow:before{
    display:none!important
}
button.mfp-arrow:hover{
    color:rgba(255,255,255,.4)
}
button.mfp-arrow.mfp-arrow-left{
    left:30px
}
button.mfp-arrow.mfp-arrow-right{
    right:30px
}
button.mfp-arrow.mfp-arrow-right svg{
    transform:rotate(180deg)
}
button.mfp-close{
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    color:#fff;
    transition:color .2s ease-out;
    opacity:1!important
}
button.mfp-close:hover{
    color:rgba(255,255,255,.4)
}
button.mfp-close:after,button.mfp-close:before{
    display:none!important
}
button.mfp-close svg{
    display:block;
    width:100%;
    height:auto;
    fill:currentColor;
    stroke-miterlimit:10;
    pointer-events:none
}

/*-------------------------------------------------------------------------------------
分页
-------------------------------------------------------------------------------------*/
.jellywp_pagination{margin:0!important;text-align:center;text-transform:uppercase;float:left;width:100%}
.jellywp_pagination ul{float:left;width:100%;padding:0;list-style:none;display:block;text-align:center;margin:40px 0 0 0}
.jellywp_pagination ul li{font-family:var(--jl-menu-font);font-weight:var(--jl-meta-font-weight);float:none;padding:0;display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;white-space:nowrap;list-style:none;margin:0 2px}
.jellywp_pagination ul li a{font-size:12px;margin-right:0;padding:0;height:35px;line-height:35px;width:35px;float:left;text-decoration:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;background:#000;color:#fff;border-radius:100px}
.jellywp_pagination ul li a i{font-size:9px}
.jellywp_pagination ul li span{font-size:12px;margin-right:0;padding:0;height:35px;line-height:35px;width:35px;float:left;text-decoration:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;background:var(--jl-main-color);color:#fff;border-radius:100px}
.jellywp_pagination ul li .page-numbers.dots{background:0 0!important;color:#000;width:10px;margin:0}
.jellywp_pagination ul li a:hover{text-decoration:none!important;background:var(--jl-main-color);color:#fff!important}
.jelly-infinite-scroll{float:left;width:100%;display:block!important;text-align:center}
.jelly-infinite-scroll a{position:relative;z-index:2;padding:7px 25px;width:220px;max-width:100%;line-height:20px;border:3px solid #ececec;background:#fff;text-transform:uppercase;font-size:15px;font-weight:600}
.jelly-infinite-scroll a:focus,.jelly-infinite-scroll a:hover{border:3px solid #d8d8d8;text-decoration:none!important}
.jl-spin{-webkit-animation:jl-spin 2s infinite linear;animation:jl-spin 2s infinite linear}
@-webkit-keyframes jl-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes jl-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.jl_load_cw{float:left;width:100%}
.jl_load_c{margin:0 -15px;padding-top:25px;padding-bottom:20px}
.jl_load_c *{outline:0}
.jl_load_c .slick-track{transform:translate3d(0,0,0)!important}
.jl_load_c .jl_bar_item{display:block;width:25%;cursor:pointer;float:left;color:#000;padding:0 15px}
.jl_load_c .jl_bar_item .jl_l_bar{float:left;width:100%;height:1px;margin-top:15px;background-color:rgba(0,0,0,.1);display:block;border-radius:10px;overflow:hidden;position:relative}
.jl_load_c .jl_bar_item .jl_l_bar:before{content:'';position:absolute;bottom:0;left:0;background-color:var(--jl-main-color);width:0%;height:1px}
.jl_load_c .jl_bar_item.slick-current .jl_l_bar:before{animation-name:slidewidth;animation-duration:9s}
.jl_load_c .slick-current .jl_ln{color:#fff;border-color:var(--jl-main-color);background:var(--jl-main-color);-webkit-transition:.3s 0s cubic-bezier(.86,.17,0,.81);-o-transition:.3s 0s cubic-bezier(.86,.17,0,.81);transition:.3s 0s cubic-bezier(.86,.17,0,.81)}
.jl_lnw{width:100%;float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.jl_bar_item .jl_ln{font-size:15px;-webkit-flex:0 0 30px;-ms-flex:0 0 30px;flex:0 0 30px;width:30px;height:30px;color:#000;border:1px solid #000;border-radius:100px;align-items:center;display:inline-flex;justify-content:center}
.jl_bar_item .jl_ln:before{content:'0'}
.jl_bar_item .jl_tt{margin:0 0 0 10px;font-size:15px;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.is-hidden{display:none!important}
.jl_hide{opacity:0!important}
.show_block{-webkit-transition:opacity .3s cubic-bezier(.32,.74,.57,1);-moz-transition:opacity .3s cubic-bezier(.32,.74,.57,1);-ms-transition:opacity .3s cubic-bezier(.32,.74,.57,1);-o-transition:opacity .3s cubic-bezier(.32,.74,.57,1);transition:opacity .3s cubic-bezier(.32,.74,.57,1)}
.end-list{width:100%}
.jl_end_wrp{line-height:1.2}
.dhz_el_nav_w{display:flex;justify-content:center;margin-top:40px}
.pagination-nextprev{text-align:center;line-height:0}
.dhz_disable{pointer-events:none;opacity:.3}

.pagination-nextprev .dhz-foot-nav{color:var(--jl-txt-color);border:1px solid currentColor;display:inline-block;height:26px;line-height:24px;padding:0 10px;width:26px;text-align:center;position:relative}
.pagination-nextprev .dhz-foot-nav:hover{color:#fff!important;background:var(--jl-main-color);border-color:transparent}
.pagination-nextprev .dhz-foot-nav i{font-size:16px;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(0,0,0) perspective(1px) translateY(-50%) translateX(-50%);-ms-transform:translate3d(0,0,0) perspective(1px) translateY(-50%) translateX(-50%);transform:translate3d(0,0,0) perspective(1px) translateY(-50%) translateX(-50%)}
.pagination-nextprev .ajax-next i,.pagination-nextprev .ajax-prev i{margin:0!important}

.jl_end_wrp,.jl_lmore_wrap{display:flex;text-align:center}
.jl_lmore_wrap .jl-load-animation{top:50%;left:0;right:0;width:100%;position:absolute;-webkit-transform:translate3d(0,0,0) perspective(1px) translateY(-50%);-ms-transform:translate3d(0,0,0) perspective(1px) translateY(-50%);transform:translate3d(0,0,0) perspective(1px) translateY(-50%);display:none}
.jl-load-animation span,.load-animation span{width:25px;height:25px;border:3px solid #fff;border-right-color:transparent;border-radius:50%;position:relative;animation:loader-rotate 1s linear infinite;margin-top:8px;display:inline-block}
.jl_autoload .jl-load-animation span,.jl_autoload .load-animation span{border:3px solid #000;border-right-color:transparent}
.jl-load-animation span:after,.load-animation span:after{content:'';width:3px;height:3px;background:#fff;border-radius:50%;position:absolute;top:0;left:16px}
.jl-load-animation span:before,.load-animation span:before{content:'';width:3px;height:3px;background:#fff;border-radius:50%;position:absolute;top:15px;left:16px}
.load-animation span{top:50%;left:50%;position:absolute;-webkit-transform:translate3d(0,0,0) perspective(1px) translateY(-50%);-ms-transform:translate3d(0,0,0) perspective(1px) translateY(-50%);transform:translate3d(0,0,0) perspective(1px) translateY(-50%);border:3px solid #000;border-right-color:transparent}
.load-animation span:after{background:#000}
.load-animation span:before{background:#000}
@keyframes loader-rotate{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.jl_lmore_c.jl_hide_pagination{display:none}
.jl_autoload,.jl_lmore_c{width:var(--jl-load-more-width);height:var(--jl-load-more-height);position:relative;display:inline-block;background:var(--jl-main-color);-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s;border-radius:var(--jl-load-more-radius)}
.jl_autoload:hover,.jl_lmore_c:hover{background-color:var(--jl-btn-bg)!important}
.jl_lmore_c .jl-load-link{font-family:var(--jl-menu-font);font-size:var(--jl-loadmore-font-size);font-weight:var(--jl-loadmore-font-weight);text-transform:var(--jl-loadmore-transform);letter-spacing:var(--jl-loadmore-space);height:100%;display:flex;align-items:center;justify-content:center;color:#fff;padding:0 40px;width:100%}
.jl_lmore_c .jl-load-link:hover{text-decoration:none!important;color:#fff!important}
.jl_lmore_c:hover{background:var(--jl-main-color)}

/*-------------------------------------------------------------------------------------
Post meta
-------------------------------------------------------------------------------------*/
.jl_post_meta{font-family:var(--jl-menu-font);letter-spacing:var(--jl-meta-font-space);font-size:var(--jl-meta-font-size);font-weight:var(--jl-meta-font-weight);text-transform:var(--jl-meta-transform);justify-content:var(--jl-h-align);display:flex;align-items:center;flex-wrap:wrap;width:100%;margin-top:10px;line-height:1.2;gap:8px}
.jl_post_meta .jl_author_img_w{margin-right:0;margin-bottom:0;display:flex;gap:8px;align-items:center}
.jl_slimeta.jl_post_meta .jl_author_img_w .jl_aimg_in,.jl_slimeta.jl_post_meta .jl_author_img_w img{width:25px!important;height:25px!important}
.jl_post_meta .jl_author_img_w .jl_aimg_in{width:20px!important;height:20px!important;display:flex;border-radius:100px;overflow:hidden}
.jl_post_meta .jl_author_img_w img{width:20px!important;height:20px!important;float:none;display:inline-block;margin-left:0;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}
.jl_post_meta span a{color:var(--jl-txt-color);position:relative;z-index:2}
.jl_post_meta a,.jl_post_meta a:hover{text-decoration:none!important;line-height:1.2}
.jl_post_meta span{float:none;display:inline-flex;align-items:center;color:var(--jl-meta-color);line-height:1.2;margin-right:0;position:relative}
.jl_post_meta span:last-child{margin-right:0;padding-right:0}
.jl_hide_author .jl_post_meta span:before,.jl_post_meta span:first-child:before{display:none}
.jl_post_meta span:before{content:"";margin-right:8px;width:2px;height:2px;background:currentColor;display:inline-flex;border-radius:10px}
.jl_post_meta .jl_pta{margin:0;align-self:stretch}
.jl_post_meta .jl_pt_meta:before,.jl_post_meta .jl_pta:before,.jl_post_meta .jl_ptb:before{display:none}
.jl_post_meta .jl_pt_meta{display:flex;align-items:center;flex-direction:column;gap:2px}
.jl_smmeta{gap:10px}
.jl_smmeta.jl_post_meta .jl_author_img_w{margin-right:0;width:35px;height:35px;border-radius:100px;overflow:hidden}
.jl_smmeta.jl_post_meta .jl_author_img_w img{width:35px!important;height:35px!important}







