/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* bid css */
#content .form_banner_and_sidebar {
	width:100%;
    background-color: #e7e7e7;
}


.form_content {
	width: 100%;
	margin-top: 35px;
}

form {
	text-align:right;
}

form input, form textarea{
	text-align:right;
}

body .select2-container--default .select2-search--inline .select2-search__field {
  width: 257px !important;
      height: 33px !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple  { 
   border-color: #686969  !important;
}
 
.form_content .form-wrapper {
	display: flex;
    justify-content: space-between;
}

.form_content .form-wrapper > div {
	width: 270px;
}

.form_content h2 {
    color: #008fc7;
    font-size: 35px;
    font-weight: bold;
    text-align: right;
    line-height: 30px;
    margin-bottom: 15px;
	padding-top: 0;
}

.form_content h3 {
    color: #000;
    font-size: 28px;
    font-weight: bold;
    text-align: right;
    margin-bottom: 25px;
	padding-top: 0;
}

.form_content p {
	margin-bottom: 3px;
	font-weight: bold;
	color: #252529;
	font-size: 1rem;
	font-family: 'Rubik',sans-serif !important;
}

.form_content .lev_three strong {
	display: inline-block;
	width: 92px;
	margin-bottom: 14px;
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: solid 1px #d4e3e5;
	color: #252529;
}

.form_content form{
	direction:rtl;
}

.close_time {
	width: 30px;
    height: 30px;
    background: #323232;
    border-radius: 50%;
    position: absolute;
    top: -15px;
    left: -15px;
}

.close_time:before {
	content:'X';
	color:#fff;
	line-height:1;
	font-size:15px;
	position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

#ui-datepicker-div {
	z-index:99!important;
	box-shadow: 0px 6px 54px 0px rgba(181, 198, 200, 0.64);
	border: none;
    border-radius: 0;
    padding: 14px 14px 6px 14px;
    width: 100%;
    max-width: 270px;
}

#ui-datepicker-div .ui-widget-header {
	background-image: none;
	background-color: #e7eff0;
    border: none;
    border-radius: 0;
}

#ui-datepicker-div .ui-datepicker-title {
	font-size: 16px;
}

#ui-datepicker-div .ui-datepicker-calendar th {
	font-size: 14px;
	color: #135d6c;
}

#ui-datepicker-div .ui-datepicker-calendar td a{
	border: none;
	background: none;
	text-align: center;
	font-size: 14px;
	color: #000000;
}

#ui-datepicker-div .ui-datepicker-calendar tr {
	border: none;
}

#ui-datepicker-div .ui-datepicker-calendar thead {
	border-bottom: 1px solid #0e434e;
}

#ui-datepicker-div .ui-icon-circle-triangle-e {
	background: url('../astra-child/assets/images/datepicker-arrow-next.png');
	background-repeat: no-repeat;
	color: transparent;
}

#ui-datepicker-div .ui-icon-circle-triangle-w {
	background: url('../astra-child/assets/images/datepicker-arrow-prev.png');
	background-repeat: no-repeat;
	color: transparent;
}

#ui-datepicker-div .ui-state-hover {
	border: none;
	background: none;
}

#ui-datepicker-div .ui-datepicker-today a {
	background-color: #31a5bf!important;
	color: #ffffff!important;
}

.form_content input[type="text"],
.form_content input[type="tel"],
.form_content input[type="number"],
.form_content input[type="email"],
.form_content select,
.form_content textarea
{
    width: 270px!important;
    line-height: 44px;
    border-width: 1px;
    border-style: solid;
    border-color: #686969;
    border-radius: 2px;
    color: rgba(37, 37, 41);
	padding: 0;
	padding-right: 14px;
	font-size:14px;
	background-color: transparent;
}

.form_content .lev_three input[type="text"],
.form_content .lev_three input[type="tel"],
.form_content .lev_three input[type="email"]
{
    width: 145px!important;
    padding-bottom: 10px;
    line-height: normal;
    font-size: 15px;
    border: none;
    color: rgba(37, 37, 41, 0.7);
}

