/* Added by Purple */

.form_row .wpcf7-form-control-wrap .wpcf7-form-control {
    text-align: inherit;
}

.ld-quiz-actions .result_buttons .btn_wrapper {
    padding-left:15px;
    padding-right: 15px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.btn.btn_template:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
    color: #fff !important;
    border-color: #FF3759 !important;
    background-color: #FF3759 !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.btn.btn_template:hover:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
    border-color: #A02D72 !important;
    background-color: #A02D72 !important;
    color: #ffff !important;
	opacity: 1;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.btn.btn_blue:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
    color: #fff !important;
    border-color: #0F7C90 !important;
    background-color: #0F7C90 !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.btn.btn_blue:hover:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
    color: #fff !important;
    border-color: #0F7C90 !important;
    background-color: #0F7C90 !important;
	opacity: 1;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_question {
	padding-bottom: 0 !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.btn {
    text-align: center !important;
    padding: 10px 10px !important;
    transition: all .1s linear !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    height: auto !important;
    text-transform: none !important;
    text-decoration: none !important;
    cursor: pointer !important;
    box-shadow: none !important;
    border: 1px solid transparent !important;
    border-radius: 3px !important;
    line-height: 1.1 !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.btn.btn.btn_template {
	color: #fff !important;
    border-color: #FF3759 !important;
    background-color: #FF3759 !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.btn.btn.btn_template:hover {
	border-color: #A02D72 !important;
    background-color: #A02D72 !important;
    color: #ffff !important;
	opacity: 1;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.btn.btn.btn_blue_empty {
	color: #0F7C90 !important;
    border-color: #0F7C90 !important;
    background-color: #fff !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button.btn.btn.btn_blue_empty:hover {
	background-color: #0F7C90 !important;
    border-color: #0F7C90 !important;
    color: #ffff !important;
	opacity: 1;
}

.sfwd-quiz-template-default.single.single-sfwd-quiz .b_course_page .course_description {
	margin: 0;
    padding: 0;
    border-bottom: 0;
}

.wpProQuiz_content .wpProQuiz_questionListItem {
	padding: 0 !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem {
	margin-bottom: 0 !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
	padding: 0 !important;
	border: 0 !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp > div:before {
	display: none;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_tipp > div {
	padding: 10px 0 !important;
	background: none !important;
	position: relative !important;
	border-radius: 0 !important;
	margin: 0 !important;
	bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    box-shadow: none !important;
}

.learndash-wrapper .course_progress .sending_progress_bar.line.second_bgcolor {
	background-color: #0F7C90 !important;
	position: relative;
}

.wpProQuiz_results p:not(:last-child) {
    margin-bottom: 0;
}

.learndash-wrapper .wpProQuiz_quiz_time {
	font-weight: 500 !important;
    font-size: 10px !important;
	color: #0F7C90 !important;
}

.learndash-wrapper .ld-quiz-actions {
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}

/* End added by Purple */


.b_header .menu .sub-menu{
	min-width: 210px !important;
}

.main_banner_wrapper div[role=form], .b_single_banner div[role=form],
.main_banner_wrapper div.wpcf7, .b_single_banner div.wpcf7
{
	direction:rtl;
}

.main_banner_wrapper div[role=form] .form_control, .b_single_banner div[role=form] .form_control {
	text-align:right;
}

.main_banner_wrapper div[role=form] .form_control.wpcf7-not-valid, .b_single_banner div[role=form] .form_control.wpcf7-not-valid {
	border-color:red;
}

.main_banner_wrapper .wpcf7 form .wpcf7-not-valid-tip, .b_single_banner .wpcf7 form .wpcf7-not-valid-tip {
	display:none !important;
}

.main_banner_wrapper .wpcf7 form .wpcf7-response-output, .b_single_banner .wpcf7 form .wpcf7-response-output {
	z-index: 99;
    position: relative;
	width: 874px;
    margin: 0 auto;
    text-align: center;
	padding: 0;
}

@media (max-width: 991px) {
	.main_banner_wrapper .wpcf7 form .wpcf7-response-output, .b_single_banner .wpcf7 form .wpcf7-response-output{
		text-align:center;
		bottom: -335px;
		width: auto;
	}
}

.main_banner_wrapper div.wpcf7 .ajax-loader, .b_single_banner div.wpcf7 .ajax-loader  {
	position:absolute;
	top:10px;
}

@media (max-width: 991px) {
	.main_banner_wrapper div.wpcf7 .ajax-loader, .b_single_banner div.wpcf7 .ajax-loader {
		left: 54%;
		top:auto;
		bottom: 13px;
	}
}

.b_course_page .course_list_wrapper .lesson_row.lesson::before{
  background-image:url('images/lesson_icon.svg') !important;
  background-size: contain;  
}


.learndash-wrapper .wpProQuiz_graded_points.new_style, .learndash-wrapper .wpProQuiz_points.new_style{
	padding: 0;
	background: none;
	border-radius: 0;
	margin: 0;
	border: 0;
	color:#3D3D3D;
}

#quiz_continue_link{
	display:none !important;
}

#yt-player{
	margin:auto;
	position:absolute;
	left:0;
	right:0;
	top:75px;
}

.mfp-wrap{
	z-index:99999;
}

@font-face {
    font-family: 'HeydingsControlsRegular';
    src: url('fonts/heydings_controls-webfont.eot');
    src: url('fonts/heydings_controls-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/heydings_controls-webfont.woff') format('woff'),
         url('fonts/heydings_controls-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

#other-player{
	margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(50% - 360px);
    text-align: center;
}

#other-player video {
  border: 1px solid black;
  width:75%;
}

#other-player  p {
  position: absolute;
  top: 310px;
}

#other-player  .player {
  position: absolute;
}

#other-player  .controls {  
  margin:0 auto;
  opacity: 0.5;
  width: 400px;
  border-radius: 10px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -200px;
  background-color: black;
  box-shadow: 3px 3px 5px black;
  transition: 1s all;
  display: flex;
}

#other-player  button, #other-player  .controls {
  background: linear-gradient(to bottom,#222,#666);
}

#other-player  .player:hover .controls, #other-player  player:focus .controls {
  opacity: 1;
}

#other-player  button:before {
  font-family: HeydingsControlsRegular;
  font-size: 20px;
  position: relative;
  content: attr(data-icon);
  color: #aaa;
  text-shadow: 1px 1px 0px black;
}

