/*
Theme Name: Carpet Plus
Theme URI: https://carpetplus.us/
Author: Kenneth Martin
Description: The custom Carpet Plus showroom website, with local product browsing and familiar Selma faces. Requires the bundled Carpet Plus Showroom plugin for the full homepage.
Version: 1.1.1
Requires at least: 6.5
Requires PHP: 8.2
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: carpet-plus
Update URI: https://carpetplus.us/carpet-plus-theme/
*/
.admin-bar .site-header{top:32px}
.cp-standard{margin:0;background:#f7f5ed;color:#173d32;font:18px/1.7 Arial,sans-serif}
.cp-standard *{box-sizing:border-box}
.cp-standard a{color:#173d32}
.cp-basic-header,.cp-basic-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px max(5%,24px);background:#fffef9}
.cp-basic-header img,.cp-basic-footer img{width:250px;height:auto;display:block;max-width:100%}
.cp-basic-header nav ul{display:flex;list-style:none;gap:25px;padding:0;margin:0;flex-wrap:wrap}
.cp-basic-header nav a{text-decoration:none;font-weight:600}
.cp-page-layout{max-width:1000px;margin:0 auto;padding:64px 28px;min-height:55vh}
.cp-page-layout h1{font:normal 52px/1.1 Georgia,serif}
.cp-page-layout h2{font:normal 34px/1.2 Georgia,serif}
.cp-page-layout img{max-width:100%;height:auto}
.cp-page-layout .alignwide{max-width:1200px}
.cp-page-layout .wp-block-button__link,.cp-basic-button{display:inline-block;padding:13px 20px;background:#173d32;color:#fffef9;text-decoration:none}
.cp-page-layout .page-links{margin:30px 0}
.cp-basic-footer p{margin:0}
.cp-basic-header .screen-reader-text,.cp-standard .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cp-standard .screen-reader-text:focus{clip:auto;position:fixed;width:auto;height:auto;left:15px;top:15px;padding:12px;background:#f3cf55;z-index:1000}
@media(max-width:782px){.admin-bar .site-header{top:46px}.cp-basic-header,.cp-basic-footer{align-items:flex-start;flex-direction:column}.cp-page-layout h1{font-size:40px}}
@media(max-width:600px){.admin-bar .site-header{top:0}}

/* Shared credit used by the showroom and standard WordPress page footers. */
.cp-site-credit{flex:0 0 100%;width:100%;margin:24px 0 0;padding:20px 0 0;border-top:1px solid currentColor;text-align:center;font-size:16px;line-height:1.65}
.cp-site-credit a{color:inherit;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.cp-site-credit a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.cp-site-credit .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cp-basic-footer{flex-wrap:wrap}
