/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

.date_filed_area .ginput_container_date {
    flex: 1;
}

#map {
    width:100%;
    margin:0 auto;
    height:100vh;
}


.send_to {
    display:flex;
    align-items: center;
}

.send_to br {
    display:none;
}

.send_to input {
    margin-left:5px;
}

.send_to label {
    display:flex;
    align-items: center;
    flex-direction: row-reverse;
    margin:0 10px;
}

.woocommerce-checkout .form-row:not(.place-order):not(#agreement_field) , .woocommerce-checkout .form-row-wide{
    width: 33% !important;
}

#progress-container {
    width: 100%;
    background-color: #f3f3f3;
    border-radius: 5px;
    margin-top: 20px;
    text-align: center;
}


.statistics-table span img {
    max-width:50px;
}

/* Progress bar itself */
#progress-bar {
    width: 0%;
    height: 30px;
    background-color: #172e50; /* Green color */
    border-radius: 5px;
    text-align: center; /* Center text (percentage) in the bar */
    line-height: 30px; /* Center text vertically in the bar */
    color: white; /* Text color */
    transition: width 0.4s ease; /* Smooth transition for width changes */
}

/* Progress text outside the bar */
#progress-text {
    margin-top: 10px;
    font-size: 16px;
}


.front-payment-container {
    display:flex;
    flex-wrap:wrap;
    align-items: center;
    margin-top:25px;
}

label[for='payment_method_meshulam'] , label[for='contact-purchase-payment-gateway'] {
    background:#17487D;
    border-radius:50px;
    padding:5px 10px;  
    display:flex;
    cursor:pointer;
    align-items: center;  
}

 label[for='contact-purchase-payment-gateway'] img {
max-width:20px;
}

label[for='payment_method_bit_offline_gateway'] {
    background:#041939;
    border-radius:50px;
    cursor:pointer;
    padding:5px 10px;    
    display:flex;
    align-items: center;
    margin:0px 5px;
}
.front-payment-method-wraper img {
    margin-left:10px;
}

.front-payment-method-wraper {
    font-weight:500;
    color:#fff;
    display:flex;
    padding:5px;
    align-items: center;  
}


.side-pic {
    background-image:url('http://ozma-yeudit.co.il/wp-content/uploads/2024/05/Frame-2-1.png');
    background-size:cover;
    background-position:center center;
    height:500px;
    width:50%;
}

.woocommerce-form-login  {
    width:50%;
}

.login-page {
    display:flex;
    align-items:center;
    justify-content: center;
}

#map iframe {
    width:100%;
}


.bit-instruction {
	padding: 10px;
    border: solid 1px #d9d9d9;
    display: none;
    border-radius: 10px;
}

.bit-number-input {
	border-radius: 4px !important;
}

#check-bit {
	background-color: #0c6ca0;
    min-width: 200px;
    min-height: 50px;
	font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;    
    color: white;    
    border: 0;
	text-align: center;
}
#terms_field {
	display: none;
	width: 100% !important;
}
@media (max-width:480px) {
	#ui-datepicker-div {
		width: 90% !important;
	}
}
#checkout-agreement-text {
	display: none;
}
.elementor-151 .elementor-element.elementor-element-433d4995 {
	margin-top: unset !important;
}
.elementor-203 .elementor-element.elementor-element-a6d6604 {
    
    padding: 30px 0px !important;
}
.woocommerce form .form-row label, label {
    font-family: "Open Sans Hebrew", Sans-serif !important;
}
.custom-autocomplete {
    position: relative;
}

.ui-autocomplete {
    position: absolute;
    top: 50px;
    left: 50px;
    background: #ffffff;
    border: 2px solid #000000;
    border-top: 0;
    margin-top: -3px;
    z-index: 9;
    border-radius: 0 0 10px 10px;
    list-style-type: none;
    padding: 0;
}

.ui-autocomplete li {
    padding: 10px;
    cursor: pointer;
}

/*.page-content .woocommerce {
    display: flex;
    flex-direction: column;
}

.page-content .woocommerce .woocommerce-notices-wrapper {
    order: 1;
}

.page-content .woocommerce form.checkout.woocommerce-checkout {
    order: 2;
}

.page-content .woocommerce div#alg_checkout_files_upload_form_1 {
    order: 3;
}*/

