.elementor-11 .elementor-element.elementor-element-7cf7c3e .elementor-repeater-item-91be46f .swiper-slide-bg{background-image:url(https://illuminet.store/wp/wp-content/uploads/2021/04/HERO_3_FINAL.jpg);background-size:cover;}.elementor-11 .elementor-element.elementor-element-7cf7c3e .elementor-repeater-item-91be46f .elementor-background-overlay{background-color:#202C459C;}.elementor-11 .elementor-element.elementor-element-7cf7c3e .swiper-slide{transition-duration:calc(5000ms*1.2);height:250px;}.elementor-11 .elementor-element.elementor-element-7cf7c3e .swiper-slide-contents{max-width:47%;}.elementor-11 .elementor-element.elementor-element-7cf7c3e .swiper-slide-inner{text-align:center;}.elementor-11 .elementor-element.elementor-element-7cf7c3e .elementor-slide-heading{font-size:44px;}.elementor-11 .elementor-element.elementor-element-7cf7c3e .elementor-slide-description{font-size:22px;}.elementor-11 .elementor-element.elementor-element-ff63d87{--spacer-size:15px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-7cf7c3e .swiper-slide{height:300px;}.elementor-11 .elementor-element.elementor-element-7cf7c3e .swiper-slide-contents{max-width:100%;}.elementor-11 .elementor-element.elementor-element-7cf7c3e .elementor-slide-heading{font-size:20px;}.elementor-11 .elementor-element.elementor-element-7cf7c3e .elementor-slide-description{font-size:13px;}}/* Start custom CSS for text-editor, class: .elementor-element-41583e5a */.woocommerce-MyAccount-navigation-link {
    list-style: none;
    font-weight: bold;
}

a {
    color: #6bc4ce;
}

a:hover{
    color: #e41c4b;
}

a:active {
    color: #6bc4ce;
}


address {
    float: left;
}

.col-1 {
    max-width: 60% !important;
}

.woocommerce-address-fields__field-wrapper p span .input-text {
    position: relative;
    left: -81px;
    top:27px;
    height: 20px;
    padding:15px 3px!important;
}

p .woocommerce-input-wrapper {
    padding-bottom:20px;
}

#billing_address_2_field .woocommerce-input-wrapper {
    padding-bottom:0;
}

#billing_company {
    left: -172px;
}

#billing_address_1 {
    left:-108px;
}

#billing_address_2 {
    top:10px;
    left:0px;
}

#billing_postcode {
    left:-105px;
}

#billing_phone {
    left:-50px;
}

#billing_email {
    left:-105px;
    width: 300px;
}

.woocommerce-address-fields p button {
    position:relative;
    top:30px;
}
#billing_country_field span .select2-container {
    position:relative;
    top:25px;
    left:-128px;
}

#billing_state_field span .select2-container {
    position:relative;
    top:25px;
    left:-106px;
}

.select2-container {
    position: relative;
    left:5px;
}

.button {
    color:white !important;
    background-color: #6bc4ce !important;
    font-size: 15px !important;
}

.button:hover {
    background-color: #e41c4b !important;
}

.edit-account p input {
    top:0px;
    left:0px;
    height: 20px;
    padding:15px 3px!important;
}


#password_current {
    position:relative;
    top:22px;
    left: -345px ;
}

#password_1 {
    position:relative;
    top:22px;
    left:-325px;
}

#password_2 {
    position:relative;
    top:22px !important;
    left:-157px !important;
}

.show-password-input {
    position:relative;
    left:0px;
    top:5px !important;
}

.edit-account p button {
    top:30px;
}
.wc-stripe-elements-field {
    height:30px;
    width:200px;
    position:relative;
    left:5px;
    top:-5px;
}

.stripe-card-brand {
    position:relative !important;
    left:165px !important;
    top:-25px !important;
}

#stripe-exp-element {
    width:80px;
}

#stripe-cvc-element {
    width:50px;

}

.payment-method-actions::before {
    display:none !important;
}

#username {
    padding:15px 3px!important;
    height: 20px;
}

#password {
    padding:15px 3px!important;
    height: 20px;
}
#reg_email {
    padding:15px 3px!important;
    height: 20px;
}

@media (max-width:610px) {
.show-password-input {
    display:none;
}
}

@media (min-width:500px) {
    .woocommerce-form-login__submit {
    position:relative;
    top:0px;
    left:10px !important;
}
}

@media (min-width:610px) {
    
#password {
    position:relative;
    top:30px;
    left:-75px;
}
.woocommerce-form-login__submit {
    position:relative;
    top:30px;
    left:10px !important;
}

#rememberme {
    position:relative;
    top:30px;
}
.woocommerce-form-login__rememberme span {
    position:relative;
    top:30px;
}

a[href="https://illuminet.store/my-account/lost-password/"]
{
  position:relative;
    top:30px;  
}
}

@media (max-width:768px) {
.payment-method-actions .delete {
    position:relative !important;
    right: 50% !important; 
    transform: translateX(50%);
}
.woocommerce-MyAccount-content a[href="https://illuminet.store/my-account/add-payment-method/"] {
    position:relative !important;
    left: 50% !important; 
    transform: translateX(-50%);
}
}

        
    #stripe-cvc-element {
        position:relative ;
        top:20px ;
        left:-110px;
    }
    #stripe-card-element {
        position:relative;
        top:20px;
        left:-95px;
    }
    
    .stripe-card-brand{
        position:relative !important;
        top:0px !important;
        left:70px !important;
    }
    
    #stripe-exp-element {
        position:relative ;
        top:20px;
        left:-83px;
    }
    
    .form-row-last label .required {
        position: relative;
        top:0px;
        left:0px;
    }
    


@media (max-width:550px) {
    #password_current {
    top:-8px;
    left: 0px ;
}

#password_1 {
    top:-8px;
    left:0px !important;
}

#password_2 {
    top:22px !important;
    left:-157px !important;
}
.show-password-input {
    display:none !important;
}
}

@media (max-width:425px) {
    #stripe-cvc-element {
        position:relative ;
        top:-17px ;
        left:-2px;
    }
     #stripe-exp-element {
        position:relative ;
        top:-17px;
        left:0px;
    }
    #billing_first_name {
        left: 0px ;
        top:-12px;
    }
    #billing_last_name {
        left: 0px ;
        top:-12px;
    }
    #billing_email {
    left:0px;
    top:-12px;
}
}

@media (max-width:400px) {
    
    #billing_company {
        left:0px;
        top:-10px;
    }
    #stripe-card-element {
        position:relative;
        top:-18px;
        left:0px;
    }
    
    .stripe-card-brand{
        position:relative !important;
        top:-38px !important;
        left:155px !important;
    }
    .form-row-last label .required {
        position: relative;
        top:0px;
        left:0px;
    }
    #stripe-cvc-element {
        position:relative ;
        top:-47px ;
        left:-2px;
    }
    #billing_last_name_field label .required {
        position:relative;
        top:0px;
        left: 0px;
    }
}

@media (max-width:385px) {
    #password_2 {
    top:-5px !important;
    left:0px !important;
}
}

@media (max-width:320px) {
    
    #billing_country_field span .select2-container {
    top:-15px;
    left:0px;
}
    .form-row-last label .required {
        position: relative;
        top:-33px;
        left:30px;
    }
    
    #billing_last_name_field label .required {
        position:relative;
        top:0px;
        left: 0px;
    }
    #billing_address_1 {
        top:-5px;
        left:0px;
    }
    #billing_address_2 {
        top:-5px;
        left:0px;
    }
    #billing_postcode {
        top:-5px;
        left:0px;
    }
}/* End custom CSS */