#other-player  .play:before {
  font-size: 22px;
}


#other-player  button, #other-player  .timer {
  height: 38px;
  line-height: 19px;
  box-shadow: inset 0 -5px 25px rgba(0,0,0,0.3);  
}

#other-player  button {
  position: relative;
  border: 0;
  flex: 1;
  outline: none;
}

#other-player  .play {
  border-radius: 10px 0 0 10px;
}

#other-player  .fwd {
  border-radius: 0 10px 10px 0;
}

#other-player  .timer {
  line-height: 38px;
  font-size: 10px;
  font-family: monospace;
  text-shadow: 1px 1px 0px black;
  color: white;
  flex: 5;
  position: relative;
}

#other-player .timer div {
  position: absolute;
  background-color: rgba(255,255,255,0.2);
  left: 0;
  top: 0;
  width: 0;
  height: 38px;
  z-index: 2;
}

#other-player .timer span {
  position: absolute;
  z-index: 3;
  left: 19px;
}

#other-player button:hover,#other-player button:focus {
  box-shadow: inset 1px 1px 2px black;
}

#other-player button:active {
  box-shadow: inset 3px 3px 2px black;
}

#other-player .active:before {
  color: red;
}

@media (max-width: 991px) and (orientation: landscape) {
	#other-player{
		top: calc(50% - 160px);
	}
	
	#other-player .controls{
		bottom:-30px;
	}
	
	
}

@media (max-width: 991px) and (orientation: portrait) {
	#other-player{
		top: calc(50% - 175px);
	}
	
	#other-player .controls{
		bottom:-65px;
		width:100%;
		margin-left: -50%;
	}
	
	#other-player video{
		width:100%;
	}
}


/* woocomerce */
.wc-proceed-to-checkout.cart_sidebar_button.cart_sidebar_button  a {
  background-color: #FF3759 !important;
}

.wc-proceed-to-checkout.cart_sidebar_button.cart_sidebar_button  a:hover {
  background-color: #A02D72 !important;
}
.woocommerce-error {
  margin: 0;
}

/* checkout page */
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: white!important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;


}