.woocommerce {
    padding: 15px;
}

.woocommerce .checkout #customer_details > .col-1 {
    float: initial;
    width: initial;
}


.woocommerce-MyAccount-navigation-link--management {
    height:40px !important;
}




.woocommerce-MyAccount-navigation-link--management a{
    background: #405383;
    width: fit-content;
    margin: 0 auto;
    color: #fff !important;
    padding: 0px 15px;
    border-radius: 15px;
    border: 2px solid #E86922;
    height: fit-content !important;
}


.woocommerce-MyAccount-navigation-link--management.is-active {
    background:unset !important;
}

.mitpaked {
    background: linear-gradient(247.13deg, #70CDDD 5.26%, #62ADCF 16.35%, #5792C3 28.84%, #4E7DB8 41.61%, #476EB1 54.53%, #4364AD 67.67%, #405EAA 81.15%, #3F5CAA 95.51%);
    border-radius:20px;
    padding:20px;
    max-width: 500px;
    padding-top: 45px;
    padding-bottom: 45px;
    margin-top:55px;
    position:relative;
}

.mitpaked .title {
    font-size:25px;
    background:#fff;
    border-radius:5px;
    padding:5px 25px;
    color:#172E50;
    width:fit-content;
    font-weight:600;
}

.middle .image-side {
    z-index:3;
    max-width:140px;
}


.middle .image-side img {
    border-radius:15px;
}

.mitpaked .details-side {
    font-size:20px;
    border-radius:15px;
    padding: 20px 63px 20px 50px;
    margin-right:-30px;
}

.mitpaked .details-side span {
    color:#172E50;
    font-weight:600;
    margin-left:8px;
} 

.middle {
    display:flex;
    align-items: center;
    justify-content: center;
    margin-top:25px;
}


.line-title {
    background: #405383;
    width: 100%;
    height: 4px;
}

.more-details span {
    font-weight:600;
    font-size:24px;
    color:#041939;
    width:50%;
}

.more-details {
    display:flex;
    align-items: center;
    margin: 64px 0px 26px 0px;
    max-width:500px;
}

.mitpaked .details-side {
    background:#fff;
}

.mitpaked .side-logo {
    max-width: 100px;
    position: absolute;
    left: 25px;
    top: 15px;
}

.ozma-store .soon {
    font-weight:600;
    font-size:25px;
}

.no_subscriptions a {
    display:none !important;
}



#order_review_heading,
#billing_country_field,
.woocommerce-form-coupon-toggle,
#alg_checkout_files_upload_form_1,
.woocommerce-checkout h1.entry-title,
.woocommerce .checkout #customer_details > .col-2,
#payment .woocommerce-terms-and-conditions-wrapper,
.woocommerce .checkout ul.wc_payment_methods.payment_methods.methods,
.woocommerce .checkout table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce .checkout #customer_details > .col-1 .woocommerce-billing-fields > h3 {
    display: none;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: initial;
}

.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce form .form-row:not(.place-order):not(#agreement_field) {
    width: 33%;
}

@media (max-width: 767px) {
    .woocommerce form .form-row:not(.place-order):not(#agreement_field) {
        width: 50%;
    }
}

form.checkout.woocommerce-checkout {
    max-width: 900px;
    margin: 25px auto 0 auto;
}

#swph-woo-sign-signature-pad-wrapper #swph-woo-sign-signature-pad {
    min-height: 100px;
    max-width: 300px;
}

.checkout-steps-container {
    margin: 50px auto;
    max-width: 600px;
    --main-steps-color: #0c6ca0;
    --second-steps-color: #ffffff;
}

.woocommerce-checkout input , .woocommerce-checkout textarea {
    border-bottom: 2px solid #E86922 !important; 
}


.statistics h2 {
    font-weight:700;
    color:#172E50 !important;
}

.other-users {
    display:flex;
    width:80%;
}


.pages-strip {
    background:#E1E4FA;
    display:flex;
    align-items: center;
    justify-content: center;;
    padding:20px;
    flex-wrap:wrap;
}

.pending-payment , .canceled {
    display:flex;
    align-items: center;
    margin:0px 10px;
    width:50%;
    border-radius: 10px !important;

}

.pending-payment {
    margin-right:0px;
}

