.am-select-service {
padding: 3em !important;
}
#am-back-button span {
color: white !important;
}
#amelia-step-booking0 {
background-color: rgba(255, 255, 255, 0.3) !important;
backdrop-filter: blur(3px);
-webkit-backdrop-filter: blur(3px);
}
.amelia-app-booking #amelia-booking-wrap .el-button {
font-size: 1rem !important;
}
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog {
margin: 0 !important;
}
.amelia-app-booking #amelia-booking-wrap .am-show-calendar-container a:hover {
text-decoration: none !important;
}
.amelia-booking * {
font-family: Circular !important;
}
.am-select-service-title {
display: none;
}
.el-form-item.am-select-employee-option label {
width: 100%;
text-align: center;
margin-bottom: 2rem !important;
}
.am-step-booking-catalog {
border-radius: 8px !important;
box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 8px 0px !important;
border: 0 !important;
}
.c-title {
font-weight: 600 !important;
font-size: 1.25rem !important;
margin-inline: 1rem;
}
.c-weekdays {
margin-top: 1rem;
}
.c-weekday {
font-weight: 600 !important;
}
#am-continue-button {
box-shadow: var(--ui-element-box-shadow);
}
#am-continue-button span {
color: white !important;
}
.am-appointment-times {
margin-block: 2rem !important;
}
.am-select-date {
padding: 3rem !important;
}
.am-calendar-picker .c-header {
width: auto;
margin-inline: auto;
margin-bottom: 1rem;
}
.el-select input {
border-radius: 8px !important;
box-shadow: var(--ui-element-box-shadow) !important;
padding-top: 1rem !important;
padding-bottom: 1rem !important;
padding-right: 1rem !important;
padding-left: 1rem !important;
height: auto;
line-height: normal;
}
.el-select-dropdown__item {
font-family: Circular !important;
}
.am-confirm-booking {
padding: 3rem !important;
}
.am-confirm-booking .am-confirmation-booking-header h2 {
font-size: 1.25rem !important;
letter-spacing: -1px;
font-weight: 600 !important;
}
.am-confirm-booking label {
font-weight: 600 !important;
font-size: 0.7rem !important;
text-transform: uppercase !important;
}
.am-confirm-booking input {
background-color: var(--clr-white) CC;
border-style: none !important;
border-radius: 8px !important;
padding: 1em !important;
}
.am-confirm-booking input:not(.am-selected-flag input) {
box-shadow: var(--ui-element-box-shadow) !important;
}
.am-confirm-booking .el-input-group__prepend {
border: 0 !important;
}
.am-confirm-booking .am-selected-flag input {
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
box-shadow: var(--ui-element-box-shadow);
clip-path: inset(-10px -2px -10px -10px);
}
.am-confirm-booking input[type=tel] {
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}
@media (max-width: 767px) {
.am-select-date,
.am-success-payment {
padding: 2rem !important;
}
.am-confirm-booking {
padding: 2rem 1rem !important;
}
.am-button-wrapper {
display: flex;
flex-direction: column-reverse;
}
.dialog-footer .el-button--default,
.dialog-footer .el-button--primary {
width: 100%;
}
}
.am-show-calendar-container .el-button,
.dialog-footer .el-button {
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
border-radius: 8px !important;
}
.am-show-calendar-container .el-button--default,
.dialog-footer .el-button--default {
border: 2px solid;
border-color: var(--clr-blue);
background-color: rgba(255, 255, 255, 0.8);
box-shadow: var(--ui-element-box-shadow);
}
.am-show-calendar-container .el-button--default span,
.dialog-footer .el-button--default span {
color: var(--clr-blue) !important;
}
.am-show-calendar-container .el-button--default:hover,
.dialog-footer .el-button--default:hover {
background-color: rgba(255, 255, 255, 0.8) !important;
border-color: var(--clr-purple) !important;
}
.am-show-calendar-container .el-button--default:hover span,
.dialog-footer .el-button--default:hover span {
color: var(--clr-purple) !important;
}
.am-show-calendar-container .el-button--primary,
.dialog-footer .el-button--primary {
border: 0;
background-image: linear-gradient(90deg, var(--clr-blue) 0%, var(--clr-purple) 100%);
box-shadow: var(--ui-element-box-shadow) !important;
}
.am-show-calendar-container .el-button--primary:hover,
.dialog-footer .el-button--primary:hover {
background-image: linear-gradient(90deg, var(--clr-purple) 0%, var(--clr-blue) 100%);
}
.am-show-calendar-container .el-button--primary.is-disabled,
.dialog-footer .el-button--primary.is-disabled {
background-color: lightgray !important;
}
.am-confirmation-booking-details p:not(.am-semi-strong) {
font-weight: 600 !important;
font-size: 0.7rem !important;
text-transform: uppercase !important;
}
.am-cabinet-dashboard {
margin: 0 !important;
border-radius: 8px !important;
}
.am-cabinet-dashboard * {
font-family: Circular !important;
}
.am-cabinet-timezone .el-input__inner {
padding-left: 2rem !important;
}
.am-cabinet-row button:has(.el-icon-edit) {
background: none !important;
}
.am-cabinet-list-day-title h4,
.am-cabinet-menu-item.am-active {
font-weight: 500 !important;
}
.am-cabinet-row button:has(.el-icon-edit):hover {
background: var(--clr-blue) !important;
}
.am-cabinet-row button:has(.el-icon-edit):hover i {
color: white !important;
}
.el-button.am-cabinet-action-button.el-button--default {
background: #fff;
background-color: rgb(255, 255, 255);
}
.el-notification__title {
font-family: Circular !important;
font-weight: 500 !important;
}
.el-notification__content {
font-family: Circular !important;
}
.popover-container * {
font-family: Circular;
}
.popover-container .el-input__inner {
border-radius: 8px !important;
box-shadow: var(--ui-element-box-shadow) !important;
padding-top: 1rem !important;
padding-bottom: 1rem !important;
padding-right: 1rem !important;
padding-left: 1rem !important;
}
.el-dialog * {
font-family: Circular !important;
}
.el-dialog__headerbtn {
background: none !important;
background-color: rgba(0, 0, 0, 0);
box-shadow: none !important;
padding: 0 !important;
}
.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-confirm-booking,
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-confirm-booking {
background: transparent !important;
}
:root {
--clr-white: #FFFFFF;
--clr-blue: #12B6F8;
--clr-blue-hover: #2FC0F6;
--clr-orange: #FFA502;
--clr-purple: #6A7CE1;
--clr-dark-gray: #515153;
--clr-light-gray: #F5F5F7;
--section-block-padding: 2rem;
--section-block-padding-mobile: 1rem;
--ui-element-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
--ui-card-shadow: 5px 5px 10px #c9c9c9, -5px -5px 10px var(--clr-white);
--header-slide-image-top-margin: 0;
}
.top-p {
padding-block-start: var(--section-block-padding);
}
.bottom-p {
padding-block-end: var(--section-block-padding);
}
.blur-bg {
backdrop-filter: blur(3px);
-webkit-backdrop-filter: blur(3px);
}
@media (max-width: 767px) {
.top-p {
padding-block-start: var(--section-block-padding-mobile);
}
.bottom-p {
padding-block-end: var(--section-block-padding-mobile);
}
.full-width-btn,
.full-width-btn button,
.full-width-btn a {
width: 100%;
}
}
.page-title h1 {
padding-right: 0.25rem;
}
.gradient i:before,
.gradient h1,
.gradient h2,
.gradient h3,
.gradient h4 {
background: linear-gradient(-45deg, #1148b0, #0FB8F7);
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.back-to-parent a {
font-weight: 500 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase;
font-size: 0.75rem !important;
}
.back-to-parent i,
.back-to-parent p {
color: var(--clr-dark-gray);
font-size: 0.75rem !important;
}
.back-to-parent p {
margin-bottom: 0;
}
.back-to-parent:hover i,
.back-to-parent:hover p {
color: var(--clr-blue-hover);
}
@media (min-width: 767px) {
.back-to-parent p {
margin-bottom: 0;
}
}
.button-outline {
border: 2px solid var(--clr-blue);
background: transparent;
color: var(--e-global-color-primary) !important;
}
.page-section-label p,
.page-section-label a {
font-size: 0.75rem;
text-transform: uppercase;
letter-spacing: 1.5px;
font-weight: 500;
margin-bottom: 0;
color: #515153;
}
input {
height: auto !important;
padding: 1em !important;
line-height: 21px !important;
}
@media (max-width: 1024px) {
.section-container {
max-width: 95% !important;
margin-inline: auto;
}
}
@media (max-width: 767px) {
body:not(.home):not(.single-post) .page-section-label p,
body:not(.home):not(.single-post) .page-section-label a {
text-transform: none;
letter-spacing: -0.03em;
font-size: 2rem;
font-weight: 600;
margin-bottom: 0 !important;
}
body.page-residency-calculator .page-section-label p {
font-weight: 500 !important;
font-size: 2.5rem !important;
line-height: 1em !important;
letter-spacing: -0.045em !important;
background: linear-gradient(-45deg, #1148b0, #0FB8F7);
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
}
#team-carousel article {
padding: 1.5em;
}
@media (max-width: 767px) {
#team-carousel article {
padding: 1rem;
}
} .flex-form-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.flex-input-message {
color: #ff0000;
padding-top: 5px;
}
.hidden-div {
display: none;
}
.flex-input-container {
flex-basis: 48%;
margin-bottom: 1em;
}
.flex-input-container .select-wrapper {
position: relative;
}
.flex-input-container .select-wrapper select {
-webkit-appearance: none;
}
.flex-input-container .select-wrapper:after {
content: "\f0d7";
font-weight: 900;
font-family: "Font Awesome 5 Free";
padding: 0 !important;
display: inline-block;
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 1em;
pointer-events: none;
}
.calc-form-submit i {
color: var(--clr-white);
}
table.calculator-results {
font-size: unset !important;
}
table.calculator-results tr:nth-child(even) {
background: rgba(0, 0, 0, 0.05);
background-blend-mode: multiply;
}
table.calculator-results tr td {
display: inline-block;
border: 0;
background: none !important;
vertical-align: middle;
}
table.calculator-results tr td:first-child {
width: 50%;
}
table.calculator-results tr td + td {
text-transform: capitalize;
}
.calc-score-col {
background: #12B6F8;
}
.calc-score-wrapper {
text-align: center;
color: var(--clr-white);
padding: 2rem;
}
.calc-score-wrapper .calc-score {
font-size: 8rem;
font-weight: 600;
letter-spacing: -3.5px;
}
.calculator-form select {
border-radius: 8px;
box-shadow: var(--ui-element-box-shadow) !important;
border: 0;
background-color: white;
padding: 1rem;
}
.calculator-grid-container {
grid-template-rows: repeat(6, 50px);
display: grid;
grid-template-columns: repeat(4, 50px);
grid-column-gap: 10px;
grid-row-gap: 10px;
}
.calculator-grid-container .calculator-grid-item {
background: -webkit-linear-gradient(left top, #bbbbbb, #eeeeee);
display: flex;
align-items: center;
justify-content: center;
border-radius: 25px;
box-shadow: 3px 3px 6px rgb(208, 138, 11), -3px -3px 6px rgb(255, 205, 115);
font-weight: 500;
color: rgba(66, 66, 66, 0.6);
}
.calculator-grid-container .calculator-grid-item.clear {
background: -webkit-linear-gradient(left top, rgb(237, 87, 41), rgb(242, 130, 94)) !important;
color: var(--clr-white);
}
.calculator-grid-container .calculator-grid-item.plus {
height: 100%;
grid-row-start: 5;
grid-row-end: 7;
grid-column-start: 4;
grid-column-end: 5;
}
.calculator-grid-container .calculator-grid-item.screen {
grid-column: 1/span 4;
background: rgba(66, 66, 66, 0.7);
box-shadow: -3px -3px 6px rgba(0, 0, 0, 0.5), 3px 3px 6px rgba(255, 255, 255, 0.3);
justify-content: flex-end;
padding-right: 20px;
}
.calculator-grid-container .calculator-grid-item.screen p {
color: var(--clr-white);
align-self: center;
margin-bottom: 0;
font-size: 1.5em;
}
@media (max-width: 767px) {
.flex-input-container {
flex-basis: 100%;
}
} .file-upload-box {
backdrop-filter: blur(3px);
-webkit-backdrop-filter: blur(3px);
}
.file-upload-box .mf-input-file-upload-label {
background-color: white !important;
}
.metform-form-content {
overflow-x: visible !important;
}
.mf-input-wrapper .mf-input-label {
font-family: Circular !important;
}
.mf-input-wrapper label {
font-weight: 500 !important;
font-size: 0.7rem !important;
}
.mf-input-wrapper label.metform-btn {
font-weight: 600 !important;
text-transform: uppercase;
letter-spacing: 0.05em;
color: var(--clr-white) !important;
background-color: transparent;
background-image: linear-gradient(90deg, var(--clr-blue) 0%, var(--clr-purple) 100%);
box-shadow: var(--ui-element-box-shadow) !important;
border-radius: 8px !important;
font-size: 1rem !important;
padding: 1em 1.75em !important;
line-height: normal;
}
.mf-input-wrapper label.metform-btn.mf-input-file-upload-label {
border: 2px solid var(--clr-blue);
background: transparent;
color: var(--clr-blue) !important;
}
.mf-input-wrapper label.metform-btn.mf-input-file-upload-label:hover {
border-color: var(--clr-purple);
color: var(--clr-purple) !important;
}
.metform-btn {
padding: 1em 1.75em !important;
border-radius: 8px !important;
}
.mf_select__value-container.mf_select__value-container input {
padding: 0 !important;
}
.mf-input-select .mf_select__control {
padding: 1em !important;
}
.mf-error-message {
font-size: 0.75rem;
margin-top: 5px;
} .footer a {
color: var(--e-global-color-text);
}
.footer a:hover {
text-decoration: underline;
color: #000000 !important;
}
.footer .metform-btn {
color: var(--clr-blue) !important;
background: transparent !important;
border: 2px solid var(--clr-blue) !important;
}
.footer .metform-btn:hover {
color: white !important;
text-decoration: none;
background-image: linear-gradient(90deg, rgb(106, 124, 225) 0%, rgb(10, 183, 248) 100%) !important;
border-color: rgba(255, 255, 255, 0.5) !important;
}
.footer-subscribe-btn button {
background: rgba(18, 182, 248, 0.1) !important;
color: var(--clr-blue) !important;
-webkit-box-shadow: inset 0px 0px 0px 2px var(--clr-blue), rgba(0, 0, 0, 0.3) 0px 2px 10px 0px;
-moz-box-shadow: inset 0px 0px 0px 2px var(--clr-blue), rgba(0, 0, 0, 0.3) 0px 2px 10px 0px;
box-shadow: inset 0px 0px 0px 2px var(--clr-blue), rgba(0, 0, 0, 0.3) 0px 2px 10px 0px;
}
.footer-subscribe-btn:hover button {
border: 0 !important;
background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, #6A7CE1 100%) !important;
color: white !important;
}
s .footer-breadcrumbs span .fa-chevron-right:before {
content: "";
background-size: 8px 18px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI4cHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0xLjI5LDAuOThMNy41LDlsLTYuMjEsOC4wMWwtMC42OC0wLjU0TDYuNDIsOWwtNS44LTcuNDlMMS4yOSwwLjk4eiIgZmlsbD0iI2Q2ZDZkNiIgLz48L3N2Zz4=);
width: 8px;
height: 36px !important;
background-size: 8px 36px;
background-repeat: no-repeat;
margin-inline: 5px;
display: inline-block;
vertical-align: middle;
margin-top: -1px;
height: 18px;
background-position-y: 100%;
} .global-nav {
font-size: 0.8rem;
}
.elementor-menu-toggle {
padding: 0 !important;
}
.hamburger-menu .elementor-icon-wrapper {
display: grid;
}
.hamburger-menu i {
font-size: 1.25rem;
}
.elementor-popup-modal {
justify-content: unset !important;
align-items: unset !important;
}
.global-nav-color-container .elementor-item.elementor-item-active {
color: #000000 !important;
fill: #000000 !important;
} .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
background-color: unset !important;
color: initial !important;
}
.footer-navigation--mobile nav {
background: none;
}
.footer-navigation--mobile .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.footer-navigation--mobile .elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active,
.footer-navigation--mobile .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.footer-navigation--mobile .elementor-nav-menu--dropdown .elementor-item.highlighted,
.footer-navigation--mobile .elementor-nav-menu--dropdown .elementor-item:focus,
.footer-navigation--mobile .elementor-nav-menu--dropdown .elementor-item:hover {
background-color: unset !important;
color: initial !important;
}
.footer-navigation--mobile .elementor-nav-menu--dropdown li ul {
padding-bottom: 1rem;
}
.footer-navigation--mobile .elementor-nav-menu--dropdown li a {
margin-block: 0.25rem;
justify-content: space-between;
}
.footer-navigation--mobile .elementor-nav-menu--dropdown li a:hover {
background-color: unset;
color: unset;
}
.footer-navigation--mobile .elementor-nav-menu--dropdown li a .sub-arrow i {
font-size: 0.6rem !important;
transition: all 300ms;
}
.footer-navigation--mobile .elementor-nav-menu--dropdown li a.highlighted {
background-color: unset;
color: unset;
}
.footer-navigation--mobile .elementor-nav-menu--dropdown li a.highlighted .sub-arrow i {
transform: rotate(45deg);
}
.footer-navigation--mobile .elementor-nav-menu--dropdown li li {
border-bottom: 0 !important;
}
.footer-address-mobile .elementor-widget-container {
height: auto !important;
}
.footer-address-mobile p {
margin-bottom: 0 !important;
} .content-card .text-link {
width: 10.5ch !important;
}
.content-card .text-link a {
background: none !important;
color: inherit !important;
text-transform: none !important;
letter-spacing: 0 !important;
box-shadow: none !important;
padding: 0 !important;
}
.content-card .text-link a:after {
content: "\f061";
font-family: "Font Awesome 5 Free";
position: absolute;
top: 30%;
right: 30%;
opacity: 0;
transition: all 100ms;
}
.content-card:hover .text-link a:after {
opacity: 1;
right: 15%;
}
@media (max-width: 1024px) {
.content-card--title h5 {
font-size: 1rem !important;
}
} @media (max-width: 767px) {
.service-feature--image, .service-feature--text {
width: 100%;
}
}
.whats-included-item {
padding: 0;
} @media (max-width: 767px) {
.cards .ae-post-collection {
grid-template-columns: 1fr !important;
}
}
.team-grid .content-card--content {
min-height: 160px !important;
}
.content-card--excerpt {
font-size: 0.9rem;
}
.content-card--content {
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}
.articles-grid .content-card--content {
min-height: 180px !important;
}
.opportunities-grid .content-card--content {
min-height: 250px !important;
}
.team-grid .content-card--excerpt {
margin-top: -1rem;
}
.services-grid .content-card--content {
min-height: 250px;
}
.page-preparatory .services-grid .content-card--content,
.page-education .services-grid .content-card--content {
min-height: 230px !important;
}
.page-placement .services-grid .content-card--content {
min-height: 200px !important;
}
.page-programs .services-grid .content-card--content {
min-height: unset !important;
}
@media (max-width: 1024px) {
.page-education .services-grid .content-card--content {
min-height: 230px !important;
}
.page-preparatory .services-grid .content-card--content {
min-height: 255px !important;
}
.page-placement .services-grid .content-card--content {
min-height: 280px !important;
}
.page-programs .services-grid .content-card--content {
min-height: 215px !important;
}
}
@media (max-width: 767px) {
.page-education .services-grid .content-card--content,
.page-preparatory .services-grid .content-card--content,
.page-placement .services-grid .content-card--content,
.page-programs .services-grid .content-card--content {
min-height: unset !important;
}
}
.header-slide-image img {
width: 100%;
}
.header-slide-content {
width: min(50rem, 90vw);
margin-inline: auto;
}
.header-slide-content h1 {
color: white !important;
}
@media (max-width: 767px) {
.header-slide {
height: 100vh !important;
}
.header-slide-image img {
margin-top: var(--header-slide-image-top-margin);
}
} .carousel-controls .ae-trigger-container {
flex-direction: row !important;
justify-content: space-between !important;
}
.carousel-controls .ae-trigger-container .ae-triggers {
margin: unset !important;
} .webinar-registration-form {
background-color: var(--clr-blue) !important;
}
.webinar-registration-form h1 {
color: var(--clr-white) !important;
}
.webinar-main {
height: 100vh !important;
display: flex;
flex-direction: column;
width: 100%;
}
.webinar-container {
flex-grow: 1;
display: flex;
flex-direction: row;
}
.webinar-screen {
position: relative;
flex-basis: 70%;
}
.webinar-chat {
flex-basis: 30%;
}
.webinar-header {
display: flex;
background-color: #064f6c;
}
.webinar-header h2 {
color: var(--clr-white);
max-width: none;
letter-spacing: -1px;
background-color: #666666;
padding: 20px;
margin: 0;
font-size: 1.5em;
line-height: 1em;
}
.webinar-header p {
padding: 20px 20px 20px 10px;
margin: 0;
font-weight: 600;
}
.webinar-header .left {
flex-basis: 70%;
}
.webinar-header .right {
flex-basis: 30%;
text-align: right;
display: flex;
justify-content: flex-end;
color: var(--clr-orange);
}
.webinar-section {
height: 100%;
}
.webinar-element {
height: 100%;
}
.webinar-element .elementor-widget-container {
height: 100%;
}
.led {
width: 8px;
height: 8px;
background-color: white;
border-radius: 50%;
top: 50%;
position: relative;
transform: translateY(-50%);
}
.green {
box-shadow: #000 0px 0px 1px 0px, #6eb300 -0.8px -1.6px 4.8px 2px inset, 0px 0px 4px 0px #6eb300;
}
.red {
box-shadow: #000 0px 0px 1px 0px, red -0.8px -1.6px 4.8px 2px inset, 0px 0px 4px 0px red;
}
@media (max-width: 767px) {
.webinar-container {
flex-direction: column !important;
}
.webinar-header {
flex-direction: column-reverse;
}
.webinar-header > * {
flex-basis: 100% !important;
}
.webinar-header h2 {
letter-spacing: -0.5px;
font-size: 1.25rem;
padding: 15px;
}
.webinar-header p {
padding: 5px !important;
font-size: 0.75rem !important;
}
.webinar-header .right {
justify-content: flex-start;
margin-left: 15px;
}
}
.hbspt-form .hs-form-field, .hbspt-form .hs-submit {
padding: 0.25rem !important;
}
.hbspt-form fieldset {
max-width: none !important;
}
.hbspt-form fieldset .input {
margin-right: 0 !important;
}
.hbspt-form fieldset input {
width: 100% !important;
}
.hbspt-form fieldset input[type=file] {
border: 0 !important;
background-color: #f2f2f2 !important;
padding: 3rem 2rem !important;
box-shadow: none !important;
}
.hbspt-form fieldset .no-list.hs-error-msgs.inputs-list {
list-style: none;
margin: 0;
padding: 0;
color: red;
font-weight: 400 !important;
}
.hbspt-form fieldset .no-list.hs-error-msgs.inputs-list li label {
font-weight: 400 !important;
}
.hbspt-form .hs-button {
padding: 1em 1.75em !important;
}
@media (max-width: 767px) {
.hbspt-form .hs-button {
width: 100%;
}
}
.hbspt-form .actions {
margin-top: 1rem;
}
.hbspt-form .hs-form-required {
color: red;
}
.hbspt-form .hs-form-required:before {
content: " ";
}
.hbspt-form input[type=checkbox] {
width: auto !important;
margin-right: 0.5rem;
padding: 2rem !important;
display: inline-block;
}
.hbspt-form .hs-fieldtype-checkbox ul {
list-style: none !important;
padding-left: 0 !important;
list-style-type: none !important;
}
.hbspt-form .hs-fieldtype-checkbox li {
list-style: none !important;
}
.hbspt-form .hs-fieldtype-checkbox li label {
line-height: 1em !important;
height: 1.5rem !important;
position: relative;
display: grid;
align-content: center;
margin: 0.5rem 0;
}
.hbspt-form .hs-fieldtype-checkbox li label input {
height: 24px;
left: 0;
opacity: 0;
position: absolute;
top: 0;
width: 24px;
}
.hbspt-form .hs-fieldtype-checkbox li label input:checked + span::after {
opacity: 1;
}
.hbspt-form .hs-fieldtype-checkbox li label input:focus + span::after {
outline: 3px solid transparent; }
.hbspt-form .hs-fieldtype-checkbox li label span {
display: inline-block;
margin-left: 2.25rem; margin-right: 1rem; }
.hbspt-form .hs-fieldtype-checkbox li label span::before {
background-color: rgba(255, 255, 255, 0.8);
box-shadow: 0px 2px 8px 0px rgba(156, 156, 156, 0.5);
content: "";
height: 1.5rem;
left: 0;
position: absolute;
top: 0;
width: 1.5rem;
border-radius: 0.25rem;
}
.hbspt-form .hs-fieldtype-checkbox li label span::after {
content: "";
border: 0.25rem solid;
color: var(--clr-blue);
border-left: 0;
border-top: 0;
height: 1rem;
left: 0.5rem;
opacity: 0;
position: absolute;
top: 2px;
transform: rotate(45deg);
transition: opacity 0.2s ease-in-out;
width: 0.5rem;
}
ul.inputs-list.multi-container {
list-style-type: none !important;
}
.page-bottom-image {
box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.5), inset 0px -11px 8px -10px rgba(0, 0, 0, 0.5);
}
.woocommerce-checkout .elementor-widget-woocommerce-checkout-page {
font-family: Circular !important;
}
.woocommerce ul.order_details li {
width: 100% !important;
margin-bottom: 1rem;
}
element.elementor-element-3773b06.e-checkout-layout-two-column.elementor-widget.elementor-widget-woocommerce-checkout-page .elementor-widget-container {
padding: 1rem 2rem !important;
}
.woocommerce-customer-details address {
padding-block-start: 2rem !important;
padding-block-end: 2rem !important;
padding-inline-start: 2rem !important;
padding-inline-end: 2rem !important;
}
.woocommerce-error {
font-family: Circular;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
padding-left: 0;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
font-size: 2.5rem;
font-weight: 500;
letter-spacing: -2.25px;
margin-bottom: 1em;
line-height: 1em;
background: linear-gradient(-45deg, #1148b0, #0FB8F7);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.woocommerce-order-details h2,
.woocommerce-customer-details h2 {
background: linear-gradient(-45deg, #1148b0, #0FB8F7);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
line-height: 1.2em;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th {
padding-bottom: unset !important;
padding-top: unset !important;
}