/*
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 */
/*  donation popup style */
.woocommerce form .form-row .woocommerce-input-wrapper .description {
    background: transparent;
    color: #0d4151;
    padding: 0;
    font-size: 12px;
    line-height: 1;

}

#billing_id_number-description[style*="display: inline"] {
    display: inline-block !important;
}
.woocommerce-billing-fields__field-wrapper{
  display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 0px 10px;
    justify-content: space-between;
}

.woocommerce.wc-donation-platform .woocommerce-billing-fields__field-wrapper .form-row{
  width: 48%;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before{
  display: none;
}

#wcc-switcher-style-02.wcc-wrapper .wcc-crnt-currency:before {
    content: "מטבע";
    padding: .3125em;
font-size: .825em;
color: #0d4151;
background: #f5f5f0;
position: absolute;
top: -15px;
}

html[lang="en-US"] #wcc-switcher-style-02.wcc-wrapper .wcc-crnt-currency:before {
    content: "Currency";
}
#wcc-switcher-style-02.wcc-wrapper .wcc-crnt-currency::after {
 content: "";
display: flex;
width: 34px;
height: 100%;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%230D4151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 60%;
    background-size: 18px;
}
#wcc-switcher-style-02.wcc-wrapper .wcc-crnt-currency {
    border: 1px solid #ded7c5;
    border-radius
  }

  #wcc-switcher-style-02.wcc-wrapper .wcc-list-opened {
      border-color: #0d4151;
  }
  #wcc-switcher-style-02.wcc-wrapper .wcc-list li {
      background: #f5f5f0;
      border: 1px solid #0d4151;
          color: #0d4151;
  }

  #wcc-switcher-style-02.wcc-wrapper .wcc-list li:hover {
     border-color: #b51734;
     color: #b51734;
     box-shadow: 0 -1px 0 #b51734 inset, 0 -2px 0 #b51734, -1px 0 0 #b51734 inset, 1px 0 0 #b51734 inset;
 }

  #wcc-switcher-style-02.wcc-wrapper .wcc-crnt-currency{
        color: #0d4151;
      background: #f5f5f0;
      display: flex;
    justify-content: space-between;
    align-items: center;
  }

#wcdp .wcdp-style5-active, #wcdp  .wcdp-style5:hover {
    color: #0D4151;
    background-color: #DED7C5;
       border-radius: 150px;;
}

#wcdp .wcdp-style5 {
     color: #0D4151;
         height: 100%;
         font-size: 14px;
}
#wcdp   {
    font-family: "Leon", Sans-serif;

    border-radius: 21px;
    margin: 0 auto;
}

#wcdp  .wcdp-arrow{
  display: none;
}

.woocommerce-form-coupon-toggle{
  display: none;
}

#wcdp .wcdp-style5:after , #wcdp .wcdp-style5-active:after{
    display: none;
}

#wcdp   .wcdp-row  label,
#wcdp .wcdp-row>label{

    color: #0D4151;
    font-size: 25px;
      font-family: "Leon", Sans-serif;
          width: 100%;
          margin-bottom: 15px;
          font-weight: 600;
}
#wcdp ul.wcdp_options>li>label{
  font-size: 18px;
        margin-bottom: 0;
        font-weight: 400;
        background: transparent;
    border-radius: 10px;
    border: 1px solid #DED7C5;
    padding: 7px 15px 9px 15px;
}

#wcdp ul.wcdp_options>li>input:checked+label, #wcdp .wcdp_options>li>label:hover {
    background: #CCEAFF
}
#wcdp .wcdp-amount{
  display: flex;
flex-wrap: wrap;
align-items: flex-end;
}


#wcdp   .wcdp-row input{
  background-color: #fff;
  border-radius: 10px;
    color: #8C9CA7;
    border: 0;
    padding: 15px 20px;
    text-align: right;
      font-family: "Leon", Sans-serif;
    color: #0D4151;
}

html[lang="en-US"] #wcdp   .wcdp-row input{

    text-align: left;
  }


#wcdp   .wcdp-row select{
border: 1px solid #DED7C5;
border-radius: 10px;
background: #fff;
font-family: "Leon", Sans-serif;
color: #0D4151;
padding: 10px 20px;
-webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;

 padding-left:42px;

 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%230D4151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
 background-repeat:no-repeat;
 background-position:left 14px center;
 background-size:18px;
}



