/* Header Start Here */

a:hover, a:focus {
    outline: none!important;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-577 a {
    margin-right: 0;
}

.elementor ul.sub-menu li.menu-item.menu-item-type-custom a {
    color: rgba(153, 103, 164, 1);
    font-family: 'Avenir LT Std 55 Roman';
    font-size: 16px;
    line-height: 24px;
    font-weight: 700!important;
    padding: 16px 16px 8px 16px!important;
    background-color: transparent !important;
    pointer-events: none;
}
.elementor ul.sub-menu li a {
    font-size: 14px;
    color: rgba(45, 32, 39, 1);
    line-height: 16.8px;
    font-family: 'Avenir LT Std 55 Roman'!important;
    padding: 8px 16px!important;
	font-weight:400!important;
}

ul.sub-menu li.menu-item.menu-item-type-custom {
    display: block !important;
}

.elementor ul.sub-menu li.current-menu-item a,
.elementor ul.sub-menu li a:hover{
	font-weight:700!important;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    text-shadow: none;
    border-inline-start: 0px solid transparent;
}

.elementor ul.sub-menu li.menu-item.menu-item-type-custom:not(:first-child) a {
    padding: 16px 0px 8px 0px !important;
    border-top: 1px solid rgba(236, 227, 232, 1);
    margin: 8px 16px 0;
}

.elementor-element.hrt-header nav.elementor-nav-menu--main ul.sub-menu li:last-child{
	display:block;
}
.elementor-element.hrt-header nav.elementor-nav-menu--main ul.sub-menu{
	padding-bottom:8px;
}
/* Footer Start Here */

#ast-scroll-top {
    height: 40px;
    text-align: center;
    background-color: #9967A4;
    font-size: 17px;
    padding: 4px 7px;
    width: 40px;
    border-radius: 50px;
}
p{
	margin-bottom:0px!important;
}
.elementor-element.our-company ul {
    list-style: none;
    padding-left: 0px;
}
#left-area ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0;
    margin: 0;
    list-style: none;
}
.elementor .elementor-element.our-company ul li.menu-item a:hover {
        font-family: 'Avenir LT Std 85 Heavy';
}
.elementor-element.our-company ul li::marker{
	color: #8F637A;
	font-size: 21px;
	line-height: 0;
}
.elementor-element.bottom_footer .col-1, .elementor-element.bottom_footer .col-3 {
    width: auto;
}
.elementor-element.bottom_footer .col-2 {
    width: 32%;
    align-items: flex-start;
}
.elementor-element.bottom_footer .col-3 span.elementor-icon-list-icon {
    order: 2;
}
.elementor-element.our-company ul li.menu-item::before {
    content: '';
    background: #8F637A;
    height: 7px;
    width: 7px;
    position: absolute;
    left: -20px;
    border-radius: 50px;
    top: 8px;
	display:none;
}
.elementor-element.in_touch .w-auto {
    width: auto;
}
.in_touch ul.elementor-icon-list-items li a:hover span {
    /* font-weight: 600; */
    transition: .5s ease all;
	color:#F18E85!important;
}
.in_touch ul.elementor-icon-list-items li a span {
    transition: .5s ease all!important;
}
span.color:hover a {
    border-bottom: 2px solid;
}
/* HomePage Start Here */

