
/* Gallery expand control, matching the site's line icons. */
.av-page .av-product-photos .woocommerce-product-gallery{position:relative}
.av-page .av-product-photos .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
 position:absolute!important;top:12px!important;right:12px!important;left:auto!important;
 z-index:20;display:flex!important;align-items:center;justify-content:center;
 width:44px!important;height:44px!important;padding:0!important;margin:0!important;
 border:1px solid #dbe4de!important;border-radius:10px!important;background:#fff!important;
 box-shadow:0 2px 10px #153e391a;color:transparent!important;font-size:0!important;
 line-height:1!important;text-decoration:none!important;text-indent:0!important;
}
.av-page .av-product-photos .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before{
 content:""!important;display:block!important;position:static!important;
 width:22px!important;height:22px!important;margin:0!important;border:0!important;border-radius:0!important;
 background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23096c58%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203H3v5m13-5h5v5M3%2016v5h5m13-5v5h-5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;
 transform:none!important;
}
.av-page .av-product-photos .woocommerce-product-gallery .woocommerce-product-gallery__trigger::after{display:none!important}
.av-page .av-product-photos .woocommerce-product-gallery .woocommerce-product-gallery__trigger img{display:none!important}
.av-page .av-product-photos .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background-color:#edf5f1!important}
.av-page .av-product-photos .woocommerce-product-gallery .woocommerce-product-gallery__trigger:focus-visible{outline:3px solid #096c58;outline-offset:3px}

/* Compact spacing between product search and heading. */
.av-page .av-product-search{margin-bottom:0;padding-bottom:0}
.av-page .av-product-search + .av-product-live{margin-top:0}
.av-page .av-product-search + .av-product-live .av-product-heading{padding-top:18px}
.av-page .av-product-heading .woocommerce-breadcrumb{margin-top:0}
@media(max-width:800px){
 .av-page .av-product-search + .av-product-live .av-product-heading{padding-top:14px}
}
.av-page .av-product-heading .av-property-location{margin:0}
.av-page .av-property-location a{display:inline-flex;align-items:flex-start;gap:9px;color:var(--av-green,#096c58);text-decoration:none;line-height:1.5}
.av-page .av-property-location a:hover span{text-decoration:underline}
.av-page .av-property-location a .av-location-pin{flex:0 0 22px;display:block;margin-top:2px}
.av-page .av-product-heading + .av-product-columns{padding-top:14px}
.av-page .av-product-photos .woocommerce-product-gallery{margin-top:0!important}
@media(max-width:800px){.av-page .av-product-heading + .av-product-columns{padding-top:10px}}
