/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none;
}

body {
    color: #252857;
    /*font-family: 'Raleway', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', sans-serif;*/
    font-size: 16px;
    line-height: 1.4;
    /*font-weight: 300;*/
    -webkit-font-smoothing: antialiased;
    font-family: 'Lato', sans-serif !important;
    font-weight: 400 !important;
}

.field-container-label {
    text-align: left;
    padding-bottom: 2px;
    font-weight: bold;
}

form .field-container-label h3 {
    margin-bottom: 10px;
    font-size: 18px;
    font-family: Quicksand;
    color: #444444;
    font-size: 18px;
    line-height: 25px;
}


/**/

.hmbacheckout-wrap {
    //  max-width: 480px;
    //  margin: 80px auto;
}

.hmbacheckout-contain {
    border-radius: 4px;
    background: #fff;
    padding: 24px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.04);
    margin-bottom: 16px;
}

.hmbacheckout-contain .hmbacheckout-fieldset .hmbacheckout-field {
    margin-bottom: 15px;
}

.hmbacheckout-fieldset>.hmbacheckout-field {
    margin-bottom: 32px;
}

.hmbacheckout-field {
    position: relative;
}

.hmbacheckout-fields {
    display: flex;
    margin-left: -16px;
}

.hmbacheckout-fields .hmbacheckout-field {
    flex: 1;
    margin-left: 16px;
}

.hmbacheckout-label {
    font-size: 12px;
    font-weight: 500;
    color: #3A62BA;
    position: absolute;
    left: 0;
    bottom: 0.25rem;
    pointer-events: none;
    padding-left: 0.125rem;
    z-index: 1;
    font-weight: normal;
    -webkit-transition: all 0.28s ease;
    transition: all 0.28s ease;
}

.hmbacheckout-input {
    width: 100%;
    display: block;
    background: transparent;
    border-radius: 0;
    border: none;
    padding: 4px 2px;
    border-width: 0;
    border-color: transparent;
    color: #252857;
    font-size: 16px;
    font-family: inherit;
    font-weight: 500;
    transition: .2s;
    cursor: text;
    /* font-weight: inherit; */
    -webkit-transition: all 0.28s ease;
    transition: all 0.28s ease;
    box-shadow: none;
}

.hmbacheckout-input::placeholder {
    font-size: 14px;
    color: #9293AB;
}

.hmbacheckout-input:focus::placeholder {
    color: #666;
}

.hmbacheckout-input:focus~.hmbacheckout-label,
.hmbacheckout-input.focus~.hmbacheckout-label,
.hmbacheckout-input.complete~.hmbacheckout-label,
.hmbacheckout-input.invalid~.hmbacheckout-label {
    font-size: 0.8rem;
    color: #3A62BA;
    bottom: -1.2rem;
}

.hmbacheckout-bar {
    position: relative;
    border-bottom: 0.0625rem solid #EBEBEB;
    display: block;
}

.hmbacheckout-bar::before {
    content: '';
    height: 0.125rem;
    width: 0;
    left: 50%;
    bottom: -0.0625rem;
    position: absolute;
    background: #252857;
    -webkit-transition: left 0.28s ease, width 0.28s ease;
    transition: left 0.28s ease, width 0.28s ease;
    z-index: 2;
}

.hmbacheckout-input:focus~.hmbacheckout-bar::before,
.hmbacheckout-input.focus~.hmbacheckout-bar::before,
.hmbacheckout-input.invalid~.hmbacheckout-bar::before {
    width: 100%;
    left: 0;
}

.hmbacheckout-input.invalid~.hmbacheckout-bar::before {
    background: #E94745;
}

button.hmbacheckout-button {
    background: #77C26A !important;
    /* color: #fff; */
    font-size: 18px !important;
    font-family: inherit;
    border: none;
    border-radius: 6px !important;
    padding: 0px !important;
    display: block;
    width: 100%;
    letter-spacing: .5px !important;
    transition: .2s;
    cursor: pointer;
    height: 40px;
}

.hmbacheckout-button:hover,
.hmbacheckout-button:focus {
    background: #5daf4e;
}

