.customize-partial-edit-shortcut button,
.widget .customize-partial-edit-shortcut button {
display: none;
}
:root {
--radius-size: 10px;
--shadow: 0px 10px 20px 0px rgb(0 0 0 / 25%);
}
html,
body {
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
font-smoothing: antialiased;
}
input[type="text"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="number"]:not(.qty),
input[type="date"],
input[type="range"],
input[type="password"],
select,
textarea { max-width: 100%;
min-height: 20px;
margin: 0;
padding: 10px 10px !important;
line-height: 20px;
font-size: 14px;
border: 2px solid var(--contrast);
background-color: #ffffff;
color: #000000;
-webkit-border-radius: var(--radius-size);
-moz-border-radius: var(--radius-size);
border-radius: var(--radius-size);
}
::-webkit-input-placeholder {
color: grey;
text-transform: inherit;
}
::-moz-placeholder {
color: grey;
text-transform: inherit;
}
:-ms-input-placeholder {
color: grey;
text-transform: inherit;
}
:-moz-placeholder {
color: grey;
text-transform: inherit;
}
p:empty {
display: none;
}
a {
text-decoration: none;
}
ol, ul {
margin: 0 0 15px 30px;
}
b, strong {
font-weight: 600;
}
body button,
body input[type="button"],
body input[type="reset"],
body input[type="submit"],
body a.button,
body a.vc_general.vc_btn3,
body button.vc_general.vc_btn3 {
padding: 0.7em 1.5em !important;
font-size: 14px;
font-weight: 600;
letter-spacing: 0.1em;
text-transform: uppercase;
-webkit-border-radius: var(--radius-size);
-moz-border-radius: var(--radius-size);
border-radius: var(--radius-size);
background-image: none;
}
body a.vc_general.vc_btn3:hover,
body button.vc_general.vc_btn3:hover {
color: #ffffff !important;
background-color: var(--contrast) !important;
} .custom-white-text,
.custom-white-text * {
color: #ffffff;
}
.custom-bold-text,
.custom-bold-text * {
font-weight: 500;
}
.custom-align-center {
text-align: center;
}
.custom-align-right {
text-align: right;
}
.custom-no-wrap {
white-space: nowrap;
}
.custom-box-shadow {
-webkit-box-shadow: var(--shadow);
-moz-box-shadow: var(--shadow);
box-shadow: var(--shadow);
}
.custom-no-highlight {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.custom-transition {
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}  .main-navigation .main-nav ul li.phone-btn a {
color: #ffffff;
text-transform: uppercase;
font-weight: bold;
background-color: var(--accent);
padding: 0 2em;
-webkit-border-radius: var(--radius-size);
-moz-border-radius: var(--radius-size);
border-radius: var(--radius-size);
}
.main-navigation .main-nav ul li.phone-btn:hover a {
color: #ffffff;
background-color: var(--contrast);
}
html.mobile-menu-open nav#site-navigation.toggled {
padding: 20px;
background-color: #ffffff;
-webkit-border-radius: var(--radius-size);
-moz-border-radius: var(--radius-size);
border-radius: var(--radius-size);
}
.phone-btn.button {
padding: 0;
}
html.mobile-menu-open nav#site-navigation.toggled .main-nav>ul {
max-width: 400px;
margin-left: auto;
margin-right: auto;
}
.main-navigation .main-nav>ul {
justify-content: flex-end;
}
html.mobile-menu-open nav#site-navigation.toggled .main-nav li {
text-align: center;
}
html.mobile-menu-open nav#site-navigation.toggled .main-nav a {
font-size: 25px;
line-height: 2em;
margin-bottom: 10px;
}
.mobile-menu-control-wrapper .menu-toggle,
.mobile-menu-control-wrapper .menu-toggle:hover {
background-color: #ffffff !important;
} body.home .page-hero {
position: relative;
}
body.home .page-hero:before {
opacity: 0.85;
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgb(192,255,193);
background: -moz-linear-gradient(45deg, rgba(192,255,193,1) 0%, rgba(88,185,244,1) 100%);
background: -webkit-linear-gradient(45deg, rgba(192,255,193,1) 0%, rgba(88,185,244,1) 100%);
background: linear-gradient(45deg, rgba(192,255,193,1) 0%, rgba(88,185,244,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c0ffc1",endColorstr="#58b9f4",GradientType=1);
}
body.home .page-hero .inside-page-hero {
position: relative;
z-index: 2;
}
.hero-columns {
display: flex;
flex-wrap: wrap;
gap: 30px;
margin: 0 auto;
align-items: center;
box-sizing: border-box;
}
.hero-columns .left-column {
flex: 1;
min-width: 300px;
}
.hero-columns .right-column {
flex: 1;
min-width: 300px;
display: flex;
justify-content: center;
align-items: center;
}
.info-box-1.vc_column_container > .vc_column-inner {
padding: 30px;
border: 3px solid var(--contrast);
-webkit-border-radius: var(--radius-size);
-moz-border-radius: var(--radius-size);
border-radius: var(--radius-size);
-webkit-border-bottom-right-radius: 50px;
-moz-border-radius-bottomright: 50px;
border-bottom-right-radius: 50px;
background: rgb(192,255,193);
background: -moz-linear-gradient(45deg, rgba(192,255,193,1) 0%, rgba(206,208,207,1) 100%);
background: -webkit-linear-gradient(45deg, rgba(192,255,193,1) 0%, rgba(206,208,207,1) 100%);
background: linear-gradient(45deg, rgba(192,255,193,1) 0%, rgba(206,208,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c0ffc1",endColorstr="#ced0cf",GradientType=1);
}
.gradient-bg-1 {
background: rgb(206,208,207);
background: -moz-linear-gradient(45deg, rgba(206,208,207,1) 0%, rgba(192,255,193,1) 100%);
background: -webkit-linear-gradient(45deg, rgba(206,208,207,1) 0%, rgba(192,255,193,1) 100%);
background: linear-gradient(45deg, rgba(206,208,207,1) 0%, rgba(192,255,193,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ced0cf",endColorstr="#c0ffc1",GradientType=1);
}
.gradient-bg-2 {
background: rgb(192,255,193);
background: -moz-linear-gradient(45deg, rgba(192,255,193,1) 0%, rgba(206,208,207,1) 100%);
background: -webkit-linear-gradient(45deg, rgba(192,255,193,1) 0%, rgba(206,208,207,1) 100%);
background: linear-gradient(45deg, rgba(192,255,193,1) 0%, rgba(206,208,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c0ffc1",endColorstr="#ced0cf",GradientType=1);
}
#content .gallery-icon img {
-webkit-border-radius: var(--radius-size);
-moz-border-radius: var(--radius-size);
border-radius: var(--radius-size);
}  #gform_wrapper_1,
#gform_wrapper_2 {
padding: 30px 40px;
background-color: #ffffff;
-webkit-border-radius: var(--radius-size);
-moz-border-radius: var(--radius-size);
border-radius: var(--radius-size);
-webkit-box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.5);
box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.5);
}
#gform_wrapper_1 .gform_fields {
grid-row-gap: 10px;
} .ginput_container_select select option {
padding: 20px;
background-color: #ffffff; color: red;
} .ginput_container_select select:focus {
outline: none;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
body .outline-form input[type=email],
body .outline-form input[type=number],
body .outline-form input[type=password],
body .outline-form input[type=search],
body .outline-form input[type=tel],
body .outline-form input[type=text],
body .outline-form input[type=url],
body .outline-form select,
body .outline-form textarea {
background-color: transparent;
border-color: #ffffff;
color: #f3f3f3;
}
body .outline-form ::-webkit-input-placeholder {
color: #f3f3f3;
}
body .outline-form ::-moz-placeholder {
color: #f3f3f3;
}
body .outline-form :-ms-input-placeholder {
color: #f3f3f3;
}
body .outline-form :-moz-placeholder {
color: #f3f3f3;
}
body .gform_required_legend {
display: none;
}
body .gform_wrapper.gravity-theme .gfield_validation_message,
body .gform_wrapper.gravity-theme .validation_message,
body .gform_wrapper.gravity-theme .gform_validation_errors {
padding-top: 5px;
padding-bottom: 5px;
font-size: 11px !important;
line-height: 1.5em !important;
color: #ffffff !important;
font-weight: 500;
box-shadow: none;
background-color: #c02b0a;
-webkit-border-radius: var(--radius-size);
-moz-border-radius: var(--radius-size);
border-radius: var(--radius-size);
}
body .gform_wrapper.gravity-theme .gform_validation_errors * {
font-size: 11px !important;
line-height: 1.5em !important;
color: #ffffff !important;
background-color: #c02b0a;
}
body .gform_wrapper.gravity-theme .gfield_label {
font-size: 13px;
font-weight: 700;
margin-bottom: 10px;
}
body .gform_wrapper.gravity-theme .gform_footer,
body .gform_wrapper.gravity-theme .gform_page_footer {
margin: 0;
padding: 10px 0 0 0;
}
body .gform_wrapper.gravity-theme .gform_footer button,
body .gform_wrapper.gravity-theme .gform_footer input,
body .gform_wrapper.gravity-theme .gform_page_footer button,
body .gform_wrapper.gravity-theme .gform_page_footer input {
margin-bottom: 0;
}
body .gform_wrapper.gravity-theme h2.gform_title { margin-bottom: 10px;
} #content .vc_do_toggle {
background-color: var(--accent);
padding: 30px;
-webkit-border-radius: var(--radius-size);
-moz-border-radius: var(--radius-size);
border-radius: var(--radius-size);
}
#content .vc_toggle_content {
margin-bottom: 0;
}
#content .vc_toggle_content p {
margin-bottom: 0;
}
#content .vc_row-has-fill > .vc_column_container > .vc_column-inner,
#content .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
#content .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
#content .vc_col-has-fill > .vc_column-inner {
padding-top: 0;
}
#content .vc_section.vc_section-has-fill,
#content .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
#content .vc_section.vc_section-has-fill+.vc_section {
padding-top: 0;
}
#content .wpb_button,
#content .wpb_content_element,
#content ul.wpb_thumbnails-fluid>li {
margin-bottom: 0;
}
#content .wpb_gmaps_widget .wpb_wrapper {
padding: 0;
background: transparent;
}  table.responsive-table {
width: 100%;
border-collapse: collapse;
line-height: 1.6;
}
table.responsive-table td {
padding: 8px 0;
vertical-align: top;
}
table.responsive-table,
table.responsive-table td,
table.responsive-table th {
border: 0;
} @media screen and (min-width: 1025px) { .main-navigation .inside-navigation {
margin-left: 20px;
}
.custom-max-width.a-center {
float: none !important;
margin-left: auto !important;
margin-right: auto !important;
}
.custom-max-width.a-right {
margin-left: auto !important;
margin-right: 0 !important;
}
.custom-max-width.w-100 {
max-width: 100px;
}
.custom-max-width.w-200 {
max-width: 200px;
}
.custom-max-width.w-300 {
max-width: 300px;
}
.custom-max-width.w-400 {
max-width: 400px;
}
.custom-max-width.w-400 {
max-width: 400px;
}
.custom-max-width.w-500 {
max-width: 500px;
}
.custom-max-width.w-600 {
max-width: 600px;
}
.custom-max-width.w-700 {
max-width: 700px;
}
.custom-max-width.w-800 {
max-width: 800px;
}
.custom-max-width.w-900 {
max-width: 900px;
}
.custom-max-width.w-1000 {
max-width: 1000px;
}
}
@media (min-width: 769px) and (max-width: 1024px) { .custom-max-width.a-center {
float: none !important;
margin-left: auto !important;
margin-right: auto !important;
}
.custom-max-width.a-right {
margin-left: auto !important;
margin-right: 0 !important;
}
.custom-max-width.w-100 {
max-width: 100px;
}
.custom-max-width.w-200 {
max-width: 200px;
}
.custom-max-width.w-300 {
max-width: 300px;
}
.custom-max-width.w-400 {
max-width: 400px;
}
.custom-max-width.w-400 {
max-width: 400px;
}
.custom-max-width.w-500 {
max-width: 500px;
}
.custom-max-width.w-600 {
max-width: 600px;
}
.custom-max-width.w-700 {
max-width: 700px;
}
.custom-max-width.w-800 {
max-width: 800px;
}
.custom-max-width.w-900 {
max-width: 900px;
}
.custom-max-width.w-1000 {
max-width: 1000px;
}
}
@media (min-width: 481px) and (max-width: 1024px) { }
@media screen and (max-width: 768px) { #gform_wrapper_1,
#gform_wrapper_2 {
padding: 20px 20px;
}
.vc_custom_heading.vc_do_custom_heading,
.vc_btn3-container.vc_btn3-right {
text-align: left !important;
}
}
@media screen and (max-width: 480px) { .responsive-table td {
display: block;
width: 100%;
}
}