.elementor-933 .elementor-element.elementor-element-dc7e943 > .elementor-container{max-width:830px;}.elementor-933 .elementor-element.elementor-element-dc7e943{padding:60px 20px 60px 20px;}.elementor-933 .elementor-element.elementor-element-737eceb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-933 .elementor-element.elementor-element-b4af683{text-align:center;}.elementor-933 .elementor-element.elementor-element-b4af683 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-933 .elementor-element.elementor-element-808e749 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-933 .elementor-element.elementor-element-808e749{text-align:center;}.elementor-933 .elementor-element.elementor-element-808e749 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#BD0652;}.elementor-widget-paypal-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-paypal-button .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-933 .elementor-element.elementor-element-0db4eea .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-933 .elementor-element.elementor-element-0db4eea{width:100%;max-width:100%;}.elementor-933 .elementor-element.elementor-element-0db4eea .elementor-button-content-wrapper{flex-direction:row;}.elementor-933 .elementor-element.elementor-element-0db4eea .elementor-button:hover, .elementor-933 .elementor-element.elementor-element-0db4eea .elementor-button:focus{border-color:var( --e-global-color-primary );}.elementor-933 .elementor-element.elementor-element-c6dca09 > .elementor-container{max-width:830px;}.elementor-933 .elementor-element.elementor-element-c6dca09{padding:60px 20px 60px 20px;}.elementor-933 .elementor-element.elementor-element-bd5f061 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-933 .elementor-element.elementor-element-b84a318{text-align:center;}.elementor-933 .elementor-element.elementor-element-b84a318 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-933 .elementor-element.elementor-element-b4af683 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-933 .elementor-element.elementor-element-808e749 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-paypal-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-paypal-button .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-933 .elementor-element.elementor-element-b84a318 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-933 .elementor-element.elementor-element-b4af683 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-933 .elementor-element.elementor-element-808e749 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-paypal-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-paypal-button .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-933 .elementor-element.elementor-element-b84a318 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-4d4edff */.elementor-933 .elementor-element.elementor-element-4d4edff .woocommerce-billing-fields h3, .elementor-933 .elementor-element.elementor-element-4d4edff .shop_table, .elementor-933 .elementor-element.elementor-element-4d4edff .optional,.elementor-933 .elementor-element.elementor-element-4d4edff #order_review_heading, .elementor-933 .elementor-element.elementor-element-4d4edff .select2-selection__clear, .elementor-933 .elementor-element.elementor-element-4d4edff .about_paypal {
display: none;
}

.elementor-933 .elementor-element.elementor-element-4d4edff.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
width: 100%
}
.elementor-933 .elementor-element.elementor-element-4d4edff #billing_phone_field + h5 {
    /*display: none;*/
        overflow-wrap: normal;
}
.elementor-933 .elementor-element.elementor-element-4d4edff .woocommerce-billing-fields__field-wrapper h5 {
    font-size: 24px;
}

.elementor-933 .elementor-element.elementor-element-4d4edff  label{
font-family: "Airbnb Cereal App", Sans-Serif ;
font-style: normal;
font-weight: bold;
font-size: 21px;
line-height: 28px!important;
color: #003C69;
padding-bottom: 13px;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .input-text {
border: 2px solid #003C69;
border-radius: 0;
font-family: "Airbnb Cereal App", Sans-Serif ;
font-size: 19px;
color: #82888C;
padding: 20px 0 23px 33px;
height: 67px;
}
.elementor-933 .elementor-element.elementor-element-4d4edff .select2-selection.select2-selection--single{
    border: 2px solid #003C69;
    min-height: 67px;
    border-radius: 0;
    margin: 0;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .select2-selection__rendered{
    border-radius: 0;
font-family: "Airbnb Cereal App", Sans-Serif ;
font-size: 19px;
color: #82888C;
padding: 20px 0 23px 33px;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .select2-selection__arrow{
    width: 73px;
    height: 64px;
    border-left: 2px solid #003C69;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .woocommerce form .form-row{
    margin-bottom: 33px;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .select2-selection__arrow b:after {
    content: url(/wp-content/uploads/2021/06/Vector.svg);
    position: absolute;
    top: -13px;
    left: -9px;
    
}

.elementor-933 .elementor-element.elementor-element-4d4edff .select2-selection__arrow b{
   border-style: none;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .select2.select2-container.select2-container--default {
    width: 100% !important;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .message{
    display: inline-block;
}

.elementor-933 .elementor-element.elementor-element-4d4edff #payment{
    background: rgb(0%, 24%, 41%, 0.1);
    border-radius: 0;
}

.elementor-933 .elementor-element.elementor-element-4d4edff #payment .payment_box {
    background-color: rgb(0%, 24%, 41%, .4);
    border-radius: 0;
    font-family: "Airbnb Cereal App", Sans-Serif ;
}

.elementor-933 .elementor-element.elementor-element-4d4edff #payment .payment_box::before{
  content: "";
    display: block;
    border: 1em solid rgb(0%, 24%, 41%, .4);
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -15px;
    left: 0;
    margin: -1em 0 0 2em;
}

.elementor-933 .elementor-element.elementor-element-4d4edff #payment .payment_box p{
    color: #fff;
}

.elementor-933 .elementor-element.elementor-element-4d4edff #payment .payment_methods{
    border-bottom: 1px solid #003C69;
}
.elementor-933 .elementor-element.elementor-element-4d4edff .show-password-input {
    top: 50%;
    transform: translateY(-50%);
}
.elementor-933 .elementor-element.elementor-element-4d4edff label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: block;
    font-size: 14px;
}
.elementor-933 .elementor-element.elementor-element-4d4edff #place_order, .elementor-933 .elementor-element.elementor-element-4d4edff .woocommerce-form-login__submit {
    background: #F2C94C;
    color: #003C69;
      border-radius: 0;
      padding: 15px 25px;
       font-family: "Airbnb Cereal App", Sans-Serif ;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .elementor-widget-container h2 {
    font-family: Airbnb Cereal App;
    font-style: normal;
    font-weight: 900;
    font-size: 53px;
    color: #003C69;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .woocommerce #payment #place_order{
    float: left;
}

.elementor-933 .elementor-element.elementor-element-4d4edff p.form-row {
    overflow-wrap: normal;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .renewal_notice {
    display: block;
}/* End custom CSS */
/* Start responsive custom CSS for shortcode, class: .elementor-element-4d4edff */@media(max-width:767px){.elementor-933 .elementor-element.elementor-element-4d4edff .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
    width: 100%
}

.elementor-933 .elementor-element.elementor-element-4d4edff .woocommerce-input-wrapper .input-text{
    height: 50px;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .select2-selection.select2-selection--single{
    min-height: 50px;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .select2-selection__arrow{
    height: 47px;
    width: 56px;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .woocommerce-billing-fields__field-wrapper label{
    font-size: 18px;
    padding-bottom: 8px;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .woocommerce form .form-row{
    margin-bottom: 15px;
}

.elementor-933 .elementor-element.elementor-element-4d4edff .select2-selection__rendered{
    padding: 8px 0 8px 33px;
}}/* End responsive custom CSS */