/*
Theme Name: Spaulding Decon
Theme URI: 
Author: Local Fame
Author URI: https://localfame.com/
Description: 
Requires at least: 6.0
Tested up to: 6.4.3
Requires PHP: 5.7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfour
Text Domain: spauldingdecon
Tags: news, portfolio, grid-layout, one-column, two-columns, wide-blocks, accessibility-ready, block-patterns, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, rtl-language-support, sticky-post, style-variations, threaded-comments, translation-ready, 
*/
.hide {display:none!important;}
.formcont .gform_confirmation_wrapper {color:black;}
.cata .formcont {float:left;    margin-right: 100px;box-shadow: 0 0 15px -5px #333;    position: relative;
    z-index: 99;}
.cata #gform_3 {width:470px;}
.cata ul {    left: 30px;
    position: relative;}
.page-id-671 .wp-block-navigation, .page-id-191 .wp-block-navigation, .page-id-3 .wp-block-navigation {display:none!important;}
.wp-block-navigation__container > li:first-of-type a {    padding: 27px 40px;
    background: #1f506f;text-transform: uppercase;    display: flex;
    gap: 10px;}
    .wp-block-navigation__container > li:last-of-type a {    padding: 40px;
    background: #0e9c61;text-transform: uppercase;}
header {border-bottom: 1px solid #1f506f;margin-top:0;}
h1, .wp-block-button__link {text-transform:uppercase;font-weight:700;}
main {margin-top:0;}
.boxed {padding:0;}
li::marker {color:#0e9c61;}
.formcont {border-radius:10px;    margin-bottom: -200px!important;z-index:10;}
.wp-block-button__link {transition:all .3s ease-in-out;}
.wp-block-button__link:hover {transform:scale(1.05);}

.entry-content {overflow:hidden;}
#gform_wrapper_1 .gform_heading, #gform_wrapper_3 .gform_heading {display:none;}
#gform_wrapper_1 .form-control, #gform_wrapper_3 .form-control {position:relative;}
#gform_wrapper_1 .form-control input, #gform_wrapper_1 select, #gform_wrapper_3 .form-control input, #gform_wrapper_3 select {
    padding: 15px;
    height: auto;
    line-height: 20px;font-size:16px;
}
#gform_wrapper_1 .form-control label, #gform_wrapper_3 .form-control label {    position: absolute;
    top: 15px;
    left: 15px;
    font-weight: 400;transition:all .3s ease-in-out;-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0) scale(1.0, 1.0);

}
.hero {    background-size: auto!important;
    background-position: bottom!important;}
#gform_wrapper_1 .form-control.focus label, .gform_validation_error#gform_wrapper_1 .form-control label, #gform_wrapper_3 .form-control.focus label, .gform_validation_error#gform_wrapper_3 .form-control label {    transform: scale(0.75);
    transform-origin: left;
    top: 1px;}
#gform_wrapper_1 .gform_fields, #gform_wrapper_3 .gform_fields {    grid-row-gap: 20px;}
#gform_submit_button_1, #gform_submit_button_3 {    text-transform: uppercase;
    font-weight: 700;
    display: block;
    width: 100%;
    padding: 20px;
    border-radius: 5px;cursor:pointer;}
    .page .badges {flex-wrap: nowrap;}
    .badges > figure {height:89px;width:auto!important;}
.badges > figure img {object-fit: contain!important;}


.frame {padding: 20px 20px 20px 100px;position: relative;
    border-radius: 15px;}
.frame:before{
    width: 75px;
    height: 75px;
    display: block;
    position: absolute;
    left: 0;
    padding: 10px;
    top: 0;
    bottom: 0;
    margin: auto;}
.frame.clock:before {content: url(/wp-content/themes/spauldingdecon/assets/svg/clock-regular.svg);}
.frame.conf:before {content: url(/wp-content/themes/spauldingdecon/assets/svg/handshake-regular.svg);height:60px;}
.frame.prof:before {content: url(/wp-content/themes/spauldingdecon/assets/svg/id-badge-regular.svg);    width: 50px;
    left: 15px;
    height: 65px;}