.hmbacheckout-button.submit,
.hmbcb_process_vsl_step_1_action.submit a,
.hmbcb_process_vsl_step_2_action.submit a,
.hmbcb_process_vsl_step_3_action.submit a,
.hmbcb_process_vsl_step_4_action.submit a{
    background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ic3ZnLWxvYWRlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNTUiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA4MCA4MCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQwIDcyQzIyLjQgNzIgOCA1Ny42IDggNDBTMjIuNCA4IDQwIDhzMzIgMTQuNCAzMiAzMmMwIDEuMS0uOSAyLTIgMnMtMi0uOS0yLTJjMC0xNS40LTEyLjYtMjgtMjgtMjhTMTIgMjQuNiAxMiA0MHMxMi42IDI4IDI4IDI4YzEuMSAwIDIgLjkgMiAycy0uOSAyLTIgMnoiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZVR5cGU9InhtbCIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgNDAgNDAiIHRvPSIzNjAgNDAgNDAiIGR1cj0iMC42cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3BhdGg+PC9zdmc+) !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
    color: transparent !important;
    transition-duration: 0s !important;
}


.hmbcb_ignore_vsl_step_1_action p,
.hmbcb_ignore_vsl_step_2_action p,
.hmbcb_ignore_vsl_step_3_action p,
.hmbcb_ignore_vsl_step_4_action p{
    text-decoration: underline;
    cursor: pointer;
}

.hmbacheckout-contain-terms a{
    color: #658FCA;
}
.hmbcb_ignore_vsl_step_1_action p:hover,
.hmbcb_ignore_vsl_step_2_action p:hover,
.hmbcb_ignore_vsl_step_3_action p:hover,
.hmbcb_ignore_vsl_step_4_action p:hover,
.hmbacheckout-contain-terms a:hover{
    color: #1e87f0 !important
}


#error {
    color: #e41029;
    padding: 10px;
    text-align: center;
    font-weight: 500;
    display: none;
}

.hmbacheckout-button.small {
    height: 30px;
}

.hmbacheckout-addon-container p,
.hmbacheckout-addon-container li,
.hmbacheckout-addon-container span {
    font-size: 18px;
}

.hmbacheckout-addon-container h3 {
    font-weight: bold;
    font-size: 18px;
    font-family: Quicksand;
    color: #444;
    margin: 0px;
    width: 87%
}

.hmbacheckout-addon-field h3 {
    /*float: left;   */
}

.hmbacheckout-addon-field input {
    float: right;
    /* width: 164px; */
}

.hmbacheckout-addon-container p {
    display: block;
    color: #444;
    font-size: 16px;
    font-weight: bold !important;
}

.hmbacheckout-addon-container ul {
    padding-left: 2.5rem !Important;
    margin: .625rem 0 !important;
    list-style: disc;
}

.hmbacheckout-addon-field {
    display: flow-root;
}

.hmbacheckout-addon-container {
    text-align: left;
    --border-width: 3px;
    border-color: #2ED5A0;
    --border-color: #2ED5A0;
    background-color: #C9E5C4;
    --bg-color: #C9E5C4;
    border-radius: 0.25em;
    --border-radius: 0.25em;
    border: 2px dashed #77C26A;
    padding: 20px;
    margin-bottom: 17px;
}

#hmba_checkout_form form {
    color: #444;
}

.hmba-cart {
    text-align: left;
    margin-bottom: 15px;
}

.hmba-cart h3 {
    margin: 0 0 10px;
}

.hmba-cart h4 {
    margin: 0 0 0.5em;
}

div.hmbacheckout-cart-item p {
    font-size: 16px;
    /*font-weight: 700 !important;*/
    margin: 0px !important;
}

.hmbacheckout-cart-item {
    display: flow-root;
    color: grey;
    margin: 0 0 0.5em;
}

.hmbacheckout-cart-item.hmbacheckout-cart-total {
    color: #252857;
    font-size: 20px;
}

.hmbacheckout-cart-item .item-label {
    float: left;
}

.hmbacheckout-cart-item .item-price {
    float: right
}

.hmbacheckout-addon-container .hmbacheckout-addon-field {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    flex-direction: row-reverse;
    margin-bottom: 5px;
}

