/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/* width */

.dnd-upload-details a.remove-file{
    background: #ffffffad;
    border-radius: 50%;
    padding: 1px;
}
.woocommerce-ResetPassword.lost_reset_password{
    max-width: 650px;
    margin: 0 auto;
}
.woocommerce-checkout #shipping_country_field{
    display: none !important;
}
.from_transfer label{
    width: 100%;
}
#to_sity_transfer_summ,
#transfer_summ{
    max-width: 340px;
}
.cust_flex .selectbox select {
    max-width: 185px;
}
.cust_flex .selectbox div.flagsTO,
.cust_flex  .selectbox div.flags{
    width: 45px;
    height: 45px;

    margin: 10px 0px ;
}
.cust_flex {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    align-items: start;
}
.to_transfer{
    padding: 2px 10px;
    border-radius: 8px;
    background: #ffffff30;
}
#add_transfer .cust_flex label {
    margin-top: 18px;
}
.to_transfer{
    max-width: 280px;
}
.from_transfer{
   max-width: 274px;
}
.service-fee{
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: start;
     align-content: flex-start
}
.service-fee label{
    width: 100%;
}
.service-fee span{
    color: #FFA37B;
    font-size: 22px !important;
    display: block;
    margin-top: 10px;
}
/* #to_sity_transfer_summ, */
#transfer_total{
    background: transparent !important;
    color: white;
    font-size: 40px;
    padding: 0 !important;
    border: none !important;
    outline: none !important;
    border-radius: 0 !important;
    height: 42px;
}
/* #to_sity_transfer_summ{
    font-size: 26px;
    padding: 0 !important;
} */
.more_flex{
    display: flex;
    justify-content: space-between;
    
    align-content: flex-start;
}

.more_flex.two{
   align-items: flex-end
}
.more_flex.two .service_fee_course{
     font-size: 30px;
     margin-right: 5px;
     margin-bottom: 10px;
}
.more_flex .service-fee{
    max-width: 250px;
    overflow: hidden;
}
.more_flex .total-transfer{
   max-width: 219px;
  overflow: hidden;
}
.course_to>span{
    display: none;
}
.course_to>span.active{
    display: block;
    margin-right: 8px;
    margin-bottom: 10px;
}
::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #5a5a5a; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #888; 
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #303030; 
  }


.transferred_summ label{
    font-size: 14px !important;
}
/* #to_sity_transfer_summ{
    font-size: 23px !important;
} */
#iconfixcenternew ul li{
    align-items: center !important;
}
.woocommerce-Price-currencySymbol{
    padding: 0 3px !important;
}
body.woocommerce-account .g-recaptcha{
    margin-top: 21px;
    margin-bottom: 21px;
}
.select2-container .select2-dropdown{
    border-radius: 11px;
    overflow: hidden;
}
.select2-search.select2-search--dropdown,
.select2-results__options li{
    background: #d6cbff !important; 
    color: #303030 !important;
    transition: .3s ease-in-out;
}
.select2-results__options li:hover{
    background: #b1a4dd !important; 
}
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: #3f3172 !important;
    color: white !important;
}
.shopengine-template .select2-container .select2-dropdown .select2-search--dropdown input {
    background: #423771b0 !important;
    border-radius: 11px !important;
    border:0px !important;
    color: white !important;
    padding-left: 10px !important;
}
span.select2-selection.select2-selection--single{
    background: #6f5ac7 !important;
    color: white !important;
}
.gradient-text{
    background-color: white;
    background-image: linear-gradient(115deg, var(--e-global-color-primary)35%, var(--e-global-color-5cff47d)100%);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-background-clip: text;
    -moz-text-fill-color: transparent; 
}
.btn-custgradient{
    background: linear-gradient(90deg, rgba(48, 6, 164, 0) 0%, rgba(122,37,158,0) 49%, rgba(255,163,123,0) 100%) !important;
    transition: .3s ease-in-out;
}
.btn-custgradient:hover{
    background: linear-gradient(90deg, rgba(48,6,164,1) 0%, rgba(122,37,158,1) 49%, rgba(255,163,123,1) 100%) !important;
    border:1px solid var(--e-global-color-429629b) !important;
}
.imgmoving img{
    animation: 5s moveimg infinite;
}
@keyframes moveimg{
    0%{
        transform:  rotate(-2deg);
    }50%{
        transform:  rotate(2deg);
    }100%{
        transform:  rotate(-2deg);
    }
}
.img1{
    animation: 5s moveimgrev1 infinite;
}
@keyframes moveimgrev1 {
    0%{
        transform: translateY(0%);
    }38%{
        transform: translateY(0%);
    }40%{
        transform: translateY(-11%); 
    }44%{
        transform: translateY(-11%); 
    }48%{
        transform: translateY(0%); 
    }100%{
        transform: translateY(0%); 
    }
}
.img2{
    animation: 5s moveimgrev2 infinite;
    animation-delay: .2s;
}
@keyframes moveimgrev2 {
    0%{
        transform: translateY(0%);
    }38%{
        transform: translateY(0%);
    }40%{
        transform: translateY(-11%); 
    }44%{
        transform: translateY(-11%); 
    }48%{
        transform: translateY(0%); 
    }100%{
        transform: translateY(0%); 
    }
}
.img3{
    animation: 5s moveimgrev3 infinite;
    animation-delay: .3s;
}
@keyframes moveimgrev3 {
    0%{
        transform: translateY(0%);
    }38%{
        transform: translateY(0%);
    }40%{
        transform: translateY(-11%); 
    }44%{
        transform: translateY(-11%); 
    }48%{
        transform: translateY(0%); 
    }100%{
        transform: translateY(0%); 
    }
}
.img4{
    animation: 5s moveimgrev4 infinite;
    animation-delay: .4s;
}
@keyframes moveimgrev4 {
    0%{
        transform: translateY(0%);
    }38%{
        transform: translateY(0%);
    }40%{
        transform: translateY(-11%); 
    }44%{
        transform: translateY(-11%); 
    }48%{
        transform: translateY(0%); 
    }100%{
        transform: translateY(0%); 
    }
}
.boxiconcss .ekit-wid-con>div,
.boxiconcss .ekit-wid-con{
    height: 100%;
}
.iconfix ul li:nth-child(3) svg{
    margin-left: 5px;
}
.boxiconcss .elementskit-info-box-icon > svg {
    max-width: 35px !important;
    width: 100% !important;
    height: auto;
}

