/*
 * nv-uagb-compat.css
 * Combined UAGB block styles for the North & Vine (Neve) theme.
 * Auto-generated from UAGB plugin CSS — do not edit by hand.
 *
 * Source: ultimate-addons-for-gutenberg/assets/css/blocks/
 * Stripped: .ast-container, .ast-plain-container, .editor-styles-wrapper,
 *           .editor-inner-blocks, .editor-block-list__layout,
 *           .wp-block-spectra-pro, .nv-single-page-wrap
 */

/* ========================================================================
   Responsive Visibility (from UAGB conditional extension)
   ======================================================================== */
@media (min-width: 1025px) {
  body .uag-hide-desktop.uagb-google-map__wrap,
  body .uag-hide-desktop { display: none !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body .uag-hide-tab.uagb-google-map__wrap,
  body .uag-hide-tab { display: none !important; }
}
@media (max-width: 767px) {
  body .uag-hide-mob.uagb-google-map__wrap,
  body .uag-hide-mob { display: none !important; }
}

/* ========================================================================
   Container Block
   ======================================================================== */
.wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:0.2s;transition-timing-function:ease}
.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}
.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}
.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}
.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}
.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}
.wp-block-uagb-container.uagb-layout-grid{display:grid;width:100%}
.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap{display:inherit;width:inherit}
.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:unset !important;width:unset !important}
.wp-block-uagb-container.uagb-layout-grid>.wp-block-uagb-container{max-width:unset !important;width:unset !important}
.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container{margin-left:auto;margin-right:auto}
.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container>.wp-block-uagb-container{max-width:unset !important;width:unset !important}
.wp-block-uagb-container.uagb-layout-grid.alignwide.uagb-is-root-container{margin-left:auto;margin-right:auto}
.wp-block-uagb-container.uagb-layout-grid.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:inherit;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}
.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}
.uagb-container__shape-top{top:-3px}
.uagb-container__shape-bottom{bottom:-3px}
.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}
.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}
.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}
@media only screen and (max-width: 767px){
.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available}
}
.wp-block-uagb-image--align-none{justify-content:center}

/* ========================================================================
   Advanced Heading Block
   ======================================================================== */
