
body.edd-checkout fieldset#edd_checkout_user_info > p:first-of-type { float: right; padding-right: 0px; }
body.edd-checkout fieldset#edd_checkout_user_info > p:nth-of-type(2) { padding-left: 0px; }
body.edd-checkout #edd_cc_address > p:nth-of-type(2n+1) { padding-right: 15px; }
body.edd-checkout #edd_cc_address > p:nth-of-type(2n) { padding-left: 15px; }
body.edd-checkout #edd_cc_address > p:nth-of-type(6) { padding-left: 0px; padding-right: 15px; }
body.edd-checkout #edd_cc_address > p:nth-of-type(5) { padding-left: 15px; padding-right: 0px; }
body.edd-checkout form#edd_purchase_form > div#edd_purchase_form_wrap > fieldset:not(#edd_purchase_submit) { vertical-align: bottom; padding-top: 80px !important; }
body.edd-checkout form#edd_purchase_form > div#edd_purchase_form_wrap > fieldset > legend:first-of-type { position: absolute; margin-top: -55px; }

#edd_checkout_form_wrap #edd_purchase_submit { border: 1px solid rgb(234, 234, 234); }
#edd_checkout_cart .edd_cart_header_row th, #edd_checkout_cart td, #edd_checkout_cart th { padding: 20px 28px; }
#edd_checkout_form_wrap fieldset, #edd_checkout_form_wrap #edd_discount_code, #edd_checkout_form_wrap #edd_show_discount, #edd_checkout_form_wrap #edd_purchase_submit { padding: 28px; }
#edd_checkout_form_wrap #edd_final_total_wrap { padding: 20px 28px; margin-top: 20px; margin-bottom: 20px; }
#edd_checkout_form_wrap #edd-discount-code-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount, #edd_checkout_form_wrap fieldset { border-color: rgb(234, 234, 234); }
#edd_checkout_form_wrap input[type="email"], #edd_checkout_form_wrap input[type="password"], #edd_checkout_form_wrap input[type="tel"], #edd_checkout_form_wrap input[type="text"], #edd_checkout_form_wrap textarea { padding: 9px 22px; border: 1px solid rgb(178, 176, 187); border-radius: 0px; background: rgb(255, 255, 255); line-height: 32px; }
#edd_checkout_cart td, #edd_checkout_cart th { border: 0px; }
#edd_checkout_cart tbody td, #edd_checkout_cart tfoot th { border-color: rgb(234, 234, 234) rgb(255, 255, 255) rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; }
#edd_checkout_cart { border: 1px solid rgb(234, 234, 234); }

#edd-first-name-wrap, #edd-last-name-wrap, #edd-email-wrap { display: table-cell; padding: 0px 15px; }
#edd-first-name-wrap { padding-left: 0px; }
#edd-email-wrap { padding-right: 0px; }
#edd_checkout_form_wrap span.edd-description { }
#edd_checkout_form_wrap input.edd-input { width: 100%; }
#edd_checkout_form_wrap label { font-weight: 600; text-transform: none; margin-bottom: 14px; }
/*#edd-user-login-wrap, #edd-user-pass-wrap, #edd-user-login-submit { display: table-cell; padding: 0px 15px; width: 50%; }
*/#edd-user-login-wrap { padding-left: 0px; }
#edd_checkout_form_wrap legend { text-transform: uppercase; }
#edd_checkout_form_wrap #edd_purchase_submit { margin-bottom: 0px; }
#edd_checkout_form_wrap input[type="checkbox"] { height: 16px; }
#edd_show_terms .edd_terms_links { color: rgb(247, 121, 8); font-weight: 700; }
#edd_show_terms { margin-bottom: 10px; }
.edd_terms_links { display: inline-block; }
.edd-terms { margin-bottom: 20px; }
#edd_checkout_cart td, #edd_checkout_cart th { color: rgb(43, 47, 60); }
#edd_checkout_cart input.edd-item-quantity { width: 52px; padding-left: 2px; border-radius: 0px; background: rgb(255, 255, 255); border-color: rgb(215, 215, 215); text-align: center; }
.edd_cart_remove_item_btn { margin-left: 10px; }
#edd_show_terms { line-height: 1; }
#edd_checkout_cart a.edd-cart-saving-button { font-weight: 700; }

@media (max-width: 768px){ /* 10304140 */ 
#edd-first-name-wrap, #edd-last-name-wrap, #edd-email-wrap {display: block; padding: 0px;}
#edd-user-login-wrap, #edd-user-pass-wrap, #edd-user-login-submit {display: block; width: 100%; padding: 0px;}
}/* 10309493 */

@media (max-width: 628px){ /* 10357934 */ 
#edd_checkout_cart tbody td, #edd_checkout_cart tfoot th {display: block;}
#edd_checkout_cart td {line-height: 1;}
}/* 10357855 */


body.edd-checkout #edd-email-description, body.edd-checkout #edd-first-description, body.edd-checkout #edd-last-description { display: none; }
body.edd-checkout fieldset#edd_checkout_user_info > p { display: table-cell; max-width: none; padding: 0px 15px; margin: 0px; position: relative; width: 33.333%; float: left; box-sizing: border-box; }
body.edd-checkout fieldset#edd_checkout_user_info > p input { width: 100%; }
body.edd-checkout fieldset#edd_checkout_user_info input[type="text"], body.edd-checkout fieldset#edd_checkout_user_info input[type="email"], body.edd-checkout fieldset#edd_checkout_user_info input[type="url"], body.edd-checkout fieldset#edd_checkout_user_info textarea { width: 100%; line-height: normal; padding: 15px; box-sizing: border-box; }
/*body.edd-checkout #edd_cc_address > p { display: inline-block; width: 50%; float: left; }*/
body.edd-checkout fieldset#edd_checkout_user_info > p { vertical-align: bottom; }

#edd_cc_address select { width: 100% !important; }
@media (max-width: 768px){ /* 12146897 */ 
}/* 1214550 */
#edd-stripe-card-element { padding-top: 16px; padding-bottom: 15px; }
#edd_cc_address span.edd-description { display: none; }

@media (max-width: 628px){ /* 22814712 */ 
.edd_cart_quanity_remove_row {display: flex !important;}
.edd_cart_quanity_remove_row > td {width: 100%; display: block !important;}
.edd_cart_quanity_remove_row > td:first-of-type{width:100px;}
}/* 22811155 */
p#edd_final_total_wrap strong, p#edd_final_total_wrap span { color: rgb(43, 47, 60); }

body.edd-checkout #edd-purchase-button, body.edd-checkout input.edd-apply-discount { background: none !important; border-bottom: 3px solid rgb(43, 47, 60)!important;padding-bottom: 3px!important;border-radius: 0!important;padding-right: 0px !important; }
@media (max-width: 900px){ /* 24561178 */ 
body.edd-checkout #edd-purchase-button, body.edd-checkout input.edd-apply-discount {background: none !important; border-bottom: 3px solid rgb(43, 47, 60)!important;border-radius: 0!important;}
}/* 24564617 */


tr.edd_cart_item > td, tr.edd_cart_quanity_remove_row > td:not(.edd_cart_item_price){text-align:left!important;}
            #edd_checkout_cart td, #edd_checkout_cart {border:none!important;}
            a.edd_cart_remove_item_btn{display:block;}
            .edd_cart_item_name, .edd_cart_actions{padding-top:0;padding-left:0!important;padding-right:0!important;}
            .edd_cart_item_name{min-width:100%;}
  fieldset#edd_discount_code2{float:right;width:50%;box-sizing: border-box;padding-left:10%!important;padding-right:0!important;}
  fieldset#edd_checkout_user_2info{float:left;max-width:50%;box-sizing: border-box;padding-right:10%!important;padding-left:0!important;}
  .edd-payment-icons{display:none!important;}
  fieldset#edd_cc_fields3{background:transparent!important;float:right;width:50%;box-sizing: border-box;padding-left:10%!important;padding-right:0!important;}
  #edd_checkout_login_register p{display: block;width:100%;}
  #edd_checkout_login_register label{display:none;}
  #edd_purchase_submitDEPRECIATED{float:right;width:50%;box-sizing: border-box;padding-left:10%!important;}
  #edd_purchase_submit{padding-left:0!important;padding-right:0!important;}
  input[name=edd_login_submit]{font-size:20px!important;float:right;position: relative;;}
  input:active,input:focus{border:none!important;outline:none!important;}
  fieldset{border:none;}

  input[type=text], input[type=password], input[type=email], select{background-color:transparent!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important;padding-top:0!important;margin-top:0!important;margin-bottom:0!important;max-height:90px;font-size:20px!important;width:100%;}
input[type=password].Error{border-bottom:1px solid red!important;}
input[type=password].Valid{border-bottom:1px solid lightgreen!important;}
  input[type=text]:active, input[type=password]:active,input[type=text]:focus, input[type=password]:focus{border:0;outline:0;}
  #checkoutPageYourDetails p{padding-left:0!important;padding-right:0!important;}
 #edd_cc_address p{display:block!important;min-width:100%;float:none!important;position:relative;padding-left:0!important;padding-right:0!important;}
  #edd_checkout_user_info p{}
#edd_checkout_user_info p label, #edd_cc_address p label{display: none}
#edd_checkout_login_register{padding:7px;}