.hmbacheckout-addon-container .hmbacheckout-addon-field input {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

.hmba-cart .hmbacheckout-cart-item {
    color: #444;
    font-size: 16px;
}

.hmbacheckout-cart-item.hmbacheckout-cart-total {
    border-top: solid 1px #ddd;
    padding-top: 10px;
    margin-top: 10px;
}


/*New checkbox design*/

.hmbacheckout-addon-container {
    position: relative;
}

.hmbacheckout-addon-container input[type="checkbox"] {
    position: absolute;
    top: 20px;
    right: 10px;
}

.bump-arrow.arrow-bar.is-right {
    position: absolute;
    width: 24px;
    background: transparent;
    top: 20px;
    right: 44px;
    animation: tc-animation-blink 400ms infinite alternate;
}

.bump-arrow.arrow-bar.is-right img {
    width: 100% !important;
    margin: 0px !important;
}

.hmba-cart h4 {
    font-size: 18px;
    color: #444;
    font-weight: 600;
}

.hmbacheckout-cart-item.hmbacheckout-cart-item-border {
    border-bottom: solid 1px #ddd;
    font-size: 16px;
    color: #444;
    padding: 10px 0px;
}

p.item-price.total-price {
    font-size: 16px;
    /*font-weight: 600;*/
}

.hmbacheckout-cart-item .item-label.totol-item {
    /*float: right;*/
    font-size: 16px;
    /*font-weight: 600;*/
    color: #444;
    margin-right: 15px;
}

.hmbacheckout-contain.payment-detail {
   /* margin-top: -18px;*/
    background: #F5F5F5;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hmbacheckout-contain.payment-detail img:nth-child(2) {
  /* max-width:58% */
  max-height: 25px;
}



.hmbacheckout-addon-container p {
    color: red !important;
    text-decoration: underline;
    font-size:18px !important;
}


/*.bump-arrow.arrow-bar.is-right:after {content: "";width: 0;height: 0;border: solid 7px transparent;position: absolute;right: -10px;top: -5px;border-left-color: #F43507;}*/

@keyframes tc-animation-blink {
    0% {
        opacity: 0;
    }
    65% {
        opacity: 1;
    }
}


/*Only for iPgone XR*/
.hmba-cart .hmbacheckout-cart-item {
    display: flex;
    justify-content: space-between;
}
/*End iphone xr css*/



/*For Inprogress blinking*/
.hmbacheckout-inprogress-message {
      color: #36454f;
    /* padding: 10px; */
    text-align: center;
    font-weight: 500;
    /* margin: 0px 0px 0px 0px; */
    padding: 4px 4px 4px 4px;
    background-color: #fbf6e4;
    display: none;
    /*margin: 10px;*/
    border: 1px solid #eee3c1;

}

.hmbacheckout-inprogress-message.blink {
    animation: blink 2s linear infinite;
    /*animation: blink-animation 1s steps(5, start) infinite;*/
    /*-webkit-animation: blink-animation 1s steps(5, start) infinite;*/
}
@keyframes blink {
    0% {
      opacity: 0;
    }
    50% {
      opacity: .5;
    }
    100% {
      opacity: 1;
    }
}

/*terms section*/
.hmbacheckout-contain-terms input[type="checkbox"]{
    width: 16px;
    height: 20px;
 }
 .hmbacheckout-contain-terms {
    /*position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
     font-size: 16px;
    font-family: 'Open Sans',sans-serif;*/
}

.hmbacheckout-contain-terms input.hmbacheckout-input {
    position: absolute;
    left: 0px;
    top: 2px;
}

.hmbacheckout-contain-terms {
  /*  padding: 20px 20px 20px 40px;
    background: #eeeeee;
    border: solid 1px #cccccc;
    border-radius: 5px;*/
}

.hmbacheckout-contain-terms input.hmbacheckout-input {
    top: 22px;
    left: 15px;
}

.hmbacheckout-button {
   /* width: 92% !important;
    margin: 10px 17px 6px 20px;*/
}
.hmba-payment-btn-group {
    /*display: flex;
    justify-content: space-between;
    flex-wrap: wrap;*/
}

.page-template form .pay-btn {
    display: block;
    width: 100%;
    padding: 0px 15px;
    border-radius: 6px;
    /*height: 50px;*/
    height: 36px;

    color: #444;
    font-weight: 400;
    font-size: 16px;
    background: #658FCA;
    border: solid 1px #CCCCCC;
}

.or-divider {
    position: relative;
    margin: 20px 0px;
    text-align: center;
    color: #444;
    font-size: 16px;
    font-weight: 600;
    z-index: 1;
}

.or-divider:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #CECECE;
    position: absolute;
    left: 0px;
    top: 50%;
    z-index: -1;
    transform: translatey(-50%);
}

.or-divider span {
    background: whitesmoke;
    display: inline-block;
    padding: 0px 30px;
}


.page-template form .paypal-btn {
    width: calc(50% - 10px);
    background: #02125E;
    color: #fff;
    border-color: #02125E;
}