.CustFlexBox {
    display: flex;
    align-items: flex-start;
    /* margin-top: -25px; */
    margin-bottom: 24px;
    margin-top: 25px;
}
.CustFlexBox .wpcf7-list-item {
    margin: 1px 10px 0 0 !important;
}
.CustFlexBox  a{
    color: var(--e-global-color-5cff47d) !important;
}
#btnform:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.inputcust.wpcf7-not-valid{
    background-color: #ffd3c7 !important;
}


.woocommerce-account .d-flexLogin{
    display: flex;
    justify-content: center;
}
body.woocommerce-account .woocommerce .logincustwoo{
    width: 34% !important;
    margin-right: 25px;
}

.woocommerce-account .needregistration{
    width: 29%;
    padding: 35px 30px;
    background-image:linear-gradient(135deg, var(--e-global-color-8bcb29e) 30%, var(--e-global-color-5cff47d) 100%);
    border-radius: 25px;
    overflow: hidden;
}
.woocommerce-account .needregistration h2{
    margin-bottom: 17px;
    line-height: 1.2em;
}
.woocommerce-account .needregistration .wekcomebox >div{
    margin-top: 60px;
}


.noacccust{
    font-size: 25px !important;
    font-weight: 600 !important;
    line-height: 1.2em !important;
}
.woocommerce-account .needregistration>div button{
    border-color: white !important;
    transition: .3s ease-in-out;
}
.woocommerce-account .needregistration>div button:hover{
    background-image:none;
    background:  var(--e-global-color-3f0e62e) !important;
}
form.woocommerce-ResetPassword.lost_reset_password input,
.woocommerce-account .woocommerce .custregister form input,
.woocommerce-account .woocommerce .logincustwoo form input{
    background:#D6CBFF !important;
    border-radius: 12px !important;
}
.woocommerce-account .woocommerce .logincustwoo form .btnboxlogin{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.woocommerce-account .woocommerce .logincustwoo form .btnboxlogin>label{
    transform: translateY(50%);
    margin-top: -9px;
}
.woocommerce-account .woocommerce .logincustwoo form .lost_password a{
    color: white !important;
    transition: .3s ease-in-out;
}
.woocommerce-account .woocommerce .logincustwoo form .lost_password a:hover{
    color: var(--e-global-color-5cff47d) !important;
}
form.woocommerce-ResetPassword.lost_reset_password button[type="submit"],
.woocommerce-account .woocommerce .custregister form button[type="submit"],
.woocommerce-account .woocommerce .logincustwoo form button[type="submit"]{
    border-radius: 25px !important;
    border: 1px solid white !important;
    background: transparent !important;
    padding: 13px 38px !important;
    color: white !important;
    transition: .3s ease-in-out;
}
form.woocommerce-ResetPassword.lost_reset_password button[type="submit"]:hover,
.woocommerce-account .woocommerce .custregister form button[type="submit"]:hover,
.woocommerce-account .woocommerce .logincustwoo form button[type="submit"]:hover{
    background-image:none;
    background:  var(--e-global-color-3f0e62e) !important;
}
.woocommerce form.login,
.woocommerce form.register{
    border: 1px solid var(--e-global-color-secondary);   
    background: #846dd61c;
    border-radius: 25px;
}
.woocommerce-password-strength{
    color: black;
    padding-top:10px;
    padding-bottom: 10px;
    border-radius: 10px;
}
/* ___________________________________________________________________________________ */
/* Js style register/login form my-account */
.woocommerce-account .woocommerce .custregister{
    width: 0%;
    overflow: hidden;
    transition: .6s ease-in-out;
    height: 0px;
    transform: translateX(1000px);

}
.woocommerce-account .woocommerce .custregister.active_register_form{
    width: 40%;
    height: auto;
    transition: .6s ease-in-out;
    margin-left: 20px;
    animation: regform 2.1s forwards;
}
@keyframes regform {
    0%{
        transform: translateX(1000px);
    }90%{
        transform: translateX(0px);
    }100%{
        transform: translateX(0px);
    }
}
body.woocommerce-account .woocommerce .logincustwoo{
    width: 34% !important;
    margin-right: 25px;
    overflow: hidden;
    transition: .6s ease-in-out;
}
body.woocommerce-account .woocommerce .logincustwoo.active_register_form{
   animation: loginform 1.2s forwards;
   width: 0% !important;
   margin-right: 0px;
}
@keyframes loginform {
    0%{
        transform: translateX(0px);
    }90%{
        transform: translateX(-1800px);
    }100%{
        transform: translateX(-1800px);
    }
}

.woocommerce-account .needregistration .registercustbox{
    height: 0;
    overflow: hidden;
    transition: 1.3s ease-in-out;
    transform: translateY(800px);
}
.woocommerce-account .needregistration .registercustbox img{
    transition: 1.8s ease-in-out;
    transform: translateY(800px);
}
.woocommerce-account .needregistration.active_register_form{
    padding: 35px 30px 0px 30px;
    max-height: 640px;
}
.woocommerce-account .needregistration.active_register_form .registercustbox{
   height: 100%;
   transform: translateY(0px);
   transition: 1.4s ease-in-out;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.woocommerce-account .needregistration.active_register_form .registercustbox img{
    transform: translateY(10px);
}
.woocommerce-account .needregistration .wekcomebox{
    height: auto;
    transition: .3s ease-in-out;
}
.woocommerce-account .needregistration.active_register_form .wekcomebox{
    transform: translateY(-500px);
    opacity: 0;
    height: 0;
}

/* _____________________________________ */
/* My account */
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a{
    background: #836dd678;
}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a{
    padding: 15px 30px 15px 10px;
    font-size: 18px;
    text-decoration: none;
    color: var(--e-global-color-text) !important;
    border: 1px solid var(--e-global-color-primary);
    border-bottom: 0px;
    position: relative;
    display: block;
}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover{
    background: #836dd678;
}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:last-child a{
    border-bottom: 1px solid var(--e-global-color-primary);
}
body.woocommerce-account ul li a:before{
    font-family: jkiticon !important;
    font-size: 31px;
    position: absolute;
    right: 5px;
    top:50%;
    transform: translateY(-50%);
}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
    content: "\f820"; 
}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
    content: "\ec40";
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--transfer a:before{
	content: "\fa03";
}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--orders a:before{
	content: "\f863";
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
    content:"\ee99";
}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
    content:"\e907";
}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--KYC a:before{
    content:"\fa0e";
}
body.woocommerce-account .woocommerce-orders-table__header-order-actions,
body.woocommerce-account .woocommerce-orders-table__cell-order-actions{
    display: none !important;
}
.select2-container--open .select2-dropdown--above,
.select2-container--default .select2-selection--single,
body.woocommerce-account .woocommerce-MyAccount-content form input{
    background:#D6CBFF !important;
    border-radius: 12px !important;
}
.select2-container--open .select2-dropdown--above{
    color: #303030;
}
body.woocommerce-account .woocommerce-MyAccount-content  .woocommerce-info a,
body.woocommerce-account .woocommerce-MyAccount-content form button{
    border-radius: 25px !important;
    border: 1px solid white !important;
    background: transparent !important;
    padding: 13px 38px !important;
    color: white !important;
    transition: .3s ease-in-out;
    margin-top: 15px;
}
body.woocommerce-account .woocommerce-MyAccount-content  .woocommerce-info a:hover,
body.woocommerce-account .woocommerce-MyAccount-content form button:hover{
    background-image:none;
    background:  var(--e-global-color-3f0e62e) !important;
} 
body.woocommerce-account .woocommerce-MyAccount-content  .woocommerce-info{
    background: #836dd678;
    color: white;
}
body.woocommerce-account .woocommerce-MyAccount-content a{
    color: var(--e-global-color-5cff47d);
}

