﻿/*!
Theme Name: Fluid 44
Theme URI: https://44interactive.com
Author: 44i
Author URI: https://44interactive.com
Description: Howdy! Fluid 44 is always a custom build based on unique needs. Bolstering the most accessible / advanced responsive front-end framework in the solar system for any device or medium—built just for you—in a semantic, readable, flexible, and completely customizable way. We know new shiny sites can be fun and Plugins are easy, though if you find your site slowing down please reach out to us about your next steps; we could discuss spending thousands per month on faster processing power ~OR~ perhaps 20/30 hours from your trusty custom solution experts is better.
Version: 1.4.7.gLove
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: uxpert, responsive, semantic, readable, reliable, flexible, accessible, customizable, clutter-free, taxonomy featured-images, rtl-language-support, translation-ready
Template: twentytwentyone
Text Domain: fluid44 */.has-brand-dark-grey-color{color:#424242 !important}.has-brand-dark-grey-background-color{background-color:#424242 !important}.has-brand-primary-color{color:#009ddc !important}.has-brand-primary-background-color{background-color:#009ddc !important}.has-brand-secondary-color{color:#000 !important}.has-brand-secondary-background-color{background-color:#000 !important}.has-brand-accent-color{color:#f1f1f1 !important}.has-brand-accent-background-color{background-color:#f1f1f1 !important}.has-brand-neutral-color{color:#f8f8f8 !important}.has-brand-neutral-background-color{background-color:#f8f8f8 !important}.has-brand-blanco-color{color:#fff !important}.has-brand-blanco-background-color{background-color:#fff !important}/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}#contact_form .validation_error{font-style:italic;color:#424242;padding:10px;text-align:center;margin-bottom:5px;border-top:5px solid #009ddc;border-bottom:5px solid #009ddc}#contact_form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important}#contact_form .gform_body ul.gform_fields{list-style:none;padding:0}#contact_form .gform_body ul.gform_fields li.gfield{padding-right:0;margin-top:0}#contact_form .gform_body ul.gform_fields li.gfield .ginput_container{margin:0}#contact_form .gform_body ul.gform_fields li.gfield .ginput_counter{display:none}#contact_form .gform_body ul.gform_fields li.gfield input{margin-bottom:5px;margin-top:0}#contact_form .gform_body ul.gform_fields li.gfield textarea{height:100px}#contact_form .gform_body ul.gform_fields li.gfield.gfield_error{border-color:#009ddc;background-color:rgba(0,157,220,.25)}#contact_form .gform_body ul.gform_fields li.gfield.gfield_error .validation_message{color:#424242;text-align:center;padding:5px}#contact_form .gform_body ul.gform_fields li.gfield.gfield_error input,#contact_form .gform_body ul.gform_fields li.gfield.gfield_error textarea{background:#009ddc}#contact_form .gform_body ul.gform_fields li.gfield select{height:45px;position:relative;padding:10px;background:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("./assets/arrow.svg"),linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 63%,0 0;background-size:.65em auto,100%;transition:all .2s ease}#contact_form .gform_body ul.gform_fields li.gfield select:hover{cursor:pointer}#contact_form .gform_footer{margin-top:0;padding:0}#contact_form .gform_footer input[type=submit]{width:100%}#signup_form form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}#signup_form form .gform_body,#signup_form form .gform_footer{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}#signup_form form .gform_body{max-width:calc(100% - 160px)}#signup_form form .gform_body #field_2_4{display:none}#signup_form form .gform_footer{max-width:160px}@media(max-width: 767px){#signup_form form .gform_footer input[type=submit]{margin-top:0px}}@media(max-width: 640px){#signup_form form .gform_body{max-width:100%}#signup_form form .gform_body ul.gform_fields{width:100%}#signup_form form .gform_body ul.gform_fields li.gfield{padding-right:0px}#signup_form form .gform_body ul.gform_fields li.gfield input{text-indent:0px;text-align:center}#signup_form form .gform_footer{max-width:100%}}#our_reviews{max-width:100%;width:100%}#our_reviews .flickity-viewport{transition:height .2s}#our_reviews .flickity-prev-next-button{top:100px;width:44px;height:44px}#our_reviews .flickity-button{background:rgba(241,241,241,0);color:#837b78;border-radius:100%}#our_reviews .flickity-button:hover{background:#009ddc;color:#fff}#our_reviews .review{width:250px;padding:20px;text-align:center;margin:0 20px 10px auto;display:flex;flex-direction:column;background:#fff;border-radius:3px;box-shadow:0 2px 3px rgba(0,0,0,.1)}#our_reviews .review .stars{font-family:dashicons;color:#009ddc;margin-bottom:13px}#our_reviews .review .words{width:100%;margin:0 auto 20px;font-size:16px;line-height:24px}#our_reviews .review .words.expandable{margin:0 auto 5px}#our_reviews .review .words .partdeux{display:none}#our_reviews .review .showmore{color:#837b78;margin-bottom:15px}#our_reviews .review .details{font-size:13px;line-height:16px;font-weight:500}#our_reviews .review .details .when{font-weight:400}div#locations{display:flex;max-width:100%}div#locations #our_locations{padding-top:0px;width:100%}div#locations #our_locations #locations_list{display:flex;flex-direction:row;flex-flow:wrap;justify-content:flex-start;align-items:flex-start}div#locations #our_locations #locations_list .location{display:flex;flex-direction:column;width:280px;transition:all .3s ease;padding:0 20px 20px 0}div#locations #our_locations #locations_list .location a.directions{display:flex;flex-direction:column}div#locations #our_locations #locations_list .location a.directions:hover span.name,div#locations #our_locations #locations_list .location a.directions:hover span.address,div#locations #our_locations #locations_list .location a.directions:hover span.contact{color:#009ddc}div#locations #our_locations #locations_list .location>span:not(.dashicons){color:#424242}div#locations #our_locations #locations_list .location .number,div#locations #our_locations #locations_list .location .dashicons-location{display:none}div#locations #our_locations #locations_list .location .image{width:100%;min-height:144px;background-size:cover;background-position:center;background-repeat:no-repeat;max-width:calc(100% + 27px);margin-left:-13px;margin-right:-13px;margin-top:-9px;border-top-left-radius:13px;border-top-right-radius:13px;margin-bottom:13px}div#locations #our_locations #locations_list .location .name{font-size:27px;line-height:25px;color:#009ddc}div#locations #our_locations #locations_list .location .address,div#locations #our_locations #locations_list .location .contact{display:inline-block;opacity:.5}div#locations #our_locations #locations_list .location .contact{display:flex;flex-direction:column}div#locations #our_locations #locations_list .location .address{padding-top:9px}div#locations #our_locations #locations_list .location .dashicons,div#locations #our_locations #locations_list .location .dashicons-before:before{line-height:24px;margin:0 3px 0 0}div#locations #our_locations #locations_list .location:hover{cursor:pointer}div#locations #our_locations #locations_list .location:hover .name{color:#009ddc}div#locations #our_locations #locations_list .location:hover .address,div#locations #our_locations #locations_list .location:hover .contact{opacity:.8}div#locations #our_locations #locations_list .location.using-maps .dashicons-location{display:flex}div#locations #our_locations #locations_list .location.using-maps .name{border-bottom:2px dashed #424242}div#locations #our_locations #locations_list .location.using-maps:hover .name{border-bottom:2px solid #f1f1f1;color:#009ddc}@media(max-width: 699px){div#locations #our_locations #locations_list .location .name{font-size:22px;line-height:25px}}div#locations #our_locations #locations_list a.location{text-decoration:none}div#locations #our_locations #locations_map{height:600px}div#locations #our_locations #locations_map #content{color:#424242}div#locations #our_locations #locations_map #content #firstHeading{margin:9px 0;font-size:27px;line-height:25px;color:#009ddc;border-bottom:2px solid #f1f1f1}div#locations #our_locations #locations_map #content #bodyContent{font-size:19px;line-height:22px}div#locations #our_locations #locations_map #content #bodyContent span.name{display:none}div#locations #our_locations #locations_map #content #bodyContent span.address{display:block}div#locations #our_locations #locations_map.using-images{display:none}div#locations #our_locations #locations_map button.gm-ui-hover-effect:hover{box-shadow:none}#tile_locations{display:flex;justify-content:flex-start;flex-direction:row;flex-flow:wrap;margin:30px 0 9px}#tile_locations .wrapper{background:#fff;color:#424242;width:280px;font-size:16px;padding:0 20px 20px 0;border-top-left-radius:13px;border-top-right-radius:13px;border-bottom-right-radius:13px;border-bottom-left-radius:13px}#tile_locations .wrapper a.direction{display:flex;justify-content:flex-start;flex-direction:column;margin:10px 10px 0 0;border-radius:13px;box-shadow:0 1px 2px rgba(241,241,241,.2)}#tile_locations .wrapper .map{display:flex;width:100%;height:187px;border-top-left-radius:13px;border-top-right-radius:13px}#tile_locations .wrapper .deets{display:flex;flex-direction:column;flex:1;padding:9px 13px 0}#tile_locations .wrapper .deets .name{font-size:27px;line-height:25px;color:#009ddc}#tile_locations .wrapper .deets .address{color:#424242;opacity:.5}#tile_locations .wrapper .contact{display:flex;flex-direction:column;padding:0px 13px}#tile_locations .wrapper .contact span a{opacity:.5}#tile_locations .wrapper .contact .dashicons,#tile_locations .wrapper .contact .dashicons-before:before{line-height:24px;margin:0 3px 0 0}#tile_locations .wrapper.using-images .map{display:none}#tile_locations .wrapper.using-images .deets{border-radius:13px}#tile_locations .wrapper.using-images .deets img{max-width:calc(100% + 27px);margin-left:-13px;margin-right:-13px;margin-top:-9px;border-top-left-radius:13px;border-top-right-radius:13px;margin-bottom:13px}#tile_locations .wrapper:hover .deets .address{opacity:1}#tile_locations .wrapper:hover .contact span a{opacity:1}@media only screen and (min-width: 822px){#page .site-footer>.site-info .powered-by{width:100%;text-align:center}}html body #page .entry-content,html body #page .entry-summary,html body #page .site-footer>.site-info{font-family:"Rubik",sans-serif}html body #page h1,html body #page .h1,html body #page h2,html body #page .h2,html body #page h3,html body #page .h3,html body #page h4,html body #page .h4,html body #page h5,html body #page .h5,html body #page h6,html body #page .h6{font-family:"Rubik",sans-serif}.singular .entry-title{text-align:center;font-weight:900}#main form.post-password-form input[type=submit]{margin-top:0}/*# sourceMappingURL=style.css.map */