.wp-block-uagb-advanced-heading h1,.wp-block-uagb-advanced-heading h2,.wp-block-uagb-advanced-heading h3,.wp-block-uagb-advanced-heading h4,.wp-block-uagb-advanced-heading h5,.wp-block-uagb-advanced-heading h6,.wp-block-uagb-advanced-heading p,.wp-block-uagb-advanced-heading div{word-break:break-word}
.wp-block-uagb-advanced-heading .uagb-heading-text{margin:0}
.wp-block-uagb-advanced-heading .uagb-desc-text{margin:0}
.wp-block-uagb-advanced-heading .uagb-separator{font-size:0;border-top-style:solid;display:inline-block;margin:0 0 10px 0}
.wp-block-uagb-advanced-heading .uagb-highlight{color:#f78a0c;border:0;transition:all 0.3s ease}
.uag-highlight-toolbar{border-left:0;border-top:0;border-bottom:0;border-radius:0;border-right-color:#1e1e1e}
.uag-highlight-toolbar .components-button{border-radius:0;outline:none}
.uag-highlight-toolbar .components-button.is-primary{color:#fff}

/* ========================================================================
   Image Block
   ======================================================================== */
.wp-block-uagb-image{display:flex}
.wp-block-uagb-image__figure{position:relative;display:flex;flex-direction:column;max-width:100%;height:auto;margin:0}
.wp-block-uagb-image__figure img{height:auto;display:flex;max-width:100%;transition:box-shadow 0.2s ease}
.wp-block-uagb-image__figure>a{display:inline-block}
.wp-block-uagb-image__figure figcaption{text-align:center;margin-top:0.5em;margin-bottom:1em}
.wp-block-uagb-image .components-placeholder.block-editor-media-placeholder .components-placeholder__instructions{align-self:center}
.wp-block-uagb-image--align-left{text-align:left}
.wp-block-uagb-image--align-right{text-align:right}
.wp-block-uagb-image--align-center{text-align:center}
.wp-block-uagb-image--align-full .wp-block-uagb-image__figure{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;height:auto}
.wp-block-uagb-image--align-full .wp-block-uagb-image__figure img{height:auto;width:100% !important}
.wp-block-uagb-image--align-wide .wp-block-uagb-image__figure img{height:auto;width:100%}
.wp-block-uagb-image--layout-overlay__color-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0.2;background:rgba(0,0,0,0.5);transition:opacity 0.35s ease-in-out}
.wp-block-uagb-image--layout-overlay-link{position:absolute;left:0;right:0;bottom:0;top:0}
.wp-block-uagb-image--layout-overlay .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{opacity:1}
.wp-block-uagb-image--layout-overlay__inner{position:absolute;left:15px;right:15px;bottom:15px;top:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-color:#fff;transition:0.35s ease-in-out}
.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.top-center,.wp-block-uagb-image--layout-overlay__inner.top-right{justify-content:flex-start}
.wp-block-uagb-image--layout-overlay__inner.bottom-left,.wp-block-uagb-image--layout-overlay__inner.bottom-center,.wp-block-uagb-image--layout-overlay__inner.bottom-right{justify-content:flex-end}
.wp-block-uagb-image--layout-overlay__inner.top-left,.wp-block-uagb-image--layout-overlay__inner.center-left,.wp-block-uagb-image--layout-overlay__inner.bottom-left{align-items:flex-start}
.wp-block-uagb-image--layout-overlay__inner.top-right,.wp-block-uagb-image--layout-overlay__inner.center-right,.wp-block-uagb-image--layout-overlay__inner.bottom-right{align-items:flex-end}
.wp-block-uagb-image--layout-overlay__inner .uagb-image-heading{color:#fff;transition:transform 0.35s, opacity 0.35s ease-in-out;transform:translate3d(0, 24px, 0);margin:0;line-height:1em}
.wp-block-uagb-image--layout-overlay__inner .uagb-image-separator{width:30%;border-top-width:2px;border-top-color:#fff;border-top-style:solid;margin-bottom:10px;opacity:0;transition:transform 0.4s, opacity 0.4s ease-in-out;transform:translate3d(0, 30px, 0)}
.wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{opacity:0;overflow:visible;color:#fff;transition:transform 0.45s, opacity 0.45s ease-in-out;transform:translate3d(0, 35px, 0)}
.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-heading,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-separator,.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-caption{opacity:1;transform:translate3d(0, 0, 0)}
.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1);transition:transform 0.35s ease-in-out}
.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-zoomin .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:scale(1.05)}
.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure .wp-block-uagb-image--layout-overlay__color-wrapper{width:calc(100% + 40px) !important;max-width:none !important;transform:translate3d(-40px, 0, 0);transition:transform 0.35s ease-in-out}
.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover img,.wp-block-uagb-image--effect-slide .wp-block-uagb-image__figure:hover .wp-block-uagb-image--layout-overlay__color-wrapper{transform:translate3d(0, 0, 0)}
.wp-block-uagb-image--effect-grayscale img{filter:grayscale(0%);transition:0.35s ease-in-out}
.wp-block-uagb-image--effect-grayscale:hover img{filter:grayscale(100%)}
.wp-block-uagb-image--effect-blur img{filter:blur(0);transition:0.35s ease-in-out}
.wp-block-uagb-image--effect-blur:hover img{filter:blur(3px)}

/* ========================================================================
   Columns Block
   ======================================================================== */
[class*="uagb-columns__columns-"],.uagb-columns__inner-wrap{position:relative;margin-left:auto;margin-right:auto;z-index:2;display:flex;flex-wrap:nowrap;width:100%}
.uagb-columns__wrap{position:relative;margin-left:auto;margin-right:auto}
.uagb-columns__wrap .uagb-columns__overlay,.uagb-columns__wrap .uagb-columns__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute}
.uagb-columns__wrap .uagb-columns__video-wrap{overflow:hidden;z-index:0;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}
.uagb-columns__wrap .uagb-columns__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}
.uagb-columns__wrap .uagb-columns__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr;z-index:1}
.uagb-columns__wrap .uagb-columns__shape-top{top:-3px}
.uagb-columns__wrap .uagb-columns__shape-bottom{bottom:-3px}
.uagb-columns__wrap .uagb-columns__shape[data-negative="false"].uagb-columns__shape-bottom,.uagb-columns__wrap .uagb-columns__shape[data-negative="true"].uagb-columns__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.uagb-columns__wrap .uagb-columns__shape.uagb-columns__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}
.uagb-columns__wrap .uagb-columns__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.uagb-columns__wrap .uagb-columns__shape .uagb-columns__shape-fill{fill:#333;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}
.uagb-columns__wrap .uagb-columns__shape.uagb-columns__shape-above-content{z-index:9;pointer-events:none}
.uagb-columns__valign-center .uagb-column__wrap,.uagb-columns__valign-middle .uagb-column__wrap{display:flex;flex-direction:column;justify-content:center}
.uagb-columns__valign-top .uagb-column__wrap{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}
.uagb-columns__valign-bottom .uagb-column__wrap{display:flex;flex-direction:column;justify-content:flex-end}
.uagb-columns__columns-1>.uagb-column__wrap{width:100%}
.uagb-columns__columns-2>.uagb-column__wrap{width:50%}
.uagb-columns__columns-3>.uagb-column__wrap{width:33.33%}
.uagb-columns__columns-4>.uagb-column__wrap{width:25%}
.uagb-columns__columns-5>.uagb-column__wrap{width:20%}
.uagb-columns__columns-6>.uagb-column__wrap{width:16.66%}
.uagb-columns__gap-nogap>.uagb-columns__inner-wrap>.wp-block[data-type="uagb/column"]{padding:0}
.uagb-columns__gap-default>.uagb-columns__inner-wrap>.wp-block[data-type="uagb/column"]{padding:10px}
.uagb-columns__gap-narrow>.uagb-columns__inner-wrap>.wp-block[data-type="uagb/column"]{padding:5px}
.uagb-columns__gap-extended>.uagb-columns__inner-wrap>.wp-block[data-type="uagb/column"]{padding:15px}
.uagb-columns__gap-wide>.uagb-columns__inner-wrap>.wp-block[data-type="uagb/column"]{padding:20px}
.uagb-columns__gap-wider>.uagb-columns__inner-wrap>.wp-block[data-type="uagb/column"]{padding:30px}
@media (max-width: 976px){
.uagb-columns__stack-tablet>.uagb-columns__columns-1>.uagb-column__wrap,.uagb-columns__stack-tablet>.uagb-columns__columns-2>.uagb-column__wrap,.uagb-columns__stack-tablet>.uagb-columns__columns-3>.uagb-column__wrap,.uagb-columns__stack-tablet>.uagb-columns__columns-4>.uagb-column__wrap,.uagb-columns__stack-tablet>.uagb-columns__columns-5>.uagb-column__wrap,.uagb-columns__stack-tablet>.uagb-columns__columns-6>.uagb-column__wrap{width:100% !important}
.uagb-columns__stack-tablet{display:block}
.uagb-columns__stack-tablet>.uagb-columns__inner-wrap{display:block}
.uagb-columns__stack-tablet.uagb-columns__reverse-tablet .uagb-columns__inner-wrap{display:flex;flex-direction:column-reverse}
.uagb-columns__reverse-tablet .uagb-columns__inner-wrap{display:flex;flex-direction:row-reverse}
}
@media (max-width: 767px){
.uagb-columns__stack-mobile>.uagb-columns__columns-1>.uagb-column__wrap,.uagb-columns__stack-mobile>.uagb-columns__columns-2>.uagb-column__wrap,.uagb-columns__stack-mobile>.uagb-columns__columns-3>.uagb-column__wrap,.uagb-columns__stack-mobile>.uagb-columns__columns-4>.uagb-column__wrap,.uagb-columns__stack-mobile>.uagb-columns__columns-5>.uagb-column__wrap,.uagb-columns__stack-mobile>.uagb-columns__columns-6>.uagb-column__wrap{width:100% !important}
.uagb-columns__stack-mobile{display:block}
.uagb-columns__stack-mobile>.uagb-columns__inner-wrap{display:block}
.uagb-columns__stack-mobile.uagb-columns__reverse-mobile .uagb-columns__inner-wrap,.uagb-columns__stack-mobile.uagb-columns__reverse-tablet .uagb-columns__inner-wrap{display:flex;flex-direction:column-reverse}
.uagb-columns__stack-tablet.uagb-columns__reverse-mobile .uagb-columns__inner-wrap{display:flex;flex-direction:column-reverse}
.uagb-columns__reverse-mobile .uagb-columns__inner-wrap{display:flex;flex-direction:row-reverse}
}
@media (min-width: 768px) and (max-width: 1024px){
.wp-block-uagb-columns.uagb-columns__wrap.uagb-columns__background-image{background-attachment:scroll}
}
@media (max-width: 449px){
.uagb-columns__wrap .uagb-column__wrap.uagb-column__background-image{background-attachment:scroll !important}
}

/* ========================================================================
   Column Block
   ======================================================================== */
.uagb-column__wrap,.uagb-column__inner-wrap{margin-left:auto;margin-right:auto;position:relative;width:100%;z-index:2}
.uagb-column__wrap{position:relative;overflow:visible}
.uagb-column__wrap>*{z-index:1;width:100%;position:relative}
.uagb-column__wrap .aligncenter{display:block;text-align:center}
.uagb-column__wrap .aligncenter figcaption{display:block;text-align:center}
.uagb-column__wrap .alignright{display:block;text-align:right}
.uagb-column__wrap .alignright figcaption{display:block;text-align:right}
.uagb-column__wrap .wp-block-image{width:100%}
.uagb-column__wrap.uagb-column__align-left{margin-left:0;margin-right:auto}
.uagb-column__wrap.uagb-column__align-right{margin-left:auto;margin-right:0}
.uagb-column__wrap .uagb-column__video-wrap,.uagb-column__wrap .uagb-column__overlay{height:100%;width:100%;top:0;left:0;position:absolute;border-radius:inherit}
.uagb-column__wrap .uagb-column__video-wrap{overflow:hidden;z-index:0;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}
.uagb-column__wrap .uagb-column__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}
@media (max-width: 976px){
.uagb-column__align-tablet-left{margin-left:0;margin-right:auto}
.uagb-column__align-tablet-right{margin-left:auto;margin-right:0}
}
@media (max-width: 767px){
.uagb-column__align-mobile-left{margin-left:0;margin-right:auto}
.uagb-column__align-mobile-right{margin-left:auto;margin-right:0}
}
@media (max-width: 449px){
.uagb-columns__wrap.uagb-columns__background-image{background-attachment:scroll !important}
}

