/*check out page  */

.woocommerce-checkout .main_title{
    font-size: 36px !important;
    font-weight: bold !important;
    font-family: raleway !important;
}

.woocommerce-checkout .wc-block-components-notice-banner.is-info {
    background-color: #F98962 !important;
    border-color: none !important;
    height: 70px !important;
    border-radius: 0 !important;
    border: none !important;
}
.woocommerce-checkout .wc-block-components-notice-banner.is-info>svg {
    background-color: #ffffff !important;
    height: 35px !important;
    width: 35px !important;
}
.woocommerce-checkout .wc-block-components-notice-banner>svg {
    fill: #948C8C !important;
    border-radius: 50% !important;
    flex-grow: 0;
    flex-shrink: 0;
    height: 100%;
    padding: 2px;
}
.woocommerce-checkout .wc-block-components-notice-banner__content {
    color: #fff !important;
    font-weight: bold !important;
    font-size: 16px !important;
    font-family: Raleway !important;
}
.woocommerce-checkout .wc-block-components-notice-banner__content a{
    color: #fff !important;
    text-decoration: underline !important;
}

.woocommerce-checkout .woocommerce-billing-fields h3{
    font-size: 24px !important;
    margin-top: 10px !important;
}

.woocommerce-checkout input#billing_first_name {
    border-radius: 30px !important;
    box-shadow: 0 5px 12.95px 0 #e1e4e6 !important;
    background-color: #fff !important;
    margin-top: 15px !important;
    height: 45px !important;
}
.woocommerce-checkout input#billing_last_name {
    border-radius: 30px !important;
    box-shadow: 0 5px 12.95px 0 #e1e4e6 !important;
    background-color: #fff !important;
    margin-top: 15px !important;
    height: 45px !important;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input {
    /* width: 47% !important; */
    border-radius: 30px !important;
    box-shadow: 0 5px 12.95px 0 #e1e4e6 !important;
    background-color: #fff !important;
    margin-top: 15px !important;
    height: 45px !important;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: start;
    align-items: center;
    column-gap: 5%;
    row-gap: 2%;
}

.woocommerce-checkout form .form-row-first,
.woocommerce-checkout form .form-row-last,
.woocommerce-checkout form .form-row-first, 
.woocommerce-checkout form .form-row-last {
    width: auto;

}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
    width: 47% !important;
    float:left !important;
    box-shadow: 0 5px 12.95px 0 #e1e4e6 !important;
}
.woocommerce-checkout div#notification-div {
    width: 47% !important;
    float: right !important; 
}

.woocommerce-checkout div#payment {
    width: 47% !important;
    float: right !important;
    background: #fff !important;
    border: none !important;
}
/* .woocommerce-checkout-payment form#pwgc-redeem-form {
    display:none;
} */

form.checkout.woocommerce-checkout #pwgc-redeem-gift-card-form {
 /*box-shadow: 0 5px 12.95px 0 #e1e4e6 !important;*/
   display: grid !important;
    justify-content: space-between !important;
}

form.checkout.woocommerce-checkout div#pwgc-redeem-gift-card-form input#pwgc-redeem-gift-card-number {
    border-radius: 30px!important;
    box-shadow: 0 5px 12.95px 0 #e1e4e6!important;
    background-color: #fff!important;
    margin-top: 15px!important;
    height: 45px!important;
}

/* .woocommerce-checkout input#pwgc-redeem-button {
    margin-right: 25px !important;
} */

.woocommerce-checkout div#pwgc-redeem-gift-card-form {
    padding: 25px !important;
}
.woocommerce-checkout input#pwgc-redeem-button  {
    padding: 15px 30px!important;
    border: 2px solid #252E46 !important;
    margin-right: 25px !important;
    background-color: #f98962 !important;
}

.woocommerce-checkout input.button.wcls_apply_discount.button.alt {
    background-color: #f98962 !important;
    color: #fff !important;
    border: 2px solid #252E46 !important;
    border-radius: 50px !important;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
    box-shadow: 0 5px 12.95px 0 #e1e4e6 !important;

}

.woocommerce-checkout input.button.wcls_apply_discount.button.alt {
    border-radius: 50px !important;
    background-color: #F98962 !important;
    border: 2px #252E46 !important;
    color: #fff !important;
}
.woocommerce-checkout .woocommerce-info.wc_points_redeem_earn_points {
    background-color: #fff!important;
    box-shadow: 0 5px 12.95px 0 #e1e4e6!important;
    color: black !important;
}
.woocommerce-checkout button#place_order {
    width: 100% !important;
    background: #252E46 !important;
    border-radius: 10px !important;
    border: none !important;
}
.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods {
    box-shadow: 0 5px 12.95px 0 #e1e4e6 !important;
    background: #fff !important;
}

.woocommerce-checkout .form-row.place-order {
    box-shadow: 0 5px 12.95px 0 #e1e4e6 !important;
    background: #fff !important;
    margin-top: 20px !important;
}

.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods {
    border-bottom: none !important;
}

.woocommerce-checkout th {
    text-align: center;
}
.woocommerce-checkout h3#order_review_heading {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}
.woocommerce-checkout td.product-name {
    text-align: center;
}

.woocommerce-checkout td.product-total {
    text-align: center;
}
.woocommerce-checkout td.product-name {
   width:229px !important;
    padding-left: 30px !important;
}

.woocommerce-checkout td {
    text-align: center;
}
.woocommerce-checkout img.alignleft {
    width: 75px;
}
/* .woocommerce-checkout thead tr th {
    border-bottom: 1px solid #ebebeb !important;
} */
/* .woocommerce-checkout th.product-name {
    border-right: 1px solid #ebebeb !important;
} */