.page-template form .gpay-btn {
    width: calc(50% - 10px);
    background: #1B1B1B;
    border-color: #1B1B1B;
    color: #fff;
}


.ex2-wrap{
  max-width: 480px;
  margin: 80px auto;    
}

.ex2-field{
  position: relative;
  margin-bottom: 16px;
  display: flex;
  background: var(--secondary-bg);
  border-radius: 4px;
  align-items: center;
}
.ex2-label{  
  font-size: 14px;
  font-weight: 500;  
  color: var(--main-text);    
  flex-basis: 80px;
  padding: 4px 0 4px 16px;
}
.card-field-input{
  width: 100%;
  display: block;
  background: transparent;
  border-radius: 0;
  border: none;
  padding: 16px;  
  border-width: 0;
  border-color: transparent;
  color: var(--main-text);
  font-size: 16px;
  font-family: inherit;
  font-weight: 500;
  transition: .2s;
  cursor: text;
  /* font-weight: inherit; */
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  box-shadow: none;
}
.card-field-input::placeholder{
  color: var(--placeholder);
}
.card-field-input:focus::placeholder{
  color: var(--placeholder-focused);
}
.ex2-button{
  background: var(--primary-btn);
  color: var(--btn-text);
  font-size: 16px;
  font-weight: 600;
  font-family: inherit;
  border: none;
  border-radius: 4px;  
  padding: 16px 20px;
  display: block;
  width: 100%;
  letter-spacing: .5px;
  transition: .2s;
  cursor: pointer;
}
.ex2-button:hover,
.ex2-button:focus{
  background: var(--primary-btn-focus)
}

.ex2-button.submit {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ic3ZnLWxvYWRlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNTUiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA4MCA4MCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQwIDcyQzIyLjQgNzIgOCA1Ny42IDggNDBTMjIuNCA4IDQwIDhzMzIgMTQuNCAzMiAzMmMwIDEuMS0uOSAyLTIgMnMtMi0uOS0yLTJjMC0xNS40LTEyLjYtMjgtMjgtMjhTMTIgMjQuNiAxMiA0MHMxMi42IDI4IDI4IDI4YzEuMSAwIDIgLjkgMiAycy0uOSAyLTIgMnoiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZVR5cGU9InhtbCIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgNDAgNDAiIHRvPSIzNjAgNDAgNDAiIGR1cj0iMC42cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3BhdGg+PC9zdmc+);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  color: transparent!important;
  transition-duration: 0s;
}

#error, #token {
  text-align: center;
  margin-top: 10px;
}

.theme-palette {
  display: flex;
}

.theme-palette > .ex2-button {
  margin: 0 10px;
  padding: 5px 10px;
  height: 50%;
  font-size: 14px;
}

.ex2-button.small {
  height: 30px;
}


.page-template #hmba_checkout_form form div#paypal-button {
    padding: 0px !important;
    margin: 0px !important;
    display: block !important;
    /*height: 50px !important;*/
    font-weight: 400;
    width: calc(50% - 10px) !important;
    /*background: #02125E !important;*/
    color: #fff !important;
    /*border-color: #02125E !important;*/
    border-radius: 5px;
}

div#gpay-button {
    padding: 0px !important;
    width: calc(50% - 10px);
    background: #1B1B1B;
    border-color: #1B1B1B;
    color: #fff;
    display: block;
    padding: 0px 15px;
    border-radius: 6px;
    /*height: 50px;*/
    height: 35px;

    font-weight: 400;
    font-size: 16px;
}

div#gpay-button button.gpay-button.black.short.en {
    width: 100%;
    /*height: 50px;*/
    height: 35px;
    min-height: 35px;

    opacity: 1;
    background-color: #1b1b1b;
}

.or-divider span {
    background: #f9f9f9 !important;
}

span#card-combined {
    background: #eeeeee;
    margin-bottom: 5px;
}

.card-fields {
    padding: 5px;
}

.page-template form button.pay-btn.credit-card-select {
    border: none;
    border-radius: 5px 5px 0px 0px;
    border-bottom: solid 1px #CCCCCC;
}

/*Disable*/
.paypal-button.disabled:not(.paypal-button-card) {
    background: transparent;
}
form .credit-card-container{
    background: none;
    border: none;
}
form .credit-card-container.disabled, .hmba-payment-btn-group.disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .5;
}

form .card-fields .credit-card{
    border: 1px solid #bcb7b7;
    border-radius: 6px;
    margin-bottom: 10px;
}