.woocommerce-account .addresses .title h3{
    float: inherit !important;
    margin-top: 25px;
}
.woocommerce-account .addresses .title .edit{
    display: block;
    float: inherit !important;
    margin-bottom: 40px;
    margin-top: -5px;
}


.BoxStatusAccount{
    padding: 20px 15px;
    border-radius: 15px;
    background: #b92e4d;
    margin-bottom: 55px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 255px;
    width: 100%;
    margin: 0 auto;
}
.BoxStatusAccount.pocessing{
    background: rgb(193 156 0);
}
.BoxStatusAccount.verified{
    background: rgb(50, 139, 180);
}

.BoxStatusAccount p{
   /*  text-align: center; */
    margin-bottom: 0px;
    
}
.BoxStatusAccount p b{
    font-size: 24px;
}
.BoxStatusAccount.KYC {
    justify-content: center;
}
.BoxStatusAccount.KYC p{
     text-align: center; 
 }
a.TransferLK{
    padding: 10px 30px !important;
    border-radius: 30px !important;
    border: 1px solid white !important;
    cursor: not-allowed !important;
    color: white !important;
    opacity: .75 !important;
    background: rgb(105, 105, 105);
    margin: 50px auto;
    text-align: center;
    display: block;
    align-self: center;
    max-width: 150px;
    width: 100%;
}
a.TransferLK.active{
    background: rgb(50, 139, 180) !important;
    opacity: 1!important;
    cursor: pointer !important;
    transition: .3s ease-in-out;
}
a.TransferLK.active:hover{
    background: var(--e-global-color-primary) !important;
}
.BoxStatusAccount.KYC{
    max-width: 100%;
}