.side-data {
    display:Flex;
    flex-direction: column;
    align-items: flex-start;
}

.side-data span {
    color:#E86922 !important;
    font-weight:700;
}

.pending-payment img , .canceled img {
    max-width: 100px;
    height: 50px;
    margin-left:15px;
}

.pages-strip a , .pages-strip a:hover{
    color:#fff;
    border-radius:20px;
    padding:5px 25px;
    margin: 0px 15px;
    min-width: 180px;
    text-align: center;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*

#customer_details #agreement_field  .checkbox , #customer_details #join-for-free_field .checkbox {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
  }
  
  #customer_details #agreement_field .checkbox input , #join-for-free_field .checkbox input {
    opacity: 0;
    width: 0;
    height: 0;
  }

  .text {
    font-size:20px;
    font-weight:800;
    color:#164F86;
  }
  
  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  #customer_details #join-for-free_field .checkbox input:checked + .slider , #customer_details #agreement_field .checkbox input:checked + .slider  {
    background-color: #2196F3;
  }
  
  #customer_details #join-for-free_field .checkbox input:focus + .slider ,  #customer_details  #agreement_field .checkbox input:focus + .slider  {
    box-shadow: 0 0 1px #2196F3;
  }
  
  #customer_details #join-for-free_field .checkbox input:checked + .slider:before ,  #customer_details  #agreement_field .checkbox input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
  }
  
  #customer_details .checkbox .slider.round {
    border-radius: 34px;
  }
  
  #customer_details .checkbox .slider.round:before {
    border-radius: 50%;
  }
*/
.statistics-table {
    width:80%;
}

.statistics-table .row-detail {
    margin:5px 0px;
    display:flex;
    align-items: center;
}

.other-details {
    background:#E1E4FA;
    padding: 10px 15px;
    font-weight: 700;
    font-size: 20px;
    color:#405383;
    border-radius: 0px 0px 10px 10px;
    border-bottom:4px solid #041939;
}

.other-details span {
    color:#041939;
}

.table-headline {
    background: #E86922;
    color: #fff;
    padding: 10px 15px;
    font-weight: 700;
    font-size: 22px;
    border-radius: 10px 10px 0px 0px;
}

.seperator {
    height:3px;
    background:#041939;
    width:300px;
    text-align: center;
    margin: 0 auto;
    margin-top: 55px;
    margin-bottom: 55px;
}

.table-headline {
    display:flex;
    align-items: center;
}

.table-headline img {
    max-width:35px;
    margin-left:10px;
}

.pages-strip a img {
    max-width:30px;
    margin-left:10px;
}

.pages-strip .users {
    background:#E86922;
    border-bottom:4px solid #041939;
}

.pages-strip .orders {
    background:#041939;
    border-bottom:4px solid #E86922;
}

.line {
    background:#17487D;
    width:100%;
    height:1px;
    margin-top:-45px;
}

.checkout-steps {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.checkout-step {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    min-width: 100px;
}

.checkout-step:not(.active) {
    --main-steps-color: #ffffff;
    --second-steps-color: #0c6ca0;
}

.step-num {
    background-color: var(--main-steps-color);
    color: var(--second-steps-color);
    width: 40px;
    height: 40px;
    border: 2px solid var(--second-steps-color);
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 5px;
    font-size: 18px;
}

.step-text {
    font-size: 18px;
    color: #0c6ca0;
}

#place_order {
    background-color: #E86922;
    border-radius:50px;
    min-width: 200px;
    min-height: 50px;
}

.form-row.place-order {
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.order_details {
    display: none;
}

.woocommerce-order-pay .woocommerce {
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce-billing-fields label {
    color: #172E50;
    font-family: "Assistant", Sans-serif;
    font-size: 20px;
    font-weight: 800;
}

.woocommerce-billing-fields input,
.woocommerce-billing-fields textarea {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 0;
    background: #DDDDDD;
    border: 0px;
    padding: 15px;
    border-radius: 10px;
}

.woocommerce-order-pay .woocommerce iframe {
    max-width: 700px;
    margin-top: 25px;
    margin-bottom: 50px;
    max-height: 776px;
}

#alg_checkout_files_upload_form_1 {
    max-width: 700px;
    margin: 0 auto;
}

#id_image {
    max-width: 100%;
    cursor: pointer;
    background:#E86922;
    padding-right:50px;
}

