#square-gift-card-wrapper{min-height:155px;overflow:hidden;padding:.75rem 0}#square-gift-card-wrapper+#payment>div.place-order:first-of-type{margin-top:0}#square-gift-card-application{display:none;flex-wrap:wrap}#square-gift-card-apply-button-wrapper{padding-left:.5rem}#square-gift-card-apply-button-wrapper button{height:52px;padding-left:18px;padding-right:18px}#square-gift-card-title{margin-bottom:.5rem;width:100%}#square-gift-card-fields-input{flex:1}#square-gift-card-response{align-items:center;display:none;flex-flow:column wrap;height:100%;justify-content:center}#square-gift-card-response #square-gift-card-funds-message{margin-bottom:0!important}#square-gift-card-response #square-gift-card-balance-info{margin-bottom:1.5rem}#square-gift-card-remove{color:#0d9cd9!important;display:block;font-weight:600;margin-top:13px;text-decoration:underline}#square-split-payment,#square-split-payment-separator{margin-top:1rem}#square-gift-card-user-controls{display:none}.sq-card-wrapper{min-width:auto!important}.force-hide{display:none!important}#square-gift-card-buying-options{margin:0 0 2rem;padding:0 .25rem}#square-gift-card-buying-options input[type=radio]{cursor:pointer;margin-right:.5rem}#square-gift-card-buying-options>label{cursor:pointer;display:inline-flex;margin-bottom:.5rem}#square-gift-card-buying-options label[for=square-gift-card-buying-option__new]{margin-right:1rem}#square-gift-card-email-to-wrapper,#square-gift-card-gan-wrapper{margin-bottom:1rem;margin-top:1rem}#square-gift-card-email-to-wrapper label,#square-gift-card-gan-wrapper label{display:block;margin-bottom:.5rem}#square-gift-card-email-to-wrapper input,#square-gift-card-gan-wrapper input{width:100%}#square-gift-card-email-to-wrapper .wc-square-required-indicator,#square-gift-card-gan-wrapper .wc-square-required-indicator{color:var(--wp--preset--color--vivid-red)}#square-gift-card-email-to-wrapper .square-gift-card-field-wrapper,#square-gift-card-gan-wrapper .square-gift-card-field-wrapper{margin-bottom:1rem}.square-gift-card-response{display:none;margin-bottom:32px}.square-gift-card-response__header{color:#fff;padding:15px 15px 15px 40px;position:relative}.square-gift-card-response__header:before{font-family:Font Awesome\ 5 Free;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.square-gift-card-response__header--success{background-color:#3b8052}.square-gift-card-response__header--success:before{content:""}.square-gift-card-response__header--fail{background-color:#dc3232}.square-gift-card-response__header--fail:before{content:""}.square-gift-card-response__content{border:1px solid rgba(0,0,0,.3);padding:17px 15px}.divider-center {
margin-left: auto;
margin-right: auto;
} .et_pb_button {
border-radius: 50px;
}
.et_pb_button:hover {
box-shadow: 0 6px 20px rgba(0,0,0,0.10);
} .ic-fullwidth-header .et_pb_button {
background: #FF913D;
border: #FF913D;
color: #fff !important;
}
.ic-fullwidth-header .et_pb_button:hover {
background: #A0E0F6 !important;
border: #A0E0F6 !important;
color: #fff !important;
}
.ic-contact-form .et_pb_contact_submit {
background: #FF913D;
border: #FF913D;
color: #fff !important;
}
.ic-contact-form .et_pb_contact_submit:hover {
background: #FF913D !important;
border: #FF913D !important;
color: #fff !important;
} .ic-button-blue {
background: #A0E0F6;
border: #A0E0F6;
color: #fff !important;
}
.ic-button-blue:hover {
background: #A0E0F6 !important;
border: #A0E0F6 !important;
color: #fff !important;
} .ic-button-orange {
background: #FF913D;
border: #FF913D;
color: #fff !important;
}
.ic-button-orange:hover {
background: #FF913D !important;
border: #FF913D !important;
color: #fff !important;
} .ic-cta-button {
background: #FF913D;
border: #FF913D;
color: #fff !important;
}
.ic-cta-button:hover {
background: #FF913D !important;
border: #FF913D !important;
color: #fff !important;
} .ic-blog .et_pb_post {
background: #A0E0F6;
border-radius: 20px; 
transition: all ease 0.2s;
}
.ic-blog .et_pb_post:hover {
box-shadow: 0 6px 20px rgba(0,0,0,0.10);
}
.ic-blog .et_pb_post img {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.ic-blog .et_pb_post .post-content p {
margin-bottom: 5% !important;
}
.ic-blog .more-link {
color: #fff;
text-transform: uppercase;
text-align: center !important;
background: #6D6A75;
padding: 5px 15px 5px 15px;
border-radius: 20px;
transition: ease 0.2s;
}
.ic-blog .more-link:hover {
color: #fff;
background: #FF913D;
}
.ic-blog p.post-meta {
font-size: 14px !important;
} .ic-service-row {
border-radius: 50px;
padding-bottom: 20px;
box-shadow: 0 0px 40px rgba(0,0,0,0.1);	
transition: all ease 0.2s;
}
.ic-service-row:hover {
box-shadow: 0 0px 40px rgba(0,0,0,0.15);	
} .ic-service-blurb h4 {
font-size: 30px;
}
.ic-service-blurb .et_pb_blurb_container {
padding: 0px 10px 0px 10px;
} .ic-testimonial h4, .ic-person-module h4 {
font-size: 30px;
}
.ic-testimonial .et_pb_team_member_image, .ic-person-module .et_pb_team_member_image {
margin-left: auto;
margin-right: auto;
border-radius: 50px;
overflow: hidden;
}
.ic-testimonial .et_pb_team_member_image img, .ic-person-module .et_pb_team_member_image img {
border-radius: 50px;
transition: all ease 0.4s;
}
.ic-testimonial .et_pb_team_member_image img:hover, .ic-person-module .et_pb_team_member_image img:hover {
transform: scale(1.1);
box-shadow: 0 6px 20px rgba(0,0,0,0.10);	
}
.ic-person-module {
padding: 20px;
}
#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
content: "";
position: absolute;
z-index: 2;
left: 0;
right: 0;
}
#top-menu li a:before {
content: "";
position: absolute;
z-index: -2;
top: 50%;
left: 0;
right: 100%;
bottom: 50%;
background: #a0e0f6; height: 4px; -webkit-transition-property: right;
transition-property: right;
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
#top-menu li a:hover {
opacity: 1 !important;
}
#top-menu li a:hover:before {
right: 0;
}
#top-menu li li a:before {
bottom: 10%;
} #main-header {
-webkit-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
-moz-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
} #main-header.et-fixed-header {
-webkit-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
-moz-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
}