div#hmba_checkout_form {
    width: 100%;
    max-width: 500px;
    padding: 30px;  
    background: #F5F5F5;
    margin: 0px auto;
}
div#hmba_checkout_form, #hmba_checkout_form form {
    background: #f9f9f9;
}
/*#f7ece3*/

body.page-template-elementor_canvas div#hmba_checkout_form form h3 {
    margin-bottom: 10px;
    font-size: 18px;
    font-family: Quicksand;
    color: #444444;
    line-height: 25px;
}

body.page-template-elementor_canvas div#hmba_checkout_form form p, body.page-template-elementor_canvas div#hmba_checkout_form form strong {
    font-size: 16px;
    color: #111;
    line-height: 22px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    text-align: left;
}

/*body.page-template-elementor_canvas div#hmba_checkout_form form * {
    line-height: 1.6;
}*/

form .secure-payment {
    font-size: 14px;
    line-height: 22px;
    color: #62646a;
    text-align: center;
    margin-top: 8px;
}

.secure-payment i {
    margin-right: 8px;
}

body button.churnkey-cancel-button{
    position: relative;
    font-family: inherit;
    line-height: inherit;
    font-weight: 700;
    cursor: pointer;
    transition-duration: 0.1s;
    transition-property: background-color, color, border-color, opacity, box-shadow;
    transition-timing-function: ease-out;
    outline: none;
    border: 1px solid transparent;
    margin: 0px;
    box-shadow: rgb(0 0 0 / 10%) 0px 3px 12px 0px;
    padding: 8px 40px;
    font-size: 22px;
    min-height: 48px;
    background-color: rgb(243, 185, 107);
    color: rgb(88, 53, 7);
    border-radius: var(--sampler-comp-radius-button);
}  
.churnkey-cancel-button:active, .churnkey-cancel-button:hover, .churnkey-cancel-button:focus{
     background-color: rgb(219, 167, 96);
} 
.churnkey-page-expire{
    column-gap: 0px;
    text-align: center;
    color: var(--e-global-color-text );
    font-family: "Quicksand", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.churnkey-cancel-container {
    text-align: center;
}
.churnkey-cancel-container h3.heading-title {
    color: #583507;
    font-family: "Quicksand", Sans-serif;
    font-size: 36px;
   font-weight: 600;
    margin-bottom: 16px
}

.churnkey-cancel-container .sub-heading-title {
    color: #583507B3;
    font-family: "Quicksand", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 32px;
}


/*Toggle Plan*/
.hmbacheckout-cart-item.toggle {
    background-color: hsla(0,0%,10%,.05);
    padding: 10px 10px;
}

.hmbacheckout-cart-item.toggle span.highlight {
    background-color: #cbf4c9;
    padding: 1px 6px;
    border-radius: 4px;
    
}
.hmbacheckout-cart-item.toggle p.item-label,
.hmbacheckout-cart-item.toggle p.item-price{
    color: #0e6245;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Lato', sans-serif !important;
}

.button-disable, a.button-disable, a.elementor-button.button-disable, .elementor-kit-7 .button-disable, .elementor-kit-7 .elementor-button.button-disable{
  background-color: #ccc !important;
  cursor: not-allowed;
  pointer-events: none;

  /*New Loader CSS*/
   background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ic3ZnLWxvYWRlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNTUiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA4MCA4MCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQwIDcyQzIyLjQgNzIgOCA1Ny42IDggNDBTMjIuNCA4IDQwIDhzMzIgMTQuNCAzMiAzMmMwIDEuMS0uOSAyLTIgMnMtMi0uOS0yLTJjMC0xNS40LTEyLjYtMjgtMjgtMjhTMTIgMjQuNiAxMiA0MHMxMi42IDI4IDI4IDI4YzEuMSAwIDIgLjkgMiAycy0uOSAyLTIgMnoiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZVR5cGU9InhtbCIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgNDAgNDAiIHRvPSIzNjAgNDAgNDAiIGR1cj0iMC42cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3BhdGg+PC9zdmc+);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  color: transparent!important;
  transition-duration: 0s;
}