#wcdp   .wcdp-row select{
    padding-left: 30px;
  }
#wcdp   .wcdp-row select option{
  font-size:16px;
}

#wcdp  .wc-saved-payment-methods{
  display: none;
}
/* #wcdp  .wcdp-variation-heading{
  display: none;
} */
#wcdp .wcdp_donation_amount_field{
  flex:1;
  margin-left: 7px;
}

html[lang="en-US"] #wcdp .wcdp_donation_amount_field{
  margin-left: 0px;
  margin-right:  7px;
}

#wcdp .woocommerce-Price-currencySymbol{
  order:3;
  color: #0D4151;
  font-size: 27px;
}
#wcdp .wcdp-steps-wrapper {
        outline: 2px solid #DED7C5;
    border-radius: 150px;
    height: 30px;

    width: 430px;

    /* margin: 0 auto; */
    margin-bottom: 50px;
}

#wcdp  .wcdp_options>li>input:checked+label:after {
    display: none;
}

#wcdp .wcdp-variation-heading,
#wcdp  .wcdp-tab h3{
  font-size: 25px;
   font-weight: 600;

   color: #0D4151;
    margin-top: 0px;
    margin-bottom: 25px;
}

#wcdp .wcdp-button, #wcdp butt on{
    background: #B51734;
    border: 0;
    border-radius: 10px;
    color: #fff;
    font-weight: 400;
    padding: 10px 40px 12px 40px;
    font-size: 17px;
}

#wcdp .wcdp-button.wcdp-left:before{
  content:"<";
}

#wcdp .wcdp-button.wcdp-right:after{
  content:">";
}
#wcdp .wcdp-button.wcdp-left{
  float: right;
  background: transparent;
    color: #0d4151;
    padding: 0;

}
#wcdp .wcdp-button.wcdp-left:hover{

    text-decoration: underline;

}
#wcdp .wcdp-button.wcdp-right{
  float: left;

}


#wcdp  .wcdp_options {
  display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
}



#wcdp  .woocommerce-checkout .form-row .input-text,
#wcdp  .woocommerce-checkout .form-row select{
  border-radius: 10px;
  background: #FFF;
  border-radius: 10px;
  border:0;
    color: #0D4151;
    padding: 10px 20px;
    text-align: right;
      font-family: "Leon", Sans-serif;
}

html[lang="en-US"] #wcdp  .woocommerce-checkout .form-row .input-text,
html[lang="en-US"] #wcdp  .woocommerce-checkout .form-row select{
  text-align: left;
}


#wcdp .form-row label, #wcdp  .form-row input{
    font-size: 17px;
    color: #0D4151;
      font-family: "Leon", Sans-serif;
      line-height: 1.3;
margin-bottom: 5px;
}

#wcdp .woocommerce-checkout .form-row-first,
#wcdp  .woocommerce-checkout .form-row-last {
    width: 49%;
}

#wcdp .shop_table  thead,
#wcdp .shop_table  tfoot{
  display: none;
}

#wcdp .woocommerce-checkout table.shop_table td{
    border: 0;
}


#wcdp .woocommerce-checkout table.shop_table{
  border: 0;
}
#wcdp table tbody>tr:nth-child(odd)>td, #wcdp table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
    padding: 0;
}

#wcdp  table.shop_table .cart_item{
       display: flex;
    flex-direction: column;
    background-color: #FFF;
     padding: 14px 30px;
        border-radius: 16px;
         font-size: 17px;
    color: #0D4151;
}

#wcdp .woocommerce-checkout table.shop_table td.product-name::before{
    content: 'סך ה';
    margin-left: -4px;
}

html[lang="en-US"] #wcdp .woocommerce-checkout table.shop_table td.product-name::before{
    content: '';
    margin-left: 0;
}

html[lang="en-US"] #wcdp .woocommerce-checkout table.shop_table td.product-name::after{
    content: 'Amount';
    margin-right:  -4px;
}



#wcdp .woocommerce-checkout table.shop_table td.product-total{
    font-size:60px ;
     color: #0D4151;
     font-weight: 600;
}

#wcdp .woocommerce-checkout table.shop_table .woocommerce-Price-currencySymbol{
  font-size: 43px;
}

#wcdp .woocommerce-checkout table.shop_table td.product-total bdi{
  display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: baseline;
        line-height: 1;
        margin-top: -10px;
}

