/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com/demo/
Description: This is a child theme for Elessi Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0
*/

@font-face {
    font-family: 'custom';
    font-style: light;
    font-weight: 100;
    font-weight: 200;
    font-weight: 300;
    src: url('https://dion-testing.s3.eu-west-1.amazonaws.com//website_assets/MTY1NjQxODkxNg%3D%3D.otf');
}

@font-face {
    font-family: 'custom';
    font-style: normal;
    font-weight: 400;
    font-weight: 500;
    font-weight: 600;
    src: url('https://dion-testing.s3.eu-west-1.amazonaws.com//website_assets/MTY1NjQxODkxNw%3D%3D.otf');
}

@font-face {
    font-family: 'custom';
    font-style: bold;
    font-weight: 700;
    font-weight: 800;
    font-weight: 900;
    src: url('https://dion-testing.s3.eu-west-1.amazonaws.com//website_assets/MTY1NjQxODkxNw%3D%3D.otf');
}

[dir="rtl"] body,
[dir="rtl"] span,
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6,
[dir="rtl"] p,
[dir="rtl"] nav,
[dir="rtl"] a,
[dir="rtl"] label,
[dir="rtl"] ::placeholder,
[dir="rtl"] div,
[dir="rtl"] th {
    font-family: custom !important
}

body .nasa-static-sidebar .btn-mini-cart .woocommerce-mini-cart__buttons a.checkout{height:47px;font-size: 16px;font-weight: 400;}
/******************************************************/
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    border: 0;border-bottom: 1px solid #dedede;}
body .form-row select {background: transparent;border: 0; border-bottom: 1px solid #dedede;    outline: 0;    min-height: 62px;    margin: 0;}
#billing_country_field > span:before,
#billing_state_field > span:before ,
#billing_city_field > span:before {
    content: "";display: block;width: 20px;
    height: 20px;background: url(icons/checkout/new/map.svg);background-size: 100% 100%;
    position: absolute;right: 0;bottom: 15px;}
#main-content form .form-row#billing_country_field,
#main-content form .form-row#billing_state_field,
#main-content form .form-row#billing_city_field,
#main-content form .form-row#billing_ket3a_field,
#main-content form .form-row#billing_street_field,
#main-content form .form-row#billing_neighborhood_field,
#main-content form .form-row#billing_house_field,
#main-content form .form-row#billing_floor_field,
#main-content form .form-row#billing_apartment_field,
#main-content form .form-row#billing_first_name_field,
#main-content form .form-row#billing_last_name_field,
#main-content form .form-row#billing_phone_field,
#main-content form .form-row#billing_email_field{
    padding-right: 20px !important;
}


.form-row.form-row-wide.thwcfe-input-field-wrapper > span:before,
.form-row.thwcfe-input-field-wrapper > span:before{
    content: "";display: block;width: 20px;height: 20px;
    position: absolute;right: 0;bottom: 8px;
}

#billing_ket3a_field > span:before {background: url(icons/checkout/new/zone.svg);background-size: 100% 100%;}
#billing_street_field > span:before{background: url(icons/checkout/new/direction.svg);background-size: 100% 100%;}
#billing_neighborhood_field > span:before{background: url(icons/checkout/new/target.svg);background-size: 100% 100%;}
#billing_house_field > span:before{background: url(icons/checkout/new/home_icon.svg);background-size: 100% 100%;}
#billing_floor_field > span:before{height: 20px;background: url(icons/checkout/new/building.svg);background-size: 100% 100%;}
#billing_apartment_field > span:before{background: url(icons/checkout/new/door_icon.svg);background-size: 100% 100%;}
#billing_first_name_field > span:before{background: url(icons/checkout/new/profile.svg);background-size: 100% 100%;}
#billing_last_name_field > span:before{background: url(icons/checkout/new/profile.svg);background-size: 100% 100%;}
#billing_phone_field > span:before{background: url(icons/checkout/new/phone.svg);background-size: 100% 100%;}
#billing_email_field > span:before{background: url(icons/checkout/new/email.svg);background-size: 100% 100%;}