@media only screen and (max-width:767px) {
    .or-divider span {
        background: #ffffff !important;
    }
    form div.field-container-label {
        margin-top: 15px;
        margin-bottom: 15px;

    }
    #hmba_checkout_form form {
        padding: 10px;
        background: #fff;
    }
    #page-block-pdpjk27w0g9 .section-block {
        background: #fff;
    }
    body .field-container-label {
        margin-top: 0;
    }
    body .hmbacheckout-addon-field h3 {
        font-size: 18px;
    }
    .hmbacheckout-contain {
        padding: 0px 0px;
        box-shadow: none;
    }
    .hmbacheckout-cart-item.hmbacheckout-cart-total {
        font-weight: bold;
    }
    body .hmbacheckout-addon-field h3 {
        font-size: 16px;
    }
    .hmbacheckout-addon-container .hmbacheckout-addon-field {
        width: 80%;
    }
    .hmbacheckout-addon-container .hmbacheckout-addon-field input {
        width: 18px;
        height: 18px;
    }
    .hmbacheckout-cart-item {
        display: flex;
        justify-content: space-between;
    }
    .hmbacheckout-cart-item p, .hmbacheckout-contain-terms {
        font-size: 13px !important;
    }
    .hmbacheckout-contain-terms p {
        font-size: 13px !important;
    }
    .hmbacheckout-cart-item.toggle p.item-label,
    .hmbacheckout-cart-item.toggle p.item-price{
        font-size: 12px !important;
     }
    .hmbacheckout-cart-item p {
        margin: 0;
    }
    .hmba-cart.field-container-label h3 {
        margin-bottom: 15px;
    }
    body .hmbacheckout-addon-container p{
        font-size: 16px !important;
    }
    .hmbacheckout-contain.payment-detail {
        padding: 10px;
    }
    .hmbacheckout-contain-terms input[type="checkbox"] {
        width: 13px;
        height: 15px;
    }
    body.page-template-elementor_canvas div#hmba_checkout_form form h3 {
        margin-bottom: 0px;
    }
    div#hmba_checkout_form form h3 {
        margin-bottom: 10px;
    }
    .churnkey-cancel-container h3.heading-title {
        font-size: 30px;
        line-height: 38px;
    }
    .hmbacheckout-input {
         font-size: 18px;
    }
}

@media only screen and (max-width: 420px) {
    form .field-container-label h3 {
        font-size: 14px;
        margin-bottom: 0px;
    }
    .hmbacheckout-contain {
        margin-bottom: 5px;
    }
    .hmbacheckout-addon-container {
        padding: 10px;
    }
    body .hmbacheckout-addon-container h3 {
        font-size: 14px !important;
    }
    body .hmbacheckout-addon-container p{
        font-size: 13px !important;
        margin-bottom: 10px;
    }

    .hmbacheckout-addon-container li,
    .hmbacheckout-addon-container span {
        font-size: 13px;
    }
    .hmbacheckout-addon-container ul {
        margin: 5px 0px 0px;
        padding-left: 19px;
    }
    .hmbacheckout-addon-container br {
        display: none;
    }
    .hmbacheckout-addon-container input[type="checkbox"] {
        top: 15px;
        right: 5px;
    }
    .bump-arrow.arrow-bar.is-right {
        top: 15px;
        right: 32px;
        width: 20px;
    }
    .hmba-cart .hmbacheckout-cart-item {
        font-size: 12px;
    }
    p.item-price.total-price {
        font-size: 12px;
    }
    .hmbacheckout-cart-item .item-label.totol-item {
        font-size: 12px;
    }
    .hmbacheckout-contain .hmbacheckout-fieldset .hmbacheckout-field {
        margin-bottom: 6px;
    }
    .hmbacheckout-contain.payment-detail img:first-child {
        max-height: 20px !important;
    }
    .hmbacheckout-contain.payment-detail img:last-child {
        max-height: 15px;
    }
    .hmbacheckout-contain.payment-detail {
        margin-top: -2px;
        margin-bottom: 8px;
    }
    .hmbacheckout-addon-container {
        margin-bottom: 15px;
        margin-top: 15px;
    }
    button#submit-button {
        font-size: 14px;
        padding: 10px;
    }

    div#hmba_checkout_form{
        padding: 0px;
    }
}

/*.hmbcn-hide-section{
    display: none !important;
}
*/



/*.paypal-button*/
.paypal-button-color-black {
    background: transparent !important;
    color: #fff !important;
}


@media only screen and (min-width: 200px) {
    iframe .paypal-button:not(.paypal-button-card) {
        height: 50px !important;
        min-height: 50px !important;
        max-height: 55px !important;
    }
}


@media only screen and (min-width: 75px){
   /* div#gpay-button button.gpay-button.black.short.en {
        height: 25px;
        min-height: 25px;
        max-height: 30px;
    }*/
}