.NewDecreaseQuantityButton, .NewIncreaseQuantityButton{color:grey;cursor:pointer;padding-left:2px;padding-right:2px;font-weight:500;color:inherit;border:none!important}
.NewDecreaseQuantityButton:hover, .NewIncreaseQuantityButton:hover, .NewDecreaseQuantityButton:active, .NewIncreaseQuantityButton:active, .NewDecreaseQuantityButton:focus, .NewIncreaseQuantityButton:focus{
  background-color:transparent;
  color:#f77908;
}
tfoot tr.edd_cart_footer_row th{border-color:#1B1B19!important;position: relative;}
tfoot tr.edd_cart_footer_row th:afterDEPRECIATED{content:"";position:absolute;background:#E3E3E3;left:0;top:-1px;width:20px;height:1px;}

tfoot tr.edd_cart_footer_row th.edd_cart_total{border:none!important;}
tfoot tr.edd_cart_footer_row > th{padding-right:0!important;}
.edd-cart-saving-button.edd-submit.button.blue{color:#f77908!important;}

a.edd_cart_remove_item_btn{color:#8D8D8C;margin-left:0;margin-top:10px;}
span.edd_checkout_cart_item_title{font-weight:700;}

fieldset{border:none!important;}

#edd_purchase_submitDEPRECIATED{min-width:100%;padding-left:0!important;}

fieldset#edd_discount_code label{text-transform: none}
fieldset legend{text-transform: none!important}

p#edd_final_total_wrap{background:none!important;border:none!important;padding:0!important;text-align:right;width:100%;}

#edd-purchase-button{float:right;font-size:20px;}
.edd-terms-agreement label[for=edd_agree_to_terms]{text-transform: none!important}
.edd_terms_links:first-of-type{display:none!important;}
.edd-discount{width:100%;}
.discount-inp-but-wrap{padding-right:0;}

.edd-apply-discount.edd-submit.button.blue{top:50px;color:#2B2F3C!important;font-size:20px!important;}

.edd-apply-discount.edd-submit.button.blue:after{font-family: 'Integra' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;content:"\e904";position: relative;top:0;}
fieldset#edd_discount_code{padding-bottom:50px!important;}


.NewQuantityController > span{margin-right:5px;}
.NewQuantityController > span:last-of-type{margin-left:5px;}

#checkoutPageYourOrder .fl-moduleDEPRECIATED, #edd_checkout_cartDEPRECIATED, #edd_checkout_cart tdDEPRECIATED{background:#E3E3E3;}
p#edd-card-name-wrap{margin-top:40px;}

label[for="edd-card-element"]{margin-bottom:0px!important;}
.message.fancybox-content{max-width:80vw;max-height:90vh;}
#section2{width:50%;float:left;padding-right:10%;}
#section3{width:50%;float:right;padding-left:10%;}
#edd_register_account_fields #edd-user-login-wrap, #edd_register_account_fields #edd-user-pass-confirm-wrap{display:none!important;}
#edd-user-pass-wrap{padding-left:0px;}
label[for=edd_user_passs], 
#aedd-user-pass-wrap span.edd-description{display:none!important}
p#edd-login-account-wrap{margin-top:-10px!important;background-color:transparent!important;padding-right:0!important;margin-right:0!important;margin-left:0!important;padding-left:0!important;}
p#edd-login-account-wrap > a{float:right;font-weight:700;}

p#edd-login-account-wrap > a:after, p#edd-user-login-submit:after{font-family: 'Integra' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;font-weight:900;}

  p#edd-login-account-wrap > a:after{margin-left:-5px;}
p#edd-login-account-wrap > a{padding-right:20px;}
#edd-save-cart-button:after{content:none;}
  p#edd-login-account-wrap > a{background: none !important;background-size:12px;background-position: right 6px;background-repeat: no-repeat; border-bottom: 3px solid rgb(43, 47, 60)!important;padding-bottom: 3px!important;border-radius: 0!important;padding-right: 0px !important; border-bottom: 3px solid rgb(43, 47, 60)!important;padding-bottom: 3px!important;border-radius: 0!important;padding-right: 0px !important;}
  p#edd-user-login-submit{background-position: right 5px;}
p#edd-user-login-submit:after{font-family: 'Integra' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;content:"\e904";position:absolute;right:0;z-index: -1;color:#f77908;font-weight:900;top:4px;}
#edd_login_fields input.edd-submit{background:transparent!important;padding-right:20px!important;}
p#edd-user-login-submit input[type=submit], p#edd-user-login-submit input[type=submit]:hover, p#edd-user-login-submit input[type=submit]:active,
p#edd-user-login-submit input[type=submit]:focus{background: none !important;background-repeat: no-repeat!important;background-position: 99% 5px!important;background-size:12px!important; border-bottom: 3px solid rgb(43, 47, 60)!important;padding-bottom: 3px!important;border-radius: 0!important;padding-right: 0px !important;}

@media (max-width: 900px){
  p#edd-user-login-submit input[type=submit], p#edd-user-login-submit input[type=submit]:hover, p#edd-user-login-submit input[type=submit]:active,
p#edd-user-login-submit input[type=submit]:focus{background-position: 100% 3px!important;background-size:9px!important;}
  body.iphone p#edd-user-login-submit input[type=submit], body.iphone p#edd-user-login-submit input[type=submit]:hover, body.iphone p#edd-user-login-submit input[type=submit]:active,
  body.iphone p#edd-user-login-submit input[type=submit]:focus{background-position: 100% 5px!important;}

}
p#edd-user-login-submit input[value="Please Wait..."]{display:none!important;}
#edd_login_fields input.edd-submit:hover{background:rgba(255,255,255,.6)!important}
p#edd-user-login-submit{height:30px;position: relative;max-width:50%;float: right}
p#edd-user-login-submit{margin-top:0;}
#edd_login_fields p{padding-right:0!important;}
fieldset#edd_login_fields{padding-left:15px;}
fieldset#edd_login_fields > p{display:block;width:100%;}

fieldset legend, label[for=card_name], label[for=edd-card-element]{text-transform: lowercase!important;}
fieldset legend::first-letter,label[for=card_name]::first-letter, label[for=edd-card-element]::first-letter{text-transform: capitalize!important;}

#customCardIcons i{font-size:34px;margin-right:10px;}
#customCardIcons{margin-left:-1px;margin-bottom: 20px;}
#edd_cc_fields{background:white!important;}
#edd_secure_site_wrapper{font-weight:400!important;}
#edd-card-name-wrap > .edd-description{display:none!important;}

 #edd_checkout_login_register, #edd_checkout_cart_form, #edd_purchase_submit{border:0px solid rgb(43, 47, 60)!important;-webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;display:block!important;}

    input,a#custom-terms{
  -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;      
    }
    a#custom-terms:hover{opacity: .6}

#edd_checkout_login_register{order:1;padding:0!important;  }

#edd_checkout_cart_form{order:4;}

#edd_discount_code{padding:0!important;}

#edd_cc_address{order:2;padding:0!important}
#edd_cc_fields{order:4;padding:0!important;}
#edd_purchase_submit{order:8;padding:0!important;margin-left: auto!important;}

.edd-terms-agreement{text-align:right;}
#edd_register_fields, #edd_login_fields{padding-left:0!important;padding-right:0!important;}
#edd_register_fields:before,#edd_checkout_user_info:before, #edd_login_fields:before{content:"Your details";font-size:34px;display:block;font-weight:700;margin-bottom:20px;}
#edd_register_fields #edd_checkout_user_info:before{content:none;} 
#edd_checkout_login_register, #edd_checkout_user_info, #edd_register_fields{padding-left:0!important;padding-right:0!important;padding-top:0!important;margin-bottom:0!important;}
#edd_checkout_user_info > legend{}

#edd_purchase_form > #edd_checkout_user_info, #edd_login_fields{padding-top:0!important;}


@media (min-width:901px){
/*  #edd_purchase_form > fieldset, #edd_checkout_login_register, #edd_checkout_cart_form, #edd_purchase_submit{}

  #edd_checkout_login_register{padding-right:10%!important;}

#edd_purchase_form > #edd_checkout_user_info{padding-right:10%!important;}


#edd_checkout_cart_form{padding-left:10%!important;}
#edd_discount_code{}

#edd_cc_address{padding-right:10%!important;}
#edd_cc_fields{padding-left:10%!important;}
#edd_purchase_submitDEPRECIATED{order:5;
min-width:100%!important;padding:0!important;padding-left:60%!important;}
*/

}



@media (min-width: 901px){


/*#edd_purchase_form.SafariFix{
  display:flex;vertical-align: top!important;
justify-content: space-around;
flex-flow: row wrap
}

#edd_purchase_form.SafariFix > fieldset, #edd_purchase_form.SafariFix #edd_checkout_login_register,
 #edd_purchase_form.SafariFix #edd_checkout_cart_form, #edd_purchase_form.SafariFix #edd_purchase_submit{border:0px solid rgb(43, 47, 60)!important;vertical-align: top!important;  flex: 1 1 200px;
}


#edd_purchase_form.SafariFix #edd_checkout_login_register{order:1  }

#edd_purchase_form.SafariFix #edd_checkout_cart_form{order:2;}

#edd_purchase_form.SafariFix #edd_discount_code{padding:0!important;}

#edd_purchase_form.SafariFix #edd_cc_address{order:3;}
#edd_purchase_form.SafariFix #edd_cc_fields{order:4;}
#edd_purchase_form.SafariFix #edd_purchase_submit{order:5;}
*/


/*#edd_purchase_form.Safari8Fix{-webkit-display:flex;display:flex;flex-flow: column!important;-webkit-flex-flow: wrap!important;align-content: space-between!important;
  -webkit-align-content: space-between!important;

justify-content: right;
-webkit-justify-content: right;
    -webkit-flex-wrap: column wrap;
        -webkit-flex-direction: column;
        flex-wrap: wrap;
}

#edd_purchase_form.Safari8Fix > fieldset, #edd_purchase_form.Safari8Fix #edd_checkout_login_register,
 #edd_purchase_form.Safari8Fix #edd_checkout_cart_form, #edd_purchase_form.Safari8Fix #edd_purchase_submit{float:right;}


*/
}
.edd_cart_item_price{padding-right:0!important;}
@media (max-width:900px){
.edd-cart-saving-button.edd-submit{font-size:18px!important;}
#edd_purchase_form > fieldset, #edd_checkout_login_register, #edd_checkout_cart_form{border:0px solid red!important;min-width:100%;}
.edd_cart_footer_row th, .edd_cart_item_price{text-align:right!important;padding-right:0!important;}
.edd_cart_actions, .edd_cart_item_price{background:transparent!important;}
#edd_purchase_form{display:flex;flex-wrap:wrap;}
#edd_checkout_login_register{order:1;}
#edd_checkout_cart_form{order:2;}

#edd_cc_address{order:3;}
#edd_cc_fields{order:4;}
#edd_purchase_submit{order:5;}
#edd_purchase_form > fieldset, #edd_checkout_login_register, #edd_checkout_cart_form, #edd_purchase_submit{min-width: 100%!important;}

#edd_purchase_form.Safari8Fix{display:block;}
}




@media (min-width: 901px){


  #customErrorMessages{margin-top: -30px;margin-bottom: 75px;padding-left: 0;padding-right: 0;}
}

@media (max-width: 900px){
  #customErrorMessages{display: none}
}

#edd-discount-error-wrap.edd_errors{position:relative;width:100%;margin-top:45px!important;bottom:unset;top:0;}
.edd-loading{float:right;margin-right:10px;}
input[type=submit]:hover, a.edd-submit:hover, a.edd_checkout_register_login:hover, a.edd_terms_links_2:hover, #cancelLogin:hover, 
#edd-new-account-wrap a:hover:before{opacity:.6!important;}

#edd-user-pass-wrap{padding-right:0!important;}
.edd-terms-agreement > input[type=checkbox], .edd-stripe-update-billing-address-wrapper > input[type=checkbox]{opacity:0;}

.edd-terms-agreement > input[type=checkbox] ~ label:before,
 input[type=checkbox]#edd-agree-to-privacy-policy ~ label:before, .edd-stripe-update-billing-address-wrapper > input[type=checkbox] ~ label:before{    content: "";
    position: absolute;
    left:-23px;
    top: 2px;
    width: 18px;
    height: 18px;
    border-radius:100%;
}

 input[type=checkbox]#edd-agree-to-privacy-policy ~ label:before{
    top: 0px;
  
 }

 input[type=checkbox]#edd-agree-to-privacy-policy ~ label{
  font-weight: 500;
 } 
.edd-terms-agreement > input[type=checkbox]:checked ~ label:before, .edd-stripe-update-billing-address-wrapper > input[type=checkbox]:checked ~ label:before{        
    margin-left: 0;
    content: "";
    opacity: 1;
    display: block;
    background-color: rgb(247, 121, 8);
    border-radius: 50%;
    border: solid 1px rgb(247, 121, 8);
    box-shadow: inset 0px 0px 0px 2px white;
}

#cancelLogin{position:absolute;top:220px;font-weight:700;z-index: 0}
#edd_login_fields{z-index: -1}
#edd_checkout_user_info{z-index:9;background:white;}

#edd-new-account-wrap{background:transparent!important;}
#edd-new-account-wrap {position: absolute;font-size:0;top:192px;width:40px;height:30px;color:transparent!important;}
#edd-new-account-wrap a{font-size:0px!important;color:transparent!important;font-size:0!important;}
#edd-new-account-wrap a:before{content:"Cancel";display:block;font-weight:400;color:#f77908!important;font-size:20px!important;position: absolute;bottom: -30px;}

      input:-webkit-autofill::first-line,
      input:-webkit-autofill,
      input:-webkit-autofill:hover,
      input:-webkit-autofill:focus,
      input:-webkit-autofill:active {
        font-family: "Raleway" !important;
        font-size:20px;
        color:black;
      }



@media (max-width: 900px){
  #edd-new-account-wrap a:before{bottom:-50px;}

  .edd-terms-agreement > input[type=checkbox] ~ label:before{top: 3px;width: 14px;
    height: 14px;
  }
}

@media (max-width:628px){
  #edd-user-login-submit input[name=edd_login_submit]{margin-top:0;margin-bottom: 0}
}




input#edd_user_pass:focus,input#edd_user_pass:active,input[type=text]:focus, input[type=email]:focus, #edd-stripe-card-element:focus, #edd-stripe-card-element:active, #edd-stripe-card-element.StripeElement--focus{border-bottom:1px solid #ccc!important;}

select,input[type=text], input[type=email],input#edd_user_pass{border-bottom: 1px solid rgb(143, 139, 136)!important}

.edd_cart_fee td{padding-left: 0!important}
.IconSpan{position: relative;display:inline-block;width:auto;float:right;}
.IconSpan > input{display:inline-block;}
.IconSpan:after{font-family: 'Integra' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  cursor: pointer;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;content:"\e904";font-weight:900;color:#f77908;z-index: 0;position: absolute;right:0;bottom:3px;}
  input.edd-apply-discount{margin-top:10px!important}
#edd-purchase-button{margin-right:20px;z-index: 1;}
.IconSpan:hover input,.IconSpan:hover:after{opacity:.7;}



@media (max-width:900px){
.edd-apply-discount.edd-submit.button.blue{font-size:18px!important;}
.IconSpan:after{font-size:12px;bottom:4px;}

.IconSpan.ApplyDiscountButton:after{bottom:8px;}
  input.edd-apply-discount{}
#edd-purchase-button{margin-right:12px;z-index: 1;}
    input:-webkit-autofill::first-line,
      input:-webkit-autofill,
      input:-webkit-autofill:hover,
      input:-webkit-autofill:focus,
      input:-webkit-autofill:active {
        font-size:18px;
      }



 }

 #edd_purchase_submit{overflow: visible;z-index: 999}

body.edd-checkout input.edd-apply-discount { float: right; margin-right: 0px; }

body.edd-checkout input.edd-apply-discount { background: none !important; padding-right: 20px !important;  border-bottom: 3px solid rgb(43, 47, 60)!important;padding-bottom: 3px!important;border-radius: 0!important;padding-right: 0px !important;}

@media (max-width: 900px){  body.edd-checkout input.edd-apply-discount {padding-right: 20px !important; background: none !important; border-bottom: 3px solid rgb(43, 47, 60)!important;padding-bottom: 3px!important;border-radius: 0!important;padding-right: 0px !important;}
}

input[type=checkbox], input[type=radio]{-moz-appearance: none;
    -webkit-appearance: none;}

   .edd-stripe-card-radio-item input[type=radio]:before{margin-top:4px;}

   
   input[type=checkbox]#edd-stripe-update-billing-address{min-width:16px;}

p#edd-user-login-submit:after{content:none;}

.edd-terms-agreement label[for=edd_agree_to_terms]{font-size:20px!important;}

#edd-save-cart-button{background: none !important;background-size:12px!important;background-position: right 5px!important;background-repeat: no-repeat!important;padding-right:18px!important;text-transform: lowercase!important; border-bottom: 3px solid rgb(43, 47, 60)!important;padding-bottom: 3px!important;border-radius: 0!important;padding-right: 0px !important;}
#edd-save-cart-button::first-letter{text-transform: uppercase;}

#edd-purchase-button{margin-right:0;}
   @media (max-width:900px){
    .edd-terms-agreement label[for=edd_agree_to_terms],input[name=edd_login_submit],input[type=text], input[type=password], input[type=email], select,#edd-purchase-button,.edd-apply-discount.edd-submit.button.blue,#edd-new-account-wrap a,#edd-new-account-wrap a:before,input:-webkit-autofill::first-line,
      input:-webkit-autofill,
      input:-webkit-autofill:hover,
      input:-webkit-autofill:focus,
      input:-webkit-autofill:active, #edd_secure_site_wrapper span{font-size:18px!important;}

      p#edd-login-account-wrap > a, p#edd-user-login-submit{background-size:9px;background-position: right 7px;}
      p#edd-login-account-wrap > a{padding-right:14px;}
      p#edd-user-login-submit{background-position: right 7px;padding-right:10px;}
      p#edd-user-login-submit{background-position-y: 5px;}


#edd-save-cart-button{background: none !important;background-size:9px!important;background-position: right 3px!important;background-repeat: no-repeat!important;padding-right:14px!important; border-bottom: 3px solid rgb(43, 47, 60)!important;padding-bottom: 3px!important;border-radius: 0!important;padding-right: 0px !important;}

#edd-new-account-wrap a:before{padding-top:7px;}
   }
@media (min-width: 901px){
.edd-alert.edd-stripe-alert{margin-left:10%;}
#edd-stripe-card-errors .edd-alert.edd-stripe-alert{position: relative!important;}
}

.OrderContainer > h2{margin-top:-4px;}

  .edd_errors{background:white!important;text-align:center;border:none;padding-left:0px;padding-right:0px;}
  .edd_errors > p{display:block;margin:0 auto!important;background:rgb(242, 222, 222);max-width:1400px;width:100%;text-align:left;border-left:1px solid rgb(235, 204, 209);border-right:1px solid rgb(235, 204, 209);padding:10px;}
.edd_errors > p:first-of-type{border-radius: 2px 2px 0 0 ;border-top:1px solid rgb(235, 204, 209);margin-top:30px;}
.edd_errors > p:last-of-type{border-radius: 0 0 2px 2px  ;border-bottom:1px solid rgb(235, 204, 209);}

@media (min-width:1440px){

  .edd_errors > p{max-width:1360px;}
}
@media (min-width:901px){
/*.edd-stripe-payment-errors{padding-top:20px;padding-bottom:20px;}
#edd_checkout_wrap{padding-bottom:30px;}
#edd_purchase_submit{padding-left:10%!important;}
input[name=edd_agree_to_terms]{padding-left:20px;}
*/
}
@media (max-width:900px){
    .fl-node-5afaae3d9946c > .fl-row-content-wrap{padding-top: 5px!important;}

  .edd_errors{position:relative!important;padding-left:0!important;padding-right:0!important;order:20;}
  label[for=card_name],label[for=edd-card-element].edd-label{font-size:18px!important;}
  .fl-text a, .fl-rich-text a.edd_cart_remove_item_btn{font-size:16px!important;}
  #edd_register_fields:before,#edd_checkout_user_info:before, #edd_login_fields:before{font-size:24px!important;}
  #edd_register_fields legend, #edd_register_account_fields > span:before, #edd_checkout_user_info legend{font-size:20px!important;}
}


.OrderContainer h2{text-transform: lowercase!important;}

.OrderContainer h2::first-letter{text-transform: uppercase;}

#edd_login_fields{position: relative}
#edd_login_fields .edd-alert{padding:0;position: absolute!important;bottom:0px;width:100%;}
@media (max-width:900px){
  #edd_login_fields .edd-alert{top:calc(100% - 50px);}
}

@media (max-width:501px){
  #edd_login_fields .edd-alert{top:calc(100% - 100px);}
}
#edd_login_fields .edd_error{padding-right:10px!important;}
#edd-user-login-submit{position: absolute;bottom:0;right:0;}
#edd_checkout_login_register > #edd_login_fields{z-index: 9;padding-bottom:80px!important;}
#edd_checkout_login_register > #edd_login_fields .edd_errors{}
@media (max-width: 1324px) and (min-width: 901px){
#edd_checkout_login_register > #edd_login_fields .edd_errors ~ #edd-user-login-submit{padding-bottom: 80px!important;}
}

#edd_error_must_log_in{margin-bottom: -24px!important;}

@media (max-width: 900px){
  .fl-node-5afaae3d9946c.fl-row > .fl-row-content-wrap{padding-bottom: 20px}
  #edd_error_must_log_in{margin-bottom: -20px!important;}
}
#edd_checkout_wrap > .edd-alert.edd-alert-success{padding-left: 0;padding-right: 0;}
.edd-submit[name=edd_login_submit]{background-position: 99% 5px!important}


@media (max-width: 520px){
  #edd_error_must_log_in{margin-top: -40px!important;}
  #edd_checkout_login_register > #edd_login_fields .edd_errors ~ #edd-user-login-submit{padding-bottom: 80px!important;}
}


@media (max-width: 767px){
  .integra-calendar_whole .edd_downloads_list .single_down_outer_wrap .edd-add-to-cart:not(.edd-apply-discount), .integra-calendar_whole .edd-submit.button.blue:not(.edd-apply-discount), .edd-submit.button.blue:not(.edd-apply-discount){width: auto;}
}

@media (max-width: 628px){
#edd_checkout_cart a.edd-cart-saving-button, .small-btn .edd-submit.button.blue:not(.edd-apply-discount) {
width: auto;
}
}

body.edd-checkout #edd-new-account-wrap a:before,body.edd-checkout #content a,body.edd-checkout .edd-submit:not(#lwa_wp-submit):not(#lost-button){color: rgb(43, 47, 60)!important}

p#edd-login-account-wrap > a:hover, body.edd-checkout .edd-submit:not(#lwa_wp-submit):not(#lost-button):hover, body.edd-checkout #edd-new-account-wrap a:hover, body.edd-checkout #edd-new-account-wrap a:hover:before{opacity: 1!important;color: #F77908!important;border-bottom-color: #F77908!important;}

#checkoutPageYourOrder{position: absolute;}

.fl-node-5afaae3d9946c > .fl-row-content-wrap{padding-bottom: 0;}


@media (max-width: 520px){
  #edd_error_must_log_in{margin-top: -40px!important;}
  #edd_checkout_login_register > #edd_login_fields .edd_errors ~ #edd-user-login-submit{padding-bottom: 80px!important;}
}

#edd-new-account-wrap a{font-size:0px!important;}


@media (max-width: 900px){
  .edd-alert.edd-stripe-alert.edd-alert-error{order: 40;margin-top: 50px;min-width: 100%!important;}
}

@media (min-width: 901px){
    #edd-stripe-card-errors > .edd-alert.edd-stripe-alert.edd-alert-error{display: none}
}

.edd_cart_discount{border-top: none!important}

[name="edd_update_cart_submit"]{display: none!important}

#edd-purchase-button:hover{transform: none!important}

@media (min-width: 901px) and (max-width: 1125px){
label[for="edd_agree_to_terms"]:focus #custom-terms,label[for="edd_agree_to_terms"]:active #custom-terms,#custom-terms, #custom-terms:focus, #custom-terms:active, #custom-terms:hover{letter-spacing: .1px;}

}

#edd-save-cart-button:hover,.edd-apply-discount:hover{transform: none!important;}
#edd-save-cart-button{outline: none!important;display: inline-block!important;}



@media (max-width: 430px) and (min-width: 390px){
  .edd-terms-agreement{padding-left: 15px;}
}

 input + a.edd_cart_remove_item_btn{display: none!important;}

 #edd_cc_fields > span:before{    font-family: 'Integra' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e922 \e921 \e920";font-size:34px;letter-spacing: 10px;margin-bottom:25px;display:block}
 
 .edd_cart_remove_item_btn{margin-top:6px!important}

 @media (max-width:628px){
  .edd_cart_item .eddr-notice.eddr-cart-item-notice{margin-top:10px;}
 }

  @media (max-width:501px){

  #edd_login_fields .edd-alert{top:calc(100% - 70px);}
 }

 #edd_register_account_fields > legend{margin-bottom: 0}

 #edd_register_account_fields > p#edd-user-pass-wrap{margin-top: 20px}

 @media (max-width:500px){
  #edd_error_edd_invalid_login{margin-top:-20px!important;}
 }

@media (max-width: 900px){
  #edd_cc_address > br{display:none!important;}
}

/*@media (min-width: 901px){
  #edd_checkout_wrap:not(.FreePurchase) #edd_purchase_form{ column-count: 2;
  column-gap: 0; }
#edd_checkout_cart_form, #edd_checkout_login_register, #edd_cc_address{width:100%;page-break-inside: avoid;
  break-inside: avoid-column;max-width: unset;

}
#edd_register_fields{width:100%:}
#edd_cc_address{break-after: always;
    -moz-column-break-after: always;
    -webkit-column-break-after: always;
}
}
*/
.edd-label{font-size:20px!important}
@media(max-width:900px){
  .edd-label{font-size:18px!important}

}

input.edd-input::placeholder{color:rgb(140,140,140)}

#edd-card-name-wrap{margin-bottom:15px;}


#edd-purchase-button:not([data-edd-button-state="updating"]):not(.IntegraProcessing) + span+ .edd-loading.edd-loading-ajax, #edd-purchase-button:not([data-edd-button-state="updating"]):not(.IntegraProcessing) + .edd-loading.edd-loading-ajax, span#intega-checkout-status-messages + .edd-loading.edd-loading-ajax{display:none}
#edd-purchase-button[data-edd-button-state="updating"], #edd-purchase-button.IntegraProcessing{display:none}
#edd-purchase-button[data-edd-button-state="updating"] + span + .edd-loading.edd-loading-ajax, #edd-purchase-button[data-edd-button-state="updating"] + .edd-loading.edd-loading-ajax, span#intega-checkout-status-messages .edd-loading.edd-loading-ajax{border-bottom-color:rgba(247,121,8,0.2);

border-left-color:rgb(247,121,8)!important;
border-right-color:rgba(247,121,8,0.2);
border-top-color:rgba(247,121,8,0.2);width:24px;height:24px;}