html[lang="en-US"]   #wcdp .woocommerce-checkout table.shop_table td.product-total bdi{

    justify-content: flex-end;
}
#wcdp .woocommerce-checkout table.shop_table .product-quantity{
    display: none;
}

#wcdp .woocommerce-cart #payment, #wcdp .woocommerce-checkout #payment {
    background: transparent;
}

#wcdp .woocommerce-checkout #payment #place_order{
  background: #B51734;
  border: 0;
  border-radius: 10px;
  color: #fff;
  font-weight: 600;
  padding: 10px 40px 12px 40px;
  font-size: 17px;
    margin-top: 28px;
    margin-bottom: -90px;
    float: left;
    width: auto;
}

html[lang="en-US"] #wcdp .woocommerce-checkout #payment #place_order{
    float: right;
}

#wcdp .woocommerce-checkout #payment #place_order:hover{
     background-color: #0D4151;
     color: #fff;
}

#wcdp .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text,
#wcdp .woocommerce-checkout form .form-row .required,
#wcdp .validate-required input.woocommerce-form__input-checkbox {
    font-size: 14px;
}

#wcdp .validate-required input.woocommerce-form__input-checkbox {
    margin-left: 2px;
}

#wcdp .woocommerce-checkout #payment ul.payment_methods,
#wcdp .woocommerce-checkout #payment div.form-row{
  padding: 0;
}


#wcdp .woocommerce-checkout #payment div.payment_box {
    padding: 0;
    margin: 0;
    border-radius: 0;
    line-height: 1.5;
    background-color: transparent;
    color: #0D4151;
    margin-right: 26px;
    line-height: 1;
}

#wcdp  .woocommerce-checkout #payment div.payment_box::before{
    display: none;
}

#wcdp .woocommerce-checkout #payment ul.payment_methods li{
    width: 40%;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;

}

#wcdp  .payment_method_nedarim,
#wcdp  .payment_method_bitnedarim
{
  display: block!important;
}

#wcdp .woocommerce-checkout #payment ul.payment_methods{
  display: flex;
    flex-wrap: wrap;
        gap: 14px 0;
}

#wcdp .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method label{
            margin-top: -2px;
        color: #0D4151;
        font-size: 18px;
      font-weight: 600;
          margin-right: 3px;
}

 #wcdp .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 0;
}

#wcdp .woocommerce-checkout #payment ul.payment_methods li input{
  margin: 0 0 0 8px;
}
#wcdp .paypal-buttons-context-iframee {

    width: auto !important;
  }


  #ppc-button-ppcp-gateway{
    position: absolute;
    left: 0;
    bottom: 0px;
  }

html[lang="en-US"]   #ppc-button-ppcp-gateway{
    left: auto;
    right: 0;
  }

.woocommerce-privacy-policy-text{
  font-size: 14px;
  color: #0D4151;
  max-width: 600px;
    margin-top: 30px;
}


#wcdp .woocommerce-checkout #payment ul.payment_methods li input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    margin: 0;
    border: 2px solid #cfc4aa;
    border-radius: 50%;
    background: #fff;
    display: inline-grid;
        place-content: center;
    cursor: pointer;
}

#wcdp .woocommerce-checkout #payment ul.payment_methods li input[type="radio"]::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #cfc4aa;
    transform: scale(0);
    transition: transform 0.2s ease;
}

#wcdp .woocommerce-checkout #payment ul.payment_methods li input[type="radio"]:checked::before {
    transform: scale(1);
}

#wcdp-ajax-send.wcdp-choose-donation{
  display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#wcdp_va_amount{
  width: 100%;
}

#wcdp-ajax-send .variations.wcdp_variation:nth-child(8){
  width: 100%;
order: 3;
}

html[lang="he-IL"]  #wcdp-ajax-send .variations.wcdp_variation:nth-child(9){
  width: 100%;
 order:4;
}

#wcdp-ajax-send .donation-payment-fields, #wcdp-ajax-send  .donation-installments-fields{
      width: 49%;
}

#wcdp-ajax-send  .button-row{
  order: 6;