.form_content textarea {
	height: 90px !important;
	resize: none;
	border-width: 1px !important;
    border-style: solid !important;
    border-color: #686969 !important;
    border-radius: 2px !important;
    color: rgba(37, 37, 41) !important;
    padding: 0 !important;
    padding-right: 14px !important; 
    font-size: 14px !important;
    background-color: transparent !important;
}

.form_content select {
	appearance: none;
	-moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(/wp-content/uploads/2021/05/select-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: 14px 50% !important;
	border-width: 1px !important;
    border-style: solid !important;
    border-color: #686969 !important;
	    border-radius: 0px !important;
	    background-color: transparent !important;
}

.form_content select::-ms-expand {
    display: none;
}

.form_content input:not([type="radio"]):focus,
.form_content input.active,
.form_content select:focus,
.form_content textarea:focus {
	border-width: 1px;
	border-color: #acc6cb;
}


.form_content input::-webkit-input-placeholder {color: rgba(37, 37, 41, 0.7);}
.form_content input::-moz-placeholder          {color: rgba(37, 37, 41, 0.7);}
.form_content input:-moz-placeholder           {color: rgba(37, 37, 41, 0.7);}
.form_content input:-ms-input-placeholder      {color: rgba(37, 37, 41, 0.7);}

.date {
	background-image: url(/wp-content/uploads/2021/05/calendar-icon.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: 14px !important;
    background-position-y: 50% !important;
}

.time {
	position: relative;
	background-image: url(/wp-content/uploads/2021/05/time-icon.png) !important;
	background-repeat: no-repeat !important;
	background-position-x: 14px !important;
    background-position-y: 50% !important;
}

.form_content .time-set {
	position: relative;
	width: 270px;
	padding: 20px;
	box-shadow: 0px 6px 54px 0px rgba(181, 198, 200, 0.64);
	background-color: #ffffff;
	z-index:99;
}

.hours-set, .separator, .minites-set {
	display: inline-block;
	vertical-align: middle;
}

.minites-set {
	margin-right: 50px;
}

.separator {
	margin: 0 17px;
}

.form_content .time-set p {
	margin-bottom: 0;
	padding: 7px 9px 5px;
	font-size: 16px;
	color: #252529;
}

.form_content .time-set .set {
	background-color: #e7eff0;
	color: #135d6c;
}

.form_content .time-set .arrow-up, .form_content .time-set .arrow-down {
	width: 36px;
	height: 9px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position-x: 50%; 
}

.form_content .time-set .arrow-up {
	margin-bottom: 5px;
	background-image: url('../assets/images/timepicker-arrow-up.png');
}

.form_content .time-set .arrow-down {
	margin-top: 5px;
	background-image: url('../assets/images/timepicker-arrow-down.png');
}

.ui-timepicker-div, .ui-datepicker-buttonpane{
	display: none;
}

.form_content span{
	display: inline-block;
	margin-bottom: 17px;
}

.form_content .select2-container span.selection, .form_content .select2-container span.select2-selection {
    margin-bottom: 0;
	border-radius: 0 !important;
}

.form_content span.wpcf7-list-item {
	display: block!important;
    width: 262px;
    margin-right: 0;
    padding-bottom: 6px;
    border-bottom: 1px solid #e6e6e6;
}

.wpcf7 .wpcf7-form-control-wrap.recaptcha {
	direction: rtl;
	margin-top: 5px;
	margin-bottom: 10px;
}
.wpcf7 .wpcf7-form-control.wpcf7-submit {
	margin-right: 0 !important;
	margin-left: auto !important;
}

span.select2-dropdown.select2-dropdown--below li {
    text-align: right;
}

input[type="checkbox"] {
    display:none;
}

input[type="checkbox"] + label{
	position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-bottom: 0;
    border: solid 1px #686969;
    border-radius: 2px;
    cursor: pointer;
}
input[type="checkbox"]:checked + label:after {
    content: '\f00c';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-family: FontAwesome;
    font-size: 13px;
    color: #686969;
}

.checkbox-356 {
	margin-top: 13px;
}

.checkbox-356 span.wpcf7-list-item, .checkbox-356 span.wpcf7-list-item span {
	position: relative;
}

.checkbox-356 span.wpcf7-list-item:before {
    position: absolute;
    right: 30px;
    top: -9px;
}

.checkbox-356 span.wpcf7-list-item:after {
    position: absolute;
    left: 43px;
    top: -5px;
    font-size: 16px;
    color: #252529;
}

.checkbox-356 span.wpcf7-list-item span:before {
    position: absolute;
    top: 17px;
    right: 210px;
    width: 45px;
    font-size: 12px;
    color: #252529;
}

.checkbox-356 span.wpcf7-list-item span:after {
    position: absolute;
    top: 17px;
    right: 153px;
    width: 40px;
    font-size: 12px;
    color: #252529;
}

.checkbox-356 span.wpcf7-list-item input {
	position: relative;
}

.checkbox-356 span.wpcf7-list-item input:before {
	content: url(../assets/images/bag-icon.png);
    position: absolute;
    top: 8px;
    right: 213px;
}

.checkbox-356 span.wpcf7-list-item input:after {
	content: url(../assets/images/people-icon.png);
    position: absolute;
    top: 7px;
    right: 166px;
}

.checkbox-356 span.wpcf7-list-item:nth-of-type(4):before {
	right: 16px;
}

.checkbox-356 span.wpcf7-list-item:nth-of-type(5):before {
	right: 36px;
}

.checkbox-356 span.wpcf7-list-item:nth-of-type(1):before {
	content: url(/wp-content/uploads/2021/05/60_bus.jpg);
}
.checkbox-356 span.wpcf7-list-item:nth-of-type(1):after {
	content: 'אוטובוס';
}
.checkbox-356 span.wpcf7-list-item:nth-of-type(1) span:after {
	content: '60x \e82a';
	font-family: Linearicons-Free;
	color: #31a5bf;
}
.checkbox-356 span.wpcf7-list-item:nth-of-type(1) span:before {
	content: '53x \e84c';
	font-family: Linearicons-Free;
	color: #31a5bf;
}

.checkbox-356 span.wpcf7-list-item:nth-of-type(2):before {
	content: url(/wp-content/uploads/2021/05/53_bus.jpg);
}
.checkbox-356 span.wpcf7-list-item:nth-of-type(2):after {
	content: 'אוטובוס';
}
.checkbox-356 span.wpcf7-list-item:nth-of-type(2) span:after {
	content: '53x \e82a';
	font-family: Linearicons-Free;
	color: #31a5bf;
}
.checkbox-356 span.wpcf7-list-item:nth-of-type(2) span:before {
	content: '53x \e84c';
	font-family: Linearicons-Free;
	color: #31a5bf;
}

.checkbox-356 span.wpcf7-list-item:nth-of-type(3):before {
	content: url(/wp-content/uploads/2021/05/midibus.jpg);
}
.checkbox-356 span.wpcf7-list-item:nth-of-type(3):after {
	content: 'מידיבוס'; 
} 
.checkbox-356 span.wpcf7-list-item:nth-of-type(3) span:after {
	content: '35x \e82a';
	font-family: Linearicons-Free;
	color: #31a5bf;
}
.checkbox-356 span.wpcf7-list-item:nth-of-type(3) span:before {
	content: '35x \e84c';
	font-family: Linearicons-Free;
	color: #31a5bf;
}

.checkbox-356 span.wpcf7-list-item:nth-of-type(4):before {
  content: url(/wp-content/uploads/2021/05/minibusnew.jpeg);
}
.checkbox-356 span.wpcf7-list-item:nth-of-type(4):after {
	content: 'מיניבוס';
}
.checkbox-356 span.wpcf7-list-item:nth-of-type(4) span:after {
	content: '20x \e82a';
	font-family: Linearicons-Free;
	color: #31a5bf;
}
.checkbox-356 span.wpcf7-list-item:nth-of-type(4) span:before {
	content: '16x \e84c';
	font-family: Linearicons-Free;
	color: #31a5bf;
}

.checkbox-356 span.wpcf7-list-item:nth-of-type(5):before {
	content: url(/wp-content/uploads/2021/05/car.jpg);
}
.checkbox-356 span.wpcf7-list-item:nth-of-type(5):after {
	content: 'SUV';
	left: 62px;
}
.checkbox-356 span.wpcf7-list-item:nth-of-type(5) span:after {
	content: '7x \e82a';
	font-family: Linearicons-Free;
	color: #31a5bf;
}
.checkbox-356 span.wpcf7-list-item:nth-of-type(5) span:before {
	content: '4x \e84c';
	font-family: Linearicons-Free;
	color: #31a5bf;
}

.form_content form .wpcf7-list-item-label {
	color: transparent!important;
}

.form_content br{
	display:none;
}

.lev_one {
	margin-bottom: 65px;
}

.lev_three {
	width: 360px!important;
	height: 350px;
	margin-top: -40px;
	padding: 35px 30px 25px 30px;
	font-size: 0;
	background-color: #e8f3da;
}

.lev_three span {
	width: calc(100% - 92px);
	padding-right: 57px;
	margin-bottom: 0;
	line-height: normal;
	border-bottom: solid 1px #d4e3e5;
}

.lev_three span.counter {
	border-bottom: none;
}

.button-edit {
	display: block;
}

.button-edit:hover {
	background-color: #90b3b9;
}

.form_content .button-submit {
	position: relative;
	width: 210px;
}

.form_content input[type="submit"]{
	width: 170px!important;
	margin-bottom: 20px;
	padding: 0 20px;
  	line-height: 44px;
	font-size: 20px;
	font-weight: bold;
	border-radius: 30px;
  	background-color: #72c537;
	color: #ffffff;
	text-align: center;
}

.form_content input[type="submit"]:hover {
  	background-color: #008fc7;
}

.form_content .checkbox-356, .form_content .checkbox-356 .wpcf7-list-item.last{
	margin-bottom: 0px !important;
}

.form_content .button-submit:after {
	position: absolute;
	top: 51px;
	left: 20px;
	content: url(../assets/images/next-arrow.png);
	transition: .5s left; 
}

.form_content .button-submit:hover:after {
	left: 15px;
}

.form_content form > p:last-of-type{
	text-align:center;
}

.select2-results__option[aria-selected] {
    text-align: right;
}

.form_content form input::-webkit-input-placeholder {font-family: 'Heebo', sans-serif;}
.form_content form input::-moz-placeholder          {font-family: 'Heebo', sans-serif;}/* Firefox 19+ */
.form_content form input:-moz-placeholder           {font-family: 'Heebo', sans-serif;}/* Firefox 18- */
.form_content form input:-ms-input-placeholder      {font-family: 'Heebo', sans-serif;}

.form_content form textarea::-webkit-input-placeholder { font-family: 'Heebo', sans-serif;}
.form_content form textarea::-moz-placeholder          { font-family: 'Heebo', sans-serif;}/* Firefox 19+ */
.form_content form textarea:-moz-placeholder           { font-family: 'Heebo', sans-serif;}/* Firefox 18- */
.form_content form textarea:-ms-input-placeholder      { font-family: 'Heebo', sans-serif;}

html[lang="en-US"] .form_content form {
    direction: ltr;
	text-align: left;
}

html[lang="en-US"] .form_content .lev_one span:nth-child(2n+1){
	margin-left:0px;
	margin-right:6px;
}

html[lang="en-US"] .form_content .lev_two span:nth-child(3){
	margin-left:0px;
	margin-right:6px;
}

html[lang="en-US"] .form_content .select_date div:first-child{
	margin-left:0px;
	margin-right:6px;
}

html[lang="en-US"] .form_content .lev_three span:nth-of-type(3){
	margin-left:0px;
	margin-right:6px;
}

html[lang="en-US"] .form_content input[type="submit"]{
    text-align: center;
}

.modal {
	padding-right: 0!important;
}

.modal-dialog {
	width: 328px;
	margin: 0 auto;
}

.modal-header:not(.confirm-order .modal-header) {
	position: absolute;
	top: -90px;
    left: 50%;
    transform: translateX(-50%);
	border-bottom: none;
}

.modal-header .close:not(.confirm-order .modal-header .close) {
	margin: 0;
	opacity: 1;
	text-shadow: none;
}

.modal-header button i {
	font-size: 38px;
	color: #ffffff;
}

.modal-content:not(.confirm-order .modal-content) {
	padding: 27px 35px 35px 35px;
	border-radius: 4px;
	background-color: #ffffff;
}

.modal-content h5 {
	padding-bottom: 13px;
	font-size: 28px;
	text-align: center;
	border-bottom: solid 1px #d4e3e5;
	color: #135d6c;
}

.modal-content p {
	margin-top: 8px;
	margin-bottom: 0;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #252529;
}

.modal-content input:not(.confirm-order .modal-content input) {
	width: 100%;
	height: 44px;
	padding: 0 13px;
	border-radius: 2px;
	border: solid 1px #686969;
}

.modal-body {
	padding: 0;
}

.modal-footer:not(.confirm-order .modal-footer) {
	margin-top: 15px;
	padding: 0;
	border-top: none;
}

.modal-footer button:not(.confirm-order .modal-footer button) {
	padding: 0;
}

.modal-footer .btn-save{
	width: 102px;
	line-height: 44px;
	margin-right: 22px;
	margin-left: 0;
	font-size: 16px;
	font-weight: bold;
	border-radius: 2px;
	background-color: #b5cdd1;
	color: #135d6c;
	transition: .5s background-color;
	cursor: pointer;
}

.modal-footer .btn-save:hover {
	background-color: #90b3b9;
}

.modal-footer .btn-cancel{
	line-height: 44px;
	font-size: 16px;
	font-weight: bold;
	color: #135d6c;
	background-color: transparent;
}

.modal-content {
    display: none;
}

#timer_castom {
    position: absolute;
    background: #fff;
    box-shadow: 0 6px 54px 0 rgb(181 198 200 / 64%);
    padding: 12px 24px;
    display: none;
}

.form_content .lev_three input[type="text"], .form_content .lev_three input[type="tel"], .form_content .lev_three input[type="email"] {
    width: 206px!important;
    padding-bottom: 10px;
    line-height: normal;
    font-size: 15px;
    border: none;
    color: rgba(37, 37, 41, 0.7);
}
.form_content .lev_three strong {
    display: inline-block;
    width: 75px;
    margin-bottom: 14px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: solid 1px #d4e3e5;
    color: #252529;
    float: revert;
}


.lev_three span {
    display: inline-block !important;
    width: 208px !important;
    margin-bottom: 22px;
    padding-bottom: 0px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: solid 1px #d4e3e5;
    color: #252529;
    float: revert;
    width: calc(100% - 92px);
    padding-right: 0;
    margin-bottom: 0;
    line-height: normal;
    border-bottom: solid 1px #d4e3e5;
}



































@media screen and (max-width:767px){
	.form_content {
		padding: 0 20px;
	}

	.form_content .form-wrapper {
		flex-direction: column;
	}

	.form_content .form-wrapper > div {
		width: 100%;
	}

	.form_content span {
		display: block;
		max-width: 100%!important;
	}

	.form_content .lev_three input[type="text"],
	.form_content input[type="text"],
	.form_content input[type="tel"],
	.form_content input[type="email"],
	.form_content select,
	.form_content textarea,
	.form_content input[type="number"] {
		width: 100%!important;
	}

	span.wpcf7-list-item {
		width: 100%;
	}

	.checkbox-356 span.wpcf7-list-item span {
		display: inline-block;
	}

	.checkbox-356 span.wpcf7-list-item:after {
		left: 62px;
	}

	.checkbox-356 span.wpcf7-list-item input:before {
		right: 274px;
	}

	.checkbox-356 span.wpcf7-list-item input:after {
		right: 221px;
	}

	.checkbox-356 span.wpcf7-list-item span:before {
		right: 274px;
	}

	.checkbox-356 span.wpcf7-list-item span:after {
		right: 218px;
	}

	.lev_one {
		margin-bottom: 0;
	}

	.lev_three {
		width: 100%!important;
		height: 355px;
		margin-top: 20px;
		margin-bottom: 110px;
		padding: 35px 15px 25px 15px;
	}

	.lev_three span {
		display: inline-block;
	}

	.form_content .button-submit {
		position: absolute;
		right: 20px;
		bottom: 55px;
	}
	

}

@media screen and (max-width:360px){
	.checkbox-356 span.wpcf7-list-item input:before {
		right: 220px;
	}

	.checkbox-356 span.wpcf7-list-item input:after {
		right: 167px;
	}

	.checkbox-356 span.wpcf7-list-item span:before {
		right: 222px;
	}

	.checkbox-356 span.wpcf7-list-item span:after {
		right: 165px;
	}

	.modal-dialog {
		width: 100%;
	}

	.modal-content {
		padding: 15px;
	}

	.modal-header {
		top: -80px;
	}
}

.picker-cancel {color: #000!important;    font-weight: 400!important;}
/* bid css */

.progress-block {
	font-size: 0;
	text-align: center;
	line-height: 111px;
	background-color: #f6f6f6;
}

.progress-block div {
	display: inline-block;
    vertical-align: middle;
}

.first-step, .second-step, .third-step {
	position: relative;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #3a3a3a;
}

.first-step:before, .second-step:before, .third-step:before {
	position: absolute;
	top: 35px;
	left: 50%;
	transform: translateX(-50%);
	width: 100px;
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
	color: #252529;
}

.first-step:before {
	content: 'מסלול';
}

.second-step:before {
	content: 'פרטי הזמנה';
}

.third-step:before {
	content: 'סיכום הזמנה';
}

.first-step.done, .second-step.done, .third-step.done {
	background-color: #72c537;
}

.first-step.done:after, .second-step.done:after, .third-step.done:after {
	content: '\f00c';
	margin-top: 0;
	font-family: FontAwesome;
	font-size: 13px;
    color: #ffffff;
}

.first-step:after, .second-step:after, .third-step:after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-top: 1px;
	font-size: 16px;
	color: #ffffff;
}

.first-step:after {
	content: '1';
}

.second-step:after {
	content: '2';
}

.third-step:after {
	content: '3';
}

.path {
	width: 100%;
	max-width: 360px;
	border-top: 2px solid #72c537;
}

.path.clear{
	border-top: 2px dashed #3a3a3a;
}

.bus-icon {
	position: absolute;
	top: -11px;
	width: 36px;
	height: 19px;
}

.first-step .bus-icon {
	right: 28px;
}

.second-step .bus-icon, .third-step .bus-icon {
	right: -45px;
}

.first-step .bus-icon.hide, .second-step .bus-icon.hide, .third-step .bus-icon.hide {
	display: none;
}

.page-id-290 section.content {
    width: 100%;
}

.wp-block-contact-form-7-contact-form-selector {
    width: 1200px;
    margin: 0 auto;
}

.page-id-290 .second-step .bus-icon {
	display: block !important;
}

.hero-form span.lnr.lnr-arrow-left {
    display: none;
}

/* thank you */

.page-id-727 section.content {
    width: 100%;
}

.page-id-727 .first-step, .second-step, .third-step {
	background-color: #547e27;
}

.page-id-727 .first-step:after, .second-step:after, .third-step:after {
	content: '\f00c';
	margin-top: 0;
	font-family: FontAwesome;
	font-size: 13px;
    color: #ffffff;
}

.page-id-727 .path {
	border-top: 2px solid #547e27!important;
}

.page-id-727 .first-step .bus-icon, .second-step .bus-icon {
	display: none !important;
}

.page-id-727 .third-step .bus-icon {
	display: block!important;
}

.page-id-727 .thank_you_page_c {
	margin: 0 auto;
	padding-top: 45px;
	padding-bottom: 110px;
}

.page-id-727 .thank_you_page_c h2{
	margin-bottom: 10px;
	font-size: 35px;
	font-weight: bold;
	color: #72c537;
}

.page-id-727 .thank_you_page_c h3{
	padding-top: 0;
	font-size: 16px;
	color: #252529;
}

.page-id-727 .thank_you_page_c h3 strong{
	font-size: 24px;
	font-weight: bold;
}

.page-id-727 .form-wrapper{
	position: relative;
	margin-bottom: 55px;
	padding: 25px 0;
	font-size: 0;
	background-color: #e8f3da;
	width: 1240px;
    margin: 0 auto;
}

.page-id-727 form {
	text-align:right;
	direction: rtl;
    margin-bottom: 40px;
}

.page-id-727 form input {
	text-align:right;
}

.page-id-727 .form-wrapper .form-col {
	display: inline-block;
	width: 50%;
}

.page-id-727 .form-wrapper h2 {
	margin-bottom: 8px;
	font-size: 28px;
	font-weight: bold;
	text-align: center !important;
	color: #008fc7;
	font-family: 'Rubik',sans-serif !important;
}

.page-id-727 .form-wrapper span {
	display: inline-block;
	width: calc(100% - 125px);
	padding-right: 70px;
	margin-bottom: 0;
	border-top: solid 1px #d4e3e5;
}

.page-id-727 .form-wrapper span.counter {
	width: 0;
    padding-right: 0;
}

.page-id-727 .form-wrapper input {
	padding: 0;
    line-height: 48px;
    font-size: 15px;
    border: none;
    background-color: transparent;
    color: rgba(37, 37, 41, 0.7);
}

.page-id-727 .form-wrapper strong {
	display: inline-block;
	width: 125px;
	padding-right: 25px;
	font-size: 16px;
	font-weight: bold;
	line-height: 48px;
	border-top: solid 1px #d4e3e5;
	color: #252529;
}

.page-id-727 .form-wrapper .btn-submit {
	position: absolute;
	left: 50%;
    transform: translateX(-50%);
    top: -90px;
	width: 263px;
}

.page-id-727 .form-wrapper input[type="submit"], .form-wrapper a.send {
	padding: 0 20px 0 20px;
  	line-height: 44px;
	font-size: 20px;
	font-weight: 500;
	border-radius: 30px;
  	background-color: #72c537;
	color: #ffffff;
	display: block;
	cursor: pointer;
	text-align: center;
}

.form-wrapper a.send:hover {
  	background-color: #008fc7;
}

.page-id-727 .form-wrapper .btn-submit:after {
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
	content: url(../assets/images/next-arrow.png);
	transition: .5s left; 
}

.page-id-727 .form-wrapper .btn-submit:hover:after {
	left: 5px;
}

/* end thank you */

.ast-scroll-to-top-right {
	bottom: 100px !important;
}

@media screen and (max-width:767px){
	.path {
		max-width: calc(100vw/3.7);
	}

	.first-step:before, .second-step:before, .third-step:before {
		font-size: 12px;
	}
}



@media screen and (max-width:767px) {
	.page-id-727 .thank_you_page_c {
		padding-top: 25px;
	}

	.page-id-727 .thank_you_page_c h2{
		font-size: 28px;
	}

	.page-id-727 .form-wrapper {
		padding-right: 15px;
		padding-left: 15px;
		padding-bottom: 0;
		margin-bottom: 35px;
	}

	.page-id-727 .form-wrapper .form-col {
		width: 100%;
	}

	.page-id-727 .form-wrapper h2 {
		font-size: 25px;
		text-align: right!important;
	}

	.page-id-727 .form-wrapper strong {
		padding-right: 0;
	}

	.page-id-727 .form-wrapper span {
		padding-right: 55px;
	}

	.page-id-727 .form-wrapper span input{
		width: 100%;
	}
	

}

.form_content form .checkbox-840 .wpcf7-list-item-label{color:#000!important;}
.form_content form .checkbox-840 .wpcf7-list-item{border:none;}
.form_content form .checkbox-840 span{margin:0!important;}
.car-detail .wpcf7-form-control.wpcf7-select{padding-left:40px;}

input[type="date"] {
    position: relative;
}
input[type="date"]:after {
    content: "����"; 
    color: #555;
    padding: 0 5px;
}
input[type="date"]:hover:after {
    color: #bf1400;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    color: transparent;
    background: transparent;
}
input[type="date"]::-webkit-inner-spin-button {
    z-index: 1;
}
input[type="date"]::-webkit-clear-button {
 z-index: 1;
}

.anchor_btn_div{
	position: absolute;
	margin-top: 20px;
	/* margin-right: 120px; */
}
.anchor_btn:hover{background: #72c537!important;color:#fff!important;}
.anchor_btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: #72c537;
	border: none;
	width: 250px;
	height: 60px;
	color: #FFF!important;
	text-transform: uppercase;
	letter-spacing: 10px;
	border-radius: 40px;
	animation: pulse 2s linear infinite;
	text-align: center;
	padding-top: 17px;
	cursor: pointer;
}
@keyframes pulse {
    0%{
        box-shadow: 0 0 0 0 rgba(143, 196, 71,0.8), 0 0 0 0 rgba(143, 196, 71, 0.5)
    }
    40%{
        box-shadow: 0 0 0 70px rgba(143, 196, 71,0), 0 0 0 30px rgba(143, 196, 71,0)
    }
    80%{
        box-shadow: 0 0 0 70px rgba(143, 196, 71,0), 0 0 0 30px rgba(143, 196, 71,0)
    }
    100%{
        box-shadow: 0 0 0 0 rgba(143, 196, 71,0), 0 0 0 40px rgba(143, 196, 71,0)
    }
}

.wp-block-uagb-column.uagb-block-7c9d05d5.uagb-column__wrap{
	padding-bottom:180px!important;
}
@media only screen and (max-width: 976px){
	.wp-block-uagb-column.uagb-block-7c9d05d5.uagb-column__wrap{padding-bottom:120px!important;}
	/* .anchor_btn_div{margin-right:140px;} */
}

/* Modal confirm code */
.confirm-order {
	direction: ltr;
}
.confirm-order .modal-content {
	border-radius: 5px;
}
.confirm-order .modal-title {
	direction: rtl;
	margin-bottom: 0;
	font-size: 1.7rem;
	text-align: center;
}
.confirm-order .modal-header {
	justify-content: center;
	border-bottom: none;
}
.confirm-order .modal-body {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	font-size: 1.2rem;
}
.confirm-order .modal-footer {
	justify-content: center;
	border-top: none;
}
.confirm-order .btn {
	border: none;
    background-color: #72c537;
    line-height: 1;
    /* padding: 10px 25px;*/
	padding: 0.625em 1.1em;
    border-radius: 0.25em;
    color: #fff;
    font-size: 1em;
}
.confirm-order .btn:hover {
	filter: brightness(110%);
    background-color: #72c537;
}

#confirmType .inputs-container {
	display: flex;
	justify-content: center;
	gap: 40px;
	direction: rtl;
}

#confirmType .type-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	cursor: pointer;
}

#confirmType .type-wrapper img {
	width: 40px;
	height: 40px;
}

#confirmCode .confirm-container {
	display: flex;
	justify-content: center;
	flex-direction: column;
	direction: rtl;
}
.confirm-container .code-input {
	outline: none;
}
.confirm-container .timer,
.confirm-container .another-code-link {
	text-align: center;
}
.confirm-container .another-code-link {
	margin-bottom: 10px;
}