﻿/*!
Theme Name: Pinnacle Lighting
Theme URI: https://fallsandco.com/
Author: Falls & Co.
Author URI: https://fallsandco.com/
Description: Custom theme for Pinnacle Lighting
Version: 1.0.0
Requires at least: 5.9
Tested up to: 6.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pinnacle-lighting
*/:root{--wp--preset--spacing--20: clamp(.313rem, .5vw, .625rem) !important;--wp--preset--spacing--30: clamp(.625rem, 1.25vw, 1.188rem) !important;--wp--preset--spacing--40: clamp(1.188rem, 1.75vw, 1.813rem) !important;--wp--preset--spacing--50: clamp(2.625rem, 3.5vw, 4.5rem) !important;--wp--preset--spacing--60: clamp(4.5rem, 8vw, 6rem) !important;--wp--preset--spacing--70: clamp(5.5rem, 10vw, 7rem) !important;--wp--preset--spacing--80: clamp(7rem, 12vw, 15rem) !important}.mobile-only{display:none !important}header nav .wp-block-site-logo{margin:0 1em;padding-left:40px}@media(min-width: 1100px){header nav .wp-block-site-logo{margin:0 5rem}}@media(min-width: 1365px){header nav .wp-block-site-logo{margin:0 11rem}}header nav li.wp-block-navigation-item{padding:10px 0}header nav li.wp-block-navigation-item ul{padding:.5em 0}header nav li.wp-block-navigation-item ul li{padding:.2em .5em}header nav .contact-us{background-color:#fff !important;border:1px solid #9f9265;padding:.5rem 1rem !important;margin-left:-1rem !important;margin-right:-1rem !important;border-radius:17rem;transition:all .3s ease}header nav .contact-us:hover{background-color:#231f20 !important;color:#fff !important}@media(max-width: 950px){header{padding:10px !important}header .mobile-only{display:block !important}header .site-logo{margin:0;margin-top:-40px}header .wp-block-navigation__responsive-container.is-menu-open{background-color:#fefcf6 !important}header .wp-block-navigation__responsive-container-open{width:44px;height:34px}header .wp-block-navigation__responsive-container-open svg{width:44px;height:34px}header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex !important}header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none !important}header button.wp-block-navigation__responsive-container-close{position:absolute;top:10px;right:10px;width:44px;height:34px}header button.wp-block-navigation__responsive-container-close svg{width:44px;height:34px}header ul.wp-block-navigation__container{padding:20px !important;gap:0px}header ul.wp-block-navigation__container>li.wp-block-navigation-item:not(:last-of-type){padding-top:0 !important;padding-bottom:0 !important}header ul.wp-block-navigation__container>li.wp-block-navigation-item:last-of-type{margin-left:20px !important;margin-right:20px !important;text-align:center;background:#fff !important}header ul.wp-block-navigation__container>li.wp-block-navigation-item>ul{padding-top:.5em !important;margin:0 !important;gap:0px !important}header ul.wp-block-navigation__container>li.wp-block-navigation-item>ul li{padding-bottom:0 !important;padding-left:0 !important;padding-right:0 !important}header ul.wp-block-navigation__container>li.wp-block-navigation-item>ul li a{padding-left:0 !important;padding-right:0 !important}header ul.wp-block-navigation__container a.wp-block-navigation-item__content span.wp-block-navigation-item__label{font-size:1.125rem}header ul.wp-block-navigation__container li.wp-block-navigation-item:has(.site-logo){display:none !important}}@media(min-width: 951px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none !important}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block !important;width:100%;position:relative;z-index:auto}}footer .wp-block-social-links .wp-social-link svg{width:2rem;height:2rem}@media(max-width: 1110px){footer{padding-left:2em !important;padding-right:2em !important}}@media(max-width: 600px){footer .footer-nav-parent{flex-direction:column;gap:8px}footer .footer-nav-parent nav,footer .footer-nav-parent ul{line-height:1.8 !important}footer ul.wp-block-social-links{justify-content:flex-start !important}footer p.has-text-align-right{text-align:left !important}footer figure.site-logo{display:flex !important;margin-top:20px !important;margin-bottom:20px !important}footer a{font-size:1.125rem !important}}.alignwide{max-width:1440px;margin:0 auto !important}a{transition:all .3s ease}.wp-block-template-part{margin-block-start:0;margin-block-end:0}.wp-column{box-sizing:border-box !important}.wp-block-column.is-vertically-aligned-stretch{display:flex;flex-direction:column;justify-content:space-between}.wp-block-column.is-vertically-aligned-stretch.center-vertically{justify-content:center}@media(max-width: 600px){.reverse-on-mobile{flex-direction:column-reverse}}hr.wp-block-separator.is-style-dots{border:none !important;border-bottom:4px dotted currentColor !important;height:0;background:none}hr.wp-block-separator.is-style-dots:before{content:""}hr.wp-block-separator.is-style-dots.small{width:15%}hr.wp-block-separator.is-style-dots.medium{width:50%}hr.wp-block-separator.is-style-dots.large{width:100%}select[multiple]{height:85px !important}input.gform_button{letter-spacing:.73px !important;font-size:1rem !important;line-height:1.5rem !important;text-transform:uppercase;background-color:#9f9265 !important;border:none !important;color:#fff !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.73px !important;padding:.75rem 1.5rem !important;border-radius:17rem !important;transition:all .3s ease !important}input.gform_button:hover{background-color:rgb(3.08,2.82,1.92) !important;transform:translateY(-2px)}.wp-block-button:not(.is-style-arrow) .wp-block-button__link:hover{background-color:rgb(3.08,2.82,1.92);transform:translateY(-2px)}.wp-block-post-excerpt__more-link{color:#231f20;font-weight:500;text-transform:uppercase;text-decoration:none;letter-spacing:.73px}.wp-block-post-excerpt__more-link:after{content:"";display:inline-block;vertical-align:middle;margin-left:.5em;width:1.625em;height:1.563em;background:url("/wp-content/themes/pinnacle-lighting/assets/images/right-arrow.svg") no-repeat center center;background-size:contain}.wp-block-post-excerpt__more-link:hover{color:#9f9265}.wp-block-post-excerpt__more-link:hover:after{transform:translateX(0.25em);transition:transform .2s ease}.wp-block-quote{border-left:none;margin:0;padding-left:0}.wp-block-quote p{font-size:2rem;line-height:1.188em;font-weight:300}.wp-block-quote p:before{content:"”"}.wp-block-quote p:after{content:"“"}.wp-block-quote cite{font-weight:500;font-size:1rem;letter-spacing:.82px}@media(max-width: 1100px){.wp-block-quote{padding-top:2em;padding-bottom:2em}}.rounded-corners,.rounded-corners img{border-radius:6px}.lightweight-accordion{margin-top:0;padding:10px 0}.lightweight-accordion.bordered{border-top:2px solid #9f9265}.lightweight-accordion details{transition:--marker-rotate .4s cubic-bezier(0.4, 0, 0.2, 1);--marker-rotate: 0deg}.lightweight-accordion details[open]{--marker-rotate: 180deg}.lightweight-accordion details>.lightweight-accordion-title{background-color:rgba(0,0,0,0);position:relative;display:flex;align-items:center;cursor:pointer;padding:10px 40px 10px 10px}.lightweight-accordion details>.lightweight-accordion-title::-webkit-details-marker,.lightweight-accordion details>.lightweight-accordion-title::marker{display:none}.lightweight-accordion details>.lightweight-accordion-title::after{font-size:48px;font-weight:200;content:"+";position:absolute;right:10px;color:#9f9265;transition:transform .3s cubic-bezier(0.68, -0.55, 0.27, 1.55),content .2s;transform:rotate(var(--marker-rotate))}.lightweight-accordion details>.lightweight-accordion-title h3{margin:0;font-size:1.5rem;font-weight:400;letter-spacing:1.1px}.lightweight-accordion details[open]>.lightweight-accordion-title::after{content:"";margin-top:9px;right:15px;width:20px;height:2px;background:#9f9265;display:flex;align-items:center}.lightweight-accordion .lightweight-accordion-body{border:none !important;padding:0px 10px}@media(max-width: 600px){.wp-block-cover.alignfull{min-height:350px !important}}.wp-block-query.project-gallery ul li.wp-block-post{padding:0;box-sizing:border-box}.wp-block-query.project-gallery ul li.wp-block-post a.wp-block-tiptip-hyperlink-group-block{text-decoration:none;border:2px solid rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:9px;box-sizing:border-box;width:100%;transition:border-color .3s ease}.wp-block-query.project-gallery ul li.wp-block-post a.wp-block-tiptip-hyperlink-group-block>.wp-block-cover{border-radius:6px;transition:all .3s ease;width:100%;height:100%;margin:0;box-sizing:border-box;flex-shrink:0}.wp-block-query.project-gallery ul li.wp-block-post a.wp-block-tiptip-hyperlink-group-block>.wp-block-cover .wp-block-cover__background{opacity:0;transition:opacity .3s ease}.wp-block-query.project-gallery ul li.wp-block-post a.wp-block-tiptip-hyperlink-group-block>.wp-block-cover .wp-block-cover__inner-container h3{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.wp-block-query.project-gallery ul li.wp-block-post a.wp-block-tiptip-hyperlink-group-block:hover{border-color:#9f9265}.wp-block-query.project-gallery ul li.wp-block-post a.wp-block-tiptip-hyperlink-group-block:hover>.wp-block-cover{width:calc(100% - 18px);height:calc(100% - 18px)}.wp-block-query.project-gallery ul li.wp-block-post a.wp-block-tiptip-hyperlink-group-block:hover>.wp-block-cover .wp-block-cover__background{opacity:.9}.wp-block-query.project-gallery ul li.wp-block-post a.wp-block-tiptip-hyperlink-group-block:hover>.wp-block-cover .wp-block-cover__inner-container h3{opacity:1;visibility:visible}@media(max-width: 768px){.project-gallery{margin-right:-2em !important;width:calc(100% + 2em) !important}.project-gallery ul.scroll-on-mobile{margin-left:0 !important}.project-gallery ul.scroll-on-mobile li.wp-block-post a.wp-block-tiptip-hyperlink-group-block{padding:0}.project-gallery ul.scroll-on-mobile li.wp-block-post a.wp-block-tiptip-hyperlink-group-block>.wp-block-cover{align-items:flex-end;padding:0 !important;min-height:auto !important}.project-gallery ul.scroll-on-mobile li.wp-block-post a.wp-block-tiptip-hyperlink-group-block>.wp-block-cover .wp-block-cover__background{opacity:.8 !important;margin-top:66.67%}.project-gallery ul.scroll-on-mobile li.wp-block-post a.wp-block-tiptip-hyperlink-group-block>.wp-block-cover .wp-block-cover__inner-container{height:33.3333% !important;display:flex;align-items:center;flex-wrap:wrap;padding:0 20px}.project-gallery ul.scroll-on-mobile li.wp-block-post a.wp-block-tiptip-hyperlink-group-block>.wp-block-cover .wp-block-cover__inner-container h3{opacity:1 !important;visibility:visible !important}}.wp-lightbox-overlay button.close-button{fill:#fff !important;min-width:40px;min-height:40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.wp-lightbox-overlay button.close-button svg{width:32px !important;height:32px !important;display:block}.wp-lightbox-overlay .scrim{background-color:rgba(0,0,0,.8) !important}@media(max-width: 1110px){body.blog main.wp-block-group>:where(:not(.alignleft):not(.alignright):not(.alignfull)),body.category main.wp-block-group>:where(:not(.alignleft):not(.alignright):not(.alignfull)),body.single-post main.wp-block-group>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.entry-content)),main.wp-block-group>div.entry-content>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.scroll-on-mobile)){padding-left:2em !important;padding-right:2em !important}figure.alignfull{position:relative;left:50%;right:50%;width:100vw;max-width:100vw;margin-left:-50vw;margin-right:-50vw}}@media(max-width: 781px){.wp-block-group.has-background>.wp-block-columns{padding-left:0 !important;padding-right:0 !important}}@media(max-width: 600px){figure:not(.alignfull):not(.slide-on-mobile):not(.slick-slide){max-width:100% !important;height:auto !important}}