.foractivate_kyc{
    margin-top: 50px;
    margin-bottom: 70px;
}
.foractivate_kyc h3{
    font-size: 30px;
}
a.btn_activate_kyc.custbtn{
    display: inline-block !important;
    border: 1px solid white !important;
    padding: 12px 30px !important;
    border-radius: 30px !important;
    color: white !important;
    transition: .3s ease-in-out;
}
a.btn_activate_kyc.custbtn:hover{
    background: var(--e-global-color-primary) !important;
    /* color: var(--e-global-color-5cff47d) !important; */
}
.btn_activate_kyc{
    margin-top: 15px;
    border-color: var(--e-global-color-primary) !important;
}

.btn_activate_kyc:hover{
    border-color: var(--e-global-color-429629b) !important;
}
.btn_activate_kyc:focus{
    background: transparent;
    border-color: var(--e-global-color-primary) !important;
    background-image: none !important;
}
.btn_activate_kyc:focus:hover{
    background-image: linear-gradient(90deg, var(--e-global-color-secondary) 30%, var(--e-global-color-5cff47d) 100%) !important;
}
.btn_activate_kyc.hide{
    display: none;
}
.FormForKYC{
    max-width: 440px;
    width: 100%;
    opacity: 0;
    height: 0px;
    overflow: hidden;
    transition: .1s ease-in-out;
   
}
.FormForKYC form{
    transform: scale(0);
    transition: .3s ease-in-out;
}
.FormForKYC.active{
   height: 100%;
   padding: 25px 15px;
   opacity: 1;
   border: 1px solid var(--e-global-color-primary);
   border-radius: 25px;
   transition: .5s ease-in-out;
   margin-bottom: 70px;
}
.FormForKYC.active form{
    transform: scale(1);
    transition: .45s ease-in-out;
}
body.woocommerce-account .woocommerce-MyAccount-content .FormForKYC form input[type="submit"]{
    background: transparent !important;
    border-color: white;
    padding: 10px 40px;
    border-radius: 30px !important;
    margin-top: 20px;
    margin-bottom: -10px;
    transition: .3s ease-in-out;
}
body.woocommerce-account .woocommerce-MyAccount-content .FormForKYC form input[type="submit"]:hover{
    background: var(--e-global-color-primary) !important;
}
body.woocommerce-account .woocommerce-MyAccount-content #wpcf7-f488-p15-o1{
    max-width: 400px;
}
body.woocommerce-account .woocommerce-MyAccount-content #wpcf7-f488-p15-o1 .textform{
    font-size: 13px !important;
    text-align: center;
    margin-top: -7px !important;
    margin-bottom: 21px;
}
body.woocommerce-account .woocommerce-MyAccount-content #wpcf7-f488-p15-o1 label.sendfileAccount{
    margin-bottom: 4px;
    line-height: 1.3em !important;
    margin-top: 20px;
}
.codedropz-upload-handler {
    border: 2px dashed #c1a4ed !important; 
}
body.woocommerce-account .woocommerce-MyAccount-content #wpcf7-f488-p15-o1 input[type="submit"]{
    background: transparent !important;
    border-color: white !important;
    padding: 12px 40px !important;
    transition: .3s ease-in-out;
}
body.woocommerce-account .woocommerce-MyAccount-content #wpcf7-f488-p15-o1 input[type="submit"]:hover{
    background: var(--e-global-color-primary) !important;
}
body.woocommerce-account .woocommerce-MyAccount-content #wpcf7-f488-p15-o1 input.hideEmail{
    opacity: 0;
    display: none !important;
}
#add_transfer label{
    margin-top: 25px;
}
#add_transfer input[type="submit"]{
    margin-top: 25px;
    border-color: white;
    transition: .3s ease-in-out;
}
#add_transfer input[type="submit"]:hover{
    background: var(--e-global-color-primary);
}
.textcust ul li{
    margin-bottom: 15px;
}
.textcust a{
    color: var(--e-global-color-5cff47d);
}
.textcust.guide a{
    color:var(--e-global-color-primary);
    transition: .3s ease-in-out;
}
.textcust.guide a:hover{
    color: var(--e-global-color-8bcb29e);
}
.textcust.guide h3,
.textcust.guide h4,
.textcust.guide h2{
    color: #01030E !important;
}
.emailcust a{
    color: var(--e-global-color-5cff47d);
}
.animbtn a{
    position: relative;
    overflow: hidden;
    animation: animBtn2 5s infinite;
}
.animbtn a::after{
    content: '';
    width: 10px;
    height: 200%;
    background: #ffffff5c;
    position: absolute;
    left: -30%;
    top: -20px;
    animation: animBtn 5s infinite;
    transform: rotate(15deg);
}
@keyframes animBtn {
    0%{
        left: -30%;
    }90%{
        left: -30%;
    }100%{
        left: 100%;
    }
}
@keyframes animBtn2{
    0%{
        transform: scale(1);
    }80%{
        transform: scale(1);
    }90%{
        transform: scale(1.1);
    }100%{
        transform: scale(1);
    }
}