.elementor-element.steps .icon-3 .elementor-icon svg circle{
	fill:#FFF4EB;
}
.elementor-element.steps .icon-3 .elementor-icon svg path:nth-child(4),
.elementor-element.steps .icon-3 .elementor-icon svg path:last-child{
    fill: #9967A4;
}
.elementor-element.steps:hover .icon-3 .elementor-icon svg circle {
    fill: #9967A4;
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.elementor-element.steps:hover .elementor-icon svg path:last-child, .elementor-element.steps:hover .elementor-icon svg path:nth-child(4) {
    fill: #fff !important;
    background: transparent;
}
.elementor-element.steps:hover circle {
    fill: #9967A4;
}
.elementor-element.steps:hover h2.elementor-heading-title {
    color: #fff;
}
.elementor-element.steps:hover .elementor-widget-text-editor .elementor-widget-container{
	color:#fff;
}
.elementor-element.steps p{
	margin-bottom:0px;
}
.elementor-element.steps:hover a.elementor-button{
	background-color:#fff;
	color:#F18E85;
}
.elementor-element.steps:hover h3.elementor-heading-title {
    color: #fff;
}
.htslider-slider .slick-arrow{
	width: 48px;
	height: 48px;
}
.htslider-slider .slick-arrow svg {
    height: auto;
    width: 12px;
}
.htslider-slider .slick-dots{
	align-items: center;
	bottom: 35px;
	justify-content:center;
}
.htslider-slider .slick-arrow svg path{
	fill:rgb(146, 58, 107)!important;
}
.htslider-slider .slick-dots li {
    justify-content: center;
    line-height: 0;
    margin: 0 8px;
    align-items: center;
    display: flex;
	width:max-content;
}
.htslider-slider .slick-dots li button {
    line-height: 0px;
    width: 8px;
    height: 8px;
}
.htslider-slider .slick-dots li.slick-active button{
	width: 16px;
    height: 16px;
}
.elementor .elementor-element.steps a.elementor-button {
	width: 256px;
	padding: 17px;
	outline: none;
}
.elementor .htslider-slider-area a.elementor-button {
	width: 256px;
	outline: none;
}
.elementor .elementor-element.footer_intro a.elementor-button {
	width: 256px;
	padding: 17.5px;
	outline: none;
}
.elementor-element.call a.elementor-button {
    border-radius: 0;
	outline:none;
}
.elementor-element.services ul.elementor-icon-list-items li a {
    text-decoration: none;
}
.elementor-element.services ul.elementor-icon-list-items li a:hover {
	font-weight:700;
	transition:.3s ease all;
}
.elementor-element.services ul.elementor-icon-list-items li a:hover span.elementor-icon-list-text {
    color: rgba(241, 142, 133, 1);
}
/* About Us Start Here */

.elementor .pp-dual-heading {
    margin: 0;
}
.elementor .elementor-element.breadcrumb ul li:nth-child(2) span {
    color: #F18E85;
}
.elementor .elementor-element.our-company ul li.current-menu-item a {
     font-family: 'Avenir LT Std 85 Heavy'!important;
}
span.color:hover, span.color:hover a {
    color: #F18E85;
}
span.color a {
    color: #000;
    font-family: 'Avenir LT Std 85 Heavy';
}
.elementor-element.our-locations ul.elementor-icon-list-items {
    column-count: 3;
}
.elementor-element.call a:hover {
    border-bottom: 2px solid;
    transition: .5s ease all;
}

/* Contact Us Start Here */

.elementor-element.contact_us .elementor-element.steps:hover circle {
    fill: #fff;
}
.elementor-element.contact_us .elementor-element.steps:hover .elementor-icon svg path:last-child,
.elementor-element.contact_us .elementor-element.steps:hover .elementor-icon svg path:nth-child(4) {
    fill: rgb(153, 103, 164) !important;
}
.elementor .gform-theme--foundation .gform_fields {
    row-gap: 24px;
}
.ginput_container input:hover, .ginput_container textarea:hover {
    border: 1px solid #9967A4;
}

.elementor-element.contact_form.pp-gravity-form-button-custom .gform_fields {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    row-gap: 24px;
	column-gap:32px
}
.elementor-element.contact_form.pp-gravity-form-button-custom .gfield {
    width: 100%;
}
.elementor-element.contact_form.pp-gravity-form-button-custom .gfield--width-half {
    width: 48.36%;
}
.pp-gravity-form .gform_wrapper .gform_footer {
    text-align: center;
}
.gfield_required:after {
    content: "*";
    color: #F18E85;
    margin-left: 3px;
	display:none;
}
span.gfield_required.gfield_required_text {
    display: none;
}
span.gfield_required {
    color: #F18E85;
    font-size: 20px;
    margin-left: 3px;
}
label.gfield_label.gform-field-label {
    display: block;
}
h2.gform_submission_error.hide_summary {
    font-size: 18px;
    text-align: center;
    color: red;
}
.gfield_validation_message {
    font-size: 15px;
    color: red;
    font-family: "Montserrat", sans-serif;
    margin-top: 4px;
    font-weight: 500;
}
p.gform_required_legend {
    display: none;
}
div#field_1_11 {
    position: absolute;
    bottom: 7px;
    width: auto;
    right: 60%;
	display:none;
}
input#gform_submit_button_1 {
    margin-left: 0;
}
.elementor-element.contact-links li a{
	transition: .5s ease all;
	width: max-content;
}
.elementor-element.contact-links li a:hover b {
    color: #9967A4;
    transition: .5s ease all;
	text-decoration:underline;
}


