/*
Theme Name: Metromotorcars Child
Template: metromotorcars
Author: Leon Atkinson
*/

/* --- Temporary price removal --- */

/* .single-product .product .entry-summary .product_title {
	padding-bottom: clamp(1.5rem, 4vw, 3rem);
} */
/*
.single-product .entry-summary .price,
.mini-cart .variation .variation-:nth-child(7),
.mini-cart .variation .variation-:nth-child(8),
.mini-cart .variation .variation-:nth-child(9),
.mini-cart .variation .variation-:nth-child(10),
.woocommerce-checkout .price .price-inner, 
.woocommerce-checkout .prices-final .price-item:nth-child(2),
.woocommerce-checkout .prices-final .price-item:nth-child(1){
	display: none;
} 

*/
.wpcf7-not-valid-tip{
	display:none;
}
/* החרגה – הצגת הודעה רק ללוחית רישוי */
.wpcf7-form-control-wrap[data-name="number-367"] .wpcf7-not-valid-tip {
  display: block;
}
.wpcf7-not-valid{
	border-color:red !important;
}
label{
	font-size:14px;
}
span.wpcf7-list-item label {
    display: flex;
    font-size: 14px;
}
.site-footer .icon-whatsapp {
    bottom: 6rem;
}

.car-model-buttons,
.car-model .car-model-wrap .car-model-data{
	display:flex;
	align-items: center;
}

.car-model-data.alignlarge {
	max-width: 1740px;
}

a.noti {
    text-decoration: none;
    background: #00000087;
    padding: 20px 22px;
    border-radius: 15px 0 0 15px;
    display: block;
    width: fit-content;
    position: fixed;
    bottom: 13px;
    right: 0;
    color: #fff;
    font-size: 17px;
}
.colors-viewer .alt-text {
    display: none;
}
span.digit.d-3 {
    background: #1AB78D;
}
.checko,.wpcf7-list-item-label {
    margin: 10px;
}
.main-form.has-global-padding a {
    color: #4894bf;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}
.social {
    display: flex;
    gap: 4px;
}
 dt.variation-:nth-child(9)::before {
 content:'*';
 font-size:20px;
 color: #ff0000;
display:inline-block;
}

dl.variation::after{
 content:'*מחיר הרכב כולל מע"מ וכולל תוספת עלות צבע, ואינו כולל אגרת רישוי לשנה הראשונה ';
font-size:12px;
} 
.woocommerce-checkout .product-header .price h1::before {
    content: 'דגם';
    font-size: 40px;
    margin-left: 10px;
}
.woocommerce-checkout .order-review::after{
    content:'* על פי מחירון היבואן מספר 1/25 מיום 1/1/2025.לתשומת ליבך, המחיר המצוין עשוי להשתנות בין מועד ההזמנה לבין מועד מסירת הרכב, כמפורט בהסכם הזמנת הרכב. ** ייתכן הבדל בין גוון הצבע המוצג באתר לבין גוון הרכב בפועל. ניתן להתרשם מהרכב באולמות התצוגה של החברה. המפרט הטכני של הרכב והאבזור הקובע הוא המפרט שיצורף להסכם הזמנת הרכב שייחתם על ידי הלקוח. התמונה להמחשה בלבד.';
  font-size:15px; 
} 

section.editor.editor-2.py-x-large.has-global-padding {
    padding: 0;
    border: none;
}

 .digit.d-6 {
    background-color: #258cca;
}
.home section.editor.editor-4.py-x-large.has-global-padding {
    padding: 0;
}
.woocommerce-checkout .total-payment{
	display: grid;
    grid-template-columns: 1fr 1fr;
	justify-items: end;
}
.woocommerce-checkout .total-payment::after {
    content: '* דמי המקדמה שישולמו באתר יופחתו מהתשלום עבור הרכב או יושבו למזמין בעת ביטולו, בכפוף לתנאי הסכם הזמנת הרכב';
    grid-column: 1 / 3;
    font-size: 15px;
    padding: 10px;
}
section.editor.editor-4.py-x-large.has-global-padding p, section.editor.editor-6.py-x-large.has-global-padding p{
margin:0;
}
h1.product_title.entry-title::before {
    content: 'דגם';
    font-size: 31px;
    margin-left: 10px;
}
.car-colors-viewer .block-header .colors-price::before {
	content: 'החל מ-';
	font-size: 26px;
	vertical-align: middle;
}
.product-description a {
	font-size: 23px;
	display: block;
	margin-bottom: 10px;
}
.woocommerce-checkout .total-payment span.title::after {
    margin-right: 9px;
    content: 'דמי מקדמה';
}
.single-product .product .entry-summary .price::before {
	content: 'החל מ ';
	font-size: 20px;
}
.single-product .product .entry-summary .price::after,
.single-product .product .entry-summary .variations th.label::after {
	content: '*';
	font-size: 33px;
	vertical-align: top;
}
.single-product .product .entry-summary .variations th.label::after {
	content: '**';
	font-size: 21px;
	font-weight: 100;
	margin-right: 6px;
}
section.car-model.car-model-3 .specs-score,
section.car-model.car-model-4 .specs-score,
section.car-model.car-model-5 .specs-score {
	opacity: 0;
}

/* --- End Temporary price removal --- */
.soon a {
	cursor: not-allowed;
}

.button-title-text {
	text-align: center;
	font-size: 15px;
}
.media-slider .colors-viewer .color-viewer-panel .main-logo {
	top: 20%;
}
.car-model .car-model-wrap .car-model-data .car-model-footer {
	justify-content: space-between;
	align-items: center;
}
button.boto {
	color: #fff;
	font-size: 30px;
}

.mishpat {
	color: #fff;
	font-size: 12px;
	padding: 8px;
	display: none;
}
p.colo {
	font-size: 12px;
	text-align: center;
	padding: 37px 0 0 0;
}
.car-model-1 .mishpat,
.car-model-2 .mishpat {
	display: block;
}
.car-model .car-model-wrap .specs-score {
	background-color: #fff;
	display: flex;
	align-items: center;
	padding: 0.4rem 0.5rem 0.38rem;
	gap: 1rem;
	font-size: 1.2rem;
	line-height: 1;
	border-radius: 0;
	max-width: 100%;
	padding-left: 1rem;
	padding-right: 4rem;
	margin-bottom: 0;
}

.home .car-model-3 .car-model-details,
.home .car-model-5 .car-model-details,
.home .car-model-3 button.boto,
.home .car-model-5 button.boto {
	display: none !important;
}

#slide-0 .main-logo:after {
	content: 'תכירו חוויות חדשות';
	text-align: center;
	color: #fff;
	width: 100%;
	display: block;
	line-height: 35px;
}

