.et-db #et-boc .et-l.et-l--header .et_builder_inner_content{z-index:auto}.et-l--footer>.et_builder_inner_content .et_pb_section.et_pb_section_0_tb_footer{background-color:#314c2c!important}.et_pb_section_0_tb_footer.et_pb_section{padding-top:1rem;padding-bottom:1rem}.et_pb_section_0_tb_footer{position:relative;top:0px;left:0px;bottom:auto;right:auto}.et_pb_row_0_tb_footer{max-width:750px!important}.dicm_image_gallery_0 .dicm-gallery,.dicm_image_gallery_1 .dicm-gallery{width:100%;margin:0;padding:0;overflow:visible;box-sizing:border-box}.dicm_image_gallery_0 .dicm-gallery .dicm-gallery-item,.dicm_image_gallery_1 .dicm-gallery .dicm-gallery-item{position:relative;overflow:hidden;box-sizing:border-box;cursor:pointer}.dicm_image_gallery_0 .dicm-gallery .dicm-gallery-item.dicm-scroll-reveal:not(.dicm-revealed),.dicm_image_gallery_1 .dicm-gallery .dicm-gallery-item.dicm-scroll-reveal:not(.dicm-revealed){overflow:visible}.dicm_image_gallery_0 .dicm-gallery .dicm-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;box-sizing:border-box;text-shadow:none!important;transition:all 0.3s ease}.dicm_image_gallery_0 .dicm-scroll-reveal,.dicm_image_gallery_1 .dicm-scroll-reveal{opacity:0;transform:translateY(70px);transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1),transform 0.85s cubic-bezier(0.16,1,0.3,1)}.dicm_image_gallery_0 .dicm-scroll-reveal.dicm-revealed,.dicm_image_gallery_1 .dicm-scroll-reveal.dicm-revealed{opacity:1;transform:translateY(0);overflow:hidden}.dicm_image_gallery_0 .masonry-column[data-column="1"] .dicm-scroll-reveal.dicm-revealed,.dicm_image_gallery_0 .dicm-gallery-item.dicm-scroll-reveal.dicm-revealed:nth-child(even),.dicm_image_gallery_1 .masonry-column[data-column="1"] .dicm-scroll-reveal.dicm-revealed,.dicm_image_gallery_1 .dicm-gallery-item.dicm-scroll-reveal.dicm-revealed:nth-child(even){transition-delay:0.1s}.dicm_image_gallery_0 .dicm-gallery .gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1;background-color:rgba(114,114,114,0.7);opacity:0;transition:all 0.3s ease}.dicm_image_gallery_0 .dicm-gallery .gallery-caption,.dicm_image_gallery_1 .dicm-gallery .gallery-caption{color:#ffffff;text-align:center;padding:15px;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,0.5)}.dicm_image_gallery_0 .dicm-gallery .dicm-gallery-item:hover img{transform:scale(1.15)}.dicm_image_gallery_0 .dicm-gallery .dicm-gallery-item:hover .gallery-overlay,.dicm_image_gallery_0 .dicm-gallery-item:hover .gallery-caption.overlay-text-effect-fade-in,.dicm_image_gallery_1 .dicm-gallery .dicm-gallery-item:hover .gallery-overlay,.dicm_image_gallery_1 .dicm-gallery-item:hover .gallery-caption.overlay-text-effect-fade-in{opacity:1}.dicm_image_gallery_0 .gallery-caption.overlay-text-effect-fade-in{opacity:0;transition:all 0.3s ease}.dicm_image_gallery_0 .dicm-gallery.dicm-grid-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;max-width:100%}.dicm_image_gallery_0 .dicm-gallery.dicm-grid-layout .dicm-gallery-item{height:470px;width:100%}.dicm_image_gallery_0 .dicm-gallery-empty,.dicm_image_gallery_1 .dicm-gallery-empty{display:flex;justify-content:center;align-items:center;padding:50px;text-align:center;border:2px dashed #ddd;color:#666;box-sizing:border-box}.dicm_social_follow_0_tb_footer{margin-top:1.5px;margin-bottom:27px;margin-top:1.5px;margin-bottom:27px}.dicm_social_follow_0_tb_footer .dicm-social-follow{display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;gap:10px;justify-content:center;font-size:26px}.dicm_social_follow_0_tb_footer .dicm-social-follow *{box-sizing:border-box}.dicm_social_follow_0_tb_footer .dicm-sf-icon{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:0;cursor:pointer;color:#9d1e21;transition:color .25s ease,background-color .25s ease,transform .25s ease,opacity .25s ease;padding:0.4em;border-radius:0.35em;background-color:#ffffff;border-radius:8px}.dicm_social_follow_0_tb_footer .dicm-sf-icon svg{display:block;width:1em;height:1em;fill:currentColor}.dicm_social_follow_0_tb_footer .dicm-sf-icon svg path,.dicm_social_follow_0_tb_footer .dicm-sf-icon svg rect,.dicm_social_follow_0_tb_footer .dicm-sf-icon svg circle,.dicm_social_follow_0_tb_footer .dicm-sf-icon svg polygon{fill:currentColor}.dicm_social_follow_0_tb_footer .dicm-sf-icon .dicm-sf-mask{display:block;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.dicm_social_follow_0_tb_footer .dicm-sf-icon:hover{transform:translateY(-3px)}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list>li>a,.dicm-fmenu-drawer .dicm-fmenu-drawer-items>li>a{font-family:'Bodoni Moda',Georgia,"Times New Roman",serif!important;text-transform:uppercase!important;color:#ffffff!important;font-size:19px!important;letter-spacing:2px!important}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-collapse-inner{padding-top:6px!important;padding-right:16px!important;padding-bottom:6px!important;padding-left:16px!important}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-container{display:flex;align-items:center;position:relative!important;width:100%}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-bar{display:flex;align-items:center;width:100%;justify-content:space-between}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:center!important}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list>li{margin-right:0!important;flex-shrink:0}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list>li>a{padding:15px 0px 9px 0px!important;position:relative!important;display:block!important;text-decoration:none!important}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list>li>a,.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-items>li>a{text-shadow:none!important}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-trigger .dicm-fmenu-hamburger{color:#000000!important;font-size:35px!important;cursor:pointer!important;display:block!important;transition:color 0.3s ease!important}.dicm-fmenu-overlay.dicm-fmenu-overlay-0{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;z-index:999998;background-color:rgba(0,0,0,0.5);display:none;opacity:0}.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-close{position:absolute;top:20px;right:20px;z-index:100000}.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-close-icon{color:#000000;font-size:36px;cursor:pointer;transition:color 0.3s ease}.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-panel{flex:1;display:flex;flex-direction:column;justify-content:center;padding:80px 40px 40px;overflow-y:auto;text-align:left!important}.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-items{list-style:none;margin:0;padding:0;text-align:left!important}.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-items>li{margin-bottom:20px}.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-items>li>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;text-decoration:none;color:#000000;font-size:32px;font-weight:400;letter-spacing:2px;transition:color 0.3s ease}.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-items .sub-menu{display:none!important}.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-items>li.current-menu-item>a,.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-items>li.current-menu-ancestor>a,.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-items>li.current-page-ancestor>a{color:#ffeeb7!important}.et_pb_text_0_tb_footer{margin-top:35px!important;text-align:center}.et_pb_text_0_tb_footer .et_pb_text_inner{font-family:'Bodoni Moda',Georgia,"Times New Roman",serif;color:#ffffff!important;font-size:15px;letter-spacing:1px;line-height:`}.et_pb_text_0_tb_footer .et_pb_text_inner a{color:#ffeeb7}.et_pb_section_1.et_pb_section{padding-top:4rem;padding-bottom:4rem}.et_pb_text_1{margin-bottom:1rem!important;text-align:center}.et_pb_text_1 .et_pb_text_inner{font-family:'Bodoni Moda',Georgia,"Times New Roman",serif;text-transform:uppercase;color:#314c2c!important;font-size:6rem;letter-spacing:12px;line-height:1em}.dmg-modal{background-color:rgba(255,255,255,0.95)!important;background-color:rgba(0,0,0,0.95)!important}.dmg-close,.dmg-prev,.dmg-next,.dmg-download,.dmg-mode-toggle,.dmg-close svg,.dmg-prev svg,.dmg-next svg,.dmg-download svg,.dmg-mode-toggle svg{color:#000000!important;color:#ffffff!important}#dmg-modal .dmg-lb-title{font-family:'Bodoni Moda',Georgia,"Times New Roman",serif!important;color:#ffffff!important;font-size:18px!important;letter-spacing:2px!important;line-height:1.3em!important}.dicm_image_gallery_1 .dicm-gallery .dicm-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;box-sizing:border-box;text-shadow:none!important;transition:all 0.5s ease}.dicm_image_gallery_1 .dicm-gallery .gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1;background-color:rgba(0,0,0,0.11);opacity:0;transition:all 0.5s ease}.dicm_image_gallery_1 .dicm-gallery .dicm-gallery-item:hover img{filter:blur(5px);transform:scale(1.05)}.dicm_image_gallery_1 .gallery-caption.overlay-text-effect-fade-in{opacity:0;transition:all 0.5s ease}.dicm_image_gallery_1 .dicm-gallery.dicm-grid-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;max-width:100%}.dicm_image_gallery_1 .dicm-gallery.dicm-grid-layout .dicm-gallery-item{height:380px;width:100%}.dicm_image_gallery_1 .dicm-gallery.dicm-justified-layout{display:block;width:100%;overflow:visible}.dicm_image_gallery_1 .dicm-gallery.dicm-justified-layout .dicm-justified-row{display:flex;gap:27px;margin-bottom:27px;overflow:visible;width:100%}.dicm_image_gallery_1 .dicm-gallery.dicm-justified-layout .dicm-justified-row:last-child{margin-bottom:0}.dicm_image_gallery_1 .dicm-gallery.dicm-justified-layout .dicm-gallery-item{flex-shrink:0}.dicm_image_gallery_1 .dicm-gallery.dicm-justified-layout .dicm-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.et_pb_text_2,.et_pb_text_3{text-align:center}.et_pb_text_2 .et_pb_text_inner,.et_pb_text_3 .et_pb_text_inner{font-family:'Bodoni Moda',Georgia,"Times New Roman",serif;text-transform:uppercase;color:#000000!important;font-size:2rem;letter-spacing:4px;line-height:1em}.et_pb_row_3.et_pb_row{margin-bottom:2rem!important}.et_pb_row_3,.et_pb_row_4,.et_pb_row_5{flex-wrap:nowrap}.et_pb_row_4.et_pb_row{margin-bottom:4rem!important}@media only screen and (max-width:980px){.et_pb_section_0_tb_footer{display:block}.dicm_image_gallery_0 .dicm-gallery.dicm-grid-layout .dicm-gallery-item{height:280px}.dicm_image_gallery_0 .dicm-gallery.dicm-grid-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dicm_social_follow_0_tb_footer .dicm-social-follow{gap:23px;justify-content:center;font-size:27px}.dicm_social_follow_0_tb_footer{}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list>li>a,.dicm-fmenu-drawer .dicm-fmenu-drawer-items>li>a{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif!important;font-weight:400!important;text-transform:uppercase!important;color:#ffffff!important;font-size:16px!important;letter-spacing:1px!important;line-height:1em!important}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list>li.current-menu-item>a,.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list>li.current-page-ancestor>a,.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list>li.current-menu-ancestor>a,.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list a.dicm-fmenu-active-item,.dicm-fmenu-drawer .dicm-fmenu-drawer-items>li.current-menu-item>a,.dicm-fmenu-drawer .dicm-fmenu-drawer-items>li.current-page-ancestor>a,.dicm-fmenu-drawer .dicm-fmenu-drawer-items>li.current-menu-ancestor>a,.dicm-fmenu-drawer .dicm-fmenu-drawer-items a.dicm-fmenu-active-item{color:#ffeeb7!important}.et_pb_text_0_tb_footer{text-align:center}.et_pb_text_0_tb_footer .et_pb_text_inner{font-size:15px}.et_pb_text_1 .et_pb_text_inner{font-size:5rem}.dicm_image_gallery_1 .dicm-gallery.dicm-grid-layout .dicm-gallery-item{height:380px}.dicm_image_gallery_1 .dicm-gallery.dicm-grid-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}}@media only screen and (max-width:767px){.et_pb_row_0_tb_footer,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_0_tb_footer,.et_pb_row_3,.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_3{width:90%!important}.dicm_image_gallery_0 .dicm-gallery.dicm-grid-layout .dicm-gallery-item{height:250px}.dicm_image_gallery_0 .dicm-gallery.dicm-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dicm_social_follow_0_tb_footer .dicm-social-follow{gap:23px;justify-content:center;font-size:27px}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list>li>a,.dicm-fmenu-drawer .dicm-fmenu-drawer-items>li>a{font-family:'Bodoni Moda',Georgia,"Times New Roman",serif!important;text-transform:uppercase!important;font-size:19px!important;letter-spacing:3px!important;-webkit-text-stroke-width:0px!important}.et_pb_text_0_tb_footer .et_pb_text_inner{font-size:13px}.et_pb_section_1.et_pb_section{padding-top:3rem}.et_pb_text_1 .et_pb_text_inner{font-size:3.8rem;letter-spacing:5px}.dicm_image_gallery_1 .dicm-gallery.dicm-grid-layout .dicm-gallery-item{height:380px}.dicm_image_gallery_1 .dicm-gallery.dicm-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.et_pb_text_2 .et_pb_text_inner,.et_pb_text_3 .et_pb_text_inner{font-size:1.6rem}}@media screen and (min-width:981px){.dicm_flexible_menu_0_tb_footer .dicm-fmenu-trigger{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.dicm-fmenu-drawer.dicm-fmenu-drawer-0{position:fixed;top:0;bottom:0;z-index:999999;display:none;flex-direction:column;overflow:hidden;padding:0;left:0;right:auto;width:400px;height:100vh;background-color:#ffffff}}@media screen and (max-width:980px){.dicm_flexible_menu_0_tb_footer .dicm-fmenu-bar{justify-content:space-between;display:flex!important}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list{flex-direction:row!important;align-items:center!important;width:100%!important;justify-content:space-between!important}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list>li{margin-right:0!important;margin-bottom:0!important}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-trigger{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.dicm-fmenu-drawer.dicm-fmenu-drawer-0{position:fixed;top:0;bottom:0;z-index:999999;display:none;flex-direction:column;overflow:hidden;padding:0;left:0;right:auto;width:350px;height:100vh;background-color:#ffffff}.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-panel,.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-items{text-align:left!important}.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-items>li>a{justify-content:flex-start!important;text-align:left!important}}@media screen and (max-width:767px){.dicm_flexible_menu_0_tb_footer .dicm-fmenu-bar{justify-content:center}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list{flex-direction:column!important;align-items:center!important}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list>li{margin-bottom:0px!important;margin-right:0!important}.dicm_flexible_menu_0_tb_footer .dicm-fmenu-list>li:last-child{margin-bottom:0!important}.dicm-fmenu-drawer.dicm-fmenu-drawer-0{position:fixed;top:0;bottom:0;z-index:999999;display:none;flex-direction:column;overflow:hidden;padding:0;left:0;right:auto;width:100%;height:100vh;background-color:#ffffff}.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-panel,.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-items{text-align:left!important}.dicm-fmenu-drawer.dicm-fmenu-drawer-0 .dicm-fmenu-drawer-items>li>a{justify-content:flex-start!important;text-align:left!important}}.et-db #et-boc .et-l.et-l--footer .et_builder_inner_content{z-index:auto}#dmg-modal {
position: fixed;
inset: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.93);
z-index: 9999999;
opacity: 0;
visibility: hidden;
pointer-events: none;
box-sizing: border-box;
transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
visibility 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
backdrop-filter: blur(2px);
}
#dmg-modal.dmg-safari {
transition: opacity 0.2s ease, visibility 0.2s ease;
backdrop-filter: none;
}
#dmg-modal.active {
display: flex !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto;
justify-content: center;
align-items: center;
} #dmg-modal .dmg-toolbar {
position: fixed;
top: 0;
left: 0;
width: 100%;
padding: 15px;
display: flex;
justify-content: space-between;
z-index: 10001;
box-sizing: border-box;
}
#dmg-modal .dmg-left-controls,
#dmg-modal .dmg-right-controls {
display: flex;
align-items: center;
}
#dmg-modal .dmg-right-controls {
gap: 30px;
} #dmg-modal .dmg-close,
#dmg-modal .dmg-download,
#dmg-modal .dmg-mode-toggle {
cursor: pointer;
z-index: 10000;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
padding: 8px;
transition: transform 0.2s ease, opacity 0.2s ease, background 0.2s ease;
}
#dmg-modal .dmg-close:hover,
#dmg-modal .dmg-download:hover,
#dmg-modal .dmg-mode-toggle:hover {
transform: scale(1.1);
opacity: 0.8;
} #dmg-modal.dmg-window-mode .dmg-close,
#dmg-modal.dmg-window-mode .dmg-download,
#dmg-modal.dmg-window-mode .dmg-mode-toggle {
background: rgba(0, 0, 0, 0.04);
}
#dmg-modal.dmg-window-mode .dmg-close:hover,
#dmg-modal.dmg-window-mode .dmg-download:hover,
#dmg-modal.dmg-window-mode .dmg-mode-toggle:hover {
background: rgba(0, 0, 0, 0.12);
} #dmg-modal.dmg-fullscreen-mode .dmg-toolbar {
background: rgba(0, 0, 0, 0.02);
}
#dmg-modal.dmg-fullscreen-mode .dmg-close,
#dmg-modal.dmg-fullscreen-mode .dmg-download,
#dmg-modal.dmg-fullscreen-mode .dmg-mode-toggle {
background: rgba(255, 255, 255, 0.1);
}
#dmg-modal.dmg-fullscreen-mode .dmg-close:hover,
#dmg-modal.dmg-fullscreen-mode .dmg-download:hover,
#dmg-modal.dmg-fullscreen-mode .dmg-mode-toggle:hover {
background: rgba(255, 255, 255, 0.2);
transform: scale(1.05);
} #dmg-modal .dmg-prev,
#dmg-modal .dmg-next {
position: absolute;
z-index: 10001;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.3s ease;
}
#dmg-modal .dmg-prev {
left: 40px;
}
#dmg-modal .dmg-next {
right: 40px;
}
#dmg-modal.dmg-window-mode .dmg-prev,
#dmg-modal.dmg-window-mode .dmg-next {
width: 50px;
height: 50px;
background: rgba(0, 0, 0, 0.04);
}
#dmg-modal.dmg-fullscreen-mode .dmg-prev,
#dmg-modal.dmg-fullscreen-mode .dmg-next {
width: 60px;
height: 60px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
}
#dmg-modal.dmg-safari.dmg-fullscreen-mode .dmg-prev,
#dmg-modal.dmg-safari.dmg-fullscreen-mode .dmg-next {
backdrop-filter: none;
}
#dmg-modal .dmg-prev:hover,
#dmg-modal .dmg-next:hover {
transform: translateY(-50%) scale(1.1);
opacity: 0.8;
}
#dmg-modal .dmg-prev:active,
#dmg-modal .dmg-next:active {
transform: translateY(-50%) scale(0.95) !important;
} #dmg-modal .dmg-close svg,
#dmg-modal .dmg-prev svg,
#dmg-modal .dmg-next svg,
#dmg-modal .dmg-download svg,
#dmg-modal .dmg-mode-toggle svg {
color: inherit;
display: block;
}
#dmg-modal .dmg-close svg *,
#dmg-modal .dmg-prev svg *,
#dmg-modal .dmg-next svg *,
#dmg-modal .dmg-download svg *,
#dmg-modal .dmg-mode-toggle svg * {
fill: currentColor;
} #dmg-modal .dmg-slider-container {
position: relative;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
#dmg-modal .dmg-modal-image {
display: block;
transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
will-change: opacity, transform;
backface-visibility: hidden;
}  #dmg-modal .dmg-modal-ghost {
position: absolute;
margin: 0;
padding: 0;
display: block;
object-fit: contain;
pointer-events: none;
z-index: 2;
will-change: opacity, transform;
backface-visibility: hidden;
} #dmg-modal .dmg-slider-container::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 34px;
height: 34px;
margin: -17px 0 0 -17px;
border: 2px solid currentColor;
border-top-color: transparent;
border-radius: 50%;
opacity: 0;
pointer-events: none;
z-index: 3;
transition: opacity 0.2s ease;
}
#dmg-modal .dmg-slider-container.dmg-loading::after {
opacity: 0.4;
animation: dmgSpin 0.7s linear infinite;
}
@keyframes dmgSpin {
to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
#dmg-modal .dmg-slider-container.dmg-loading::after {
animation: none;
}
}
#dmg-modal.dmg-safari .dmg-modal-image {
transition: opacity 0.25s ease;
} #dmg-modal .dmg-lb-title {
display: block;
margin: 0 0 1rem;
font-size: 24px;
font-weight: 700;
color: #000000;
}
#dmg-modal .dmg-lb-desctext {
display: block;
margin: 0;
word-wrap: break-word;
font-size: 16px;
line-height: 1.6em;
color: #666666;
} #dmg-modal.dmg-fullscreen-mode .dmg-desc-container {
display: none !important;
}
#dmg-modal.dmg-fullscreen-mode .dmg-modal-content {
width: 100vw !important;
height: 100vh !important;
max-width: 100vw !important;
max-height: 100vh !important;
margin: 0 !important;
padding: 0 !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
align-items: center !important;
}
#dmg-modal.dmg-fullscreen-mode .dmg-slider-container {
width: 100% !important;
height: 100% !important;
max-width: 100% !important;
max-height: 100% !important;
flex: 1 !important;
}
#dmg-modal.dmg-fullscreen-mode .dmg-modal-image {
width: 100% !important;
height: 100% !important;
object-fit: contain !important;
} #dmg-modal.dmg-window-mode.dmg-layout-one-column .dmg-modal-content {
width: 80%;
max-width: 900px;
margin: 0 auto;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 0.5rem;
}
#dmg-modal.dmg-window-mode.dmg-layout-one-column .dmg-slider-container {
width: 100%;
max-width: 90%;
height: 90vh;
flex: none;
}
#dmg-modal.dmg-window-mode.dmg-layout-one-column .dmg-modal-image {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
object-fit: contain;
}
#dmg-modal.dmg-window-mode.dmg-layout-one-column .dmg-desc-container.window-text {
position: relative;
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
padding: 0 2rem;
} #dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-modal-content {
width: 90%;
max-width: 1400px;
margin: 0 auto;
padding: 1rem;
display: grid;
grid-template-columns: 1.5fr 0.5fr;
align-items: center;
gap: 1.5rem;
position: relative;
}
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-slider-container {
width: 100%;
overflow: hidden;
border: none !important;
outline: none !important;
box-shadow: none !important;
}
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-modal-image {
max-width: 100%;
width: auto;
height: auto;
object-fit: contain;
}
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-modal-image.dmg-portrait {
max-height: 92vh;
}
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-modal-image.dmg-landscape {
max-height: 80vh;
}
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-desc-container.window-text {
display: flex;
flex-direction: column;
align-items: flex-start;
text-align: left;
padding: 2rem;
overflow-y: auto;
max-height: 80vh;
}  @media (min-width: 1025px) {
#dmg-modal.dmg-window-mode.dmg-layout-two-columns {
--dmg-2col-width: min(90%, 1400px);
--dmg-2col-padding: 1rem;
--dmg-2col-gap: 1.5rem;
--dmg-2col-image: calc(
(var(--dmg-2col-width) - 2 * var(--dmg-2col-padding) - var(--dmg-2col-gap)) * 0.75
);
--dmg-2col-left: calc((100% - var(--dmg-2col-width)) / 2 + var(--dmg-2col-padding)); --dmg-2col-inset: 10px; --dmg-2col-clearance: calc(var(--dmg-2col-inset) + 50px + 14px);
}
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-prev {
left: calc(var(--dmg-2col-left) + var(--dmg-2col-inset));
}
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-next {
right: calc(
100% - var(--dmg-2col-left) - var(--dmg-2col-image) + var(--dmg-2col-inset)
);
}
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-slider-container {
box-sizing: border-box;
padding-left: var(--dmg-2col-clearance);
padding-right: var(--dmg-2col-clearance);
}
} .hidden,
#dmg-modal .dmg-desc-container.hidden {
display: none !important;
} @keyframes dmgFadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
#dmg-modal.active .dmg-modal-content {
animation: dmgFadeInUp 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#dmg-modal.dmg-safari.active .dmg-modal-content {
animation: none;
} @media (min-width: 1025px) and (max-width: 1400px) {
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-modal-content {
grid-template-columns: 1.5fr 0.5fr;
}
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-desc-container.window-text {
padding: 1.5rem;
}
}
@media (max-width: 1024px) {
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-modal-content {
grid-template-columns: 1fr !important;
gap: 1rem !important;
overflow-y: auto !important;
}
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-slider-container {
width: 100% !important;
max-height: 50vh;
}
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-modal-image {
max-height: 50vh;
}
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-desc-container.window-text {
text-align: center !important;
align-items: center !important;
padding: 1rem !important;
max-height: none;
}
}
@media (min-width: 600px) and (max-width: 1024px) {
#dmg-modal.dmg-window-mode.dmg-layout-one-column .dmg-modal-content {
width: 90%;
gap: 1.5rem;
}
#dmg-modal.dmg-window-mode.dmg-layout-one-column .dmg-slider-container {
height: 60vh;
}
#dmg-modal .dmg-prev {
left: 30px;
}
#dmg-modal .dmg-next {
right: 30px;
}
}
@media (max-width: 599px) {
#dmg-modal.dmg-window-mode .dmg-modal-content {
width: 95%;
gap: 1rem;
}
#dmg-modal.dmg-window-mode.dmg-layout-one-column .dmg-slider-container {
height: 65vh;
}
#dmg-modal.dmg-window-mode.dmg-layout-two-columns .dmg-modal-content {
grid-template-columns: 1fr !important;
padding: 0.5rem;
}
#dmg-modal .dmg-toolbar {
padding: 15px;
}
#dmg-modal .dmg-right-controls {
gap: 20px;
}
#dmg-modal .dmg-prev,
#dmg-modal .dmg-next {
width: 50px !important;
height: 50px !important;
}
#dmg-modal .dmg-prev {
left: 20px !important;
}
#dmg-modal .dmg-next {
right: 20px !important;
}
#dmg-modal .dmg-lb-title {
font-size: 20px;
}
#dmg-modal .dmg-lb-desctext {
font-size: 14px;
}
}