.woocommerce-checkout tr td{
    border:none;
}
.woocommerce-checkout table.shop_table td {
    border:none;
}
.woocommerce-checkout textarea#order_comments {
    width: 46% !important;
     border-radius: 30px !important;
    box-shadow: 0 5px 12.95px 0 #e1e4e6 !important;
    background-color: #fff !important;
    margin-top: 15px !important;
}

@media screen and (max-width: 480px) {
     .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
        display: inline !important;
      }
}


/*  My Account page css  */


.woocommerce-MyAccount-content .wc_point {
    width: 47%;
    float: left;
    height: 200px;
    margin-right: 20px;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    box-shadow: 0 5px 12.95px 0 #e1e4e6 !important;
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}
.woocommerce-MyAccount-content .wc_become_member.wc_amount {
    width: 47%;
    float: left;
    height: 200px;
    margin-left:20px;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    box-shadow: 0 5px 12.95px 0 #e1e4e6 !important;
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}
.woocommerce-MyAccount-content table.wc__members_table {
    box-shadow: 0 5px 12.95px 0 #e1e4e6 !important;
    border-radius: 10px;

}
.woocommerce-MyAccount-navigation ul {
    line-height: 40px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left !important;
    width: 25% !important;
    box-shadow: 0 5px 12.95px 0 #e1e4e6 !important;
    padding: 20px;
    border-radius: 10px !important;
}

nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding:unset !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads::before {
   background: url("../images/download_icon.png");
    content: "";
    vertical-align: middle;
    background-repeat: no-repeat;
    vertical-align: middle;
    padding-right: 23px;
    margin-left:30px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address::before {
    background: url("../images/address_icon.png");
     content: "";
    vertical-align: middle;
    background-repeat: no-repeat;
    vertical-align: middle;
    padding-right: 23px;
    margin-left:30px;

}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account::before {
    background: url("../images/account_details.png");
   content: "";
    vertical-align: middle;
    background-repeat: no-repeat;
    vertical-align: middle;
    padding-right: 23px;
    margin-left:30px;

}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout::before{
  background: url("../images/logout_icon.png");
    content: "";
    vertical-align: middle;
    background-repeat: no-repeat;
    vertical-align: middle;
    padding-right: 23px;
    margin-left:30px;

    
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders::before {
    background: url("../images/order_icon.png");
    content: "";
    vertical-align: middle;
    background-repeat: no-repeat;
    vertical-align: middle;
    padding-right: 23px;
    margin-left:30px;

    
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--loyalty-points::before {
     background: url("../images/loyality_icon.png");
    content: "";
    vertical-align: middle;
    background-repeat: no-repeat;
    vertical-align: middle;
    padding-right: 23px;
    margin-left:30px;

}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard::before{
    background: url("../images/dasboard_icon.png");
    content: "";
    vertical-align: middle;
    background-repeat: no-repeat;
    vertical-align: middle;
    padding-right: 23px;
    margin-left:30px;

}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--pw-gift-card-balance::before {
  background: url("../images/gift_box.png");
   content: "";
    vertical-align: middle;
    background-repeat: no-repeat;
    vertical-align: middle;
    padding-right: 23px;
    margin-left:30px;

}

table.wc__members_table {
  width: 100%;
    font-weight:500;
    font-size:15px;
   
}
table.wc__members_table tr td {
    padding:12px
}
table.wc__members_table tr:nth-child(odd) {
  background:#FFF0E7;
}

table.wc__members_table tr:nth-child(even) {
  background: #fff;
}
.wc_become_member.wc_amount h2 {
    font-size: 22px;
    font-weight: 600;
}

.wc_become_member.wc_amount span {
    font-size: 16px;
    font-weight: 600;
    color:black
}
.wc_become_member.wc_point h2 {
    font-size: 22px;
    font-weight: 600;
}
.wc_become_member.wc_point span {
    font-size: 16px;
    font-weight: 600;
    color:black
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: black !important;
    font-weight: 600;
    font-size: 13px;
}
.woocommerce-MyAccount-navigation li.is-active {
    background: #FFF0E7;
    box-shadow: 0px 19.981481552124023px 14.986111640930176px 0px #A7B5BB47;   
}
.woocommerce-MyAccount-navigation ul{
    margin-top:10px;
    margin-bottom:20px;
}
nav.woocommerce-MyAccount-navigation {
    padding: unset !important;
}



.woocommerce-checkout .woocommerce-checkout-payment {
    padding: 0px !important;
    border: 1px solid #D3D3D3 !important;
}

.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods {
    padding: 0 !important;
    margin: 0 !important;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 0px !important;
    border-radius: 5px !important;
    border: 1px solid #D3D3D3 !important;
}

.woocommerce-checkout li.wc_payment_method.payment_method_cod{
    padding: 15px !important;
    border-bottom: 1px solid #D3D3D3 !important;
}

.woocommerce-checkout li.wc_payment_method.payment_method_vipps {
    border-bottom: 1px solid #D3D3D3 !important;
    padding: 15px !important;
}

.woocommerce-checkout li.wc_payment_method.payment_method_dibs_easy {
    padding: 15px;
    /* border-bottom: 1px solid #D3D3D3 !important; */
}
/* .woocommerce-checkout div#pwgc-redeem-gift-card-form {
    padding: 0px !important;
} */


/* .woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table .tfoot */

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
    border: none !important;
}


.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
    padding: 20px 10px !important;
}