.elementor-44551 .elementor-element.elementor-element-6264bb9{padding:86px 0px 86px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-44551 .elementor-element.elementor-element-aa5f164{text-align:center;}.elementor-44551 .elementor-element.elementor-element-aa5f164 .elementor-heading-title{font-family:"Ploni DL 1.1 AAA", Sans-serif;font-size:55px;font-weight:600;line-height:43.45px;}.elementor-44551 .elementor-element.elementor-element-0320108{overflow:hidden;padding:55px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-44551 .elementor-element.elementor-element-286fc10{font-family:"Ploni DL 1.1 AAA", Sans-serif;font-size:18px;font-weight:400;}@media(max-width:1440px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:1920px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-286fc10 */a{
    color: #000;
    font-weight: bold
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-af22000 */.checkout-list .woocommerce-info {
    border-top-color: #000;
}
.checkout-list a.showcoupon {
    color: #000;
    font-weight: bold;
}
.checkout-list .woocommerce-info::before {
    color: #000;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: inherit;
    width: 100%;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: inherit;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 65%;
    float: right;
}
div#order_review {
    width: 32%;
    float: left;
    border: 1px solid #000000;
    padding: 4px 21px;
}
.woocommerce-billing-fields__field-wrapper {
    margin-top: 26px;
}
.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {
    margin-top: 28px;
    display: flex;
    flex-wrap: wrap;
        gap: 29px;
}
.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 6px;
    width: 48%;
    overflow: visible;
}
span.select2-selection.select2-selection--single {
    margin-top: 12px;
}
p#billing_address_2_field, p#shipping_address_2_field {
    margin-top: 20px;
}
/*//*/

.woocommerce-billing-fields h3, h3#order_review_heading, h3#ship-to-different-address {
    font-family: 'Ploni DL 1.1 AAA';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    color: #000000;
}
.woocommerce form .form-row label {
    line-height: 2;
    font-family: 'Ploni DL 1.1 AAA';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: #86827E;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: 0!important;
    border-bottom: 1px solid #000000!important;
    border-radius: 0;
    margin-bottom: 18px;
}
.woocommerce input[type='checkbox'] {
    accent-color: #000000;
    height: 15px;
    width: 15px!important;
    vertical-align: middle;
    margin-right: 0px!important;
}
.woocommerce-additional-fields, .woocommerce-shipping-fields {
    margin-top: 17px;
}
.woocommerce form .woocommerce-additional-fields__field-wrapper .form-row {
    width: 100%;
}
.form-row.place-order {
    width: 100%!important;
}
.woocommerce form .form-row .required {
    color: #000;
}
.woocommerce table.shop_table {
    border: 0;
    border-radius: 0px;
}
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-top: 0;
}
table td, table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 0;
    border-bottom: 1px solid #eee;
}
table.shop_table.woocommerce-checkout-review-order-table thead tr th, tr.order-total th {
    width: 72%;
     font-family: 'Ploni DL 1.1 AAA';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: #000;
    vertical-align: middle;
}
table.shop_table.woocommerce-checkout-review-order-table thead tr th.product-total, td.product-total {
    text-align: left;
    padding-left: 9px;
}

table tbody tr:hover>td, table tbody tr:hover>th, table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}
tr.cart_item a {
    color: #000;
}
table.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping th {
    padding: 0;
    padding-top: 26px;
    padding-bottom: 16px;
    font-weight: bold!important;
}
table.shop_table.woocommerce-checkout-review-order-table th {
    padding-right: 0;
}
.woocommerce table.shop_table tr.cart_item td {
    padding-right: 0;
    font-family: 'Ploni DL 1.1 AAA';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: #86827E;
}