.frame.ins:before {content: url(/wp-content/themes/spauldingdecon/assets/svg/thumbs-up-regular.svg);    width: 70px;left: 5px;}
.tilt {    margin-top: 100px!important;
    transform: rotate(-2deg) scale(1.02);}
    summary {font-weight:700;}
    .is-style-arrow-icon-details summary {list-style-type:none;    position: relative;padding-right:40px;}
    .is-style-arrow-icon-details[open]>summary {list-style-type:none;}
    .is-style-arrow-icon-details summary:after {
	border-style: solid;
	border-color: #0e9c61;
	border-width: 0.25em 0.25em 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	right: 30px;
	top: 10px;
	transform: rotate(45deg);
	vertical-align: top;
	width: 0.45em;
	position:absolute;
	transition:all .3s ease-in-out;
}
.is-style-arrow-icon-details[open]>summary:after {transform: rotate(135deg);}
details {margin-top:0!important;}
.morequest a {color:#0e9c61;font-weight:700;}
.morequest a:after {
	border-style: solid;
	border-color: #0e9c61;
	border-width: 0.25em 0.25em 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	position: relative;
	top:8px;
	right:-5px;
	transform: rotate(45deg);
	vertical-align: top;
	width: 0.45em;
	transition:all .3s ease-in-out;
}
footer {margin-block-start:0;}

.addservices .wp-block-column {box-shadow: 0 0 20px -10px #0e9c61;cursor:pointer;transition:all .3s ease-in-out;}
.addservices .wp-block-column:hover {box-shadow: inset 0 0 20px -10px #0e9c61;}

@media only screen and (max-width: 1280px) {
.has-global-padding {padding-left:10px!important;padding-right:10px!important;}
.has-global-padding > .alignfull {
    margin-left: -10px;
    margin-right: -10px;
}
.tilt .alignwide {    padding: 0 20px;}
}
@media only screen and (max-width: 1190px) {
	.badgecol {clear:both;}
	.badgecol > div:last-of-type {    margin-left: 15vw;}
}
@media only screen and (max-width: 1000px) {
	.cata .formcont {
    float: none;
    margin: 0 auto;
    max-width: 500px;
    margin-bottom: -0 !important;
	order:1;
}
	.cata > .wp-block-group {    display: flex;
    flex-direction: column;    padding-top: 0!important;}
	.cata > .wp-block-group h1 {order:0;text-align:center;margin:20px 0;}
	.cata > .wp-block-group ul {order:2;
    position: static;
    max-width: 320px;
    margin: 20px auto;
}
	.badgecol > .wp-block-column:first-of-type {display:none;}
	.badgecol > .wp-block-column:last-of-type {flex-basis:100%!important;margin-left:0;}
}
@media only screen and (max-width: 781px) {
	.mobilereverse {    flex-direction: column-reverse;}
    .wp-block-navigation__container > li:last-of-type {display:none;}
	.wp-block-navigation__container > li:first-of-type a {    background: #0e9c61;}
    .formcont {
    margin-bottom: 20px!important;
}
.wp-block-image.size-full {text-align:center;}
.fontfix, h2 {font-size:22px!important;    padding-top: 10px!important;}
footer .wp-block-site-logo {margin:0 auto;}
footer .has-text-align-right {text-align:center;}
}
@media only screen and (max-width: 550px) {
	.cata #gform_3 {width:auto;}
}
@media only screen and (max-width: 500px) {
    .badges, .badges > figure {    width: 700px!important;
    overflow: scroll;}
	.badgecol .badges, .badgecol  .badges > figure {width:auto!important;overflow:visible;}
	.page .badgecol .badges {flex-wrap: wrap;    height: 100%;}
.wp-block-buttons.is-layout-flex{flex-direction: column;}
.wp-block-buttons.is-layout-flex > div {    width: 70%!important;}
header .wp-block-group {gap:0;}
header .custom-logo {margin:10px;}
header .wp-container-core-group-layout-2.wp-container-core-group-layout-2 {    justify-content: center;}
header .has-global-padding {padding:0!important;}
header.fixed {position:fixed;top:0;    width: 100%;
    z-index: 999;
    box-shadow: 0 0 5px #777;}
    
}
@media only screen and (max-width: 400px) {
	.wp-block-navigation__container > li:first-of-type a {padding:23px;}
}
@media only screen and (max-width: 350px) {
    .wp-block-navigation__container > li:first-of-type a {
        padding: 28px;
        font-size: 14px;
    }
}