.home h1,
.single-models h1 {
	font-size: clamp(2.5rem, 1rem + 3vw, 6rem);
}
.single-product .product .entry-summary .variations .variation-radios .variation-image {
	width: 55px;
	height: 55px;
}

.single-product .product .entry-summary .variations .variation-radios {
	gap: 1.3rem;
}

.single-models .car-model .car-model-wrap .car-model-header {
	margin-top: 6rem;
}

table.tablo tbody tr:nth-child(odd) {
	background-color: #f9f9f9;
}
.tablo th {
	background: #eee;
}
table.tablo,
table.tablo td {
	border: solid 1px #eee;
	font-size: 16px;
	border-collapse: separate;
	border-spacing: 0;
	border-right: none;
	border-left: none;
}
table.tablo th,
table.tablo td {
	padding: 10px 8px;
}

.soon span.menu-title:after {
	content: '(בקרוב)';
	display: block;
	color: red;
	font-size: 16px;
	margin: auto;
}
.home .media-slider .colors-viewer .color-viewer-buttons {
	display: none;
}
.home .main-title h2 {
	color: #ffffff;
	font-size: 30px;
	background: #d61b23;
	display: inline-block;
	padding: 5px 23px;
	border-radius: 0 0 14px 14px;
	position: inherit;
	margin-top: 10px;
	right: -5px;
	rotate: 0deg;
}

/*Data tables*/
table.dataTable thead .sorting {
	font-size: 17px;
}

table#api-table {
	padding-top: 50px;
}

.page-id-525 .editor .editor-content.page-content.width-regular {
	max-width: 1100px;
}
.woocommerce-cart table.shop_table .product-remove a {
	color: red;
}
.car-model .specs-score .digit.d-4 {
	background-color: #34899f;
}
tr.woocommerce-cart-form__cart-item.cart_item:nth-child(odd) {
	background: #f7f7f7;
}
.media-slider .colors-viewer .color-viewer-buttons {
	direction: rtl;
}

/*RECALL*/
#recallForm .form-group {
	margin-bottom: 15px;
}
#recallForm label {
	margin-bottom: 15px;
}
.form-group input[type='submit'] {
	background: #000;
}