#add_transfer select,
#add_transfer input{
    border-radius: 15px;
}
#add_transfer input[type="submit"]{
    border-radius: 35px;
}
.transfer_summ.error{
    border: 1px solid rgb(163, 31, 31);
    background: rgb(243 202 202);
}
.transfer_summ.error::placeholder{
    color: #b92e4d;
}
.error-transfer_summ{
    position: absolute;
    left: 0;
    top: 2px;
    padding: 10px;
    background: #b74c4c;
    border-radius: 6px;
    
}
.selectbox{
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
} 
.cust-c{
    text-align: center;
}
/* .selectbox.two{
    flex-direction: column;
}  */
.selectbox select{
    max-width: 300px;
    width: 100%;
    border-radius: 15px;
}
.selectbox div.flagsTO,
.selectbox div.flags{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-left: 13px;
    margin-top: -27px;
    overflow: hidden;
}
.selectbox.two{
    flex-wrap: wrap;
}
.selectbox.two label{
    width: 100%;
}
.selectbox.two div{
/*     margin-left: -10px; */
    margin-top: -4px;
}
.selectbox div.flagsTO  img.active,
.selectbox div.flags img.active{
    display: block;
   
}
.selectbox div.flagsTO img,
.selectbox div.flags img{
    display: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.selectbox select{
    max-width: 250px;
}
.selectbox.two .transferred_summ{
 /*    max-width: 300px; */
    width: 100%;
}
.flagsTO{
    margin-right: 35px;
}
#to_sity_transfer{
    margin-bottom: 30px;
}
.transferred_summ label{
    margin-top: 20px !important;
}
.transferred_summ input{
  /*   max-width: 200px; */
 /*    background: transparent;
    border: 0px;
    font-size: 31px;
    text-shadow: 1px 1px black;
    color: white;
    padding-left: 0;
    margin-top: -7px; */
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
input[type="number"]:hover,
input[type="number"]:focus {
    -moz-appearance: number-input;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
div.message-success{
    /* color:var(--e-global-color-text) !important; */
   /*  font-family: 'DM Sans', sans-serif !important;
    font-weight: 600 !important; */
    padding: 10px;
    border-radius: 15px;
    background: rgba(125, 250, 135, 0.233);
    text-align: center;
    margin-top: 20px !important;
    margin-bottom: 50px;
}
.elementor-element-3fc8d49 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table thead tr {
    box-shadow: 0px 1px #9b6bddd1, 0 1px #a25effd1 !important;
}
.elementor-element-3fc8d49 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody tr {
    box-shadow: 0 1px #6d5efb !important;
}
.elementor-element-3fc8d49 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr:not(:last-child) {
    box-shadow: 0 1px #6d5efb !important;
}
.cart-subtotal{
    display: none !important;
}
body.woocommerce-checkout .elementor-594 .elementor-element.elementor-element-acbde89 .shopengine .woocommerce-terms-and-conditions-wrapper a {
    color: var(--e-global-color-5cff47d) !important;
}
.elementor-594 .elementor-element.elementor-element-acbde89 .shopengine-checkout-payment #payment .wc_payment_method input[type="radio"]{
    display: none !important;
}
.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label img{
    margin: -20px 0px 20px 0px !important;
   /*  margin-bottom: 20px !important; */
}
body.woocommerce-checkout .payment_box{
    padding-left: 0px !important;
    max-width: 470px !important;
    width: 100% !important;
    padding: 0px 20px 25px 20px!important;
    background: #7e5ddd4d!important;
    border-radius: 15px !important;
  /*   margin-top: 20px !important; */
}
.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method label {
    margin-left: 0px !important;
    width: 100% !important;
    display: block !important;
}
.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method input {
    border-radius: 10px;
}
.woocommerce-terms-and-conditions-wrapper > p label{
    margin-top: 20px !important;
}
.cky-consent-bar a.cky-policy:hover{
    color: var(--e-global-color-primary) !important;
}
.cky-consent-bar .cky-banner-btn-close{
    padding: 10px !important;
}
.cky-consent-bar .cky-banner-btn-close:hover{
    background-image: none !important;
}
.cky-consent-bar .cky-btn-accept,
.cky-consent-bar .cky-btn-reject{
    padding: 10px 25px !important;
}
.cky-consent-bar .cky-btn-accept:hover,
.cky-consent-bar .cky-btn-reject:hover{
    color: white !important;
    border-color: black !important;
}
body.woocommerce-checkout #ship-to-different-address{
    display: none !important;
}
body.woocommerce-checkout p#to_transfer_user_name_field{
    margin-top: 45px;
    border-top: 1px solid #a25effd1;
}
body.woocommerce-checkout p#to_counry_transfer_user_field input,
body.woocommerce-checkout p#to_transfer_user_name_field input{
    max-width: 335px;
    width: 100%;
}
body.woocommerce-checkout p#to_transfer_user_name_field label{
    padding-top: 10px;
}

body.woocommerce-checkout .product-quantity,
body.woocommerce-checkout span.hideInf{
    opacity: 0 !important;
    visibility: hidden !important;
}

