| Server IP : 104.21.74.147 / Your IP : 216.73.217.154 Web Server : nginx/1.24.0 System : Linux wordpress-sites 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/rebeccaone.com/wp-content/plugins/envira-gallery/assets/css/ |
Upload File : |
{"version":3,"sources":["envira-gallery/assets/scss/envira.scss","envira-gallery/assets/scss/_vars.scss","envira-gallery/assets/scss/envirabox.scss","envira-gallery/assets/scss/envirabox_effects.scss","envira-gallery/assets/scss/loader.scss","envira-gallery/assets/scss/bnb-layout.scss","envira-gallery/assets/scss/polaroid-layout.scss","envira-gallery/assets/scss/creative-layout.scss","envira-gallery/assets/scss/vertical-focus-layout.scss","envira-gallery/assets/scss/grid-fixed-title-layout.scss","envira-gallery/assets/scss/spread-harmony-layout.scss","envira-gallery/assets/scss/highlight-grid-layout.scss","envira-gallery/assets/scss/vertical-line-grid-layout.scss"],"names":[],"mappings":"CAMA,8EACC,UACA,mCAMD,gGAIE,qBACA,qBACA,qBACA,oBACA,mBACA,mBACA,wBACA,wBACA,wBACA,wBAEA,gBACA,gBACA,cACA,gBACA,sBACA,WACA,eACA,YACA,sBACA,cACA,SACA,aACA,iBACA,UACA,gBACA,qBACA,cACA,iBACA,oBACA,gBACA,mBACA,WAEA,gNACE,cAOJ,yBACE,WACA,gBACA,kBAEA,6FAEE,WACA,qBAGF,iDACE,UC9DY,KD+DZ,iBAOJ,oBACE,cACA,kBACA,aACA,gBACA,WAEA,sBACE,qBAOJ,eACE,aAMF,qBACE,WACA,wBAKA,wCACE,kBACA,WAGF,uDAEE,qBAGF,8EACE,aAMF,iDACE,WAEA,gKAGE,6BAGF,oDACE,WACA,sBACA,gBAGF,mDACE,eACA,kBAOJ,sFAEE,WACA,wBACA,sBAKA,gHACE,WAEA,4HACE,WACA,YACA,cACA,SACA,cACA,cACA,kBACA,OAOJ,4IACE,kBAKA,8MACE,sBACA,kBACA,iBACA,UAIA,8PACE,MACA,OACA,oBAMF,gQACE,MACA,QACA,oBACA,iBAMF,oQACE,SACA,OACA,oBAMF,sQACE,SACA,QACA,oBACA,iBAQN,gIACE,WAKA,0KACE,cACA,aACA,cACA,kBAMF,wIACE,WACA,cACA,cACA,UACA,eAMF,0RAEE,cACA,cACA,WAQF,kLACE,WACA,WAEA,8NACE,WACA,YAMJ,kLACE,UAEA,kNACE,WAMJ,kLACE,aAEA,kNACE,WAMJ,kLACE,UACA,SACA,UACA,sBAEA,kNACE,WAMJ,kLACE,UAEA,kNACE,WAMJ,kLACE,aAEA,kNACE,WAMJ,kLACE,aAEA,kNACE,WAMJ,kLACE,YAEA,kNACE,WAMJ,kLACE,aAEA,kNACE,WAMJ,oLACE,UAEA,sNACE,WAMJ,oLACE,YAEA,sNACE,WAMJ,oLACE,YAEA,sNACE,WAWJ,sJACE,sBAgBA,oMACE,+BAQA,oNACE,qBAiBV,oJACE,kBA+BF,46FAEE,kBACA,WACA,eACA,iBACA,cACA,o3SAGE,6BAGF,4gGACE,eACA,eACA,iBAGF,wwMAEE,iBAIJ,87CACE,eACA,gBACA,iBAGF,8+CACE,gBAEA,orGAEE,iBAIJ,87CACE,eACA,eACA,iBAiBA,u1BACE,WAiBF,sKACE,YASN,0CAgBQ,kLACE,UAEA,kNACE,WAGF,kNACE,WAMJ,kLACE,UAEA,kNACE,WAGF,kNACE,WAMJ,kLACE,UAEA,kNACE,WAGF,kNACE,WAWJ,sJACE,uBAWV,0CAoBQ,03BACE,UAEA,wmIAIE,WAGF,0hCACE,WAWJ,sJACE,uBAWV,0CAqBQ,4iCACE,WAEA,wlWASE,WAWJ,sJACE,uBAOV,sBACE,kBACA,SACA,cAGF,kCACE,gBAGF,0BACE,kBACA,MACA,OAGF,mnBAYE,kBAGF,gBACE,WAKF,uEACE,aAKF,0GAEE,kBAKF,0JAEE,mBAIA,qEACE,qBAIJ,wBACE,UACA,sBACA,SAKD,4DAGC,iBEhzBD,uBACC,gBAED,uBACC,eACA,OACA,QAGF,qBACC,kBACA,YACA,aACA,kBAED,qBACC,eACA,MACA,OACA,WACA,YACA,cACA,0CACA,mCACA,2BACA,gCACA,wBAED,8PAMC,UACA,mBACA,sCAGD,wBACE,aAGF,gBACC,UACA,kBAGD,iBACC,UACA,kBACA,kDAGD,iEAIC,kBACA,MACA,QACA,SACA,OAGD,iBACC,gBACA,iCACA,aAGD,cACC,mBACA,UACA,4BACA,4BACA,6DAGD,2CAEC,kBACA,cACA,cACA,UACA,kBACA,kDACA,sBAGD,mBACC,kBACA,cACA,cACA,UACA,kBACA,kDACA,sBACA,OACA,UD1Fe,KC2Ff,UACA,YACA,eACA,iBACA,WACA,WACA,kBACA,2BACA,0CACA,4CACA,sBACA,aACA,uBACA,uBACC,SAED,0BACC,WAED,sBACC,SACA,UACA,gBACA,qBACA,sBACA,cDzFc,IC0Fd,yDACA,sDACA,iDACA,mBACA,yFAOA,mKASA,4FAOA,uFAOA,wFAOA,oFAOA,yBACC,WACA,sDACC,cACA,wDACA,UD1KY,KC2KZ,iBACA,eACA,WAIH,qBACC,qBACA,WACA,YACA,eACA,oBACA,+BACA,qDACA,4BACA,aACA,WACA,6BACC,0BAED,2BACC,UAGD,6BACC,0BAGD,6BACC,4BACA,+BAGD,4CACC,4BAGD,6CACC,gCAGD,kEAEC,8BACA,2BACA,+BACA,WAGD,sEAEC,gCAGD,8BACC,2BACA,WACA,8BAGD,iCACC,WACA,eAKH,mBACC,MACA,QACA,SACA,UAGD,iBACC,gBACA,cACA,cACA,uCAKA,6EACC,yBACA,uBACA,6BAMF,qEAEC,yBAGD,iBACC,kBACA,MACA,OACA,WACA,YACA,SACA,UACA,cACA,aACA,mBACA,sBACA,kBACA,cACA,iCACA,aACA,mCACA,2BACA,8CACA,sCACA,wDACA,yBACC,WACA,qBACA,sBACA,YACA,QAED,mBACC,qBACA,kBACA,aACA,mBACA,eACA,sBACA,gBACA,sBACA,sBAED,uCACC,kBACA,MACA,OACA,SACA,UACA,SACA,cACA,yBACA,eACA,iBACA,kCACA,8BACA,0BACA,0BACA,4BACA,mCACA,2BACA,yBACA,sBACA,qBACA,iBAIF,mHAIC,cAED,wBACC,iBAED,gCACC,aAGD,sEAEC,mBAED,uBACC,cAED,wIAMC,aAGD,6CACC,wBACA,gBAGD,4CACC,uBACA,eAGD,0CACC,oBACA,YAGD,6CACC,wBACA,gBAGD,sCAEC,kBACA,MACA,OACA,WACA,YACA,SACA,UACA,SACA,eACA,gBACA,yBACA,sBACA,qBACA,iBAGD,qBACC,UAGD,4CAGC,6BACA,8BACA,iBACA,gBAEA,6DACC,aAUF,8GAEC,yBAGD,kBACC,cACA,SACA,UACA,SACA,WACA,YACA,yBACA,wNAQC,gBAIF,iBACC,SACA,aACA,WACA,gBACA,gBACA,eACA,mBACA,mBACC,SACA,UACA,WACA,eACA,iBAKF,kBACC,sBACA,qBACA,mBACA,WACA,YACA,SACA,aACA,SACA,gBACA,6BACA,WACA,0BACA,eACA,4BACC,eACA,WAED,wCACC,WAED,sBACC,cACA,kBACA,iBACA,mCACA,2BACC,kBACA,oBACA,sBACA,eAIH,kCACC,eAED,8CACC,aAED,+CACC,aAID,sBACC,aACA,cACA,wBACC,kBACA,QACA,cACA,yBAID,6CACC,OAED,8CACC,QAIF,0CACC,cAID,uBACC,kBACA,MACA,QACA,WACA,YACA,UACA,SACA,SACA,gBACA,yBACA,WACA,eACA,6BACC,YACA,kBACA,QACA,UACA,WACA,YACA,2DACA,WACA,gBACA,kBACA,kBACA,eACA,+BACA,iCACA,sBACA,UAED,6BACC,aAED,mCACC,wBAED,mCACC,WACA,gBAIF,+FAEC,MACA,YAGD,2GAEC,eACA,WAGD,uHAEC,WACA,yBAGD,8GAEC,aAID,oCACC,sCACA,0CACA,mBACA,YACA,WACA,uDACA,+CACA,yBACA,kBACA,QACA,SACA,iBACA,kBACA,cAGD,iCACC,YACA,6DAIA,qDACC,SACA,WAED,oDACC,SACA,UAED,wDACC,YACA,WAED,uDACC,YACA,UAIF,8DAEC,qBACA,kBAED,yBACC,qBACA,WACA,cACA,eACA,kBAED,gCACC,YAED,+BACC,YAWA,+FAEC,kBAED,iEACC,mBC5qBF,oCACE,KACD,+BACA,uBACC,GACD,iCACA,0BAED,4BACE,KACD,+BACA,uBACC,GACD,iCACA,0BAGD,oBACE,uDAGF,8CACE,2CACA,mCACA,UAEF,0CACE,0CACA,kCACA,UAEF,6CACE,uCACA,+BACA,UAGF,sFAEE,UACA,0DAEF,4CACE,UAGF,oDACE,yCACA,iCACA,UAEF,gDACE,yCACA,iCACA,UAEF,mDACE,mCACA,2BACA,UAGF,+CACE,kCACA,8BACA,0BACA,UAEF,2CACE,iCACA,6BACA,yBACA,UAEF,8CACE,+BACA,2BACA,uBACA,UAGF,iDACE,4DACA,oDACA,UAEF,6CACE,2DACA,mDACA,UAEF,gDACE,wDACA,gDACA,UAGF,6CACE,mEACA,2DAEF,yCACE,iEACA,yDAEF,4CACE,gDACA,wCC3GF,eACE,cACA,iBACA,kBACA,kBACA,WACA,YAEF,mBACE,kBACA,SACA,WACA,YACA,kBACA,gBACA,mDAEF,gCACE,SACA,sCAEF,gCACE,SACA,sCAEF,gCACE,UACA,sCAEF,gCACE,UACA,sCAEF,0BACE,GACE,mBAEF,KACE,oBAGJ,0BACE,GACE,mBAEF,KACE,oBAGJ,0BACE,GACE,0BAEF,KACE,8BCnDF,qEACE,WACA,wBACA,sBACA,aACA,qCAEA,0FACE,iBACA,gBAGF,4FACE,oBACA,kBACA,iBACA,eACA,uBApBU,KAqBV,0BArBU,KAwBZ,4FACE,oBACA,kBACA,iBACA,eAGF,4FACE,oBACA,kBACA,iBACA,eACA,wBApCU,KAuCZ,4FACE,oBACA,kBACA,iBACA,eAGF,4FACE,oBACA,kBACA,iBACA,eACA,2BAnDU,KAsDZ,gGACE,YAGE,kHACE,YAGF,sGACE,WACA,YACA,iBACA,cAEA,4GACE,uBACA,0BAOV,2EACE,kBACA,cACA,sBACA,YACA,YACA,oBACA,WACA,sBACA,kBACA,sCACA,iBACA,eACA,eACA,UACA,WACA,mBAEA,iFACE,qBACA,0CACA,yBAGF,+EACE,oBACA,WACA,UACA,WACA,YAGF,kFACE,gBACA,SACA,oBACA,eAMN,oCACE,aAGF,4BACE,kBACA,YACA,YACA,aACA,uBACA,sBACA,cACA,iBACA,MACA,QACA,6BACA,iBACA,6BAEA,uCACE,cACA,UACA,gBACA,eAEA,gFACE,kBACA,QACA,qGACE,eACA,SACA,QACA,WACA,YACA,WACA,eACA,gCACA,+BACA,YACA,UACA,UACA,SAEA,2GACE,UAKN,uFACE,kBAEA,iIACE,aACA,eACA,SAEA,wIACE,WACA,cAGF,sJACE,cACA,YACA,iBAEA,eACA,kBACA,gBACA,WACA,WACA,WAEA,sWACE,iBACA,WACA,YACA,sBACA,kBAIA,4WAEE,UAGJ,mKACE,kBACA,MACA,uCACA,WACA,WACA,kBACA,cACA,mBACA,UACA,oCAEF,0KACE,WACA,kBACA,kBACA,SACA,kBACA,SACA,uCAEF,uLACE,aACA,sBAGE,0OACE,gBACA,cAKN,oMACE,qBACA,YAEA,8NACE,WACA,iBAMR,8HACE,SACA,kBACA,wCACA,WACA,WACA,kBACA,cACA,mBACA,UACA,oCACA,gJACE,YAIJ,iHACG,gBAED,qzBAME,aACA,y1BACE,aAIJ,yIACE,kBACA,MACA,uCACA,WACA,WACA,kBACA,cACA,mBAOV,qMAEE,iBACA,gBAGF,sCAEI,uCACE,WACA,aACA,sBACA,2BACA,qBACA,eAEA,mEACE,WACA,eAGF,gFACE,WC/TJ,mDACI,kBACA,sBACA,yBACA,iEACI,eACA,gBACA,gBACA,0BACA,gBAEJ,mEACI,gBACA,0BACA,sEACI,kBAEJ,sEACI,kBAIZ,4EACI,oBAEJ,8DACI,oBC1BN,+EACE,WACA,aACA,sCACA,cACA,kBAEA,oGACE,aACA,uBACA,mBACA,kBACA,gBACA,sBAGE,waAGE,aAGF,+IACE,gCACA,YAGF,qIACE,iBACA,WACA,gBACA,gBACA,mBAIP,8HACC,8BAKA,oHACE,mBACA,kDAEF,oHACE,qBACA,kDAEF,oHACE,sBACA,kDAEF,oHACE,qBACA,kDAEF,oHACE,qBACA,kDAEF,oHACE,qBACA,kDAEF,oHACE,qBACA,mDAEF,oHACE,qBACA,mDAEF,oHACE,sBACA,mDC5EN,kDACC,WACA,aACA,yFACC,aACA,8BACA,SACA,WACA,yBALD,yFAOE,2BAEF,oIACC,YACA,yBAFD,oIAGE,WAGD,0JACC,eAGD,wKACC,kBAGD,0JACC,gBACA,gBACA,cAGD,4JACC,gBACA,cACA,cAGD,mJACC,qCAGD,+JACC,kBAEA,gMACC,sBACA,kBACA,iBACA,UAIA,wNACC,MACA,OACA,oBAMD,yNACC,MACA,QACA,oBACA,iBAMD,2NACC,SACA,OACA,oBAMD,4NACC,SACA,QACA,oBACA,iBAMJ,2FACC,sBACA,yBAFD,2FAGE,WAED,gHACC,yBACA,sIACC,WACA,iBACA,gBACA,iBCnGJ,oDACC,aACA,8BACA,0CACA,SACA,WAMA,0CAXD,oDAYE,0BACA,oBACC,wBAED,UAMD,gFACC,sBACA,gBACA,SACA,mBAEA,sGACC,eACA,kBACA,mBACA,iBAIA,g0BACC,0BACA,4BAIF,0CApBD,gFAqBE,iBAOF,uGACC,0BACA,8BACA,MAEA,0CALD,uGAME,0BACA,+BAOF,2EACC,kBASD,4KAGC,wBC7EF,kDACC,WACA,cAEA,2FACC,WACA,aACA,qCAEA,yBALD,2FAME,2BAGD,gHACC,kBACA,gBACA,WACA,YCpBD,yEACE,WACA,aACA,qCACA,kBAEA,8FACE,aACA,WACA,gBACA,kBAEA,yHACE,WACA,YACA,gBAEA,sZAGE,aAGF,yIACE,uBAGF,2HACE,cACA,WACA,YAEA,+HACE,iBACA,WACA,YACA,cAKN,wHACE,8BAKJ,8GACE,mBAIF,yBApDF,yEAqDI,0BAGA,8FACE,+BCxDR,sDACE,kBACA,2CAGA,iBAEE,68CAgDF,0BAEA,kBACA,4BAGF,6EACE,iBAIF,+GACE,cAGF,wFACE,iBAGF,gEACE,sDACE,iCACA,2BAEA,8DACE,WACA,kBACA,eACA,SACA,6BACA,UACA,WAxFY,eAyFZ,oBAGF,6DACE,WACA,kBACA,MACA,eACA,WACA,WAlGY,eAmGZ,qBAMN,0CACE,sDACE,iCACA,2BAEA","file":"envira.css","sourcesContent":["/* ==========================================================================\n Envira Gallery Styles\n ========================================================================== */\n\n@import 'vars';\n\n.envira-gallery-wrap:not(.envira-layout-bnb--overlay) .envira-animations-item {\n\topacity: 0;\n\ttransition: opacity 0.5s ease-in-out;\n}\n\n/**\n* Envira Gallery - Reset\n*/\n.envira-gallery-wrap,\n.envira-gallery-wrap *,\n.envira-tags-filter-list,\n.envira-tags-filter-list * {\n -moz-border-radius: 0;\n -moz-box-shadow: none;\n -moz-transition: none;\n -ms-transition: none;\n -o-box-shadow: none;\n -o-transition: none;\n -webkit-appearance: none;\n -webkit-border-radius: 0;\n -webkit-box-shadow: none;\n -webkit-transition: none;\n /*list-style:none;*/\n background: none;\n border-radius: 0;\n border: 0 none;\n box-shadow: none;\n box-sizing: border-box;\n float: none;\n font-size: 100%;\n height: auto;\n letter-spacing: normal;\n line-height: 1;\n margin: 0;\n outline: none;\n overflow: visible;\n padding: 0;\n position: static;\n text-decoration: none;\n text-indent: 0;\n text-shadow: none;\n text-transform: none;\n transition: none;\n visibility: visible;\n width: auto;\n\n &.envira-gallery-no-images ul {\n display: table;\n }\n}\n\n/**\n* Tags Addon\n*/\n.envira-tags-filter-list {\n clear: both;\n list-style: none;\n margin: 0 0 10px 0;\n\n li.envira-tags-filter,\n li.envira-tag-filter {\n float: left;\n margin: 0 20px 10px 0;\n }\n\n .envira-tag-filter-link {\n font-size: $font_size_tab;\n font-weight: bold;\n }\n}\n\n/**\n* Breadcrumbs Addon\n*/\n.envira-breadcrumbs {\n display: block;\n margin: 0 0 20px 0;\n padding: 10px;\n background: #eee;\n clear: both;\n\n a {\n text-decoration: none;\n }\n}\n\n/**\n* WooCommerce Addon\n*/\n.envira-hidden {\n display: none;\n}\n\n/**\n* Main Wrapper\n*/\n.envira-gallery-wrap {\n width: 100%;\n margin: 0 auto 20px auto;\n\n /**\n * Pagination Addon\n */\n .envira-pagination {\n margin: 0 0 20px 0;\n clear: both;\n }\n\n .envira-pagination a.page-numbers {\n /* twenty-seveteen theme messes with this */\n display: inline-block;\n }\n\n .envira-pagination-previous-next-only .page-numbers.dots {\n display: none;\n }\n\n /**\n * Description\n */\n .envira-gallery-description {\n clear: both;\n\n strike,\n s,\n del {\n text-decoration: line-through;\n }\n\n hr {\n height: 1px;\n background-color: #000;\n margin: 5px auto;\n }\n\n p {\n margin-top: 5px;\n margin-bottom: 5px;\n }\n }\n\n /**\n * Inner Wrapper\n */\n .envira-album-public,\n .envira-gallery-public {\n width: 100%;\n margin: 0 auto 20px auto;\n box-sizing: border-box;\n\n /**\n * Clearing\n */\n &.envira-clear {\n clear: both;\n\n &:after {\n clear: both;\n content: '.';\n display: block;\n height: 0;\n line-height: 0;\n overflow: auto;\n visibility: hidden;\n zoom: 1;\n }\n }\n\n /**\n * Inner\n */\n .envira-gallery-item-inner {\n position: relative;\n\n /**\n * Dynamic Positioning\n */\n .envira-gallery-position-overlay {\n box-sizing: border-box;\n position: absolute;\n overflow: visible;\n z-index: 5;\n /**\n * Top Left\n */\n &.envira-gallery-top-left {\n top: 0;\n left: 0;\n padding: 5px 0 0 5px;\n }\n\n /**\n * Top Right\n */\n &.envira-gallery-top-right {\n top: 0;\n right: 0;\n padding: 5px 5px 0 0;\n text-align: right;\n }\n\n /**\n * Bottom Left\n */\n &.envira-gallery-bottom-left {\n bottom: 0;\n left: 0;\n padding: 0 0 5px 5px;\n }\n\n /**\n * Bottom Right\n */\n &.envira-gallery-bottom-right {\n bottom: 0;\n right: 0;\n padding: 0 5px 5px 0;\n text-align: right;\n }\n }\n }\n\n /**\n * Gallery Item\n */\n .envira-gallery-item {\n float: left;\n\n /**\n * Link\n */\n > .envira-gallery-link {\n display: block;\n outline: none;\n border: 0 none;\n position: relative;\n }\n\n /**\n * Image\n */\n img {\n float: none;\n display: block;\n margin: 0 auto;\n padding: 0;\n max-width: 100%;\n }\n\n /**\n * Videos\n */\n iframe,\n video {\n display: block;\n margin: 0 auto;\n width: 100%;\n }\n }\n\n /**\n * Column Widths and Clearing\n */\n &.envira-gallery-1-columns {\n .envira-gallery-item {\n clear: both;\n width: 100%;\n\n .envira-gallery-image {\n width: 100%;\n height: auto;\n }\n }\n }\n\n &.envira-gallery-2-columns {\n .envira-gallery-item {\n width: 50%;\n\n &:nth-child(2n + 1) {\n clear: both;\n }\n }\n }\n\n &.envira-gallery-3-columns {\n .envira-gallery-item {\n width: 33.33%;\n\n &:nth-child(3n + 1) {\n clear: both;\n }\n }\n }\n\n &.envira-gallery-4-columns {\n .envira-gallery-item {\n width: 25%;\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n\n &:nth-child(4n + 1) {\n clear: both;\n }\n }\n }\n\n &.envira-gallery-5-columns {\n .envira-gallery-item {\n width: 20%;\n\n &:nth-child(5n + 1) {\n clear: both;\n }\n }\n }\n\n &.envira-gallery-6-columns {\n .envira-gallery-item {\n width: 16.66%;\n\n &:nth-child(6n + 1) {\n clear: both;\n }\n }\n }\n\n &.envira-gallery-7-columns {\n .envira-gallery-item {\n width: 14.28%;\n\n &:nth-child(7n + 1) {\n clear: both;\n }\n }\n }\n\n &.envira-gallery-8-columns {\n .envira-gallery-item {\n width: 12.5%;\n\n &:nth-child(8n + 1) {\n clear: both;\n }\n }\n }\n\n &.envira-gallery-9-columns {\n .envira-gallery-item {\n width: 11.11%;\n\n &:nth-child(9n + 1) {\n clear: both;\n }\n }\n }\n\n &.envira-gallery-10-columns {\n .envira-gallery-item {\n width: 10%;\n\n &:nth-child(10n + 1) {\n clear: both;\n }\n }\n }\n\n &.envira-gallery-11-columns {\n .envira-gallery-item {\n width: 9.09%;\n\n &:nth-child(11n + 1) {\n clear: both;\n }\n }\n }\n\n &.envira-gallery-12-columns {\n .envira-gallery-item {\n width: 8.33%;\n\n &:nth-child(12n + 1) {\n clear: both;\n }\n }\n }\n\n /**\n * Optional: Isotope\n * - if enabled, .enviratope is added to .envira-gallery-public\n * - no clearing on gallery items\n */\n &.enviratope {\n .envira-gallery-item {\n clear: none !important;\n }\n }\n\n /**\n * Optional: CSS Animations\n * - if enabled, .envira-gallery-css-animations is added to .envira-gallery-public\n */\n &.envira-gallery-css-animations {\n /**\n * Gallery Item\n */\n .envira-gallery-item {\n /**\n * Image\n */\n img {\n transition: all 0.2s ease-in-out;\n }\n\n /**\n * Image Hover\n * - Always force opacity: 1, as the CSS Opacity setting for images may be less e.g. 0.5\n */\n a:hover {\n img {\n opacity: 1 !important;\n }\n }\n }\n }\n }\n}\n\n\n/**\n* Main Wrapper\n*/\n.envira-album-public.envira-justified-gallery,\n.envira-gallery-public.envira-justified-gallery {\n /**\n * Inner\n */\n .envira-gallery-item-inner {\n position: absolute;\n }\n\n .envira-exif {\n }\n}\n\n.envira-album-public.envira-gallery-1-columns,\n.envira-album-public.envira-gallery-2-columns,\n.envira-album-public.envira-gallery-3-columns,\n.envira-album-public.envira-gallery-4-columns,\n.envira-album-public.envira-gallery-5-columns,\n.envira-album-public.envira-gallery-6-columns,\n.envira-album-public.envira-gallery-7-columns,\n.envira-album-public.envira-gallery-8-columns,\n.envira-album-public.envira-gallery-9-columns,\n.envira-album-public.envira-gallery-10-columns,\n.envira-album-public.envira-gallery-11-columns,\n.envira-album-public.envira-gallery-12-columns,\n.envira-gallery-public.envira-gallery-1-columns,\n.envira-gallery-public.envira-gallery-2-columns,\n.envira-gallery-public.envira-gallery-3-columns,\n.envira-gallery-public.envira-gallery-4-columns,\n.envira-gallery-public.envira-gallery-5-columns,\n.envira-gallery-public.envira-gallery-6-columns,\n.envira-gallery-public.envira-gallery-7-columns,\n.envira-gallery-public.envira-gallery-8-columns,\n.envira-gallery-public.envira-gallery-9-columns,\n.envira-gallery-public.envira-gallery-10-columns,\n.envira-gallery-public.envira-gallery-11-columns,\n.envira-gallery-public.envira-gallery-12-columns {\n .envira-title,\n .envira-caption {\n text-align: center;\n width: 100%;\n font-size: 14px;\n line-height: 24px;\n display: block; /* was inline-block but changed thanks to moving caption inside link */\n strike,\n s,\n del {\n text-decoration: line-through;\n }\n\n a {\n display: inline;\n font-size: 14px;\n line-height: 24px;\n }\n\n b,\n strong {\n font-weight: bold;\n }\n }\n\n .envira-title {\n font-size: 18px;\n font-weight: 600;\n line-height: 26px;\n }\n\n .envira-caption {\n font-weight: 200;\n\n b,\n strong {\n font-weight: bold;\n }\n }\n\n a.envira-link {\n display: inline;\n font-size: 14px;\n line-height: 24px;\n }\n}\n\n.envira-album-public.envira-gallery-1-columns,\n.envira-album-public.envira-gallery-2-columns,\n.envira-album-public.envira-gallery-3-columns,\n.envira-album-public.envira-gallery-4-columns,\n.envira-album-public.envira-gallery-5-columns,\n.envira-album-public.envira-gallery-6-columns,\n.envira-album-public.envira-gallery-7-columns,\n.envira-album-public.envira-gallery-8-columns,\n.envira-album-public.envira-gallery-9-columns,\n.envira-album-public.envira-gallery-10-columns,\n.envira-album-public.envira-gallery-11-columns,\n.envira-album-public.envira-gallery-12-columns {\n .envira-gallery-item {\n img {\n width: 100%;\n }\n }\n}\n\n/**\n* RTL Support\n*/\n.envira-gallery-wrap.envira-gallery-rtl {\n /**\n * Inner Wrapper\n */\n .envira-album-public,\n .envira-gallery-public {\n /**\n * Gallery Item\n */\n .envira-gallery-item {\n float: right;\n }\n }\n}\n\n/**\n* Mobile Landscape Size to Tablet Portrait (devices and browsers)\n* - Envira Gallery Columns: If 4, 5 or 6, reduce to 3 columns. Isotope will detect change + resize automatically.\n*/\n@media only screen and (max-width: 767px) {\n /**\n * Main Wrapper\n */\n .envira-gallery-wrap {\n /**\n * Inner Wrapper\n */\n .envira-album-public,\n .envira-gallery-public {\n /**\n * Column Widths and Clearing\n */\n\n // 4, 5 + 6 cols becomes 3 cols\n &.envira-gallery-4-columns {\n .envira-gallery-item {\n width: 33%;\n\n &:nth-child(4n + 1) {\n clear: none;\n }\n\n &:nth-child(3n + 1) {\n clear: both;\n }\n }\n }\n\n &.envira-gallery-5-columns {\n .envira-gallery-item {\n width: 33%;\n\n &:nth-child(5n + 1) {\n clear: none;\n }\n\n &:nth-child(3n + 1) {\n clear: both;\n }\n }\n }\n\n &.envira-gallery-6-columns {\n .envira-gallery-item {\n width: 33%;\n\n &:nth-child(6n + 1) {\n clear: none;\n }\n\n &:nth-child(3n + 1) {\n clear: both;\n }\n }\n }\n\n /**\n * Optional: Isotope\n * - if enabled, .enviratope is added to .envira-gallery-public\n * - no clearing on gallery items\n */\n &.enviratope {\n .envira-gallery-item {\n clear: none !important;\n }\n }\n }\n }\n}\n\n/**\n* Mobile Landscape (devices and browsers)\n* - Envira Gallery Columns: Reduce to 2 column. Isotope will detect change + resize automatically.\n*/\n@media only screen and (max-width: 459px) {\n /**\n * Main Wrapper\n */\n .envira-gallery-wrap {\n /**\n * Inner Wrapper\n */\n .envira-album-public,\n .envira-gallery-public {\n /**\n * Column Widths and Clearing\n */\n\n // 2, 3, 4, 5 + 6 cols becomes 2 cols\n &.envira-gallery-2-columns,\n &.envira-gallery-3-columns,\n &.envira-gallery-4-columns,\n &.envira-gallery-5-columns,\n &.envira-gallery-6-columns {\n .envira-gallery-item {\n width: 50%;\n\n &:nth-child(3n + 1),\n &:nth-child(4n + 1),\n &:nth-child(5n + 1),\n &:nth-child(6n + 1) {\n clear: none;\n }\n\n &:nth-child(2n + 1) {\n clear: both;\n }\n }\n }\n\n /**\n * Optional: Isotope\n * - if enabled, .enviratope is added to .envira-gallery-public\n * - no clearing on gallery items\n */\n &.enviratope {\n .envira-gallery-item {\n clear: none !important;\n }\n }\n }\n }\n}\n\n/**\n* Mobile Portrait (devices and browsers)\n* - Envira Gallery Columns: Reduce to 1 column. Isotope will detect change + resize automatically.\n*/\n@media only screen and (max-width: 320px) {\n /**\n * Main Wrapper\n */\n .envira-gallery-wrap {\n /**\n * Inner Wrapper\n */\n .envira-album-public,\n .envira-gallery-public {\n /**\n * Column Widths and Clearing\n */\n\n // 1, 2, 3, 4, 5 + 6 cols becomes 2 cols\n &.envira-gallery-1-columns,\n &.envira-gallery-2-columns,\n &.envira-gallery-3-columns,\n &.envira-gallery-4-columns,\n &.envira-gallery-5-columns,\n &.envira-gallery-6-columns {\n .envira-gallery-item {\n width: 100%;\n\n &:nth-child(2n + 1),\n &:nth-child(3n + 1),\n &:nth-child(4n + 1),\n &:nth-child(5n + 1),\n &:nth-child(6n + 1),\n &:nth-child(7n + 1),\n &:nth-child(8n + 1),\n &:nth-child(9n + 1),\n &:nth-child(10n + 1) {\n clear: both;\n }\n }\n }\n\n /**\n * Optional: Isotope\n * - if enabled, .enviratope is added to .envira-gallery-public\n * - no clearing on gallery items\n */\n &.enviratope {\n .envira-gallery-item {\n clear: none !important;\n }\n }\n }\n }\n}\n\n.envira-lazy:not(img) {\n position: relative;\n height: 0;\n display: block;\n}\n\n.enviratope .envira-lazy:not(img) {\n overflow: hidden;\n}\n\n.envira-lazy:not(img) img {\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.envira-gallery-1-columns .envira-lazy:not(img) img,\n.envira-gallery-2-columns .envira-lazy:not(img) img,\n.envira-gallery-3-columns .envira-lazy:not(img) img,\n.envira-gallery-4-columns .envira-lazy:not(img) img,\n.envira-gallery-5-columns .envira-lazy:not(img) img,\n.envira-gallery-6-columns .envira-lazy:not(img) img,\n.envira-gallery-7-columns .envira-lazy:not(img) img,\n.envira-gallery-8-columns .envira-lazy:not(img) img,\n.envira-gallery-9-columns .envira-lazy:not(img) img,\n.envira-gallery-10-columns .envira-lazy:not(img) img,\n.envira-gallery-11-columns .envira-lazy:not(img) img,\n.envira-gallery-12-columns .envira-lazy:not(img) img {\n position: relative;\n}\n\nimg.envira-lazy {\n width: 100%;\n}\n\n/* hide the gallery overlay by default and use JS triggers to make them appear when images load */\n\n.envira-gallery-item.envira-lazy-load .envira-gallery-position-overlay {\n display: none;\n}\n\n/* hide the captions on legacy by default and use JS triggers to make them appear when images load */\n\n.envira-gallery-item.envira-lazy-load .envira-title,\n.envira-gallery-item.envira-lazy-load .envira-caption {\n visibility: hidden;\n}\n\n/* but show if it's an embedded video */\n\n.envira-gallery-item.envira-video-in-gallery.envira-lazy-load .envira-title,\n.envira-gallery-item.envira-video-in-gallery.envira-lazy-load .envira-caption {\n visibility: visible;\n}\n\n.envira-gallery-wrap.envira-is-mobile {\n a.envira-gallery-link .caption {\n opacity: 1 !important;\n }\n}\n\n.envira_noscript_images {\n width: 33%;\n vertical-align: middle;\n border: 0;\n}\n\n// Default pagination styles in case the theme doesn't have it like 2023.\n.page-numbers {\n\t&.current,\n\t&.next,\n\t&.prev{\n\t\tfont-weight: bold;\n\t}\n}\n\n@import 'envirabox';\n@import 'loader';\n@import 'bnb-layout';\n@import 'polaroid-layout';\n@import 'creative-layout';\n@import 'vertical-focus-layout';\n@import 'grid-fixed-title-layout';\n@import 'spread-harmony-layout';\n@import 'highlight-grid-layout';\n@import 'vertical-line-grid-layout';\n","/* ==========================================================================\n Variables SCSS\n ========================================================================== */\n\n$font__main: sans-serif;\n$font__code: Monaco, Consolas, \"Andale Mono\", \"DejaVu Sans Mono\", monospace;\n$font__pre: \"Courier 10 Pitch\", Courier, monospace;\n$font__line-height-body: 1.5;\n$font__line-height-pre: 1.6;\n\n$font_size_tab: 13px;\n\n$white: #ffffff;\n$beige_light: #f7f7f7;\n$black: #000000;\n$green: #00AC53;\n$green_alt: #1C803D;\n$light-grey: rgb( 221,221,221);\n$grey: #666666;\n$grey_dark: #6b6e72;\n$grey_dark_2: #dddddd;\n$red: #e02626;\n$red_alt: #f85959;\n\n$primary_color: $green;\n$primary_button_color: $primary_color;\n$primary_button_color_hover: $green_alt;\n\n$danger_button_color: $red;\n$danger_button_color_hover: $red_alt;\n\n$color_bg: #f1f1f1;\n\n$header-height: 120px;\n$navbar-height: 50px;\n$input-height: 35px;\n\n$border-radius: 3px;\n","body {\n\t.envirabox-active {\n\t\toverflow: hidden;\n\t}\n\t.envirabox-iosfix {\n\t\tposition: fixed;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n}\n.envirabox-is-hidden {\n\tposition: absolute;\n\ttop: -9999px;\n\tleft: -9999px;\n\tvisibility: hidden;\n}\n.envirabox-container {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tz-index: 99992;\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-backface-visibility: hidden;\n\tbackface-visibility: hidden;\n\t-webkit-transform: translateZ(0);\n\ttransform: translateZ(0);\n}\n.envirabox-show-infobar .envirabox-infobar,\n.envirabox-show-toolbar .envirabox-toolbar,\n.envirabox-show-nav .envirabox-arrow,\n.envirabox-show-caption .envirabox-caption-wrap,\n.envirabox-show-title .envirabox-caption-wrap,\n.envirabox-show-exif .envirabox-exif {\n\topacity: 1;\n\tvisibility: visible;\n\ttransition: opacity 0.25s, visibility 0s;\n}\n\n.envirabox-caption-wrap {\n display: flex;\n}\n\n.envirabox-exif {\n\topacity: 0;\n\tvisibility: hidden;\n}\n\n.envirabox-arrow {\n\topacity: 0;\n\tvisibility: hidden;\n\ttransition: opacity 0.25s, visibility 0s linear 0.25s;\n}\n\n.envirabox-outer,\n.envirabox-inner,\n.envirabox-bg,\n.envirabox-stage {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n}\n\n.envirabox-outer {\n\toverflow-y: auto;\n\t-webkit-overflow-scrolling: touch;\n\tz-index: 9998;\n}\n\n.envirabox-bg {\n\tbackground: #1e1e1e;\n\topacity: 0;\n\ttransition-duration: inherit;\n\ttransition-property: opacity;\n\ttransition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);\n}\n\n.envirabox-toolbar,\n.envirabox-caption-wrap {\n\tposition: absolute;\n\tdirection: ltr;\n\tz-index: 99997;\n\topacity: 0;\n\tvisibility: hidden;\n\ttransition: opacity 0.25s, visibility 0s linear 0.25s;\n\tbox-sizing: border-box;\n}\n\n.envirabox-infobar {\n\tposition: absolute;\n\tdirection: ltr;\n\tz-index: 99999;\n\topacity: 0;\n\tvisibility: hidden;\n\ttransition: opacity 0.25s, visibility 0s linear 0.25s;\n\tbox-sizing: border-box;\n\tleft: 0;\n\tfont-size: $font_size_tab;\n\tpadding: 0;\n\theight: 30px;\n\tmin-width: 30px;\n\tline-height: 30px;\n\twidth: 100%;\n\tcolor: #ccc;\n\ttext-align: center;\n\t-webkit-touch-callout: none;\n\t-webkit-tap-highlight-color: transparent;\n\t-webkit-font-smoothing: subpixel-antialiased;\n\tmix-blend-mode: normal;\n\tdisplay: flex;\n\tjustify-content: center;\n\t&.top {\n\t\ttop: 40px;\n\t}\n\t&.bottom {\n\t\tbottom: 10%;\n\t}\n\tul {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tlist-style: none;\n\t\tdisplay: inline-block;\n\t\tborder: 1px solid #111;\n\t\tborder-radius: $border-radius;\n\t\t-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);\n\t\t-moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);\n\t\tbox-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);\n\t\tbackground: #323232;\n\t\tbackground: -moz-linear-gradient(\n\t\t\ttop,\n\t\t\t#444444 0%,\n\t\t\t#343434 50%,\n\t\t\t#292929 50%,\n\t\t\t#333333 100%\n\t\t);\n\t\tbackground: -webkit-gradient(\n\t\t\tlinear,\n\t\t\tleft top,\n\t\t\tleft bottom,\n\t\t\tcolor-stop(0%, #444444),\n\t\t\tcolor-stop(50%, #343434),\n\t\t\tcolor-stop(50%, #292929),\n\t\t\tcolor-stop(100%, #333333)\n\t\t);\n\t\tbackground: -webkit-linear-gradient(\n\t\t\ttop,\n\t\t\t#444444 0%,\n\t\t\t#343434 50%,\n\t\t\t#292929 50%,\n\t\t\t#333333 100%\n\t\t);\n\t\tbackground: -o-linear-gradient(\n\t\t\ttop,\n\t\t\t#444444 0%,\n\t\t\t#343434 50%,\n\t\t\t#292929 50%,\n\t\t\t#333333 100%\n\t\t);\n\t\tbackground: -ms-linear-gradient(\n\t\t\ttop,\n\t\t\t#444444 0%,\n\t\t\t#343434 50%,\n\t\t\t#292929 50%,\n\t\t\t#333333 100%\n\t\t);\n\t\tbackground: linear-gradient(\n\t\t\ttop,\n\t\t\t#444444 0%,\n\t\t\t#343434 50%,\n\t\t\t#292929 50%,\n\t\t\t#333333 100%\n\t\t);\n\t\tli {\n\t\t\tfloat: left;\n\t\t\t&#envirabox-buttons-title span {\n\t\t\t\tdisplay: block;\n\t\t\t\tfont-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n\t\t\t\tfont-size: $font_size_tab;\n\t\t\t\tline-height: 30px;\n\t\t\t\tpadding: 0 10px;\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\t\t}\n\t}\n\ta {\n\t\tdisplay: inline-block;\n\t\twidth: 30px;\n\t\theight: 30px;\n\t\tcursor: pointer;\n\t\ttext-indent: -9999px;\n\t\tbackground-color: transparent;\n\t\tbackground-image: url('images/envirabox_buttons.png');\n\t\tbackground-repeat: no-repeat;\n\t\toutline: none;\n\t\topacity: 0.8;\n\t\t&.btnPrev {\n\t\t\tbackground-position: 5px 0;\n\t\t}\n\t\t&:hover {\n\t\t\topacity: 1;\n\t\t}\n\n\t\t&.btnPrev {\n\t\t\tbackground-position: 5px 0;\n\t\t}\n\n\t\t&.btnNext {\n\t\t\tbackground-position: -33px 0;\n\t\t\tborder-right: 1px solid #3e3e3e;\n\t\t}\n\n\t\t&.envirabox-button--play {\n\t\t\tbackground-position: 0 -30px;\n\t\t}\n\n\t\t&.envirabox-button--pause {\n\t\t\tbackground-position: -30px -30px;\n\t\t}\n\n\t\t&.btnToggle,\n\t\t&.btnFullscreen {\n\t\t\tbackground-position: 3px -60px;\n\t\t\tborder-left: 1px solid #111;\n\t\t\tborder-right: 1px solid #3e3e3e;\n\t\t\twidth: 35px;\n\t\t}\n\n\t\t&.btnToggleOn,\n\t\t&.btnFullscreenOn {\n\t\t\tbackground-position: -27px -60px;\n\t\t}\n\n\t\t&.btnClose {\n\t\t\tborder-left: 1px solid #111;\n\t\t\twidth: 35px;\n\t\t\tbackground-position: -56px 0px;\n\t\t}\n\n\t\t&.btnDisabled {\n\t\t\topacity: 0.4;\n\t\t\tcursor: default;\n\t\t}\n\t}\n}\n\n.envirabox-toolbar {\n\ttop: 0;\n\tright: 0;\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.envirabox-stage {\n\toverflow: hidden;\n\tdirection: ltr;\n\tz-index: 99993;\n\t-webkit-transform: translate3d(0, 0, 0);\n}\n\n/* BLESSED THEME FIX */\nbody.theme_skin_blessing .envirabox-theme-base_dark {\n\t.envirabox-toolbar div a {\n\t\tdisplay: block !important;\n\t\theight: 16px !important;\n\t\tposition: relative !important;\n\t}\n}\n\n/* DIVI FIX */\n\nbody.et_divi_theme .envirabox-stage,\nbody.divi_theme .envirabox-stage {\n\tdisplay: block !important;\n}\n\n.envirabox-slide {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tmargin: 0;\n\tpadding: 0;\n\toverflow: auto;\n\toutline: none;\n\twhite-space: normal;\n\tbox-sizing: border-box;\n\ttext-align: center;\n\tz-index: 99994;\n\t-webkit-overflow-scrolling: touch;\n\tdisplay: none;\n\t-webkit-backface-visibility: hidden;\n\tbackface-visibility: hidden;\n\ttransition-property: opacity, -webkit-transform;\n\ttransition-property: transform, opacity;\n\ttransition-property: transform, opacity, -webkit-transform;\n\t&::before {\n\t\tcontent: '';\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\theight: 100%;\n\t\twidth: 0;\n\t}\n\t& > * {\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\t\tpadding: 24px;\n\t\tmargin: 44px 0 44px;\n\t\tborder-width: 0;\n\t\tvertical-align: middle;\n\t\ttext-align: left;\n\t\tbackground-color: #fff;\n\t\tbox-sizing: border-box;\n\t}\n\t& .envirabox-image-wrap {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tborder: 0;\n\t\tz-index: 99995;\n\t\tbackground: transparent;\n\t\tcursor: default;\n\t\toverflow: visible;\n\t\t-webkit-transform-origin: top left;\n\t\t-ms-transform-origin: top left;\n\t\ttransform-origin: top left;\n\t\tbackground-size: 100% 100%;\n\t\tbackground-repeat: no-repeat;\n\t\t-webkit-backface-visibility: hidden;\n\t\tbackface-visibility: hidden;\n\t\t-webkit-user-select: none;\n\t\t-moz-user-select: none;\n\t\t-ms-user-select: none;\n\t\tuser-select: none;\n\t}\n}\n\n.envirabox-is-sliding .envirabox-slide,\n.envirabox-slide--previous,\n.envirabox-slide--current,\n.envirabox-slide--next {\n\tdisplay: block;\n}\n.envirabox-slide--image {\n\toverflow: visible;\n}\n.envirabox-slide--image::before {\n\tdisplay: none;\n}\n\n.envirabox-slide--map .envirabox-content,\n.envirabox-slide--map iframe {\n\tbackground: #e5e3df;\n}\n.envirabox-slide--next {\n\tz-index: 99995;\n}\n.envirabox-slide > title,\n.envirabox-slide > style,\n.envirabox-slide > meta,\n.envirabox-slide > link,\n.envirabox-slide > script,\n.envirabox-slide > base {\n\tdisplay: none;\n}\n\n.envirabox-can-zoomOut .envirabox-image-wrap {\n\tcursor: -webkit-zoom-out;\n\tcursor: zoom-out;\n}\n\n.envirabox-can-zoomIn .envirabox-image-wrap {\n\tcursor: -webkit-zoom-in;\n\tcursor: zoom-in;\n}\n\n.envirabox-can-drag .envirabox-image-wrap {\n\tcursor: -webkit-grab;\n\tcursor: grab;\n}\n\n.envirabox-is-dragging .envirabox-image-wrap {\n\tcursor: -webkit-grabbing;\n\tcursor: grabbing;\n}\n\n.envirabox-image,\n.envirabox-spaceball {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\tmax-width: none;\n\tmax-height: none;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\n.envirabox-spaceball {\n\tz-index: 1;\n}\n\n.envirabox-slide--iframe .envirabox-content {\n\t/* width: 100%;\n\theight: 100%; */\n\tmax-width: calc(100% - 100px);\n\tmax-height: calc(100% - 200px);\n\toverflow: visible;\n\tbackground: #fff;\n\n\t&.envirabox-hidden {\n\t\tdisplay: none;\n\t}\n}\n\n.envirabox-slide--iframe .envirabox-content {\n\t/* .envirabox-slide--iframe .envirabox-content iframe { */\n\t/* max-width: calc(100% - 100px);\n\tmax-height: calc(100% - 88px); */\n}\n\n.envirabox-slide--iframe.envirabox-slide--video .envirabox-content,\n.envirabox-slide--video .envirabox-content {\n\tbackground: transparent;\n}\n\n.envirabox-iframe {\n\tdisplay: block;\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\twidth: 100%;\n\theight: 100%;\n\tbackground: transparent;\n\t&.videopress,\n\t&.facebook,\n\t&.metacafe,\n\t&.dailymotion,\n\t&.instagram,\n\t&.youtube,\n\t&.vimeo,\n\t&.twitch {\n\t\tbackground: black;\n\t}\n}\n\n.envirabox-error {\n\tmargin: 0;\n\tpadding: 40px;\n\twidth: 100%;\n\tmax-width: 380px;\n\tbackground: #fff;\n\tcursor: default;\n\twhite-space: nowrap;\n\tp {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tcolor: #444;\n\t\tfont-size: 16px;\n\t\tline-height: 20px;\n\t}\n}\n\n/* Buttons */\n.envirabox-button {\n\tbox-sizing: border-box;\n\tdisplay: inline-block;\n\tvertical-align: top;\n\twidth: 44px;\n\theight: 44px;\n\tmargin: 0;\n\tpadding: 10px;\n\tborder: 0;\n\tborder-radius: 0;\n\tbackground: rgba(30, 30, 30, 0.6);\n\tcolor: #ccc;\n\ttransition: color 0.3s ease;\n\tcursor: pointer;\n\t&[disabled] {\n\t\tcursor: default;\n\t\topacity: 0.6;\n\t}\n\t&:hover:not([disabled]) {\n\t\tcolor: #fff;\n\t}\n\tsvg {\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\toverflow: visible;\n\t\tshape-rendering: geometricPrecision;\n\t\tpath {\n\t\t\tfill: currentColor;\n\t\t\tstroke: currentColor;\n\t\t\tstroke-linejoin: round;\n\t\t\tstroke-width: 3;\n\t\t}\n\t}\n}\n.envirabox-button--share svg path {\n\tstroke-width: 1;\n}\n.envirabox-button--play svg path:nth-child(2) {\n\tdisplay: none;\n}\n.envirabox-button--pause svg path:nth-child(1) {\n\tdisplay: none;\n}\n\n/* Navigation arrows */\n.envirabox-navigation {\n\tdisplay: none;\n\tz-index: 99999;\n\ta {\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tz-index: 99999;\n\t\tbackground: transparent;\n\t\tspan {\n\t\t}\n\t}\n\t.envirabox-arrow--left {\n\t\tleft: 0;\n\t}\n\t.envirabox-arrow--right {\n\t\tright: 0;\n\t}\n}\n\n.envirabox-show-nav .envirabox-navigation {\n\tdisplay: block;\n}\n\n/* Close button on the top right corner of html content */\n.envirabox-close-small {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\twidth: 44px;\n\theight: 44px;\n\tpadding: 0;\n\tmargin: 0;\n\tborder: 0;\n\tborder-radius: 0;\n\tbackground: transparent;\n\tz-index: 10;\n\tcursor: pointer;\n\t&:after {\n\t\tcontent: '×';\n\t\tposition: absolute;\n\t\ttop: 5px;\n\t\tright: 5px;\n\t\twidth: 30px;\n\t\theight: 30px;\n\t\tfont: 20px/30px Arial, 'Helvetica Neue', Helvetica, sans-serif;\n\t\tcolor: #888;\n\t\tfont-weight: 300;\n\t\ttext-align: center;\n\t\tborder-radius: 50%;\n\t\tborder-width: 0;\n\t\tbackground-color: transparent;\n\t\ttransition: background-color 0.25s;\n\t\tbox-sizing: border-box;\n\t\tz-index: 2;\n\t}\n\t&:focus {\n\t\toutline: none;\n\t}\n\t&:focus:after {\n\t\toutline: 1px dotted #888;\n\t}\n\t&:hover:after {\n\t\tcolor: #555;\n\t\tbackground: #eee;\n\t}\n}\n\n.envirabox-slide--image .envirabox-close-small,\n.envirabox-slide--iframe .envirabox-close-small {\n\ttop: 0;\n\tright: -44px;\n}\n\n.envirabox-slide--image .envirabox-close-small:after,\n.envirabox-slide--iframe .envirabox-close-small:after {\n\tfont-size: 35px;\n\tcolor: #aaa;\n}\n\n.envirabox-slide--image .envirabox-close-small:hover:after,\n.envirabox-slide--iframe .envirabox-close-small:hover:after {\n\tcolor: #fff;\n\tbackground: transparent;\n}\n\n.envirabox-is-scaling .envirabox-close-small,\n.envirabox-is-zoomable.envirabox-can-drag .envirabox-close-small {\n\tdisplay: none;\n}\n\n/* Loading indicator */\n.envirabox-slide > .envirabox-loading {\n\tborder: 6px solid rgba(100, 100, 100, 0.4);\n\tborder-top: 6px solid rgba(255, 255, 255, 0.6);\n\tborder-radius: 100%;\n\theight: 50px;\n\twidth: 50px;\n\t-webkit-animation: envirabox-rotate 0.8s infinite linear;\n\tanimation: envirabox-rotate 0.8s infinite linear;\n\tbackground: transparent;\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\tmargin-top: -30px;\n\tmargin-left: -30px;\n\tz-index: 99999;\n}\n\n.envirabox-is-open .envirabox-bg {\n\topacity: 0.87;\n\ttransition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n\n.envirabox-position-overlay {\n\t&.envira-gallery-top-right {\n\t\ttop: 30px;\n\t\tright: 30px;\n\t}\n\t&.envira-gallery-top-left {\n\t\ttop: 30px;\n\t\tleft: 30px;\n\t}\n\t&.envira-gallery-bottom-right {\n\t\tbottom: 30px;\n\t\tright: 30px;\n\t}\n\t&.envira-gallery-bottom-left {\n\t\tbottom: 30px;\n\t\tleft: 30px;\n\t}\n}\n/* image counter */\n.envirabox-caption.with-counter,\n.envirabox-title.with-counter {\n\tdisplay: inline-block;\n\tmargin-right: 10px;\n}\n.envirabox-image-counter {\n\tdisplay: inline-block;\n\tcolor: #fff;\n\tpadding: 5px 0;\n\tfont-size: 14px;\n\tfont-style: italic;\n}\n.envirabox-image-counter:before {\n\tcontent: '(';\n}\n.envirabox-image-counter:after {\n\tcontent: ')';\n}\n\n/* improve slower renderings */\n/* hide elements until aftershow, so UI and caption aren't seen briefly in the upper left */\n/* note: seems to only happen to legacy theme? */\n\n.envirabox-theme-base {\n\t.envirabox-caption,\n\t.envirabox-title {\n\t}\n\t.envirabox-navigation,\n\t.envirabox-navigation-inside {\n\t\tvisibility: hidden; /* hide initially while rest loads to prevent ackward */\n\t}\n\t.envirabox-slide--video .envirabox-caption {\n\t\tvisibility: visible;\n\t}\n}\n\n@import 'envirabox_effects';\n","@-webkit-keyframes envirabox-rotate {\n from {\n\t-webkit-transform: rotate(0deg);\n\ttransform: rotate(0deg); }\n to {\n\t-webkit-transform: rotate(359deg);\n\ttransform: rotate(359deg); } }\n\n@keyframes envirabox-rotate {\n from {\n\t-webkit-transform: rotate(0deg);\n\ttransform: rotate(0deg); }\n to {\n\t-webkit-transform: rotate(359deg);\n\ttransform: rotate(359deg); } }\n\n/* Transition effects */\n.envirabox-animated {\n transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }\n\n/* transitionEffect: slide */\n.envirabox-fx-slide.envirabox-slide--previous {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n opacity: 0; }\n\n.envirabox-fx-slide.envirabox-slide--next {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n opacity: 0; }\n\n.envirabox-fx-slide.envirabox-slide--current {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n opacity: 1; }\n\n/* transitionEffect: fade */\n.envirabox-fx-fade.envirabox-slide--previous,\n.envirabox-fx-fade.envirabox-slide--next {\n opacity: 0;\n transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }\n\n.envirabox-fx-fade.envirabox-slide--current {\n opacity: 1; }\n\n/* transitionEffect: zoom-in-out */\n.envirabox-fx-zoom-in-out.envirabox-slide--previous {\n -webkit-transform: scale3d(1.5, 1.5, 1.5);\n transform: scale3d(1.5, 1.5, 1.5);\n opacity: 0; }\n\n.envirabox-fx-zoom-in-out.envirabox-slide--next {\n -webkit-transform: scale3d(0.5, 0.5, 0.5);\n transform: scale3d(0.5, 0.5, 0.5);\n opacity: 0; }\n\n.envirabox-fx-zoom-in-out.envirabox-slide--current {\n -webkit-transform: scale3d(1, 1, 1);\n transform: scale3d(1, 1, 1);\n opacity: 1; }\n\n/* transitionEffect: rotate */\n.envirabox-fx-rotate.envirabox-slide--previous {\n -webkit-transform: rotate(-360deg);\n -ms-transform: rotate(-360deg);\n transform: rotate(-360deg);\n opacity: 0; }\n\n.envirabox-fx-rotate.envirabox-slide--next {\n -webkit-transform: rotate(360deg);\n -ms-transform: rotate(360deg);\n transform: rotate(360deg);\n opacity: 0; }\n\n.envirabox-fx-rotate.envirabox-slide--current {\n -webkit-transform: rotate(0deg);\n -ms-transform: rotate(0deg);\n transform: rotate(0deg);\n opacity: 1; }\n\n/* transitionEffect: circular */\n.envirabox-fx-circular.envirabox-slide--previous {\n -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);\n transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);\n opacity: 0; }\n\n.envirabox-fx-circular.envirabox-slide--next {\n -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);\n transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);\n opacity: 0; }\n\n.envirabox-fx-circular.envirabox-slide--current {\n -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);\n transform: scale3d(1, 1, 1) translate3d(0, 0, 0);\n opacity: 1; }\n\n/* transitionEffect: tube */\n.envirabox-fx-tube.envirabox-slide--previous {\n -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);\n transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }\n\n.envirabox-fx-tube.envirabox-slide--next {\n -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);\n transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }\n\n.envirabox-fx-tube.envirabox-slide--current {\n -webkit-transform: translate3d(0, 0, 0) scale(1);\n transform: translate3d(0, 0, 0) scale(1); }\n",".envira-loader {\n display: block;\n margin-left: auto;\n margin-right: auto;\n position: relative;\n width: 64px;\n height: 64px;\n}\n.envira-loader div {\n position: absolute;\n top: 27px;\n width: 11px;\n height: 11px;\n border-radius: 50%;\n background: #000;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\n.envira-loader div:nth-child(1) {\n left: 6px;\n animation: envira-loader1 0.6s infinite;\n}\n.envira-loader div:nth-child(2) {\n left: 6px;\n animation: envira-loader2 0.6s infinite;\n}\n.envira-loader div:nth-child(3) {\n left: 26px;\n animation: envira-loader2 0.6s infinite;\n}\n.envira-loader div:nth-child(4) {\n left: 45px;\n animation: envira-loader3 0.6s infinite;\n}\n@keyframes envira-loader1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n@keyframes envira-loader3 {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0);\n }\n}\n@keyframes envira-loader2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(19px, 0);\n }\n}\n","$border_radius: 15px;\n\n.envira-gallery-wrap.envira-layout-bnb {\n .envira-layout-bnb--container {\n width: 100%;\n margin: 0 auto 20px auto;\n box-sizing: border-box;\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n\n .envira-gallery-item {\n aspect-ratio: 1/1;\n overflow: hidden;\n }\n\n .envira-gallery-item-1 {\n grid-column-start: 1;\n grid-column-end: 3;\n grid-row-start: 1;\n grid-row-end: 3;\n border-top-left-radius: $border_radius;\n border-bottom-left-radius: $border_radius;\n }\n\n .envira-gallery-item-2 {\n grid-column-start: 3;\n grid-column-end: 4;\n grid-row-start: 1;\n grid-row-end: 2;\n }\n\n .envira-gallery-item-3 {\n grid-column-start: 4;\n grid-column-end: 5;\n grid-row-start: 1;\n grid-row-end: 2;\n border-top-right-radius: $border_radius;\n }\n\n .envira-gallery-item-4 {\n grid-column-start: 3;\n grid-column-end: 4;\n grid-row-start: 2;\n grid-row-end: 3;\n }\n\n .envira-gallery-item-5 {\n grid-column-start: 4;\n grid-column-end: 5;\n grid-row-start: 2;\n grid-row-end: 3;\n border-bottom-right-radius: $border_radius;\n }\n\n .envira-gallery-item-inner {\n height: 100%;\n\n & a {\n & div.envira-lazy {\n height: 100%;\n }\n\n & img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n display: block;\n\n &:hover {\n filter: brightness(70%);\n transition: all 500ms ease;\n }\n }\n }\n }\n }\n\n button.envira-layout-bnb--more-link {\n position: relative;\n display: block;\n border: 1px solid #000;\n float: right;\n bottom: 70px;\n margin-bottom: -70px;\n right: 15px;\n background-color: white;\n border-radius: 5px;\n font-family: Helvetica Neue, sans-serif;\n padding: 5px 10px;\n font-size: 17px;\n cursor: pointer;\n opacity: 0;\n color: black;\n font-weight: normal;\n\n &:hover {\n text-decoration: none;\n transition: background-color 333ms ease-in;\n background-color: #e0e0e0;\n }\n\n img {\n margin: 0 5px -3px 0;\n float: left;\n padding: 0;\n width: 16px;\n height: 16px;\n }\n\n &--empty {\n min-height: 34px;\n margin: 0;\n padding: 0 0 2px 8px;\n min-width: 34px;\n }\n }\n}\n\n// Holds the content overlay content, should not be displayed.\n.envira-gallery-bnb-overlay-content {\n display: none;\n}\n\n#envira-gallery-bnb-overlay {\n position: absolute;\n width: 100vw;\n height: auto;\n display: flex;\n justify-content: center;\n background-color: #fff;\n z-index: 99991; // One less than the lightbox.\n min-height: 100vh;\n top: 0;\n right: 0;\n box-shadow: 0px -2px 1px black;\n margin-top: 100vh;\n transition: all 333ms ease-in;\n\n &--container {\n display: block;\n width: 90%;\n max-width: 900px;\n padding: 33px 0;\n\n #envira-gallery-bnb-overlay-close-button {\n position: relative;\n right: 0;\n .envira-close-button {\n position: fixed;\n top: 48px;\n right: 0;\n width: 32px;\n height: 32px;\n opacity: .3;\n cursor: pointer;\n transition: opacity 300ms linear;\n background-color: transparent;\n border: none;\n z-index: 1;\n padding: 0;\n margin: 0;\n\n &:hover {\n opacity: 1;\n }\n }\n }\n\n .envira-gallery-wrap.envira-layout-bnb--overlay {\n margin: 40px 0 0 0;\n\n & div.envira-layout-bnb--overlay--container {\n display: flex;\n flex-wrap: wrap;\n gap: 10px;\n\n &::after {\n content: \"\";\n flex-grow: 999;\n }\n\n .envira-gallery-item {\n flex: 1 1 auto;\n height: 40vw;\n max-height: 387px;\n // this size is interesting: max-height: 24vw;\n cursor: pointer;\n position: relative;\n overflow: hidden;\n clear: none;\n width: auto;\n float: none;\n\n .envira-gallery-item-inner, .envira-gallery-item-inner > a * {\n object-fit: cover;\n width: 100%;\n height: 100%;\n vertical-align: middle;\n position: relative;\n }\n\n &:hover {\n .envira-gallery-item-bnb-title_caption,\n .envira-exif {\n opacity: 1;\n }\n }\n .envira-exif {\n position: absolute;\n top: 0;\n background-color: rgba(255, 255, 255, 0.58);\n color: black;\n width: 100%;\n padding: 10px 35px; // 35px to clear download and social icons.\n font-size: 95%;\n line-height: normal;\n opacity: 0;\n transition: opacity 0.33s ease-in-out;\n }\n .envira-woocommerce {\n width: 100%;\n padding: 10px 35px;\n text-align: center;\n bottom: 0;\n position: absolute;\n margin: 0;\n background-color: rgba(255,255,255,.58);\n }\n .envira-gallery-position-overlay {\n display: flex;\n flex-direction: column;\n\n .envira-gallery-top-left {\n form.envira-proofing-form & {\n margin-top: 30px;\n margin-left: 0;\n }\n }\n }\n\n .envira-social-buttons.orientation-horizontal {\n display: inline-block;\n height: auto;\n\n div.envira-social-network {\n clear: both;\n margin: 0 0 5px 0;\n }\n }\n }\n }\n\n .envira-gallery-item-bnb-title_caption {\n bottom: 0;\n position: absolute;\n background-color: #000000a1;\n color: white;\n width: 100%;\n padding: 10px 35px;\n font-size: 95%;\n line-height: normal;\n opacity: 0;\n transition: opacity 0.33s ease-in-out;\n &--with-woocommerce {\n bottom: 75px;\n }\n }\n\n .envira-proofing-selected {\n overflow: hidden;\n\n .envira-exif,\n .envira-woocommerce,\n .envira-gallery-item-bnb-title_caption,\n .envira-social-buttons,\n .envira-download-button,\n .envira-printing-button {\n display: none;\n &:hover {\n display: none;\n }\n }\n\n .envira-proofing-fields {\n position: absolute;\n top: 0;\n background-color: rgba(255, 255, 255, 0.58);\n color: black;\n width: 100%;\n padding: 10px 35px;\n font-size: 95%;\n line-height: normal;\n }\n \t}\n }\n }\n}\n\n.envira-gallery-wrap.envira-layout-bnb--overlay form.envira-proofing-form\n.envira-layout-bnb--overlay--container .envira-gallery-item-inner .envira-gallery-position-overlay.envira-gallery-top-left {\n margin-left: -5px;\n margin-top: 30px;\n}\n\n@media screen and (max-width: 1080px) {\n #envira-gallery-bnb-overlay {\n &--container {\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n align-content: center;\n flex-wrap: wrap;\n\n & .envira-layout-bnb--overlay{\n width: 100%;\n padding: 0 20px;\n }\n\n #envira-gallery-bnb-overlay-close-button {\n width: 10%;\n }\n }\n }\n}\n",".envira-layout-polaroid {\n .envira-gallery-item-inner {\n padding: 16px 16px;\n background-color: #fff;\n border: 1px solid #D9D9D9;\n .envira-title {\n font-size: 20px;\n font-weight: 500;\n text-align: left;\n text-transform: capitalize;\n margin-top: 24px;\n }\n .envira-caption {\n text-align: left;\n text-transform: capitalize;\n ul {\n padding-left:16px;\n }\n ol {\n padding-left:16px;\n }\n }\n }\n .envira-gallery-item-inner.envira-proofing-selected {\n padding-bottom: 60px;\n }\n .envira-gallery-item-inner.no-caption {\n padding-bottom: 80px;\n }\n}\n",".envira-gallery-wrap.envira-layout-creative {\n .envira-layout-creative--container {\n width: 100%;\n display: grid;\n grid-template-columns: repeat(12, 1fr);\n grid-gap: 20px;\n position: relative;\n\n .envira-gallery-item {\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n overflow: hidden;\n --row-start-offset: 0; /* Placeholder default - it will be set in JS */\n\n .envira-gallery-item-inner {\n .envira-title,\n .envira-caption,\n\t\t\t\t.envira-exif {\n display: none;\n }\n\n div.envira-lazy {\n padding-bottom: unset !important;\n height: auto;\n }\n\n a img {\n object-fit: cover;\n width: 100%;\n max-height: 100%;\n margin-top: auto;\n margin-bottom: auto;\n }\n }\n\n\t\t\t.envira-proofing-selected {\n\t\t\t\tpadding-bottom: 0px !important;\n\t\t\t}\n }\n\n /* Positions for 9-item pattern */\n .envira-gallery-item:nth-child(9n + 1) {\n grid-column: span 4;\n grid-row: calc(var(--row-start-offset) + 1) / span 3;\n }\n .envira-gallery-item:nth-child(9n + 2) {\n grid-column: 6 / span 3;\n grid-row: calc(var(--row-start-offset) + 3) / span 2;\n }\n .envira-gallery-item:nth-child(9n + 3) {\n grid-column: 10 / span 3;\n grid-row: calc(var(--row-start-offset) + 2) / span 3;\n }\n .envira-gallery-item:nth-child(9n + 4) {\n grid-column: 2 / span 3;\n grid-row: calc(var(--row-start-offset) + 6) / span 2;\n }\n .envira-gallery-item:nth-child(9n + 5) {\n grid-column: 5 / span 3;\n grid-row: calc(var(--row-start-offset) + 8) / span 3;\n }\n .envira-gallery-item:nth-child(9n + 6) {\n grid-column: 9 / span 4;\n grid-row: calc(var(--row-start-offset) + 6) / span 3;\n }\n .envira-gallery-item:nth-child(9n + 7) {\n grid-column: 1 / span 3;\n grid-row: calc(var(--row-start-offset) + 10) / span 3;\n }\n .envira-gallery-item:nth-child(9n + 8) {\n grid-column: 6 / span 3;\n grid-row: calc(var(--row-start-offset) + 12) / span 3;\n }\n .envira-gallery-item:nth-child(9n + 9) {\n grid-column: 10 / span 3;\n grid-row: calc(var(--row-start-offset) + 11) / span 3;\n }\n }\n}\n","$border_radius: 15px;\n.envira-gallery-wrap.envira-layout-vertical-focus {\n\tclear: both;\n\tdisplay: grid;\n\t.envira-layout-vertical-focus--wrapper{\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 1fr 1fr;\n\t\tgap: 10px;\n\t\tclear: both;\n\t\t@media (max-width: 480px) {\n\t\t\t/* Adjust the columns for mobile view */\n\t\t\tgrid-template-columns: 1fr;\n\t\t}\n\t.envira-layout-vertical-focus--highlighted {\n\t\theight: 100%;\n\t\t@media (max-width: 480px) {\n\t\t\twidth: 98%;\n\t\t}\n\n\t\t.envira-gallery-image {\n\t\t\tmax-width: 100%;\n\t\t}\n\n\t\t.envira-gallery-vertical-focus-info {\n\t\t\ttext-align: center;\n\t\t}\n\n\t\t.vertical-focus-title {\n\t\t\tfont-weight: 600;\n\t\t\tfont-size: 1.2em;\n\t\t\tmargin: 10px 0;\n\t\t}\n\n\t\t.vertical-focus-caption {\n\t\t\tline-height: 1em;\n\t\t\tfont-size: 1em;\n\t\t\tmargin: 12px 0;\n\t\t}\n\n\t\tdiv.facebook a {\n\t\t\tbackground-size: 25px 25px !important;\n\t\t}\n\n\t\t.envira-gallery-item-inner {\n\t\t\tposition: relative;\n\n\t\t\t.envira-gallery-position-overlay {\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tposition: absolute;\n\t\t\t\toverflow: visible;\n\t\t\t\tz-index: 5;\n\t\t\t\t/**\n\t\t\t\t* Top Left\n\t\t\t\t*/\n\t\t\t\t&.envira-gallery-top-left {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\tpadding: 5px 0 0 5px;\n\t\t\t\t}\n\n\t\t\t\t/**\n\t\t\t\t* Top Right\n\t\t\t\t*/\n\t\t\t\t&.envira-gallery-top-right {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tpadding: 5px 5px 0 0;\n\t\t\t\t\ttext-align: right;\n\t\t\t\t}\n\n\t\t\t\t/**\n\t\t\t\t* Bottom Left\n\t\t\t\t*/\n\t\t\t\t&.envira-gallery-bottom-left {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\tpadding: 0 0 5px 5px;\n\t\t\t\t}\n\n\t\t\t\t/**\n\t\t\t\t* Bottom Right\n\t\t\t\t*/\n\t\t\t\t&.envira-gallery-bottom-right {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tpadding: 0 5px 5px 0;\n\t\t\t\t\ttext-align: right;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t}\n\t}\n\t.envira-layout-vertical-focus--container {\n\t\tbox-sizing: border-box;\n\t\t@media (max-width: 480px) {\n\t\t\twidth: 98%;\n\t\t}\n\t\t.envira-gallery-item {\n\t\t\tpadding: 0 10px 10px 10px;\n\t\t\t.envira-gallery-image {\n\t\t\t\twidth: 100%;\n\t\t\t\taspect-ratio: 1 / 1;\n\t\t\t\toverflow: hidden;\n\t\t\t\tobject-fit: cover;\n\t\t\t}\n\t\t}\n\t}\n}\n","/**\n * Grid Fixed Title Layout Styles\n */\n\n.envira-gallery-wrap.envira-layout-grid-fixed-title {\n\tdisplay: grid;\n\tgrid-template-columns: 1fr 2fr;\n\tgrid-template-areas: \"description gallery\";\n\tgap: 20px;\n\tclear: both;\n\n\t/**\n\t * Mobile Landscape Size to Tablet Portrait (767px and below)\n\t * - Switch to single column layout\n\t */\n\t@media only screen and (max-width: 767px) {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-areas:\n\t\t\t\"description\"\n\t\t\t\"gallery\";\n\t\tgap: 15px;\n\t}\n\n\t/**\n\t * Left Column - Fixed Description (rendered by Base class)\n\t */\n\t.envira-gallery-description {\n\t\tgrid-area: description;\n\t\tposition: sticky;\n\t\ttop: 20px;\n\t\theight: fit-content;\n\t\t\n\t\t.envira-gallery-title {\n\t\t\tfont-size: 32px;\n\t\t\tfont-style: normal;\n\t\t\tmargin-bottom: 16px;\n\t\t\tline-height: 100%;\n\t\t}\n\n\t\t.envira-gallery-description-content {\n\t\t\th1, h2, h3, h4, h5, h6 ,p{\n\t\t\t\tfont-size: 16px!important;\n\t\t\t\tline-height: 26px!important;\n\t\t\t}\n\t\t}\n\n\t\t@media only screen and (max-width: 767px) {\n\t\t\tposition: static;\n\t\t}\n\t}\n\n\t/**\n\t * Full width when description is empty\n\t */\n\t&:not(:has(.envira-gallery-description:not(:empty))) {\n\t\tgrid-template-columns: 1fr;\n\t\tgrid-template-areas: \"gallery\";\n\t\tgap: 0;\n\n\t\t@media only screen and (max-width: 767px) {\n\t\t\tgrid-template-columns: 1fr;\n\t\t\tgrid-template-areas: \"gallery\";\n\t\t}\n\t}\n\n\t/**\n\t * Right Column - Gallery\n\t */\n\t.envira-gallery-public {\n\t\tgrid-area: gallery;\n\t}\n}\n\n/**\n * Hide default page/post title when this layout is used\n * Using :has() to target the parent/sibling elements from the presence of the gallery\n */\nbody:has(.envira-layout-grid-fixed-title) {\n\t.wp-block-post-title,\n\t.entry-title,\n\t.page-title {\n\t\tdisplay: none !important;\n\t}\n}\n","/* ==========================================================================\n Spread Harmony Layout\n ========================================================================== */\n\n.envira-gallery-wrap.envira-layout-spread-harmony {\n\tclear: both;\n\tdisplay: block;\n\n\t.envira-layout-spread-harmony--container {\n\t\twidth: 100%;\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(4, 1fr);\n\n\t\t@media (max-width: 400px) {\n\t\t\tgrid-template-columns: 1fr;\n\t\t}\n\n\t\t.envira-gallery-item {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t}\n\n\t}\n}\n\n",".envira-gallery-wrap.envira-layout-highlight-grid {\n .envira-gallery-public {\n width: 100%;\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n position: relative;\n\n .envira-gallery-item {\n display: flex;\n width: 100%;\n overflow: hidden;\n position: relative;\n\n .envira-gallery-item-inner {\n width: 100%;\n height: 100%;\n overflow: hidden;\n\n .envira-title,\n .envira-caption,\n .envira-exif {\n display: none;\n }\n\n div.envira-lazy {\n height: 100% !important;\n }\n\n a {\n display: block;\n width: 100%;\n height: 100%;\n\n img {\n object-fit: cover;\n width: 100%;\n height: 100%;\n display: block;\n }\n }\n }\n\n .envira-proofing-selected {\n padding-bottom: 0px !important;\n }\n }\n\n /* Every 3rd item (1st, 4th, 7th, etc.): full width spanning both columns */\n .envira-gallery-item:nth-child(3n + 1) {\n grid-column: span 2;\n }\n\n /* Responsive design */\n @media (max-width: 768px) {\n grid-template-columns: 1fr;\n\n /* All images should be full width on mobile */\n .envira-gallery-item {\n grid-column: span 1 !important;\n }\n }\n }\n}\n","$separator-color: rgba(0, 0, 0, 0.2);\n\n.envira-gallery-wrap.envira-layout-vertical-line-grid {\n position: relative;\n --envira-columns: var(--envira-columns, 3);\n \n /* Create vertical lines dynamically based on column count */\n background-image: \n /* Horizontal line at top */\n linear-gradient(\n to bottom,\n $separator-color 0,\n $separator-color 1px,\n transparent 1px\n ),\n /* Vertical lines */\n linear-gradient(\n to right,\n transparent 0,\n transparent calc((100% / var(--envira-columns)) - 0.5px),\n $separator-color calc((100% / var(--envira-columns)) - 0.5px),\n $separator-color calc((100% / var(--envira-columns)) + 0.5px),\n transparent calc((100% / var(--envira-columns)) + 0.5px)\n ),\n linear-gradient(\n to right,\n transparent 0,\n transparent calc((200% / var(--envira-columns)) - 0.5px),\n $separator-color calc((200% / var(--envira-columns)) - 0.5px),\n $separator-color calc((200% / var(--envira-columns)) + 0.5px),\n transparent calc((200% / var(--envira-columns)) + 0.5px)\n ),\n linear-gradient(\n to right,\n transparent 0,\n transparent calc((300% / var(--envira-columns)) - 0.5px),\n $separator-color calc((300% / var(--envira-columns)) - 0.5px),\n $separator-color calc((300% / var(--envira-columns)) + 0.5px),\n transparent calc((300% / var(--envira-columns)) + 0.5px)\n ),\n linear-gradient(\n to right,\n transparent 0,\n transparent calc((400% / var(--envira-columns)) - 0.5px),\n $separator-color calc((400% / var(--envira-columns)) - 0.5px),\n $separator-color calc((400% / var(--envira-columns)) + 0.5px),\n transparent calc((400% / var(--envira-columns)) + 0.5px)\n ),\n linear-gradient(\n to right,\n transparent 0,\n transparent calc((500% / var(--envira-columns)) - 0.5px),\n $separator-color calc((500% / var(--envira-columns)) - 0.5px),\n $separator-color calc((500% / var(--envira-columns)) + 0.5px),\n transparent calc((500% / var(--envira-columns)) + 0.5px)\n );\n \n background-size: 100% 100%;\n /* Hide only the rightmost outside line without affecting internal ones */\n padding-right: 1px;\n background-clip: content-box;\n}\n\n.envira-gallery-wrap.envira-layout-vertical-line-grid .envira-gallery-public {\n padding-top: 20px; /* Default space for horizontal line when no description */\n}\n\n/* When description is shown above, remove padding from public since description handles it */\n.envira-gallery-wrap.envira-layout-vertical-line-grid .envira-gallery-description-above + .envira-gallery-public {\n padding-top: 0; /* No additional space when description exists above */\n}\n\n.envira-gallery-wrap.envira-layout-vertical-line-grid .envira-gallery-description-above {\n padding-top: 20px;\n}\n\n@media only screen and (min-width: 320px) and (max-width: 459px) {\n .envira-gallery-wrap.envira-layout-vertical-line-grid {\n background-image: none !important; /* disable repeating lines */\n padding-right: 0 !important; /* no need to clip right edge here */\n\n &::before {\n content: '';\n position: absolute;\n top: 0; bottom: 0;\n left: 50%;\n transform: translateX(-0.5px);\n width: 1px;\n background: $separator-color;\n pointer-events: none;\n }\n \n &::after {\n content: '';\n position: absolute;\n top: 0;\n left: 0; right: 0;\n height: 1px;\n background: $separator-color;\n pointer-events: none;\n }\n }\n}\n\n/* remove vertical line entirely */\n@media only screen and (max-width: 320px) {\n .envira-gallery-wrap.envira-layout-vertical-line-grid {\n background-image: none !important;\n padding-right: 0 !important;\n\n &::before { display: none !important; }\n }\n} "]}