/* ========================================================================
   Post Block
   ======================================================================== */
.uagb-post-grid{margin:0 auto;position:relative}
.uagb-post-grid:not(.is-grid) .uagb-post__inner-wrap{background-clip:content-box !important}
.uagb-post-grid .uagb-post__inner-wrap{transition:box-shadow 0.2s ease;overflow:hidden}
.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy{display:inline-block}
.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy.default{margin:5px 5px 5px 0}
.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy.highlighted{background:#444;color:#fff;border-radius:2px;flex-direction:row;align-items:flex-end;padding:6px 8px;line-height:1;margin-right:5px;margin-bottom:20px}
.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy.highlighted a{color:#fff}
.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy a{text-decoration:none;color:inherit}
.uagb-post-grid .uagb-post__inner-wrap .uagb-post__image .uagb-post__image-equal-height{display:block;height:0;padding-bottom:66.67%;overflow:hidden}
.uagb-post-grid .uagb-post__load-more-wrap{width:100%;position:absolute;bottom:-30px}
.uagb-post-grid .uagb-post__load-more-wrap .uagb-post-pagination-button{cursor:pointer}
.uagb-post-grid .uagb-post__load-more-wrap a{color:inherit}
.uagb-post-grid.is-grid article{float:left;display:inline-block}
.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-top .uagb-post__text:nth-last-child(2){padding-bottom:100px}
.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-top .uagb-post__text:last-child{position:absolute;bottom:20px}
.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-background .uagb-post__text:nth-last-child(3){padding-bottom:100px}
.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-background .uagb-post__text:nth-last-child(2){position:absolute;bottom:20px}
.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-top .uagb-post__inner-wrap,.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-background .uagb-post__inner-wrap{position:relative}
.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a{display:block;height:0;overflow:hidden;position:relative}
.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-2-3{padding-bottom:66%}
.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-9-16{padding-bottom:56.25%}
.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-1-2{padding-bottom:50%}
.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-1-1{padding-bottom:67%}
.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-inherit{padding-bottom:0;height:auto}
.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-inherit img{position:unset !important}
.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a[class^="uagb-image-ratio-"]>img{position:absolute;height:100%}
.uagb-post-grid.uagb-post__items.is-masonry{display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.uagb-post-grid.uagb-post__items.is-carousel{display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;visibility:hidden}
.uagb-post-grid.is-grid .uagb-post__inner-wrap{height:max-content}
.uagb-post-grid.is-grid.uagb-post__equal-height .uagb-post__inner-wrap{height:auto}
.uagb-post-grid.is-masonry .uagb-post__inner-wrap{height:auto}
.uagb-post-grid .uagb-post__author span,.uagb-post-grid .uagb-post__comment span,.uagb-post-grid .uagb-post__taxonomy span,.uagb-post-grid .uagb-post__date span{font-size:inherit;line-height:inherit;width:inherit;height:inherit;margin-right:4px;vertical-align:bottom}
.uagb-post-grid.uagb-post__columns-8:not(.is-grid) article{width:12.5%}
.uagb-post-grid.uagb-post__columns-7:not(.is-grid) article{width:14.28%}
.uagb-post-grid.uagb-post__columns-6:not(.is-grid) article{width:16.66%}
.uagb-post-grid.uagb-post__columns-5:not(.is-grid) article{width:20%}
.uagb-post-grid.uagb-post__columns-4:not(.is-grid) article{width:25%}
.uagb-post-grid.uagb-post__columns-3:not(.is-grid) article{width:33.33%}
.uagb-post-grid.uagb-post__columns-2:not(.is-grid) article{width:50%}
.uagb-post-grid.uagb-post__columns-1:not(.is-grid) article{width:100%}
@media only screen and (max-width: 600px){
.uagb-post-grid div[class*="columns"].is-grid{grid-template-columns:1fr}
}
.uagb-post-grid .uagb-post__image img{display:block;width:100%;height:auto;max-width:100%}
.uagb-post-grid .uagb-post__title{margin-top:0;margin-bottom:0;word-break:break-word}
.uagb-post-grid .uagb-post__title a{color:inherit;box-shadow:none;transition:0.3s ease;text-decoration:none}
.uagb-post-grid .uagb-post__title a:hover{text-decoration:none}
.uagb-post-grid .uagb-post__title a:focus{text-decoration:none}
.uagb-post-grid .uagb-post__title a:active{text-decoration:none}
.uagb-post-grid .uagb-post-grid-byline>*{margin-right:10px}
.uagb-post-grid .uagb-post-grid-byline,.uagb-post-grid .uagb-post__taxonomy{text-transform:capitalize;font-size:14px;font-weight:500;line-height:23px;text-decoration:none}
.uagb-post-grid .uagb-post-grid-byline a,.uagb-post-grid .uagb-post-grid-byline a:focus,.uagb-post-grid .uagb-post-grid-byline a:active{color:inherit;font-size:inherit;text-decoration:none}
.uagb-post-grid .uagb-post__title a,.uagb-post-grid .uagb-post__title a:focus,.uagb-post-grid .uagb-post__title a:active{color:inherit;font-size:inherit}
.uagb-post-grid .uagb-post__author,.uagb-post-grid .uagb-post__date,.uagb-post-grid .uagb-post__comment{display:inline-block;word-break:break-all}
.uagb-post-grid .uagb-post__author:not(:last-child)::after,.uagb-post-grid .uagb-post__date:not(:last-child)::after,.uagb-post-grid .uagb-post__comment:not(:last-child)::after{content:"\B7";vertical-align:middle;align-self:center;margin:0 5px;line-height:1}
.uagb-post-grid .uagb-post__comment,.uagb-post-grid .uagb-post__taxonomy{display:inline-block}
.uagb-post-grid .uagb-post__author a{box-shadow:none}
.uagb-post-grid .uagb-post__author a:hover{color:inherit;box-shadow:0 -1px 0 inset}
.uagb-post-grid .uagb-post__excerpt{word-break:break-word}
.uagb-post-grid .uagb-post__inner-wrap p:last-of-type{margin-bottom:0}
.uagb-post-grid .uagb-post__cta{border:none;display:inline-block;background:none}
.uagb-post-grid .uagb-post__cta .ast-outline-button{display:inline-flex}
.uagb-post-grid .uagb-post__excerpt p{color:inherit}
.is-grid.uagb-post__items{display:grid}
.wp-block-uagb-post-grid .uagb-post-pagination-wrap{grid-column:1 / -1}
.uagb-post__image-position-background .uagb-post__link-complete-box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11}
.uagb-post__image-position-background.uagb-post__image-enabled .uagb-post__text{color:#fff}
.uagb-post__image-position-background .uagb-post__text{opacity:1;position:relative;z-index:10;overflow:hidden}
.uagb-post__image-position-background .uagb-post__inner-wrap{position:relative;width:100%}
.uagb-post__image-position-background .uagb-post__inner-wrap .uagb-post__taxonomy.highlighted,.uagb-post__image-position-background .uagb-post__inner-wrap .uagb-post__taxonomy.default{position:relative;z-index:999}
.uagb-post__image-position-background .uagb-post__image img{position:absolute;width:auto;height:auto;min-width:100%;max-width:none;left:50%;top:50%;transform:translate(-50%, -50%);min-height:100%}
.uagb-post__image-position-background .uagb-post__image{background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden;text-align:center;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}
.uagb-post__image-position-background .uagb-post__image::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:rgba(255,255,255,0.5)}
.uagb-slick-carousel .is-carousel{padding:0}
.uagb-slick-carousel ul.slick-dots{transform:unset;position:relative;padding:unset}
.uagb-slick-carousel .slick-prev:not(:hover):not(:active):not(.has-background),.uagb-slick-carousel .slick-next:not(:hover):not(:active):not(.has-background),.uagb-slick-carousel ul.slick-dots li button:not(:hover):not(:active):not(.has-background){background-color:unset}
.uagb-post-grid[data-equal-height="yes"] .uagb-post__inner-wrap{display:inline-block;height:100%}
.uagb-post__arrow-outside.uagb-post-grid .slick-prev{left:-45px;z-index:1}
[dir="rtl"] .uagb-post__arrow-outside.uagb-post-grid .slick-prev{left:-45px;right:auto}
.uagb-post__arrow-outside.uagb-post-grid .slick-next{right:-45px}
[dir="rtl"] .uagb-post__arrow-outside.uagb-post-grid .slick-next{left:auto;right:-45px}
.uagb-post__arrow-inside.uagb-post-grid .slick-prev{left:25px;z-index:1}
[dir="rtl"] .uagb-post__arrow-inside.uagb-post-grid .slick-prev{left:auto;right:25px}
.uagb-post__arrow-inside.uagb-post-grid .slick-next{right:25px}
[dir="rtl"] .uagb-post__arrow-inside.uagb-post-grid .slick-next{left:25px;right:auto}
.uagb-post-grid.is-grid article,.uagb-post-grid.is-masonry article,.uagb-post-grid.is-carousel article{box-sizing:border-box}
@media (max-width: 976px){
.uagb-post__arrow-outside.uagb-post-grid .slick-prev{left:15px;z-index:1}
[dir="rtl"] .uagb-post__arrow-outside.uagb-post-grid .slick-prev{left:auto;right:15px}
.uagb-post__arrow-outside.uagb-post-grid .slick-next{right:15px}
[dir="rtl"] .uagb-post__arrow-outside.uagb-post-grid .slick-next{left:15px;right:auto}
:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-1 article{width:100%}
:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-2 article{width:50%}
:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-3 article{width:33.33%}
:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-4 article{width:25%}
:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-5 article{width:20%}
:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-6 article{width:16.66%}
:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-7 article{width:14.28%}
:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-8 article{width:12.5%}
}
@media (max-width: 767px){
:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-1 article{width:100%}
:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-2 article{width:50%}
:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-3 article{width:33.33%}
:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-4 article{width:25%}
:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-5 article{width:20%}
:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-6 article{width:16.66%}
:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-7 article{width:14.28%}
:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-8 article{width:12.5%}
}
.entry .entry-content .uagb-post-grid a{text-decoration:none}
.uagb-post-pagination-wrap{display:flex;width:100%;flex-wrap:wrap}
.uagb-post-pagination-wrap a.page-numbers,.uagb-post-pagination-wrap span.page-numbers.current{padding:5px 10px;margin:0;display:flex;margin-right:4px;margin-bottom:5px}
.uagb-post-grid .uagb-post-inf-loader{margin:0 auto;min-height:58px;line-height:58px;width:160px;text-align:center}
.uagb-post-grid .uagb-post-inf-loader div{width:18px;height:18px;background-color:#0085ba;-webkit-border-radius:100%;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}
.uagb-post-grid .uagb-post-inf-loader .uagb-post-loader-1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}
.uagb-post-grid .uagb-post-inf-loader .uagb-post-loader-2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}
.wp-site-blocks .uagb-post__arrow-outside.uagb-post-grid .slick-next{right:0}
.wp-site-blocks .uagb-post__arrow-outside.uagb-post-grid .slick-prev{left:0}
@-webkit-keyframes sk-bouncedelay{
0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes sk-bouncedelay{
0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1);transform:scale(1)}
}