#id_image::placeholder {
    color:#fff;
}

.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #id_image_field , .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #birthdate_field {
    width:50% !important;
}

#id_image_field:after {
    content:url('http://ozma-yeudit.co.il/wp-content/uploads/2024/06/iconoir_page-plus.png');
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -43px;
    margin-right: 10px;
    color: #000000;
    font-weight: bold;
    font-size: 20px;
}

#agreement_field {
    display: flex;
    align-items: center;
    justify-content: center;
}

#checkout-agreement-text {
    margin-top: 50px;
}


form.checkout .optional {
    display: none;
}

.woocommerce-account-fields {
    display: none;
}


.woocommerce-MyAccount-navigation-link::after {
    margin-top:10px !important;
}

.woocommerce-MyAccount-navigation-link--dashboard::after {
    content:url('http://ozma-yeudit.co.il/wp-content/uploads/2024/04/Vector-17-1.png');
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    left: 0;
}


.woocommerce-MyAccount-navigation-link--dashboard.is-active::after {
    content:url('http://ozma-yeudit.co.il/wp-content/uploads/2024/04/Vector-21.png');
}


.woocommerce-MyAccount-navigation-link--customer-officials::after {
    content:url('http://ozma-yeudit.co.il/wp-content/uploads/2024/04/Group-14-1.png');
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    left: 0;
}

.woocommerce-MyAccount-navigation-link--customer-officials.is-active::after {
    content:url('http://ozma-yeudit.co.il/wp-content/uploads/2024/04/svg-edited.png');
}

.woocommerce-MyAccount-navigation-link--edit-account::after {
    content:url('http://ozma-yeudit.co.il/wp-content/uploads/2024/04/Group-366-1-2.png');
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    left: 0;
}


.woocommerce-MyAccount-navigation-link--edit-account.is-active::after {
    content:url('http://ozma-yeudit.co.il/wp-content/uploads/2024/04/Group-366-3.png');
}


.woocommerce-MyAccount-navigation-link--subscriptions::after { 
    content:url('http://ozma-yeudit.co.il/wp-content/uploads/2024/04/Vector-18-1.png');
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    left: 0;

}


.woocommerce-MyAccount-navigation-link--subscriptions.is-active::after {
    content:url('http://ozma-yeudit.co.il/wp-content/uploads/2024/04/Vector-22.png');
}


.woocommerce-MyAccount-navigation-link--updates::after { 
    content:url('http://ozma-yeudit.co.il/wp-content/uploads/2024/04/Vector-19-1.png');
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    left: 0;

}


.woocommerce-MyAccount-navigation-link--updates.is-active::after {
    content:url('http://ozma-yeudit.co.il/wp-content/uploads/2024/04/Vector-23.png');
}

.woocommerce-MyAccount-navigation-link a {
    position: absolute;
    bottom: 0;
    right:0;
    left:0;
    text-align:center;
}
  
.woocommerce-MyAccount-navigation-link {
    position:relative;
    height:85px;
}



.woocommerce-MyAccount-navigation-link--ozmastore::after { 
    content:url('http://ozma-yeudit.co.il/wp-content/uploads/2024/05/Vector-18.png');
    position: absolute;
    top: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    left: 0;

}


.woocommerce-MyAccount-navigation-link--ozmastore.is-active::after {
    content:url('http://ozma-yeudit.co.il/wp-content/uploads/2024/05/Vector-17.png');
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    padding-left:0px !important;
    max-width:20% !important;
    background:#dfe2f1;
    padding-top: 50px !important;
	border-radius: 0px 0px 0px 25px;
}

nav.woocommerce-MyAccount-navigation {
    padding:0px !important;
}

nav.woocommerce-MyAccount-navigation ul li {
    border-bottom: 0px !important;
    border-radius: 0px 18px 18px 0px;
    margin-bottom: 35px !important;
    cursor:pointer;
}


nav.woocommerce-MyAccount-navigation ul li a {
    transition:all 0.3s;
    margin-top:10px;
    height:30px;
}

nav.woocommerce-MyAccount-navigation ul li:hover a ,.sub-title  {
    color:#E86922 !important;
}
nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout:hover a {
    color:#fff !important;
}

.sub-title {
    margin:0px !important;
    font-weight:700 !important;
}


