.wp-block-gallery.has-nested-images figure.wp-block-image{flex-grow:initial}.wp-block-gallery.is-lightbox-gallery .wp-block-image::before,.wp-block-gallery.is-lightbox-gallery .wp-block-image figcaption{z-index:1}.wp-block-gallery.is-lightbox-gallery .wp-block-image img{transition:filter .2s ease-in-out}.wp-block-gallery.is-lightbox-gallery .wp-block-image:has(figcaption.screen-reader-text)::before{display:none}.wp-block-gallery.is-lightbox-gallery .wp-block-image:hover{cursor:pointer}.wp-block-gallery.is-lightbox-gallery .wp-block-image:hover img{filter:brightness(0.75)}.c-popup--gallery{--gallery--nav-size: 3rem}@media(min-width: 48em){.c-popup--gallery{--gallery--nav-size: 4rem}}@media(min-width: 62em){.c-popup--gallery{--gallery--nav-size: 6rem}}.c-popup--gallery .c-popup__overlay{opacity:.98}.c-popup--gallery .c-popup__content{width:100%;max-width:100%;height:100%;max-height:100dvh;padding:calc(var(--wp-admin--admin-bar--position-offset, 0px) + 1rem) 1rem 1rem;overflow:initial;border-radius:0;background-color:rgba(0,0,0,0);animation:popupFadeIn .4s both;display:flex;flex-direction:column}.admin-bar .c-popup--gallery .c-popup__content{--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)}.c-popup--gallery .c-popup__content:has(.c-popup--gallery__carousel .caption.is-hide){animation-delay:.25s}@media(max-width: 600px){.admin-bar .c-popup--gallery .c-popup__content{--wp-admin--admin-bar--position-offset: 0px}}.c-popup--gallery__actions{flex-shrink:0;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}@media(max-width: 35.99em){.c-popup--gallery__actions{position:absolute;margin-bottom:0;z-index:1;padding:0 .125rem .125rem;background-color:rgba(0,0,0,.5)}}.c-popup--gallery__actions button{margin:0;padding:.3125rem;border:0;color:var(--wp--preset--color--white);cursor:pointer;background-color:rgba(0,0,0,0);transition:all .25s ease-in-out}.c-popup--gallery__actions button svg{display:block;max-width:1rem}@media(hover: hover){.c-popup--gallery__actions button:hover{background-color:var(--wp--preset--color--woodsmoke)}}@media(min-width: 48em){.c-popup--gallery__actions button svg{max-width:1.375rem}}:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel){height:100%}:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel):not(.flickity-enabled){display:flex;flex-wrap:nowrap;overflow:hidden}:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel):not(.flickity-enabled) .wp-block-image{flex-shrink:0}:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel) .flickity-viewport{overflow:initial;height:100% !important}:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel) .flickity-prev-next-button{width:1.5rem;height:1.5rem}:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel) .flickity-prev-next-button:hover{background-color:var(--wp--preset--color--woodsmoke)}:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel) .flickity-prev-next-button:focus{box-shadow:none}:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel) .flickity-prev-next-button:disabled{opacity:1}:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel) .flickity-prev-next-button:disabled svg{opacity:.3}@media(min-width: 48em){:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel) .flickity-prev-next-button{width:2rem;height:2rem}:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel) .flickity-prev-next-button .flickity-button-icon{width:50%;height:50%;top:25%;left:25%}}@media(min-width: 48em)and (hover: hover){:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel) .flickity-prev-next-button{background-color:rgba(0,0,0,.98)}:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel) .flickity-prev-next-button:hover{background-color:var(--wp--preset--color--woodsmoke)}}:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel) .wp-block-image{width:100%;height:100%;margin:0}:is(.c-popup--gallery__carousel,.c-popup--gallery__nav-carousel) .wp-block-image img{width:100%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.c-popup--gallery__carousel{flex-grow:1;margin:0 -1rem 2.5rem;transition:margin-bottom .25s ease-in-out}.c-popup--gallery__carousel:has(+.c-popup--gallery__nav .c-popup--gallery__nav-toggle.is-collapsed){margin-bottom:1.5rem;transition-delay:.25s}@media(min-width: 48em){.c-popup--gallery__carousel{margin-bottom:4rem}.c-popup--gallery__carousel:has(+.c-popup--gallery__nav .c-popup--gallery__nav-toggle.is-collapsed){margin-bottom:3rem}}.c-popup--gallery__carousel .wp-block-image{--image-width: 100%;padding:0 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.c-popup--gallery__carousel .image{max-height:100%;position:relative;overflow:hidden}.c-popup--gallery__carousel .image img{opacity:0;transition:opacity .25s ease-in-out}.c-popup--gallery__carousel .image span{position:absolute;bottom:.25rem;transform:translateX(-50%);left:50%;color:var(--wp--preset--color--concrete);font-family:var(--wp--preset--font-family--vazirmatn);font-size:var(--wp--preset--font-size--display-x-small);font-weight:600;direction:ltr}.c-popup--gallery__carousel .image.is-loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:var(--wp--preset--font-size--display-3-x-large);height:var(--wp--preset--font-size--display-3-x-large);border:3px solid var(--wp--preset--color--pampas);border-top:3px solid rgba(0,0,0,0);border-radius:50%;opacity:.85;animation:modalSpin 1s linear infinite}.c-popup--gallery__carousel .image:not(.is-loading)::after{display:none}.c-popup--gallery__carousel .image:not(.is-loading) img{opacity:1}.c-popup--gallery__carousel .caption{margin:.8125em 0 0;color:var(--wp--preset--color--concrete);font-family:var(--wp--preset--font-family--vazirmatn);font-size:var(--wp--preset--font-size--display-small);line-height:1.75;text-align:center}.c-popup--gallery__carousel .caption.is-hide{display:none}@media(min-width: 48em){.c-popup--gallery__carousel .caption{max-width:max(var(--image-width),480px)}}.c-popup--gallery__carousel button.flickity-prev-next-button.previous{right:1rem}.c-popup--gallery__carousel button.flickity-prev-next-button.next{left:1rem}@media(max-width: 47.99em){.c-popup--gallery__carousel button.flickity-prev-next-button{display:none}}.c-popup--gallery__nav{height:100%;max-height:var(--gallery--nav-size);position:relative;transition:transform .25s ease-in-out .25s,max-height .25s ease-in-out}.c-popup--gallery__nav:has(.c-popup--gallery__nav-toggle.is-collapsed){transform:translateY(calc(100% + 1.5rem));max-height:0;transition:transform .25s ease-in-out,max-height .25s ease-in-out .25s}.c-popup--gallery__nav:has(.c-popup--gallery__nav-toggle.is-collapsed) .c-popup--gallery__nav-carousel{opacity:0}.c-popup--gallery__nav-toggle{position:absolute;top:-0.25rem;left:50%;padding:.3125rem;transform:translate(-50%, -100%);z-index:1;border:0;cursor:pointer;color:var(--wp--preset--color--white);background-color:rgba(0,0,0,0);transition:all .25s ease-in-out .25s,background-color .25s ease-in-out}.c-popup--gallery__nav-toggle.is-collapsed{top:-0.75rem;transform:translate(-50%, -100%) scaleY(-1);transition-delay:0s}.c-popup--gallery__nav-toggle svg{display:block;max-width:1rem}@media(hover: hover){.c-popup--gallery__nav-toggle:hover{background-color:var(--wp--preset--color--woodsmoke)}}@media(min-width: 48em){.c-popup--gallery__nav-toggle svg{max-width:1.375rem}.c-popup--gallery__nav-toggle.is-collapsed{top:-0.75rem}}.c-popup--gallery__nav-carousel{transition:opacity .25s ease-in-out .25s}@media(max-width: 47.99em){.c-popup--gallery__nav-carousel:has(.flickity-prev-next-button){padding:0 2rem}}.c-popup--gallery__nav-carousel .flickity-viewport{overflow:hidden}.c-popup--gallery__nav-carousel .wp-block-image{max-width:var(--gallery--nav-size);margin:0 .25rem}@media(min-width: 36em){.c-popup--gallery__nav-carousel .wp-block-image{margin:0 .375rem}}.c-popup--gallery__nav-carousel .wp-block-image img{-o-object-fit:cover;object-fit:cover;border-radius:.25rem;border:.125rem solid rgba(0,0,0,0);transition:.2s ease-in-out}.c-popup--gallery__nav-carousel .wp-block-image:hover img{cursor:pointer;filter:brightness(0.75)}.c-popup--gallery__nav-carousel .wp-block-image.is-nav-selected img{cursor:default;filter:none;border-color:var(--wp--preset--color--potters-clay)}.c-popup--gallery__nav-carousel button.flickity-prev-next-button.previous{right:0}.c-popup--gallery__nav-carousel button.flickity-prev-next-button.next{left:0}@media(min-width: 48em){.c-popup--gallery__nav-carousel button.flickity-prev-next-button{display:none}}.c-popup--gallery__zoom-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.95);z-index:100;overflow:auto;cursor:zoom-out;opacity:0;transition:opacity .3s ease-in-out;-webkit-overflow-scrolling:touch}.admin-bar .c-popup--gallery__zoom-overlay{top:var(--wp-admin--admin-bar--position-offset, 0px);height:calc(100% - var(--wp-admin--admin-bar--position-offset, 0px))}.c-popup--gallery__zoom-overlay.is-active{opacity:1}.c-popup--gallery__zoom-overlay img{display:block;max-width:none;max-height:none;width:auto;height:auto;min-width:100%;min-height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}