.select2-container .select2-selection--single {
    border: 0;
    border-bottom: 1px solid;
}
html body.nasa-rtl #main-content form .form-row label[for] {
    right: 33px;
}

p#billing_last_name_field,p#billing_country_field {
    position: absolute !important;
    opacity: 0;
}
p#billing_email_field {
    width: 100%;
}
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
.elementor-button{padding: 12px 5px;}
img.mfp-img {max-height: 600px;}
/*********** header ***********/
body.nasa-rtl .nav-wrapper .root-item>a{font-size:24px;}
html body.nasa-rtl .nav-wrapper .root-item>a .nasa-open-child {left: -30px;}
.nav-wrapper .default-menu .menu-item {margin-bottom: 20px;}
.nav-wrapper .default-menu .menu-item a {font-size: 24px;}
.menu-item >.nav-dropdown img {width: 60px;height: 60px;}
#site-navigation{gap:25px;}
body.nasa-rtl .nav-wrapper .default-menu>.nav-dropdown ul.sub-menu {
    min-width: 320px;box-shadow: 0px 2px 12px #B7BDC480;
    border-radius: 24px;}
body .warpper-mobile-search .twitter-typeahead a.ns-clear-text,body .warpper-mobile-search .live-search-input a.ns-clear-text{
    right:auto;left:10px;
}
/*********** Home *******************/
.nasa-slick-slider.products .slick-track {
    display:flex;gap:15px;}
.slick-slide.product-item{
    height: inherit !important;display: flex;flex-direction: column;
    justify-content: space-between;background: #fff;border-radius: 15px;}
/************** cart ********************/
.nasa-static-sidebar{width:450px;}
p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout) {
    display: none;
}


td.product-remove.remove-product a:before, td.product-remove.remove-product a:after {display: none;}
body.nasa-rtl .nasa-cart-content .quantity .plus {order:1;
    right: 0 !important;background: #FFC73B;color: #fff;}
.woocommerce-message.wps_wpr_cart_redemption__notice,#wps_wpr_order_notice{display:none !important;}
@media only screen and (min-width: 767px){
.woocommerce-cart {
    font-size: 20px;
}
body #wps_wpr_order_notice{margin-top:0;}
.woocommerce-cart .shop_table{margin-top:0;}
form.checkout_coupon.woocommerce-form-coupon {margin-bottom: 40px;}
form.checkout_coupon.woocommerce-form-coupon {
    margin: 15px auto;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 2px 12px #B7BDC480;
    border-radius: 12px;padding: 15px 20px;border-style: hidden;}
body .cart_totals {border-style: hidden;padding:15px;}
body .cart_totals .checkout_coupon.woocommerce-form-coupon{
    margin: 15px auto;margin-top:0;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 2px 12px #B7BDC480;
    border-radius: 12px;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents.responsive {border-collapse: separate;border-spacing: 10px;}
tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
    width: auto;max-width: 150px;margin: 0 auto;max-height: 150px;}
.shop_table tr.woocommerce-cart-form__cart-item {
    border-bottom: 0;margin: 15px auto;background: transparent;
    box-shadow: 0px 2px 12px #B7BDC480;border-radius: 25px;overflow: hidden;}
body.nasa-rtl .shop_table thead tr:last-child th {text-align: right;color: rgb(46 46 46 / 50%);font-size:20px;font-weight: 400;}
body.nasa-rtl .shop_table  tr.woocommerce-cart-form__cart-item td{text-align: right;}
body .shop_table .product-remove{width:auto;}

body .shop_table .product-quantity .quantity {display: flex;width: 100%;position: relative;}

body .shop_table .quantity .input-text.qty{border:none;font-weight: 700;order:2;
    font-size: 24px;}
body.nasa-rtl .nasa-cart-content .quantity .minus,
body.nasa-rtl .nasa-cart-content .quantity .plus {
    width: 40px;position:relative;
    height: 40px;
    border-radius: 50%;
    top: 0;
    line-height: 40px;
}
body.nasa-rtl .nasa-cart-content .quantity .minus {right: 0 !important;position:relative;order:3;}


    
.large-4.columns.cart-collaterals.rtl-left {padding-top: 55px;}
.side_payment{    margin: 15px auto;padding: 15px 20px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 2px 12px #B7BDC480;
    border-radius: 12px;}
    
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first.coupon,.payment_step_coupon .form-row.form-row-first.coupon {
    height: 72px;
    border: 1px solid rgb(31 31 31 / 25%);
    border-radius: 36px;
    overflow: hidden;
}
body #main-content form.checkout_coupon .form-row input , .nasa-rtl .payment_step_coupon .coupon #coupon_code{
    height: 100%;border:0;
}
.nasa-rtl .payment_step_coupon .coupon #coupon_code {
    padding: 0 25px;
}
body.nasa-rtl .coupon .button[name=apply_coupon] {
    background: #FFC73B !important;border-color: #FFC73B !important;padding: 0;
    border-radius: 50% !important;width: 55px !important;max-width: 55px !important;max-height: 55px !important;
    height: 55px !important;margin: 9px;display: flex;text-align: center;font-size: 19px;
}
body #main-content form.checkout_coupon .form-row input {
    padding: 0 22px;
}
.nasa-stclose:hover {
    background: transparent;
}
.cart-subtotal th{min-width:150px;}
.shop_table .product-thumbnail {
    max-width: 150px;
}
form.checkout_coupon.woocommerce-form-coupon > p {
    font-weight: 700;
    font-size: 20px;
}
body.nasa-rtl .cart_totals table th {
    font-weight: 400;
}
.shop_table.shop_table_responsive .order-total * {
    color: #000;
}
label.radio[for='fabfw_address_billing_id_new'] {
    opacity: 1 !important;
}
label.radio[for='fabfw_address_billing_id_new'] a.button{    height: 100%;
    width: 100%;font-size: 20px;
    background: transparent !important;
    color: #000;
    border-radius: 23px;}
}