/*@media (min-width:901px){

#edd_checkout_wrap.FreePurchase{display:flex}
 #edd_checkout_wrap.FreePurchase>form, #edd_checkout_wrap.FreePurchase>div{display:block; max-width: 50%;width:50%;}
 #edd_checkout_wrap.FreePurchase>form{order:2}
 #edd_checkout_wrap.FreePurchase #edd_checkout_user_info{padding-right: 0!important}
 #edd_checkout_wrap.FreePurchase>div{order:0}
 #edd_checkout_wrap.FreePurchase #edd_checkout_form_wrap{padding-right:5%;}
 #edd_checkout_wrap.FreePurchase #edd_checkout_cart_form{padding-left: 5%!important;}
#edd_checkout_wrap.FreePurchase #edd_checkout_user_info {}
}
*/
span#intega-checkout-status-messages{margin-top: 20px; font-weight: 900!important}

span#intega-checkout-status-messages{opacity:0;-webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;text-align: right;display: inline-block;width:100%;position: absolute;top:100%;max-width: 100px;}
span#intega-checkout-status-messages .edd-loading.edd-loading-ajax{margin-left:10px;transform: scale(1.2)}
#edd-purchase-button[data-edd-button-state="updating"] +span#intega-checkout-status-messages, #edd-purchase-button.IntegraProcessing +span#intega-checkout-status-messages, .FreePurchase #edd-purchase-button[disabled] + span + #intega-checkout-status-messages, #intega-checkout-status-messages.Show{opacity:1;position: relative;max-width: unset;}
span#intega-checkout-status-messages{font-size:24px; font-weight: 700}
span#intega-checkout-status-messages.Hide{color:transparent;}
body:has(#intega-checkout-status-messages.Show) .edd-loading-ajax.edd-loading{display:none!important}

span.IntegraLoading, input[name="edd_login_submit"][value="Please Wait..."] + .edd-loading-ajax.edd-loading, body.edd-checkout #content .edd_checkout_register_login.IntegraLoading:after{
border-top: 0.2em solid rgba(255,255,255,.2);
    border-right: 0.2em solid rgba(255,255,255,.2);
    border-bottom: 0.2em solid rgba(255,255,255,.2);
    border-left: 0.2em solid #fff;
    border-bottom-color: rgba(247,121,8,0.2);
    border-left-color: rgb(247,121,8)!important;
    border-right-color: rgba(247,121,8,0.2);
    border-top-color: rgba(247,121,8,0.2);
    border-radius:100%;
    width: 24px;
    height: 24px;
    margin-left: 10px;
    font-size: .75em;
    transform: scale(1.2);
    display:inline-block;
        animation: edd-spinning 1.1s infinite linear;
}


@media (max-width:900px){
}

span#intega-checkout-status-messages br{
display: block;
   margin: 20px 0;
    content: ""; /* clears default height */

}

.FreePurchase #edd-purchase-button[disabled]{display:none}

#edd_final_total_wrap{position: relative;z-index: 9999}
#edd_final_total_wrap:not(.IntegraFormValid) > em{background:red;width:100px; height:31px;position: absolute;right:0;opacity:0;cursor: pointer;top:53px;z-index: 9999999}
@media (max-width:550px){
  #edd_final_total_wrap:not(.IntegraFormValid) > em{background:red;width:100px; height:41px;position: absolute;right:0;opacity:0;cursor: pointer;top:43px;z-index: 9999999}

}



.FadeOutFadeIn#intega-checkout-status-messages{ animation: FadeOutFadeIn 1.1s 1 linear; }

@keyframes FadeOutFadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}


body.edd-checkout #content .edd_checkout_register_login.IntegraLoading{color:transparent!important;border-bottom: none!important;transition:none!important}
body.edd-checkout #content .edd_checkout_register_login.IntegraLoading:after{content:"";border-radius:100%!important;    border-bottom-color: rgba(247,121,8,0.2)!important; transition: none!important; 
}
 .edd-loading-ajax.edd-recalculate-taxes-loading.edd-loading, input[name="edd_login_submit"][value="Please Wait..."] + .edd-loading-ajax.edd-loading, body.edd-checkout #content .edd_checkout_register_login.IntegraLoading:after{
border-top: 0.2em solid rgba(255,255,255,.2);
    border-right: 0.2em solid rgba(255,255,255,.2);
    border-bottom: 0.2em solid rgba(255,255,255,.2);
    border-left: 0.2em solid #fff;
    border-bottom-color: rgba(247,121,8,0.2);
    border-left-color: rgb(247,121,8)!important;
    border-right-color: rgba(247,121,8,0.2);
    border-top-color: rgba(247,121,8,0.2);
    border-top-width: 3px!important;
    border-right-width: 3px!important;
    border-left-width: 3px!important;
    border-bottom-width: 3px!important;
    
    margin-right:3px;
 }


body.edd-checkout #content .edd_checkout_register_login.IntegraLoading:after{margin-right: 0;}

body.edd-checkout input.edd-submit.blue.button#edd-purchase-button[data-edd-button-state="ready"].IntegraHover:not(#lwa_wp-submit):not(#lost-button), body.edd-checkout #edd_checkout_wrap.FreePurchase input.edd-submit.blue.button#edd-purchase-button.IntegraHover{color:#f77908!important;border-bottom-color: #f77908!important;}

.IntegraFormValid + input + input + input + input + input + #intega-checkout-status-messages{opacity:0}

#edd-restore-cart-button{border-bottom: 3px solid rgb(43, 47, 60)!important;padding-bottom: 3px!important;border-radius: 0;}

#edd-restore-cart-button ~ #edd-save-cart-button{margin-left:20px;}

#edd_msg_edd_cart_save_successful{padding-left:20px;padding-right:20px;}

#edd_error_edd-stripe-incompatible-cart{color:#a94442}
.edd-stripe-new-card .edd_errors.edd-alert.edd-alert-info{padding-left: 0;padding-right: 0;margin-bottom: 0;margin-top: 30px;}

#edd-restore-cart-button{text-transform:lowercase!important} #edd-restore-cart-button:first-letter{text-transform:capitalize!important}


