/*
Theme Name: Primblock
Theme URI: https://primsite.net/primblock
Author: Florin Nita
Author URI: https://primsite.net
Description: A fully-featured WordPress block theme designed for fast modern websites.
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: primblock
*/
*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}body,html{overscroll-behavior:none}:root{--color-layer-1:var(--wp--preset--color--white);--color-layer-2:var(--wp--preset--color--light-grey);--color-text:var(--wp--preset--color--dark-grey);--color-title:var(--wp--preset--color--deep-purple);--font-title:"Space Grotesk", sans-serif;--font-text:"Libre Franklin", sans-serif;color-scheme:light}:root.dark-mode{--color-layer-1:hsl(0, 0%, 10%);--color-layer-2:hsl(0, 0%, 15%);--color-text:var(--wp--preset--color--light-grey);--color-title:var(--wp--preset--color--aqua);color-scheme:dark}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--color-title);font-weight:500;line-height:1.25;letter-spacing:.48px}h1{font-size:var(--wp--preset--font-size--fs-1)}h2{font-size:var(--wp--preset--font-size--fs-2)}h3{font-size:var(--wp--preset--font-size--fs-3)}h4{font-size:var(--wp--preset--font-size--fs-4)}h5{font-size:var(--wp--preset--font-size--fs-5)}h6{font-size:var(--wp--preset--font-size--fs-6)}h1>em,h2>em{font-style:normal;color:var(--wp--preset--color--aqua)}h3 a{color:var(--color-title)}h3 a:hover{color:var(--wp--preset--color--purple)}body{background-color:var(--color-layer-1);word-break:break-word}body,p{font-family:var(--font-text);color:var(--color-text);line-height:1.5;letter-spacing:.8px}main{margin:0}.tagline{display:block;font-size:var(--fs-4);line-height:1rem;margin-bottom:var(--space-6);text-transform:uppercase;font-weight:600;color:var(--color-secondary);letter-spacing:.5px}a:has(>img){line-height:1}section h3{font-size:var(--wp--preset--font-size--fs-4)}section .wp-block-image img{max-width:720px;width:100%}section .absolute .wp-block-image img{max-width:100%;width:auto;height:100%}.wp-block-term-description.has-white-color p{color:var(--wp--preset--color--white)!important}.admin-bar header{top:32px}header{position:sticky;top:0;width:100%;z-index:1000;background:var(--wp--preset--gradient--dark-gradient)}header .inner-header{padding:var(--wp--preset--spacing--space-6)}.wp-block-site-logo img{height:2rem;width:auto}.wp-block-navigation__responsive-container-open svg{fill:#fff}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background:rgb(0 0 0 / .5);padding:0}.wp-block-navigation__responsive-close{background-color:var(--color-layer-1);padding:var(--wp--preset--spacing--space-6);padding-bottom:var(--wp--preset--spacing--space-10)}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{padding:1em;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{min-width:280px!important}.wp-block-navigation .has-child .wp-block-navigation__submenu-container li{margin-bottom:.5rem}.wp-block-navigation .has-child .wp-block-navigation__submenu-container li:last-of-type{margin-bottom:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container li>a{border-radius:1rem;background-color:var(--color-layer-1)}.wp-block-navigation .has-child .wp-block-navigation__submenu-container li>a:hover{background-color:var(--color-layer-2)}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:var(--color-text);border:none}.wp-block-navigation-submenu .wp-block-navigation-item:hover>a{color:var(--wp--preset--color--purple)}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:var(--color-layer-1)}@media (max-width:1024px){.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{display:flex!important}.wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}}@media (min-width:1025px){header{position:fixed;background:none;text-transform:uppercase;transition:transform 0.3s ease,padding-top 0.3s ease,opacity 0.3s ease}header nav{padding-inline:var(--wp--preset--spacing--space-6);background-color:var(--color-layer-1);border-radius:var(--wp--preset--spacing--space-6)}header nav .wp-block-navigation{gap:0}header nav .wp-block-navigation-item a{padding:var(--wp--preset--spacing--space-3);transition:background-color 0.2s}header nav .wp-block-navigation-item:hover a{background-color:var(--color-layer-2)}.wp-block-navigation__responsive-close{padding:0}header nav .wp-block-navigation__responsive-container-open svg{fill:var(--wp--preset--color--white);transition:fill 0.3s ease}header .inner-header{padding-top:var(--wp--preset--spacing--space-4);padding-right:var(--wp--preset--spacing--space-4);padding-bottom:var(--wp--preset--spacing--space-4);padding-left:var(--wp--preset--spacing--space-6)}.scrolling-down header{opacity:0;transform:translateY(-100%)}.scrolling-up header{padding-top:var(--wp--preset--spacing--space-4);opacity:1;transform:translateY(0)}.inner-header{border-radius:10rem;transition:background-color 0.3s ease,padding 0.3s ease}.scrolling-up .inner-header{background-color:var(--wp--preset--color--deep-purple);box-shadow:0 4px 6px rgb(0 0 0 / .1)}.wp-block-site-logo img{height:3rem;width:auto}header nav .wp-block-navigation-item__label{font-size:0.8rem!important}.wp-block-navigation__responsive-container-open{display:none!important}.wp-block-navigation__responsive-container:not(.is-menu-open){display:block!important}.wp-block-navigation-item.has-child{padding-right:var(--wp--preset--spacing--space-4)}.wp-block-navigation-item.has-child:hover,.wp-block-navigation-item.has-child:focus-within{background-color:var(--color-layer-2)}.wp-block-navigation-item.has-child>a{padding-right:var(--wp--preset--spacing--space-2)}}.dark-mode .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:var(--wp--preset--color--white)}.dark-mode .wp-block-navigation__responsive-container-close svg{fill:#fff}footer nav ul li a:hover{text-decoration:underline;text-underline-offset:.35rem}.wp-element-button{position:relative;display:block;font-family:var(--font-text);font-size:var(--wp--preset--font-size--fs-7);font-weight:600;letter-spacing:.8px;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--blue);padding:var(--wp--preset--spacing--space-3) var(--wp--preset--spacing--space-6);border-radius:10rem;transition:all 0.3s ease}.wp-element-button:hover{background-color:var(--wp--preset--color--purple)}.is-style-outline .wp-element-button{padding:calc(var(--wp--preset--spacing--space-3) - 2px) var(--wp--preset--spacing--space-6);background-color:#fff0;border-color:var(--wp--preset--color--aqua);color:var(--wp--preset--color--white);overflow:hidden;transition:background-color 0.3s ease,color 0.3s ease}.is-style-outline .wp-element-button:hover{background-color:var(--wp--preset--color--aqua)}.link-button>a,.link-button{background-color:#fff0;padding:0;text-decoration:none;font-size:var(--wp--preset--font-size--fs-7);color:var(--color-text);font-weight:600;letter-spacing:.8px;transition:all 0.3s ease}.link-button:hover>a,.link-button:focus>a,.link-button:hover,.link-button:focus{background-color:#fff0;color:var(--wp--preset--color--aqua)}.link-button.has-arrow,.wp-block-button.has-arrow{display:inline-flex;align-items:center}.link-button.has-arrow::after,.wp-block-button.has-arrow::after{content:url(assets/icons/arrow.svg);background-color:var(--wp--preset--color--aqua);aspect-ratio:1;width:2.5rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:100%;margin-left:var(--wp--preset--spacing--space-3);transition:transform 0.3s ease}.link-button.has-arrow::after{padding-top:2px}.has-arrow:hover::after{transform:rotate(45deg)}.has-arrow.back-arrow::after{display:none}.has-arrow.back-arrow::before{content:url(assets/icons/arrow.svg);background-color:var(--wp--preset--color--aqua);aspect-ratio:1;width:2.5rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:100%;margin-right:var(--wp--preset--spacing--space-3);padding-left:3px;padding-top:3px;transform:rotate(270deg);transition:transform 0.3s ease}.has-arrow.back-arrow:hover::before{transform:rotate(225deg)}.social-icons a{display:block;transition:transform 0.3s ease}.social-icons a:hover img{transform:scale(1.1)}.wp-block-query-pagination{display:flex;align-items:center;justify-content:center;gap:var(--wp--preset--spacing--space-3);margin-top:var(--wp--preset--spacing--space-8);flex-wrap:wrap}.wp-block-query-pagination-previous,.wp-block-query-pagination-next{font-family:var(--font-text);font-size:var(--wp--preset--font-size--fs-7);font-weight:600;letter-spacing:.8px;color:var(--color-text);text-decoration:none;padding:var(--wp--preset--spacing--space-3) var(--wp--preset--spacing--space-5);border:2px solid var(--color-layer-2);border-radius:10rem;transition:all 0.3s ease}.wp-block-query-pagination-previous:hover,.wp-block-query-pagination-next:hover{background-color:var(--wp--preset--color--aqua);color:var(--wp--preset--color--white);border-color:var(--wp--preset--color--aqua)}.wp-block-query-pagination-numbers{display:flex;gap:var(--wp--preset--spacing--space-2);align-items:center}.wp-block-query-pagination-numbers .page-numbers{font-family:var(--font-title);font-size:var(--wp--preset--font-size--fs-6);font-weight:500;color:var(--color-text);text-decoration:none;display:flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;border-radius:100%;transition:all 0.3s ease}.wp-block-query-pagination-numbers .page-numbers:hover{background-color:var(--color-layer-2);color:var(--color-title)}.wp-block-query-pagination-numbers .page-numbers.current{background-color:var(--wp--preset--color--aqua);color:var(--wp--preset--color--white);font-weight:600}.wp-block-query-pagination-numbers .page-numbers.dots{border:none;pointer-events:none}ul.arrow-list{padding-left:0;margin-left:0}ul.arrow-list li{list-style:none;font-size:var(--wp--preset--font-size--fs-4);font-family:var(--font-title);font-weight:500;letter-spacing:.48px;display:flex;margin-bottom:.5rem;gap:var(--wp--preset--spacing--space-4)}ul.arrow-list li::before{content:url(assets/icons/arrow-blue.svg)}ul.arrow-list.text-list li{font-size:var(--wp--preset--font-size--fs-6);font-family:var(--font-text);font-weight:400;margin-bottom:1rem;letter-spacing:.8px}.wp-block-group.has-arrow{display:flex;gap:1.5rem}.wp-block-group.has-arrow::before{content:url(assets/icons/arrow-blue.svg)}.items-counter>div{position:relative}.items-counter>div::after{content:'';position:absolute;bottom:-1.25rem;right:2rem;width:2.5rem;height:2.5rem;background-color:var(--wp--preset--color--aqua);color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--fs-7);font-weight:600;border-radius:10rem;display:flex;align-items:center;justify-content:center}.items-counter>div:first-of-type::after{content:'1'}.items-counter>div:nth-of-type(2)::after{content:'2'}.items-counter>div:nth-of-type(3)::after{content:'3'}.items-counter>div:nth-of-type(4)::after{content:'4'}.items-counter>div:nth-of-type(5)::after{content:'5'}.items-counter>div:nth-of-type(6)::after{content:'6'}.expand-link{cursor:pointer}.expand-link::after{content:'+';display:inline-block;margin-left:.5rem;transition:transform 0.3s ease}.expand-link.active::after{transform:rotate(45deg)}.expanded{display:none}.expanded.active{display:block}.expanded ul{padding-left:1rem}.expanded ul li{list-style:none;padding-left:1rem;text-indent:-1rem;list-style-type:'- '}.fig-block>img{display:block}.wp-block-post{display:flex}.mini-sidebar{width:250px;flex-shrink:0;font-size:var(--wp--preset--font-size--fs-7);padding-top:var(--wp--preset--spacing--space-3)}form[action*="salesforce.com"]{max-width:800px;background-color:var(--color-layer-2);padding:var(--wp--preset--spacing--space-7);border-radius:1.25rem;margin:0 auto}form[action*="salesforce.com"] label{display:block;font-family:var(--font-text);font-size:var(--wp--preset--font-size--fs-8);color:var(--color-text);margin-bottom:var(--wp--preset--spacing--space-2);letter-spacing:.8px}form[action*="salesforce.com"] input[type="text"],form[action*="salesforce.com"] input[type="email"],form[action*="salesforce.com"] textarea{width:100%;font-family:var(--font-text);font-size:var(--wp--preset--font-size--fs-7);color:var(--color-text);background-color:var(--color-layer-1);border:2px solid #fff0;border-radius:var(--wp--preset--spacing--space-3);padding:var(--wp--preset--spacing--space-3) var(--wp--preset--spacing--space-4);letter-spacing:.8px;transition:all 0.3s ease}form[action*="salesforce.com"] input[type="text"]:focus,form[action*="salesforce.com"] input[type="email"]:focus,form[action*="salesforce.com"] textarea:focus{outline:none;border-color:var(--wp--preset--color--aqua);background-color:var(--color-layer-1)}form[action*="salesforce.com"] textarea{min-height:150px;resize:vertical}form[action*="salesforce.com"] input[type="submit"]{font-family:var(--font-text);font-size:var(--wp--preset--font-size--fs-7);font-weight:600;letter-spacing:.8px;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--blue);padding:var(--wp--preset--spacing--space-3) var(--wp--preset--spacing--space-6);border:none;border-radius:10rem;cursor:pointer;margin-top:1.5rem;transition:all 0.3s ease}form[action*="salesforce.com"] input[type="submit"]:hover{background-color:var(--wp--preset--color--purple)}form[action*="salesforce.com"] .form-row{display:flex;gap:1rem;margin-bottom:var(--wp--preset--spacing--space-5)}form[action*="salesforce.com"] .form-row>*{flex:1}form[action*="salesforce.com"] .submit-group{text-align:right}.subscribe-form form[action*="salesforce.com"]{background-color:#fff0;padding:0;border-radius:0}.subscribe-form form[action*="salesforce.com"] .form-row{margin-bottom:0}.subscribe-form form[action*="salesforce.com"] .form-group{max-width:300px;width:100%}.subscribe-form form[action*="salesforce.com"] input[type="email"]{border-radius:10rem}.subscribe-form form[action*="salesforce.com"] input[type="submit"]{margin-top:0;max-width:150px}.font-title{font-family:var(--font-title)}.font-text{font-family:var(--font-text)}.no-overflow{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.top-0{top:0}.right-0{right:0}.right--30{right:-30px}.full-height{height:100%}.z-index-1{z-index:1}.flex-fill{flex-grow:1}.no-shrink{flex-shrink:0}.text-balanced{text-wrap:balance}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.max-height-380{max-height:380px;width:auto}.no-underlined-links a{text-decoration:none}.fs-5-6-8 p{font-size:var(--wp--preset--font-size--fs-8)}.image-gradient{position:relative;overflow:hidden}.image-gradient>*{position:relative;z-index:2}.image-gradient::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#382ab1 0%,rgb(56 42 177 / .5) 100%);pointer-events:none;z-index:1}.map-pin{cursor:pointer;opacity:1;transform:scale(1);transition:transform 0.3s ease-in-out}.map-wrapper{position:relative;width:100%;max-width:650px;margin:0 auto}.map-container img{width:100%;height:auto;display:block}.bubble{margin-block-start:0;width:260px;background:linear-gradient(rgb(255 255 255 / .9) 0%,var(--color-layer-1) 100%);transition:opacity 0.5s ease-in-out}.bubble strong{color:var(--wp--preset--color--deep-purple)}.testimonial-avatar{position:relative;overflow:hidden}.testimonial-avatar::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(360deg,rgb(0 0 0 / .9) 0%,#fff0 30%);pointer-events:none;z-index:1}.testimonial-avatar>*{position:relative;z-index:2}.testimonial-avatar a{text-decoration:none}.logo-grid{--item-height:calc((2 * var(--wp--preset--spacing--space-8)) + 35px);--border-color:#1e1e1e20;background:repeating-linear-gradient(to right,transparent,transparent calc(50% - 0.5px),var(--border-color) calc(50% - 0.5px),var(--border-color) calc(50% + 0.5px)),repeating-linear-gradient(to bottom,transparent,transparent calc(var(--item-height) - 0.5px),var(--border-color) calc(var(--item-height) - 0.5px),var(--border-color) calc(var(--item-height) + 0.5px))}.logo-grid img{filter:grayscale(100%);max-width:100%!important;width:auto!important;height:auto;max-height:35px}.logo-grid>div:hover img{filter:none}.fade-in,.fade-in-up,.word-reveal{opacity:1;transform:none}.js .fade-in{opacity:0}.js .fade-in-up{opacity:0;transform:translateY(40px)}.js .word-reveal span{display:inline-block;opacity:0}@media (prefers-reduced-motion:reduce){.fade-in,.fade-in-up,.word-reveal,.word-reveal span{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}@media (min-width:600px){.fs-5-6-8 p{font-size:var(--wp--preset--font-size--fs-6)}}@media (min-width:1025px){.order-1--md{order:1}.order-2--md{order:2}.order-3--md{order:3}.order-4--md{order:4}.logo-grid{background:repeating-linear-gradient(to right,transparent,transparent calc(33.333% - 0.5px),var(--border-color) calc(33.333% - 0.5px),var(--border-color) calc(33.333% + 0.5px)),repeating-linear-gradient(to bottom,transparent,transparent calc(var(--item-height) - 0.5px),var(--border-color) calc(var(--item-height) - 0.5px),var(--border-color) calc(var(--item-height) + 0.5px))}footer nav{max-width:350px}footer nav ul li{min-width:100px}}@media (min-width:1380px){.order-1--lg{order:1}.order-2--lg{order:2}.order-3--lg{order:3}.order-4--lg{order:4}.fs-5-6-8 p{font-size:var(--wp--preset--font-size--fs-5)}}@media (max-width:1379px){.is-layout-grid.grid-lg{grid-template-columns:1fr}.is-layout-grid.grid-2-lg{grid-template-columns:repeat(2,minmax(0,1fr))}.is-layout-grid.grid-3-lg{grid-template-columns:repeat(3,minmax(0,1fr))}.is-layout-flex.center-lg{justify-content:center}.is-layout-flex.align-items-start-lg{align-items:flex-start}.is-layout-flex.column-lg{flex-direction:column}}@media (max-width:1024px){.is-layout-grid.grid-md{grid-template-columns:1fr}.is-layout-grid.grid-2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.is-layout-grid.grid-3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.is-layout-flex.center-md{justify-content:center}.is-layout-flex.align-items-start-md{align-items:flex-start}.is-layout-flex.column-md{flex-direction:column}.is-layout-flex.column-md{flex-direction:column}.single-post .column-md:has(.mini-sidebar){align-items:flex-start}.col-1-md{grid-column:span 1}.col-2-md{grid-column:span 2}.col-3-md{grid-column:span 3}.opacity-30-md{opacity:.3}.grid-icons img{max-height:48px}}@media (max-width:599px){.is-layout-grid.grid-sm{grid-template-columns:1fr}.is-layout-grid.grid-2-sm{grid-template-columns:repeat(2,minmax(0,1fr))}.is-layout-flex.center-sm{justify-content:center}.is-layout-flex.align-items-start-sm{align-items:flex-start}.is-layout-flex.column-sm{flex-direction:column}.col-1-sm{grid-column:span 1}.testimonial-avatar{width:160px;height:160px}.order-2-sm{order:2}.bubble{width:200px}}.dark-mode .social-icons img{filter:brightness(100)}.dark-mode .wp-block-navigation-submenu .wp-block-navigation-item:hover>a{color:var(--wp--preset--color--aqua)}.dark-mode .bubble{background:linear-gradient(rgb(0 0 0 / .8) 0%,var(--color-layer-1) 100%)}.dark-mode .logo-grid{--border-color:#ffffff20}.dark-mode .bubble strong{color:var(--wp--preset--color--aqua)}.dark-mode .social-share-button .social-icon{filter:brightness(100)}.dark-mode h3 a{color:var(--wp--preset--color--purple)}.dark-mode h3 a:hover{color:var(--wp--preset--color--blue)}