nav.woocommerce-MyAccount-navigation ul li.is-active {
    background:#cbd0e8;
    border-left: 7px solid #E86922;
}

nav.woocommerce-MyAccount-navigation ul li.is-active a {
    font-weight:600;
}

.details-container {
    background:#DFE2F1;
    border-bottom:4px solid #E86922;
    border-radius:20px;
    padding: 35px;
    margin-top:10px;
    max-width: 500px;
}


.details-container ul {
    margin:0px;
    padding:0px 23px;
}
.details-container li {
    margin:15px 0px;
    font-size:20px;
}



.details-container li span {
    font-weight:600;
}

.details-container li::marker {
    color:#E86922;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width:77%;
    padding-left:10px;
}

.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
    background:#E86922 !important;
    border-radius:50px !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top:-20px !important;
}


.woocommerce form .form-row:not(.place-order):not(#agreement_field) {
    width:50%;
}


form.woocommerce-EditAccountForm legend {
    font-size:30px;
    font-weight:600;
   
}

.woocommerce form.woocommerce-EditAccountForm fieldset {
    border-radius: 0px !important;
    margin-top:25px;
    margin-bottom: 20px;
    border-color: #164F86;
    width: 100%;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.woocommerce-form-row br {
    display:none;
}

.woocommerce-form-row p{
    margin:0px;
}

.data-managment .row {
    margin: 15px 0px !important;
}

.load-more-subs , .load-more-orders {
    display:flex;
    background:#e86922;
    border-radius:15px;
    padding:5px 15px;
    cursor:pointer;
    font-weight:600;
    width:fit-content;
    color:#fff;
    align-items: center;
}

.pending {
    background:#E86922;
}

.completed {
    background:#35C91C;
}

.on-hold , .failed {
    background:#E82222;
}

.color-picked {
    padding: 2px 15px;
    border-radius: 10px;
    color: #fff;
}


.load-more-subs img , .load-more-orders img{
    max-width:50px;
    display:none;
}


.data-managment {
    max-height: 800px;
    overflow-y: scroll;
}

.data-managment .row-container {
    border:2px solid #041939;
    border-radius:10px;
    padding:5px;
    margin: 15px 0px;
}

.row-opened {
    padding:5px;
}

.row-block {
    background:#CBD9FD;
    border-radius:15px;
}

.header-row {
    background:#041939;
    font-size:20px;
    color:#fff;
    border-radius:10px;
    font-weight:bold;
    border:0px;
    width:100%;
}

.column-title {
    background:#041939;
    border-radius:20px;
    padding:4px 15px;
    margin:0px 25px 0px 5px;
    color:#fff;
}

.actions {
    display:flex;
    width:10% !important;
}

.actions div {
    margin:0px 10px;
    cursor:pointer;
}

.row-opened {
    flex-wrap:wrap;
}

.row-block {
    display:none;
}

.master-column {
    display:flex;
    align-items: center;
    flex-wrap:nowrap;
    margin:5px 10px;
}

.row-opened .column-title:nth-child(1) {
    margin-right:5px;
}



.row .column {
    width:25%;
    padding:0px 5px;
    word-break: break-all;
    text-align: center;
}

.row-container .row .column {
    border-left:2px solid #E86922;
}

.row-container .row .column:last-of-type {
    border-left:0px !important;
}

.woocommerce-form-row label {
    margin-bottom:5px;
}

.woocommerce-MyAccount-content h1 {
    font-weight:700 !important;
}

.form-row-wide {
    width:100% !important;
}

.form-row-btn {
    width:100% !important;
    text-align: center;
}


.loading {
    max-width:50px;
    display:none;
}

.send-code-btn , .submit-code {
    background:#F68822 !important;
    border:0px !important;
    color:#fff !important;
    border-radius:30px !important;
    margin-top:20px !important;
}

.woocommerce-MyAccount-content input.input-text , .woocommerce-form-login input[type='text']{
    background-color:#dee1f9 !important;
    border-radius:50px !important;
    border-bottom: 2px solid #E86922 !important;
}

.woocommerce-MyAccount-content button[type='submit'] {
    background:#E86922;
    color:#fff;
    border-radius:50px !important;
}

.woocommerce form.woocommerce-EditAccountForm fieldset p.form-row.form-row-wide {
    width:65% !important;
}

.search form {
    display:flex;
    align-items: center;
}


input[type="image"] {
    background: #e86922;
    border-radius: 50% !important;
    /* width: 99px; */
    max-width: 7%;
    margin-right: 10px;
}

@media(max-width:900px) {
    input[type="image"] {
        max-width: 15%;
    }
    .search form {
        flex-wrap: wrap;
        justify-content: center;
    }
}


.search input[type='text'] , .search select {
    background:#e3e3e3;
    border:0px;
    border-radius:15px !important;
    margin:10px;
    height:50px;
    outline:none;
}


.search select {
    width:35%;
}


.properties {
    background:#e1e5fa;
    border-bottom:4px solid #E86922;
    border-radius: 20px;
}

.subscription_details {
    display:flex;
    align-items:flex-end;
    flex-wrap:wrap;
}

.subscription_details .dates {
    margin:0px 15px;
    margin-right:0px;
}

.dates {
    padding:10px 25px;
}

.last_payments_container {
    width:65%;
}

.last_payments_container h2 {
    font-weight:700;
}

.last_payments .woocommerce-orders-table__row {
    display:flex;
    align-items:center;
    border-bottom:1px solid #041939;
    padding:15px;
    text-align:Center;
}

.last_payments .border-zero {
        border:0px;
} 



.woocommerce-MyAccount-content .woocommerce-customer-details {
    display:none;
}

.buttons-container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 auto;
    margin-top:15px;
}