input.IntegraError, select.IntegraError{box-shadow: 0 0 10px #a94442;}

.fl-node-603bdd2d7b201{display:none}

span.edd_empty_cart + #edd-restore-cart-link{font-weight:600;border-bottom: 3px solid rgb(43, 47, 60)!important;padding-bottom: 3px!important;border-radius: 0;margin-left:10px;text-transform:lowercase;position:relative;}

span.edd_empty_cart + #edd-restore-cart-link::first-letter{text-transform:uppercase;}

span.edd_empty_cart + #edd-restore-cart-link:after{content:" ";background:white;display:block;position:absolute;border-bottom:none;width:4px;height:100%;right:0;bottom:-3px;}


tr.edd_cart_item{display:inline-block;width:100%}
tr.edd_cart_item > td{display:inline-block}
.edd_cart_actions{float:left}
.edd_cart_item_price{float:right}
#edd_msg_edd_cart_restoration_successful{background-color:#dff0d8;border-color:#d6e9c6}

.eddr-notice.eddr-cart-item-notice + .eddr-notice.eddr-cart-item-notice{display:none}
@media (min-width: 901px){
.fl-node-5afab8893bef1 .fl-module-content.fl-node-content{margin-left:40px;margin-right:40px}
}

.NewQuantityController button{padding-top:0;padding-bottom:0}
.edd_cart_actions{padding-top:16px!important;}

header.entry-header {display:none}



/*form#edd_purchase_form{        column-count: 2;
  column-gap: 0;}*/
  #edd_show_discount{display:none!important}
#edd-discount-code-wrap{display:block!important}
#edd_checkout_cart_form{padding-top:0!important}
#edd_checkout_cart_form h2{line-height:24px!important;}
.edd-blocks-form__cart .edd-blocks-cart__row-header{display:none!important;}

.edd_cart_item_name > .edd_cart_actions{display:none!important}

.edd-blocks-cart__items{display:flex;width:100%}
.edd-blocks-cart__row.edd-blocks-cart__row-item.edd_cart_item{width:100%;}

.NewQuantityController{max-width:50px;position:absolute;left:0;bottom:0;}

.edd_cart_item_price{}

.edd-blocks-cart__row.edd-blocks-cart__row-item.edd_cart_item{
  position:relative;
  padding-left:0;
  padding-right:0;
  padding-bottom:0;
}

.edd_cart_item_price .edd_cart_actions{display:none}

.edd-blocks-form__cart .edd-blocks-cart__row-footer{padding-left:0!important;padding-right:0!important;padding-bottom:0!important}
.edd-blocks-form__cart .edd_checkout_cart_item_title{font-weight:600}
.edd_cart_tax + .edd_cart_tax{display:none}
.edd-blocks-cart__row.edd-blocks-cart__row-footer.edd_cart_footer_row.edd_cart_tax_row{
  justify-content:flex-end;
}
.edd-blocks-form__cart .edd_checkout_cart_item_title{font-weight:600}

.ast-container{max-width:1400px!important;}

.edd_cart_tax{font-weight:600}

.edd-blocks-cart__discount #edd-discount-code-wrap{background:transparent;border:none!important;padding:0;margin-bottom:50px;}

#edd_checkout_cart_form{padding-right:0!important}

#edd_cc_address > span:before{content:"Billing address";font-weight:600;margin-bottom:20px!important;display:block;font-size:24px}

#edd_cc_address > span > legend{display:none!important}

#edd_cc_address > div label{display:none!important}
#edd_cc_address > div{margin-top:0px!important;margin-bottom:0px!important;}

#edd_cc_address{display:flex!important;flex-direction:column;}
#edd-card-country-wrap{order:10}

#edd-card-zip-wrap{}

body .wp-block-edd-checkout #edd_purchase_form .edd-blocks-form .edd-blocks-form__halves{flex-direction:column-reverse!important;}

#edd-email-wrap,#edd-last-name-wrap, .edd-blocks-form{padding-left:0!important}

.edd-blocks__checkout-forms.edd-blocks__checkout-forms--inline{display:none;float:none;position:relative;order:2;}

.edd-blocks__checkout-forms.edd-blocks__checkout-forms--inline:before{display:block;content:"Already have an account? "}

.edd-blocks__checkout-user{display:flex;flex-direction:column;}

#edd_checkout_user_info label, #edd_checkout_user_info p.edd-description{display:none!important}

.edd-blocks-form__group.edd-blocks-form__group-username:before{content:"Create a password";font-weight:900;margin-bottom:20px;display:block;font-size:24px;}

.edd-checkout-block__personal-info .edd-blocks-form:not(#edd_checkout_user_info) > span > legend {display:none!important}

#edd_checkout_user_info{display:flex!important; flex-direction:column}

#edd-email-wrap{order:3}

.edd-blocks-form label:not([for="edd_agree_to_terms"]):not([for="edd-agree-to-privacy-policy"]), #edd_user_register, #edd-user-pass2{display:none!important}
.edd-remove-from-cart-link{width:100px;position:absolute;left:0;bottom:0}

#edd_checkout_cart h2{font-size:34px!important}
@media (max-width: 900px){
  .edd-blocks__checkout-user{
    width:100%;
  }
  body.logged-in #edd_checkout_form_wrap > p{margin-bottom:30px;}
  p, input, div, a{font-size:18px;}
  #edd_checkout_cart h2, body.logged-in #edd_checkout_form_wrap > p:before{font-size:24px!important}
}



body.logged-in #edd_checkout_form_wrap{position:relative;}
@media (min-width: 901px){
/*body.logged-in #edd_checkout_form_wrap > p{position:absolute;width:50%;}
body.logged-in #edd_cc_address{padding-top:200px!important;}  

.edd-checkout-block__personal-info,   #customLoginSection{padding-right:10%;}
*/
}
body.logged-in #edd_purchase_form .IntegraColumn > p:before{content:"Your details";display:block;font-size:41px;font-weight:900;color:#272727; margin-bottom:40px}


#customLoginSection {display:flex;width:100%;min-width:unset!important;overflow:hidden;justify-content:space-between;}
#customLoginSection button{white-space:nowrap;}


#customLoginSection button, #customLoginSection p{padding:0;margin:0}

#customLoginSection button{color:rgb(43, 47, 60);border:none;border-bottom:3px solid rgb(43, 47, 60)!important;}

#customLoginSection button:hover{background-color:#f77908!important;transform:none;}

#edd-first-name-wrap, #edd-last-name-wrap{padding-right:0;}


#edd_checkout_user_info > div,#edd_checkout_user_info #edd-custom-phone{margin-bottom:10px!important}

.edd-blocks-form.cc-address input, #edd_checkout_user_info > div input, 
#edd_checkout_user_info #edd-custom-phone, #edd_checkout_form_wrap input[type="password"]{padding-bottom:15px!important;line-height:normal;}

.edd-checkout-block__personal-info > fieldset{padding-right:0!important;padding-top:0!important}

[for="edd_user_register"] + .edd-blocks-form__control{display:none}



.edd-blocks-form__group.edd-blocks-form__group-password:before{content:"The password used to access your account.";font-size:16px;display:block;margin-bottom:10px;}


.edd-blocks-form__group.edd-blocks-form__group-password{margin-top:-10px!important;}
.edd-blocks__checkout-user{margin-bottom:0px;}

.edd-blocks-form__cart .edd-blocks-cart__items{border-bottom-color:#1B1B19!important;padding-bottom:30px}
 .entry-content p{margin-bottom:0;}


 @media (min-width: 901px){
  body.redesign .wp-block-edd-checkout{display:flex;justify-content:center;
align-items:stretch;align-content:stretch;gap:150px;padding-bottom:0px;}

body.redesign .wp-block-edd-checkout > form{width:100%}
 }
 body.redesign h2[style="color:#f77908"], body.redesign h2{color:#272727!important}

 .edd-blocks-cart__row.edd-blocks-cart__row-footer.edd_cart_footer_row:not(.edd_cart_tax_row):not(.edd-blocks-cart__row-buttons){flex-direction:column;align-items:flex-end}

#edd_discount_code{width:100%;}
body.edd-checkout.redesign.integra-edu #edd_discount_code input[type=submit].edd-apply-discount.edd-submit, body.edd-checkout.integra-edu  .edd-submit:not(#lwa_wp-submit):not(#lost-button){background:#272727!important;color:white!important;padding:15px!important}

body.redesign .edd-remove-from-cart-link:before{content:"";display:block;width:20px;height:20px;background-image:url(/wp-content/themes/astra-child/images/remove.svg);
background-size:contain;}
body.redesign .edd-remove-from-cart-link{position:absolute;right:0;left:unset;font-size:0;display:flex;justify-content:flex-end;top:5px;height:26px;width:26px;}

#edd_checkout_cart > div{background:#f7f7f7;padding:40px!important}
#edd_checkout_cart > div.edd-blocks-cart__row.edd-blocks-cart__row-footer.edd-blocks-cart__row-buttons.edd_cart_footer_row:last-of-type{display:none}
#edd_checkout_cart .edd-blocks-cart__items{border-bottom:none}
.edd_checkout_cart_item_title{padding-right:30px;}
.edd-blocks-cart__items > .edd_cart_item:first-of-type{padding-top:0;}
body.edd-checkout.redesign #edd_discount_code input[type=text]{line-height:48px}
.edd-discount-code-field-wrap{gap:0!important;}
.NewQuantityController{display:flex;width:100%!important;min-width:100%;position:relative;font-weight:600;}
.NewQuantityController:before{content:"Quantity";font-weight:600;width:100%}

.NewQuantityController button{background-color:transparent;font-weight:600;border:none;line-height:0}
body.redesign .NewQuantityController  button:not(.edd-add-to-cart):not(#showRightPush):not([role=tab]):hover{color: #f77908!important}
.edd_cart_item_price:before{content:"Subtotal:";font-weight:600;width:100%;text-align:left;}
.edd_cart_item_price{display:flex;opacity:.7;font-weight:600;}

.edd_cart_tax{display:flex;width:100%;justify-content:stretch;opacity:.7;}
.edd_cart_tax_amount{align-self:flex-end;width:100%}
body.redesign #edd_checkout_cart > div.edd-blocks-cart__row.edd-blocks-cart__row-footer.edd_cart_footer_row.edd_cart_tax_row{padding-top:0!important;}

body.redesign .edd_cart_total{display:flex;width:100%;justify-content:flex-end;text-align:left;width:100%!important;padding-top:40px}

body.redesign .edd_cart_total .edd_cart_amount{width:100%}

.NewQuantityController{padding-top:20px;padding-bottom:20px;}

#edd-save-cart-button{display:none!important}

/*#edd_cc_fields{margin-top:90px!important;}*/
body.redesign h2[style="color:#f77908"]{margin-bottom:51px;}
#card_state, #billing_country{line-height:46px}
body.redesign #edd-first-name-wrap:before{font-size:24px;}

body.redesign #edd_discount_code{margin-top:-40px;}

body.redesign #edd-first-name-wrap:before,
.edd-blocks-form__group.edd-blocks-form__group-username:before,
#edd_cc_address:before, #edd_cc_fields legend{background-image:url(/wp-content/themes/astra-child/images/unticked-circle-black.svg);background-size:contain;background-position:right;background-repeat:no-repeat;font-size:24px;line-height:30px;background-size:22px;}


body.redesign .edd-blocks-form.Completed #edd-first-name-wrap:before,
.edd-blocks-form.Completed .edd-blocks-form__group.edd-blocks-form__group-username:before,
.edd-blocks-form.Completed#edd_cc_address:before, .Completed#edd_cc_fields legend{background-image:url(/wp-content/themes/astra-child/images/tick-circled-black.svg);}
body.redesign {background-image:url(/wp-content/themes/astra-child/images/tick-circled-black.svg); background-size: 10px; background-repeat:no-repeat;}
#edd_checkout_form_wrap{position:relative;}

@media(min-width: 901px){

}
#edd_purchase_submit{/*position:absolute;right:20px;*/background:#f7f7f7;width:calc(50% - 95px);padding:40px!important;}

@media(max-width: 900px){/*
  #edd_checkout_form_wrap{padding-bottom:300px;}
  body.redesign #edd_purchase_submit{top:unset!important; bottom:70px;width:calc(100% - 40px); min-width:unset!important;left:0px;margin-left:20px!important}*/
}
#edd_purchase_submit input{width:100%;text-align:center!important; margin-top:20px;}
#edd_final_total_wrap{display:none;}
.edd-terms-agreement,
.edd-privacy-policy-agreement{display:flex;width:100%;}
.edd-terms-agreement > label,
.edd-privacy-policy-agreement > label{width:100%;text-align:left;padding-left:10px;line-height:24px;font-weight:500!important}
.edd-terms-agreement > input,
.edd-privacy-policy-agreement > input{width:20px!important;}
.edd-terms-agreement > input[type=checkbox] ~ label:before,
.edd-privacy-policy-agreement > input[type=checkbox] ~ label:before{border:none;background-image:url(/wp-content/themes/astra-child/images/unticked-circle-black.svg);background-size:22px;background-position:right;background-repeat:no-repeat;font-size:24px;line-height:30px;width:24px;height:24px;top:-1px}
.edd-terms-agreement > input[type=checkbox] ~ label:after,
.edd-privacy-policy-agreement > input[type=checkbox] ~ label:after{content:none}
.edd-terms-agreement > input[type=checkbox]:checked ~ label:before,
.edd-privacy-policy-agreement > input[type=checkbox]:checked ~ label:before
{background-image:url(/wp-content/themes/astra-child/images/tick-circled-black.svg);border:none!important;background-color: transparent;width:24px;height:24px; background-size:22px;}
.NewIncreaseQuantityButton{margin-top:5px;}
.edd-privacy-policy-agreement > input[type=checkbox]:checked{background-color: transparent;}
.edd-blocks-cart__row.edd-blocks-cart__row-footer.edd_cart_footer_row:not(.edd_cart_tax_row):not(.edd-blocks-cart__row-buttons){gap:0}
.edd_cart_total{max-height:70px!important;}

select{background-image:url(/wp-content/themes/astra-child/images/select-arrow.svg)!important;background-size:24px 24px!important;;}

#edd_checkout_form_wrap{padding-left:20px;padding-right:20px;}

@media (min-width: 901px){
  #edd_checkout_form_wrap{padding-left:40px;padding-right:40px;}
}

#edd_cc_address > span{display:none}

body.redesign .edd-blocks-form__cart .edd_checkout_cart_item_title{gap:0}

.edd-terms-agreement > input[type=checkbox]:checked ~ label:before, .edd-privacy-policy-agreement > input[type=checkbox]:checked ~ label:before, .edd-stripe-update-billing-address-wrapper > input[type=checkbox]:checked ~ label:before{box-shadow:none!important}

.edd-blocks-form label[for="edd_agree_to_terms"]:before,
.edd-privacy-policy-agreement label:before{
  width: 22px!important;
  height: 26px!important;
    margin-top:-2px;

}

#edd_checkout_cart .edd-blocks-cart__items{flex-direction:column!important;}

.edd-blocks-cart__items > .edd-blocks-cart__row:not(:nth-of-type(1)) .edd-remove-from-cart-link{
  top: 34px;
}


.edd-blocks-cart__items > .edd-blocks-cart__row:not(:nth-of-type(1)){margin-top:40px;margin-bottom:30px;}
body.redesign #edd-first-name-wrap:before{content:"Personal info";font-weight:600;display:block;margin-bottom:20px}


.edd_cart_item_price{font-size:0}
.edd_cart_item_price del, .edd_cart_item_price:before, .edd_cart_item_price span{font-size:20px!important}

body.redesign .NewQuantityController{align-items:center}

body.redesign #customLoginSection button:not(.edd-add-to-cart):not(#showRightPush):not([role=tab]), 
body.redesign .edd-submit:not(#lwa_wp-submit):not(#lost-button).edd-apply-discount.edd-submit,
body.redesign .edd-submit#edd-purchase-button:not(#lwa_wp-submit):not(#lost-button){border:0px solid transparent!important; font-weight:500!important;display: flex;height:48px;
justify-content: center; align-items: center!important;padding:15px;padding-top:0!important;padding-bottom: 0!important;}
body.redesign .edd-submit:not(#lwa_wp-submit):not(#lost-button).edd-apply-discount.edd-submit{
  margin-bottom:0;
}
body.redesign button:not(.edd-add-to-cart):not(#showRightPush):not([role=tab]):hover, body.redesign .edd-submit:not(#lwa_wp-submit):not(#lost-button).edd-apply-discount.edd-submit:hover{background:#F77908!important;color:#fff!important;}



body.redesign .wp-block-edd-checkout .edd-discount-code-field-wrap{align-items:flex-end;}
/* checkout page updates start */

body.redesign #customLoginSection button:not(.edd-add-to-cart):not(#showRightPush):not([role=tab]){
  font-size:18px;
}
body.redesign.edd-checkout.integra-pt input.edd-submit:not(.edd-apply-discount):not(#lwa_wp-submit):not(#lost-button),body.redesign.integra-pt #customLoginSection button:not(.edd-add-to-cart):not(#showRightPush):not([role=tab]){background-color:#F77908!important;border-color:transparent!important;height:auto!important;}
body.redesign.edd-checkout .edd-submit#edd-purchase-button:not(#lwa_wp-submit):not(#lost-button){border: 3px solid transparent!important; min-height: 48px}
body.redesign.integra-pt #customLoginSection button:not(.edd-add-to-cart):not(#showRightPush):not([role=tab]){min-height: 48px}

#customLoginSection + span legend{display:none!important}

body.redesign.checkout h2,
body.redesign #edd-first-name-wrap:before,
body.redesign #edd_checkout_user_info:before,
body.redesign #edd_cc_address:before,
body.redesign #edd_checkout_form_wrap fieldset#edd_cc_fields legend,
body.redesign .edd-blocks-form__cart .edd_checkout_cart_item_title,
body.redesign .NewQuantityController:before,
body.redesign .edd_cart_item_price:before,
body.redesign .edd_cart_tax,
body.redesign .edd_cart_total,
body.redesign .edd_cart_item_price span,
body.redesign .edd-blocks-form__group.edd-blocks-form__group-username:before,
body.redesign.logged-in #edd_checkout_form_wrap > p:before
{font-weight:900!important}
body.redesign.checkout #edd_checkout_cart h2,
body.redesign #edd_checkout_user_info:before,
body.redesign.logged-in #edd_checkout_form_wrap > p:before
{
    font-size:41px!important;
}

body.redesign #edd-first-name-wrap:before,
body.redesign .edd-blocks-form__group.edd-blocks-form__group-username:before,
body.redesign #edd_cc_address:before,
body.redesign #edd_cc_fields legend,
body.redesign #edd_secure_site_wrapper span,
body.redesign .NewQuantityController:before,
body.redesign .edd_cart_item_price:before,
body.redesign .edd_cart_tax,
body.redesign .edd_cart_total,
body.redesign .edd_cart_item_price span,
body.redesign.edd-checkout p,
body.redesign.edd-checkout input,
body.redesign.edd-checkout select{
    font-size:20px!important;
}
@media(max-width: 900px){
  body.redesign .edd-terms-agreement{padding-left: 0!important}
}
body.redesign .edd-terms-agreement label[for=edd_agree_to_terms],
body.redesign.edd-checkout select{font-size:18px!important}
body.redesign input#edd-user-pass{margin-top:30px;}
/* checkout page updates end */


@media (max-width:900px){
  body.redesign.edd-checkout #edd_checkout_cart_form{margin-top:50px}
}
.edd_cart_item_image{display:none}

#edd-discount-loader{border-color:#e2e2e2;width:20px;padding:10px!important;right:15px;margin-top:5px; border-left-color:#F77908!important;top:7px;position:absolute;z-index:99999;margin-right: 15px}
#edd-discount-code-wrap{position:relative;}
body.redesign #edd-discount-code-wrap:has(#edd-discount-loader:not([style="display: none;"]):not([style="display:none;"])) input.edd-apply-discount.edd-submit:not(#lwa_wp-submit):not(#lost-button){ color:transparent!important}


body.redesign .wp-block-edd-checkout .edd-discount-code-field-wrap{
display:flex
}

body.redesign .edd-submit:not(#lwa_wp-submit):not(#lost-button).edd-apply-discount.edd-submit,
body.redesign .edd_cart_total .edd_cart_amount,
body.redesign .edd_cart_tax_amount{
  width:auto
}

body.redesign .edd_cart_total, body.redesign .edd_cart_tax{justify-content: space-between;}

body.redesign .edd_cart_item_price{width:100%;margin-top: 40px}

body.redesign .edd_cart_item_price del{margin-right:5px}

body.redesign .edd_cart_total{padding-top:0}

#edd_cc_address input[type="email"], #edd_cc_address input[type="password"], #edd_cc_address input[type="tel"], #edd_cc_address input[type="text"], #edd_cc_address textarea{display:flex!important;height:48px;padding-bottom:0!important;margin-bottom:5px!important;margin-top:5px!important;align-items:center;}

body.redesign #edd_checkout_form_wrap select.edd-select{padding-bottom: 0!important}

body.redesign #edd_purchase_submit{bottom:unset!important;margin-top:-40px}
body.redesign #edd_show_terms{display:none}
body.redesign #edd_purchase_form{display:flex;gap:100px}
#edd_checkout_form_wrap input[type=checkbox]+label{margin-bottom: 0!important}

body.redesign #edd-purchase-button{line-height: normal;}

body.redesign #edd_purchase_submit{width:100%;}

html body.logged-in.redesign #edd_purchase_form{padding-top:0}

body.redesign .IntegraColumn{width:50%;display:flex; flex-direction: column; gap:50px}

@media (max-width:900px){
  body.redesign #edd_purchase_submit{top:unset;position: relative;margin-top: unset;}
  body #edd_checkout_form_wrap{display:flex; flex-direction: column;}
  body.redesign .IntegraColumn{width:100%;}
body.redesign.edd-checkout .MobileSubtitle{display: none;}
body.redesign #edd_purchase_form{gap:50px;}
  
}

#edd-card-state-wrap{height:58px}

body.redesign.checkout #edd_checkout_cart h2{display:flex;align-items: center; height:30px}

body.redesign #edd_checkout_cart > div{gap:50px}
@media (max-width: 900px){
  body.redesign #edd_checkout_cart > div{max-width: calc(100vw - 40px)}
}


body.redesign .edd-blocks-form__cart .edd-blocks-cart__row>div:last-of-type:not(:first-of-type), .edd-blocks-form__cart .edd_cart_footer_row>div:last-of-type:not(:first-of-type){flex:1;}

body.redesign .wp-block-edd-checkout #edd_purchase_form .edd-blocks-form{gap:0}

body.redesign #edd_checkout_user_info > div, body.redesign #edd_checkout_user_info > p{margin-top:10px!important}

body.edd-checkout.integra-pt  .edd-submit:not(#lwa_wp-submit):not(#lost-button){background-color: #f77908!important;color:white!important;padding:15px!important}

body.redesign #custom-terms:hover{color: #f77908!important;opacity: 1}


body.redesign #edd-user-pass:focus{border-bottom:1px solid #ccc!important}

body.redesign #edd-discount{padding-bottom:0!important;}
body.redesign .edd-apply-discount.edd-submit{padding-bottom:1px!important}
@media (max-width: 900px){
body.redesign .edd-submit#edd-purchase-button,.edd_checkout_cart_item_title{font-size:20px!important}  
}


@media (max-width: 550px){
  body.redesign .edd_cart_item_price{letter-spacing: -.4px}
  body.redesign #edd_checkout_cart > div,
  body.redesign #edd_checkout_form_wrap #edd_purchase_submit{padding:20px!important}
}
body.redesign .edd-alert.edd-stripe-alert.edd-alert-error{
    position: fixed;
    bottom:20px;z-index: 9999999;
    left:20px;
    max-width:1400px;
    margin-left:auto;
    
}
body.redesign .edd-alert.edd-stripe-alert.edd-alert-error:before{
    content:none!important
}


body.redesign #edd_checkout_cart > div.edd_cart_discount_row{padding-top: 0px!important}

body.redesign #edd_checkout_cart > div.edd_cart_discount_row .edd_cart_item_price:before{content:"Discounted subtotal:"}

html body.redesign .edd-terms-agreement label[for="edd_agree_to_terms"],
body.redesign .edd-terms-agreement label,
body.redesign .edd-privacy-policy-agreement label{
  font-size:20px!important;
}
body.redesign .edd-terms-agreement label,
body.redesign .edd-terms-agreement input,
body.redesign .edd-privacy-policy-agreement label,
body.redesign .edd-privacy-policy-agreement input{cursor: pointer;}
body.redesign .edd-privacy-policy-agreement label a{position: relative;}
body.edd-checkout #content .edd-privacy-policy-agreement label a:hover{color:#f77908!important;}
body.redesign .edd-loading-ajax.edd-recalculate-taxes-loading.edd-loading{margin-left: auto;margin-right: 0}

body.redesign .edd-terms-agreement label a,
body.redesign .edd-privacy-policy-agreement label a{
  font-weight: 900;
  text-decoration: underline;
}
body.redesign.checkout:not(.header-image-overlap) header#customHeader{margin-bottom:120px!important}
@media (min-width: 901px){
html:not(.fl-builder-edit) body.redesign.checkout footer{margin-top:80px!important}
}


body.redesign.checkout .uabb-modal-saved_rows h3{font-weight: 900!important}

@media (max-width: 900px){
  body.redesign.checkout .uabb-modal-saved_rows h3{margin-left:20px!important;margin-right: 20px!important}
  .uamodal-25s94rae0c8f .uabb-content,
  .uamodal-qbd49gvtiws3 .uabb-content{width:98%!important}
}

body.redesign #edd_checkout_form_wrap select.edd-select{font-size:20px!important}


.edd-icon { display: inline-block; fill: currentcolor; position: relative; top: -0.0625em; vertical-align: middle; width: 1em; height: 1em; }

.edd-icon-lock { top: -0.125rem; }

#edd_checkout_cart { text-align: left; width: 100%; border: none; margin: 0px 0px 21px; table-layout: auto; }

#edd_checkout_cart a.edd-cart-saving-button { font-weight: 400; text-decoration: none; }

#edd_checkout_form_wrap legend { display: block; font-size: 120%; line-height: 1; font-weight: 700; width: 100%; margin: 0px 0px 21px; padding: 0px; }

#edd_checkout_form_wrap label { font-weight: 700; display: block; position: relative; line-height: 100%; font-size: 95%; margin: 0px 0px 5px; }

#edd_checkout_form_wrap label::after { display: block; visibility: hidden; float: none; clear: both; height: 0px; text-indent: -9999px; content: "."; }

#edd_checkout_form_wrap input.edd-input, #edd_checkout_form_wrap textarea.edd-input { display: inline-block; width: 70%; }

#edd_checkout_form_wrap select.edd-select { display: block; width: 60%; }

#edd_checkout_form_wrap span.edd-required-indicator { color: rgb(185, 74, 72); display: inline; }

#edd_checkout_form_wrap input[type="email"], #edd_checkout_form_wrap input[type="password"], #edd_checkout_form_wrap input[type="tel"], #edd_checkout_form_wrap input[type="text"], #edd_checkout_form_wrap textarea { padding: 4px 6px; }

#edd_checkout_form_wrap input[type="checkbox"] { display: inline-block; margin: 0px 5px 0px 0px; }

#edd_checkout_form_wrap input[type="checkbox"] + label, #edd_checkout_form_wrap input[type="checkbox"] + label::after { display: inline; }

#edd_checkout_form_wrap fieldset { border: 1px solid rgb(238, 238, 238); padding: 1.387em; margin: 0px 0px 21px; }

#edd_checkout_form_wrap #edd_discount_code, #edd_checkout_form_wrap #edd_purchase_submit, #edd_checkout_form_wrap #edd_register_account_fields { padding: 0px; border: none; }

#edd_checkout_form_wrap fieldset fieldset { margin: 0px; border: none; padding: 0px; }

#edd_checkout_form_wrap #edd-login-account-wrap, #edd_checkout_form_wrap #edd-new-account-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount, #edd_checkout_form_wrap .edd-cart-adjustment { background: rgb(250, 250, 250); color: rgb(102, 102, 102); padding: 0.5em 1.387em; }

#edd_checkout_form_wrap #edd-discount-code-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount { border: 1px solid rgb(238, 238, 238); }

#edd_checkout_form_wrap .edd-cart-adjustment { padding: 1.387em; }

#edd_checkout_form_wrap .edd-cart-adjustment input.edd-input, #edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit { display: inline-block; }

#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit { padding: 3px 12px; margin-bottom: 2px; }

#edd_checkout_form_wrap #edd-discount-error-wrap { width: 100%; display: inline-block; margin: 1em 0px 0px; }

#edd_checkout_form_wrap fieldset#edd_cc_fields { border: 1px solid rgb(240, 240, 240); background: rgb(249, 249, 249); position: relative; }

#edd_checkout_form_wrap fieldset#edd_cc_fields legend { border: none; padding: 0px; }

#edd_checkout_form_wrap fieldset p:last-child { margin-bottom: 0px; }

#edd_secure_site_wrapper { padding: 4px 4px 4px 0px; font-weight: 700; }

.edd-loading, .edd-loading::after { border-radius: 50%; display: block; width: 1.5em; height: 1.5em; }

.edd-loading { animation: 1.1s linear 0s infinite normal none running edd-spinning; border-width: 0.2em; border-style: solid; border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgb(255, 255, 255); font-size: 0.75em; position: absolute; left: calc(50% - 0.75em); top: calc(50% - 0.75em); opacity: 0; transform: translateZ(0px); }

.edd-discount-loader.edd-loading, .edd-loading-ajax.edd-loading, a.edd-add-to-cart.white .edd-loading { border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgb(0, 0, 0); }

#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit { display: inline-block; }

.edd-discount-loader.edd-loading { display: inline-block; position: relative; left: auto; vertical-align: middle; width: 1.25em; height: 1.25em; }

.edd-loading, a.edd-add-to-cart .edd-add-to-cart-label { transition: opacity 0.1s !important; }

.edd-add-to-cart[data-edd-loading] .edd-loading, .edd-discount-loader.edd-loading { opacity: 1; }

.edd_form input.edd-input.required, .edd_form select.edd-select.required { color: rgb(0, 0, 0); }

#edd-purchase-button, .edd-submit, input[type="submit"].edd-submit { display: inline-block; padding: 6px 12px; margin: 0px; font-size: 14px; font-weight: 400; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: none; user-select: none; }

.edd-submit.button:focus, input[type="submit"].edd-submit:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }

.edd-submit.button:active { background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }

.edd-submit.button, .edd-submit.button.gray, .edd-submit.button:visited { color: rgb(51, 51, 51); background: rgb(240, 240, 240); border-color: rgb(204, 204, 204); }

.edd-submit.button.blue { color: rgb(255, 255, 255); background: rgb(66, 139, 202); border-color: rgb(53, 126, 189); }

.edd-submit.button.blue.active, .edd-submit.button.blue:focus, .edd-submit.button.blue:hover { color: rgb(255, 255, 255); background: rgb(50, 118, 177); border-color: rgb(40, 94, 142); }

.edd_error { padding: 10px; }

.edd-alert { border-radius: 2px; margin-bottom: 20px; padding: 10px; border: 1px solid transparent; vertical-align: middle; }

.edd-alert-error { color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); border-color: rgb(235, 204, 209); }

body.edd-checkout fieldset#edd_checkout_user_info > p:first-of-type { float: right; padding-right: 0px; }

body.edd-checkout fieldset#edd_checkout_user_info > p:nth-of-type(2) { padding-left: 0px; }

#edd_checkout_form_wrap #edd_purchase_submit { border: 1px solid rgb(234, 234, 234); }

#edd_checkout_form_wrap fieldset, #edd_checkout_form_wrap #edd_discount_code, #edd_checkout_form_wrap #edd_show_discount, #edd_checkout_form_wrap #edd_purchase_submit { padding: 28px; }

#edd_checkout_form_wrap #edd-discount-code-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount, #edd_checkout_form_wrap fieldset { border-color: rgb(234, 234, 234); }

#edd_checkout_form_wrap input[type="email"], #edd_checkout_form_wrap input[type="password"], #edd_checkout_form_wrap input[type="tel"], #edd_checkout_form_wrap input[type="text"], #edd_checkout_form_wrap textarea { padding: 9px 22px; border: 1px solid rgb(178, 176, 187); border-radius: 0px; background: rgb(255, 255, 255); line-height: 32px; }

#edd_checkout_cart { border: 1px solid rgb(234, 234, 234); }

#edd_checkout_form_wrap input.edd-input { width: 100%; }

#edd_checkout_form_wrap label { font-weight: 600; text-transform: none; margin-bottom: 14px; }

#edd_checkout_form_wrap legend { text-transform: uppercase; }

#edd_checkout_form_wrap #edd_purchase_submit { margin-bottom: 0px; }

#edd_checkout_form_wrap input[type="checkbox"] { height: 16px; }

#edd_show_terms .edd_terms_links { color: rgb(247, 121, 8); font-weight: 700; }

#edd_show_terms { margin-bottom: 10px; }

.edd_terms_links { display: inline-block; }

.edd-terms { margin-bottom: 20px; }

.edd_cart_remove_item_btn { margin-left: 10px; }

#edd_show_terms { line-height: 1; }

#edd_checkout_cart a.edd-cart-saving-button { font-weight: 700; }

body.edd-checkout fieldset#edd_checkout_user_info > p { display: table-cell; max-width: none; padding: 0px 15px; margin: 0px; position: relative; width: 33.333%; float: left; box-sizing: border-box; }

body.edd-checkout fieldset#edd_checkout_user_info > p input { width: 100%; }

body.edd-checkout fieldset#edd_checkout_user_info input[type="text"], body.edd-checkout fieldset#edd_checkout_user_info input[type="email"], body.edd-checkout fieldset#edd_checkout_user_info input[type="url"], body.edd-checkout fieldset#edd_checkout_user_info textarea { width: 100%; line-height: normal; padding: 15px; box-sizing: border-box; }

body.edd-checkout fieldset#edd_checkout_user_info > p { vertical-align: bottom; }

#edd_cc_address select { width: 100% !important; }

body.edd-checkout #edd-purchase-button, body.edd-checkout input.edd-apply-discount { background: none !important; border-bottom: 3px solid rgb(43, 47, 60) !important; padding-bottom: 3px !important; border-radius: 0px !important; padding-right: 0px !important; }

@media (max-width: 900px) { body.edd-checkout #edd-purchase-button, body.edd-checkout input.edd-apply-discount { background: none !important; border-bottom: 3px solid rgb(43, 47, 60) !important; border-radius: 0px !important; } }

#edd_checkout_cart td, #edd_checkout_cart { border: none !important; }

a.edd_cart_remove_item_btn { display: block; }

.edd_cart_item_name, .edd_cart_actions { padding-top: 0px; padding-left: 0px !important; padding-right: 0px !important; }

.edd_cart_item_name { min-width: 100%; }

#edd_purchase_submit { padding-left: 0px !important; padding-right: 0px !important; }

input:active, input:focus { border: none !important; outline: none !important; }

fieldset { border: none; }

input[type="text"], input[type="password"], input[type="email"], select { max-height: 90px; width: 100%; background-color: transparent !important; border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; border-radius: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important; font-size: 20px !important; }

input[type="text"]:active, input[type="password"]:active, input[type="text"]:focus, input[type="password"]:focus { border: 0px; outline: 0px; }

#edd_checkout_user_info p { }

#edd_checkout_user_info p label, #edd_cc_address p label { display: none; }

.edd-cart-saving-button.edd-submit.button.blue { color: rgb(247, 121, 8) !important; }

a.edd_cart_remove_item_btn { color: rgb(141, 141, 140); margin-left: 0px; margin-top: 10px; }

fieldset { border: none !important; }

fieldset legend { text-transform: none !important; }

#edd-purchase-button { float: right; font-size: 20px; }

.edd-terms-agreement label[for="edd_agree_to_terms"] { text-transform: none !important; }

.edd_terms_links:first-of-type { display: none !important; }

#edd-save-cart-button::after { content: none; }

fieldset legend, label[for="card_name"], label[for="edd-card-element"] { text-transform: lowercase !important; }

fieldset legend::first-letter, label[for="card_name"]::first-letter, label[for="edd-card-element"]::first-letter { text-transform: capitalize !important; }

#edd_cc_fields { background: white !important; }

#edd_secure_site_wrapper { font-weight: 400 !important; }

#edd_checkout_login_register, #edd_checkout_cart_form, #edd_purchase_submit { transition: 0.1s; border: 0px solid rgb(43, 47, 60) !important; display: block !important; }

input, a#custom-terms { transition: 0.3s; }

a#custom-terms:hover { opacity: 0.6; }

#edd_checkout_cart_form { order: 4; }

#edd_discount_code { padding: 0px !important; }

#edd_cc_address { order: 2; padding: 0px !important; }

#edd_cc_fields { order: 4; padding: 0px !important; }

#edd_purchase_submit { order: 8; padding: 0px !important; margin-left: auto !important; }

.edd-terms-agreement { text-align: right; }

#edd_checkout_login_register, #edd_checkout_user_info, #edd_register_fields { padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; }

.edd_cart_item_price { padding-right: 0px !important; }

@media (max-width: 900px) { .edd-cart-saving-button.edd-submit { font-size: 18px !important; } }

@media (max-width: 900px) { #edd_purchase_form > fieldset, #edd_checkout_login_register, #edd_checkout_cart_form { min-width: 100%; border: 0px solid red !important; } }

@media (max-width: 900px) { .edd_cart_footer_row th, .edd_cart_item_price { text-align: right !important; padding-right: 0px !important; } }

@media (max-width: 900px) { .edd_cart_actions, .edd_cart_item_price { background: transparent !important; } }

@media (max-width: 900px) { #edd_purchase_form { display: flex; flex-wrap: wrap; } }

@media (max-width: 900px) { #edd_checkout_cart_form { order: 2; } }

@media (max-width: 900px) { #edd_cc_address { order: 3; } }

@media (max-width: 900px) { #edd_cc_fields { order: 4; } }

@media (max-width: 900px) { #edd_purchase_submit { order: 5; } }

@media (max-width: 900px) { #edd_purchase_form > fieldset, #edd_checkout_login_register, #edd_checkout_cart_form, #edd_purchase_submit { min-width: 100% !important; } }

.edd-loading { float: right; margin-right: 10px; }

a.edd-submit:hover, a.edd_checkout_register_login:hover, a.edd_terms_links_2:hover, #cancelLogin:hover, #edd-new-account-wrap a:hover::before { opacity: 0.6 !important; }

.edd-terms-agreement > input[type="checkbox"], .edd-stripe-update-billing-address-wrapper > input[type="checkbox"] { opacity: 0; }

.edd-terms-agreement > input[type="checkbox"] ~ label::before, input[type="checkbox"]#edd-agree-to-privacy-policy ~ label::before, .edd-stripe-update-billing-address-wrapper > input[type="checkbox"] ~ label::before { content: ""; position: absolute; left: -23px; top: 2px; width: 18px; height: 18px; border-radius: 100%; }

input[type="checkbox"]#edd-agree-to-privacy-policy ~ label::before { top: 0px; }

input[type="checkbox"]#edd-agree-to-privacy-policy ~ label { font-weight: 500; }

.edd-terms-agreement > input[type="checkbox"]:checked ~ label::before, .edd-stripe-update-billing-address-wrapper > input[type="checkbox"]:checked ~ label::before { margin-left: 0px; content: ""; opacity: 1; display: block; background-color: rgb(247, 121, 8); border-radius: 50%; border: 1px solid rgb(247, 121, 8); box-shadow: white 0px 0px 0px 2px inset; }

#edd_checkout_user_info { z-index: 9; background: white; }

input:-webkit-autofill::first-line, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { font-size: 20px; color: black; font-family: Raleway !important; }

@media (max-width: 900px) { .edd-terms-agreement > input[type="checkbox"] ~ label::before { top: 3px; width: 14px; height: 14px; } }

select, input[type="text"], input[type="email"], input#edd_user_pass { border-bottom: 1px solid rgb(143, 139, 136) !important; }

input.edd-apply-discount { margin-top: 10px !important; }

#edd-purchase-button { margin-right: 20px; z-index: 1; }

@media (max-width: 900px) { input.edd-apply-discount { } }

@media (max-width: 900px) { #edd-purchase-button { margin-right: 12px; z-index: 1; } }

@media (max-width: 900px) { input:-webkit-autofill::first-line, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { font-size: 18px; } }

#edd_purchase_submit { overflow: visible; z-index: 999; }

body.edd-checkout input.edd-apply-discount { float: right; margin-right: 0px; }

body.edd-checkout input.edd-apply-discount { background: none !important; border-bottom: 3px solid rgb(43, 47, 60) !important; padding-bottom: 3px !important; border-radius: 0px !important; padding-right: 0px !important; }

@media (max-width: 900px) { body.edd-checkout input.edd-apply-discount { background: none !important; border-bottom: 3px solid rgb(43, 47, 60) !important; padding-bottom: 3px !important; border-radius: 0px !important; padding-right: 0px !important; } }

input[type="checkbox"], input[type="radio"] { appearance: none; }

.edd-terms-agreement label[for="edd_agree_to_terms"] { font-size: 20px !important; }

#edd-save-cart-button { background: none right 5px / 12px no-repeat !important; text-transform: lowercase !important; border-bottom: 3px solid rgb(43, 47, 60) !important; padding-bottom: 3px !important; border-radius: 0px !important; padding-right: 0px !important; }

#edd-save-cart-button::first-letter { text-transform: uppercase; }

#edd-purchase-button { margin-right: 0px; }

@media (max-width: 900px) { .edd-terms-agreement label[for="edd_agree_to_terms"], input[name="edd_login_submit"], input[type="text"], input[type="password"], input[type="email"], select, #edd-purchase-button, .edd-apply-discount.edd-submit.button.blue, #edd-new-account-wrap a, #edd-new-account-wrap a::before, input:-webkit-autofill::first-line, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, #edd_secure_site_wrapper span { font-size: 18px !important; } }

@media (max-width: 900px) { #edd-save-cart-button { background: none right 3px / 9px no-repeat !important; border-bottom: 3px solid rgb(43, 47, 60) !important; padding-bottom: 3px !important; border-radius: 0px !important; padding-right: 0px !important; } }

@media (max-width: 628px) { #edd_checkout_cart a.edd-cart-saving-button, .small-btn .edd-submit.button.blue:not(.edd-apply-discount) { width: auto; } }

.edd_cart_discount { border-top: none !important; }

#edd-purchase-button:hover { transform: none !important; }

@media (min-width: 901px) and (max-width: 1125px) { label[for="edd_agree_to_terms"]:focus #custom-terms, label[for="edd_agree_to_terms"]:active #custom-terms, #custom-terms, #custom-terms:focus, #custom-terms:active, #custom-terms:hover { letter-spacing: 0.1px; } }

#edd-save-cart-button:hover, .edd-apply-discount:hover { transform: none !important; }

#edd-save-cart-button { outline: none !important; display: inline-block !important; }

@media (max-width: 430px) and (min-width: 390px) { .edd-terms-agreement { padding-left: 15px; } }

#edd_cc_fields > span::before { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-size: 34px; letter-spacing: 10px; margin-bottom: 25px; display: block; font-family: Integra !important; }

.edd_cart_remove_item_btn { margin-top: 6px !important; }

@media (max-width: 628px) { .edd_cart_item .eddr-notice.eddr-cart-item-notice { margin-top: 10px; } }

.edd-label { font-size: 20px !important; }

@media (max-width: 900px) { .edd-label { font-size: 18px !important; } }

input.edd-input::placeholder { color: rgb(140, 140, 140); }

#edd-purchase-button:not([data-edd-button-state="updating"]):not(.IntegraProcessing) + span + .edd-loading.edd-loading-ajax, #edd-purchase-button:not([data-edd-button-state="updating"]):not(.IntegraProcessing) + .edd-loading.edd-loading-ajax, span#intega-checkout-status-messages + .edd-loading.edd-loading-ajax { display: none; }

span#intega-checkout-status-messages { margin-top: 20px; font-weight: 900 !important; }

span#intega-checkout-status-messages { opacity: 0; transition: 0.8s; text-align: right; display: inline-block; width: 100%; position: absolute; top: 100%; max-width: 100px; }

span#intega-checkout-status-messages { font-size: 24px; font-weight: 700; }

span.IntegraLoading, input[name="edd_login_submit"][value="Please Wait..."] + .edd-loading-ajax.edd-loading, body.edd-checkout #content .edd_checkout_register_login.IntegraLoading::after { border-width: 0.2em; border-style: solid; border-bottom-color: rgba(247, 121, 8, 0.2); border-right-color: rgba(247, 121, 8, 0.2); border-top-color: rgba(247, 121, 8, 0.2); border-radius: 100%; width: 24px; height: 24px; margin-left: 10px; font-size: 0.75em; transform: scale(1.2); display: inline-block; animation: 1.1s linear 0s infinite normal none running edd-spinning; border-left-color: rgb(247, 121, 8) !important; }

.edd_cart_actions { float: left; }

.edd_cart_item_price { float: right; }

.edd_cart_actions { padding-top: 16px !important; }

#edd_show_discount { display: none !important; }

#edd-discount-code-wrap { display: block !important; }

#edd_checkout_cart_form { padding-top: 0px !important; }

#edd_checkout_cart_form h2 { line-height: 24px !important; }

.edd-blocks-form__cart .edd-blocks-cart__row-header { display: none !important; }

.edd-blocks-cart__items { display: flex; width: 100%; }

.edd-blocks-cart__row.edd-blocks-cart__row-item.edd_cart_item { width: 100%; }

.edd_cart_item_price { }

.edd-blocks-cart__row.edd-blocks-cart__row-item.edd_cart_item { position: relative; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }

.edd_cart_item_price .edd_cart_actions { display: none; }

.edd-blocks-form__cart .edd-blocks-cart__row-footer { padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; }

.edd-blocks-form__cart .edd_checkout_cart_item_title { font-weight: 600; }

.edd_cart_tax + .edd_cart_tax { display: none; }

.edd-blocks-cart__row.edd-blocks-cart__row-footer.edd_cart_footer_row.edd_cart_tax_row { justify-content: flex-end; }

.edd_cart_tax { font-weight: 600; }

.edd-blocks-cart__discount #edd-discount-code-wrap { background: transparent; padding: 0px; margin-bottom: 50px; border: none !important; }

#edd_checkout_cart_form { padding-right: 0px !important; }

#edd_cc_address > span::before { content: "Billing address"; font-weight: 600; display: block; font-size: 24px; margin-bottom: 20px !important; }

#edd_cc_address > span > legend { display: none !important; }

#edd_cc_address > div label { display: none !important; }

#edd_cc_address > div { margin-top: 0px !important; margin-bottom: 0px !important; }

#edd_cc_address { display: flex !important; flex-direction: column; }

#edd-card-country-wrap { order: 10; }

#edd-card-zip-wrap { }

#edd-email-wrap, #edd-last-name-wrap, .edd-blocks-form { padding-left: 0px !important; }

.edd-blocks__checkout-forms.edd-blocks__checkout-forms--inline { display: none; float: none; position: relative; order: 2; }

.edd-blocks__checkout-forms.edd-blocks__checkout-forms--inline::before { display: block; content: "Already have an account? "; }

.edd-blocks__checkout-user { display: flex; flex-direction: column; }

#edd_checkout_user_info label, #edd_checkout_user_info p.edd-description { display: none !important; }

.edd-blocks-form__group.edd-blocks-form__group-username::before { content: "Create a password"; font-weight: 900; margin-bottom: 20px; display: block; font-size: 24px; }

.edd-checkout-block__personal-info .edd-blocks-form:not(#edd_checkout_user_info) > span > legend { display: none !important; }

#edd_checkout_user_info { display: flex !important; flex-direction: column; }

.edd-blocks-form label:not([for="edd_agree_to_terms"]):not([for="edd-agree-to-privacy-policy"]), #edd_user_register, #edd-user-pass2 { display: none !important; }

.edd-remove-from-cart-link { width: 100px; position: absolute; left: 0px; bottom: 0px; }

#edd_checkout_cart h2 { font-size: 34px !important; }

@media (max-width: 900px) { .edd-blocks__checkout-user { width: 100%; } }

@media (max-width: 900px) { p, input, div, a { font-size: 18px; } }

@media (max-width: 900px) { #edd_checkout_cart h2, body.logged-in #edd_checkout_form_wrap > p::before { font-size: 24px !important; } }

#customLoginSection { display: flex; width: 100%; overflow: hidden; justify-content: space-between; min-width: unset !important; }

#customLoginSection button { white-space: nowrap; }

#customLoginSection button, #customLoginSection p { padding: 0px; margin: 0px; }

#customLoginSection button { color: rgb(43, 47, 60); border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 3px solid rgb(43, 47, 60) !important; }

#customLoginSection button:hover { background-color: rgb(247, 121, 8) !important; transform: none; }

#edd_checkout_user_info > div, #edd_checkout_user_info #edd-custom-phone { margin-bottom: 10px !important; }

.edd-blocks-form.cc-address input, #edd_checkout_user_info > div input, #edd_checkout_user_info #edd-custom-phone, #edd_checkout_form_wrap input[type="password"] { padding-bottom: 15px !important; line-height: normal; }

.edd-checkout-block__personal-info > fieldset { padding-right: 0px !important; padding-top: 0px !important; }

[for="edd_user_register"] + .edd-blocks-form__control { display: none; }

.edd-blocks-form__group.edd-blocks-form__group-password::before { content: "The password used to access your account."; font-size: 16px; display: block; margin-bottom: 10px; }

.edd-blocks-form__group.edd-blocks-form__group-password { margin-top: -10px !important; }

.edd-blocks__checkout-user { margin-bottom: 0px; }

.edd-blocks-form__cart .edd-blocks-cart__items { border-bottom-color: rgb(27, 27, 25) !important; padding-bottom: 30px; }

.entry-content p { margin-bottom: 0px; }

@media (min-width: 901px) { body.redesign .wp-block-edd-checkout > form { width: 100%; } }

.edd-blocks-cart__row.edd-blocks-cart__row-footer.edd_cart_footer_row:not(.edd_cart_tax_row):not(.edd-blocks-cart__row-buttons) { flex-direction: column; align-items: flex-end; }

#edd_discount_code { width: 100%; }

body.edd-checkout.redesign.integra-edu #edd_discount_code input[type="submit"].edd-apply-discount.edd-submit, body.edd-checkout.integra-edu .edd-submit:not(#lwa_wp-submit):not(#lost-button) { background: #2B2F3C !important; color: white !important; padding: 15px !important; }

body.redesign .edd-remove-from-cart-link::before { content: ""; display: block; width: 20px; height: 20px; background-image: url("/wp-content/themes/astra-child/images/remove.svg"); background-size: contain; }

body.redesign .edd-remove-from-cart-link { position: absolute; right: 0px; left: unset; font-size: 0px; display: flex; justify-content: flex-end; top: 5px; height: 26px; width: 26px; }

#edd_checkout_cart > div { background: rgb(247, 247, 247); padding: 40px !important; }

#edd_checkout_cart > div.edd-blocks-cart__row.edd-blocks-cart__row-footer.edd-blocks-cart__row-buttons.edd_cart_footer_row:last-of-type { display: none; }

#edd_checkout_cart .edd-blocks-cart__items { border-bottom: none; }

.edd_checkout_cart_item_title { padding-right: 30px; }

.edd-blocks-cart__items > .edd_cart_item:first-of-type { padding-top: 0px; }

body.edd-checkout.redesign #edd_discount_code input[type="text"] { line-height: 48px; }

.edd-discount-code-field-wrap { gap: 0px !important; }

.edd_cart_item_price::before { content: "Subtotal:"; font-weight: 600; width: 100%; text-align: left; }

.edd_cart_item_price { display: flex; opacity: 0.7; font-weight: 600; }

.edd_cart_tax { display: flex; width: 100%; justify-content: stretch; opacity: 0.7; }

.edd_cart_tax_amount { align-self: flex-end; width: 100%; }

body.redesign #edd_checkout_cart > div.edd-blocks-cart__row.edd-blocks-cart__row-footer.edd_cart_footer_row.edd_cart_tax_row { padding-top: 0px !important; }

body.redesign .edd_cart_total { display: flex; justify-content: flex-end; text-align: left; padding-top: 40px; width: 100% !important; }

body.redesign .edd_cart_total .edd_cart_amount { width: 100%; }

#edd-save-cart-button { display: none !important; }

#card_state, #billing_country { line-height: 46px; }

body.redesign #edd_discount_code { margin-top: -40px; }

#edd_purchase_submit { background: rgb(247, 247, 247); width: calc(50% - 95px); padding: 40px !important; }

#edd_purchase_submit input { width: 100%; margin-top: 20px; text-align: center !important; }

.edd-terms-agreement, .edd-privacy-policy-agreement { display: flex; width: 100%; }

.edd-terms-agreement > label, .edd-privacy-policy-agreement > label { width: 100%; text-align: left; padding-left: 10px; line-height: 24px; font-weight: 500 !important; }

.edd-terms-agreement > input, .edd-privacy-policy-agreement > input { width: 20px !important; }

.edd-terms-agreement > input[type="checkbox"] ~ label::before, .edd-privacy-policy-agreement > input[type="checkbox"] ~ label::before { border: none; background-image: url("/wp-content/themes/astra-child/images/unticked-circle-black.svg"); background-size: 22px; background-position: right center; background-repeat: no-repeat; font-size: 24px; line-height: 30px; width: 24px; height: 24px; top: -1px; }

.edd-terms-agreement > input[type="checkbox"] ~ label::after, .edd-privacy-policy-agreement > input[type="checkbox"] ~ label::after { content: none; }

.edd-terms-agreement > input[type="checkbox"]:checked ~ label::before, .edd-privacy-policy-agreement > input[type="checkbox"]:checked ~ label::before { background-image: url("/wp-content/themes/astra-child/images/tick-circled-black.svg"); background-color: transparent; width: 24px; height: 24px; background-size: 22px; border: none !important; }

.edd-privacy-policy-agreement > input[type="checkbox"]:checked { background-color: transparent; }

.edd-blocks-cart__row.edd-blocks-cart__row-footer.edd_cart_footer_row:not(.edd_cart_tax_row):not(.edd-blocks-cart__row-buttons) { gap: 0px; }

.edd_cart_total { max-height: 70px !important; }

select { background-image: url("/wp-content/themes/astra-child/images/select-arrow.svg") !important; background-size: 24px 24px !important; }

#edd_cc_address > span { display: none; }

body.redesign .edd-blocks-form__cart .edd_checkout_cart_item_title { gap: 0px; }

.edd-terms-agreement > input[type="checkbox"]:checked ~ label::before, .edd-privacy-policy-agreement > input[type="checkbox"]:checked ~ label::before, .edd-stripe-update-billing-address-wrapper > input[type="checkbox"]:checked ~ label::before { box-shadow: none !important; }

.edd-blocks-form label[for="edd_agree_to_terms"]::before, .edd-privacy-policy-agreement label::before { margin-top: -2px; width: 22px !important; height: 26px !important; }

#edd_checkout_cart .edd-blocks-cart__items { flex-direction: column !important; }

.edd-blocks-cart__items > .edd-blocks-cart__row:not(:nth-of-type(1)) .edd-remove-from-cart-link { top: 34px; }

.edd-blocks-cart__items > .edd-blocks-cart__row:not(:nth-of-type(1)) { margin-top: 40px; margin-bottom: 30px; }

.edd_cart_item_price { font-size: 0px; }

.edd_cart_item_price del, .edd_cart_item_price::before, .edd_cart_item_price span { font-size: 20px !important; }

body.redesign #customLoginSection button:not(.edd-add-to-cart):not(#showRightPush):not([role="tab"]), body.redesign .edd-submit:not(#lwa_wp-submit):not(#lost-button).edd-apply-discount.edd-submit, body.redesign .edd-submit#edd-purchase-button:not(#lwa_wp-submit):not(#lost-button) { display: flex; height: 48px; justify-content: center; padding-right: 15px; padding-left: 15px; border: 0px solid transparent !important; font-weight: 500 !important; align-items: center !important; padding-top: 0px !important; padding-bottom: 0px !important; }

body.redesign .edd-submit:not(#lwa_wp-submit):not(#lost-button).edd-apply-discount.edd-submit { margin-bottom: 0px; }

body.redesign button:not(.edd-add-to-cart):not(#showRightPush):not([role="tab"]):hover, body.redesign .edd-submit:not(#lwa_wp-submit):not(#lost-button).edd-apply-discount.edd-submit:hover { background: rgb(247, 121, 8) !important; color: rgb(255, 255, 255) !important; }

body.redesign .wp-block-edd-checkout .edd-discount-code-field-wrap { align-items: flex-end; }

body.redesign #customLoginSection button:not(.edd-add-to-cart):not(#showRightPush):not([role="tab"]) { font-size: 18px; }

body.redesign.edd-checkout .edd-submit#edd-purchase-button:not(#lwa_wp-submit):not(#lost-button) { min-height: 48px; border: 3px solid transparent !important; }

#customLoginSection + span legend { display: none !important; }

body.redesign.checkout h2, body.redesign #edd-first-name-wrap::before, body.redesign #edd_checkout_user_info::before, body.redesign #edd_cc_address::before, body.redesign #edd_checkout_form_wrap fieldset#edd_cc_fields legend, body.redesign .edd-blocks-form__cart .edd_checkout_cart_item_title, body.redesign .NewQuantityController::before, body.redesign .edd_cart_item_price::before, body.redesign .edd_cart_tax, body.redesign .edd_cart_total, body.redesign .edd_cart_item_price span, body.redesign .edd-blocks-form__group.edd-blocks-form__group-username::before, body.redesign.logged-in #edd_checkout_form_wrap > p::before { font-weight: 900 !important; }

body.redesign.checkout #edd_checkout_cart h2, body.redesign #edd_checkout_user_info::before, body.redesign.logged-in #edd_checkout_form_wrap > p::before { font-size: 41px !important; }

@media (max-width: 900px) { body.redesign .edd-terms-agreement { padding-left: 0px !important; } }

body.redesign .edd-terms-agreement label[for="edd_agree_to_terms"], body.redesign.edd-checkout select { font-size: 18px !important; }

body.redesign input#edd-user-pass { margin-top: 30px; }

@media (max-width: 900px) { body.redesign.edd-checkout #edd_checkout_cart_form { margin-top: 50px; } }

#edd-discount-loader { border-top-color: rgb(226, 226, 226); border-right-color: rgb(226, 226, 226); border-bottom-color: rgb(226, 226, 226); width: 20px; right: 15px; margin-top: 5px; top: 7px; position: absolute; z-index: 99999; margin-right: 15px; padding: 10px !important; border-left-color: rgb(247, 121, 8) !important; }

#edd-discount-code-wrap { position: relative; }

body.redesign #edd-discount-code-wrap:has(#edd-discount-loader:not([style="display: none;"]):not([style="display:none;"])) input.edd-apply-discount.edd-submit:not(#lwa_wp-submit):not(#lost-button) { color: transparent !important; }

body.redesign .wp-block-edd-checkout .edd-discount-code-field-wrap { display: flex; }

body.redesign .edd-submit:not(#lwa_wp-submit):not(#lost-button).edd-apply-discount.edd-submit, body.redesign .edd_cart_total .edd_cart_amount, body.redesign .edd_cart_tax_amount { width: auto; }

body.redesign .edd_cart_total, body.redesign .edd_cart_tax { justify-content: space-between; }

body.redesign .edd_cart_item_price { width: 100%; margin-top: 40px; }

body.redesign .edd_cart_total { padding-top: 0px; }

#edd_cc_address input[type="email"], #edd_cc_address input[type="password"], #edd_cc_address input[type="tel"], #edd_cc_address input[type="text"], #edd_cc_address textarea { height: 48px; align-items: center; display: flex !important; padding-bottom: 0px !important; margin-bottom: 5px !important; margin-top: 5px !important; }

body.redesign #edd_checkout_form_wrap select.edd-select { padding-bottom: 0px !important; }

body.redesign #edd_purchase_submit { bottom: unset !important; margin-top: -40px; }

body.redesign #edd_show_terms { display: none; }

body.redesign #edd_purchase_form { display: flex; gap: 100px; }

#edd_checkout_form_wrap input[type="checkbox"] + label { margin-bottom: 0px !important; }

body.redesign #edd-purchase-button { line-height: normal; }

body.redesign #edd_purchase_submit { width: 100%; }

body.redesign .IntegraColumn { width: 50%; display: flex; flex-direction: column; gap: 50px; }

@media (max-width: 900px) { body.redesign #edd_purchase_submit { top: unset; position: relative; margin-top: unset; } }

@media (max-width: 900px) { body.redesign .IntegraColumn { width: 100%; } }

@media (max-width: 900px) { body.redesign #edd_purchase_form { gap: 50px; } }

#edd-card-state-wrap { height: 58px; }

body.redesign.checkout #edd_checkout_cart h2 { display: flex; align-items: center; height: 30px; }

body.redesign #edd_checkout_cart > div { gap: 50px; }

@media (max-width: 900px) { body.redesign #edd_checkout_cart > div { max-width: calc(-40px + 100vw); } }

body.redesign .edd-blocks-form__cart .edd-blocks-cart__row > div:last-of-type:not(:first-of-type), .edd-blocks-form__cart .edd_cart_footer_row > div:last-of-type:not(:first-of-type) { flex: 1 1 0%; }

body.redesign .wp-block-edd-checkout #edd_purchase_form .edd-blocks-form { gap: 0px; }

body.redesign #edd_checkout_user_info > div, body.redesign #edd_checkout_user_info > p { margin-top: 10px !important; }

body.redesign #custom-terms:hover { color: rgb(247, 121, 8) !important; opacity: 1; }

body.redesign #edd-user-pass:focus { border-bottom: 1px solid rgb(204, 204, 204) !important; }

body.redesign #edd-discount { padding-bottom: 0px !important; }

body.redesign .edd-apply-discount.edd-submit { padding-bottom: 1px !important; }

@media (max-width: 900px) { body.redesign .edd-submit#edd-purchase-button, .edd_checkout_cart_item_title { font-size: 20px !important; } }

@media (max-width: 550px) { body.redesign .edd_cart_item_price { letter-spacing: -0.4px; } }

@media (max-width: 550px) { body.redesign #edd_checkout_cart > div, body.redesign #edd_checkout_form_wrap #edd_purchase_submit { padding: 20px !important; } }

body.redesign #edd_checkout_cart > div.edd_cart_discount_row { padding-top: 0px !important; }

html body.redesign .edd-terms-agreement label[for="edd_agree_to_terms"], body.redesign .edd-terms-agreement label, body.redesign .edd-privacy-policy-agreement label { font-size: 20px !important; }

body.redesign .edd-terms-agreement label, body.redesign .edd-terms-agreement input, body.redesign .edd-privacy-policy-agreement label, body.redesign .edd-privacy-policy-agreement input { cursor: pointer; }

body.redesign .edd-privacy-policy-agreement label a { position: relative; }

body.edd-checkout #content .edd-privacy-policy-agreement label a:hover { color: rgb(247, 121, 8) !important; }

body.redesign .edd-terms-agreement label a, body.redesign .edd-privacy-policy-agreement label a { font-weight: 900; text-decoration: underline; }

body.redesign #edd_checkout_form_wrap select.edd-select { font-size: 20px !important; }

body.redesign .IntegraPTButton, body.redesign button:not(#showRightPush):not([role="tab"]), body.redesign .fl-button, body.redesign .fl-tabs-panel .TabColumn button { box-sizing: content-box; transition: 0.4s; }

body.redesign #customLoginSection button { color: white; padding: 10px; border-top: none; border-right: none; border-left: none; border-image: initial; background: rgb(43, 47, 60); border-bottom: 3px solid rgb(43, 47, 60) !important; }

body.redesign #customLoginSection { padding-right: 0px; align-items: center; }

body.redesign .edd-blocks__checkout-user .edd-blocks__checkout-forms { display: none !important; }

body.redesign #edd-custom-phone-wrap { padding-left: 0px !important; width: 100% !important; }

body.redesign #edd_checkout_user_info + .edd-blocks-form legend { display: none !important; }

body.redesign .edd-blocks-form__group.edd-blocks-form__group-password::before { content: none; }

#edd_cc_address legend { display: none !important; }

#edd_cc_address::before { content: "Billing details"; font-size: 24px; font-weight: 700; margin-bottom: 0px; }

div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .blog_ovrvw_title { margin-bottom: 0px !important; }

div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .blog_ovrvw_title { min-height: 65px !important; }

body.redesign div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr h3.blog_ovrvw_title > a { color: white !important; }

body.redesign div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .BlogNewContainer { padding: 20px !important; }

body.redesign div:not(.courses-area-pro) .grey_btn.Purchase { bottom: 0px; padding-right: 35px; right: 0px; }

body.redesign div:not(.courses-area-pro) .grey_btn.Purchase::after { right: 10px !important; }

li:hover .ReadMoreButton { bottom: 0px; }

body.redesign #gform_submit_button_52, body.redesign button:not(#showRightPush):not([role="tab"]).gform_button_select_files { align-items: center; justify-content: center; background-color: rgb(43, 47, 60) !important; color: white !important; padding: 15px !important; display: flex !important; min-height: 48px !important; max-height: 48px !important; line-height: normal !important; box-sizing: border-box !important; font-weight: 500 !important; }

body.redesign #gform_submit_button_52, body.redesign button:not(#showRightPush):not([role="tab"]).gform_button_select_files:hover { background-color: rgb(247, 121, 8) !important; }

body.redesign button:not(#showRightPush):not([role="tab"]).gform_button_select_files { display: inline-flex !important; width: auto; }

body.redesign #field_75_2 legend, body.redesign .fl-node-cgh0ensrbvj3 p, body.redesign .fl-node-38wcd6vm7fn5.LHSText p, body.redesign .fl-node-2zb6uq7imk9s p, body.redesign .fl-node-931woca5qng2 p, body.redesign .fl-node-l6a1wmv3trq5 p, body.redesign .fl-node-jma1lixsyz4f p, body.redesign .fl-node-5uy36e9jkaoh p, body.redesign #field_75_21 select, body.redesign #field_75_22 select, body.redesign #field_75_23 select, body.redesign label.gform-field-label, body.redesign input, body.redesign input[type="text"], textarea, #input_75_3, #input_75_5, #input_75_7, #input_75_8, #field_75_25, body.redesign #gform_submit_button_75, #input_75_14, #input_75_16, #input_75_17, #input_75_18, #input_75_19, #input_75_20, body.redesign .fl-node-xk9caj6dprlf p, body.redesign .fl-node-pcn8fa51egzr p, body.redesign .fl-node-aopr8tkgxq4v.LHSText p, body.redesign .HowWeWorkTitleSection p, body.redesign .HowWeWorkBoxesSection p, body.redesign.performance .fl-rich-text > p, body.redesign .IntegraDevelopmentPhase .fl-rich-text ul li, .ServiceComparisonTable td, body.redesign #field_75_24, body.redesign #customLoginSection p, #integraModal p, body.redesign .IntegraResource > p, body.redesign .single_blog_ovrvw_innr .BlogNewContainer span, body.redesign.learndash-cpt p, body.redesign .IntegraReadTime, body.redesign .fl-node-f9y41rk5n2lc .fl-rich-text > ul li, body.redesign .fl-node-dmkyoew9gt8z.fl-module-rich-text ul li { line-height: 30px; font-weight: 500; font-size: 20px !important; }

body.redesign .FrameworkSubsectionText .fl-rich-text > p, body.redesign #gform_submit_button_75, #field_75_24 strong, body.redesign #field_75_2 legend.gfield_label.gfield_label_before_complex, body.redesign ul.resp-tabs-list li, body.redesign #customLoginSection button:not(.edd-add-to-cart):not(#showRightPush):not([role="tab"]), body.redesign .integra_courses_tab_section li.single_blog_ovrvw_outer p.CourseTitle, body.redesign .CourseworkBoxTextContainer p, body.redesign .single_blog_ovrvw_innr .BlogNewContainer a.grey_btn, body.redesign li .ReadMoreButton, body.redesign .blog_ovrvw_outer .tab-flip-box-back h4 { font-size: 20px !important; font-weight: 500 !important; }

body.redesign input:checked + .slider { }

body.redesign input:checked + .slider::before { left: calc(100% - 27px); }

body.redesign input:focus + .slider { box-shadow: rgb(33, 150, 243) 0px 0px 1px; }

body.integra-edu.redesign input[type="submit"]:hover { opacity: 1; }

@media (max-width: 900px) { body.redesign p:has(.footnote-button.Integra) { margin-bottom: 0px !important; } }

body.redesign div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .BlogNewContainer { padding-top: 10px !important; }

[class^="icon-"], [class*=" icon-"] { font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: Integra !important; }

p:last-child { margin-bottom: 0px; }

input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { color: rgb(43, 47, 60); }

h1, h2, h3, h4, h5, h6 { font-family: Raleway, sans-serif; color: rgb(43, 47, 60); letter-spacing: 0.5px; font-weight: 700; }

h1, h2, h3 { margin-bottom: 30px; }

a { color: rgb(247, 121, 8); outline: none; }

a:hover { color: rgb(0, 0, 0); outline: none; }

a:focus { outline: none; }

ul li:not(.gfield) { position: relative; padding-left: 25px; list-style: none; margin-bottom: 10px; }

ul li:not(.gfield)::before { content: ""; position: absolute; left: 0px; top: 9px; border: 1px solid rgb(247, 121, 8); width: 12px; height: 12px; border-radius: 100%; }

p:empty { display: none; }

.integra-calendar_whole .button, .edd-submit.button.blue, .orangle_butn { }

.edd-loading { border-left-color: rgb(247, 121, 8); }

#edd-purchase-button, .edd-submit, input[type="submit"].edd-submit { }

#edd-purchase-button:hover, .edd-submit:hover, input[type="submit"].edd-submit:hover { }

#edd_show_terms .edd_terms_links:hover { color: rgb(43, 47, 60); }

div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .blog_ovrvw_title { min-height: 90px; }

.edd_form fieldset:last-child { margin-bottom: 0px; }

@media (min-width: 320px) and (max-width: 480px) { ul, ol { margin-left: 0px !important; } }

.integra-calendar_whole .button, .edd-submit.button.blue, .orangle_butn { padding: 25px 10px; }

#content h2 { font-size: 30px; line-height: 38px; position: relative; color: rgb(43, 47, 60); padding-bottom: 26px; }

#content h2:not(.resp-accordion)::before { content: ""; height: 4px; width: 70px; position: absolute; bottom: 0px; left: 0px; background: rgb(43, 47, 60); }

#content h2:not(.resp-accordion)::before { content: none; }

#content h2:not(.resp-accordion) { padding-bottom: 0px; }

.edd-submit { letter-spacing: 0.5px; font-size: 20px; background: transparent !important; padding: 0px !important; color: rgb(247, 121, 8) !important; font-weight: 700 !important; text-align: right !important; text-transform: none !important; border: none !important; }

.edd-submit:hover { color: rgb(247, 121, 8); background: transparent !important; }

.edd-submit:active, .edd-submit:focus { box-shadow: none !important; }

@media (min-width: 901px) { input:-webkit-autofill::first-line, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { font-size: 20px; color: black; font-family: Raleway !important; } }

@media (min-width: 901px) { .gform_legacy_markup_wrapper .gfield_checkbox li label, .ld-alert a, .ld-lesson-title, .edd-cart-added-alert, .ld-content-actions > a, a#quiz_continue_link, .gform_button.button, .uabb-gf-style .gform_page .gform_page_footer input[type="submit"], .edd-submit, .CustomTestimonialsSlider p, .CustomTestimonialsSlider p > span, .CustomTestimonialsSlider h2.fl-slide-title, .CustomTestimonialsSlider h2 span, .integra_download_shortcode div.IntegraPrice, .select2-container div.IntegraPrice { font-size: 20px !important; } }

@media (max-width: 900px) { input:-webkit-autofill::first-line, input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { font-size: 16px; color: black; font-family: Raleway !important; } }

@media (max-width: 900px) { .fl-module h2 span, .fl-module h2, .fl-text h2, .fl-text h2 span, .fl-rich-text h2, .fl-rich-text h2 span, h2, .CustomPageTabs h2, .CustomPageTabs h2 span, .CustomPageTabs h2 a { font-size: 24px !important; } }

@media (max-width: 900px) { .gform_legacy_markup_wrapper .gfield_checkbox li label, .CustomTabs .section[aria-expanded="true"] .uabb-tab-acc-content li, .edd-apply-discount.edd-submit, body.single.single-sfwd-lessons .ld-course-step-back, #learndash_mark_complete_button, .learndash-wrapper .ld-button:hover:not(.learndash-link-previous-incomplete):not(.ld-button-transparent), #learndash-tooltips .ld-tooltip::after, #learndash-tooltips .ld-tooltip, .learndash-wrapper .ld-primary-background, .learndash-wrapper .btn-join, .learndash-wrapper #btn-join, .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent), .learndash-wrapper .ld-expand-button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type="submit"], .learndash-wrapper .ld-login-modal .ld-login-modal-register, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue, .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a, #wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close, .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon, body.single.single-sfwd-topic .learndash-wrapper .ld-content-actions a.ld-button, body.single.single-sfwd-topic .learndash-wrapper .ld-content-actions div.ld-content-action > a, .wpProQuiz_button.wpProQuiz_QuestionButton, .wpProQuiz_button_restartQuiz, .wpProQuiz_button_reShowQuestion, .ld-alert a, .gform_wrapper li, .gform_wrapper li label, .edd-cart-added-alert, .select2-container p.early_bird_disc, .select2-container span.select2-dropdown.select2-results__option--highlighted p.early_bird_disc, .integra_download_shortcode p.early_bird_disc, a.edd-add-to-cart, .ld-content-actions > a, a#quiz_continue_link, .uabb-module-content.uabb-button-wrap.uabb-creative-button-wrap span, .gform_button.button, .uabb-gf-style .gform_page .gform_page_footer input[type="submit"], .edd-submit, .integra_download_shortcode div.IntegraPrice, .select2-container div.IntegraPrice, h4, h4 a span, header#customHeader h2, header#customHeader a span, .integra_download_shortcode p.early_bird_disc, .fl-rich-text p, .fl-rich-text p strong, footer p, footer span, .fl-slide p, .CustomTestimonialsSliderNextButton2 a, .fl-rich-text p, .fl-rich-text p span span, .fl-rich-text p b, .fl-rich-text ul li, .fl-rich-text ul li b, .fl-rich-text ul li strong, .fl-rich-text ul span, .CustomTabs p, .CustomVerticalTabs p, a.fl-tabs-label, p.p1, span.s1, span.s2, .single_edu_description p, .single_edu_description li, .FourColumnImageSection span.fl-heading-text, .FourColumnImageSection h4, .FourColumnImageSection h4 a, h4, .entry-content h4, .entry-content h4 a, .fl-builder-content .fl-module-content-slider .fl-slide h2.fl-slide-title { font-size: 20px !important; } }

@media (max-width: 900px) { body.integra-pt .gform_legacy_markup_wrapper .gfield_checkbox li label, .CustomTabs .section[aria-expanded="true"] .uabb-tab-acc-content li, .edd-apply-discount.edd-submit, body.single.single-sfwd-lessons .ld-course-step-back, #learndash_mark_complete_button, .learndash-wrapper .ld-button:hover:not(.learndash-link-previous-incomplete):not(.ld-button-transparent), #learndash-tooltips .ld-tooltip::after, #learndash-tooltips .ld-tooltip, .learndash-wrapper .ld-primary-background, .learndash-wrapper .btn-join, .learndash-wrapper #btn-join, .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent), .learndash-wrapper .ld-expand-button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type="submit"], .learndash-wrapper .ld-login-modal .ld-login-modal-register, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue, .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a, #wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close, .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon, body.single.single-sfwd-topic .learndash-wrapper .ld-content-actions a.ld-button, body.single.single-sfwd-topic .learndash-wrapper .ld-content-actions div.ld-content-action > a, .wpProQuiz_button.wpProQuiz_QuestionButton, .wpProQuiz_button_restartQuiz, .wpProQuiz_button_reShowQuestion, .ld-alert a, .gform_wrapper li, .gform_wrapper li label, .edd-cart-added-alert, .select2-container p.early_bird_disc, .select2-container span.select2-dropdown.select2-results__option--highlighted p.early_bird_disc, .integra_download_shortcode p.early_bird_disc, a.edd-add-to-cart, .ld-content-actions > a, a#quiz_continue_link, .uabb-module-content.uabb-button-wrap.uabb-creative-button-wrap span, .gform_button.button, .uabb-gf-style .gform_page .gform_page_footer input[type="submit"], .edd-submit, .integra_download_shortcode div.IntegraPrice, .select2-container div.IntegraPrice, h4, h4 a span, header#customHeader h2, header#customHeader a span, .integra_download_shortcode p.early_bird_disc, .fl-rich-text p, .fl-rich-text p strong, footer p, footer span, .fl-slide p, .CustomTestimonialsSliderNextButton2 a, .fl-rich-text p, .fl-rich-text p span span, .fl-rich-text p b, .fl-rich-text ul li, .fl-rich-text ul li b, .fl-rich-text ul li strong, .fl-rich-text ul span, .CustomTabs p, .CustomVerticalTabs p, a.fl-tabs-label, p.p1, span.s1, span.s2, .single_edu_description p, .single_edu_description li, .FourColumnImageSection span.fl-heading-text, .FourColumnImageSection h4, .FourColumnImageSection h4 a, h4, .entry-content h4, .entry-content h4 a, .fl-builder-content .fl-module-content-slider .fl-slide h2.fl-slide-title { font-size: 20px !important; } }

div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .blog_ovrvw_title { min-height: 80px; }

@media (min-width: 901px) and (max-width: 1300px) { div:not(.courses-area-pro) > .blog_ovrvw_outer .single_blog_ovrvw_innr .blog_ovrvw_title { min-height: 100px; } }

fieldset p { margin-top: 30px; }

.edd_form legend { display: block; font-size: 120%; line-height: 1; font-weight: 700; width: 100%; margin: 0px 0px 21px; padding: 0px; text-transform: uppercase; }

.edd_form label { position: relative; line-height: 100%; margin: 0px 0px 14px; text-transform: uppercase; font-weight: 600; font-size: 18px; }

.edd_form input[type="text"], .edd_form input[type="password"], .edd_form input[type="email"], .edd_form select { padding: 9px 22px; border: 1px solid rgb(178, 176, 187); border-radius: 0px; background: rgb(255, 255, 255); font-size: 16px; line-height: 32px; width: 100%; }

body.integra-pt .edd_form input[type="text"], .edd_form input[type="password"], .edd_form input[type="email"], .edd_form select { padding: 9px 22px; border: 1px solid rgb(178, 176, 187); border-radius: 0px; background: rgb(255, 255, 255); font-size: 18px; line-height: 32px; width: 100%; }

.edd_form select { appearance: none; background: url("images/arrow-down-no-background.svg") right 3px top 9px / 15px no-repeat rgb(255, 255, 255); }

@media (max-width: 900px) { .edd_form select { appearance: none; background: url("images/arrow-down-no-background.svg") right 3px top 10px / 12px no-repeat rgb(255, 255, 255); } }

.edd_form fieldset { padding: 28px; margin-bottom: 20px; }

select { appearance: none; }

select:focus, select:active { outline: none !important; }

body.integra-edu a:where(:not(.wp-element-button)), body.integra-pt a:where(:not(.wp-element-button)) { text-decoration: none; }

body.single-post a, body.page a { color: rgb(43, 47, 60); }

button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type="reset"]:hover, input[type="reset"]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { background-color: rgb(247, 121, 8); border-color: rgb(247, 121, 8); }

.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] { color: rgb(233, 145, 123); }

body.single-post a, body.page a { color: rgb(247, 121, 8); }

@media (min-width: 320px) and (max-width: 550px) { ul, ol { margin-left: 0px !important; } }

input:checked + #label_51_13_1 { border-bottom-color: rgb(249, 162, 38); }

input:checked + #label_51_13_2 { border-bottom-color: rgb(247, 121, 8); }

input:checked + #label_51_13_3 { border-bottom-color: rgb(37, 108, 170); }

input:checked + #label_51_13_4 { border-bottom-color: rgb(43, 47, 60); }

#edd-purchase-button, .edd-submit, input[type="submit"].edd-submit { border-radius: 0px; }

.edd-submit.button:focus, .edd-submit:active { outline: none !important; transform: none !important; }

@media (max-width: 900px) { .fl-module h2, h2 { font-size: 24px !important; } }

body.integra-edu a:where(:not(.wp-element-button)) { text-decoration: none; }

body.page a { color: rgb(43, 47, 60); }

body.page a { color: rgb(247, 121, 8); }

body.redesign .IntegraColumn strong{font-weight: 900}

.lwa-submit-button input[type="submit"]:hover {opacity:1!important}

html body.redesign .edd-submit:not(#lwa_wp-submit):not(#lost-button).edd-apply-discount.edd-submit:not(:hover){background-color: #2B2F3C!important}

/* edd 3.6.0 fixes start */
.edd-blocks__cart, .edd-blocks__user-details, .edd-blocks__payment-details{display:none!important}

.edd-blocks__purchase-form{width:100%}
/* edd 3.6.0 fixes end */

body.edd-checkout.integra-edu .edd-submit:not(#lwa_wp-submit):not(#lost-button)#edd-purchase-button:hover{background-color: #f77908!important; color:white!important}

#edd_checkout_user_info > div input#card_phone,
input#card_phone{border-top:0!important;border-left:0!important;border-right:0!important;padding-bottom:12px!important;}
html body.redesign #edd_cc_address input#card_phone{padding-bottom:10px!important;margin-bottom:0!important}

.iti__selected-country-primary{padding-left:0;}

.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown{width:100%}

body.redesign #edd_checkout_user_info > div#edd-card-phone-wrap,#edd-card-phone-wrap{margin-top:0!important}
#edd_checkout_user_info > div input#card_phone:focus,input#card_phone:focus{
    border-bottom: 1px solid rgb(204, 204, 204) !important;
  }

#edd_checkout_user_info > div input#card_phone, input#card_phone{
        border-bottom: 1px solid rgb(143, 139, 136) !important;
  }

li.iti__country:before{content:none!important}

body.redesign button.iti__selected-country:not(.edd-add-to-cart):not(#showRightPush):not([role="tab"]):hover{background-color:transparent!important;}
.iti__selected-country{height:84%}