/****** Single Service Page Start Here ********/

.elementor-element.service-breadcrumb ul.pp-breadcrumbs {
    padding: 0;
    margin: 0;
}
.elementor-element.in_touch span.elementor-icon-list-icon {
    position: relative;
    top: 0px;
}
.postid-1388 .single-service-page .col-right img {
    height: 600px;
    object-fit: contain;
}

.elementor-element.single-service-page .elementor-widget-text-editor ul {
    margin-bottom: 0;
}

/****** Terms & Condition Page Start Here ********/

.elementor-element.terms a {
    text-decoration: none;
}
.elementor-element.term .col-left h2.elementor-heading-title a {
    width: 100%;
    display: block;
    padding: 12px 0px 13px 49.09px;
}
.elementor .elementor-element.terms:hover h2 {
    color: #fff;
    font-weight: 700;
}
.elementor-element.custom-breadcrumb ul li:last-child span {
    color: #F18E85;
}
.elementor-element.term .col-right h3.elementor-heading-title {
    margin-bottom: 8px;
}

/****** 404 Page Start Here ********/
.elementor .error-page .elementor-element.w-auto {
    width: auto;
}
.elementor-template-full-width .ast-container {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
}

/**************** User Registraion Form ***************/
#gform_2 #field_2_27 {
	display: none;
}
h1#response-error {
    font-size: 16px;
    text-align: center;
    padding: 5px;
    color: #ff0000a6;
}
h1#response-success {
    font-size: 16px;
    text-align: center;
    padding-bottom: 20px;
    color: #008000ab;
}
.user-registration .gform_fields {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
.model-open{
	display:block;
}
.user-registration .gfield {
    width: 100%;
}

.user-registration .gfield.gfield--width-half {
    width: 47.80%;
}

#popmake-1980 button.pum-close.popmake-close {
    height: 20px;
    width: 20px;
    border-radius: 20px;
    line-height: normal;
    padding: 0;
    top: 18px;
    right: 18px;
    font-family: 'Avenir LT Std 55 Roman';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.49 0 0 4.49 0 10C0 15.51 4.49 20 10 20C15.51 20 20 15.51 20 10C20 4.49 15.51 0 10 0ZM13.36 12.3C13.65 12.59 13.65 13.07 13.36 13.36C13.21 13.51 13.02 13.58 12.83 13.58C12.64 13.58 12.45 13.51 12.3 13.36L10 11.06L7.7 13.36C7.55 13.51 7.36 13.58 7.17 13.58C6.98 13.58 6.79 13.51 6.64 13.36C6.35 13.07 6.35 12.59 6.64 12.3L8.94 10L6.64 7.7C6.35 7.41 6.35 6.93 6.64 6.64C6.93 6.35 7.41 6.35 7.7 6.64L10 8.94L12.3 6.64C12.59 6.35 13.07 6.35 13.36 6.64C13.65 6.93 13.65 7.41 13.36 7.7L11.06 10L13.36 12.3Z' fill='%23F18E85'/%3E%3C/svg%3E%0A");
    font-size: 0;
    background-color: #fff;
}