.recall-card {
	border: 1px solid #d1d1d1; /* מסגרת בצבע אפור בהיר */
	border-radius: 10px; /* פינות מעוגלות */
	background-color: #f9f9f9; /* רקע בהיר */
	padding: 20px; /* ריווח פנימי */
	margin-bottom: 20px; /* ריווח חיצוני בין הכרטיסים */
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* צל להוספת עומק */
	transition: transform 0.2s, box-shadow 0.2s; /* אנימציה חלקה */
}

.recall-card:hover {
	transform: translateY(-5px); /* התרוממות קלה */
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* צל חזק יותר */
}

.recall-card h3 {
	font-size: 1.4em; /* גודל פונט לכותרת */
	margin-top: 0; /* ללא ריווח עליון */
	color: #333; /* צבע טקסט כהה */
}

.recall-card p {
	font-size: 1em; /* גודל פונט רגיל לפסקאות */
	margin: 10px 0; /* ריווח סביב הפסקאות */
	color: #666; /* צבע טקסט אפור כהה */
}

.recall-card p:last-child {
	margin-bottom: 0; /* הסרת ריווח תחתון מהפסקה האחרונה */
}
#loader {
	text-align: center;
	margin: 20px 0;
}

#loader img {
	width: 50px; /* ניתן לשנות את הגודל בהתאם לצורך */
	height: 50px;
}
/* סגנון להודעת שגיאה */
.error-message {
	background-color: #f8d7da;
	color: #721c24;
	border: 1px solid #f5c6cb;
	padding: 10px;
	border-radius: 5px;
	margin-top: 10px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.error-message svg {
	margin-right: 10px;
}

.error-message .close-btn {
	margin-left: 10px;
	cursor: pointer;
}

/* סגנון להודעת מידע */
.info-message {
	background-color: #d1ecf1;
	color: #0c5460;
	border: 1px solid #bee5eb;
	padding: 10px;
	border-radius: 5px;
	margin-top: 10px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.info-message svg {
	margin-right: 10px;
}

.info-message .close-btn {
	margin-left: 10px;
	cursor: pointer;
}
/*RECALL end*/


/*colred-scrollbar
::-webkit-scrollbar {
  display: block;
  width: 15px;
}
::-webkit-scrollbar-thumb {
 background:#607D8B;
    border-radius: 0px;
}
::-webkit-scrollbar-track {
    background: #d2dfe5;
}*/
@keyframes fadeInUp {
	0% {
		transform: translateY(100%);
		opacity: 0;
	}
	100% {
		transform: translateY(0%);
		opacity: 1;
	}
}

.page-id-765 .main-media {
	animation: 1.5s fadeInUp;
}

.gallery-images a {
	cursor: zoom-in;
}

.car-model .car-model-wrap .specs-score .digit.d-6 {
	background-color: #258cca;
}
.media-slider .colors-viewer .color-viewer-buttons [aria-selected='true'] {
	background: #00000059;
}
.media-explainers .tabs-trigger.is-selected,
.media-explainers .tabs-trigger.is-selected:hover,
.media-explainers .tabs-trigger.is-selected:focus {
	background: #061e5b40;
}
button.boto {
	display: none;
}
a.action-link:nth-child(3):after {
	content: 'מפרט';
	position: absolute;
	right: 13px;
	font-size: 12px;
	padding: 0 5px;
	margin-top: -42px;
	border-radius: 100%;
}
.page-id-1021 .page-content.editor-content.width-regular {
    max-width: 1024px;
}
 .service-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 24px;
    direction: rtl;
	padding:0 15px;
  }
  .region-title {
    grid-column: 1 / -1;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 40px;
    color: #2c3e50;
    border-bottom: 2px solid #ccc;
    padding-bottom: 5px;
  }
  .service-card {
    border: 1px solid #333;
    border-radius: 8px;
    padding: 16px;
  }
  .service-card h3 {
    margin: 0 0 8px 0;
    font-size: 1.1em;
    color: #34495e;
  }
  .service-card p {
    margin: 4px 0;
  }
  .service-card a {
    color: #2980b9;
    text-decoration: none;
	display: inline-flex;
  }
  .waze-link {
    display: inline-block;
    margin-top: 6px;
    color: #27ae60;
    font-weight: bold;
  }
  .waze-link img {
    width: 80px;
    vertical-align: middle;
    margin-left: 6px;
  }
a.waze-link {
    color: #000;
    line-height: 11px;
    font-size:20px;
}
a.waze-link img{
    margin-right:4px;
}
/*posts view*/
.post-template-default .entry-content,.post-template-default .post-thumbnail,.archive .entry-content,.archive .post-thumbnail{
    max-width: 1024px;
    margin: 0 auto;
	background: #fff;
    padding: 0 50px;
}
.post-template-default .post-thumbnail,.archive .post-thumbnail{
	padding:0;
}
.post-template-default .entry-content img,.archive .entry-content img{
    margin:20px auto;
    width:100%;
}
.post-template-default .entry-content h1,.archive .entry-content h1{
    font-size: clamp(1.5rem, 2rem + 2vw, 3rem);
}
.post-template-default .entry-content h2,.archive .entry-content h2{
    font-size: clamp(1.5rem, 3rem + 3vw, 2rem);
	margin: 15px 0 5px 0;
}

.post-template-default  .entry-header,.post-template-default .entry-footer,.archive  .entry-header,.archive .entry-footer{
     display:none;
}
.post-template-default .entry-content p,.archive .entry-content p{
    font-size: 17px;
    line-height: 26px;
}

/*end-posts*/
.agrot{
	font-size:13px;
}
/*SERVICE PLAN*/
.spf-wrap h3 {
    font-size: 20px;
    text-align: center;
    margin: 0 0 28px;
}
.spf-wrap label{
    font-size:25px;
}
.planso{
	gap:20px;
}
.planso div {
    width: 100%;
}
.flexo{
	display: flex;
    justify-content: center;
    align-items: flex-start;
}
.flexo .py-x-large{
	padding:0;
}
.flexo img{
	max-width:50%;
}
.page-content{
	max-width:1024px;
}
.page-content ul{
	padding-right:20px;
}
/**/
/*תיאום פגישה עמוד*/
.page-content.pgisha-content{
	max-width:100%;
	padding-top:60px !important;
	
}
.page-template-test-drive .site-header,.page-template-schedule-meeting-iframe .site-header{
	background-image: linear-gradient(to top, rgb(0 0 0 / 78%), rgb(0 0 0 / 78%) 50%, rgb(0 0 0 / 78%));
}
/*END תיאום פגישה עמוד*/
/*video quarter*/
.editor-3 .editor-content.page-content.width-regular,.editor-7 .editor-content.page-content.width-regular {
    max-width: fit-content;
}
/**/
.home .editor-3{
	border-top: solid 1px #bdc1ca;
	border-bottom: solid 1px #bdc1ca;
}
.home .editor-4{
	border:none;
}
.wpcf7 input, .wpcf7 select {
    margin-bottom: .8rem;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 1em;
	text-align: center;
}
/*MQ*/
/*עמוד דגם הקטנת לוגו*/
@media (max-width: 1024px) {
	.post-template-default .entry-content h1 ,.archive .entry-content h1 {
    font-size: clamp(1.5rem, 2rem + 2vw, 2rem);
	}
	.post-template-default .entry-content h2,.archive .entry-content h2{
	font-size: clamp(1.5rem, 3rem + 3vw, .5rem);
	}
	.post-template-default .entry-content,.archive .entry-content{
     padding: 0 20px;
    }
	.post-template-default .entry-content img,.archive .entry-content img{
	max-width:100%;	
	}
	.post-template-default .entry-content p ,.archive .entry-content p {
    text-align: justify;
    margin: 12px 0;
	}
	
	.car-colors-viewer .color-viewer-buttons button {
		width: 50px;
		height: 50px;
	}
	.single-models .car-model .car-model-wrap .main-image {
		height: 90vh;
	}
	.single-product .product .entry-summary .variations .variation-radios {
		gap: 1rem;
	}
	#myDIV {
		display: none;
	}
    .car-model .car-model-wrap .specs-score {
        padding-right: 2rem;
        font-size: .8rem;
    }
	
	button.boto {
		display: inline-block;
        width: 100%;
        text-align:right;
	}
	.post-template-default .entry-content{
    padding: 0 20px;
	}
	.post-template-default .entry-content img{
		max-width:100%;
	}
}
@media (max-width: 37.5em) {
	.car-model-inner .main-logo img {
		max-width: 178px;
	}

	div#api-table_wrapper {
		overflow: scroll;
	}
}

@media (min-width: 1200px) {
	.home .main-title h2 {
		top: 50%;
	}
}