.wpcf7-form-control-wrap.kc_captcha .cf7ic_instructions span{
    color: var(--e-global-color-5cff47d) !important;
}
.wpcf7-form-control-wrap.kc_captcha{
    margin-bottom: 25px;
}
.captcha-image svg {
    padding: 5px;
    width: 50px !important;
    height: 50px !important;
}
.captcha-image label>input:checked+svg, .captcha-image label>input:focus+svg {
    border: 2px solid var(--e-global-color-8bcb29e) !important;
}
.captcha-image{
    border-radius: 11px !important;
    border-color: #1d0d6a !important;
}
body.woocommerce-checkout .product-name dl.variation{
    display: flex !important;
    justify-content: space-between;
    width: 100% !important;
    margin-top: 35px !important;
    font-size: 18px !important;
    position: absolute;
    bottom: -55px;
    left: 0px;
    max-width: 586px;
    padding: 10px 15px;
    border: 1px dashed var(--e-global-color-primary);
    border-radius: 10px;
}
.elementor-594 .elementor-element.elementor-element-3fc8d49 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping{
    padding: 0px 10px 10px 0px !important;
    margin: 0px !important;
  
}
.elementor-594 .elementor-element.elementor-element-3fc8d49 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping ul#shipping_method label{
    font-size: 18px !important;
    padding-left: 10px !important;
}
.elementor-594 .elementor-element.elementor-element-3fc8d49 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals.shipping ul#shipping_method label bdi{
    color: white !important;
    font-weight: 400 !important;
}
/* .shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li label{
    padding: 0px 0px !important;
} */
body.woocommerce-checkout .woocommerce-shipping-totals{
    padding: 0 !important;
}
body.woocommerce-checkout .woocommerce-shipping-totals > th {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
.plusfeeBOX{
    position: relative;
}
.plusfeeBOX span.plusfee{
    position: absolute;
    top:50%;
    transform: translateY(6%);
    right: 45px;
    font-size: 17px !important;
    color: var(--e-global-color-5cff47d) !important;
}
#order_review .woocommerce-shipping-totals.shipping{
    display: none !important;
}
#order_review .fee{
    justify-content: end;
    align-items: end;
    padding: 5px 10px 25px 15px !important;
}
#order_review .fee th{
    font-size: 16px !important;
    font-weight: 400;
    padding-right: 20px !important;
}
#order_review .fee td span.woocommerce-Price-amount.amount bdi{
    font-size: 16px !important;
    line-height: 16px !important;
    color: white !important;
}
#order_review .cart_item {
   padding-bottom: 1px !important;
}
.elementor-element-3fc8d49 .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody tr {
    box-shadow: 0 0px #6d5efb !important;
}
/* _______________________________________ */
 /* media */

#hide_cust_for{
    display: none;
}


@media (min-width:1300px) {
    .textcust h3{
        font-size: 30px !important;
    }
    .textcust h4{
        font-size: 24px !important;
    }
}
@media (min-width:1040px) and (max-width:1177px) {
    #fix-margin-top {
        margin-top: 64px !important
    }
}
@media (min-width:1025px) {
    div#hide_cust_for >div >div:nth-of-type(3)>div:nth-of-type(2)>div:first-of-type>div:nth-of-type(2)>div>div{
        margin-right: -20px;
    }
    div#hide_cust_for >div >div:nth-of-type(3)>div:nth-of-type(2)>div:nth-of-type(2)>div:nth-of-type(2)>div>div tbody td{
        border-left:0px;
    }
    div#hide_cust_for >div >div:nth-of-type(3)>div:nth-of-type(2)>div:first-of-type>div:nth-of-type(2)>div>div tbody td{
        border-right:0px;
    }
}
@media (max-width:1384px) {
    .woocommerce-account .needregistration,
    .needregistration.active_register_form{
        max-width: 400px;
        width: 100%;
    }  
    .woocommerce-account .woocommerce .custregister.active_register_form {
        max-width: 560px;
        width: 100%;
    }
    body.woocommerce-account .woocommerce .logincustwoo{
        max-width: 560px;
        width: 100% !important;
    }
    body.woocommerce-checkout .product-name dl.variation{
     font-size: 16px !important;
    }
}
@media (max-width:1178px) {
    body.woocommerce-checkout .product-name dl.variation dt{
        text-align: center !important;
    }
    body.woocommerce-checkout .product-name dl.variation{
        bottom: -81px;
        justify-content: center;
        text-align: center;
    }
    
}
@media (max-width:1090px) {
   /*  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{
        width: 100% !important;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    } */
}
@media (max-width:842px) {
    .woocommerce-account .needregistration,
    .needregistration.active_register_form{
        max-width: 250px;
        width: 100%;
        padding: 15px 15px 0px 15px !important;
    }
    .woocommerce-account .needregistration .noacccust,
    .woocommerce-account .needregistration h2,
    .needregistration.active_register_form h2{
        font-size: 25px;
    }
}