.elementor .user-registration .gfield input {
    width: 100%;
    height: 56px;
    background-color: transparent !important;
    border: 1px solid #ECE3E8 !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    padding: 12px !important;
    font-size: 14px;
    color: rgba(81, 81, 81, 1);
    font-family: 'Avenir LT Std 55 Roman';
    letter-spacing: 0.3px;
}
.user-registration .gfield{
	margin-bottom:0px!important;
}
.elementor .user-registration .gfield input:focus{
	border-color:#9967A4!important;
}
.user-registration .gfield.gfield--width-three-quarter {
    width: 64.70%;
}
.user-registration .gfield.gfield--width-quarter {
    width: 30.83%;
}
.elementor .elementor-element.user-registration .gfield.gfield_html_formatted {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    font-family: 'Avenir LT Std 85 Heavy';
    color: rgba(10, 31, 32, 1);
    margin-bottom: 0;
}
legend.gfield_label.gform-field-label.gfield_label_before_complex {
    gap: 0;
}
.elementor .elementor-element.user-registration .gfield.gfield_html_formatted:not(:first-child) {
    margin-top: 16px;
}
.gform-theme--framework .gform-field-label--type-inline {
    font-family: 'Avenir LT Std 55 Roman';
    font-size: 18px;
    line-height: 24px;
}
.user-registration .exad-gravity-form .gform_wrapper .gform_footer input.button[type=submit]{
	box-shadow:none!important;
}
.user-registration  .exad-gravity-form .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
}
.user-registration .gfield.gfield--type-checkbox {
    padding: 0;
    border: 0;
}
.user-registration .gfield.gfield--type-checkbox legend.gfield_label {
    padding: 0;
}
.user-registration .gfield.gfield--type-checkbox .gfield_checkbox input,
.elementor .user-registration .gfield input[type=checkbox]{
    height: 32px;
    width: 32px;
    padding: 0 !important;
    border-radius: 2px!important;
    border: 2px solid rgba(236, 227, 232, 1)!important;
}
.user-registration label.gfield_label.gform-field-label,
.user-registration .gfield.gfield--type-checkbox legend.gfield_label{
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Avenir LT Std 55 Roman';
    color: rgba(75, 53, 65, 1);
    margin-bottom: 8px !important;
}
.user-registration .gfield.gfield--type-checkbox legend.gfield_label{
	margin-bottom:12px!important;
}
.user-registration .gfield.gfield--type-checkbox .gfield_checkbox {
    display: flex;
    gap: 32px;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
}
.user-registration .gfield.gfield--type-checkbox .gfield_checkbox .gchoice {
    display: flex;
    align-items: center;
    gap: 8px;
}
.user-registration .gform_wrapper .gform_description {
    margin-bottom: 24px !important;
    font-size: 24px;
    font-family: 'Avenir LT Std 85 Heavy';
    color: rgba(10, 31, 32, 1);
}
.user-registration input#gform_submit_button_2 {
    background-color: #F18E85;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F18E85;
    border-radius: 100px 100px 100px 100px;
    padding: 17px 15px 17px 15px;
    margin-top: 10px;
    font-family: "Avenir LT Std 85 Heavy", Sans-serif;
    font-weight: bold;
    width: 100%;
}
button.add_repeater_item.gform-theme-button.gform-theme-button--secondary.gform-theme-button--size-sm.add_repeater_item_text,
button.remove_repeater_item.gform-theme-button.gform-theme-button--secondary.gform-theme-button--size-sm.remove_repeater_item_text {
    background-color: #F18E85;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F18E85;
    border-radius: 100px 100px 100px 100px;
    padding: 12px 15px 12px 15px;
    font-family: "Avenir LT Std 85 Heavy", Sans-serif;
    font-weight: bold;
    color: #fff;
}
.gfield_description.validation_message {
    color: #c02b0a;
}
button.add_repeater_item.gform-theme-button.gform-theme-button--secondary.gform-theme-button--size-sm.add_repeater_item_text:hover,
button.remove_repeater_item.gform-theme-button.gform-theme-button--secondary.gform-theme-button--size-sm.remove_repeater_item_text:hover {
	background-color:#fff;
	color: #F18E85;
}
fieldset.gfield_repeater.gfield_repeater_container legend.gfield_label.gform-field-label {
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Avenir LT Std 55 Roman';
    color: rgba(75, 53, 65, 1);
    margin-bottom: 8px !important;
}
.user-registration input#gform_submit_button_2:hover{
	background-color:#fff;
	color: #F18E85;
}
.user-registration .gfield.gfield--type-checkbox .gfield_checkbox input[type=checkbox]:checked[type=checkbox]:checked{
	border-color:#9967A4!important;
}
.gform-theme--framework input[type=checkbox]:checked:before {
    height: 22px;
    width: 22px;
    transition: none;
    background-color: transparent !important;
    background-image: url(/wp-content/uploads/2025/01/Icon_Check.svg) !important;
    background-position: center !important;
	    font-size: 0;
}
.user-registration span.select2-selection.select2-selection--multiple textarea.select2-search__field {
    padding: 0 !important;
    background-color: transparent !important;
	margin:0px;
}
span.select2-dropdown.select2-dropdown--below{
	margin-top:0px;
}
.user-registration .select2-container--default.select2-container--focus .select2-selection--multiple{
    border: solid rgba(153, 103, 164, 1) 1px;
    outline: 0;
}
.select2-container--open .select2-dropdown--below{
	border-color: rgba(153, 103, 164, 1);
}
.select2-container--default .select2-results__option--selected,
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	background-color: rgba(153, 103, 164, 1)!important;
	color:#fff!important;
} 
.select2-container--default .select2-selection--multiple {
    border-radius: 12px !important;
    padding:18px 12px !important;
}
.user-registration .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    list-style: none;
    padding: 0;
    /*height: 30px; */
    margin-top: 0px;
    margin-bottom: 0;
	    flex-wrap: wrap;
    gap: 8px;
}
.select2-container--default .select2-results>.select2-results__options {
    font-family: "Avenir LT Std 55 Roman", sans-serif;
    font-size: 16px;
}
button#add-more-other {
    background-color: rgb(241, 142, 133);
    font-family: "Avenir LT Std 85 Heavy", sans-serif;
    font-size: 16px;
    font-weight: 700;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(241, 142, 133);
    border-radius: 100px;
    padding: 10px 25px;
    transition: .5s ease all;
}
button#add-more-other:hover {
    background-color: #fff;
    color: rgb(241, 142, 133);
}
div#other-repeater-wrapper label {
    display: block;
}
.repeater-row {
    display: flex;
    margin-top: 8px;
    flex-direction: row;
    align-items: center;
}
.repeater-row button.remove-other {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z' fill='%23fff'/%3E%3C/svg%3E");
    background-color: rgb(241, 142, 133) !important;
    font-size: 0 !important;
    padding: 0 !important;
    height: 15px !important;
    width: 38px !important;
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100px !important;
}
div#field_2_31 {
    margin: 0;
}
.user-registration .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e6eb;
    border: none;
    color: rgba(81, 81, 81, 1);
    padding: 8px;
    border-radius: 30px;
    margin-top: 0;
    height: 30px;
    font-size: 14px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open span.select2-selection.select2-selection--multiple {
    border-radius: 12px 12px 0 0 !important;
}
.user-registration button.select2-selection__choice__remove {
    position: relative !important;
    background-color: rgba(81, 81, 81, 0.4) !important;
    min-height: 16px !important;
    width: 16px !important;
    padding: 0 !important;
    border-radius: 50px !important;
}
.user-registration .select2-container .select2-search--inline .select2-search__field{
	margin-top:7px;
	margin-left:0px;
}
.exad-gravity-form.field-desc-no .gfield_description {
     display: block!important
}
#field_2_20 {
    text-align: center;
    margin-top: 8px;
    margin-bottom: 8px;
    font-family: 'Avenir LT Std 55 Roman';
    color: #515151;
	font-size: 14px;
    line-height: 20px;
}

