[mn="8007"] { padding: 0 0; line-height: 1; z-index: 5; background-color: #fff; } .dekstickw .mediabx a , [mn="8007"] .mediabx a { --bgclr: var(--clr02x, transparent); --bghovclr: var(--clr01x, transparent); border-radius: 3px; padding: 0 } .dekstickw .mediabx .unit , [mn="8007"] .mediabx .unit { margin: 0 0 0 9px } [mn="8007"] .searchbx { position: relative; width: 150px; } [mn="8007"] .searchbx input { margin: 0; padding: 6px 9px 6px 30px; width: 100%; border-radius: 50px; border: 2px solid #ccc; font-size: inherit; } [mn="8007"] .searchbx i { position: absolute; left: 9px; top: 50%; translate: 0 -50%; color: #ccc; width: 12px; } [mn="8007"] .logo { margin: 0 0 } /* [mn="8007"] .logo img { max-height: 55px } */ [mn="8007"] .logo ._imgobj img { max-height: 21px } [mn="8007"] nav > ul > li { margin: 6px 21px 6px 0 !important; position: relative } [mn="8007"] .top ._imgobj { margin: 0 } [mn="8007"] .top .infobx .l { flex: 0 0 calc(280 / 1190 * 100%); max-width: calc(280 / 1190 * 100%); } [mn="8007"] .top .infobx .m { flex: 0 0 calc(530 / 1190 * 100%); max-width: calc(530 / 1190 * 100%); } [mn="8007"] .top .infobx .r { flex: 0 0 calc(380 / 1190 * 100%); max-width: calc(380 / 1190 * 100%); } [mn="8007"] .top .infobx { margin: 0 -6px } [mn="8007"] .top .infobx .l , [mn="8007"] .top .infobx .m , [mn="8007"] .top .infobx .r { padding: 6px } @media (max-width: 991px) { [mn="8007"] .top .container { max-width: 100% } [mn="8007"] .top .l { display: none } [mn="8007"] .top .infobx .l , [mn="8007"] .top .infobx .m , [mn="8007"] .top .infobx .r { flex: 0 0 50%; max-width: 50%; } } @media (max-width: 575px) { [mn="8007"] .top .infobx .l , [mn="8007"] .top .infobx .m , [mn="8007"] .top .infobx .r { flex: 0 0 100%; max-width: 100%; } } /* ======================= */ nav { line-height: 1; } nav :is(ul, li){ list-style: none; list-style-type: none; margin: 0; padding: 0; display: inline-flex; justify-content: center; align-items: center; flex-wrap: wrap; } nav a[href], nav a { display: inline-flex; justify-content: center; align-items: center; font-family: var(--ft-t2); /* font-size: 110%; */ /* text-transform: uppercase; */ text-decoration: none; color: var(--clr01x, #fff); } nav a:hover, nav a.active{ color: var(--clr01x, #000); } nav > ul > li { margin: 6px !important; position: relative } @media (max-width: 767px) { nav > ul > li > ul { padding: 0 0 0 12px } nav > ul > li > ul li { width: 100%; font-size: 80%; } nav > ul > li > ul li ~ li { border-top: 1px solid #eee } nav > ul > li > ul a { text-transform: initial; width: 100%; justify-content: flex-start; } } @media (min-width: 767px) { nav > ul > li > ul { position: absolute; bottom: -15px; right: 50%; translate: 50% 100%; scale: 1 0; /* display: none; */ min-width: 250px; background-color: rgba(0,0,0,.8); color: #fff; border: 1px solid #eee; padding: 9px; transition: .6s all .3s ease ; display: block; transform-origin: top; } nav > ul > li:hover { z-index: 9; } nav > ul > li:hover > ul { transition: .6s all ease; scale: 1 1; } nav > ul > li > ul a { text-transform: initial; width: 100%; justify-content: flex-start; padding: 6px; } nav > ul > li > ul a.active { color: var(--clr01) } nav > ul > li > ul a:hover, nav > ul > li > ul a:active { background-color: var(--clr01); color: #fff; } nav > ul > li > ul li { width: 100%; justify-content: flex-start; } nav > ul > li > ul li ~ li { /* margin-top: 9px; */ } } @media (min-width: 767px) { /* nav > ul > li::after { content: ''; display: block; right: 0; top: 50%; translate: 0 -50%; height: 12px; width: 2px; background-color: #999; position: absolute; } nav > ul > li:last-child::after { display: none; } */ } .dekstopnav .main > *.btm { padding: 12px 0; background-color: var(--clr01); } .mobilenav .mediabx a { --bgclr: transparent; --iconclr: #fff; --iconhovclr: #fff; padding: 0; } .mobilenav { position: fixed; height: 100vh; background-color: rgba(0 0 0 / 50%); z-index: 50; padding: 0 0 0 0; width: 100% !important; display: block; translate: -101% 0; opacity: 0; transition: .6s all .3s ease; } .mobilestickbx { position: fixed; top: 0; left: 0; padding: 8px 15px; width: 100% !important; background-color: #fff; z-index: 50; border-bottom: 1px solid #ccc; } .mobilestickbx img { max-height: 45px } .mobilestickbx ._imgobj { display: none } .mobilenav nav a { flex: 0 0 100%; width: 100%; justify-content: flex-start; color: inherit; text-decoration: none; padding: 6px 0; font-size: 150%; } .mobilenav.active { translate: 0 0; opacity: 1; transition: .3s all ease; } .mobilenavw { transition: .3s all cubic-bezier(0.075, 0.82, 0.165, 1); height: 100vh; background-color: #fff; width: calc(100% - 90px) !important; display: block; overflow: hidden; overflow-y: auto; translate: -101% 0; opacity: 0; max-width: 400px; } .mobilenav.active .mobilenavw { transition: .9s all .3s cubic-bezier(0.075, 0.82, 0.165, 1); translate: 0 0; opacity: 1; } .mobilenav nav{ padding: 90px 24px 15px; } .mobilenav .infobx { padding: 0 24px 60px; } .mobilenav .infow { border-top: 1px solid #ccc; padding: 21px 0 0; } .mobilenav nav :is(ul, li) { margin: 0; width: 100%; } .mobilenav nav > ul > li { flex: 0 0 100%; } .mobilenav nav a { flex: 0 0 100%; width: 100%; justify-content: flex-start; color: inherit; text-decoration: none; } .mobilenav .mediabx .unit { margin: 0 6px 6px 0 } /* ===================== */ .menuburger { --square: 35px; --height: 3px; --top: 9px; --vpadding: 15px; --bgclr: #555; --radius: 5px; position: fixed; width: var(--square)!important; height: var(--square); top: var(--vpadding); left: calc(var(--vpadding) + 9px); transition-duration: 0.5s; display: flex; justify-content: center; align-items: center; z-index: 55; scale: 0.7; } .menuburger .icon { transition-duration: 0.5s; position: relative; height: var(--height); width: var(--square); top: 0; background-color: var(--bgclr); border-radius: var(--radius) } .menuburger .icon:before { transition-duration: 0.5s; position: absolute; width: var(--square); height: var(--height); background-color: var(--bgclr); content: ""; top: calc(-1 * var(--top)); border-radius: var(--radius) } .menuburger .icon:after { transition-duration: 0.5s; position: absolute; width: calc(var(--square) / 2); height: var(--height); background-color: var(--bgclr); content: ""; top: var(--top); border-radius: var(--radius) } .menuburger.open .icon { transition-duration: 0.5s; transform: rotateZ(180deg); } .menuburger.open .icon:before { transform: rotateZ(45deg) scaleX(0.75) translate(var(--top), -6px); } .menuburger.open .icon:after { width: var(--square); transform: rotateZ(-45deg) scaleX(0.75) translate(var(--top), 6px); } .mobilestickbxp, .dekstickbx { width: 100% !important; } .dekstickbx { padding: 9px 0; position: fixed; left: 0; top: 0; z-index: 10; background-color: #fff; border-bottom: 1px solid #eee; transition: 2s all cubic-bezier(0.075, 0.82, 0.165, 1); translate: 0 -101%; line-height: 1; } .dekstickbx nav a { color: var(--bdclr) } .dekstickbx nav a.active { color: var(--clr01) } .dekstickbx nav li li a { color: var(--clr01x, #fff) } .dekstickbx nav li li a.active { color: var(--clr01) } .dekstickbx nav li li a:hover { color: var(--clr01x, #fff) } body.scrolled .dekstickbx { translate: 0 0; } .dekstickbx .logo img { max-height: 35px; } .dekstickbx .logo ._imgobj img { max-height: 15px; } @media (max-width: 1000px) { .dekstickbx { font-size: 72%; } .dekstickbx .container { max-width: 100%; } } @media (max-width: 767px) { .dekstickbx, [mn="8007"] .dekstopnav .main > *.btm{ display: none; } } @media (min-width: 767px) { .menuburger, .mobilestickbxp, .mobilestickbx, .mobilenav { display: none !important; } }[mn="8207"] { font-size: 90%; margin-top: auto; } [mn="8207"] .sitemap :is(ul) { list-style-type: none; list-style: none; margin: 0; padding: 0; } [mn="8207"] .sitemap ._content> ul > li { margin: 0 0 9px; } [mn="8207"] a { color: inherit; text-decoration: none; } [mn="8207"] .info- { padding: 9px 15px; } [mn="8207"] .mediabx { margin: 0 0 15px } [mn="8207"] .mediabx a { padding: 0; --iconclr: #000; --iconhovclr: #fff; --bgclr: var(--clr02x,transparent); --bghovclr: var(--clr01x,transparent); --square: 35px; margin: 3px; border-radius: 50%; } [mn="8207"] .ttl { font-size: 130%; line-height: 1; margin: 0 0 12px; font-family: var(--ft-t2); } [mn="8207"] .ttl span { display: inline-table; width: auto; border-bottom: 2px solid #000; padding: 0 0 3px; color: var(--clr01); } [mn="8207"] .contact .l { flex: 0 0 25px; max-width: 25px; } [mn="8207"] .contact .l .bimg-w { margin-bottom: 15px } [mn="8207"] .contact .r { flex: 0 0 calc(100% - 25px); max-width: calc(100% - 25px); padding-left: 9px } [mn="8207"] .signup { margin: 0 0 15px } [mn="8207"] .signup .btn { padding: 0; position: absolute; right: 3px; top: 50%; border-radius: 50%; height: 40px; width: 40px; translate: 0 -50%; min-width: auto; margin: 0; } [mn="8207"] .signup input { margin: 0; padding: 12px; border-radius: 50px } @media (max-width: 991px) { [mn="8207"] .empty { display: none; } } @media (max-width: 767px) { [mn="8207"] { font-size: 110%; } [mn="8207"] .mediabx > * { justify-content: center; } [mn="8207"] .newsletterbx { width: 250px; margin: 0 auto; } [mn="8207"] .newsletterbx, [mn="8207"] { text-align: center } [mn="8207"] .mediabx a { margin: 3px 6px } [mn="8207"] .bottomwrap > *{ flex: 0 0 100%; max-width: 100%; } [mn="8207"] .contact > *.f { justify-content: center; } [mn="8207"] .contact .r { flex: 0 0 calc(100% - 0px); max-width: calc(100% - 0px); } [mn="8207"] .contact .l .bimg-w { margin-bottom: 6px } } @media (min-width: 767px) { [mn="8207"] .imagelink { text-align: right } } [mn="3002"] { padding: 0; color: #fff } [mn="3002"] .infobx { padding: 15px } [mn="3002"] .h4 { font-family: var(--ft-t2); } [mn="3002"] .bimgw { width: 100vw; } [mn="3002"] .bimg { --bpt: 0%; /* aspect-ratio: 2 / 1; */ } [mn="3002"] .swiper-slide { cursor: pointer; } [mn="3002"] .swiper-button-next, [mn="3002"] .swiper-button-prev { aspect-ratio: 1 / 1 !important; background-color: var(--clr01); width: 30px; height: auto; border-radius: 0%; } [mn="3002"] .swiper-button-next:after, [mn="3002"] .swiper-button-prev:after { color: #fff; font-size: 15px; } [mn="3002"] .swiper-pagination-bullet { background-color: var(--clr01x, #fff); border-radius: 0; width: 30px; height: 6px; opacity: 1; } [mn="3002"] .swiper-pagination-bullet-active { background-color: var(--clr01); } @media only screen and (max-width: 767px) { [mn="3002"] .swiper-button-next, [mn="3002"] .swiper-button-prev { width: 21px; font-size: 9px; padding: 6px; } } @media only screen and (max-width: 575px) { [mn="3002"] .bimg { aspect-ratio: 2 / 1.1; } } .licht3002:has(video){ background-color: #000; .contm{ width: 100%; } .contbx > .contbx-w{ padding: 0 !important; } } [mn="2000"] { min-height: 40vh; color: #fff; z-index: 1; text-align: center; aspect-ratio: 16 / 4.5; } [mn="2000"] .tst-w > * { width: 100% } [mn="2000"] .main { padding: 60px 15px; } [mn="2000"] .content { font-size: 150% } [mn="2000"]:after { /* content: ''; */ position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: block; z-index: -1; background-color: rgba(0,0,0,.35); margin: 0 } [mn="2000"] .bg-lay { background-position: top center } [mn="2000"] .bg-lay, [mn="2000"] .bg-layer { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: -2 } [mn="2000"] .bg-layer { z-index: -1; background-size: auto; background-repeat: repeat; display: none; } [mn="2000"] .h4 { font-size: 200%; font-family: var(--font-t1); color: #fff; line-height: 1.2; margin: 0 auto 15px; text-shadow: 3px 3px 9px rgba(0,0,0,.6); } [mn="2000"] .subttl { font-size: var(--font-xl); } @media (max-width: 1000px) { [mn="2000"] .ttl { font-size: var(--font-xxl) } } @media (max-width: 767px) { [mn="2000"] .main { padding: 0 15px; } [mn="2000"] { min-height: auto } } [mn="1000"]{ --ttlClru_default: var(--secttlclr); &.btn_full{ .taste .btn{ width: 100%; border-radius: 50px; } } ._ittl{ .h4{ color: var(--ttlClru_default); } } ._subttl { text-align: var(--ttlalign); } .txtbx~.txtbx { margin-top: 30px; } ._content { margin: 0; } ._imgobj { text-align: center; margin: 15px 0; } .taste { margin: 15px 0; } .ttlbx { margin: 0 0 45px; border-left: 9px solid var(--clr01); padding-left: 21px; text-align: left; font-family: var(--ft-t1); .h4 { text-align: inherit; } } } [mn="7016"] .listbx { margin: 0 -15px; } [mn="7016"] .list- { --count: 4; flex: 0 0 calc(100% / var(--count)); max-width: calc(100% / var(--count)); padding: 0 15px 15px; text-align: center; } [mn="7016"] .list- > * { border-bottom: 3px solid var(--clr01); } [mn="7016"] .bimgw { padding: 0; /* --bw: 120px; */ } [mn="7016"] .bimgw .bimg { --bpt: 60% } [mn="7016"] .title { line-height: 1.3; font-family: var(--ft-t2); margin: 9px 0 0; } [mn="7016"] .infobx { width: 350px; max-width: 100%; margin: 6px auto; } @media (max-width: 991px) { [mn="7016"] .list- { --count: 3; } } @media (max-width: 767px) { [mn="7016"] .list- { --count: 3; } } @media (max-width: 575px) { [mn="7016"] .list- { --count: 2; } } [mn="7019"] .listbx { margin: 0 -15px; } [mn="7019"] .list- { --count: 4; flex: 0 0 calc(100% / var(--count)); max-width: calc(100% / var(--count)); padding: 0 15px 15px; text-align: center; } [mn="7019"] .list- > * { border-bottom: 3px solid var(--clr01); } [mn="7019"] .bimgw { padding: 0; /* --bw: 120px; */ } [mn="7019"] .bimgw .bimg { --bpt: 60% } [mn="7019"] .title { line-height: 1.3; font-family: var(--ft-t2); margin: 9px 0 0; } [mn="7019"] .infobx { width: 350px; max-width: 100%; margin: 6px auto; } @media (max-width: 991px) { [mn="7019"] .list- { --count: 3; } } @media (max-width: 767px) { [mn="7019"] .list- { --count: 3; } } @media (max-width: 575px) { [mn="7019"] .list- { --count: 2; } }[mn="4301"] iframe { height: 70vh; } @media only screen and (max-width: 767px) { } [mn="5000"] { } @media (max-width: 767px) { } [mn="7025"] { background-attachment: fixed; --itmdiv: 3 } [mn="7025"] .itms { margin: 0 -9px; padding-top: 10px } [mn="7025"] .itm { flex: 0 0 calc(100% / var(--itmdiv)); max-width: calc(100% / var(--itmdiv)); padding: 9px 9px 30px; text-align: center } [mn="7025"] .itm>div { height: 100%; } [mn="7025"] .txt .smr { font-size: 80%; display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin: 0 0 15px; } [mn="7025"] .infobx { line-height: 1.1; margin: 0; padding: 9px 0; transition: all ease-in-out .4s; width: 100%; flex: 1 0 0; position: absolute; z-index: 1; top: 50%; translate: 0 -50%; color: #fff; } [mn="7025"] ._subttl { margin: 6px 0 0; } [mn="7025"] .ttl { font-size: 150%; margin: 0 0 6px; color: inherit } [mn="7025"] .bimgbx { z-index: 1 } [mn="7025"] .bimg { padding-top: 72%; transition: all ease-in-out .4s; transform: scale(1) } [mn="7025"] .bimg:after { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; background-color: rgba(0,0,0,.35); mix-blend-mode: multiply; opacity: 1; transition: .4s all ease; display: block; content: ''; } [mn="7025"] .itm.mitgal>*:hover .bimg { transform: scale(1.05); } [mn="7025"] div.add { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 90%; opacity: 0; transition: all ease-in-out .4s; z-index: 3; color: #fff } [mn="7025"] .itm>* { cursor: pointer; } [mn="7025"] .itm.mitgal>*:hover div.add { opacity: 1; } [mn="7025"] .itm>*>* { flex-direction: column } [mn="7025"] .date { font-size: 80%; } [mn="7025"] .bimg-w { background-color: #000; } @media screen and (max-width: 767px) { [mn="7025"] { --itmdiv: 2; } } @media screen and (max-width: 575px) { [mn="7025"] { --itmdiv: 1; } } .licht7025 .infobx { line-height: 1; text-align: center; background-color: #fff; position: sticky; top: 0; padding: 15px 0; } .licht7025 .infobx > * ~ * { margin: 6px 0 0; }/* [mn="1502"] .postlist .btn { padding: 0; min-width: auto; background-color: transparent; border: 0; color: var(--clr04); font-size: inherit; } */ [mn="1502"] [catid] { padding: 9px 15px; margin: 3px; cursor: pointer; font-family: var(--ft-t2); background-color: #eee; line-height: 1; } [mn="1502"] [catid]:hover, [mn="1502"] [catid].active { /* text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 2px; */ color: var(--clr01x, #fff); background-color: var(--clr01); } [mn="1502"] .catbx { margin: 0 0 45px; } [mn="1502"] .rowitm .h4 { padding: 0; margin: 0; border: 0; } [mn="1502"] .rowitm .h4:after { display: none; } @media (max-width: 991px) { [mn="1502"] .tabbx { display: none; } } [mn="1502"] .divlrw { margin: 0 -15px } [mn="1502"] .divlr- { --div: 300px; padding: 0 15px; } [mn="1502"] .divlr-.l, [mn="1502"] .divlr-.r { flex: 0 0 100%; max-width: 100% } [mn="1502"] .mediabx.sharer { position: absolute; right: 0; top: 0; z-index: 10; } @media (max-width: 575px) { [mn="1502"] .mediabx.sharer { position: relative; margin: 0 0 6px; } } /* ============================== */ [mn="1502"] .postbx { } [mn="1502"] .postbx .imgObj { max-width: 100%; max-height: 70vh; margin: 0 auto; } [mn="1502"] .postbody { width: 100%; max-width: 800px; margin: 30px auto; /* padding: 0 15px; */ line-height: 2; color: #666; text-align: justify; } /* ============================== */ [mn="4002"] [catid] { padding: 9px 12px; margin: 0; cursor: pointer; font-family: var(--ft-t2); } [mn="4002"] [catid]:hover, [mn="4002"] [catid].active { /* text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 2px; */ color: #fff; background-color: var(--clr01); } [mn="4002"] .catbx { margin: 0 0 15px; background-color: var(--clr01x, #eee); } [mn="4002"] .listbx { margin: 0 -6px; } [mn="4002"] .list { --div: 3; flex: 0 0 calc(100% / var(--div)); max-width: calc(100% / var(--div)); padding: 6px; } [mn="4002"] .list > * { padding: 9px; border: 2px solid #ccc; } [mn="4002"] .list .bimg { --bpt: 50% } [mn="4002"] .list .title{ font-size: 130%; font-family: var(--ft-t2); line-height: 1.2; color: var(--clr01); margin: 6px 0 0px; } @media (max-width: 767px) { [mn="4002"] .list { --div: 3; } } @media (max-width: 575px) { [mn="4002"] .list { --div: 1; } } [mn="5999"] .taste { margin: 30px 0 0; } @media (max-width: 991px) { } @media (max-width: 575px) { } [mn="5998"] .taste { margin: 30px 0 0; } @media (max-width: 991px) { } @media (max-width: 575px) { } .licht5998.licht .contm { width: 800px } .licht5998.licht label { font-size: 120% } .licht5998.licht .title { font-size: 150%; margin: 0 0 60px } [mn="2100"] { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.75); z-index: 115; color: #fff; max-height: 100vh; overflow: hidden; overflow-y: auto; backdrop-filter: blur(6px); opacity: 0; } [mn="2100"].active { opacity: 1; } [mn="2100"] .ccllyr { position: absolute; left: 0; top: 0; height: 100%; width: 100%; display: block; z-index: -10; cursor: pointer; } [mn="2100"] button.ccl { position: absolute; top: 3px; right: 3px; border: 0; background-color: red; cursor: pointer; color: #fff; z-index: 3; padding: 0px; aspect-ratio: 1/1; line-height: 0; width: 30px; font-size: 120%; border-radius: 3px; } [mn="2100"] .main { max-width: 800px; } @media (max-width: 575px) { }[mn="4050"] { min-height: 65vh; } [mn="4050"] .listww:not(.ttlw) .div- > * { margin-bottom: 15px; } [mn="4050"] .general + * { margin-top: 15px; } [mn="4050"] [catid] { padding: 6px 9px; margin: 0 3px; cursor: pointer; font-family: var(--ft-t2); display: inline-block; } [mn="4050"] [catid]:hover, [mn="4050"] [catid].active { /* text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 2px; */ color: var(--clr01x, #fff); background-color: var(--clr01); } [mn="4050"] .catbx { margin: 0 0 21px; } [mn="4050"] .general ._content { width: 100%; } [mn="4050"] .list { --div: 1; flex: 0 0 100%; max-width: 100%; padding: 15px; } [mn="4050"] .list .bimgw{ max-width: 450px; margin-bottom: 6px !important; } [mn="4050"] .list .name{ margin-bottom: 0px !important; line-height: 1; } [mn="4050"] .list .title{ font-size: 150%; font-family: var(--ft-t2); line-height: 1.2 } [mn="4050"] .list .div-topic { flex: 1 0 0 } [mn="4050"] .list .div-time{ flex: 0 0 90px; max-width: 90px; } [mn="4050"] .list .div-location { flex: 0 0 150px; max-width: 150px; } [mn="4050"] .list .div-content { flex: 0 0 calc(100% - 150px - 250px); } [mn="4050"] .list .div-profile { flex: 0 0 250px; max-width: 250px; } [mn="4050"] .list .div-profile .bimgw{ border-radius: 50%; border: 6px solid var(--clr01); } [mn="4050"] .listww.ttlw > * { background-color: var(--clr01); color: #fff; padding: 9px 15px; } [mn="4050"] .listww:not(.ttlw) > *.list:nth-child(odd){ background-color: #eee; } [mn="4050"] .listww:not(.ttlw) > *.list:nth-child(even){ background-color: #ddd; } [mn="4050"] .innerbx .div- { padding-left: 12px; } [mn="4050"] .btnPdf:after { content: url(_src/pdfdownload.png); } [mn="4050"] .innerbx .div- .div-profile { margin: 0 -3px; } [mn="4050"] .innerbx .div- .profilebx { padding: 3px; max-width: 120px; flex: 0 0 50%; } @media (max-width: 991px){ [mn="4050"] .innerbx .div- { flex: 0 0 100%; max-width: 100%; } } @media (max-width: 575px){ }[mn="7000"]{ --count: var(--count_default, 5); --unit_item_justify_default: initial; @media (width <= 991px) { --count: var(--count_991, 4); } @media (width <= 767px) { --count: var(--count_767, 3); } @media (width <= 575px) { --count: var(--count_575, 2); } .categorylistbx{ --listset-count: var(--count); --listset-gap: 21px; .categorylistw{ justify-content: var(--unit_item_justify_default); } } .bimg{ padding-top: 50%; } } [mn="7012"]{ --iconWidth: var(--iconWidth_default, 90px); --iconHeight: var(--iconHeight_default, 100%); --iconRadius: var(--iconRadius_default, 3px); --iconBorder: var(--iconBorder_default, 0); --iconPadding: var(--iconPadding_default, 0); --count: var(--count_default, 2); @media (width <= 991px) { --count: var(--count_991, 2); } @media (width <= 767px) { --count: var(--count_767, 1); } @media (width <= 575px) { --count: var(--count_575, 1); } } [mn="7012"]{ counter-reset: count 0; .list-{ counter-increment: count 1; .title::before{ content: counter(count, decimal-leading-zero); display: block; margin: 0 0 12px; font-size: 90%; color: #555 } } } [mn="7012"]{ .categorylistbx.listbx{ --listset-count: var(--count); --listset-gap: 30px; line-height: 1.4; .categorybx { --manual-div: var(--countu_default); .infobx { background-color: transparent; max-width: 100%; margin: 0 auto; /* aspect-ratio: 3 / 2; */ } .bimgw { width: var(--iconWidth); border-radius: var(--iconRadius); border: var(--iconBorder); padding: var(--iconPadding); .bimg{ padding-top: var(--iconHeight); transition: .6s all cubic-bezier(0.075, 0.82, 0.165, 1); } } & a{ display: block; width: 100%; &:hover{ .bimg{ scale: 1.15; } } } } } .title { font-family: var(--ft-t1); margin: 15px 0; line-height: 1.1; font-size: 100%; width: 100%; &::before{ display: none!important; } } .waze{ background-image: url(_src/waze.png); } .googlemap{ background-image: url(_src/googlemap.png); } .mapcon{ width: 30px; aspect-ratio: 1; } .bulletw{ & > * ~ * { margin-top: 9px; } .bullet{ --div-l: 30px; --div-r: calc(100% - var(--div-l)); .bullet-l{ flex: 0 0 var(--div-l); max-width: var(--div-l); color: #666; padding: 3px 0 0 0; } .bullet-r{ flex: 0 0 var(--div-r); max-width: var(--div-r); a{ width: auto !important; } } } } } [mn="7012"].dsg_2{ .title{ margin: 0 0 15px; } .infobx{ max-width: 600px !important; margin: 0 auto !important; .info-l{ flex: 0 0 90px; max-width: 90px; } .info-r{ flex: 0 0 calc(100% - 90px); max-width: calc(100% - 90px); padding: 0 0 0 15px; } } } /* ============================ */ /* ============================ */ .bodybx:has([mn="1504"] .postbody) { & > *:not([mn="1504"]){ display: none; } }[mn="8509"]{ --ttlClru_default: var(--secttlclr); --secpb: 200px; .page-title{ margin: 0 0 45px; } & h4 { color: var(--clr01); } &.btn_full{ .taste .btn{ width: 100%; border-radius: 50px; } } ._ittl{ .h4{ color: var(--ttlClru_default); } } ._subttl { text-align: var(--ttlalign); } .txtbx~.txtbx { margin-top: 30px; } ._content { margin: 0; } ._imgobj { text-align: center; margin: 15px 0; } .taste { margin: 15px 0; } .ttlbx { margin: 0 0 45px; border-left: 9px solid var(--clr01); padding-left: 21px; text-align: left; font-family: var(--ft-t1); .h4 { text-align: inherit; } } } [mn="8509"]{ table th, table td { border: 1px solid #333; } td, th { padding: 20px 9px; vertical-align: top; } }/* Module 8510 — Form Content + SESSION */ [mn="8510"] { --ttlClru_default: var(--secttlclr); --secpb: 200px; /* ---------- Layout ---------- */ &.btn_full .taste .btn { width: 100%; border-radius: 50px; } .bannerbx { margin: 0 0 15px; img { width: 100%; } } .ttlbx { margin: 0 0 45px; border-left: 9px solid var(--clr01); padding-left: 21px; text-align: left; font-family: var(--ft-t1); .h4 { text-align: inherit; } } h4 { color: var(--clr01); } ._ittl .h4 { color: var(--ttlClru_default); } ._subttl { text-align: var(--ttlalign); } ._content { margin: 0; } ._imgobj { text-align: center; margin: 15px 0; } .txtbx ~ .txtbx { margin-top: 30px; } .taste { margin: 15px 0; } /* ---------- Deadline ---------- */ .datebx { padding: 15px; margin: 0 0 21px; line-height: 1; font-family: var(--ft-t1); font-size: 150%; color: darkred; background-color: pink; border-radius: 3px; } .extendbx { margin: 0 0 15px; color: red; font-size: 120%; } /* ---------- Form fields ---------- */ .addressbx { & > * { padding: 30px 30px 15px; background-color: #eee; border-radius: 15px; } & :is(input, select) { background-color: #fff !important; } } .exhibitorbadgebx .jsonField-, .brandlistbx .jsonField- { flex: 0 0 350px; max-width: 80svw; & > * { padding: 15px; } } .formbx { .jsonFieldSetw { flex-wrap: wrap !important; } .brandlistbx .jsonField- { flex: 0 0 300px; } } .indexbx { .feldw { --m: 0 0 30px; } .feld_list_bx { height: 300px; padding: 15px; font-size: 90%; background-color: #eee; } } .inpw .copy { display: none; } .lbl_inline { margin: 0; font-family: var(--lblfont); text-align: left; } /* ---------- Pricing & list tables ---------- */ .tablebx { margin: 3px 0 30px; table { max-width: 100%; } } [item_row] img { max-width: 130px; max-height: 90px; } /* No product photos for TV rental items ("Retal TV" matches the older title spelling). */ [_disp="TV Rental"] + * [item_row] img, [_disp="Retal TV"] + * [item_row] img { display: none; } .goods_tbl .row_eg td { font-style: italic; color: #888; } .delete_row { display: inline-flex; justify-content: center; align-items: center; width: 25px; aspect-ratio: 1; line-height: 1; font-size: 80%; color: #fff; background-color: #d14848; border-radius: 3px; cursor: pointer; } /* ---------- Utilities ---------- */ .ttl_lg { font-size: 120%; } .lh_md { line-height: 1.5; } .mb_9 { margin: 0 0 9px; } .btn_block { width: 100%; } .txt_alert { color: red; } .txt_warn { color: orangered; } /* ---------- Admin report (read-only) ---------- */ &.REPORT { .noticebx, .btnbx, .imgCls { display: none; } } }[mn="8600"]{ min-height: 100svh; border-top: 9px solid var(--clr01); border-bottom: 9px solid var(--clr01); .selectbx{ margin: 0 0 60px; color: #000; & select { background-color: #fff; border: 1px #ccc solid; margin: 9px 0 0; } } .eventbannerbx { .eventbannerw{ margin: 0 0 15px;; } } .event-history{ .btn{ border-radius: 3px; } } .title{ font-size: 120%; font-family: var(--ft-t1); } .manualbx{ .btn{ text-align: left; justify-content: flex-start; padding: 15px; } } .dashboardmain { .listbx{ --theme-padding: 9px 15px; .list-body .title{ margin: 0 0 9px; } & table.indicatorbx { & tr > td { &:nth-child(1){ width: 60px; text-align: center; } & ~ &{ text-align: left; padding: 0; .btn{ border-radius: 0; height: 100%; margin: 0; padding: 15px; width: 100%; display: inline-block; text-align: left; & hr{ border-color: #eee; } } } } } } } .welcomebx{ & select{ width: auto !important; background-color: #fff; border: 1px solid #ccc; font-family: var(--ft-t1); } } .submission_info { border: 1px solid #ccc; padding: 9px; margin: 6px 0 0; border-radius: 9px; font-size: 90%; line-height: 1.3; color: #777; background-color: #f8f8f8; } } [mn="8600"].out{ .all_form_bx { position: sticky; top: 90px; } & [form_type]:not(.active){ display: none; } .eventinfobx{ max-width: 100%; padding: 0 45px 45px; @media(width<991px){ width: 500px; max-width: 100%; margin: 0 auto; padding: 0 0 45px; } } .formwbx{ width: 500px; max-width: 100%; padding: 45px; border-radius: 15px; margin: 0 auto; border: 1px solid #ccc; backdrop-filter: blur(6px); box-shadow: 0 45px 21px -30px rgba(0,0,0,.4); background-color: rgba(255,255,255,.7); line-height: 1.2; @media(width<=575px){ padding:30px; } & input, & textarea, & select { background-color: #fff; border: 1px solid #ccc; } & button { width: 100%; margin: 0; } .taste { margin: 15px 0 } & a{ font-family: var(--ft-t1); color: #666; } & [href="forgetpassword"] { display: table; max-width: 100%; margin: 30px 0 60px auto; } } } .password_field{ position: relative; z-index: 1; & input{ padding-right: 30px !important; } & i.fa-solid { position: absolute; right: 9px; top: 50%; translate: 0 -50%; cursor: pointer; } &.view{ & .fa-eye-slash{ display: none; } } &:not(.view){ & .fa-eye { display: none; } } } .formlistbx { .list-m { flex: 0 0 calc(100% - 0px) !important; max-width: calc(100% - 0px) !important; width: 100%; padding: 15px; border-radius: 6px; border: 1px solid #ccc; background-color: #eee; & table { background-color: #fff; } } } /* ============================== */ /* ============================== */ .licht8600.lichtFP{ .contm { width: 500px; } & button { width: 100%; margin: 0; } } /* ============================== */ /* ============================== */ .licht8600Logout{ .contm{ width: 800px; } .tastew{ gap: 15px } } /* ============================== */ /* ============================== */ [mn="8600"].in{ --secpb: 200px; .dashboardbx{ width: 1200px; max-width: 100%; margin: 0 auto; padding: 0 15px; } } /* ============================== */ /* ============================== */ .licht_8600_parameter{ .feld.chkbx{ width: 100%; & label { font-size: inherit; font-family: var(--ft-t1); } } } .licht_8600_Category{ & [data-cus="category"] { --listset-count: 7; --listset-gap: 9px; @media(width<=767px){ --listset-count: 5; } @media(width<=575px){ --listset-count: 3; } .categorylistw{ margin: 15px 0 0; } .categorybx{ & > * { cursor: pointer; } & > *:hover{ & .bimgw{ border: 2px solid var(--clr01); } } &.active > *{ & .bimgw{ border: 2px solid var(--clr01); } .app-icon- { --icon-clr: var(--clr01); position: absolute; right: 0; top: 0; aspect-ratio: 1; width: 21px; translate: 6px -6px; } } .bimgw{ padding: 6px; border: 2px solid #ccc; border-radius: 3px; } .title{ font-family: var(--ft-t1); font-size: 80%; text-align: center; } } } } [selected-data] { .DISP > *{ background-color: #eee; padding: 15px; line-height: 1; font-family: var(--ft-t1); } .categorybx{ text-align: center; .bimgw{ width: 120px; padding: 9px; /* border: 1px solid #ccc; */ background-color: #fff; } } } .pagelistbx{ --div-button: 120px; gap: 9px; & button:nth-child(1){ flex: 0 0 calc(100% - var(--div-button)); max-width: calc(100% - var(--div-button)); justify-content: flex-start; padding: 15px; /* cursor: auto; background-color: #007bff; */ } & a:nth-child(2), & button:nth-child(2){ flex: var(--div-button); max-width: var(--div-button); } } .dashboardmain .mainlistbx .mainlistitmbx .title { color: #333; } [agent_validity="false"][usertype_8600="AGENT"] { .the_guidebx{ display: none; } } .booth_infobx { & > * { margin: 0 0 45px; border-radius: 9px; padding: 21px; background-color: #eee; } .categorylistbx{ @media(width<575px){ --listset-count: 1; } } .categorybx{ padding: 21px; background-color: #fff; border-radius: 21px; border: 1px solid #ccc; .title{ font-size: 90%; } .value{ font-size: 200%; font-family: var(--ft-t1); color: #333; margin: 6px 0 0; } } }/* ========================================================================== 8601 — Exhibitor portal ========================================================================== */ /* -------------------------------------------------------------------------- Page shell -------------------------------------------------------------------------- */ [mn="8601"] { min-height: 100svh; .exhibitor_formbx { margin: 15px 0; padding: 21px; border: 1px solid #ccc; border-radius: 15px; background-color: #f8f8f8; & :is(input, textarea, select, .textarea) { border: 1px solid #ccc; } .btn { border-radius: 3px; } } .last_edited_date { z-index: -1; margin: 6px 0 0; color: #000; font-family: var(--ft-t1); font-size: 80%; word-break: break-all; } & [form_detail_id] { margin: 6px 0 0; padding: 6px 0; border: 1px solid #ccc; border-radius: 3px; color: #000; font-family: var(--ft-t1); font-size: 50%; cursor: pointer; &:hover { border-color: darkgreen; background-color: darkgreen; color: #fff; } } & [quick_export] { margin: 6px 0 0; padding: 6px 0; border: 1px solid #ccc; border-radius: 3px; color: #000; font-family: var(--ft-t1); font-size: 50%; cursor: pointer; display: block; text-decoration: none; &:hover { border-color: darkgreen; background-color: darkgreen; color: #fff; } } } /* -------------------------------------------------------------------------- Page list — shared layout Title button fills the row, action button is fixed at --div-button wide. -------------------------------------------------------------------------- */ [mn="8601"] .pagelistbx, .licht .pagelistbx { gap: 9px; } [mn="8601"] .pagelistbx, .licht_8601_manual .pagelistbx, .licht_8601_form .pagelistbx { --div-button: 90px; & button:nth-child(1) { flex: 0 0 calc(100% - var(--div-button)); max-width: calc(100% - var(--div-button)); justify-content: flex-start; padding: 15px; } & a:nth-child(2), & button:nth-child(2) { flex: var(--div-button); max-width: var(--div-button); padding: 15px 9px; } } [mn="8601"] .pagelistbx .btn { border-radius: 3px; } /* -------------------------------------------------------------------------- Logged out — auth forms -------------------------------------------------------------------------- */ [mn="8601"].out { & [form_type]:not(.active) { display: none; } .formwbx { width: 500px; max-width: 100%; margin: 0 auto; padding: 45px; border: 1px solid #ccc; border-radius: 15px; box-shadow: 0 45px 21px -30px rgba(0, 0, 0, .4); background-color: rgba(255, 255, 255, .2); backdrop-filter: blur(6px); line-height: 1.2; @media (width <= 575px) { padding: 30px; } & button { width: 100%; margin: 0; } & a { color: #666; font-family: var(--ft-t1); } & [href="forgetpassword"] { display: table; max-width: 100%; margin: 0 0 60px auto; font-size: 90%; } .taste { margin: 15px 0; } } } /* Forgot password */ .licht8601.lichtFP { .contm { width: 500px; } & button { width: 100%; margin: 0; } } /* Logout confirmation */ .licht8601Logout { .contm { width: 800px; } .tastew { gap: 15px; } } /* -------------------------------------------------------------------------- Logged in — dashboard -------------------------------------------------------------------------- */ [mn="8601"].in { .dashboardbx { width: 90%; max-width: 100%; margin: 0 auto; padding: 0 15px; @media (width < 1200px) { width: 100%; } } } .dashboardmain .mainlistbx .mainlistitmbx .title { color: #333; } /* -------------------------------------------------------------------------- Exhibitor list -------------------------------------------------------------------------- */ .exhibitorbx { margin: 15px 0 0; line-height: 1; & [exhibitor_id] { padding: 9px; &:nth-child(odd) { background-color: #eee; } } } /* -------------------------------------------------------------------------- Exhibitor detail -------------------------------------------------------------------------- */ .licht_8601_exhibitor { .contm { width: 500px; } .infobx { margin-top: 15px; line-height: 1.1; & > * { padding: 15px; border-radius: 3px; background-color: #eee; } & > * ~ * { margin-top: 15px; } } & [edit_index] { display: inline-flex; margin: 9px 0 0; padding: 6px 9px; border-radius: 6px; background-color: #333; color: #fff; font-size: 80%; line-height: 1; cursor: pointer; &:hover { background-color: darkgreen; } } } /* -------------------------------------------------------------------------- Report table — sticky first column, scrollable body -------------------------------------------------------------------------- */ .table_report { .btnexportbx .btn { width: 400px; max-width: 100%; justify-content: flex-start; border-radius: 3px; } .table_wrapper { height: 90vh; overflow: scroll; } & table :is(th, td):nth-child(1) { position: sticky; left: 0; width: 130px; min-width: 130px; word-break: break-word; } & table th:nth-child(1) { z-index: 9; } & table td:nth-child(1) { z-index: 5; background-color: #fff; font-size: 13px; } } [mn="8602"]{ .export_btnbx{ .export_btnw{ gap: 12px; .btn { width: 100%; } } } .container{ max-width: 700px; } } 