.elementor-585 .elementor-element.elementor-element-ae88be7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-585 .elementor-element.elementor-element-ae88be7{padding:10px 0px 10px 0px;}.elementor-585 .elementor-element.elementor-element-66215b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-585 .elementor-element.elementor-element-66215b9{z-index:5;}.elementor-585 .elementor-element.elementor-element-5d20f5ee > .elementor-container{max-width:1200px;min-height:80.5vh;}.elementor-585 .elementor-element.elementor-element-5d20f5ee{padding:0px 0px 0px 0px;}.elementor-585 .elementor-element.elementor-element-e8fcaa6 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-585 .elementor-element.elementor-element-7ac7835 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-585 .elementor-element.elementor-element-7ac7835 img{width:100%;}.elementor-585 .elementor-element.elementor-element-7f5ca89c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1025px) and (min-width:741px){.elementor-585 .elementor-element.elementor-element-7bcfc85{width:40%;}.elementor-585 .elementor-element.elementor-element-f80a77a{width:60%;}}@media(max-width:1025px){.elementor-585 .elementor-element.elementor-element-ae88be7{padding:19px 15px 30px 15px;}.elementor-585 .elementor-element.elementor-element-5d20f5ee{padding:0px 15px 0px 15px;}.elementor-585 .elementor-element.elementor-element-7ac7835 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:740px){.elementor-585 .elementor-element.elementor-element-ae88be7{padding:16px 10px 30px 10px;}.elementor-585 .elementor-element.elementor-element-5d20f5ee{margin-top:0px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-585 .elementor-element.elementor-element-7ac7835 > .elementor-widget-container{margin:-30px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-66215b9 */@media screen and (max-width: 743px) and (min-width: 1px) {
    .elementor-585 .elementor-element.elementor-element-66215b9 .elementor-shortcode{
    float:none;
    text-align:center;
}
}


@media screen and (max-width: 4000px) and (min-width: 744px) {
    .elementor-585 .elementor-element.elementor-element-66215b9 .elementor-shortcode{
    float:right;
    text-align:center;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f5ca89c */input, input.form-control{
    font-size: 14px;
}

abbr.required {
    border: none !important;
    text-decoration: none !important;
}

.product-purchase-note ul li{
    list-style: none;
}

.product-purchase-note a{
    border-bottom: 1px solid black;
    text-decoration: none !important;
}

.product-purchase-note a:hover{
    text-decoration: none !important;
}

a.showlogin::after {
    content: " (Recommended)";
    border-bottom: 1px solid #F7F6F7 !important;
    z-index: 9;
}

.woocommerce-info a{
    border-bottom:1px solid black;
}

@media screen and (max-width: 700px) and (min-width: 1px) {
    
tr.woocommerce-table__product-purchase-note.product-purchase-note p {
    display: block;
    word-wrap: break-word;
    width: 250px !important;
    font-size: 13px;
}

}

ul.woocommerce-error {
    list-style-type: none !important;
}

.woocommerce-error li{
    list-style-type: none !important;
}

.woocommerce-error li{
    font-weight: 400;
}

.elementor-585 .elementor-element.elementor-element-7f5ca89c h3{
    font-weight:700 !important;
    text-transform: uppercase;
    font-size: 14px;
}

.elementor-585 .elementor-element.elementor-element-7f5ca89c h4{
    font-weight:700;
    text-transform: uppercase;
    font-size: 14px;
    padding-bottom: 10px;
}



@media screen and (max-width: 500px) and (min-width: 1px) {
    .elementor-585 .elementor-element.elementor-element-7f5ca89c h3{
    font-weight:700;
    text-transform: uppercase;
    font-size: 14px;
    }
    
    .elementor-585 .elementor-element.elementor-element-7f5ca89c h4{
    font-weight:700;
    text-transform: uppercase;
    font-size: 14px;
}
}

.elementor-585 .elementor-element.elementor-element-7f5ca89c h2.woocommerce-order-details__title{
    font-size: 14px;
    font-weight:700;
    line-height: 20px;
    
}

.elementor-585 .elementor-element.elementor-element-7f5ca89c h2.woocommerce-order-downloads__title{
    font-size: 14px;
    font-weight:700;
    line-height: 20px;
    
}

.elementor-585 .elementor-element.elementor-element-7f5ca89c .woocommerce-customer-details h2.woocommerce-column__title{
    font-size: 14px;
    font-weight:700;
    line-height: 20px;
    padding-bottom:10px;
}

.elementor-585 .elementor-element.elementor-element-7f5ca89c section.woocommerce-order-downloads{
    padding-top:50px;
}

.elementor-585 .elementor-element.elementor-element-7f5ca89c section.woocommerce-order-details{
    padding-top:50px;
}

.elementor-585 .elementor-element.elementor-element-7f5ca89c section.woocommerce-customer-details{
    padding-top:50px;

}

.elementor-585 .elementor-element.elementor-element-7f5ca89c ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
    padding-left:20px;
}

/* download text replace */
h2.woocommerce-order-downloads__title{
    text-align: center;
    visibility: hidden;
    font-size: 1px !important;
}
h2.woocommerce-order-downloads__title:before {
  content: 'Access Links';
  visibility: visible;
  font-size: 14px !important;
}

h2.woocommerce-order-downloads__title #text{
    display: none;
}
@media screen and (max-width: 500px) and (min-width: 1px) {
table.shop_table_responsive tr td{
    text-align: center;
}
table.shop_table_responsive tr td::before{
    display:none;
}

}

section.woocommerce-customer-details {
    display: none;
}

td p a{
    text-decoration: underline !important;
}

td p a:hover{
    text-decoration: underline !important;
}

td.download-product{
    font-weight: 400;
}

td.download-product a:hover{
    text-decoration: underline !important;
}

.woocommerce {
    margin-top: 0px;
}

section.woocommerce-order-details{
    padding-top: 15px !important;
}

.elementor-585 .elementor-element.elementor-element-7f5ca89c .col-1 {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-585 .elementor-element.elementor-element-7f5ca89c .form-row {
	display:inline !important;
}

.elementor-585 .elementor-element.elementor-element-7f5ca89c .col-2{
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-585 .elementor-element.elementor-element-7f5ca89c fieldset#wc-stripe-cc-form{
    border:none !important;
}

.elementor-585 .elementor-element.elementor-element-7f5ca89c #stripe-payment-data fieldset{
    border:none !important;
}

.elementor-585 .elementor-element.elementor-element-7f5ca89c form.woocommerce-form.woocommerce-form-login.login input#username {
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5d20f5ee */.elementor-location-header{
    display: none;
}

@media only screen and (max-width: 1250px) and (min-width: 743px) {
     #checkout-section{
     padding-left:20px;
     padding-right:20px;
    
}
}


.elementor-585 .elementor-element.elementor-element-5d20f5ee .woocommerce table.shop_table td{
    line-height: 20px !important;
}

.elementor-585 .elementor-element.elementor-element-5d20f5ee .woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {
    margin-bottom: 13px !important;
}


button#wc_gc_cart_redeem_send{
    width:unset !important;
    display: block !important;
    padding:13px 75px !important;
    
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
    padding-left:4px;
}

.checkout_page .woocommerce-checkout-payment ul{
    padding-left: 0px !important;
}

p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated{
    margin-left: 0px !important;
}

.woocommerce-additional-fields h3{
    padding-left: 10px;
}


@media only screen and (max-width: 700px) and (min-width: 1px) {
.woocommerce-additional-fields {
    margin-left: 0px;

}

}

@media only screen and (min-width: 1px) {

p#billing_email_field label{
    padding-left:0px;
}
    
}

#billing_first_name{
    margin-left: 5px;
}/* End custom CSS */