.gform-theme--foundation .ginput_address_zip {
        inline-size: 100%;
    }

/* Single Service Start Here */

.elementor.services.type-services {
    padding: 0;
}
.elementor.services.type-services .elementor-widget-text-editor ul {
    margin-left: 18px;
    margin-top: 20px;
}

.single-services .elementor-element.breadcrumb ul li:nth-child(2) span {
    color: #4B3541;
}

.single-services .elementor-element.breadcrumb ul li a:hover span {
    color: #F18E85;
}

.single-services .elementor-element.breadcrumb ul li:nth-child(3) span {
    color: #F18E85;
}

.elementor.services.type-services .elementor-widget-text-editor p:not(:last-child) {
    margin-bottom: 20px !important;
}
.elementor-element.services-avialable article {
    position: relative;
}
.elementor-element.services-avialable article::before {
    content: '';
    background-color: #F18E85;
    height: 8px;
    width: 8px;
    border-radius: 50px;
    position: absolute;
    top: 6px;
}
.elementor-element.services-avialable article .elementor-post__text{
	padding-left:20px;
}
.elementor-element.services-avialable article a:hover {
    color: #F18E85!important;
    font-weight: 700!important;
}
.elementor-element.single-service-page h2{
	line-height:0px;
}

/* Registration Confirmation */