/* .woocommerce-billing-fields__field-wrapper.checkout_row_content > p > label {
  display: none !important;
} */
/* .woocommerce-billing-fields__field-wrapper.checkout_row_content > p input,
.woocommerce-billing-fields__field-wrapper.checkout_row_content > p select {
  border: 1px solid #939393;
  width: 100%;
  padding: 10px 13px;
  line-height: 1.1;
  font-size: 18px;
  font-weight: 300;
  border-radius: 3px;
}
#billing_first_name_field
{
  margin-top: 20px;
}

.woocommerce-billing-fields__field-wrapper.checkout_row_content > p  .select2-selection.select2-selection--single {
      padding: 10px 13px !important;
      height: auto !important;
}
.woocommerce-billing-fields__field-wrapper.checkout_row_content > p .select2-selection__arrow {
  top: 12px;
  left: 15px !important;
}

.woocommerce-billing-fields__field-wrapper.checkout_row_content > p .select2-selection__arrow b{
    padding: 0;
    content: '';
    transition: all .2s linear;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7483 1.16058C12.7483 1.42172 12.6483 1.68286 12.4494 1.88177L7.34846 6.98211C6.94957 7.38096 6.30481 7.38096 5.90592 6.98211L0.805027 1.88177C0.406137 1.48293 0.406137 0.838243 0.805027 0.439396C1.20392 0.0405492 1.84867 0.0405492 2.24756 0.439396L6.62719 4.81855L11.0068 0.439395C11.4057 0.0405488 12.0505 0.0405488 12.4494 0.439395C12.6483 0.638309 12.7483 0.899446 12.7483 1.16058Z' fill='%232D2D2D'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    width: 16px;
    height: 10px;
}
#customer_details  .checkout_row_content {

  display: flex !important;
  flex-wrap: wrap;
  justify-content: stretch;
}
.column-half-width-class-woo {
  box-sizing: border-box;
  padding: 0 10px;
  width: 50%;
  max-width: 100%;
}

.column-full-width-class-woo{
  width: 100%;
}

@media screen and (max-width: 550px) {
  .column-half-width-class-woo {
    width: 100%;
}

} */
/* -------------------------------- */

.image_wrap.bg_image.video_icon_testimonial::before {
  position: absolute;
  z-index: 2;
  content: '';
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #F4F4F4;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='32' viewBox='0 0 31 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.86816 1.64096C3.98967 -0.45272 0.0644531 1.90267 0.0644531 5.3049V34.6164C0.0644531 38.2804 3.98967 40.374 6.86816 38.2803L28.8494 23.6246C31.4662 21.7926 31.4662 17.867 28.8494 16.2967L6.86816 1.64096Z' fill='%23FF3759'/%3E%3C/svg%3E");
  background-position: 57% center;
  background-repeat: no-repeat;
}

@media screen and (min-width: 1000px) {
  .b_person_stories .person_content_wrapper {
    min-height: 470px;
  }

}

@media screen and (min-width: 1024px) {
  .b_person_stories .person_content_wrapper {
    min-height: 520px;
  }

}
/************** sign up page ****************/

.signup_section .section_inner .form_step_row .form_step_container {
  display: none;
}

.signup_section .section_inner .form_step_row .error_message {

  display: none;
}

.b_header .question_wrapper .text a {
    color: #A02D72;
    letter-spacing: -0.615385px;
    font-weight: 300;
}

.b_header .question_wrapper .text a:hover {
  text-decoration: underline;
}

/* Chrome, Safari, Edge, Opera */
.input_type_number_signup::-webkit-outer-spin-button,
.input_type_number_signup::-webkit-inner-spin-button {
  -webkit-appearance: none;
  /* margin: 0; */
}

/* Firefox */
.input_type_number_signup[type=number] {
  -moz-appearance: textfield;
}

.my-little-spinner, .my-little-success, .my-little-error {
  max-height: 25px;
  max-width: 25px;
  position: absolute;
  top: 8px;
  left: 25px;
}

.my-little-spinner
{
  animation: spin infinite 1s linear reverse;

}



@keyframes spin {
  from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}


/*overwritting css for header's navbad */

/* desktop menu */
.b_header .menu .sub-menu li {
    transition: all 0.05s linear;
}

.b_header .menu .sub-menu li:hover {
    background-color: #F1F1F1;
}

.b_header .menu .sub-menu  li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    transition: all 0.2s linear;
    z-index: 1;
}

.b_header .menu .sub-menu li + li {
    border-top: 0.5px solid #939393;
}

.b_header .menu .sub-menu a {
    display: block;
    padding: 9px 20px;
}

/* mobile menu */

.b_mobile_menu_wrapper .menu-item-has-children a.open::before {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml, %3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.28559 8C4.10274 8 3.9199 7.93467 3.78062 7.80467L0.209449 4.47141C-0.0698164 4.21075 -0.0698164 3.78942 0.209449 3.52876L3.78062 0.195496C4.05989 -0.0651653 4.51128 -0.0651653 4.79055 0.195496C5.06982 0.456157 5.06982 0.877482 4.79055 1.13814L1.72434 4.00008L4.79055 6.86202C5.06982 7.12269 5.06982 7.54401 4.79055 7.80467C4.65127 7.93467 4.46843 8 4.28559 8' fill='%23222222'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 5px;
    height: 8px;
    left: 10px;
    top: 15px;
    transform: rotate(-90deg);
}