/* ========================================================================
   WP Search Block
   ======================================================================== */
.wp-block-uagb-wp-search.uagb-wp-search__outer-wrap{width:100%;min-height:20px}
.wp-block-uagb-wp-search.uagb-wp-search__outer-wrap.uagb-layout-input-button .uagb-search-submit{border:none;border-radius:0;color:#fff}
.wp-block-uagb-wp-search.uagb-wp-search__outer-wrap.uagb-layout-input-button svg{fill:currentColor}
.wp-block-uagb-wp-search.uagb-wp-search__outer-wrap.uagb-layout-input .uagb-wp-search-icon-wrap{display:flex;align-items:center}
.wp-block-uagb-wp-search.uagb-wp-search__outer-wrap.uagb-layout-input svg{fill:currentColor;opacity:0.6}
.wp-block-uagb-wp-search.uagb-wp-search__outer-wrap .uagb-search-wrapper .uagb-search-form__container{display:flex;overflow:hidden;max-width:100%}
.wp-block-uagb-wp-search.uagb-wp-search__outer-wrap .uagb-search-wrapper .uagb-search-form__container .uagb-search-form__input{width:100%}
.wp-block-uagb-wp-search.uagb-wp-search__outer-wrap .uagb-search-wrapper .uagb-search-form__container .uagb-search-form__input::-webkit-input-placeholder{overflow:unset}

/* ========================================================================
   Image Gallery — minimal fallback (no lightbox)
   ======================================================================== */
.wp-block-uagb-image-gallery { display: grid; gap: 10px; }
.wp-block-uagb-image-gallery.spectra-image-gallery__layout--grid-col-1 { grid-template-columns: 1fr; }
.wp-block-uagb-image-gallery.spectra-image-gallery__layout--grid-col-2 { grid-template-columns: repeat(2, 1fr); }
.wp-block-uagb-image-gallery.spectra-image-gallery__layout--grid-col-3 { grid-template-columns: repeat(3, 1fr); }
.wp-block-uagb-image-gallery.spectra-image-gallery__layout--grid-col-4 { grid-template-columns: repeat(4, 1fr); }
.spectra-image-gallery__media-wrapper { overflow: hidden; }
.spectra-image-gallery__media-wrapper img { width: 100%; height: auto; display: block; }
.spectra-image-gallery__control-lightbox { display: none; }
@media (max-width: 767px) {
  .wp-block-uagb-image-gallery[class*="grid-col-"] { grid-template-columns: 1fr; }
}