@media (max-width:768px) {
    body.woocommerce-account .woocommerce-MyAccount-navigation{
        margin-top: 0px;
        margin-bottom: 0px;
        width: 100% !important;
        position: fixed !important;
        bottom: 0;
        left: 0;
        height: auto !important;
        min-height: 30px !important;
        top: inherit;
        z-index: 1;
        background: var(--e-global-color-primary);
    }
    body.woocommerce-account .woocommerce-MyAccount-navigation ul {
        list-style: none;
        padding: 0;
        margin: 0;
        margin-top: 0px !important;
        display: flex;
        justify-content: space-evenly;
    }
    body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a{
        font-size: 14px !important;
        padding: 19px 12px 12px 12px;
        color: white !important;
        border: 0px !important;
        width: 102px;
        text-align: center;
    }
    body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover::before,
    body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover{
        background: var(--e-global-color-8bcb29e);
    }
    body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
        background: var(--e-global-color-8bcb29e) !important;
    }
    body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
        background: var(--e-global-color-8bcb29e) !important;
        color: white !important;
        border: 0px !important;

    }
    body.woocommerce-account ul li a:before{
        font-family: jkiticon !important;
        font-size: 27px;
        position: absolute;
        right: calc(50% - 24.5px);
        background: var(--e-global-color-primary);
        top: -3px;
        border-radius: 50%;
        padding: 15px 10px;
        margin-left: 0px !important;
        z-index: 1;
    }
    body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
        background: var(--e-global-color-8bcb29e) !important;
    }
    body.woocommerce-account .woocommerce-MyAccount-content .order {
        margin-bottom: 40px;
        border-top: 1px solid var(--e-global-color-8bcb29e);
        border-bottom: 1px solid var(--e-global-color-8bcb29e);
        border-radius: 13px;
        overflow: hidden;
    }

}
@media (max-width:767px) {
    .plusfeeBOX span.plusfee {
        right: inherit;
        left: 106px;
    }
    #add_transfer{
        max-width: 420px;
        margin: 0 auto;
    }
    .from_transfer,
    #add_transfer input{
        width: 100%;
        max-width: 100%;
    }
    .more_flex:not(.two),
    .cust_flex{
        flex-direction: column;
    }
}
@media (max-width:654px) {
    body.woocommerce-account .woocommerce .logincustwoo{
        margin-right: 0px;
    }
    .woocommerce-account .needregistration,
    .needregistration.active_register_form{
        max-width: 100%;
        width: 100%;
        padding: 15px 15px 15px 15px !important;
        height: 100%;
    }
    .needregistration.active_register_form img{
       display: none;
    }
    .woocommerce-account .woocommerce .custregister.active_register_form {
        max-width: 100%;
        width: 100%;
        margin-top: 45px;
        margin-left: 0px;
    }
    .woocommerce-account .d-flexLogin {
        flex-wrap: wrap;
    }
    .logincustwoo.active_register_form{
        height: 0px;
    }
    .woocommerce-account .needregistration .wekcomebox>p,
    .woocommerce-account .needregistration .wekcomebox h2{
        display: none;
    }
    .woocommerce-account .needregistration .wekcomebox >div {
        margin-top: 0px;
    }
    body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
        font-size: 12px !important;
        padding: 17px 6px 12px 6px;
    }
    .BoxStatusAccount {
        max-width: 100%;
        width: 100%;
    }
    a.TransferLK{
        right: 10px;
    }
}
@media (max-width:618px) {
    .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard{
        display: none !important;
    }
    body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
       width: 90px;
    }
}
@media (max-width:485px) {
    body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
        font-size: 8px !important;
        padding: 17px 6px 12px 6px;
        width: 60px;
    }
    body.woocommerce-account ul li a:before {
        font-family: jkiticon !important;
        font-size: 19px;
        position: absolute;
        right: calc(50% - 17px);
        background: var(--e-global-color-primary);
        top: 3px;
        border-radius: 50%;
        padding: 8px 7px;
        margin-left: 0px !important;
      
    }
    .flagsTO{
        margin-right: 0px;
    }
    body.woocommerce-account .date_of_birth{
        max-width: 100%;
        width: 100%;
    }
}
@media (max-width:412px) {
    .selectbox select {
        max-width: 230px;
    }
    .selectbox div.flags,
    .selectbox div.flagsTO{
        width: 35px;
        height: 35px;
    }
    .custTransferLabel{
        font-size: 15px !important;
    }
}
@media (max-width:372px) {
    .woocommerce-account .woocommerce .logincustwoo form .btnboxlogin>label {
        transform: translateY(0%);
        margin-top: 0px;
    }
    body.woocommerce-account form.register>p:nth-of-type(2),
    body.woocommerce-account form.register>p:first-of-type{
        max-width: 100%;
        width: 100%;
    }
    body.woocommerce-account .g-recaptcha{
        transform: scale(0.84) !important;
    -webkit-transform: scale(0.84)!important;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    }
}