.woocommerce-MyAccount-content .buttons-container a.button {
    margin:0px 15px !important;
    border-radius:50px !important;
    padding:5px 10px;
    background:#041939 !important;
    font-weight:700 !important;
}

@media(max-width:768px) {
    .last_payments_container {
        width:95%;
        justify-content: center;
    }


    .buttons-container {
       flex-wrap:wrap;
       justify-content: center;
    }

    
    .woocommerce-MyAccount-content .buttons-container a.button {
        width:100%;
        text-align:center;
        padding:15px;
    }
        

    .dates {
        width:100%;
    }
    
}

.table-header {
    background:#041939;
    border-radius: 15px 15px 0px 0px;
}

.table-header .woocommerce-orders-table__cell {
    color:#fff;
    font-weight:700;
    font-size:18px;
}

.last_payments .woocommerce-orders-table__row:nth-last-child(1){
    border-bottom:0px !important; 
}

.last_payments .woocommerce-orders-table__cell {
    margin:0px 10px;
    width:33%;
}


.row {
    display:flex;
    align-items:center;
    margin:30px 0px;
}

.row .icon {
    margin-left:5px;
}

.row h2 {
    font-size:22px;
    margin:0px;
    margin-bottom:5px;
    color:#172E50;
    font-weight:700;
}


.officials , .updates {
    display:flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap:wrap;
    margin-top:15px;
}

.official-block {
    width:48%;
    margin:8px 0.5vw;
    padding:15px;
    min-height:300px;
}

.updates .short_description , .updates .full_content{
    margin-top:15px;
    margin-bottom:15px;
    font-size:20px;
}

.updates .read_more {
    background:#E86922;
    border-bottom:2px solid #041939;
    border-radius:50px;
    color:#DFE2F1;
    padding: 3px 20px;
    font-weight:700;
}

.read_more_btn {
    text-align:left;
    padding-top:10px;
}

.updates_block {
    width: 44%;
    margin: 8px 40px;
    padding: 15px;
}

.official-block:nth-child(odd) , .updates_block:nth-child(odd) {
    margin-right:5px;
    margin-left:5px;
}

.official-block .name {
    font-weight:700;
    font-size:22px;
    color:#041939;
}

.official-block .contact-line , .top-section{
    display:flex;
    align-items:center;
}

.top-section {
    align-items:flex-start;
}

.official-block .contact-line {
    flex-wrap:wrap;
}

.updates_block .creation_date {
    text-align:center;
    margin-bottom:5px;
    color:#405383;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
}

.updates_block .creation_date img {
    margin-left:6px;
}

.updates_block .name {
    background:#041939;
    color:#DFE2F1;
    border-radius:50px;
    padding:5px 15px;
    font-weight:700;
    font-size:25px;
    text-align: center;
    margin-left: -32px;
    margin-right: -32px;
    margin-top:10px;
}