width: 100%;
}
/* credit card pay page and thnak you page */
.igul-checkbox-row .woocommerce-form__label-for-checkbox,
.igul-checkbox-row label.checkbox {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.igul-tooltip-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.igul-tooltip-icon {
    width: 18px;
    height: 18px;
    border: 1px solid #999;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    line-height: 1;
    cursor: pointer;
    user-select: none;
}

.igul-tooltip-text {
    position: absolute;
    bottom: calc(100% + 8px);
    right: 0;
    min-width: 220px;
    max-width: 280px;
    padding: 10px 12px;
    background: #222;
    color: #fff;
    border-radius: 8px;
    font-size: 13px;
    line-height: 1.5;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.2s ease, visibility 0.2s ease;
    z-index: 9999;
}

.igul-tooltip-wrap:hover .igul-tooltip-text,
.igul-tooltip-wrap:focus-within .igul-tooltip-text {
    opacity: 1;
    visibility: visible;
}

#igul_checkbox_field .optional{
  display: none;
}

/*  Thank you page */
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li{
  margin: 0;
    padding: 15px;
    background: #fff;
    border-radius: 5px;
    border: 0;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details{
  gap: 5px;
  max-width: 475px;
}

.woocommerce ul.order_details::before,
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details+p,
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-received{
  display: none;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li strong{
  margin-top: 5px;
}


.woocommerce-order-overview__payment-method{
  order:4;
}

.woocommerce-order-overview__total{
  order: 3;
}


.woocommerce-order-overview__date{
  order: 2;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce address{
  border: 0;
border-radius: 5px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
  margin: 2px;

}

/* responsive */

@media (max-width: 1366px) {

  #wcdp ul.wcdp_options>li>label {
    font-size: 16px;
  }
  .igul-tooltip-text {
  right: auto;
  left: 0;
}

.woocommerce-billing-fields__field-wrapper{

    gap: 0px 6px;
}
}

@media (max-width: 1200px) {

#wcdp .wcdp-row label, #wcdp .wcdp-row>label {
    color: #0D4151;
    font-size: 20px;
  }

  .elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li{
            width: auto;
            flex-direction: column;
  }
}

@media (max-width: 1024px) {
  #wcdp ul.wcdp_options>li>label {
    font-size: 15px;
  }

  #wcdp .wcdp-steps-wrapper {

    width: 100%;
  }


}


@media (max-width: 767px) {



  #wcdp .woocommerce-checkout #payment ul.payment_methods li {
      width: 100%;
    }


  #wcc-switcher-style-02.wcc-wrapper {

    margin-top: 0;
}

  #wcc-switcher-style-02 .wcc-name{
    font-size: 14px;
  }
  #wcc-switcher-style-02.wcc-wrapper .wcc-list li {

    font-size: 14px;
}
}


@media (max-width: 480px) {

  #wcdp ul.wcdp_options>li>label {
    font-size: 13px;
    padding: 5px 10px 7px 10px;
  }

  #wcdp .wcdp_options {

      grid-gap: 6px;
    }

    #wcdp .wcdp-style5 {

    font-size: 12px;
  }
  #wcdp .wcdp-steps-wrapper {
    height: 27px;

    margin-bottom: 42px;
  }
  #wcdp .wcdp-row label, #wcdp .wcdp-row>label,#wcdp .wcdp-variation-heading, #wcdp .wcdp-tab h3 {
    font-size: 16px;
  }

  #wcdp .wcdp-row select, #wcdp .wcdp-row select option,
  #wcdp .wcdp-row input:not(.wcdp_donation_amount_field)  {
    font-size: 14px;
  }


  #wcdp .woocommerce-checkout .form-row-first, #wcdp .woocommerce-checkout .form-row-last {
    width: 100%;
}

#wcdp .wcdp-button, #wcdp butt on, #wcdp .woocommerce-checkout #payment #place_order {

    padding: 10px 25px 12px 25px;
    font-size: 15px;
  }

  /* #wcdp .woocommerce-checkout .form-row .input-text, #wcdp .woocommerce-checkout .form-row select {

    font-size: 15px;
} */

#wcdp .form-row label, #wcdp .form-row input:not(#igul_checkbox) {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 5px;
  }
 #wcdp .woocommerce-checkout #payment #place_order {
   margin-top: 30px;
   }

   #igul_checkbox{
     margin-left: 2px;
   }

   #wcdp #igul_checkbox_field label{
     font-size: 12px;
   }

}


@media (max-width: 380px) {


    #wcdp .wcdp-style5 {

    font-size: 10px;
  }


  #wcdp .wcdp-button, #wcdp butt on, #wcdp .woocommerce-checkout #payment #place_order {

      padding: 10px 20px 12px 20px;
    }
}