.b_mobile_menu_wrapper .menu_list  a {
    border-bottom: 1px solid #939393;
}



.b_mobile_menu_wrapper .menu_list   a.open {
    background: rgba(160, 45, 114, 0.1);
}


/* learndash css */
.topic_learndash_player svg{
  color:white;
}

.video_wrapper {
  padding: 25px 0px;
}

/* #modal_question {
  z-index: 999999999;
} */

/* course page */

.b_courses_single .complementary_package .package_item {
  display: flex;
  flex-direction: column;
}
.b_courses_single .complementary_package .package_item .package_price {
  margin-top:auto;
}
.b_courses_single .course_sidebar .course_sidebar_description {
  z-index: 1;
}

.b_courses_single .b_course_description .course_description {
  z-index: 0;
}


/* quiz page */
.wrapper_for_control_question_buttons {
 /* justify-content: space-around!important; */
}

.wrapper_for_control_question_buttons .not_solo_quiz_button {
  margin: 10px 40px 10px auto!important;
}
.wrapper_for_control_question_buttons .solo_quiz_button {
  margin: 10px auto 10px 40px!important;
}


/*personal zone */
.personal_zone_sidebar .personal_zone_body .user_name_wrapper .user_name:hover {
  color : #3D3D3D!important;
  background-color: white!important;
}

/*the popup question modal*/
#modal_question {
  position: fixed;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  right: 0;
}

/*button for add to cart*/

.btn_template {
  color: #fff!important;
  border-color: #FF3759!important;
  background-color: #FF3759!important;
}

.btn_template:hover {
    border-color: #A02D72!important;
    background-color: #A02D72!important;
    color: #ffff;
}

.btn.mfp-close {
  display: inline-block;
  height: auto;
  position: relative;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 3px;
  line-height: 1.1;
  min-width: 115px;
  top: auto;
  right: auto;
  left: auto;
  background-image: none;
}

/*margin for error and hide button */
.woocommerce-error li a.button.wc-forward {
  display: none;
}
.woocommerce-notices-wrapper .woocommerce-error {
  margin-bottom: 0px;
}

.btn_purple:hover {
    background-color: #222222!important;
    border-color: #222222!important;
    color: #ffff!important;
}
.btn_purple {
    color: #fff!important;
    border-color: #A02D72!important;
    background-color: #A02D72!important;
}

.b_modal .not_register a {
    color: #FF3759;
    text-decoration: underline;
}

.b_modal .not_register .register {
    margin-top: 10px;
    font-weight: 300;
    font-size: 14px;

}
.btn:disabled{
background-color: #939393!important;
border-color: #939393!important;
cursor: not-allowed;

}

.sales_wrapper {
  /* margin-left: -15px;
  margin-right: -15px; */
}

/* gift cards */
/* .b_sales .sale_item {
  min-width:250px;
} */
/* @media screen and (max-width: 350px) {
  .bg_gray .bg_gray.b_sales .sale_card {
    min-width: 200px;
  }
  .bg_gray .bg_gray.b_sales .sale_item {
    min-width: 200px;
  }
} */
@media screen and (max-width: 450px) {
  .checkout-terms-label-margin{
    margin-right: 20px;
  }
}

/* @media screen and (max-width: 991) {
  .b_personal_zone .personal_zone_control {
 
    min-height: 120vh!important;

  }
} */
/* search bar */


.search_form_wrapper .results {
  position: absolute;
  transform:translateY(1px);

  list-style-type:none;
  padding:0;
  margin: 0;
  width: 100%;
  background-color: #fff;
  border: 0.5px solid #F4F4F4;
  box-shadow: -2px 0px 4px rgb(0 0 0 / 25%);
  max-height: 350px;
  overflow-y: auto;
  display: none;
}

.search_form_wrapper .results li {
  padding: 15px;
  margin: 5px 0px;
}

@media (max-width:991px){
  .b_header .search_btn_wrapper {
    /* width:80px!important; */
  } 

}



/*
* quiz map 
*/



#question_number_map .question_block.answered {
  background-color: #e1e1e1;
}

#back_button_questionnaire {
  border: 1px solid #0F7C90!important;
  background-color: white!important;
  color: #0F7C90!important;
}

