.elementor-33833 .elementor-element.elementor-element-32acd7a9:not(.elementor-motion-effects-element-type-background), .elementor-33833 .elementor-element.elementor-element-32acd7a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ml4ds5noqxtv.i.optimole.com/w:1778/h:1254/q:mauto/f:best/https://magictowns.it/wp-content/uploads/2024/02/Screenshot-2024-02-12-at-3.22.58-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33833 .elementor-element.elementor-element-32acd7a9 > .elementor-background-overlay{background-color:#000000;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-33833 .elementor-element.elementor-element-32acd7a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;padding:130px 0px 130px 0px;}.elementor-33833 .elementor-element.elementor-element-32acd7a9 .elementor-heading-title{color:#FFFFFF;}.elementor-33833 .elementor-element.elementor-element-224c8356.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-33833 .elementor-element.elementor-element-7b75f421{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33833 .elementor-element.elementor-element-7b75f421, .elementor-33833 .elementor-element.elementor-element-7b75f421 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#FFFFFF;}.elementor-33833 .elementor-element.elementor-element-60c6cf50{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-33833 .elementor-element.elementor-element-2372098{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-33833 .elementor-element.elementor-element-32acd7a9{padding:50px 0px 50px 0px;}.elementor-33833 .elementor-element.elementor-element-2372098{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS *//*form.pms-form ul.pms-form-fields-wrapper::before {*/
/*    content: "Select Your Plan";*/
/*    font-family: 'Proza Libre';*/
/*    text-transform: uppercase;*/
/*    font-size: 25px;*/
/*    color: #161c4b;*/
/*    font-weight: 600;*/
/*    padding-bottom: 20px;*/
/*    display: block;*/
/*}*/
div#link-whisper-related-posts-widget {
    display: none;
}
.pms-form input[type=text], .pms-form input[type=password], .pms-form input[type=email], .pms-form input[type=textarea], #pms_login input[type=text], #pms_login input[type=password], #pms_login input[type=email], textarea, .pms-field.pms-field-type-select select, .pms-field.pms-field-type-select_state select {min-height: 45px;background-color: transparent;border: 2px solid #e7e4e4;border-radius: 5px;font-size: 16px;}

.pms-form{
    font-size: 16px;
    font-family: 'Raleway';
}
label.cozmoslabs-form-field-label {font-size: 16px;font-family: 'Raleway';color: black;padding-bottom: 5px !important;display: inline-block;}

.pms-field.pms-field-type-select select, .pms-field.pms-field-type-select_state select {
    padding-left: 10px;
}

.pms-billing-details .pms-field-type-heading h3, .pms-billing-details .pms-field-type-heading h4 {
    font-size: 25px;
    line-height: 30px;
    margin-top: 20px;
}

.pms-form > input[type=submit] {margin: 0px 10px !important;text-align: center;background-color: orange;font-size: 20px;padding: 15px 40px;height: auto;line-height: 1.3rem;margin-top: 20px !IMPORTANT;}

li.pms-field.pms-field-subscriptions {}

form.pms-form ul.pms-form-fields-wrapper li {
    font-size: 16px;
    font-family: 'Raleway';
    color: black;
}

.pms-field input[type=checkbox], .pms-field input[type=radio] {
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
}
*:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td, *:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) th {
    border: 1px solid #afafaf !important;
    font-size: 16px;
    font-family: 'Raleway';
    padding: 10px 20px !important;
}

.pms-account-subscription-details-table, .pms-account-subscription-details-table tbody {
    width: 100%;
}

.pms-account-subscription-action-link {
    color: black;
    text-decoration: underline !important;
}
ul.pms-field-section.pms-section-billing-details.pms-billing-details {
    margin-top: 40px;
}
@media (max-width: 767px) {
.pms-billing-details .pms-billing-first-name, .pms-billing-details .pms-billing-last-name, .pms-billing-details .pms-billing-city, .pms-billing-details .pms-billing-state, .pms-billing-details .pms-billing-zip, .pms-billing-details .pms-billing-country {
    flex-basis: calc(100% - 9px);
}
ul.pms-field-section.pms-section-billing-details.pms-billing-details {
    margin-top: 20px;
}
.elementor-shortcode {
    overflow-x: scroll;
}
}/* End custom CSS */