.elementor-element.proceed-btn a.elementor-button {
    width: 100%;
}
.elementor-element.registration-confirmation {
    min-height: 83vh;
}

.elementor-element.registration-confirmation .e-con-inner{
	flex-direction:column;
}

/* OTP Verify */

.otp-verfication h2 {
    text-align: center;
    font-family: 'Avenir LT Std 85 Heavy';
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}

.otp-fields {
    display: flex;
    gap: 8px;
	justify-content:center;
	margin-bottom:24px;
	margin-top:16px;
}

.otp-fields input[type="tel"] {
    width: 48px;
    height: 48px;
    background-color: rgba(236, 227, 232, 1);
    border-color: rgba(236, 227, 232, 1);
	text-align: center;
}

a:focus-visible {
	outline:none!important;
}

button.otp-submit {
    margin: 0 auto;
    display: block;
    background-color: rgba(241, 142, 133, 1);
    opacity: 1;
    color: #fff;
    width: 256px;
    height: 51px;
    padding: 0;
    font-size: 16px;
    font-family: 'Avenir LT Std 85 Heavy';
    font-weight: 700;
    line-height: 19.2px;
	border: 1px solid rgba(241, 142, 133, 1);
    transition: .5s ease all;
}

button.otp-submit:hover{
	background-color:#fff;
	color:rgba(241, 142, 133, 1);
}

.elementor-popup-modal  a.dialog-close-button {
    background-color: rgba(241, 142, 133, 1);
    width: 24px;
    height: 24px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size:12px;
}

.elementor-popup-modal  a.dialog-close-button svg{
	fill:#fff;
}

#popmake-1980 {
    padding: 64px 72px 37px;
    margin-bottom: 0;
	border-radius:30px;
}

#otp-expire {
  text-align: center;
}
.otp-verfication {
  text-align: center;
}
#otp-message, #otp-expire {
  padding: 0px 0px 20px 0px;
  font-size: 14px;
  font-weight: 500;
}

button#resend-otp:hover {
        background-color: #fff;
        color: rgba(241, 142, 133, 1);
}

button#resend-otp {
        margin: 0 auto;
        display: block;
        background-color: rgba(241, 142, 133, 1);
        opacity: 1;
        color: #fff;
        width: 256px;
        height: 51px;
        padding:0;
        font-size: 16px;
        font-family: 'Avenir LT Std 85 Heavy';
        font-weight: 700;
        line-height: 19.2px;
        border: 1px solid rgba(241, 142, 133, 1);
        transition: .5s ease all;
}
.otp-submit {
  margin-bottom: 20px !important;
}