#back_button_questionnaire:hover {
  background-color: #0F7C90!important;
  color: white!important;
}

/*
* sidebar
*/

.lesson_row.active_course {
    background: rgba(255, 55, 88, 0.1);
}

.question_block {
  cursor: pointer;
}

.pz_messages .table_messages {
  max-width: 700px;
}

.pz_messages .table_messages .column {
  width: 33.33%;
}

@media(max-width: 767px) {
  .pz_messages .table_messages .column {
    width: 100%;
  }
}

@media(max-width: 991px) {
  .wpcf7-response-output {
    display: none;
  }
}

/* .fancybox-toolbar {
  display: none;
} */

@media (max-width: 991px) {
  .b_seminar_info .seminar_title {
    margin: 0 0 15px 0;
    font-size: 18px;
    display: block;
  }
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.product_indicator {
  position: absolute;
  left: 45px;
  bottom: 27px;
  font-weight: 600;
}

.b_header .btn_cart {
  position: relative;
}

.btn_cart_indicator {
  position: absolute;
  top: -5px;
  right: -5px;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background-color: #A02D72;
  color: #fff;
  font-size: 9px;
  line-height: 16px;
  text-align: center;
}

.b_course_page .buttons_control .btn_next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.99975 1.99975C6.25575 1.99975 6.51175 2.09775 6.70675 2.29275L11.7068 7.29275C12.0978 7.68375 12.0978 8.31575 11.7068 8.70675L6.70675 13.7067C6.31575 14.0977 5.68375 14.0977 5.29275 13.7067C4.90175 13.3157 4.90175 12.6837 5.29275 12.2927L9.58575 7.99975L5.29275 3.70675C4.90175 3.31575 4.90175 2.68375 5.29275 2.29275C5.48775 2.09775 5.74375 1.99975 5.99975 1.99975' fill='white'/%3E%3C/svg%3E");
}

.b_course_page .buttons_control .btn_prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0002 1.99975C9.74425 1.99975 9.48825 2.09775 9.29325 2.29275L4.29325 7.29275C3.90225 7.68375 3.90225 8.31575 4.29325 8.70675L9.29325 13.7067C9.68425 14.0977 10.3163 14.0977 10.7073 13.7067C11.0983 13.3157 11.0983 12.6837 10.7072 12.2927L6.41425 7.99975L10.7072 3.70675C11.0982 3.31575 11.0982 2.68375 10.7072 2.29275C10.5122 2.09775 10.2562 1.99975 10.0002 1.99975' fill='white'/%3E%3C/svg%3E");
}

.b_course_page .course_list_wrapper .course_name.first_level{
  font-weight: bold;
}

.course_information .course_name.second_level {
  background-color: rgba(244,244,244,0.5);
}

.container_column .city-results {
  position: absolute;
  transform:translateY(1px);

  list-style-type:none;
  padding:0;
  margin: 0;
  width: 100%;
  background-color: #fff;
  border: 0.5px solid #F4F4F4;
  box-shadow: -2px 0px 4px rgb(0 0 0 / 25%);
  max-height: 350px;
  overflow-y: auto;
  display: none;
  z-index: 3;
}

.cross-sells {
  display: none;
}

.container_column .city-results li {
  padding: 15px;
  margin: 5px 0px;
  overflow: hidden;
  cursor: pointer;
}

.b_header .menu > ul > li + li {
  margin: 0 15px 0 0;
}

ul.city-results {
  box-sizing: border-box;
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}

.video_wrapper_no_image {
  display: flex;
  justify-content: center;
  margin: auto;
}

.disabled_btn_template {
  color: #fff;
  border-color: #D3D3D3;
  background-color: #D3D3D3;
  pointer-events: none;
}

.pz_courses .course_item.course-item-expired{
  height: fit-content;
  margin: 0 0 30px;
}

.pz_courses .course_item.course-item-expired .course_item_wrap{
  position: relative;
}

.pz_courses .course_item.course-item-expired .course_item_wrap:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 3;
}

.pz_courses .course_item.course-item-expired .course_item_wrap:after{
  content: 'תם התוקף לקורס זה';
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; 
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 4;
}

.pz_courses .course_item.course-item-expired .extend-course-access{
  padding: 27px 59px;
  background: #FFF;
  box-shadow: -2px 2px 10px 0px rgba(124, 124, 124, 0.25);

}

.pz_courses .course_item.course-item-expired .extend-course-access .btn{
  width: 100%;
}

.checkout_row_wrapper .form_row{
  text-align: right;
}