.top-section .image img {
    width:79px;
    height:79px;
    border-radius:50%;
}

.top-section .image {
    margin-left:10px;
    background:#e86922;
    border-radius:50%;
    width:79px;
    height:79px;
}

.official-block .contact-line span {
  margin:0px 8px 0px 0px;
  color:#244474;
}


.official-block .contact-list {
    margin-top:15px;
}

.official-block .contact-line span:nth-child(1) {
    margin:0px;
}

.contact-line a {
    color:#244474;
}

.show_more , .show_more_updates {
    background:#e86922;
    text-align:center;
    margin:0 auto;
    margin-top:10px;
    padding:5px 20px;
    border-radius:15px;
    cursor:pointer;
    color:#fff;
    font-size:22px;
    width:fit-content;
    display:flex;
    align-items: center;
    justify-content: center;
}

.show_more img {
    max-width:45px;
    display:none;
}

.open-account-nav {
    cursor:pointer;
    display:none;
}


.opened {
    visibility:visible !important;
    transform:translateY(0px) !important;
}


.close-nav{
    max-width:45px;
    display:none;
    cursor:pointer;
    width:fit-content;
}


.full_content {
    display:none;
}


.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
    height:auto;
}


.ozma-store {
    margin:55px;
}


.submit-code {
    margin:0 auto;
}

.entrance-code ,.submit-code {
    display:none;
}

.error {
    color:red;
    text-align: center;
}


.woocommerce-checkout input {
    border-radius:50px !important;
}


.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #message_field , .woocommerce-checkout .woocommerce-billing-fields  #solider_and_students .form-row  {
    width:100% !important;
}


.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_email_field , .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_phone_field {
    width:50% !important;
}


.search-field , .search-field-orders {
    display: flex;
    align-items: center;
    background: #041939;
    width: fit-content;
    border-radius: 20px;
}

.search-form input[type='submit'] , .search-form input[type='submit']:hover , .search-form input[type='submit']:focus , .search-form input[type='submit']:active {
    background:#CBD9FD;
    border-radius:30px;
    border:1px solid #494949;
    color:#405383;
    padding: 10px 20px 10px 20px !important;
}



.edit-details {
    padding:15px;
}

.submit-details {
    width:100%;
    margin-top:45px;
    clear:both;
}


.status-filter-div , .filters {
    display:flex;
    align-items: center;
    margin-right: auto;
    width: 65%;
}

.status-filter-div {
    margin-left:10px;
    background:#CBD9FD;
    border-radius:20px;
}

.status-filter-div select {
    background:#343F5A;
    border-radius:20px;
    color:#fff;
}

.status-filter-div span {
    text-align: left;
    width: 100%;
    margin-left: 10px;
}

.search-form {
    margin-top:15px;
}

.search-form .date-range {
    display:flex;
    align-items: center;
    margin-top:10px;
}


.filter-dates:hover {
    background: #164F86 !important;
    color: #fff !important;
    font-weight: 500;
    border-radius: 0px !important;
    transition: all 0.3s;
}

.search-form .date-range input {
    margin:0px 10px;
    border-radius:20px !important;
    border:0px !important;
    background: #CBD9FD;
    color:rgb(22, 79, 134);
}

.search-form .top-fields {
    display:flex;
    align-items: center;
    justify-content: space-between;
}



.header-row .column {
    display:flex;
    justify-content: center;
    align-items: center;
}

.header-row img {
    margin-right:5px;
}


.firstname , .lastname {
    cursor:pointer;
}

.search-field img , .search-field-orders {
    padding:0px 10px;
    cursor:pointer;
}

input.search-users::placeholder {
    color:#fff;
}

input.search-users {
    background: #041939 !important;
    border: 0;
    outline:none;
    border-radius: 20px !important;
    color:#fff;
    /* border-radius: 10px; */
}

