/* Layout only. The active theme owns line, icon and button colors. */ section.zzdp-products {box-sizing:border-box;clear:both;width:100%;max-width:100%;margin:1em 0;font-size:1rem;line-height:1.3} section.zzdp-products.zzdp-has-line {border-top-width:.1em;border-top-style:solid;padding-top:.6em} section.zzdp-products>h2 {display:block!important;float:none!important;width:100%;margin:0 0 .8em!important;padding:0!important;font-size:1.1em!important;font-weight:normal!important;line-height:1.3!important;text-align:left!important;white-space:normal;overflow-wrap:anywhere} section.zzdp-products>ul.zzdp-grid {display:grid!important;grid-template-columns:repeat(var(--zzdp-cols-desktop,4),minmax(0,1fr));gap:1em;align-items:start;width:100%;margin:0!important;padding:0!important;list-style:none} section.zzdp-products>ul.zzdp-grid::before,section.zzdp-products>ul.zzdp-grid::after {display:none!important} section.zzdp-products>ul.zzdp-grid>li {float:none!important;width:auto!important;max-width:100%;min-width:0;margin:0!important;padding:0!important;border:0;box-shadow:none!important;list-style:none} section.zzdp-products>ul.zzdp-grid>li>a {display:flex!important;flex-direction:column;align-items:center;gap:.65em;text-align:center;text-decoration:none;color:inherit} section.zzdp-products>ul.zzdp-grid>li>a>h2 {font-size:1em!important;line-height:1.3!important;font-weight:700!important;margin:0!important;padding:0!important;white-space:normal;overflow-wrap:anywhere;border-bottom:0} section.zzdp-products>ul.zzdp-grid>li>a>img.size-woocommerce_thumbnail {display:block!important;width:auto!important;max-width:100%!important;height:8em!important;object-fit:contain!important;margin:0!important} .zzdp-products[hidden],.zzdp-button-anchor[hidden] {display:none!important} .zzdp-image-host {position:relative} .zzdp-button-anchor {position:absolute;display:block;top:var(--zzdp-image-top,0px);left:var(--zzdp-image-left,0px);width:var(--zzdp-image-width,100%);height:var(--zzdp-image-height,8em);pointer-events:none;z-index:4} .woocommerce-product-gallery>.zzdp-button-anchor,.images>.zzdp-button-anchor {z-index:100} .zzdp-button-anchor>.info-pro.zzdp-trigger {position:absolute!important;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;padding:0;margin:0;font-size:1.2rem;line-height:1} .zzdp-trigger svg {display:block;width:1em;height:1em} .zzdp-trigger:focus-visible {outline:2px solid currentColor;outline-offset:2px} .zzdp-button-anchor>.info-pro.zzdp-trigger[data-corner="top-left"] {top:0!important;left:0!important;right:auto!important;bottom:auto!important} .zzdp-button-anchor>.info-pro.zzdp-trigger[data-corner="top-right"] {top:0!important;right:0!important;left:auto!important;bottom:auto!important} .zzdp-button-anchor>.info-pro.zzdp-trigger[data-corner="bottom-left"] {bottom:0!important;left:0!important;top:auto!important;right:auto!important} .zzdp-button-anchor>.info-pro.zzdp-trigger[data-corner="bottom-right"] {bottom:0!important;right:0!important;top:auto!important;left:auto!important} .single-product .summary.entry-summary>.child-product-1.zzdp-left-placement {flex-direction:column} .single-product section.zzdp-products[data-location="full"] {flex:0 0 100%} @media(min-width:1025px){ .zzdp-products[data-enabled-desktop="no"],.zzdp-button-anchor[data-enabled-desktop="no"],.zzdp-products>ul.zzdp-grid>li[data-visible-desktop="no"] {display:none!important} } @media(min-width:769px) and (max-width:1024px){ section.zzdp-products>ul.zzdp-grid {grid-template-columns:repeat(var(--zzdp-cols-tablet,2),minmax(0,1fr))} .zzdp-products[data-enabled-tablet="no"],.zzdp-button-anchor[data-enabled-tablet="no"],.zzdp-products>ul.zzdp-grid>li[data-visible-tablet="no"] {display:none!important} } @media(max-width:768px){ section.zzdp-products>ul.zzdp-grid {grid-template-columns:repeat(var(--zzdp-cols-phone,2),minmax(0,1fr))} .zzdp-products[data-enabled-phone="no"],.zzdp-button-anchor[data-enabled-phone="no"],.zzdp-products>ul.zzdp-grid>li[data-visible-phone="no"] {display:none!important} } /* Catalog rows retain their configured column width when centered. */ section.zzdp-products:is(.zzdp-catalog-centered,.zzdp-catalog-wide-single) { --zzdp-catalog-columns: var(--zzdp-cols-desktop,4); } section.zzdp-products:is(.zzdp-catalog-centered,.zzdp-catalog-wide-single)>ul.zzdp-grid { display:flex!important; flex-wrap:wrap; justify-content:center; } section.zzdp-products:is(.zzdp-catalog-centered,.zzdp-catalog-wide-single)>ul.zzdp-grid>li { flex:0 0 calc((100% - (var(--zzdp-catalog-columns) - 1) * 1em) / var(--zzdp-catalog-columns)); font-size:inherit; } section.zzdp-products:is(.zzdp-catalog-centered,.zzdp-catalog-wide-single)>ul.zzdp-grid>li>a, section.zzdp-products:is(.zzdp-catalog-centered,.zzdp-catalog-wide-single)>ul.zzdp-grid>li>a>img.size-woocommerce_thumbnail { font-size:inherit; } section.zzdp-products.zzdp-catalog-wide-single>ul.zzdp-grid>li>a>img.size-woocommerce_thumbnail { max-width:var(--zzdp-single-photo-max,100%)!important; } section.zzdp-products.zzdp-catalog-wide-single>ul.zzdp-grid>li>a>h2 { width:100%; max-width:100%; } @media(min-width:1025px){ section.zzdp-products.zzdp-catalog-wide-single>ul.zzdp-grid>li[data-row-single-desktop="yes"] { flex-basis:100%; --zzdp-single-photo-max:calc((100% - (var(--zzdp-catalog-columns) - 1) * 1em) / var(--zzdp-catalog-columns)); } } @media(min-width:769px) and (max-width:1024px){ section.zzdp-products:is(.zzdp-catalog-centered,.zzdp-catalog-wide-single) {--zzdp-catalog-columns:var(--zzdp-cols-tablet,2)} section.zzdp-products.zzdp-catalog-wide-single>ul.zzdp-grid>li[data-row-single-tablet="yes"] { flex-basis:100%; --zzdp-single-photo-max:calc((100% - (var(--zzdp-catalog-columns) - 1) * 1em) / var(--zzdp-catalog-columns)); } } @media(max-width:768px){ section.zzdp-products:is(.zzdp-catalog-centered,.zzdp-catalog-wide-single) {--zzdp-catalog-columns:var(--zzdp-cols-phone,2)} section.zzdp-products.zzdp-catalog-wide-single>ul.zzdp-grid>li[data-row-single-phone="yes"] { flex-basis:100%; --zzdp-single-photo-max:calc((100% - (var(--zzdp-catalog-columns) - 1) * 1em) / var(--zzdp-catalog-columns)); } } section.zzdp-products>h2 *, section.zzdp-products>ul.zzdp-grid>li h2 * {font-weight:inherit!important} section.zzdp-products:not([data-placement])>h2 {font-size:var(--zzdp-heading-size,1em)!important;text-align:center!important;white-space:nowrap!important} 