.woocommerce table.shop_table td {
    border-top: 0;
    padding: 16px 12px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #F9F4ED;
    border-radius: 0;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
    background-color: #000000;
    border-radius: 0;
    margin: 0 auto;
    width: 64%;
    padding: 19px;
    font-family: 'Ploni DL 1.1 AAA';
    font-weight: 400;
    font-size: 25px;
    line-height: 94.98%;
    color: #FFFFFF;
}
.form-row.place-order {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

/*order left*/

.cart_totals h2 {
    display: none;
}
.cart_totals table.shop_table.shop_table_responsive {
    border: 0;
}
tr.cart-subtotal th {
    font-family: 'Ploni DL 1.1 AAA';
    font-style: normal;
    font-weight: 400!important;
    font-size: 18px;
    line-height: 100%;
    text-align: right;
    color: #000000;
}

.cart_totals table.shop_table.shop_table_responsive tr.cart-subtotal{
    border-bottom: 1px solid #86827E!important;
}
.cart_totals table.shop_table.shop_table_responsive tr.cart-subtotal td {
    border-bottom: 0!important;
}
tr.cart-subtotal td {
    font-family: 'Ploni DL 1.1 AAA';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    text-align: left;
    color: #000000;
}
tr.woocommerce-shipping-totals.shipping * {
    display: block;
    width:100%!important;
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 100%;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 0;
}
.cart_totals table.shop_table.shop_table_responsive tr.cart-subtotal th, .cart_totals table.shop_table.shop_table_responsive tr.cart-subtotal td {
    border-bottom: 1px solid #86827E!important;
}
.cart_totals tr.woocommerce-shipping-totals.shipping td {
    border-bottom: 0!important;
}
p.woocommerce-shipping-destination {
    display: none!important;
}
.cart-collaterals .cart_totals tr.order-total th, .woocommerce .cart-collaterals .cart_totals tr.order-total td {
    border-top: 1px solid #000!important;
    font-family: 'Ploni DL 1.1 AAA';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 100%;
color: #000000;
}
tr.order-total span.woocommerce-Price-amount.amount {
    font-family: 'Ploni DL 1.1 AAA';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    color: #000000;
}
tr.woocommerce-shipping-totals.shipping th {
    font-family: 'Ploni DL 1.1 AAA';
    font-style: normal;
    font-weight: 400!important;
    font-size: 18px;
    line-height: 100%;
    color: #000000;
}
.woocommerce ul#shipping_method li {
    margin: 0 0 0.5em;
    line-height: 1.5em;
    list-style: none outside;
    text-align: right;
    align-items: center;
    display: flex;
    float: right;
}
.woocommerce ul#shipping_method li input {
    margin: 3px 0 0 0.4375em;
    vertical-align: top;
    width: auto!important;
}
label[for="shipping_method_0_flat_rate2"] bdi span.woocommerce-Price-currencySymbol {
    display: inline!important;
}

.woocommerce ul#shipping_method li label {
    display: flex;
    align-items: center;
    gap: 7px;
}
.woocommerce ul#shipping_method .amount {
    font-weight: 700;
    width: 20%!important;
}
.woocommerce ul#shipping_method li input[type='radio'] {
    accent-color: #000000;
    height: 20px;
    width: 20px!important;
    vertical-align: middle;
    margin-right: 0px!important;
}
tr.woocommerce-shipping-totals.shipping th, tr.woocommerce-shipping-totals.shipping td {
    width: 137%!important;
    font-family: 'Ploni DL 1.1 AAA';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 100%;
color: #000000;
padding: 9px 23px;
}
p.bottom-time {
    font-family: 'Ploni DL 1.1 AAA';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    color: #86827E;
        margin-bottom: 26px;
}
table.shop_table.shop_table_responsive tr.cart-subtotal th, tr.woocommerce-shipping-totals.shipping th, tr.woocommerce-shipping-totals.shipping td {
    padding-right: 0;
}
tr.woocommerce-shipping-totals.shipping th {
    padding-bottom: 0;
}
table.shop_table.shop_table_responsive tr.order-total th, table.shop_table.shop_table_responsive tr.order-total td {
    padding: 10px 0;
    padding-top: 28px;
}
table.shop_table.shop_table_responsive tr.order-total td {
    text-align: left!important;
}
a.checkout-button.button.alt.wc-forward.wp-element-button {
    border: 1px solid #000000;
    background-color: transparent;
    color: #000;
    border-radius: 0;
    font-family: 'Ploni DL 1.1 AAA';
    font-weight: 400;
    color: #000000;
    font-size: 25px;
}
p.timebox {
    line-height: 18px;
}
@media (max-width: 1135px){
  .woocommerce form .form-row {
    width: 47%;
}
}
@media (max-width: 991px){
  .woocommerce .col2-set, .woocommerce-page .col2-set, div#order_review {
    width: 100%;
    float: inherit;
}
}
@media (max-width:767px){
  .woocommerce form .form-row {
    width: 100%;
}
p#billing_address_2_field, p#shipping_address_2_field {
    margin-top: 0;
}
table.shop_table.woocommerce-checkout-review-order-table thead tr th.product-total, td.product-total {
    text-align: left;
    padding-left: 6px;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ploni DL 1.1 AAA';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://libero-il.co.il/wp-content/uploads/2023/03/PloniDL11AAA-Regular.woff2') format('woff2'),
		url('https://libero-il.co.il/wp-content/uploads/2023/11/ploni-regular-aaa.woff') format('woff'),
		url('https://libero-il.co.il/wp-content/uploads/2023/12/ploni-regular-aaa-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Ploni DL 1.1 AAA';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://libero-il.co.il/wp-content/uploads/2023/03/PloniDL11AAA-Bold.woff2') format('woff2'),
		url('https://libero-il.co.il/wp-content/uploads/2023/11/ploni-bold-aaa.woff') format('woff'),
		url('https://libero-il.co.il/wp-content/uploads/2023/12/ploni-bold-aaa.ttf') format('truetype');
}
/* End Custom Fonts CSS */