body .nasa-static-sidebar .minicart_total_checkout {
    padding: 10px 0px !important;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin: 10px 0;
}
.nasa-static-sidebar .btn-mini-cart .woocommerce-mini-cart__buttons a {
    margin-top: 0px;border-radius: 9px;}
.nasa-minicart-footer .shipping_note_wrapper {    margin-bottom: 0;
    order: 1;max-height: 47px;display: flex;align-items: center;justify-content: center;}
.nasa-minicart-footer a.whatsapp_contact {
    order: 3;}
.minicart_total_checkout.woocommerce-mini-cart__total.total {
    order: 2;display: flex;justify-content: space-between;}
.btn-mini-cart.inline-lists.text-center {
    order: 4;}

@media screen and (max-width: 1200px) and (min-width: 767px) {
.large-4.columns.cart-collaterals.rtl-left{width:100%;padding-top: 0;}
body.page-template-page-shopping-cart.nasa-rtl .rtl-desktop-padding-right-10{width:100%;}
body.page-template-page-shopping-cart.nasa-rtl tr.nasa-no-border {display: none;}
}

/******************** checkout *******************/
body .woocommerce .checkout-group .col-1,body .woocommerce .order-review .col-1{margin-bottom: 50px;box-shadow: 0px 10px 30px #d1d5df80;border: 0;border-radius: 20px;padding: 15px 25px;}
body .woocommerce .checkout-group .col-2,body .woocommerce .order-review .col-2 {margin-bottom: 10px;box-shadow: 0px 10px 30px #d1d5df80;border: 0;border-radius: 20px;padding: 15px 25px;}
div#fabfw_address_billing_id_field .woocommerce-input-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;}
body div#fabfw_address_billing_id_field .address_row {width: 49%;margin-bottom: 15px;}
body div#fabfw_address_billing_id_field .address_row .address_content {height:100%;}
body div#fabfw_address_billing_id_field .address_row .address_content label{height:100%;border-radius: 20px;}
body .woocommerce .checkout-group,body .woocommerce .order-review {border: 0;padding: 0;margin-bottom: 0;}
.woocommerce-form-coupon-toggle{display:none;}
.custom_point_checkout.woocommerce-info.wps_wpr_checkout_points_class {display: none;}
body .woocommerce .order-review {
    background-color: transparent;
}
table.shop_table.custom_checkout_products {
    margin-bottom: 25px;
    box-shadow: 0px 10px 30px #d1d5df80;
    border: 0;
    border-radius: 20px;
}
table.shop_table.custom_checkout_products th, table.shop_table.custom_checkout_products td {
    padding: 15px 25px;
}
table.shop_table.woocommerce-checkout-review-order-table td, table.shop_table.woocommerce-checkout-review-order-table th {
    padding: 15px 25px;
}
table.shop_table.woocommerce-checkout-review-order-table{
    box-shadow: 0px 10px 30px #d1d5df80;
    border: 0;
    border-radius: 20px;
}
.payment_step_coupon {
    margin: 15px auto;
    /*margin-top: 0;*/
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 2px 12px #B7BDC480;
    border-radius: 12px;
    padding: 15px 20px;
    border-style: hidden;
}
.payment_step_coupon > p{margin-bottom:10px;}
body .nasa-order-received .woocommerce-thankyou-order-received{text-align:right;font-size:48px;font-weight:bold;color:#000;}
body .nasa-order-received .order_status strong{background: #FFC73B;padding: 15px 35px;border-radius: 15px;
    font-size: 24px;color: #fff;text-align: center;}
body .nasa-order-received .order_status{font-size:24px;color:#000;}
body .nasa-order-received .order_number strong{color:#7E468D;font-size:36px;}
body .nasa-order-received .order_number{font-size:24px;color:#000;}
body .nasa-order-received{max-width:none !important;}
.thank_you_billing th.thwcfe-section-title{display:none;}
.thank_you_billing {box-shadow: 0px 2px 12px #B7BDC480;padding: 15px;border-radius: 10px;margin-bottom: 30px;}
.thank_payment_method {box-shadow: 0px 2px 12px #B7BDC480;padding: 15px;border-radius: 10px;margin-bottom: 30px;}
.custom_thank_table_1{box-shadow: 0px 2px 12px #B7BDC480;padding: 15px;border-radius: 10px;margin-bottom: 30px;}
.custom_thank_table_2{box-shadow: 0px 2px 12px #B7BDC480;padding: 15px;border-radius: 10px;margin-bottom: 30px;}
.thank_payment_method .method {display: flex;flex-direction: column;gap: 15px;}
.thank_you_billing tbody {display: flex;flex-wrap: wrap;}
.thank_you_billing tbody > tr:first-child{display:none;}
.thank_you_billing tbody > tr {width: 50%;}
.pre_billing_table h2{margin:0;}
.thank_you_billing .billing_details {
    display: flex;flex-wrap: wrap;gap: 25px;margin-top: 30px;align-items: center;font-size: 20px;}
.thank_you_billing .billing_details > div {min-width: 48%;display: flex;align-items: center;gap: 5px;color: rgb(31 31 31 / 50%);}
.thank_you_billing .billing_details > div strong{color:#1f1f1f;}
.thank_you_billing .billing_details > div.full-width{min-width:100%;}
.large-12.columns.continue_shopping > a {
    width: max-content;padding: 20px 45px;background: #7E468D;border-radius: 25px;margin: 0 auto;display: flex;align-items: center;justify-content: center;gap: 10px;font-size: 20px;
    color: #fff;font-weight: bold;}
.row.nasa-order-received {font-size: 20px;}
.woocommerce-checkout {font-size: 20px;}
body #main-content form .form-row.nasa-dffr label[for]{font-size: 20px;}
body.nasa-rtl #main-content form .form-row label[for='fabfw_address_billing_id_new'] {
    min-height: 120px;
}
body .woocommerce-billing-fields__field-wrapper > p {
    width: 50%;
    padding: 0 10px !important;
}
body .woocommerce-billing-fields__field-wrapper > p#billing_notes_field{width:100%;}

/******************* archive *************************/
html body.nasa-rtl .nasa-share li:last-child {
    margin: 0;
    padding: 0;
}
.product-item .info{text-align:center;}
.archive_share .nasa-share-label {
    font-size: 0;
}
.archive_share span.nasa-tip-content {
    display: none;
}
.archive_share .nasa-share-label i{
    font-size: 20px;
}
ul.social-icons.nasa-share {
    display: none;
}
.archive_share {
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 111111111;
    cursor: pointer;
}

html body.nasa-rtl .product-item .nasa-product-grid {
    right: 0;
    left: auto;
}
a.btn-wishlist.btn-link.wishlist-icon.nasa-tip.nasa-tip-left {
    left: auto;
    right: 25px;
}
span.nasa-tip-content {
    display: none;
}
.archive_share ul.social-icons.nasa-share {
    position: absolute;
    width: max-content;
    left: -10px;
    padding: 4px 20px;
    background-color: #ffffff;
    border: 1px solid #eee;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}
html body.nasa-rtl .nasa-share li:last-child a i {
    font-size: 18px;
}
html body.nasa-rtl .nasa-badges-wrap {
    left: 0;right: 0;top: 10px;display: flex;justify-content: center;
}
.nafea_buttons .new_buy.out_stock {
    background: #a8a8a8 !important;
    color: #fff;
}

.nasa-archive-product-content ul.products.grid {
    display: flex;
    flex-wrap: wrap;
}
.nasa-archive-product-content ul.products.grid li.product-warp-item .product-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/************************ profile *****************/
.nasa-my-acc-content mark {
    background: transparent;
}
body .woo-wallet-coupon #coupon_code {
    padding-right: 10px;margin-bottom:10px;
}
body .wps_wpr_view_log_notice.wps_wpr_common_slider .wps_wpr_open_toggle {
    right: auto;
    left: 23px;
}
body .wps_wpr_view_log_notice.wps_wpr_common_slider .wps_wpr_open_toggle:before {
    right: 7px;left: auto;}
body table.wps_wpr_common_table {
    margin-top: 10px;
}
/*************** footer ****************/
footer span.elementor-icon-list-text {
    direction: ltr;
}
/********** wish ************/
.wishlist-title.wishlist-title-with-form a.btn.button.show-title-form {
    display: none;
}
ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .additional-info-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
}
ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

/***************************/
a.dialog-close-button.dialog-lightbox-close-button i:before {
    content: "X";border: 1px solid #eee;width: 30px;height: 30px;
    display: flex;border-radius: 50%;justify-content: center;
    align-items: center;font-size: 15px;
}
body div#fabfw_address_billing_id_field .address_row .address_content {
    text-wrap: wrap;
}
/********************* FIX ********************/
body.mfp-zoom-out-cur {
    overflow: hidden;
}
.mfp-bg.mfp-ready{z-index:11111;}
.mfp-close-btn-in.mfp-ready {
    z-index: 111111;
}
/************** media *******************/
@media only screen and (max-width: 767px){
    
    
    p#billing_first_name_field,p#billing_phone_field{width:100%;}
    p#billing_state_field,p#billing_city_field,p#billing_ket3a_field,
    p#billing_street_field,p#billing_neighborhood_field,p#billing_house_field,
    p#billing_floor_field{width: 50%;}
    p#billing_apartment_field {width: 50% !important;}
    textarea#billing_notes {min-height: 75px;}
    
    a.btn-wishlist.btn-link.wishlist-icon.nasa-tip {
    margin-top: 10px;
    margin-bottom: 0;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
}
    .address_content a.button {
    width: 100%;
    height: 100%;font-size: 18px;
}
body div#fabfw_address_billing_id_field .address_row {
    width: 100%;
    overflow: hidden;
}
}