@media(max-width:1100px) {
    .updates_block .name {
        background:#041939;
        color:#DFE2F1;
        border-radius:50px;
        padding:5px 15px;
        font-weight:700;
        font-size:20px;
        text-align: center;
        margin-left: -32px;
        margin-right: -32px;
        margin-top:10px;
    }

    
    .search-form , .top-fields , .date-range {
        flex-wrap:wrap;
    }

    .search-form-users {
        flex-wrap:nowrap;
    }

    .status-filter-div, .filters {
        margin-left: auto;
        margin-right:unset;
    }

    .filters {
        margin-top:15px;
        width:85%;
    }

    
    .updates .short_description , .updates .full_content {
        font-size:18px;
    }

    .updates_block {
        width: 44%;
        margin: 8px 3.5vw;
        padding: 15px;
    }
    .top-section {
        flex-direction:column;
        align-items: center;
        justify-content: center;
        text-align:center;
    }

    nav.woocommerce-MyAccount-navigation ul li a {
        height:65px;
    }
    
    .woocommerce-MyAccount-navigation-link {
        height:120px;
    }

}


@media(max-width:900px) {
    .official-block .name {
        font-size:18px;
    }
}


@media(max-width:767px) {
    #map {
        width:100%;
    }

    .search-form .date-range input {
        margin:5px 0px;
    }

    .search-form-users input[type='submit'] {
        margin-right:15px;
    }

    .woocommerce-checkout .form-row:not(.place-order):not(#agreement_field), .woocommerce-checkout .form-row-wide {
        width:50% !important;
    }
    .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #id_image_field
    ,.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #birthdate_field,
     .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #message_field,
     .woocommerce-checkout .woocommerce-billing-fields  #solider_and_students #join-for-free_field
     ,.woocommerce-checkout .woocommerce-billing-fields #solider_and_students #terms_field{
        width:100% !important;
    }
    .search-field-orders , .search-form p{
        width:100%;
    }

    .status-filter-div, .filters {
        display: flex;
        align-items: center;
        margin-left: auto;
        width: 100%;
        flex-wrap: wrap;
        margin: 10px 0px;
    }

    .woocommerce form .form-row label, label {
        font-size:18px;
    }


    label[for='payment_method_bit_offline_gateway'] {
        margin:0px;
    }
}



@media(max-width:768px) {
    .open-account-nav {
        display:block;
        max-width:45px;
    }

    .pages-strip a {
        margin:10px 5%;
    }

    .statistics-table , .other-users {
        width:95%;
    }

    .other-users {
        flex-wrap:wrap;
    }

    .other-users .other-details {
        margin:10px 0px;
        width:100%;
    }
    
    .ozma-store {
        margin:0px;
    } 

    nav.woocommerce-MyAccount-navigation ul li {
        margin-bottom:10px !important;
    }


    .details-container {
        width:95%;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width:100%;
        padding-left:0px;
    }

    .officials, .updates {
        justify-content: center;
    }

    .woocommerce {
        padding:25px !important;
        
    }

    .close-nav {
        display:block;
    }

    .login-page {
        flex-direction:column;
    }
    
    .woocommerce-form-login {
        padding:40px !important;
    }

    .woocommerce-form-login , .side-pic {
        width:100%;
    }

    .side-pic {
        height:76vw;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        transition:all 0.3s;
        visibility:hidden;
        max-width:100% !important;
        position:fixed;
        right:0;
        top:0;
        bottom:0;
        transform: translateY(-100%);
        z-index:999;
        height:fit-content !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        display:flex;
        align-items: center;
        justify-content: center;
        flex-wrap:wrap;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
        width:33% !important;
    }

    
    nav.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--management {
        width:100% !important;
    }
 
    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
        margin-top:-50px !important;
    }
    .mitpaked .details-side {
        margin-right:0px;
    }
    .mitpaked .title {
        margin:0 auto;
    }
    .more-details span {
        width: 80%;
    }

    .data-managment .header-row {
        display:none;
    }
    .row {
        flex-wrap:wrap;
    }

    .row .column {
        width: 100%;
        padding: 0px 5px;
        word-break: break-all;
        text-align: center;
    }
    .actions {
        width: 100% !important;
        justify-content: center;
    }

    .middle {
        flex-wrap: wrap;
    }
    .mitpaked {
        padding-top:95px;
    }

}


@media(max-width:595px) {
    label[for='payment_method_meshulam'] {
        margin-bottom:15px;
    }
}

@media(max-width:550px) {
    .updates_block , .official-block , .official-block:nth-child(odd), .updates_block:nth-child(odd){
        width:100%;
        margin:10px;
    }
    
}