/*___________________*/
/* Animation css logo */
.logoAnimating svg{
    width: 100%;
    height: 78px;
}
svg #LogoHeader #A20{
    fill: none;
    stroke: #836DD6;
    stroke-width:2;
    stroke-dasharray: 1100;
    stroke-dashoffset: 1100;
    animation: A20 15s ease infinite;
    animation-delay:2s;
  }
  svg #LogoHeader #I20{
    fill: none;
    stroke: #836DD6;
    stroke-width:2;
    stroke-dasharray: 1100;
    stroke-dashoffset: 1100;
    animation: I20 15s ease infinite;
    animation-delay:2.2s;
  }
  svg #LogoHeader #M20{
    fill: none;
    stroke: #836DD6;
    stroke-width:2;
    stroke-dasharray: 1100;
    stroke-dashoffset: 1100;
    animation: M20 15s ease infinite;
    animation-delay:2.3s;
  }
  svg #LogoHeader #a20{
    fill: none;
    stroke: #836DD6;
    stroke-width:2;
    stroke-dasharray: 1100;
    stroke-dashoffset: 1100;
    animation: a20 15s ease infinite;
    animation-delay:2.4s;
  }
  svg #LogoHeader #r20{
    fill: none;
    stroke: #836DD6;
    stroke-width:2;
    stroke-dasharray: 1100;
    stroke-dashoffset: 1100;
    animation: r20 15s ease infinite;
    animation-delay:2.5s;
  }
  svg #LogoHeader #k20{
    fill: none;
    stroke: #836DD6;
    stroke-width:2;
    stroke-dasharray: 1100;
    stroke-dashoffset:1100;
    animation: k20 15s ease infinite;
    animation-delay:2.6s;
  }
  svg #LogoHeader #e20{
    fill: none;
    stroke: #836DD6;
    stroke-width:2;
    stroke-dasharray: 1100;
    stroke-dashoffset: 1100;
    animation: e20 15s ease infinite;
    animation-delay:2.7s;
  }
  svg #LogoHeader #t20{
    fill: none;
    stroke: white;
    stroke-width:2;
    stroke-dasharray: 1100;
    stroke-dashoffset: 1100;
    animation: t20 15s ease infinite;
    animation-delay:2.8s;
  }
  svg #LogoHeader #i20{
    fill: none;
    stroke: white;
    stroke-width:2;
    stroke-dasharray: 1100;
    stroke-dashoffset: 1100;
    animation: i20 15s ease infinite;
    animation-delay:2.9s;
  }
  svg #LogoHeader #n20{
    fill: none;
    stroke: white;
    stroke-width:2;
    stroke-dasharray: 1100;
    stroke-dashoffset: 1100;
    animation: n20 15s ease infinite;
    animation-delay:3.0s;
  }

  @keyframes A20 {
    0% {transform:translateY(0%); stroke-dashoffset: 1100;}
    10%{transform:translateY(0%); stroke-dashoffset: 0; fill:transparent;}
    15%{transform:translateY(0%); stroke-dashoffset: 0; fill:#836DD6;}
   82%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:#836DD6;}
    91%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:#836DD6;}
    100%{transform:translateY(0%); stroke-dashoffset: 0; opacity:1; fill:transparent;}
  }
  @keyframes I20 {
    0% {transform:translateY(0%); stroke-dashoffset: 1100;}
    10%{transform:translateY(0%); stroke-dashoffset: 0; fill:transparent;}
    15%{transform:translateY(0%); stroke-dashoffset: 0; fill:#836DD6;}
   82%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:#836DD6;}
    91%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:#836DD6;}
    100%{transform:translateY(0%); stroke-dashoffset: 0; opacity:1; fill:transparent;}
  }
  @keyframes M20 {
    0% {transform:translateY(0%); stroke-dashoffset: 1100;}
    10%{transform:translateY(0%); stroke-dashoffset: 0; fill:transparent;}
    15%{transform:translateY(0%); stroke-dashoffset: 0; fill:#836DD6;}
   82%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:#836DD6;}
    91%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:#836DD6;}
    100%{transform:translateY(0%); stroke-dashoffset: 0; opacity:1; fill:transparent;}
  }
  @keyframes a20 {
    0% {transform:translateY(0%); stroke-dashoffset: 1100;}
    10%{transform:translateY(0%); stroke-dashoffset: 0; fill:transparent;}
    15%{transform:translateY(0%); stroke-dashoffset: 0; fill:#836DD6;}
   82%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:#836DD6;}
    91%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:#836DD6;}
    100%{transform:translateY(0%); stroke-dashoffset: 0; opacity:1; fill:transparent;}
  }
  @keyframes r20 {
    0% {transform:translateY(0%); stroke-dashoffset: 1100;}
    10%{transform:translateY(0%); stroke-dashoffset: 0; fill:transparent;}
    15%{transform:translateY(0%); stroke-dashoffset: 0; fill:#836DD6;}
   82%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:#836DD6;}
    91%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:#836DD6;}
    100%{transform:translateY(0%); stroke-dashoffset: 0; opacity:1; fill:transparent;}
  }
  @keyframes k20 {
    0% {transform:translateY(0%); stroke-dashoffset: 1100;}
    10%{transform:translateY(0%); stroke-dashoffset: 0; fill:transparent;}
    15%{transform:translateY(0%); stroke-dashoffset: 0; fill:#836DD6;}
   82%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:#836DD6;}
    91%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:#836DD6;}
    100%{transform:translateY(0%); stroke-dashoffset: 0; opacity:1; fill:transparent;}
  }
  @keyframes e20 {
    0% {transform:translateY(0%); stroke-dashoffset: 1100;}
    10%{transform:translateY(0%); stroke-dashoffset: 0; fill:transparent;}
    15%{transform:translateY(0%); stroke-dashoffset: 0; fill:#836DD6;}
   82%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:#836DD6;}
    91%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:#836DD6;}
    100%{transform:translateY(0%); stroke-dashoffset: 0; opacity:1; fill:transparent;}
  }
  @keyframes t20 {
    0% {transform:translateY(0%); stroke-dashoffset: 1100;}
    10%{transform:translateY(0%); stroke-dashoffset: 0; fill:transparent;}
    15%{transform:translateY(0%); stroke-dashoffset: 0; fill:white;}
   82%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:white;}
    91%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:white;}
    100%{transform:translateY(0%); stroke-dashoffset: 0; opacity:1; fill:transparent;}
  }
  @keyframes i20 {
    0% {transform:translateY(0%); stroke-dashoffset: 1100;}
    10%{transform:translateY(0%); stroke-dashoffset: 0; fill:transparent;}
    15%{transform:translateY(0%); stroke-dashoffset: 0; fill:white;}
   82%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:white;}
    91%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:white;}
    100%{transform:translateY(0%); stroke-dashoffset: 0; opacity:1; fill:transparent;}
  }
  @keyframes n20 {
    0% {transform:translateY(0%); stroke-dashoffset: 1100;}
    10%{transform:translateY(0%); stroke-dashoffset: 0; fill:transparent;}
    15%{transform:translateY(0%); stroke-dashoffset: 0; fill:white;}
   82%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:white;}
    91%{transform:translateY(+0%); stroke-dashoffset: 0; opacity:1; fill:white;}
    100%{transform:translateY(0%); stroke-dashoffset: 0; opacity:1; fill:transparent;}
  }

  
