/*!
Theme Name: A1 Carpets Plymouth
Theme URI: https://voicegroup.co/
Author: Voice Group Web & Software Development
Author URI: https://voicegroup.co/
Description: Blank yet fully scaffolded starter built from the OPM2 workflow.
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 7.4
Version: 0.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: a1carpets
Tags: custom-colors, custom-menu
*/@media(min-width: 0)and (max-width: 781px){:root{--wp--preset--font-size--medium: 17px}:root body{--wp--style--root--padding-left: var(--wp--preset--spacing--40);--wp--style--root--padding-right: var(--wp--preset--spacing--40)}}@media(min-width: 0)and (max-width: 479px){:root body{--wp--style--root--padding-left: var(--wp--preset--spacing--30);--wp--style--root--padding-right: var(--wp--preset--spacing--30)}}body{-webkit-font-smoothing:antialiased}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}:where(a,button,input,select,textarea,summary,.wp-element-button):focus-visible{outline:2px solid var(--wp--preset--color--green);outline-offset:1px}.wp-site-blocks>*,main .a1-sections>*{margin-block:0}.wp-element-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--wp--preset--spacing--20);min-height:var(--wp--custom--button-height);box-sizing:border-box;white-space:nowrap}.wp-block-button.is-style-outline>.wp-block-button__link:hover{background-color:rgba(0,0,0,0);border-color:currentColor;color:var(--wp--preset--color--green-deep)}:is(.is-style-section-green,.is-style-section-deep) .wp-block-button.is-style-outline>.wp-block-button__link{color:var(--wp--preset--color--linen)}:is(.is-style-section-green,.is-style-section-deep) .wp-block-button.is-style-outline>.wp-block-button__link:hover{color:var(--wp--preset--color--wool)}.wp-block-button.is-style-call>.wp-block-button__link::before{content:"";flex:none;width:18px;height:18px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center/contain}@media(min-width: 0)and (max-width: 781px){:is(.is-style-section,.is-style-section-wool,.is-style-section-green,.is-style-section-deep){padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)}}:is(.is-style-section-green,.is-style-section-deep) :is(.is-style-eyebrow,.is-style-lead){color:var(--wp--preset--color--wool)}.is-style-lead{max-width:34em}.is-style-arrow-link a{display:inline-flex;align-items:center;gap:var(--wp--preset--spacing--20)}.is-style-arrow-link a::after{content:"";flex:none;width:18px;height:18px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") no-repeat center/contain}.is-style-plain{list-style:none;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20);margin:0}.is-style-plain>li{margin:0}.a1-door{position:relative}.a1-door .is-style-arrow-link a::before{content:"";position:absolute;inset:0}.a1-door:hover h3{color:var(--wp--preset--color--green-deep);text-decoration:underline;text-underline-offset:4px}@media(min-width: 782px)and (max-width: 1023px){.wp-block-columns:has(>.wp-block-column:nth-child(4):last-child){flex-wrap:wrap !important}.wp-block-columns:has(>.wp-block-column:nth-child(4):last-child)>.wp-block-column{flex-basis:calc((100% - var(--wp--preset--spacing--40))/2) !important;flex-grow:0}}.wp-block-image img{object-fit:cover}.wp-block-image:has(>figcaption){position:relative}.wp-block-image>figcaption{position:absolute;left:var(--wp--preset--spacing--30);right:var(--wp--preset--spacing--30);bottom:var(--wp--preset--spacing--30);max-width:max-content;margin:0;padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);border-radius:var(--wp--custom--radius);background-color:var(--wp--preset--color--linen);color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--x-small);line-height:1.4;text-align:left}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before{content:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{left:var(--wp--preset--spacing--30);right:var(--wp--preset--spacing--30);bottom:var(--wp--preset--spacing--30);width:auto;max-width:max-content;max-height:none;overflow:visible;padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);border-radius:var(--wp--custom--radius);background:var(--wp--preset--color--linen);color:var(--wp--preset--color--ink);text-shadow:none;font-size:var(--wp--preset--font-size--x-small);line-height:1.4;text-align:left}.a1-fill,.a1-fill img{width:100%}@media(min-width: 600px)and (max-width: 781px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc((100% - var(--wp--style--unstable-gallery-gap))/2)}}.is-style-steps{counter-reset:a1-step;list-style:none;margin:0}.is-style-steps>li{counter-increment:a1-step;display:grid;grid-template-columns:40px minmax(0, 1fr);column-gap:var(--wp--preset--spacing--40);margin:0;padding:var(--wp--preset--spacing--40) 0;border-top:var(--wp--custom--border);font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--slate)}.is-style-steps>li:last-child{border-bottom:var(--wp--custom--border)}.is-style-steps>li::before{content:counter(a1-step);grid-row:1/span 2;font-family:var(--wp--preset--font-family--serif);font-size:var(--wp--preset--font-size--h-3);line-height:1;color:var(--wp--preset--color--green)}.is-style-steps>li>strong{font-size:var(--wp--preset--font-size--medium);color:var(--wp--preset--color--ink)}.is-style-card>.wp-block-image:first-child{margin:0}.is-style-card>.wp-block-image:first-child img{border-radius:var(--wp--custom--radius) var(--wp--custom--radius) 0 0}.a1-wordmark-lead{white-space:nowrap}.a1-wordmark-accent{color:var(--wp--preset--color--wool)}.a1-header a{text-decoration:none}.a1-header .wp-block-navigation-item:is(.current-menu-item,.current-menu-ancestor)>a{color:var(--wp--preset--color--wool);text-decoration:underline;text-underline-offset:6px}.a1-header .wp-block-navigation-item>a:hover{color:var(--wp--preset--color--wool)}.a1-header .wp-block-button__link{padding-left:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30)}.a1-header .wp-block-navigation__responsive-container-open{width:var(--wp--custom--button-height);height:var(--wp--custom--button-height);justify-content:center;align-items:center;border:1px solid var(--wp--preset--color--linen);border-radius:var(--wp--custom--radius)}.a1-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-family:var(--wp--preset--font-family--serif);font-size:var(--wp--preset--font-size--h-3);font-weight:400}@media(min-width: 600px)and (max-width: 1099px){.a1-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.a1-header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}@media(min-width: 0)and (max-width: 391px){.a1-header .wp-block-site-title{font-size:var(--wp--preset--font-size--large)}}@media(min-width: 0)and (max-width: 374px){.a1-header .wp-block-site-title{font-size:var(--wp--preset--font-size--medium)}}@media(min-width: 0)and (max-width: 1099px){.a1-header .wp-block-navigation{order:3}}.a1-footer .a1-footer__phone a{font-weight:700;text-decoration:none}.a1-footer .a1-footer__brands{line-height:1.7}.a1-icon{flex:none;color:var(--wp--preset--color--green)}.a1-offer-strip,.a1-call-bar{background-color:var(--wp--preset--color--wool);padding:var(--wp--preset--spacing--50) var(--wp--style--root--padding-right) var(--wp--preset--spacing--50) var(--wp--style--root--padding-left)}.a1-offer-strip p,.a1-call-bar p{margin:0}.a1-offer-strip{border-bottom:var(--wp--custom--border)}.a1-call-bar{border-top:var(--wp--custom--border)}.a1-offer-strip__grid,.a1-call-bar__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:var(--wp--preset--spacing--40);align-items:start;max-width:var(--wp--style--global--wide-size);margin-inline:auto}.a1-offer,.a1-call-bar__item{display:flex;gap:var(--wp--preset--spacing--30);align-items:flex-start;font-size:var(--wp--preset--font-size--small);line-height:1.55}.a1-offer .a1-icon{margin-top:2px}.a1-call-bar__item .a1-icon{margin-top:3px}.a1-offer__title,.a1-call-bar__label{font-weight:700}.a1-offer__text,.a1-call-bar__detail{color:var(--wp--preset--color--slate)}.a1-call-bar__call{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--30)}.a1-call-bar__heading{font-family:var(--wp--preset--font-family--serif);font-size:var(--wp--preset--font-size--h-3);line-height:1.15;color:var(--wp--preset--color--green)}.a1-reviews{display:grid;gap:var(--wp--preset--spacing--40);align-items:stretch}.a1-reviews--cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.a1-reviews--cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.a1-reviews__lead{display:flex;flex-direction:column;justify-content:center;gap:var(--wp--preset--spacing--30)}.a1-reviews__lead>*{margin:0}.a1-review{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--30);margin:0;padding:var(--wp--preset--spacing--40);background-color:var(--wp--preset--color--linen);border:var(--wp--custom--border);border-radius:var(--wp--custom--radius);justify-content:space-between}.a1-review__quote{margin:0;font-family:var(--wp--preset--font-family--serif);font-size:var(--wp--preset--font-size--large);line-height:1.45;color:var(--wp--preset--color--ink)}.a1-review__by{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20);font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--slate)}.a1-review__by strong{color:var(--wp--preset--color--ink)}.a1-review__stars{display:inline-flex;gap:2px}.a1-review__stars>span{display:inline-flex;color:var(--wp--preset--color--line)}.a1-review__stars .a1-icon{color:inherit;fill:currentColor}.a1-review__stars .is-filled{color:var(--wp--preset--color--brass)}.a1-review__stars .is-filled .a1-icon{stroke:var(--wp--preset--color--ink)}.a1-logos{--a1-logos-across: 6;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--40)}.a1-logos>p{margin:0}.a1-logos__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--wp--preset--spacing--30);margin:0;padding:0;list-style:none}.a1-logos__tile{flex:0 0 calc((100% - (var(--a1-logos-across) - 1)*var(--wp--preset--spacing--30))/var(--a1-logos-across));min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:88px;padding:var(--wp--preset--spacing--30);border:var(--wp--custom--border);border-radius:var(--wp--custom--radius)}.a1-logos__tile img{width:auto;height:auto;max-width:min(140px,100%);max-height:48px;object-fit:contain}.a1-logos.is-greyscale .a1-logos__tile img{filter:grayscale(1);opacity:.7}.a1-logos.is-greyscale .a1-logos__tile:hover img{filter:none;opacity:1}.a1-room-guide{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--wp--preset--spacing--40)}.a1-room-guide>.a1-room-guide__intro{grid-column:1/-1;margin:0 0 var(--wp--preset--spacing--30)}.a1-room{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--30);margin:0;padding:var(--wp--preset--spacing--40);background-color:var(--wp--preset--color--linen);border:var(--wp--custom--border);border-radius:var(--wp--custom--radius)}.a1-room h3,.a1-room p{margin:0}.a1-room__label{font-size:var(--wp--preset--font-size--small);font-weight:700;color:var(--wp--preset--color--green)}.a1-room__text{font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--slate)}.a1-room__meter{display:flex;gap:4px}.a1-room__meter>span{flex:1;height:8px;border-radius:2px;background-color:var(--wp--preset--color--line)}.a1-room__meter>span.is-filled{background-color:var(--wp--preset--color--green)}@media(min-width: 782px)and (max-width: 1023px){.a1-offer-strip__grid,.a1-call-bar__grid,.a1-reviews--cols-4,.a1-room-guide{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr))}.a1-logos{--a1-logos-across: 3}}@media(min-width: 0)and (max-width: 781px){.a1-offer-strip__grid,.a1-call-bar__grid,.a1-reviews,.a1-room-guide{grid-auto-flow:row;grid-template-columns:minmax(0, 1fr)}.a1-logos{--a1-logos-across: 2}}.gform_wrapper.gform-theme--framework{--gf-font-family-base: var(--wp--preset--font-family--sans);--gf-form-gap-y: var(--wp--preset--spacing--40);--gf-form-gap-x: var(--wp--preset--spacing--40);--gf-label-space-y-md-secondary: var(--wp--preset--spacing--20);--gf-ctrl-size-lg: var(--wp--custom--button-height);--gf-ctrl-font-size: var(--wp--preset--font-size--medium);--gf-ctrl-padding-x: var(--wp--preset--spacing--30);--gf-ctrl-shadow: none;--gf-ctrl-textarea-height: 160px;--gf-ctrl-label-font-weight-primary: 700;--gf-ctrl-label-color-req: var(--wp--preset--color--slate);--gf-ctrl-label-font-weight-req: 500;--gf-ctrl-label-font-size-req: var(--wp--preset--font-size--small);--gf-ctrl-border-color-focus: var(--wp--preset--color--green);--gf-ctrl-outline-width-focus: 2px;--gf-ctrl-outline-color-focus: var(--wp--preset--color--green);--gf-ctrl-outline-offset: 1px;--gf-color-danger: var(--wp--preset--color--ink);--gf-color-danger-rgb: 26, 26, 26;--gf-ctrl-btn-font-weight: 700;--gf-ctrl-btn-font-size-lg: var(--wp--preset--font-size--medium);--gf-ctrl-btn-padding-x-lg: var(--wp--preset--spacing--40);--gf-ctrl-btn-border-color-primary: var(--wp--preset--color--brass);--gf-ctrl-btn-bg-color-hover-primary: var(--wp--preset--color--ink);--gf-ctrl-btn-color-hover-primary: var(--wp--preset--color--linen);--gf-ctrl-btn-border-color-hover-primary: var(--wp--preset--color--ink)}.a1-details>.a1-detail{position:relative;margin:0;padding:var(--wp--preset--spacing--40) 0 var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);border-top:var(--wp--custom--border)}.a1-details>.a1-detail:first-child{padding-top:0;border-top:0}.a1-details>.a1-detail:first-child::before{top:3px}.a1-details>.a1-detail:last-child{border-bottom:var(--wp--custom--border)}.a1-details>.a1-detail::before{content:"";position:absolute;left:0;top:calc(var(--wp--preset--spacing--40) + 3px);width:24px;height:24px;background-color:var(--wp--preset--color--green);mask:var(--a1-detail-icon) no-repeat center/contain}.a1-detail__label{font-weight:700}.a1-detail--phone{--a1-detail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.a1-detail--showroom{--a1-detail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.a1-detail--hours{--a1-detail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}.a1-detail--parking{--a1-detail-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2'/%3E%3Ccircle cx='7' cy='17' r='2'/%3E%3Cpath d='M9 17h6'/%3E%3Ccircle cx='17' cy='17' r='2'/%3E%3C/svg%3E")}.a1-map{display:block;width:100%;height:100%;min-height:480px;border:0;border-radius:var(--wp--custom--radius)}
