/*--------------------------------------------------------------
Start footer
--------------------------------------------------------------*/
body .embeddedServiceHelpButton .helpButton .uiButton, body .embeddedServiceSidebarMinimizedDefaultUI.helpButton {
	color: #000!important;
}
/*body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message {
	display: none;
}*/
.stritethrough {
	text-decoration: line-through;
}
footer {
	background: #2D2F31;
	opacity: 1;
	color: #B4B4B4;
	padding: 73px 0 52px;
	position: relative;
	z-index: 23;
}
footer .footer-title {
	font-size: 63px;
	line-height: 76px;
	margin-bottom: 10px;
	font-weight: 600;
}
footer .footer-subtitle {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 50px;
	max-width: 984px;
	font-weight: 500;
}
.footer-subscription {
	/*border-bottom: 2px solid #979797;*/
	/*margin-bottom: 60px;*/
	padding-bottom: 40px;
}
body.rtl .footer-subscription form {
	direction: rtl;
}
.footer-subscription form {
	direction: ltr;
}
.footer-subscription input[type=email] {
	font-size: 22px;
 line-height: 23px;
 color: #343A40;
 border: 2px solid #9A9A9A;
 max-width: 536px;
 margin-right: 48px;
 display: inline-block;
 background: #9A9A9A;
 text-align: left;
 padding: 17px 23px;
 font-weight: 700;
 letter-spacing: 0.2px;
}
.footer-subscription .animated-placeholder {
	position: relative;
	display: inline-block;
}
.footer-subscription .animated-placeholder label {
	position: absolute;
	top: 18px;
	left: 24px;
	font-size: 22px;
 line-height: 23px;
 font-weight: 700;
 letter-spacing: 0.2px;
 z-index: 1;
 color: #343A40;
 cursor: text;
 -webkit-transition: .3s all;
 -o-transition: .3s all;
 transition: .3s all;
}
body.rtl .footer-subscription input[type=email] {
	margin-left: 48px;
	margin-right: 0;
	text-align: right;
}
body.rtl .footer-subscription .animated-placeholder label {
	right: 24px;
	left: auto;
}
/*.footer-subscription input[type=email]:focus {
	border: 2px solid #FFCC00;
}*/
.footer-subscription .animated-placeholder.focused input[type=email] {
	background: #707070;
	border: 2px solid #B4B4B4;
}
.footer-subscription .animated-placeholder.focused label {
	top: -24px;
	left: 0;
	color: #B4B4B4;
	letter-spacing: 0;
}
body.rtl .footer-subscription .animated-placeholder.focused label {
	left: auto;
	right: 0;
}
.footer-subscription input[type=email].wpcf7-not-valid {
	border: 2px solid #FFCC00!important;
}
.footer-subscription .wpcf7-not-valid-tip {
	color: #FFCC00;
}
.footer-subscription input[type=submit] {
	float: right;
	margin-right: 149px;
	background: #FFCC00;
	border: 0;
	padding: 13px 41px;
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
	color: #000;
	border-radius: 31px;
	border: 3px solid #FFCC00;
}
body.rtl .footer-subscription input[type=submit] {
	float: left;
	margin-left: 112px;
	margin-right: 0;
	padding: 13px 75px;
}
.footer-subscription input[type=submit]:hover {
	background: #F3BD0A;
	border: 3px solid #F3BD0A;
}
.footer-subscription input[type=submit]:focus {
	background: #FFCC00;
	border: 3px solid #F3BD0A;
}
.footer-subscription input[type=email]:focus, .footer-subscription input[type=submit]:focus {
	outline: none;
}
.footer-subscription input[type=email]::-webkit-input-placeholder {color: #9A9A9A;}
.footer-subscription input[type=email]::-moz-placeholder          {color: #9A9A9A;}
.footer-subscription input[type=email]:-moz-placeholder           {color: #9A9A9A;}
.footer-subscription input[type=email]:-ms-input-placeholder      {color: #9A9A9A;}
.footer-subscription .wpcf7-acceptance .wpcf7-list-item,
.footer-subscription .wpcf7-checkbox .wpcf7-list-item {
	margin-left: 0;
}
body.rtl .footer-subscription .wpcf7-acceptance .wpcf7-list-item,
body.rtl .footer-subscription .wpcf7-checkbox .wpcf7-list-item {
	margin-right: 0;
}
.footer-subscription .wpcf7-not-valid-tip {
	position: absolute;
 left: 0px;
 bottom: -43px;
}
body.rtl .footer-subscription .wpcf7-not-valid-tip {
 right: 0px;
 left: auto;
}
.footer-subscription .wpcf7 form .wpcf7-response-output {
	margin: 2em 0 1em;
}
.footer-subscription .wpcf7 form.invalid .wpcf7-response-output {
	display: none!important;
}
.footer-subscription .wpcf7-acceptance label,
.footer-subscription .wpcf7-checkbox label {
	display: block;
	position: relative;
	/*padding-left: 35px;
	margin-bottom: 12px;*/
	cursor: pointer;
	font-size: 22px;
	color: #C8C8C8;
	font-weight: 500;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* Hide the browser's default checkbox */
.footer-subscription .wpcf7-acceptance label input,
.footer-subscription .wpcf7-checkbox label input {
/*position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;*/
  	position: absolute !important;
    opacity: 0 !important;
    width: 20px !important;
    height: 20px !important;
    cursor: pointer !important;
    z-index: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.footer-subscription .wpcf7-acceptance label span,
.footer-subscription .wpcf7-checkbox label span {
	height: 52px;
	display: inline-block;
	vertical-align: middle;
}
body.rtl .footer-subscription .wpcf7-acceptance label span,
body.rtl .footer-subscription .wpcf7-checkbox label span {
	height: 26px;
}
.footer-subscription .wpcf7-acceptance label span a,
.footer-subscription .wpcf7-checkbox label span a {
	color: #B4B4B4;
	text-decoration: underline;
	margin-left: 30px;
}
.footer-subscription .wpcf7-acceptance label span:after,
.footer-subscription .wpcf7-checkbox label span:after {
	content: "";
	position: absolute;
	display: none;
}
.footer-subscription .wpcf7-acceptance label input:checked ~ span:after,
.footer-subscription .wpcf7-checkbox label input:checked ~ span:after {
	display: block;
}
.footer-subscription .wpcf7-acceptance label input:checked ~ span:before,
.footer-subscription .wpcf7-checkbox label input:checked ~ span:before {
	background: #FFCC00;
}
.footer-subscription .wpcf7-acceptance label span:after,
.footer-subscription .wpcf7-checkbox label span:after {
	left: 7px;
	top: 8px;
	width: 6px;
	height: 11px;
	border: solid #2D2F31;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.footer-subscription .wpcf7-checkbox label span:after {
	top: 11px;
}
body.rtl .footer-subscription .wpcf7-acceptance label span:after,
body.rtl .footer-subscription .wpcf7-checkbox label span:after {
	right: 7px;
	left: auto;
}
.footer-subscription .wpcf7-acceptance label span::before,
.footer-subscription .wpcf7-checkbox label span::before {
	content: " ";
	width: 20px;
	height: 20px;
	background: #9A9A9A;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
body.rtl .footer-subscription .wpcf7-acceptance label span::before,
body.rtl .footer-subscription .wpcf7-checkbox label span::before {
	margin-left: 10px;
	margin-right: 0;
}
#menu-footer, #menu-footer ul {
	list-style: none;
	margin: 0;
}
#menu-footer > li {
	float: left;
	width: 25%;
}
body.rtl #menu-footer > li {
	float: right;
}
.footer-menu {
	border-bottom: 2px solid #979797;
	border-top: 2px solid #979797;
	padding-bottom: 30px;
	margin-bottom: 30px;
	padding-top: 60px;
}
.col-footer-menu {
	padding-right: 0px;
	display: inline-block;
	width: calc(100% - 343px);
}
.col-footer-icons {
	width: 336px;
	display: inline-block;
	vertical-align: top;
}
#menu-footer .sub-menu a {
	color: #979797;
	font-size: 20px;
	line-height: 26px;
	display: inline-block;
	margin-bottom: 10px;
}
#menu-footer > li > a {
	color: #FFCC00;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 28px;
	display: inline-block;
}
#menu-footer > li > a h5{
	font-size: inherit;
 	line-height: inherit;
	margin-bottom: 0;
}
#menu-footer a:hover {
	text-decoration: none;
	opacity: .8;
}
.footer-btn-1 {
	background: transparent;
	padding: 16px 35px;
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
	color: #FFCC00;
	border-radius: 31px;
	border: 2px solid #ffcc00;
	margin-bottom: 40px;
	display: inline-block;
}
.footer-btn-1:hover {
	color: #FFCC00;
	background: #FFCC001F;
	border: 2px solid #ECB400;
}
.footer-btn-1:focus {
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
	background: transparent;
	text-decoration: none;
}
.footer-btn-2 {
	color: #FFCC00;
	font-size: 24px;
	line-height: 29px;
	display: inline-block;
	margin-bottom: 17px;
}
.footer-btn-2 svg {
	margin-right: 5px;
}
body.rtl .footer-btn-2 svg {
	margin-right: 0;
	margin-left: 5px;
}
.footer-btn-2:hover, .footer-btn-2:focus {
	color: #FFCC00;
	opacity: .8;
	text-decoration: none;
}
.col-footer-icons p,
.col-footer-icons h5 {
	font-size: 24px;
	line-height: 29px;
	color: #FFCC00;
	margin-bottom: 20px;
}
.footer-social-icons a {
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 25px;
}
body.rtl .footer-social-icons a {
	margin-left: 30px;
	margin-right: 0;
}
.footer-social-icons a:last-child {
	margin-right: 0;
}
body.rtl .footer-social-icons a:last-child {
	margin-left: 0;
}
.footer-links {
	text-align: left;
}
.footer-links a {
	margin-left: 25px;
	display: inline-block;
}
body.rtl .footer-links a {
	margin-right: 25px;
	margin-left: 0;
	display: inline-block;
}
.footer-links a:first-child {
	margin-left: 0;
}
body.rtl .footer-links a:first-child {
	margin-right: 0;
}
/*--------------------------------------------------------------
End footer
--------------------------------------------------------------*/
   /*--------------------------------------------------------------
Product page
--------------------------------------------------------------*/
.breadcrumbs {
	margin: 18px 0 35px;
}
.woocommerce .woocommerce-breadcrumb {
	max-width: 1350px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 18px auto 35px;
	font-size: 16px;
	line-height: 19px;
	font-weight: 500;
	color: #535353;
}
.woocommerce .woocommerce-breadcrumb a {
	font-size: 16px;
	line-height: 19px;
	font-weight: 500;
	color: #535353;
}
.breadcrumbs p {
	margin-bottom: 0;
}
.breadcrumbs a, .breadcrumbs span {
	font-size: 16px;
	line-height: 19px;
	font-weight: 500;
	color: #535353;
}
.product_main_info {
	margin-bottom: 90px;
}
.product_main_info_right {
	float: right;
	width: 40%;
	padding-left: 30px;
}
.product_main_info_left {
	float: right;
	width: 60%;
	padding-right: 30px;
	margin-top: 20px;
}
.product_main_info_left.show-on-mobile {
	display: none;
}
.product-slider .slick-arrow {
	position: absolute;
 bottom: 15px;
 z-index: 1;
 right: calc(50% - 53px);
 cursor: pointer;
}
.product-slider .slick-arrow.slick-next {
	left: calc(50% - 53px);
	right: auto;
}
.product-slider .slick-arrow:hover svg path {
	fill: #FFCC00;
}
.product-slider img {
	width: 100%;
	object-fit: cover;
 height: 100%;
}
.product-slider .slider-item { 
	width: 100%;
 display: none;
 position: relative;
 height: 564px;
 background-position: center center;
 background-size: cover;
 background-repeat: no-repeat;
 overflow: hidden;
}
.product-slider .slider-item:nth-of-type(1) {
	display: inline-block;
}
.product-slider.slick-initialized .slider-item {
	display: inline-block;
}
.product-slider .slider-item .yellow-flag{
	font-size: 22px;
 line-height: 1;
 font-weight: 600;
 background-color: #FFCC00;
 padding: 10px 19px;
 position: absolute;
 right: 0;
 top: 0;
 color: #1D1D1D;
}
body:not(.rtl) .product-slider .slider-item .yellow-flag{
	right: auto;
	left: 0;
}
.product-slider .slider-item iframe { 
 position: absolute;
 z-index: 5;
 height: 100%;
 width: 100%;
 top: 0px;
}
.product-slider .slider-item .play_video_icon {
	position: absolute;
	top: calc(50% - 58px);
	right: calc(50% - 58px);
	z-index: 5;
	border: 0;
 background: transparent;
 padding: 0;
}
.product-slider .slider-item.playing .play_video_icon {
	display: none;
}
.product_main_info_right h1 {
	font-size: 64px;
	line-height: 1;
	color: #1D1D1D;
	font-weight: 700;
	margin-bottom: 20px;
}
.product_main_info_right .site_name, .product_main_info_right .price {
	font-size: 32px;
	line-height: 38px;
	color: #1D1D1D;
	margin-bottom: 10px;
	font-weight: 600;
} 
.product_main_info_right .site_name .site_location {
	color: #1D1D1D;
 font-weight: 800;
}
.product_main_info_right .site_name .site_location:focus {
	text-decoration: none;
	outline: none;
}
.product_main_info_right .site_name {
	margin-bottom: 8px;
}
.product_main_info_right .site_name span, .product_main_info_right .price span {
	font-weight: 800;
}
.product_main_info_right .price {
	margin-bottom: 25px;
}
.product_main_info_right .site_name_waze {
	float: right;
}
body.rtl .product_main_info_right .site_name_waze {
	float: left;
}
.product_main_info_right .waze-link {
	height: 36px;
	margin-right: 0px;
	margin-top: 4px;
}
body.rtl .product_main_info_right .waze-link {
	margin-bottom: 16px;
}
.product_main_info_right .waze-link svg {
	vertical-align: middle;
}
.product_main_info_right .product-map {
	border: 2px solid #1D1D1D;
 background: #fff;
 border-radius: 30px;
 font-size: 20px;
 line-height: 22px;
 color: #1D1D1D;
 font-weight: 600;
 padding: 9px 34px;
 vertical-align: middle;
}
.product_main_info_right .product-map:hover {
	background: #F3F3F3;
}
.product_main_info_right .product-map:focus {
	background: #DBDBDB;
	outline: none;
}
.product-list-info p {
	line-height: 27px;
 font-size: 22px;
 font-weight: 500;
 color: #1D1D1D;
 position: relative;
 padding-left: 44px;
 margin-bottom: 20px;
}
body.rtl .product-list-info p {
	padding-right: 44px;
	padding-left: 0;
}
.product-list-info p:last-child {
	margin-bottom: 44px;
}
.product-list-info p svg, .product-list-info p img {
	position: absolute;
 left: 0;
 top: 0;
 z-index: 1;
}
body.rtl .product-list-info p svg, body.rtl .product-list-info p img {
	right: 0;
	left: auto;
}
.product-list-info p span {
	display: block;
 border-bottom: 1px solid #C8C8C8;
}
/*hallelujah*/
.product-modern_style .product-list-info {
	padding: 30px 0;
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	margin-bottom: 30px;
}
.product-modern_style .product-list-info p:last-child {
    margin-bottom: 0;
}
.product-modern_style .product-list-info p span {
	border-bottom: 0;
}
@media (max-width: 992px) {
	.product-modern_style .product-list-info {
		padding: 20px 0;
		margin-bottom: 25px;
	}
}
/*hallelujah-*/
.product_main_info_right .buttons a {
	font-size: 24px;
 line-height: 29px;
 font-weight: 500;
 color: #1D1D1D;
 border: 2px solid #1D1D1D;
 border-radius: 43px;
 padding: 15px 0px;
 text-align: center;
 display: inline-block;
 width: calc(50% - 13px);
}
.product_main_info_right .buttons a:first-child {
	margin-left: 10px;
}
.product_main_info_right .buttons a:last-child {
	margin-right: 10px;
	background: #707070;
	color: #FFFFFF;
	border: 2px solid #707070;
}
.product_main_info_right .buttons a:last-child svg path {
	stroke: #fff;
}
.product_main_info_right .buttons a:first-child:hover {
	background: #E5E5E5;
}
.product_main_info_right .buttons a:first-child:focus {
	background: #CBCBCB;
	text-decoration: none;
	outline: none;
}
.product_main_info_right .buttons a:last-child:hover {
	background: #D9D9D9;
	color: #1D1D1D;
	border: 2px solid #D9D9D9;
}
.product_main_info_right .buttons a:last-child:hover svg path, .product_main_info_right .buttons a:last-child:focus svg path {
	stroke: #1D1D1D;
}
.product_main_info_right .buttons a:last-child:focus {
	background: #F3F3F3;
	color: #1D1D1D;
	border: 2px solid #F3F3F3;
	text-decoration: none;
	outline: none;
}
.product_main_info_right .buttons a svg {
	vertical-align: middle;
}
/*hallelujah*/
.map-buttons-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 15px;
    margin-bottom: 20px;
}
.google-map-button,
.waze-map-button {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.google-map-button button.product-map {
	-webkit-appearance: none;
    appearance: none;
    border: 0;
    border-radius: unset;
    font-size: 20px;
    line-height: 30px;
    color: #1D1D1D;
    font-weight: 600;
    background: none;
    padding: 0;
    vertical-align: unset;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 5px;
}
.google-map-button button.product-map svg {
	width: 22px;
	height: 21px;
	margin-bottom: 1px;
}
.google-map-button button.product-map svg path {
	fill: #000000;
}
.google-map-button button.product-map:hover {
	background: none;
}
.google-map-button button.product-map:focus {
	background: none;
	outline: none;
}
@media (hover: hover) {
	.google-map-button button.product-map:hover span {
	    text-decoration: underline;
	    text-underline-offset: 4px;
	}
}
.waze-map-button a.waze-link {
	-webkit-appearance: none;
    appearance: none;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px!important;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 20px;
    line-height: 30px;
    color: #1D1D1D;
    font-weight: 600;
    background: none;
    padding: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 5px;
}
.waze-map-button a.waze-link svg {
	width: 22px;
	height: 21px;
	margin-bottom: 1px;
}
.waze-map-button a.waze-link svg path {
	fill: #000000;
}
.waze-map-button a.waze-link:hover {
	background: none;
	text-decoration: none !important;
}
@media (hover: hover) {
	.waze-map-button a.waze-link:hover span {
	    text-decoration: underline;
	    text-underline-offset: 4px;
	}
}

@media (max-width: 576px) {
	.google-map-button button.product-map {
		font-size: 18px;
		line-height: 24px;
	}
	.google-map-button button.product-map span {
	    text-decoration: underline;
	    text-underline-offset: 4px;
	}
	.waze-map-button a.waze-link {
		font-size: 18px;
		line-height: 24px;
	}
	.waze-map-button a.waze-link span {
	    text-decoration: underline;
	    text-underline-offset: 4px;
	}
}

.product-modern_style-title-mob {
	display: none;
}
.product-modern_style-title-mob h1 {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	font-size: 36px;
	font-weight: 700;
	line-height: 36px;
	color: #1D1D1D;
}
@media (max-width: 992px) {
	.product-modern_style-title-mob {
		display: block;
	}
	.product-modern_style .product_main_info_right h1 {
		display: none;
	}
}

.invitation-buttons {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 20px;
}
.invitation-buttons p {
	-webkit-appearance: none;
	appearance: none;
	-ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;

	font-size: 22px;
	font-weight: 500;
	line-height: 27px;
	color: #1D1D1D;
	margin-bottom: 0;
}
.invitation-buttons a {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;

	font-size: 24px;
	font-weight: 500;
	line-height: 29px;
	color: #1D1D1D;
	text-align: center;
	border: 2px solid #1D1D1D;
	border-radius: 45px;
	background: #FFFFFF;
	padding: 4px 25px;
}
@media (hover: hover) {
	.invitation-buttons a:hover {
	    background: #E5E5E5;
	}
}
.invitation-buttons a:focus {
    background: #CBCBCB;
    text-decoration: none;
    outline: none;
}
@media (max-width: 992px) {
	.invitation-buttons {
		-ms-flex-direction: column;
    	flex-direction: column;
    	row-gap: 15px;
	}
	.invitation-buttons a {
		font-size: 18px;
		line-height: 29px;
		padding: 5px 35px;
	}
}
/*hallelujah-*/
.product_special_notification .inner {
	background-position: center;
 background-size: cover;
 background-repeat: no-repeat;
 padding: 20px 112px 26px 12px;
 margin-bottom: 52px;
}
.product_special_notification .inner .title {
	font-size: 32px;
 line-height: 36px;
 font-weight: 600;
 color: #1D1D1D;
 margin-bottom: 7px;
}
.product_special_notification .inner .subtitle {
	font-size: 24px;
 line-height: 23px;
 font-weight: 600;
 color: #1D1D1D;
 margin-bottom: 0;
}
.product_content .inner {
	border: 1px solid #707070;
	padding: 48px 68px 50px;
	margin-bottom: 110px;
}
.product_content .inner .alert {
	line-height: 19px;
 color: #535353;
 padding: 8px 16px 8px 30px;
 background: #F3F3F3;
 display: inline-block;
}
.product_content .inner .notification {
	font-size: 24px;
 line-height: 29px;
 color: #404040;
 font-weight: 600;
 background: #F3F3F3;
 display: inline-block;
 padding: 12px 14px 12px 24px;
 margin-bottom: 0;
}
.product_content .inner .notification img {
	margin-left: 14px;
 max-height: 24px;
}
.clearfix {
	clear: both;
}
.product_content .two-columns {
	position: relative;
}
.product_content .two-columns .column {
	width: 50%;
	float: right;
}
.product_content .two-columns .column:first-child {
	padding-left: 50px;
	/*padding-top: 45px;*/
}
.product_content .inner .notification + .two-columns .column:first-child{
	padding-top: 45px;
}
.product_content .two-columns .column.last {
	padding-right: 50px;
}
.product_content .two-columns .separator {
	position: absolute;
 top: 0;
 right: 50%;
 height: 100%;
 width: 1px;
 background: #1D1D1D;
}
.product_content .two-columns .column p {
	font-size: 20px;
	line-height: 27px;
	color: #1D1D1D;
}
.product_content .two-columns .column h3 {
	margin-top: 0;
	font-size: 32px;
	line-height: 38px;
	color: #1D1D1D;
	margin-bottom: 20px;
	font-weight: 600;
}
.product_content .two-columns .column h3 svg {
	vertical-align: bottom;
}
.product_content .two-columns .column ul, .vc_row ul:not(.slides):not(.flex-direction-nav) {
	margin: 0;
	list-style: none;
}
.product_content .two-columns .column ul li, .vc_row ul:not(.slides):not(.flex-direction-nav) li {
	padding-left: 28px;
	font-size: 20px;
	line-height: 28px;
	position: relative;
	color: #1D1D1D;
	margin-bottom: 0;
}
.vc_row ul:not(.flex-direction-nav):not(.slides) li {
	font-size: 24px;
	line-height: 36px;
}
.vc_row ul:not(.flex-direction-nav):not(.slides) {
	margin-bottom: 30px;
}
body.rtl .product_content .two-columns .column ul li, body.rtl .vc_row ul:not(.slides):not(.flex-direction-nav) li {
	padding-right: 28px;
	padding-left: 0;
}
.product_content .two-columns .column ul li:before, .vc_row ul:not(.slides):not(.flex-direction-nav) li:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 0;
	top: 9px;
	width: 8px;
	height: 8px;
	background: #404040;
}
body.rtl .product_content .two-columns .column ul li:before, body.rtl .vc_row ul:not(.slides):not(.flex-direction-nav) li:before {
	right: 0;
	left: auto;
	top: 10px;
}
.product_content .two-columns .column ol {
	margin-left: 28px;
	margin-right: 0;
	margin-bottom: 0;
}
body.rtl .product_content .two-columns .column ol {
 margin-right: 28px;
 margin-left: 0;
 margin-bottom: 0;
}
.product_content .two-columns .column ol li {
 margin-bottom: 0;
 font-size: 20px!important;
 line-height: 27px!important;
}
.product_content .site-features {
	margin-bottom: 20px;
}
.product_content .site-features .row {
	display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 flex-wrap: wrap;
}
.product_content .site-features span {
	font-size: 22px;
	line-height: 26px;
	font-weight: 500;
	color: #1D1D1D;
	margin-bottom: 30px;
	display: inline-block;
}
.product_content .site-features span img {
	margin-left: 14px;
	float: right;
}
.accordion .item:first-child {
	border-top: 1px solid #535353;
}
.accordion .item {
	border-bottom: 1px solid #535353;
}
.accordion .title {
 cursor: pointer;
 padding: 31px 68px 10px 0;
 width: 100%;
 border: none;
 outline: none;
 transition: 0.4s;
 font-size: 24px!important;
 line-height: 29px!important;
 margin-bottom: 0;
 position: relative;
 font-weight: 600;
 background: transparent;
 text-align: inherit;
}
.product_content .accordion .title{
	padding: 31px 0px 10px 0px;
	padding-top: 21px;
}
body.rtl .product_content .accordion .title {
	padding: 21px 0px 10px 0;
}
.product_content .accordion .title span {
	border-radius: 30px;
 border: 2px solid #FC0;
 background: #FC0;
 padding: 4px 20px;
 display: inline-block;
 font-size: 16px;
 line-height: 30px;
 font-style: normal;
 font-weight: 700;
 position: absolute;
 right: 0px;
 top: 16px;
 z-index: 2;
}
body.rtl .product_content .accordion .title span {
	left: 0px;
	right: auto;
}
.product_content .accordion .item.open .title span {
	display: none;
}
.accordion .title:before, .accordion .title:after {
	content: '';
	position: absolute;
	right: 20px;
	top: 44px;
	z-index: 1;
	background: #535353;
	width: 20px;
	height: 2px;
	transition: opacity .2s ease;
}
.product_content .accordion .title:before, 
.product_content .accordion .title:after{
	top: 35px;
	display: none;
}
.product_content .accordion .item.open .title:before, 
.product_content .accordion .item.open .title:after{
	display: block;
}
.product_content .accordion .item.open .title:after {
 top: 23px;
 left: 16px;
 opacity: 1;
 width: 26px;
 height: 26px;
 border: 2px solid #535353;
 background: transparent;
 border-radius: 50%;
}
body.rtl .product_content .accordion .item.open .title:after {
 right: 16px;
 left: auto;
}
.product_content .accordion .item.open .title:before {
	left: 20px;
	right: auto;
}
body.rtl .product_content .accordion .item.open .title:before {
	right: 20px;
	left: auto;
}
.product_content .accordion .item.open .title:before {
	width: 18px;
}
.product_content .accordion .item.open .title{
	padding: 31px 0px 10px 0px;
	padding-top: 21px;
}
body.rtl .product_content .accordion .item.open .title{
	padding: 31px 0px 10px 0;
	padding-top: 21px;
}
.product_content .accordion .item .panel {
	padding: 0;
}
.accordion .title:after {
	transform: rotate(90deg);
}
.accordion .item.open .title:after {
	opacity: 0;
}
.accordion .item .panel p.close-panel {
	text-align: right;
	color: #000;
	font-size: 18px;
	font-weight: 800;
	line-height: 27px;
	text-decoration-line: underline;
	margin-top: 12px;
	cursor: pointer;
}
body.rtl .accordion .item .panel p.close-panel {
	text-align: left;
}
.product_content .accordion .item.open .title:before,
.product_content .accordion .item.open .title:after {
	display: none;
}
.accordion .item {
	padding-bottom: 21px;
}
.product_content .accordion .item {
	padding-bottom: 13px;
}
.accordion .item .panel {
	padding: 0 68px 0 0;
	display: none;
	overflow: hidden;
	margin-bottom: 13px;
	box-shadow: none;
}
.accordion .item .panel a{
	text-decoration: underline;
}
.accordion .item .panel p, .accordion .item .panel ol li, .vc_row ol:not(.flex-control-nav):not(.vc_carousel-indicators) li {
	margin-bottom: 0;
	font-size: 20px!important;
	line-height: 27px!important;
}
.vc_row ol:not(.flex-control-nav):not(.vc_carousel-indicators) li {
	font-size: 24px!important;
	line-height: 36px!important;
}
.accordion .item .panel ol, .vc_row ol:not(.flex-control-nav):not(.vc_carousel-indicators) {
	margin-left: 28px;
	margin-bottom: 0;
}
.vc_row ol:not(.flex-control-nav):not(.vc_carousel-indicators) {
	margin-bottom: 30px;
}
body.rtl .accordion .item .panel ol, body.rtl .vc_row ol:not(.flex-control-nav):not(.vc_carousel-indicators) {
	margin-right: 28px;
	margin-left: 0;
	margin-bottom: 0;
}
.vc_row ol:not(.flex-control-nav):not(.vc_carousel-indicators), body.rtl .vc_row ol:not(.flex-control-nav):not(.vc_carousel-indicators) {
	margin-bottom: 20px;
}
.vc_row ol.flex-control-paging {
	margin-top: 25px;
}
.vc_row ol.flex-control-paging li a {
	display: inline-block;
 width: 16px;
 height: 16px;
 border-radius: 50%;
 background-color: transparent;
 border: 1px solid #707070;
 box-shadow: none;
}
.vc_row ol.flex-control-paging li a.flex-active {
	background-color: #707070;
}
.product-reviews {
	background: #F3F3F3;
	padding-top: 90px;
	padding-bottom: 0px;
}
.product-reviews.open {
	padding-bottom: 120px;
}
.product-reviews h2, .product-upsells h2, .product-faq h2 {
	font-size: 48px;
	line-height: 57px;
	font-weight: 700;
	color: #1D1D1D;
	margin-bottom: 30px;
}
.product-reviews .inner {
	position: relative;
	padding-bottom: 60px;
}
.product-reviews-slider {
	margin-left: -12px;
	margin-right: -12px;
}
.product-reviews-slider .slick-track {
	display: flex;
}
.product-reviews-slider .slick-slide {
	height: inherit;
}
.product-reviews-slider .slick-slide > div, .product-reviews-slider .slick-slide .item, .product-reviews-slider .slick-slide .item .item-inner {
	height: 100%;
}
.product-reviews-slider .item {
	padding: 0 12px;
}
.product-reviews-slider .item-inner {
	text-align: center;
	background: #C8C8C8;
	padding: 44px 38px 14px;
	border-bottom: 8px solid #FFCC00;
}
.product-reviews-slider .image img {
 width: 104px;
 height: 104px;
 object-fit: cover;
 border-radius: 50%;
 margin: 0 auto;
}
.product-reviews-slider .image {
	margin-bottom: 16px;
}
.product-reviews-slider .star-rating {
	margin-bottom: 20px;
 float: none;
 overflow: visible;
 height: auto;
 line-height: 1;
 font-family: auto;
 width: auto;
}
.product-reviews-slider .content p, .product-reviews-slider .footer {
	font-size: 20px;
	color: #1D1D1D;
	line-height: 30px;
	color: #1D1D1D;
}
.product-reviews-slider .content {
	margin-bottom: 40px;
}
.product-reviews-slider .slick-dots {
 position: absolute;
 z-index: 2;
 bottom: -54px;
 display: block;
 width: 100%;
 padding: 0;
 margin: 0;
 list-style: none;
 text-align: center;
}
.product-reviews-slider .slick-dots li {
 display: inline-block;
 width: 16px;
 height: 16px;
 border-radius: 50%;
 margin: 0 6px;
 background-color: transparent;
 border: 1px solid rgba(112, 112, 112, 1);
 cursor: pointer;
}
.product-reviews-slider li button {
 display: none;
}
.product-reviews-slider .slick-dots li.slick-active {
 background: rgba(112, 112, 112, 1);
}
.product-reviews-slider-shadow .shadow {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 1;
	transition: opacity .3s ease;
	background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(252, 252, 252, 0.22) 49%, rgba(246, 246, 246, 0.96) 64%, rgba(243, 243, 243, 0.93) 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(252, 252, 252, 0.22) 49%, rgba(246, 246, 246, 0.96) 64%, rgba(243, 243, 243, 1) 100%) 0% 0% no-repeat padding-box;
}
body.page-template-template-function .product-reviews-slider-shadow .shadow {
	background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.22) 49%, rgba(255, 255, 255, 0.96) 64%, rgba(255, 255, 255, 0.93) 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.22) 49%, rgba(255, 255, 255, 0.96) 64%, rgba(255, 255, 255, 1) 100%) 0% 0% no-repeat padding-box;
}
.product-reviews-slider-shadow.open .shadow {
	opacity: 0;
	z-index: -1;
}
.product-reviews-slider-shadow .close-t {
	display: none;
}
.product-reviews-slider-shadow.open .close-t {
	display: block;
}
.product-reviews-slider-shadow.open .open-t {
	display: none;
}
.product-reviews-slider-shadow .open-t, .product-reviews-slider-shadow .close-t {
	position: absolute;
 z-index: 3;
 bottom: 80px;
 right: calc(50% - 43px);
 text-align: center;
 cursor: pointer;
}
.product-reviews-slider-shadow .close-t {
	bottom: -50px;
	right: calc(50% - 19px);
}
.product-reviews-slider-shadow .close-t svg {
	transform: rotate(180deg);
}
.product-reviews-slider-shadow p {
	font-size: 16px;
 line-height: 19px;
 margin-bottom: 0;
 color: rgba(112, 112, 112, 1);
}
.product-upsells {
	background: rgba(243, 243, 243, 1);
	padding-bottom: 70px;
	padding-top: 40px;
}
.product-upsells .row {
	display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 flex-wrap: wrap;
 margin-left: -12px;
 margin-right: -12px;
}
@media (min-width: 992px){
	.product-upsells .row-indent-1:before{
		height: 1px;
		width: 37.5%;
	}
	.product-upsells .row-indent-2:before{
		height: 1px;
		width: 25%;
	}
	.product-upsells .row-indent-3:before{
		height: 1px;
		width: 12.5%;
	}
}
.product-upsells .row > div{
	padding-left: 12px;
	padding-right: 12px;
}
.upsells-product-item {
	display: block;
 background-color: #fff;
 padding-bottom: 70px;
 position: relative;
 margin-bottom: 30px;
 height: 100%;
}
.upsells-product-item .image {
	display: block;
	height: 192px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 15px;
}
.upsells-product-item .city-name {
	padding: 0 24px;
	font-size: 20px;
	line-height: 23px;
	color: rgba(29, 29, 29, 1);
	margin-bottom: 7px;
}
.upsells-product-item .product-title {
	display: block;
	padding: 0 24px;
	font-size: 36px;
	line-height: 39px;
	color: rgba(29, 29, 29, 1);
	font-weight: 700;
	margin-bottom: 11px;
}
.upsells-product-item .crossales-short-desc {
	font-size: 20px;
    line-height: 1.4;
    margin-bottom: 17px;
    padding: 0 24px;
    color: rgba(29, 29, 29, 1);
}
.upsells-product-item .time {
	padding: 0 24px;
	font-size: 16px;
	line-height: 19px;
	color: rgba(83, 83, 83, 1);
	margin-bottom: 20px;
}
.upsells-product-item .time svg {
	vertical-align: middle;
}
.upsells-product-item .buttons {
	position: absolute;
	left: 24px;
	bottom: 24px;
	text-align: left;
	z-index: 1;
}
.upsells-product-item .buttons .price {
	padding-left: 16px;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 11px;
	font-weight: 500;
	color: rgba(29, 29, 29, 1);
}
.upsells-product-item .buttons a, .upsells-product-item .buttons .pu-button {
	background: rgba(255, 204, 0, 1);
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	line-height: 23px;
	color: rgba(0, 0, 0, 1);
	border-radius: 30px;
	padding: 8px 36px;
	border: 2px solid rgba(255, 204, 0, 1);
	margin-bottom: 0;
}
.upsells-product-item .buttons a:hover {
	background: rgba(243, 189, 10, 1);
	border: 2px solid rgba(243, 189, 10, 1);
}
.upsells-product-item .buttons a:focus {
	background: rgba(255, 204, 0, 1);
	text-decoration: none;
	border: 2px solid rgba(243, 189, 10, 1);
}
.product-faq {
	padding: 90px 0 150px;
}
.product_select_date {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100px;
	line-height: 100px;
	z-index: 33;
	background: #F3F3F3;
}
.product_select_date .no-avaliable-dates {
	text-align: center;
	display: block;
	font-size: 28px;
	font-weight: 700;
}
.product_select_date .title {
	color: #1D1D1D;
	line-height: 42px;
	font-size: 36px;
	font-weight: 700;
	vertical-align: middle;
 display: inline-block;
 position: relative;
 max-width: calc(32% - 5px);
 margin-bottom: 0;
}
.product_select_date span.separator {
	display: inline-block;
 width: 10%;
 height: 60px;
 position: relative;
 vertical-align: middle;
}
.product_select_date span.separator:after {
	content: '';
	position: absolute;
	z-index: 1;
	width: 2px;
	height: 100%;
	background: #929292;
	right: calc(50% - 4px);
	top: 0;
}
#product_select_date {
	display: inline-block;
	float: right;
	width: 57%;	
}
body.rtl #product_select_date {
	float: left;
}
#product_select_date.sold-out span {
	font-size: 24px;
	font-weight: 600;
}
#product_select_date.sold-out a {
	float: left;
 background: #FFCC00;
 font-size: 20px;
 line-height: 24px;
 font-weight: 600;
 color: #000000;
 padding: 8px 36px;
 border-radius: 30px;
 border: 2px solid #FFCC00;
 display: inline-block;
 margin-top: 28px;
}
#product_select_date.sold-out a:hover {
	background: #F3BD0A;
	border: 2px solid #F3BD0A;
}
#product_select_date.sold-out a:focus {
	background: #FFCC00;
	border: 2px solid #F3BD0A;
}
#product_select_date select {
	border: none;
 background: transparent;
 border-bottom: 2px solid #929292;
 width: 30%;
 font-size: 24px;
 line-height: 29px;
 font-weight: 600;
 color: #1D1D1D;
 margin-left: 8.5%;
}
#product_select_date input[name=date], #product_select_date input[name=date-to],
#product_select_date input[name=time] {
	background-image: url(../../../../../wp-content/uploads/2022/06/small-select-arrow.svg);
 background-position: center right 0px;
 background-repeat: no-repeat;
}
body.rtl #product_select_date input[name=date], body.rtl #product_select_date input[name=date-to],
body.rtl #product_select_date input[name=time] {
	background-position: center left 0px;
}
#product_select_date select:focus {
	outline: none;
}
#product_select_date .select-date-submit {
	width: 21%;
	display: inline-block;
	position: relative;
}
#product_select_date .select-date-submit .select-date-error {
	position: absolute;
 margin-bottom: 0;
 left: -30%;
 bottom: 0;
 width: 161%;
 text-align: center;
 color: red;
}
#product_select_date .accommodation-audience .select-number-error {
	color: red;
	margin-top: 5px;
	font-size: 16px;
	padding-left: 0!important;
	padding-right: 0!important;
	overflow: visible;
}
#product_select_date .select-date-submit .select-date-error.hide{
	display: none;
}
#product_select_date button:not(.accommodation-audience-close):not(.qty_button) {
	background: #FFCC00;
 border-radius: 30px;
 font-size: 24px;
 color: #000000;
 font-weight: 600;
 line-height: 29px;
 padding: 12px 0px;
 border: 3px solid #FFCC00;
 vertical-align: middle;
 width: 100%;
}
#product_select_date button:not(.accommodation-audience-close):not(.qty_button):hover {
	background: #F3BD0A;
	border: 3px solid #F3BD0A;
}
#product_select_date button:not(.accommodation-audience-close):not(.qty_button):focus {
	background: #FFCC00;
	border: 3px solid #F3BD0A;
}
/*hallelujah*/
.product_select_date.black-style {
	background: #171717;
}
.product_select_date.black-style .title {
	color: #ffffff;
}
.product_select_date.black-style span.separator:after {
	background: #ffffff;
}
.black-style .wrap_product_date input,
.black-style .wrap_product_time input {
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
}
.black-style #product_select_date input[name=date], 
.black-style #product_select_date input[name=date-to],
.black-style #product_select_date input[name=time] {
    background-image: url('../img/small-select-arrow-white.svg');
    background-size: 13px 7px;
}
@media (max-width: 992px) {
	.product_select_date.black-style .title {
		display: none;
	}
	.black-style #product_select_date {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -ms-flex-align: center;
    	align-items: center;
	    column-gap: 15px;
	    padding: 20px 0;
	}
	body .black-style .wrap_product_date {
		-webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333333% - 10px);
        flex: 0 0 calc(33.333333% - 10px);
        max-width: calc(33.333333% - 10px);
        margin-bottom: 0;
	}
	body .black-style .wrap_product_time {
		-webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333333% - 10px);
        flex: 0 0 calc(33.333333% - 10px);
        max-width: calc(33.333333% - 10px);
        margin-bottom: 0;
	}
	.black-style #product_select_date .select-date-submit {
		-webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333333% - 10px);
        flex: 0 0 calc(33.333333% - 10px);
        max-width: calc(33.333333% - 10px);	
	}
	.black-style #product_select_date .select-date-submit button {
		margin-bottom: 0!important;
	}
}
@media (max-width: 340px) {
	.black-style #product_select_date {
		column-gap: 7.5px;
	}
	body .black-style .wrap_product_date {
		-webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333333% - 5px);
        flex: 0 0 calc(33.333333% - 5px);
        max-width: calc(33.333333% - 5px);
        margin-bottom: 0;
	}
	body .black-style .wrap_product_time {
		-webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333333% - 5px);
        flex: 0 0 calc(33.333333% - 5px);
        max-width: calc(33.333333% - 5px);
        margin-bottom: 0;
	}
	.black-style #product_select_date .select-date-submit {
		-webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.333333% - 5px);
        flex: 0 0 calc(33.333333% - 5px);
        max-width: calc(33.333333% - 5px);	
	}
	.black-style .wrap_product_date input, 
	.black-style .wrap_product_time input {
        font-size: 16px;
    }
    .black-style #product_select_date .select-date-submit button {
    	font-size: 18px;
        line-height: 24px;
    }
}
/*hallelujah--*/
.product_content_bundle {
	margin-bottom: 80px;
}
.product_content_bundle_item {
	padding-right: 112px;
	position: relative;
	max-width: 1208px;
	padding-bottom: 27px;
}
.product_content_bundle_item:before {
	content: '';
	position: absolute;
	width: 4px;
	height: 102%;
	z-index: 2;
	top: 0;
	right: 32px;
	background: #FFCC00;
}
.product_content_bundle_item:last-child:before {
	display: none;
}
.product_content_bundle_item .icon {
	position: absolute;
	z-index: 3;
	right: 0;
	top: 0;
	width: 68px;
	height: 68px;
}
.product_content_bundle_item .icon img {
	width: 68px;
	height: 68px;
	object-fit: cover;
	overflow: hidden;
	border-radius: 50%;
}
.product_content_bundle_item .title {
	font-size: 48px;
	line-height: 58px;
	font-weight: 700;
	color: #1D1D1D;
	margin-bottom: 20px;
	margin-top: 5px;
}
.product_content_bundle_item .content {
	font-size: 24px;
	line-height: 36px;
	color: #1D1D1D;
	margin-bottom: 25px;
	max-width: 984px;
}
.product_content_bundle_item .content-with-image {
	background: #F3F3F3;
	padding: 32px;
	margin-bottom: 30px;
}
.product_content_bundle_item .content-with-image .image {
	display: inline-block;
 width: 280px;
 height: 200px;
 float: right;
}
.product_content_bundle_item .content-with-image .image img {
 object-fit: cover;
 width: 100%;
 height: 100%;
}
.product_content_bundle_item .content-with-image .inner {
	display: inline-block;
 width: calc(100% - 280px);
 padding-right: 32px;
}
.product_content_bundle_item .content-with-image .inner .before-title {
 font-size: 22px;
 line-height: 26px;
 font-weight: 500;
 margin-bottom: 6px;
 color: #1D1D1D;
}
.product_content_bundle_item .content-with-image .inner .inner-title {
	font-size: 36px;
 line-height: 42px;
 font-weight: 700;
 margin-bottom: 10px;
 color: #1D1D1D;
 display: inline-block;
}
.product_content_bundle_item .content-with-image .inner .inner-title a{
	color: #1D1D1D;
}
.product_content_bundle_item .content-with-image .inner .inner-title a:focus {
	text-decoration: none;
	outline: none;
}
.product_content_bundle_item .content-with-image .inner .inner-content {
 font-size: 20px;
 line-height: 28px;
 font-weight: 400;
 margin-bottom: 10px;
 color: #1D1D1D;
}
.product_content_bundle_item .content-with-image .inner .time {
 font-size: 16px;
 line-height: 19px;
 font-weight: 400;
 color: #535353;
 margin-bottom: 0;
}
.product_content_bundle_item .content-with-image .inner .time svg {
 height: 16px;
 vertical-align: middle;
 width: 16px;
 margin-left: 4px;
}
.product-add-to-cart .notice-container {
	margin-bottom: 16px;
}
.product-add-to-cart .notice {
	border: 2px solid #FFCC00;
 font-size: 24px;
 line-height: 26px;
 color: #404040;
 padding: 10px 24px 10px 16px;
 font-weight: 600;
 display: inline-block;
 margin-bottom: 16px;
}
body.rtl .product-add-to-cart .notice {
	padding: 10px 16px 10px 24px;
}
.product-add-to-cart .notice-container .notice, .product-add-to-cart .notice-container {
	display: none;
}
.product-add-to-cart .notice-container .notice.open {
	display: inline-block;
}
.product-add-to-cart .notice a {
	color: #1D1D1D;
	position: relative;
}
.product-add-to-cart .notice a:hover, .product-add-to-cart .notice a:focus {
	outline: none;
	text-decoration: none;
}
.product-add-to-cart .notice a:hover:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: calc(100% - 17px);
	height: 2px;
	background: #FFCC00;
}
.product-add-to-cart .notice svg {
	vertical-align: middle;
 margin-right: 8px;
}
body.rtl .product-add-to-cart .notice svg {
	margin-left: 8px;
	margin-right: 0;
}
.product-add-to-cart .inner {
	margin-bottom: 100px;
}
.product-add-to-cart .inner .title {
	font-size: 36px;
	line-height: 42px;
	color: #1D1D1D;
	font-weight: 700;
}
.product-add-to-cart .inner .white {
	background: #fff;
	padding: 37px 48px;
	margin-bottom: 32px;
}
.product-add-to-cart .inner .white.step-2 {
	padding: 37px 48px 80px 37px;
}
.product-add-to-cart .inner .white.step-3 {
	padding: 37px 36px 57px;
}
.product-add-to-cart .inner .step-1 .title {
	display: inline-block;
 margin-bottom: 0;
}
.add_to_cart_time {
	width: calc(100% - 330px);
 display: inline-block;
 vertical-align: top;
 margin-top: 35px;
 margin-left: 40px;
 font-size: 24px;
 color: #1D1D1D;
 padding: 15px 20px;
 border: 1px solid #707070;
 margin-bottom: 20px;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 background-image: url(../../../../../wp-content/uploads/2022/05/dropdoun-selection-arrow.svg);
 background-position: center right 19px;
 background-repeat: no-repeat;
}
body.rtl .add_to_cart_time {
	margin-right: 40px;
	margin-left: 0;
	background-position: center left 19px;
}
.product-add-to-cart #datepicker {
	margin-top: 35px;
	display: inline-block;
}
.product-add-to-cart #datepicker .datepicker-inline {
	width: 280px;
	font-size: 20px;
}
.product-add-to-cart .inner .step-1 .body {
	display: none;
	padding-bottom: 80px;
}
.product-add-to-cart .inner .step-3 .title {
	padding-bottom: 25px;
	border-bottom: 2px solid #bcb3b3;
	margin-bottom: 0;
}
.product-add-to-cart .inner .step-1 .head button, .product-add-to-cart .inner .step-1 .body .close_datepicker {
	float: right;
 border: 2px solid #1D1D1D;
 border-radius: 43px;
 background: transparent;
 font-size: 24px;
 line-height: 29px;
 color: #1D1D1D;
 font-weight: 600;
 padding: 13px 41px;
 vertical-align: middle;
 margin-top: -9px;
}
body.rtl .product-add-to-cart .inner .step-1 .head button, body.rtl .product-add-to-cart .inner .step-1 .body .close_datepicker {
	float: left;
}
/*hallelujah*/
.product-add-to-cart .inner .step-1 .head {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 15px;
}
.product-add-to-cart .inner .step-1 .head button {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
	border-radius: 0;
	border: 0;
	padding: 0px;
	margin-top: 0;
}
.product-add-to-cart .inner .step-1 .head button span {
	display: none;
}
.product-add-to-cart .inner .step-1 .head button svg {
    width: 28px;
    height: 28px;
	margin-bottom: 0;
}
.product-add-to-cart .inner .step-1 .head button svg path {
	fill: #707070;
}
@media (hover: hover) {
	.product-add-to-cart .inner .step-1 .head button:hover svg path {
		fill: #1D1D1D;
	}
}
.product-add-to-cart .inner .step-1 .body .close_datepicker {
	margin-top: 20px;
}
.product-add-to-cart .inner .step-1.open .head button {
	display: none;
}
.product-add-to-cart .inner .step-1 .body .close_datepicker:hover {
	background: #E5E5E5;
}
.product-add-to-cart .inner .step-1 .body .close_datepicker:focus {
	background: #CBCBCB;
}
/*hallelujah--*/
.product-add-to-cart .inner .step-2 .subtitle {
	font-size: 24px;
 line-height: 29px;
 color: #1D1D1D;
}
.product-add-to-cart .inner .step-2 .notice {
 border: none;
 font-size: 16px;
 line-height: 17px;
 font-weight: 400;
 margin-bottom: 40px;
 background: #F3F3F3;
 padding: 9px 20px 9px 23px;
}
.product-add-to-cart .inner .step-2 .notice svg {
	width: 20px;
 height: 20px;
 margin-left: 6px;
}
.product-add-to-cart .inner .step-2 .notice span {
	font-weight: 500;
}
.product-add-to-cart .inner .step-2 select {
	width: 68%;
 font-size: 24px;
 color: #1D1D1D;
 padding: 15px 20px;
 border: 1px solid #707070;
 margin-bottom: 20px;
 -moz-appearance:none; /* Firefox */
 -webkit-appearance:none; /* Safari and Chrome */
 appearance:none;
 background-image: url('../../../../../wp-content/uploads/2022/05/dropdoun-selection-arrow.svg');
 background-position: center left 19px;
 background-repeat: no-repeat;
}
.product-add-to-cart .inner .step-2 select:focus {
	outline: none;
}
.price_table p {
	font-size: 24px;
	line-height: 29px;
	color: #1D1D1D;
	margin-bottom: 0;
}
.price_table p.total_price {
	font-weight: 600;
}
.price_table .column {
	float: left;
	width: 20%;
	text-align: center;
}
body.rtl .price_table .column {
	float: right;
}
.price_table .column.name {
	width: 40%;
	text-align: left;
}
body.rtl .price_table .column.name {
	text-align: right;
}
.price_table .column.total_price {
	text-align: right;
}
body.rtl .price_table .column.total_price {
	text-align: left;
}
.price_table .price_table__head {
	padding: 12px 0;
	border-bottom: 1px solid #707070;
}
.price_table.empty-tickets .price_table__head {
	border-bottom: 1px solid #DA0F0F;
}
.price_table .price_row {
	padding: 23px 0;
	border-bottom: 1px solid #707070;
} 
.price_table.empty-tickets .price_row.first {
	border-bottom: 1px solid #DA0F0F;
} 
.price_table .quantity button.minus, .price_table .quantity button.plus {
	position: relative;
 background: transparent;
 border: none;
 display: inline-block;
 vertical-align: middle;
 margin-left: 0px;
 margin-right: 10px;
 width: 20px;
 height: 20px;
 padding: 0;
}
.price_table .quantity button.plus {
	margin-left: 10px;
	margin-right: 0;
}
.price_table .quantity button.minus:before, .price_table .quantity button.plus:before, .price_table .quantity button.plus:after {
	content: '';
 position: absolute;
 right: 0px;
 top: calc(50% - 1px);
 z-index: 1;
 background: #535353;
 width: 20px;
 height: 2px;
 transition: opacity .2s ease;
}
.price_table .quantity button.plus:after {
	transform: rotate(90deg);
}
.price_table .quantity input[type=number] {
	display: inline-block;
	width: 40px;
	background: #F3F3F3;
 border: 0;
 padding: 0;
 margin: 0;
 appearance: textfield;
 -webkit-appearance: none;
 -moz-appearance: textfield;
 text-align: center;
 font-size: 20px;
 color: #1D1D1D;
 padding: 2px 2px;
}
.price_table.empty-tickets .price_row.first .quantity input[type=number] {
	color: #DA0F0F;
	border: 1px solid #DA0F0F;
}
.price_table .quantity input[type=number]:focus {
	outline: none;
}
.price_table .quantity input::-webkit-outer-spin-button,
.price_table .quantity input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.product-add-to-cart .inner .step-3 .regular {
	padding: 25px 0;
	border-bottom: 2px solid #bcb3b3;
	color: #1D1D1D;
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
	margin-bottom: 0;
	position: relative;
	padding-left: 40px;
}
.product-add-to-cart .inner .step-3 .regular b{
	font-weight: 600;
}
body.rtl .product-add-to-cart .inner .step-3 .regular {
	padding-right: 40px;
	padding-left: 0;
}
.product-add-to-cart .inner .step-3 .regular img {
	position: absolute;
	left: 0;
	top: calc(50% - 14px);
	z-index: 1;
}
body.rtl .product-add-to-cart .inner .step-3 .regular img {
	right: 0;
	left: auto;
}
/*hallelujah*/
.product-add-to-cart .inner .step-3 .regular svg {
	position: absolute;
	left: 0;
	top: calc(50% - 12px);
	z-index: 1;
	width: 24px;
	height: 24px;
}
.product-add-to-cart .inner .step-3 .regular svg path {
	fill: #000000;
}
body.rtl .product-add-to-cart .inner .step-3 .regular svg {
	right: 0;
	left: auto;
}
/*hallelujah--*/
.product-add-to-cart .inner .step-3 .total_label {
	position: relative;
	height: 81px;
	border-bottom: 2px solid #bcb3b3;
	margin-bottom: 0;
}
.product-add-to-cart .inner .step-3 .total_label span {
 position: absolute;
 width: 68px;
 z-index: 2;
 background: #F3F3F3;
 line-height: 25px;
 bottom: -22px;
 right: calc(50% - 34px);
 font-size: 20px;
 color: #1D1D1D;
 text-align: center;
 border: 10px solid #fff;
 font-weight: 600;
}
.product-add-to-cart .inner .step-3 .total_price {
	text-align: center;
	padding: 25px 0;
	border-bottom: 2px solid #bcb3b3;
	color: #1D1D1D;
	font-size: 24px;
	line-height: 29px;
	font-weight: 700;
	margin-bottom: 70px;
}
.product-add-to-cart .error-empty-tickets, .product-add-to-cart .error-not-availbale-tickets {
	display: none;
	max-width: 300px;
 text-align: center;
 margin: 0 auto;
 font-size: 16px;
 line-height: 20px;
 color: #D60000;
}
.product-add-to-cart .inner .step-3 button.add-to-cart {
 width: 100%;
 background: #FFCC00;
 border: 3px solid #FFCC00;
 font-size: 24px;
 line-height: 30px;
 font-weight: 600;
 padding: 12px 0;
 color: #000000;
 border-radius: 30px;
 margin-bottom: 10px;
 position: relative;
}
.product-add-to-cart .inner .step-3 button.add-to-cart.loading, #product_select_date .select-date-submit button.loading {
	opacity: 0.25;
}
.product-add-to-cart .inner .step-3 button.add-to-cart.loading:after, .load-more-btn.loading:after, .load-more-btn-search.loading:after,
#product_select_date .select-date-submit button.loading:after {
	font-family: WooCommerce;
 content: "\e01c";
 vertical-align: top;
 font-weight: 400;
 position: absolute;
 top: 0.5em;
 left: 1em;
 -webkit-animation: spin 2s linear infinite;
 animation: spin 2s linear infinite;
}
#product_select_date .select-date-submit button.loading:after {
	top: auto;
}
.load-more-btn.loading:after, .load-more-btn-search.loading:after {
	left: 12px;
}
.product-add-to-cart .inner .step-3 button.add-to-cart.added:after {
	font-family: WooCommerce;
	content: "\e017";
	margin-right: 0.53em;
	vertical-align: bottom;
}
.product-add-to-cart .inner .step-3 button.add-to-cart:hover {
	background: #F3BD0A;
 	border: 3px solid #F3BD0A;
}
.product-add-to-cart .inner .step-3 button.add-to-cart:focus {
	background: #FFCC00;
 	border: 3px solid #F3BD0A;
 	outline: none;
}

/*hallelujah*/
.product-add-to-cart .inner .step-3 button.add-to-cart {
	background: #FFFFFF;
    border: 3px solid #171717;
}
.product-add-to-cart .inner .step-3 button.add-to-cart:hover {
	background: #E5E5E5;
    border: 3px solid #171717;
    text-decoration: none!important;
}
.product-add-to-cart .inner .step-3 button.add-to-cart:focus {
	background: #E5E5E5;
	border: 3px solid #171717;
 	outline: none;
 	text-decoration: underline;
}

.product-add-to-cart .inner .step-3 button.add-go-to-cart {
    width: 100%;
    background: #FFCC00;
    border: 3px solid #FFCC00;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    padding: 12px 0;
    color: #000000;
    border-radius: 30px;
    margin-bottom: 30px;
    position: relative;
}
.product-add-to-cart .inner .step-3 button.add-go-to-cart.loading {
	opacity: 0.25;
}
.product-add-to-cart .inner .step-3 button.add-go-to-cart.loading:after {
	font-family: WooCommerce;
	content: "\e01c";
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: 0.5em;
	left: 1em;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.product-add-to-cart .inner .step-3 button.add-go-to-cart.added:after {
	font-family: WooCommerce;
	content: "\e017";
	margin-right: 0.53em;
	vertical-align: bottom;
}
.product-add-to-cart .inner .step-3 button.add-go-to-cart:hover {
	background: #F3BD0A;
 	border: 3px solid #F3BD0A;
}
.product-add-to-cart .inner .step-3 button.add-go-to-cart:focus {
	background: #FFCC00;
	 border: 3px solid #F3BD0A;
	 outline: none;
}
/*hallelujah-*/

.google-map-modal {
	display: none;
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100vh;
	top: 0;
	right: 0;
}
body.admin-bar .google-map-modal {
	top: 32px;
}
.google-map-modal .head {
	height: 72px;
	line-height: 72px;
	background: #fff;
	position: relative;
}
.google-map-modal .head > div {
	display: inline-block;
	vertical-align: middle;
	padding: 0 25px;
}
.google-map-modal .head img {
	position: absolute;
	cursor: pointer;
	z-index: 1;
	right: 0;
	top: 0;
}
body.rtl .google-map-modal .head img {
	left: 0;
	right: auto;
}
.google-map-modal iframe {
	height: calc(100vh - 72px)!important;
}
body.admin-bar .google-map-modal iframe {
	height: calc(100vh - 104px)!important;
}
.google-map-modal p {
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 0;
}
.google-map-modal p.title {
	font-weight: 600;
}
/*--------------------------------------------------------------
End Product page
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
Add to cart modal
--------------------------------------------------------------*/
.cod_modal {
	position: fixed;
	/*display: none;*/
	z-index: 999;
	top: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.68);
	overflow-y: auto;
	padding-bottom: 50px;
}
.cod_modal::-webkit-scrollbar {
display: none;
}
.cod_modal {
-ms-overflow-style: none;  /* IE and Edge */
scrollbar-width: none;  /* Firefox */
}
.cod_modal .inner {
	max-width: 872px;
	background: #fff;
	padding: 65px 97px 52px;
	margin: 114px auto 0;
	position: relative;
}
.shopping_cart_modal.cod_modal .inner {
	margin: 54px auto 0;
}
.cod_modal .inner .close_modal {
	display: inline-block;
 position: absolute;
 z-index: 1;
 top: 18px;
 left: 18px;
 cursor: pointer;
 width: 42px;
 border: 0;
 padding: 0;
 background: transparent;
}
/*hallelujah*/
.shopping_cart_modal.cod_modal {
	padding-bottom: 100px;
}
.shopping_cart_modal.cod_modal .inner {
	margin: 100px auto 0;
	padding: 30px 30px 30px;
}
@media (max-width: 992px) {
	.shopping_cart_modal.cod_modal {
		padding-bottom: 150px;
	}
	.shopping_cart_modal.cod_modal .inner {
		margin: 150px auto 0;
		max-width: 720px;
	}
}
.shopping_cart_modal.cod_modal .inner .close_modal {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
	top: -42px!important;
    left: 0!important;
    width: 32px!important;
    height: 32px!important;
}
.shopping_cart_modal.cod_modal .inner .close_modal svg {
    height: 20px;
    width: 20px;
    transition: .3s;
}
.shopping_cart_modal.cod_modal .inner .close_modal svg path {
	fill: #ffffff;
}
@media (hover: hover) {
	.shopping_cart_modal.cod_modal .inner .close_modal:hover svg {
		transform: scale(1.2);
	}
}
/*hallelujah--*/
.cod_modal .inner .title {
	font-size: 36px;
	line-height: 1;
	font-weight: 700;
	color: #1D1D1D;
	padding-bottom: 27px;
	border-bottom: 2px solid #707070;
	margin-bottom: 0;
}
.cod_modal .inner .with-border {
	padding: 23px 0 0;
	font-size: 24px;
	line-height: 29px;
	border-bottom: 2px solid #707070;
	margin-bottom: 0;
	color: #1D1D1D;
	font-weight: 600;
}
.cod_modal .inner .with-border span {
	margin-bottom: 22px;
	display: inline-block;
	margin-right: 55px;
	padding-right: 40px;
	position: relative;
}
body.rtl .cod_modal .inner .with-border span {
	margin-left: 55px;
	margin-right: 0;
}
.cod_modal .inner .with-border span.location span {
	padding-right: 0;
	margin-bottom: 0;
}
.cod_modal .inner .with-border span img {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	height: 28px;
}
.cod_modal .inner .with-border span:last-child, body.rtl .cod_modal .inner .with-border span:last-child {
	margin-left: 0;
	margin-right: 0;
}

/*hallelujah*/
.popup-product-info {
	box-shadow: 0px 4px 25px 0px #0000001A;
}
.shopping_cart_modal.cod_modal .inner .title {
	border-bottom: 0;
}
.main_product_image {
	width: 100%;
	max-height: 400px;
    overflow: hidden;
}
.main_product_image img {
	display: block;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: auto;
}
@media screen and (min-width: 992px) {
	.popup-product-info {
		display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    box-shadow: 0px 0px 25px 0px #0000001A;
	}
	.main_product_image,
	.popup-info {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.main_product_image img {
		height: 100%;
	}
}
.popup-info {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 16px 24px;
}
.popup-info > * {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.popup-info .prod-name {
	font-size: 30px;
    line-height: 36px;
    font-weight: 700;
    margin-bottom: 15px;
}
.popup-info .location {
	font-size: 20px;
    line-height: 23px;
    font-weight: 400;
    color: #535353;
}
.popup-info .date {
	font-size: 20px;
    line-height: 39px;
    font-weight: 500;
    color: #535353;
}
.popup-info .ticket_info {
	font-size: 20px;
    line-height: 39px;
    font-weight: 700;
    color: #535353;
}
.popup-info .main_product_price {
	margin-top: 30px;
}
.popup-info .main_product_price p {
    font-size: 36px;
    line-height: 39px;
    font-weight: 700;
    color: #1D1D1D;
	margin-bottom: 0;
}
.popup-info .main_product_price p span {
	margin: 0 10px;
}

.cod_modal .inner .buttons {
	margin-top: 35px;
	text-align: left;
	margin-bottom: 0;
}
.cod_modal .inner .buttons a:first-child {
	border: 2px solid #FFCC00;
	background: #FFCC00;
	border-radius: 30px;
	color: #1D1D1D;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	padding: 13px 42px;
	display: inline-block;
	min-width: 200px;
	text-align: center;
}
body.rtl .cod_modal .inner .buttons a:first-child {
	margin-left: 30px;
	margin-right: 0;
}
.cod_modal .inner .buttons a:first-child:hover {
    background: #F3BD0A;
    border: 2px solid #F3BD0A;
    text-decoration: none!important;
}
.cod_modal .inner .buttons a:first-child:focus {
	background: #FFCC00;
    border: 2px solid #F3BD0A;
    text-decoration: none!important;
    outline: none;
}
.cod_modal .inner .buttons a:last-child {
	border: 2px solid #1D1D1D;
	border-radius: 30px;
	color: #1D1D1D;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	padding: 13px 42px;
	display: inline-block;
	min-width: 200px;
	text-align: center;
}
.cod_modal .inner .buttons a:last-child:hover {
	background: #F3F3F3;
	text-decoration: none!important;
}
.cod_modal .inner .buttons a:last-child:focus {
	background: #DBDBDB;
	text-decoration: none!important;
	outline: none;
}
.cross_sales_products {
	margin-top: 46px;
}
@media (min-width: 992px){
	.cod_modal .inner .buttons {
		display: -ms-flexbox;
    	display: flex;
    	-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
    	-ms-flex-pack: start;
    	justify-content: flex-start;
    	-ms-flex-direction: row-reverse;
    	flex-direction: row-reverse;
    	column-gap: 15px;
    	row-gap: 15px;
	}
	.cod_modal .inner .buttons a {
		margin-left: 0!important;
		margin-right: 0!important;
	}
}
/*hallelujah--*/
.cod_modal .inner .cross_sales_products .title {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 27px;
}
.popup_remove_products_from_cart.cod_modal {
	display: none;
}
.popup_remove_products_from_cart.cod_modal .inner {
	max-width: 608px;
}
.popup_remove_products_from_cart_content {
	text-align: center;
}
.popup_remove_products_from_cart.cod_modal p {
	color: #1D1D1D;
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 35px;
}
.popup_remove_products_from_cart.cod_modal p.title {
	color: #1D1D1D;
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	margin-bottom: 20px;
	padding-bottom: 0;
	border-bottom: 0;
}
.popup_remove_products_from_cart.cod_modal button {
	padding: 12px 44px;
 border-radius: 30px;
 font-size: 24px;
 line-height: 29px;
 border: 3px solid #FFCC00;
 font-weight: 600;
 color: #000000;
 background: #FFCC00;
 max-width: 244px;
}
/*.popup_remove_products_from_cart.cod_modal button:hover {
 background: #F3BD0A;
 border: 3px solid #F3BD0A;
}
.popup_remove_products_from_cart.cod_modal button:focus {
 border: 3px solid #F3BD0A;
}*/
.cross_sales_products_item {
	box-shadow: 0px 3px 6px #00000029;
	background: #fff;
	height: 420px;
	position: relative;
	margin-bottom: 25px;
}
.cross_sales_products_item img {
	width: 100%;
	height: 172px;
	object-fit: cover;
	margin-bottom: 15px;
}
.cross_sales_products_item .subtitle {
	padding-right: 24px;
 padding-left: 24px;
 font-size: 20px;
 line-height: 23px;
 color: #1D1D1D;
 margin-bottom: 7px;
}
.cross_sales_products_item .title-c {
	padding-right: 24px;
 padding-left: 24px;
 font-weight: 700;
 font-size: 32px;
 line-height: 39px;
 color: #1D1D1D;
 margin-bottom: 7px;
 display: block;
 overflow: hidden;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
}
.cross_sales_products_item .link {
	position: absolute;
 z-index: 1;
 bottom: 24px;
 left: 24px;
 display: inline-block;
 background: #FFCC00;
 font-size: 20px;
 line-height: 24px;
 font-weight: 600;
 color: #000000;
 padding: 8px 36px;
 border-radius: 30px;
 border: 2px solid #FFCC00;
}
.cross_sales_products_item .link:hover {
	background: #F3BD0A;
	border: 2px solid #F3BD0A;
}
.cross_sales_products_item .link:focus {
	background: #FFCC00;
	border: 2px solid #F3BD0A;
	text-decoration: none;
}
 /*--------------------------------------------------------------
End Add to cart modal
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
Start .star-rating
--------------------------------------------------------------*/
.star-rating{
	line-height: 1;
	display: inline-block;
}
.star-rating > div{
	display: inline-block;
	vertical-align: middle;
}
.star-rating .sr-body{
	position: relative;
	color: #404040;
	font-size: 21px;
}
.star-rating .sr-body::before{
	content: '☆☆☆☆☆';
	display: block;
}
.star-rating .sr-body .sr-active{
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	overflow: hidden;
	direction: ltr;
}
.star-rating .sr-body .sr-active::before{
	content: '★★★★★';
	display: block;
}
.star-rating .sr-body .sr-items{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.star-rating .sr-body .sr-items > input{
	width: 20%;
	float: left;
 height: 100%;
 margin-top: 0;
 opacity: 0;
}
.star-rating .sr-value{
	display: none;
 color: #003A68;
 font-size: 14px;
 font-weight: 700;
}
/* adaptation by class */
	.item-expert.adaptive .star-rating.responsive .sr-body::before{
		content: '☆';
	}
	.item-expert.adaptive .star-rating.responsive .sr-body .sr-active::before{
		content: '★';
	}
	.item-expert.adaptive .star-rating .sr-body .sr-items{
		display: none;
	}
	.item-expert.adaptive .star-rating.responsive .sr-value{
		display: inline-block;
	}
/* /adaptation by class */
@media (max-width: 490px){
	.star-rating.responsive .sr-body::before{
		content: '☆';
	}
	.star-rating.responsive .sr-body .sr-active::before{
		content: '★';
	}
	.star-rating .sr-body .sr-items{
		display: none;
	}
	.star-rating.responsive .sr-value{
		display: inline-block;
	}
}
/*--------------------------------------------------------------
End .star-rating
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
Cart page
--------------------------------------------------------------*/
.cart-main {
	margin-top: 0px;
	margin-bottom: 110px;
}
.cart-main h1 {
	font-size: 48px;
	line-height: 58px;
	margin-bottom: 24px;
	font-weight: 700;
	color: #1D1D1D;
}
.cart-main h3 {
	font-size: 32px;
	line-height: 44px;
	margin-bottom: 24px;
	font-weight: 600;
	color: #1D1D1D;
}
.cart_product_item {
	background: #fff;
	padding: 32px;
	margin-bottom: 24px;
	position: relative;
}
body.woocommerce-cart {
	background: #F3F3F3;
}
.cart_product_item .product-remove {
	position: absolute;
	top: 32px;
	right: 32px;
	z-index: 1;
}
body.rtl .cart_product_item .product-remove {
	left: 32px;
	right: auto;
}
.cart_product_item .product-remove a, .cart_product_item .product-edit a {
	display: inline-block;
}
.cart_product_item .product-remove a:hover {
	background: transparent;
}
.cart_product_item .product-remove a svg {
	width: 23px;
	height: 26px;
}
.cart_product_item .product-remove a svg path {
	fill: #FFCC00;
}
.cart_product_item .product-remove a:hover svg path {
	fill: #929292;
}
.cart_product_item .product-edit {
	position: absolute;
 top: 31px;
 right: 67px;
 z-index: 1;
}
body.rtl .cart_product_item .product-edit {
	left: 67px;
	right: auto;
}
.cart_product_item .product-edit a svg {
	height: 28px;
 width: 28px;
}
.cart_product_item .product-thumbnail {
	display: inline-block;
	float: left;
}
body.rtl .cart_product_item .product-thumbnail {
	float: right;
}
.cart_product_item .product-content {
	display: inline-block;
	width: calc(100% - 200px);
	padding-left: 32px;
}
body.rtl .cart_product_item .product-content {
	padding-right: 32px;
	padding-left: 0;
}
.cart_product_item .product-thumbnail a {
	display: block;
}
.cart_product_item .product-thumbnail a img {
	height: 200px;
	width: 200px;
	object-fit: cover;
}
.cart_product_item .product-content .cart_product_title {
	font-size: 36px;
	line-height: 42px;
	font-weight: 700;
	color: #1D1D1D;
	margin-bottom: 14px;
	margin-top: 17px;
	padding: 0;
	display: block;
	padding-right: 65px;
	text-decoration: none;
}
body.rtl .cart_product_item .product-content .cart_product_title {
	padding-left: 65px;
	padding-right: 0;
}
/*.cart_product_item .product-content .cart_product_title:hover {
	color: #1D1D1D;
	text-decoration: none;
}*/
.cart_product_item .product-content .text {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 14px;
	font-weight: 500;
	color: #1D1D1D;
}
/*hallelujah*/
.cart_product_item .product-content .text.variation-text {
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #000000;
}
/*hallelujah--*/
.cart_product_item .product-subtotal {
	font-size: 24px;
	line-height: 29px;
	color: #1D1D1D;
	font-weight: 700;
	text-align: right;
	margin-top: 40px;
	padding-left: 16px;
}
body.rtl .cart_product_item .product-subtotal {
	text-align: left;
}
.cart_product_item .product-content-meta.with-suggestion {
	position: relative;
}
.cart_product_item .product-content-meta.with-suggestion:before {
	content: '';
	position: absolute;
	z-index: 1;
	right: calc(50% - 1px);
	top: 0;
	height: 100%;
	width: 2px;
	background: #aea9a9;
}
.cart_product_item .product-content-meta.with-suggestion > div {
	width: 50%;
	display: inline-block;
}
.cart_product_item .product-content-meta.with-suggestion .product-content-meta-inner {
	float: right;
	padding-left: 25px;
}
.cart_product_item .product-content-meta.with-suggestion .product-content-meta-suggestion {
	padding-right: 25px;
}
.cart_product_item .product-content-meta.with-suggestion .product-content-meta-suggestion ul {
	list-style: none;
	margin:  0;
}
.cart_product_item .product-content-meta.with-suggestion .product-content-meta-suggestion ul li {
 padding-right: 21px;
 font-size: 16px;
 line-height: 24px;
 font-weight: 500;
 position: relative;
 color: #1D1D1D;
 margin-bottom: 8px;
}
.cart_product_item .product-content-meta.with-suggestion .product-content-meta-suggestion ul li:before {
 content: '';
 position: absolute;
 z-index: 1;
 right: 0;
 top: 8px;
 width: 8px;
 height: 8px;
 background: #404040;
}
.cart_product_item .product-content-meta.with-suggestion .clearfix {
	display: none;
}
.cart_total {
	font-size: 36px;
 line-height: 43px;
 text-align: center;
 padding: 30px 0;
 border-top: 2px solid #aea9a9;
 border-bottom: 2px solid #aea9a9;
 margin-top: 70px;
 margin-bottom: 94px;
}
.woocommerce-cart .wc-proceed-to-checkout {
	padding: 0;
 text-align: center;
}
.woocommerce-cart .wc-proceed-to-checkout a.button {
	border: 3px solid #FFCC00;
 border-radius: 60px;
 background: #FFCC00;
 font-size: 36px;
 line-height: 42px;
 color: #1D1D1D;
 font-weight: 700;
 padding: 26px 0;
 max-width: 604px;
 margin: 0 auto;
}
.woocommerce-cart .wc-proceed-to-checkout a.button:hover {
	border: 3px solid #F3BD0A;
	background: #F3BD0A;
	color: #1D1D1D;
}
.woocommerce-cart .wc-proceed-to-checkout a.button:focus {
	border: 3px solid #1D1D1D;
	color: #1D1D1D;
	background: transparent;
	text-decoration: none;
}
 .cart-cross-sales-item {
	background: #fff;
	margin-bottom: 24px;
	padding: 28px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
	float: none;
}
.cart-main .cart-cross-sales h3 {
	margin-bottom: 38px;
}
.cart-cross-sales ul.products li {
	background: #fff;
 padding: 28px!important;
 margin-bottom: 24px!important;
 position: relative;
}
.cart-cross-sales ul.products li .image {
	width: 88px;
 display: inline-block;
}
.cart-cross-sales ul.products li .image a img {
	margin-bottom: 14px;
 height: 88px;
 object-fit: cover;
}
.cart-cross-sales ul.products li .image del, .cart-cross-sales ul.products li .image ins {
	background: transparent;
	font-size: 16px;
	line-height: 19px;
	color: #1D1D1D;
	font-weight: 500;
}
.cart-cross-sales ul.products li .main_content {
	display: inline-block;
 padding-left: 161px;
 padding-right: 20px;
 width: calc(100% - 94px);
 vertical-align: top;
}
.cart-cross-sales ul.products li .buttons {
	position: absolute;
 z-index: 1;
 bottom: 22px;
 left: 22px;
 width: 161px;
 text-align: center;
}
.cart-cross-sales ul.products li .main_content .product_title {
	font-size: 36px;
 line-height: 1;
 color: #1D1D1D;
 font-weight: 700;
 display: block;
 margin-bottom: 12px;
}
.cart-cross-sales ul.products li .main_content .product_title a{
	color: #1D1D1D;
}
.cart-cross-sales ul.products li .main_content p {
	font-size: 16px;
 line-height: 24px;
 color: #1D1D1D;
}
.cart-cross-sales ul.products li .buttons .quantity {
	margin-bottom: 15px;
}
.cart-cross-sales ul.products li .buttons .cross-sales-product-total {
	font-size: 20px;
 line-height: 23px;
 margin-bottom: 15px;
}
.cart-cross-sales ul.products li .buttons .button {
	margin-top: 0;
 background: #FFCC00;
 width: 100%;
 border-radius: 30px;
 color: #000000;
 font-size: 20px;
 line-height: 23px;
 font-weight: 600;
 padding: 8px;
 border: 2px solid #FFCC00;
}
.cart-cross-sales ul.products li .buttons .button:hover {
	background: #F3BD0A;
	border: 2px solid #F3BD0A;
}
.cart-cross-sales ul.products li .buttons .button:focus {
	background: #FFCC00;
	border: 2px solid #F3BD0A;
	text-decoration: none;
}
 /*--------------------------------------------------------------
End Cart page
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
Shop page
--------------------------------------------------------------*/
 .shop-page-title {
	font-size: 64px;
	line-height: 76px;
	text-align: center;
	margin-bottom: 58px;
	color: #1D1D1D;
	font-weight: 700;
}
.category_filters {
	margin-bottom: 37px;
	text-align: center;
}
.category_filters a {
	border: 1px solid #535353;
 background: #F3F3F3;
 font-size: 20px;
 line-height: 23px;
 font-weight: 400;
 color: #535353;
 padding: 7px 24px 8px;
 border-radius: 25px;
 margin-left: 6px;
 margin-right: 6px;
 margin-bottom: 15px;
 display: inline-block;
 min-width: 110px;
 text-align: center;
}
.category_filters a.selected {
	background: #CBCBCB;
}
.category_filters a:hover:not(.selected) {
	background: #FFFFFF;
}
.category_filters a:focus {
	text-decoration: none;
}
.archive-products.home-activities {
	padding-top: 0;
}
.archive-products.home-activities .row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.woocommerce-pagination {
	display: none;
}
p.not-found {
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
	color: #1D1D1D;
	text-align: center;
}
.home-activities.archive-products .slider-item {
	margin-bottom: 35px;
	height: calc(100% - 35px);
}
.home-activities.archive-products .slider-item .desc {
 padding: 12px 35px 60px;
 background-color: #fff;
 height: calc(100% - 244px);
 position: relative;
}
.home-activities.archive-products .slider-item .desc .details {
 position: absolute;
 width: calc(100% - 70px);
 bottom: 15px;
}
.load-more-archive {
	text-align: center;
}
.load-more-btn, .load-more-link, .load-more-btn2 {
	border: 2px solid #1D1D1D;
 border-radius: 30px;
 color: #1D1D1D;
 font-size: 24px;
 line-height: 29px;
 font-weight: 600;
 padding: 13px 40px;
 margin-top: 35px;
 position: relative;
}
.load-more-link {
	display: inline-block;
}
.load-more-btn2:hover {
	background: #F3F3F3;
}
.load-more-btn:focus, .load-more-link:hover, .load-more-btn2:focus {
	outline: none;
	background: #DBDBDB;
}
.load-more-link:hover {
	color: #1D1D1D;
}
.thankyou-main .schools-contact-form {
	padding-bottom: 0;
}
 /*--------------------------------------------------------------
End Shop page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Shop Events page
--------------------------------------------------------------*/
 .upcoming-events .row {
	display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 flex-wrap: wrap;
}
.archive-events-item {
	margin-bottom: 30px;
 height: calc(100% - 30px);
}
.archive-events-item .image {
	display: block;
	height: 244px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.archive-events-item .event-content {
 background: #fff;
 padding: 13px 24px 67px 24px;
 height: calc(100% - 244px);
 position: relative;
}
.archive-events-item .date {
	font-size: 22px;
 line-height: 27px;
 font-weight: 500;
 color: #1D1D1D;
 margin-bottom: 13px;
}
.archive-events-item .date span {
	float: left;
}
.archive-events-item .title {
	font-size: 36px;
 line-height: 43px;
 color: #1D1D1D;
 font-weight: 700;
 margin-bottom: 13px;
 display: inline-block;
}
.archive-events-item .short-description {
 font-size: 20px;
 line-height: 27px;
 color: #1D1D1D;
 font-weight: 400;
 margin-bottom: 10px;
}
.archive-events-item .price {
	font-size: 16px;
 line-height: 19px;
 font-weight: 500;
 color: #1D1D1D;
 margin-bottom: 19px;
}
.archive-events-item .permalink {
 background: rgba(255, 204, 0, 1);
 display: inline-block;
 font-size: 20px;
 font-weight: 600;
 line-height: 23px;
 color: rgba(0, 0, 0, 1);
 border-radius: 30px;
 padding: 8px 36px;
 border: 2px solid rgba(255, 204, 0, 1);
 position: absolute;
 left: 24px;
 bottom: 24px;
 z-index: 1;
}
.archive-events-item .permalink:hover {
 background: rgba(243, 189, 10, 1);
 border: 2px solid rgba(243, 189, 10, 1);
}
.archive-events-item .permalink:focus {
 background: rgba(255, 204, 0, 1);
 text-decoration: none;
 border: 2px solid rgba(243, 189, 10, 1);
}
.upcoming-events {
	margin-bottom: 80px;
}
.past-events {
	background: #fff;
}
.past-events .container-fluid > h2 {
	font-size: 64px;
 line-height: 76px;
 margin-bottom: 30px;
 color: #1D1D1D;
 font-weight: 700;
 padding-top: 70px;
}
.past-events .home-activities {
	overflow: visible;
	padding-top: 0;
}
.past-events .home-activities .activities-slider .slick-prev, .past-events .home-activities .activities-slider .slick-next {
	background-color: #FFCC00;
 color: #3A3A3A;
}
.past-events .home-activities .slick-dots {
	display: none!important;
}
.past-events .home-activities .slider-item .img {
	min-height: 284px;
	display: block;
}
.past-events .home-activities .slider-item .desc h3 {
	margin-bottom: 20px;
	height: 72px;
 overflow: hidden;
 color: #1D1D1D;
}
.past-events .home-activities .slider-item .desc h3 a {
	color: #1D1D1D;
}
.past-events .home-activities .slider-item .desc h3 a:focus {
	color: #1D1D1D;
	text-decoration: none;
}
.past-events .home-activities .slider-item .desc .details {
 border-top: 0;
 text-align: left;
 line-height: 0;
 padding-top: 0;
 height: 20px;
}
.event-gallery {
	display: none;
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .77);
 text-align: center;
 backdrop-filter: blur(17px);
}
.event-gallery .event-gallery-content {
	max-width: 1120px;
	margin: 61px auto 0;
}
.event-gallery .event-gallery-content p {
	color: #fff;
 text-align: right;
 text-shadow: 0px 3px 10px #00000099;
}
.event-gallery .event-gallery-content p.title {
	font-size: 36px;
	line-height: 43px;
	font-weight: 500;
	margin-bottom: 3px;
}
.event-gallery .event-gallery-content p.subtitle {
	font-size: 24px;
	line-height: 29px;
	font-weight: 400;
	margin-bottom: 16px;
}
.close-event-gallery {
	float: left;
	margin-top: 12px;
	cursor: pointer;
}
.event-gallery .slider-nav .slick-slide {
	margin: 0 12px;
}
.event-gallery .slider-nav .item img, .event-gallery .slider-nav .item video, .event-gallery .slider-nav .item iframe {
	height: 112px;
 width: 100%;
 object-fit: cover;
}
.event-gallery .slider-nav .item img {
	cursor: pointer;
}
.event-gallery .slider-nav .item .youtube_video_overlay {
	position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 z-index: 1;
 cursor: pointer;
}
.event-gallery .slider-nav .item, .event-gallery .slider-single .item {
	position: relative;
}
.event-gallery .slider-single .item {
	height: 628px;
	margin-bottom: 32px;
}
.event-gallery .slider-single .item iframe {
	width: 100%;
	height: 100%;
}
.event-gallery .slider-single .item video, .event-gallery .slider-single .item img {
	height: 100%;
	width: 100%;
 object-fit: cover;
}
.event-gallery .slider-nav .item button, .event-gallery .slider-single .item button {
	background: transparent;
	width: 62px;
 height: 62px;
 position: absolute;
 top: calc(50% - 31px);
 left: calc(50% - 31px);
 border: 0;
 padding: 0;
 z-index: 1;
}
.event-gallery .slider-single .item button {
	width: 124px;
 height: 124px;
 top: calc(50% - 62px);
 left: calc(50% - 62px);
}
.event-gallery .slider-single .item.playing button {
	display: none;
}
.event-gallery .slider-nav .item button svg {
	width: 62px;
 height: 62px;
}
.event-gallery .slider-single .item button svg {
	width: 124px;
 height: 124px;
}
.slider-nav .slick-prev, .slider-nav .slick-next {
position: absolute;
 top: 50%;
 margin-top: -16px;
 width: 32px;
 height: 32px;
 line-height: 0;
 border-radius: 50%;
 background-color: #FFCC00;
 color: #000;
 text-align: center;
 border: 0;
 z-index: 10;
 font-size: 42px;
 padding-bottom: 5px;
}
.slider-nav .slick-next {
 left: -4px;
 padding-right: 10px;
}
.slider-nav .slick-prev {
 right: -4px;
 padding-left: 10px;
}
.slider-nav .slick-current .item {
	border: 2px solid #FFCC00;
}
.archive-events-item-single {
	display: flex;
 flex-direction: row;
}
.archive-events-item-single .content {
	width: 34%;
	background: #fff;
	padding: 48px 32px 30px 48px;
	color: #1D1D1D;
}
.archive-events-item-single .image {
	width: 66%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.archive-events-item-single .content .yellow_flag {
	background: #FFCC00;
 font-size: 24px;
 line-height: 36px;
 color: #1D1D1D;
 font-weight: 600;
 padding: 0 24px;
 margin-bottom: 25px;
 display: inline-block;
}
.archive-events-item-single .content .date {
	font-size: 22px;
 line-height: 27px;
 font-weight: 500;
 color: #1D1D1D;
 margin-bottom: 15px;
}
.archive-events-item-single .content .date span {
	float: left;
}
.archive-events-item-single .content > a{
	display: block;
}
.archive-events-item-single .content .title {
	font-size: 36px;
 line-height: 39px;
 color: #1D1D1D;
 font-weight: 700;
 margin-bottom: 16px;
 display: inline-block;
}
.archive-events-item-single .content .short-description {
 font-size: 20px;
 line-height: 27px;
 height: 189px;
 margin-bottom: 20px;
 overflow: hidden;
 color: #1D1D1D;
}
.archive-events-item-single .content .details {
	border-top: 2px solid #C8C8C8;
 text-align: justify;
 line-height: 0;
 padding-top: 16px;
}
.archive-events-item-single .content .details p {
	display: inline-block;
 vertical-align: middle;
 font-size: 16px;
 line-height: 24px;
 font-weight: 500;
 margin-bottom: 0;
}
.archive-events-item-single .content .details a, .archive-events-item-single .content .details .read-more {
	display: inline-block;
 vertical-align: middle;
 font-size: 16px;
 line-height: 20px;
 color: #1D1D1D;
 float: left;
}
.archive-events-item-single .content .details a span, .archive-events-item-single .content .details .read-more span {
 display: inline-block;
 vertical-align: middle;
 border-top: 2px solid transparent;
 border-bottom: 2px solid transparent;
 -webkit-transition: .2s all;
 -o-transition: .2s all;
 transition: .2s all;
}
.archive-events-item-single .content .details a b, .archive-events-item-single .content .details .read-more b {
 font-weight: 400;
 font-size: 165%;
 line-height: 0;
 vertical-align: middle;
 display: inline-block;
 margin-right: 8px;
}
.archive-events-item-single .content .details a:hover span,
.archive-events-item-single .content:hover .details .read-more span {
 border-bottom-color: #FFCC00;
}
.archive-events-item-single .content .details a:focus,
.archive-events-item-single .content:focus .details .read-more {
	outline: none;
}
.no-events-subtitle {
	font-size: 36px;
 line-height: 38px;
 font-weight: 700;
 color: #1D1D1D;
 margin-bottom: 40px;
}
.no-events-form form p {
	position: relative;
}
.no-events-form form label {
 display: block!important;
 height: auto!important;
 background: transparent;
 font-size: 20px;
 font-weight: 500;
 color: #535353;
 border-radius: 0;
 padding: 0;
 margin: 0;
 position: absolute;
 top: 19px;
 right: 24px;
 z-index: 2;
 -webkit-transition: .3s all;
 -o-transition: .3s all;
 transition: .3s all;
}
.no-events-form form p.focused label {
	top: -25px;
 right: 0;
}
.no-events-form form .wpcf7-not-valid-tip {
	display: inline-block;
 position: absolute;
 right: 0;
 bottom: -38px;
}
.no-events-form form input {
 height: 60px;
 border: 1px solid #535353;
 font-size: 20px;
 font-weight: 500;
 outline: none;
 position: relative;
 z-index: 5;
 background: transparent;
 padding: 0 23px;
 direction: rtl!important;
}
.no-events-form form input[type="email"] {
	min-width: 552px;
}
.no-events-form form [type="email"]:focus {
	border-color: #FFCC00;
 border-width: 2px;
}
.no-events-form form [type="email"].wpcf7-not-valid {
	border-color: #D80000;
 border-width: 2px;
}
.no-events-form form [type="submit"] {
 padding: 12px 44px;
 border-radius: 30px;
 font-size: 24px;
 line-height: 29px;
 border: 3px solid #FFCC00;
 font-weight: 600;
 color: #000000;
 background: #FFCC00;
}
.no-events-form form [type="submit"]:hover {
	background: #F3BD0A;
	border: 3px solid #F3BD0A;
}
.no-events-form form [type="submit"]:focus {
	border: 3px solid #F3BD0A;
}
.no-events-form form .wpcf7-form-control-wrap {
	margin-left: 44px;
}
 /*--------------------------------------------------------------
End Shop Events page
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
Scholls lobby
--------------------------------------------------------------*/
 .schools-lobby h1 {
	font-size: 64px;
 line-height: 76px;
 font-weight: 700;
 color: #1D1D1D;
 margin-bottom: 3px;
}
.schools-lobby .main-info {
	margin-bottom: 40px;
}
.schools-lobby .main-info .top-right {
 font-size: 24px;
 line-height: 29px;
 font-weight: 600;
 color: #1D1D1D;
}
/*.schools-lobby .top-phone {
	margin-right: 15px;
}*/
.schools-lobby .top-phone svg {
	vertical-align: middle;
}
.schools-lobby .top-phone a {
	color: #1D1D1D;
 vertical-align: middle;
 display: inline-block;
}
.schools-lobby .short-description p, .schools-lobby .short-description h2 {
	font-size: 24px;
 line-height: 36px;
 color: #1D1D1D;
 margin-top: 10px;
 margin-bottom: 20px;
 font-weight: 400;
}
.schools-list-inner {
	position: relative;
}
.schools-list-inner .contact-popup {
	padding: 21px 27px 71px;
	z-index: 3;
	background: #fff;
	box-shadow: 0px 3px 6px #00000029;
	text-align: center;
	width: 200px;
	position: fixed;
 top: 385px;
 right: calc((100% - 1760px) / 2);
}
body.rtl .schools-list-inner .contact-popup {
	left: calc((100% - 1760px) / 2);
	right: auto;
}
body.admin-bar .schools-list-inner .contact-popup {
	top: 415px;
}
.schools-list-inner .contact-popup p {
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
	margin-bottom: 12px;
	color: #1D1D1D;
}
.schools-list-inner .contact-popup a {
	font-size: 20px;
	line-height: 23px;
	background: #FFCC00;
	border: 2px solid #FFCC00;
	color: #000000;
	font-weight: 600;
	border-radius: 30px;
	display: block;
	padding: 8px 0;
 width: calc(100% - 58px);
 position: absolute;
 left: 27px;
}
/*.schools-list-inner .contact-popup a .hover {
	display: none;
}*/
/*.schools-list-inner .contact-popup a:hover .default, .schools-list-inner .contact-popup a:focus .default {
	display: none;
}*/
.schools-list-inner .contact-popup a:hover, .schools-list-inner .contact-popup a:focus {
	/*position: absolute;
 white-space: nowrap;
 left: -11px;
 width: 222px;
 padding: 10px 0;*/
 background: #F3BD0A;
 border: 2px solid #F3BD0A;
}
.schools-list-inner .contact-popup a:focus {
	background: #FFCC00;
	border: 2px solid #F3BD0A;
	outline: none;
	text-decoration: none;
}
/*.schools-list-inner .contact-popup a:hover .hover, .schools-list-inner .contact-popup a:focus .hover {
	display: block;
}*/
.schools-list-inner .main-tabs a, .schools-list-inner .main-tabs button {
	font-size: 36px;
 line-height: 42px;
 font-weight: 700;
 color: #1D1D1D;
 margin-left: 40px;
 padding: 0px 0 13px;
 display: inline-block;
 position: relative;
 border: 0;
}
.schools-list-inner .main-tabs a:not(.selected), .schools-list-inner .main-tabs button:not(.selected) {
	color: #707070;
}
.schools-list-inner .main-tabs a:after, .schools-list-inner .main-tabs button:after {
	content: '';
	position: absolute;
	bottom: -3px;
	right: 0;
	width: 100%;
	height: 6px;
	background: #404040;
	opacity: 0;
	-webkit-transition: .6s all;
 -o-transition: .6s all;
 transition: .6s all;
}
.schools-list-inner .main-tabs a.selected:after, .schools-list-inner .main-tabs button.selected:after {
	opacity: 1;
}
.schools-lobby .main-content {
	background: #fff;
	padding-top: 50px;
}
.schools-lobby .main-content-item {
	display: none;
}
.schools-lobby .main-content-item.active {
	display: block;
}
.tab-schools .home-activities {
	padding: 0px 0 0px;
 margin-bottom: 36px;
 box-shadow: 0px 3px 6px #00000029;
}
.schools-lobby .sub-tabs a, .search-products-content .filter-tags a {
	display: inline-block;
 border: 1px solid #535353;
 border-radius: 30px;
 background: #F3F3F3;
 font-size: 20px;
 line-height: 23px;
 color: #535353;
 font-weight: 500;
 padding: 8px 24px;
 min-width: 110px;
 text-align: center;
 margin-left: 13px;
 margin-bottom: 15px;
}
.schools-lobby .sub-tabs a:focus, .schools-list-inner .main-tabs a:focus, .search-products-content .filter-tags a:focus,
.search-products-content .filter-tags button:focus {
	text-decoration: none;
}
.schools-lobby .sub-tabs, .search-products-content .filter-tags {
	margin-bottom: 35px;
}
.schools-lobby .sub-tabs a:hover, .search-products-content .filter-tags a:hover {
	background: #E5E5E5;
}
.schools-lobby .sub-tabs a.selected, .search-products-content .filter-tags a.selected {
	background: #CBCBCB;
}
.schools-lobby .archive-events-item-single {
	margin-bottom: 36px;
 box-shadow: 3px 3px 13px #00000029;
}
.is-animated {
animation: .6s zoom-in;
}
@keyframes zoom-in {
0% {
transform: scale(.1);
} 
100% {
 transform: none;
}
}
.schools-lobby .tab-schools {
	padding-bottom: 50px;
	border-bottom: 2px solid #535353;
}
.schools-contact-form {
	background: #fff;
	padding-bottom: 100px;
	/*position: relative;*/
	z-index: 23;
}
.schools-contact-form h2 {
	text-align: center;
	font-size: 48px;
	line-height: 57px;
	font-weight: 700;
	color: #1D1D1D;
	margin-bottom: 35px;
	padding-top: 55px;
}
.schools-contact-form p {
	font-size: 32px;
	line-height: 38px;
	color: #1D1D1D;
	font-weight: 600;
	margin-bottom: 38px;
}
.schools-contact-form p.text-after-form {
	text-align: center;
 font-size: 24px;
 line-height: 29px;
 margin-top: 15px;
}
.schools-contact-form input {
	height: 60px;
	width: 100%;
 border: 1px solid #535353;
 font-size: 20px;
 font-weight: 500;
 outline: none;
 position: relative;
 z-index: 5;
 background: transparent;
 padding: 0 23px;
 direction: ltr!important;
}
body.rtl .schools-contact-form input {
	direction: rtl!important;
}
.schools-contact-form label {
 display: block!important;
 height: auto!important;
 background: transparent;
 font-size: 20px;
 font-weight: 500;
 color: #535353;
 border-radius: 0;
 padding: 0;
 margin: 0;
 position: absolute;
 top: 19px;
 left: 39px;
 z-index: 2;
 -webkit-transition: .3s all;
 -o-transition: .3s all;
 transition: .3s all;
}
body.rtl .schools-contact-form label {
	right: 39px;
	left: auto;
}
.schools-contact-form form [type="submit"] {
 padding: 12px 44px;
 border-radius: 30px;
 font-size: 24px;
 line-height: 29px;
 border: 3px solid #FFCC00;
 font-weight: 600;
 color: #000000;
 background: #FFCC00;
 max-width: 244px;
 float: left;
}
.schools-contact-form .col-xs-12 {
	margin-bottom: 30px;
}
.schools-contact-form .wpcf7-response-output {
	margin:  0!important;
}
.schools-contact-form .wpcf7-spinner {
	position: absolute;
 top: 18px;
 z-index: 10;
}
.schools-contact-form form input[type="email"]:focus, .schools-contact-form form input[type="text"]:focus,
.schools-contact-form form input[type="tel"]:focus {
	border-color: #FFCC00;
 border-width: 2px;
}
.schools-contact-form form input[type="email"].wpcf7-not-valid, .schools-contact-form form input[type="text"].wpcf7-not-valid,
.schools-contact-form form input[type="tel"].wpcf7-not-valid {
	border-color: #D80000;
 border-width: 2px;
}
.schools-contact-form form [type="submit"]:hover {
	background: #F3BD0A;
	border: 3px solid #F3BD0A;
}
.schools-contact-form form [type="submit"]:focus {
	border: 3px solid #F3BD0A;
}
.schools-contact-form form .focused label {
	top: -25px;
 left: 15px;
}
body.rtl .schools-contact-form form .focused label {
	right: 15px;
	left: auto;
}
 /*--------------------------------------------------------------
End Scholls lobby
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
Search page
--------------------------------------------------------------*/
 .search-page h1 {
	font-size: 48px;
	line-height: 58px;
	color: #1D1D1D;
	font-weight: 700;
	margin-bottom: 40px;
}
.regular-search-form {
	margin-bottom: 40px;
}
.regular-search-form input {
	height: 60px;
	width: 100%;
 border: 1px solid #535353;
 font-size: 24px;
 font-weight: 500;
 outline: none;
 position: relative;
 z-index: 5;
 background: transparent;
 padding: 0 23px;
}
.regular-search-form label {
	font-size: 20px;
	line-height: 23px;
	display: block;
	font-weight: 500;
	color: #535353;
	margin-bottom: 6px;
}
.regular-search-form button {
	position: absolute;
 left: 39px;
 top: 45px;
 border: 0;
 padding: 0;
 z-index: 5;
 cursor: pointer;
}
.styled-select.product-club-select .select2-container {
	width: 68%!important;
	margin-bottom: 24px;
}
.styled-select .select2-selection {
	height: 60px;
 border-radius: 0;
 background: transparent;
 border: 1px solid #535353;
 line-height: 60px;
}
.styled-select .select2-container--open .select2-selection {
	border: 2px solid #FFCC00;
}
.styled-select .select2-container .select2-selection--single .select2-selection__rendered {
 line-height: 60px;
 font-size: 20px;
 color: #535353;
 padding: 0 24px;
}
.styled-select .select2-container.select2-container--open .select2-selection--single .select2-selection__rendered {
	color: #535353;
}
.styled-select .select2-container--default .select2-selection--single .select2-selection__arrow {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.725' height='7.437' viewBox='0 0 12.725 7.437'%3E%3Cpath id='select' d='M3886.876,524.493l5.043,5.023,4.853-5.023' transform='translate(-3885.462 -523.079)' fill='none' stroke='%23000000' stroke-linecap='square' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 11px auto;
	height: 60px;
	right: 20px;
}
body.rtl .styled-select .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: auto;
	left: 20px;
}
/*.styled-select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.725' height='7.437' viewBox='0 0 12.725 7.437'%3E%3Cpath id='select' d='M3886.876,524.493l5.043,5.023,4.853-5.023' transform='translate(-3885.462 -523.079)' fill='none' stroke='%23FFCC00' stroke-linecap='square' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
}*/
.styled-select .select2-container--open .select2-selection__arrow{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.styled-select .select2-selection__arrow b {
 display: none!important;
}
.styled-select-container .select2-dropdown{
	border: 1px solid #929292!important;
}
.styled-select-container .select2-results{
	padding: 10px 11px 10px 18px
}
.donation-error {
	color: red;
	text-align: center;
	font-size: 24px;
}
body.page-template-template-donation .styled-select-container:not(.styled-select-autocomplete) .select2-results,
body.page-template-template-donation-eng .styled-select-container .select2-results {
	padding: 0;
}
body.page-template-template-donation .styled-select-container:not(.styled-select-autocomplete) .select2-results>.select2-results__options,
body.page-template-template-donation-eng .styled-select-container .select2-results>.select2-results__options {
	overflow: hidden;
 max-height: 100%;
 padding-left: 0;
}
body.page-template-template-donation .styled-select-container:not(.styled-select-autocomplete) .select2-dropdown .select2-results__option,
body.page-template-template-donation-eng .styled-select-container .select2-dropdown .select2-results__option {
	margin: 0;
 line-height: 18px;
 text-align: center;
}
.styled-select-container .select2-results>.select2-results__options {
	max-height: 120px;
	padding-left: 13px;
}
.styled-select-container .select2-dropdown .select2-results__option {
	font-size: 20px;
 line-height: 23px;
 color: #535353;
 font-weight: 500;
 border-bottom: 0;
 padding: 2px 12px 3px;
 margin-bottom: 4px;
}
.styled-select-container .select2-dropdown .select2-results__option[aria-selected=true] {
 background-color: #F3F3F3;
}
.styled-select-container .select2-dropdown .select2-results__option--highlighted[aria-selected] {
 background-color: #F3F3F3;
 color: #535353;
}
/* Track */
.styled-select-container ::-webkit-scrollbar{
width: 12px;
height: 6px;
}
.styled-select-container ::-webkit-scrollbar-track{
background: transparent;
}
/* Buttons */
.styled-select-container ::-webkit-scrollbar-button{
border-style: solid;
height: 6px;
width: 6px;
}
/* Up */
.styled-select-container ::-webkit-scrollbar-button:vertical:decrement{
border-width: 0 6px 6px 6px;
border-color: transparent transparent #929292 transparent;
}
.styled-select-container ::-webkit-scrollbar-button:vertical:decrement:hover{
border-color: transparent transparent #535353 transparent;
}
/* Down */
.styled-select-container ::-webkit-scrollbar-button:vertical:increment{
border-width: 6px 6px 0 6px;
border-color: #929292 transparent transparent transparent;
}
.styled-select-container ::-webkit-scrollbar-button:vertical:increment:hover{
border-color: #535353 transparent transparent transparent;
}
 .search-list {
	background: #fff;
	padding: 48px 112px 66px;
	position: relative;
	margin-bottom: 88px;
}
.search-list h2 {
	font-size: 32px;
 line-height: 40px;
 font-weight: 600;
 color: #1D1D1D;
 margin-top: 0px;
 margin-bottom: 61px;
}
.search-list-inner .item {
	border-bottom: 2px solid #b5b3b3;
	padding-bottom: 21px;
	margin-bottom: 24px;
}
.search-list-inner .item .image {
	width: 200px;
 height: 144px;
 display: inline-block;
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center;
}
.search-list-inner .item .content {
	display: inline-block;
 vertical-align: top;
 width: calc(100% - 206px);
 padding-left: 24px;
}
body.rtl .search-list-inner .item .content {
	padding-right: 24px;
	padding-left: 0;
}
.search-list-inner .item .content a{
	display: block;
}
.search-list-inner .item .content h3 {
	display: block;
	font-size: 36px;
	line-height: 42px;
	font-weight: 700;
	color: #1D1D1D;
	margin-bottom: 15px;
	text-decoration: none;
}
.search-list-inner .item .content h3 a {
	color: inherit;
}
.search-list-inner .item .content p {
	font-size: 20px;
	line-height: 28px;
	color: #1D1D1D;
	margin-bottom: 0;
}
.search-list .sort-filter {
	position: absolute;
 left: 112px;
 top: 48px;
 width: 312px;
 z-index: 1;
}
.search-list-inner .load-more-btn-search {
 margin-top: 66px;
 margin-bottom: 22px;
 background: #fff;
 border: 2px solid #1D1D1D;
 border-radius: 30px;
 color: #1D1D1D;
 font-size: 24px;
 line-height: 29px;
 font-weight: 600;
 padding: 13px 40px;
 position: relative;
}
.search-list-inner .load-more-btn-search:hover {
 background: #F3F3F3;
}
.search-list-inner .load-more-btn-search:focus {
 background: #DBDBDB;
}
.group-modal.cod_modal .inner, .faulure_payment.cod_modal .inner {
	max-width: 608px;
	padding: 61px 92px 36px;
}
.group-modal.cod_modal iframe {
	height: 570px!important;
}
.group-modal.cod_modal .inner .close_modal img, .faulure_payment.cod_modal .inner .close_modal img {
	max-width: 48px;
}
.group-modal.cod_modal .inner .title, .faulure_payment.cod_modal .inner .title {
 font-size: 36px;
 line-height: 42px;
 text-align: center;
 color: #1D1D1D;
 font-weight: 700;
 border-bottom: 0;
 padding-bottom: 20px;
}
.group-modal.cod_modal .inner .subtitle, .faulure_payment.cod_modal .inner .subtitle {
	text-align: center;
 font-size: 24px;
 line-height: 28px;
 font-weight: 600;
 color: #1D1D1D;
 margin-bottom: 48px;
}
.group-modal.cod_modal .inner .subtitle {
	margin-bottom: 20px;
}
.group-modal.cod_modal .schools-contact-form .col-xs-12, .faulure_payment.cod_modal .schools-contact-form .col-xs-12 {
 margin-bottom: 48px;
 text-align: center;
}
.group-modal.cod_modal .schools-contact-form form [type="submit"], .faulure_payment.cod_modal .schools-contact-form form [type="submit"] {
	float: none;
}
.group-modal.cod_modal .schools-contact-form, .faulure_payment.cod_modal .schools-contact-form {
 padding-bottom: 0px; 
}
.group-modal.cod_modal .schools-contact-form div.quantity {
	padding: 21px 0;
	border-top: 2px solid #d4d2d2;
	border-bottom: 2px solid #d4d2d2;
	text-align: right;
}
.group-modal.cod_modal .price_table .column {
	float: left;
 width: auto;
}
.group-modal.cod_modal .price_table .quantity input[type=number] {
	height: 32px;
}
.group-modal.cod_modal .schools-contact-form div.quantity span {
	line-height: 32px;
 font-size: 24px;
 color: #1D1D1D;
}
.group-modal.cod_modal .wpcf7-form-control-wrap, .faulure_payment.cod_modal .wpcf7-form-control-wrap {
	text-align: left;
}
body.rtl .group-modal.cod_modal .wpcf7-form-control-wrap, body.rtl .faulure_payment.cod_modal .wpcf7-form-control-wrap {
	text-align: right;
}
.home-banner.search-form .banner-form {
	position: static;
	margin-bottom: 60px;
}
.home-search-mobile {display: none;}
.search-products-content {
	background: #fff;
}
.search-products-content .search-list-inner .item {
	background: #F3F3F3;
 border-bottom: 0;
 padding: 32px;
 margin-bottom: 32px;
 position: relative;
}
.search-products-content .search-list .sort-filter {
	right: 0;
 top: 49px;
 left: auto;
}
body.rtl .search-products-content .search-list .sort-filter {
	left: 0;
	right: auto;
}
.search-products-content .search-list {
 padding: 60px 0px 66px;
}
.search-products-content .search-list-inner .item .image {
	width: 280px;
 height: 200px;
}
.search-products-content .search-list-inner .item .content {
	width: calc(100% - 530px);
}
.search-products-content .search-list-inner .item .content .site {
 font-size: 22px;
 line-height: 26px;
 font-weight: 500;
 margin-bottom: 6px;
}
.search-products-content .search-list-inner .item .button {
	width: 200px;
 position: absolute;
 right: 32px;
 bottom: 32px;
 text-align: center;
 z-index: 1;
}
body.rtl .search-products-content .search-list-inner .item .button {
	left: 32px;
	right: auto;
}
.search-products-content .search-list-inner .item .button p {
 font-size: 16px;
 line-height: 22px;
 color: #1D1D1D;
 font-weight: 500;
 margin-bottom: 13px;
}
.search-products-content .search-list-inner .item .button a {
	display: block;
 background: #FFCC00;
 padding: 8px 9px;
 border-radius: 30px;
 font-size: 20px;
 line-height: 24px;
 color: #000000;
 font-weight: 600;
 border: 2px solid #FFCC00;
}
.search-products-content .search-list-inner .item .button a:hover {
	background: #F3BD0A;
	border: 2px solid #F3BD0A;
}
.search-products-content .search-list-inner .item .button a:focus {
	border: 2px solid #F3BD0A;
	text-decoration: none;
}
.header-mobile, .mobile-menu, .mobile-open-sub-menu {
 display: none;
}
.archive-events-item-single .image.show-on-mobile {
	display: none;
}
 /*--------------------------------------------------------------
End Search page
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
Careers Lobby
--------------------------------------------------------------*/
 .careers-lobby-banner {
	height: 544px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 text-align: center;
 margin-bottom: 70px;
}
.careers-lobby-banner.video {
	position: relative;
	overflow: hidden;
	height: 684px;
}
.careers-lobby-banner.video iframe {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
}
.careers-lobby-banner h1 {
	font-size: 80px;
	line-height: 95px;
	font-weight: 600;
	color: #FFFFFF;
	text-shadow: 0px 3px 10px #00000099;
	letter-spacing: 0.48px;
	margin-bottom: 30px;
}
.careers-lobby-banner a, .careers-lobby-cta .inner a {
	background: #FFCC00;
 border: 3px solid #FFCC00;
 border-radius: 30px;
 font-size: 24px;
 line-height: 30px;
 font-weight: 600;
 color: #000000;
 padding: 12px 41px;
 display: inline-block;
}
.careers-lobby-banner a:hover, .careers-lobby-cta .inner a:hover {
	background: #F3BD0A;
 border: 3px solid #F3BD0A;
}
.careers-lobby-banner a:focus, .careers-lobby-cta .inner a:focus {
	background: #FFCC00;
 border: 3px solid #F3BD0A;
 outline: none;
 text-decoration: none;
}
.careers-lobby-description {
	margin-bottom: 60px;
}
.careers-lobby-description .title {
	font-size: 64px;
	line-height: 1;
	font-weight: 700;
	color: #1D1D1D;
	margin: 0;
}
.careers-lobby-description .text p {
	font-size: 24px;
	line-height: 36px;
	color: #1D1D1D;
}
.careers-lobby-stats {
	margin-bottom: 70px;
	text-align: center;
}
.careers-lobby-stats .counter {
	font-size: 136px;
	line-height: 1;
	color: #535353;
	font-weight: 600;
	margin-bottom: 0;
}
.careers-lobby-stats .counter-content {
	font-size: 48px;
	line-height: 57px;
	color: #535353;
	font-weight: 500;
}
.careers-lobby-stats .col-xs-12:after {
 content: '';
 position: absolute;
 right: 0;
 top: 5px;
 width: 3px;
 height: 195px;
 background: #FFCC00;
 z-index: 1;
}
body.rtl .careers-lobby-stats .col-xs-12:after {
	left: 0;
	right: auto;
}
.careers-lobby-stats .col-xs-12:last-child:after {
	display: none;
}
.careers-lobby-carousel-slider {
	margin-bottom: 70px;
}
.careers-lobby-carousel .title, .careers-lobby-video .title, .careers-lobby-cta .inner .title {
	font-size: 48px;
	line-height: 58px;
	margin-bottom: 30px;
	color: #1D1D1D;
	font-weight: 700;
}
.careers-lobby-carousel-slider .slick-list {
 margin: 0 -12px;
}
.careers-lobby-carousel-slider .slick-slide {
 margin: 0 12px;
}
.careers-lobby-carousel-slider .item img {
	width: 100%;
	height: 312px;
	object-fit: cover;
	margin-bottom: 16px;
}
.careers-lobby-carousel-slider .item a, .careers-lobby-carousel-slider .item p {
	font-size: 32px;
	line-height: 42px;
	font-weight: 600;
	color: #1D1D1D;
	text-align: center;
	display: block;
	margin-bottom: 0;
}
.careers-lobby-carousel-slider .slick-prev, .careers-lobby-carousel-slider .slick-next {
 position: absolute;
 top: 141px;
 width: 40px;
 height: 40px;
 line-height: 0;
 border-radius: 50%;
 background-color: #FFCC00;
 color: #000;
 text-align: center;
 border: 0;
 z-index: 10;
 font-size: 42px;
 padding-bottom: 5px;
}
.careers-lobby-carousel-slider .slick-prev {
 left: -20px;
 padding-right: 3px;
 padding-left: 0;
}
body.rtl .careers-lobby-carousel-slider .slick-prev {
	left: auto;
	right: -20px;
 padding-left: 3px;
 padding-right: 0px;
}
.careers-lobby-carousel-slider .slick-next {
 right: -20px;
 padding-left: 3px;
 padding-right: 0;
}
body.rtl .careers-lobby-carousel-slider .slick-next {
	right: auto;
	left: -20px;
 padding-right: 3px;
 padding-left: 0px;
}
.careers-lobby-carousel-slider .slick-arrow.slick-disabled {
	display: none!important;
}
.careers-lobby .product-reviews {
 padding-top: 70px;
}
.careers-lobby-video {
	margin-bottom: 70px;
}
.careers-lobby-video .title {
	text-align: center;
	margin-top: 70px;
}
.careers-lobby-video .responsive-iframe {
	max-width: 1120px;
	margin: 0 auto;
}
.responsive-iframe {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}
.responsive-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.careers-lobby-cta {
	margin-bottom: 70px;
}
.careers-lobby {
	padding-bottom: 70px;
}
.careers-lobby-cta .inner {
	max-width: 870px;
	margin: 0 auto;
	border: 1px solid #707070;
	text-align: center;
	padding: 57px 30px;
}
.job_application_form .wpcf7-file {
color: transparent;
position: relative;
}
.job_application_form .wpcf7-file::-webkit-file-upload-button {
visibility: hidden;
}
.job_application_form .wpcf7-file::before {
 content: 'Attach a resume';
 color: #1D1D1D;
 display: inline-block;
 background: transparent;
 border: 2px solid #1D1D1D;
 border-radius: 30px;
 padding: 13px 65px;
 outline: none;
 white-space: nowrap;
 -webkit-user-select: none;
 cursor: pointer;
 font-weight: 600;
 text-transform: uppercase;
 letter-spacing: 1px;
 font-size: 24px;
 line-height: 30px;
}
body.rtl .job_application_form .wpcf7-file::before{
	content: 'צרף קורות חיים';
}
.job_application_form .wpcf7-file::after {
 content: "";
 background-image: url(../../../../../wp-content/uploads/2022/07/paper-clip.png);
 background-size: contain;
 background-position: center;
 background-repeat: no-repeat;
 display: inline-block;
 position: absolute;
 top: 24px;
 left: 36px;
 z-index: 49;
 width: 18px;
 height: 18px;
}
body.rtl .job_application_form .wpcf7-file::after {
	right: 36px;
	left: auto;
}
.job_application_form .wpcf7-file:active, .job_application_form .wpcf7-file:focus {
outline: 0;
}
.job_application_form .wpcf7-file:hover::before {
background: #E5E5E5;
}
.job_application_form .wpcf7-file:active::before {
background: #CBCBCB; 
}
.single-career h1 {
	font-size: 64px;
	line-height: 1;
	color: #1D1D1D;
	font-weight: 700;
	margin-bottom: 28px;
}
.single-career-inner {
	border: 1px solid #707070;
	padding: 93px 112px;
	margin-bottom: 150px;
}
.single-career-inner .job_id {
	font-size: 22px;
 line-height: 28px;
 color: #1D1D1D;
 font-weight: 500;
 display: inline-block;
 margin-right: 28px;
 margin-bottom: 55px;
}
body.rtl .single-career-inner .job_id {
	margin-left: 28px;
	margin-right: 0;
}
.single-career-inner .location {
	font-size: 22px;
 line-height: 28px;
 color: #1D1D1D;
 font-weight: 500;
 display: inline-block;
 margin-bottom: 55px;
}
.single-career-inner .location img {
	height: 28px;
 vertical-align: text-bottom;
 margin-left: 10px;
}
.single-career-inner .location svg {
	vertical-align: bottom;
	margin-left: 4px;
}
.single-career-content {
	margin-bottom: 150px;
}
.single-career-content p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 30px;
}
.single-career-content h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 20px;
}
.single-career-content ul {
	margin: 0;
 list-style: none;
 margin-bottom: 30px;
}
.single-career-content ul li {
	padding-left: 28px;
 font-size: 20px;
 line-height: 28px;
 position: relative;
 color: #1D1D1D;
 margin-bottom: 0;
}
body.rtl .single-career-content ul li {
	padding-right: 28px;
	padding-left: 0;
}
.single-career-content ul li:before {
	content: '';
 position: absolute;
 z-index: 1;
 left: 0;
 top: 10px;
 width: 8px;
 height: 8px;
 background: #404040;
}
body.rtl .single-career-content ul li:before {
	right: 0;
	left: auto;
}
.single-career-inner .download_file {
	font-size: 24px;
	line-height: 30px;
	color: #1D1D1D;
	font-weight: 600;
	padding: 13px 42px;
	margin-bottom: 0px;
	display: inline-block;
	background: transparent;
	border: 2px solid #1D1D1D;
	border-radius: 30px;
}
.single-career-inner .download_file:hover {
	background: #F3F3F3;
}
.single-career-inner .download_file:focus {
	background: #DBDBDB;
	outline: none;
	text-decoration: none;
}
.contact-us.job_application_form {
	padding: 0;
	background-color:  transparent;
}
.contact-us.job_application_form .wpcf7 {
	width: 472px;
	margin-left: 0;
}
body.rtl .contact-us.job_application_form .wpcf7 {
	margin-right: 0;
	margin-left: auto;
}
.contact-us.job_application_form h3 {
	font-size: 36px;
	line-height: 1;
	font-weight: 700;
	color: #1D1D1D;
	margin-bottom: 45px;
}
.contact-us.job_application_form .wpcf7 input[type="submit"], body.rtl .contact-us.job_application_form .wpcf7 input[type="submit"] {
	width: 100%;
}
.single-caree-general .single-career-inner {
	padding: 77px 112px;
}
.single-caree-general .single-career-content {
 margin-bottom: 65px;
 padding-bottom: 35px;
 border-bottom: 2px solid #949494;
}
.jobs-lobby {
	margin-bottom: 90px;
}
.jobs-lobby h1 {
	font-size: 64px;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 30px;
	color: #1D1D1D;
}
.jobs-lobby .search-area {
	border: 1px solid #707070;
	padding: 44px 52px;
	margin-bottom: 80px;
}
.jobs-lobby .search-area form button {
	width: 152px;
	text-align: center;
	border: 3px solid #FFCC00;
	border-radius: 30px;
	background: #FFCC00;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	color: #000000;
	padding: 12px 0;
	float: right;
}
body.rtl .jobs-lobby .search-area form button {
	float: left;
}
.jobs-lobby .search-area form button:hover {
	border: 3px solid #F3BD0A;
	background: #F3BD0A;
}
.jobs-lobby .search-area form button:focus {
	border: 3px solid #F3BD0A;
	background: #FFCC00;
}
.jobs-lobby .search-area form div.input {
	float: left;
	width: calc((100% - 184px) / 3);
	padding-right: 24px;
	position: relative;
}
body.rtl .jobs-lobby .search-area form div.input {
	float: right;
	padding-left: 24px;
	padding-right: 0;
}
.jobs-lobby .search-area form div.input.styled-select label {
   font-size: 20px;
   line-height: 23px;
   display: block;
   font-weight: 500;
   color: #535353;
   margin-bottom: 6px;
   position: absolute;
   top: -32px;
}
.jobs-lobby .search-area form .wrap {
 position: relative;
 display: block;
}
.jobs-lobby .search-area form input[type=text] {
	height: 60px;
 width: 100%;
 border: 1px solid #535353;
 font-size: 20px;
 font-weight: 500;
 outline: none;
 position: relative;
 z-index: 5;
 background: transparent;
 padding: 0 20px;
 text-align: left;
}
body.rtl .jobs-lobby .search-area form input[type=text] {
	text-align: right;
}
.jobs-lobby .search-area form .placeholder {
 display: block!important;
 height: auto!important;
 background: transparent;
 font-size: 20px;
 font-weight: 500;
 color: #535353;
 border-radius: 0;
 padding: 0;
 margin: 0;
 position: absolute;
 top: 19px;
 left: 20px;
 z-index: 2;
 text-align: right;
 -webkit-transition: .3s all;
 -o-transition: .3s all;
 transition: .3s all;
}
body.rtl .jobs-lobby .search-area form .placeholder {
	right: 20px;
	left: auto;
}
.jobs-lobby .search-area form input[type="text"]:focus + .placeholder, .jobs-lobby .search-area form input[type="text"]:not(:placeholder-shown) + .placeholder {
	top: -25px;
 left: 0;
}
body.rtl .jobs-lobby .search-area form input[type="text"]:focus + .placeholder, body.rtl .jobs-lobby .search-area form input[type="text"]:not(:placeholder-shown) + .placeholder {
	top: -25px;
 right: 0;
 left: auto;
}
.mandatory_field {
	font-size: 16px!important;
 color: #DB0F0F!important;
 margin-bottom: 40px!important;
}
.group-modal.cod_modal .schools-contact-form .mandatory_field, .faulure_payment.cod_modal .schools-contact-form .mandatory_field {
	padding-left: 15px;
	padding-right: 15px;
}
.jobs-lobby .search-area form input[type="text"]:focus {
 border-color: #FFCC00;
 border-width: 2px;
}
.jobs-lobby .search-area input::-webkit-input-placeholder {color: transparent;}
.jobs-lobby .search-area input::-moz-placeholder          {color: transparent;}
.jobs-lobby .search-area input:-moz-placeholder           {color: transparent;}
.jobs-lobby .search-area input:-ms-input-placeholder      {color: transparent;}
.jobs-lobby .search-result {
	max-width: 1096px;
	margin: 0 auto 110px;
}
.jobs-lobby .search-result .total-result {
	font-size: 32px;
	line-height: 40px;
	color: #1D1D1D;
	font-weight: 600;
	margin-bottom: 25px;
}
.jobs-lobby .search-result .job-item {
	background: #F3F3F3;
	margin-bottom: 20px;
	padding: 35px 44px;
}
.jobs-lobby .search-result .job-item .title,
.jobs-lobby .search-result .job-item span, 
.jobs-lobby .search-result .job-item a {
	line-height: 29px;
	color: #1D1D1D;
	margin-bottom: 0;
	display: inline-block;
	font-size: 22px;
	font-weight: 500;
}
.jobs-lobby .search-result .job-item .title {
	width: 56%;
	float: left;
}
body.rtl .jobs-lobby .search-result .job-item .title {
	float: right;
}
.jobs-lobby .search-result .job-item span.job-id, .jobs-lobby .search-result .job-item span.job-location {
	width: 22%;
	float: left;
}
body.rtl .jobs-lobby .search-result .job-item span.job-id, body.rtl .jobs-lobby .search-result .job-item span.job-location {
	float: right;
}
.jobs-lobby .search-result .job-item .title a {
	font-size: 24px;
	font-weight: 600;
}
.jobs-lobby .search-result .job-item a:focus {
	outline: none;
	text-decoration: none;
}
.jobs-lobby .search-result .job-item .job-location img {
	height: 28px;
 vertical-align: text-bottom;
 margin-right: 5px;
}
body.rtl .jobs-lobby .search-result .job-item .job-location img {
	margin-left: 10px;
	margin-right: 0;
}
.careers-thank-you h1, .careers-thank-you h2, .careers-thank-you h3, .careers-thank-you h4, .careers-thank-you h5 {
	margin-bottom: 20px;
	font-weight: 700;
	color: #1D1D1D;
}
.careers-thank-you h1 {
	font-size: 48px;
	line-height: 54px;
}
.careers-thank-you h2 {
	font-size: 42px;
	line-height: 48px;
}
.careers-thank-you h3 {
	font-size: 36px;
	line-height: 42px;
}
.careers-thank-you h4 {
	font-size: 30px;
	line-height: 36px;
}
.careers-thank-you h5 {
	font-size: 24px;
	line-height: 30px;
}
.careers-thank-you p {
	font-size: 24px;
	line-height: 32px;
}
.careers-thank-you-posts.post-related {
	padding-top: 0;
}
 /*--------------------------------------------------------------
End Careers Lobby
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
Donation
--------------------------------------------------------------*/
 .donation-main .inner {
	margin-bottom: 150px;
	background: #fff;
	padding: 65px 80px 70px;
}
body.rtl .donation-main .inner {
	padding: 65px 80px 110px;
}
.donation-main .donation-details, .donation-main .donation-payment {
	display: none;
} 
.donation-main h1 {
	text-align: center;
	font-size: 64px;
	line-height: 76px;
	color: #1D1D1D;
	font-weight: 700;
	margin-bottom: 20px;
}
.donation-main .short_content {
	text-align: center;
	font-size: 24px;
	line-height: 36px;
	color: #1D1D1D;
	margin-bottom: 55px;
}
.donation-start-main {
	border: 1px solid #707070;
	margin-bottom: 75px;
	display: flex;
 flex-direction: row-reverse;
}
body.rtl .donation-start-main {
	flex-direction: row;
}
.donation-start-main-content {
	width: 52%;
	padding: 43px 65px 80px;
}
.donation-start-main-image {
	width: 48%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.donation-start-main-content .title {
	font-size: 24px;
	line-height: 33px;
	color: #1D1D1D;
	font-weight: 600;
	margin-bottom: 16px;
	text-align: center;
}
.switch-button {
	background: rgba(255, 255, 255, 1);
 border-radius: 30px;
 border: 2px solid #707070;
 width: 100%;
 text-align: center;
 font-size: 24px;
 font-weight: 600;
 letter-spacing: 1px;
 color: #000000;
 position: relative;
 padding-left: 0;
 position: relative;
 margin-bottom: 60px;
}
.switch-button > label {
	margin-bottom: 0;
}
/*.switch-button:before {
 content: attr(data-content);
 position: absolute;
 top: 0;
 bottom: 0;
 right: 0;
 width: 50%;
 display: flex;
 align-items: center;
 justify-content: center;
 z-index: 3;
 pointer-events: none;
}*/
.switch-button .monthly {
 content: attr(data-content);
 position: absolute;
 top: 0;
 bottom: 0;
 right: 0;
 width: 50%;
 display: flex;
 align-items: center;
 justify-content: center;
 z-index: 3;
 pointer-events: none;
}
/*body.rtl .switch-button:before {
	left: 0;
	right: auto;
}*/
body.rtl .switch-button .monthly {
	left: 0;
	right: auto;
}
.switch-button-checkbox {
cursor: pointer;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: 2;
margin: 0;
}
.switch-button-checkbox:checked + .switch-button-label:before {
transform: translateX(102%);
transition: transform 300ms linear;
}
body.rtl .switch-button-checkbox:checked + .switch-button-label:before {
	transform: translateX(-101%);
}
.switch-button-checkbox + .switch-button-label {
	color: #fff;
}
.switch-button-checkbox:checked + .switch-button-label {
	color: #5C5C5C;
}
.switch-button-checkbox + .switch-button-label {
 position: relative;
 padding: 14px 0;
 display: block;
 user-select: none;
 pointer-events: none;
 width: 50%;
}
.switch-button-checkbox + .switch-button-label:before {
content: "";
background: #707070;
height: 100%;
width: 100%;
position: absolute;
left: -1px;
top: 0;
border-radius: 30px;
transform: translateX(0);
transition: transform 300ms;
}
body.rtl .switch-button-checkbox + .switch-button-label:before {
	right: -1px;
	left: auto;
}
.switch-button-checkbox + .switch-button-label .switch-button-label-span {
position: relative;
}
.select-number-payments {
	display: none;
}
.switch-button-checkbox:checked ~ .select-number-payments {
	display: block;
	position: absolute;
 bottom: -39px;
 right: 0;
 width: 100%;
 z-index: 1;
}
.switch-button-checkbox ~ .monthly {
	color: #5C5C5C;
}
.switch-button-checkbox:checked ~ .monthly {
	color: #fff;
}
.select-number-payments span.text {
	font-size: 20px;
	line-height: 22px;
	color: #1D1D1D;
	font-weight: 500;
}
.more-donation-options {
	max-width: 818px;
 margin: 0 auto;
 text-align: center;
}
.more-donation-options .title {
	font-size: 36px;
	line-height: 43px;
	font-weight: 700;
	color: #1D1D1D;
	text-align: center;
	margin-bottom: 40px;
}
.more-donation-options-list {
	display: flex;
	justify-content: center;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #aaaaaa;
}
.more-donation-options-list .more-donation-options-item {
	text-align: center;
	flex-grow: 1;
}
.more-donation-options-list .more-donation-options-item .icon {
	height: 64px;
	line-height: 64px;
	margin-bottom: 15px;
}
.more-donation-options-list .more-donation-options-item .title {
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
	margin-bottom: 11px;
	color: #1D1D1D;
}
.more-donation-options-list .more-donation-options-item .desc p {
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	margin-bottom: 0px;
	color: #1D1D1D;
}
.more-donation-options .disclaimer {
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	color: #1D1D1D;
	margin-bottom: 40px;
}
.more-donation-options .bold-disclaimer {
	border: 2px solid #404040;
	text-align: center;
	font-size: 24px;
	line-height: 29px;
	color: #404040;
	font-weight: 600;
	margin: 0 auto;
	padding: 9px 32px;
	display: inline-block;
}
#donation-step-1 input[type=submit] {
	width: 100%;
	border: 3px solid #FFCC00;
	border-radius: 30px;
	background: #FFCC00;
	font-size: 24px;
	line-height: 30px;
	color: #000000;
	font-weight: 600;
	padding: 12px 0;
}
#donation-step-1 input[type=submit]:hover {
	border: 3px solid #F3BD0A;
	background: #F3BD0A;
}
#donation-step-1 input[type=submit]:focus {
	border: 3px solid #F3BD0A;
	background: #FFCC00;
}
#donation-step-1 .amount {
	text-align: center;
	margin-bottom: 50px;
	position: relative;
}
#donation-step-1 .amount .error {
	display: none;
	font-size: 20px;
 color: #D80000;
 position: absolute;
 width: 100%;
 right: 0;
 margin-right: 0!important;
 margin-left: 0!important;
 bottom: -40px;
}
#donation-step-1 .amount input {
	display: inline-block;
 width: 200px;
 background: #fff;
 border: 1px solid #535353;
 margin: 0;
 appearance: textfield;
 -webkit-appearance: none;
 -moz-appearance: textfield;
 text-align: center;
 font-size: 32px;
 line-height: 37px;
 color: #1D1D1D;
 padding: 9px 0px;
 font-weight: 500;
}
#donation-step-1 .amount.error input {
	border: 2px solid #D80000;
}
#donation-step-1 .amount input:focus {
	outline: none;
}
#donation-step-1 .amount input::-webkit-outer-spin-button,
#donation-step-1 .amount input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
#donation-step-1 .amount span {
	display: inline-block;
	margin-left: 12px;
	font-size: 36px;
 line-height: 37px;
 color: #1D1D1D;
 font-weight: 500;
}
body.rtl #donation-step-1 .amount span {
	margin-right: 12px;
	margin-left: 0;
}
.select-number-payments .select2-container {
	max-width: 44px;
	height: 26px;
}
.select-number-payments.styled-select .select2-selection {
 height: 22px;
 line-height: 22px;
}
.select-number-payments.styled-select .select2-selection {
 height: 26px;
 line-height: 22px;
}
.select-number-payments.styled-select .select2-container .select2-selection--single .select2-selection__rendered {
 line-height: 26px;
 font-size: 18px;
 color: #535353;
 padding: 0 0px 0 10px;
}
.select-number-payments.styled-select .select2-container--default .select2-selection--single .select2-selection__arrow {
 background-size: 6px auto;
 height: 24px;
 left: 0px;
}
body.rtl .select-number-payments.styled-select .select2-container--default .select2-selection--single .select2-selection__arrow {
 background-size: 6px auto;
 height: 24px;
 left: 0px;
}
body.page-template-template-donation .styled-select-container:not(.styled-select-autocomplete) .select2-dropdown .select2-results__option,
body.page-template-template-donation-eng .select2-dropdown .select2-results__option {
 font-size: 16px;
 color: #707070;
 border-bottom: 0;
 padding: 0px 8px;
}
.contact-us .wpcf7 .wpcf7-not-valid ~ .styled-select-autocomplete .select2-selection {
	border: 2px solid #D80000!important;
}
#donation-step-1 .purposes .title {
	font-size: 24px;
	line-height: 33px;
	font-weight: 600;
	color: #1D1D1D;
	margin-bottom: 15px;
	text-align: center;
}
#donation-step-1 .custom-dropdown {
	position: relative;
	margin-bottom: 60px;
}
#donation-step-1 .custom-dropdown .title-input {
	border: 1px solid #535353;
 height: 60px;
 line-height: 60px;
 font-size: 20px;
 font-weight: 500;
 color: #535353;
 padding: 0 20px 0 24px;
 cursor: pointer;
}
body.rtl #donation-step-1 .custom-dropdown .title-input {
	padding: 0 49px 0 20px;
}
#donation-step-1 .custom-dropdown .title-input .select2-selection__arrow {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.725' height='7.437' viewBox='0 0 12.725 7.437'%3E%3Cpath id='select' d='M3886.876,524.493l5.043,5.023,4.853-5.023' transform='translate(-3885.462 -523.079)' fill='none' stroke='%23000000' stroke-linecap='square' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
 background-position: center center;
 background-repeat: no-repeat;
 background-size: 11px auto;
 height: 60px;
 right: 20px;
 display: inline-block;
 position: absolute;
 width: 20px;
}
body.rtl #donation-step-1 .custom-dropdown .title-input .select2-selection__arrow {
	left: 20px;
	right: auto;
}
#donation-step-1 .custom-dropdown.open .title-input .select2-selection__arrow {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.725' height='7.437' viewBox='0 0 12.725 7.437'%3E%3Cpath id='select' d='M3886.876,524.493l5.043,5.023,4.853-5.023' transform='translate(-3885.462 -523.079)' fill='none' stroke='%23FFCC00' stroke-linecap='square' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
	/*-webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 transform: rotate(180deg);*/
}
#donation-step-1 .custom-dropdown.open .title-input .select2-selection__arrow:before {
	content: 'close';
	position: absolute;
	left: 25px;
	color: #FFCC00;
}
body.rtl #donation-step-1 .custom-dropdown.open .title-input .select2-selection__arrow:before {
	content: 'סגור';
}
#donation-step-1 .custom-dropdown .dropdown-menu-2 {
	display: none;
	position: absolute;
 z-index: 1;
 width: 100%;
 top: 60px;
 right: 0;
}
#donation-step-1 .custom-dropdown.open .title-input {
	border: 2px solid #FFCC00;
}
#donation-step-1 .custom-dropdown.open .dropdown-menu-2 {
	display: block;
 background: #fff;
 border: 1px solid #929292;
 padding: 21px 25px 8px;
}
#donation-step-1 .custom-dropdown.open .dropdown-menu-2 p {
	margin-bottom: 11px;
}
#donation-step-1 .custom-dropdown.open .dropdown-menu-2 .checkbox-container, .donation-details.contact-us .wpcf7-checkbox label,
.donation-details.contact-us .wpcf7-radio label, .job_application_form.contact-us .wpcf7-checkbox label {
display: block;
position: relative;
padding-left: 25px;
margin-bottom: 11px;
cursor: pointer;
font-size: 20px;
line-height: 23px;
font-weight: 500;
color: #535353;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.donation-details.contact-us .wpcf7-radio label {
	margin-bottom: 18px;
	font-size: 16px;
	padding-left: 30px;
	color: #1D1D1D;
}
.donation-details.contact-us .wpcf7-radio > span {
	display: block;
	margin-left: 0;
}
body.rtl #donation-step-1 .custom-dropdown.open .dropdown-menu-2 .checkbox-container, body.rtl .donation-details.contact-us .wpcf7-checkbox label,
body.rtl .job_application_form.contact-us .wpcf7-checkbox label {
	padding-right: 25px;
	padding-left: 0;
}
.donation-details.contact-us .wpcf7-checkbox label, .job_application_form.contact-us .wpcf7-checkbox label {
	font-size: 16px;
	margin-bottom: 0;
}
.more-donation-info {
	text-align: center;
}
.more-donation-info .tell-friend {
 border: 2px solid #1D1D1D;
 border-radius: 30px;
 height: 60px;
 font-size: 24px;
 line-height: 30px;
 font-weight: 600;
 color: #1D1D1D;
 padding: 15px 42px;
 display: inline-block;
 margin-bottom: 20px;
}
.more-donation-info .tell-friend:hover {
	background: #F3F3F3;
}
.more-donation-info .tell-friend:focus {
	background: #DBDBDB;
	outline: none;
	text-decoration: none;
}
.more-donation-info .more-donation-information {
	text-align: left;
}
.more-donation-info .more-donation-information h3 {
	font-size: 36px;
	line-height: 42px;
	font-weight: 700;
	color: #1D1D1D;
	margin-bottom: 20px;
	padding-top: 20px;
}
.more-donation-info .more-donation-information p {
	font-size: 20px;
	line-height: 28px;
	color: #1D1D1D;
	margin-bottom: 20px;
}
/* Hide the browser's default checkbox */
#donation-step-1 .custom-dropdown.open .dropdown-menu-2 .checkbox-container input, .donation-details.contact-us .wpcf7-checkbox label input,
.job_application_form.contact-us .wpcf7-checkbox label input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
/* Create a custom checkbox */
#donation-step-1 .custom-dropdown.open .dropdown-menu-2 .checkbox-container .checkmark, .donation-details.contact-us .wpcf7-checkbox label span:before,
.job_application_form.contact-us .wpcf7-checkbox label span:before {
position: absolute;
top: 3px;
left: 0;
height: 16px;
width: 16px;
background-color: #fff;
border: 1px solid #535353;
}
body.rtl #donation-step-1 .custom-dropdown.open .dropdown-menu-2 .checkbox-container .checkmark, body.rtl .donation-details.contact-us .wpcf7-checkbox label span:before,
body.rtl .job_application_form.contact-us .wpcf7-checkbox label span:before {
right: 0;
left: auto;
}
.donation-details.contact-us .wpcf7-checkbox label span:before, .job_application_form.contact-us .wpcf7-checkbox label span:before {
	content: "";
}
/* On mouse-over, add a grey background color */
/*#donation-step-1 .custom-dropdown.open .dropdown-menu-2 .checkbox-container:hover input ~ .checkmark {
background-color: #ccc;
}*/
/* When the checkbox is checked, add a blue background */
#donation-step-1 .custom-dropdown.open .dropdown-menu-2 .checkbox-container input:focus  ~ .checkmark {
	outline: 2px solid #000;
}
#donation-step-1 .custom-dropdown.open .dropdown-menu-2 .checkbox-container input:checked ~ .checkmark {
background-color: #fff;
}
.donation-details.contact-us .wpcf7-checkbox label input:checked ~ span:before,
.job_application_form.contact-us .wpcf7-checkbox label input:checked ~ span:before {
	background-color: #FFCC00;
	border: 1px solid #FFCC00;
}
/* Create the checkmark/indicator (hidden when not checked) */
#donation-step-1 .custom-dropdown.open .dropdown-menu-2 .checkbox-container .checkmark:after,
.donation-details.contact-us .wpcf7-checkbox label span:after,
.job_application_form.contact-us .wpcf7-checkbox label span:after {
content: "";
position: absolute;
display: none;
}
/* Show the checkmark when checked */
#donation-step-1 .custom-dropdown.open .dropdown-menu-2 .checkbox-container input:checked ~ .checkmark:after,
.donation-details.contact-us .wpcf7-checkbox label input:checked ~ span:after,
.job_application_form.contact-us .wpcf7-checkbox label input:checked ~ span:after {
display: block;
}
/* Style the checkmark/indicator */
#donation-step-1 .custom-dropdown.open .dropdown-menu-2 .checkbox-container .checkmark:after,
.donation-details.contact-us .wpcf7-checkbox label span:after,
.job_application_form.contact-us .wpcf7-checkbox label span:after {
 right: 4px;
 top: 1px;
 width: 5px;
 height: 10px;
 border: solid #535353;
 border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.donation-details.contact-us .wpcf7-checkbox label span:after,
.job_application_form.contact-us .wpcf7-checkbox label span:after {
	left: 5px;
	top: 5px;
	border: solid #000;
	border-width: 0 1px 1px 0;
}
body.rtl .donation-details.contact-us .wpcf7-checkbox label span:after,
body.rtl .job_application_form.contact-us .wpcf7-checkbox label span:after {
	right: 5px;
	left: auto;
}
.donation-details.contact-us .wpcf7-checkbox > span, .job_application_form.contact-us .wpcf7-checkbox > span {
	margin-right: 0;
	margin-left: 0;
}
.donation-details.contact-us form {
	direction: ltr;
}
body.rtl .donation-details.contact-us form {
	direction: rtl;
}
.donation-details.contact-us .wpcf7 {
	max-width: 672px;
	width: auto;
}
.donation-details.contact-us h2 {
	font-size: 64px;
	line-height: 76px;
	color: #1D1D1D;
	font-weight: 700;
	margin-bottom: 30px;
	text-align: center;
}
.donation-details.contact-us p.text {
	font-size: 24px;
	line-height: 29px;
	color: #1D1D1D;
	margin-bottom: 25px;
	text-align: center;
}
.donation-details.contact-us p.text-in-form {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 20px;
	color: #1D1D1D;
}
.donation-details.contact-us .wpcf7-radio label input {
 position: absolute;
 opacity: 0;
 cursor: pointer;
 height: 0;
 width: 0;
}
.donation-details.contact-us .wpcf7-radio label span:before {
position: absolute;
top: 3px;
left: 0;
height: 16px;
width: 16px;
background-color: #fff;
border: 1px solid #535353;
border-radius: 50%;
}
.donation-details.contact-us .repeater-container {
	position: relative;
	margin-bottom: 80px;
}
.donation-details.contact-us .repeater-container button {
	position: absolute;
 bottom: -44px;
 border: 0;
 background: transparent;
 font-size: 18px;
 line-height: 24px;
}
.donation-details.contact-us .wpcf7-radio label input:checked ~ span:before {
	border: 1px solid #FFCC00;
}
.donation-details.contact-us .wpcf7-radio label span:after {
 content: "";
 position: absolute;
 display: none;
 width: 8px;
 height: 8px;
 top: 7px;
 left: 4px;
 border: 1px solid #000000;
	border-radius: 50%;
}
.donation-details.contact-us .wpcf7-radio label input:checked ~ span:after {
display: block;
}
.donation-details.contact-us h3 {
	font-size: 36px;
	line-height: 43px;
	margin-bottom: 35px;
	font-weight: 700;
	color: #1D1D1D;
}
.donation-details.contact-us h5 {
 font-size: 22px;
 line-height: 31px;
 margin-bottom: 35px;
 padding-top: 30px;
 font-weight: 500;
 color: #1D1D1D;
}
.donation-details.contact-us h3.small-margin {
	margin-bottom: 13px;
}
.donation-details.contact-us .col-2 label {
 width: calc(50% - 23px);
 float: left;
}
body.rtl .donation-details.contact-us .col-2 label {
 width: calc(50% - 23px);
 float: right;
}
.donation-details.contact-us .col-2 label:first-child {
	margin-right: 46px;
}
body.rtl .donation-details.contact-us .col-2 label:first-child {
	margin-left: 46px;
	margin-right: 0;
}
.donation-details.contact-us .col-2:after {
	content: '';
	clear: both;
	display: table;
}
.donation-details.contact-us .wpcf7 textarea {
	padding: 15px 20px;
}
.donation-details.contact-us button.back {
	font-size: 24px;
 font-weight: 600;
 background-color: transparent;
 text-align: center;
 width: 150px;
 margin-top: -5px;
 margin-right: auto;
 display: inline-block;
 height: 60px;
 border-radius: 30px;
 border: 2px solid transparent;
 color: #000000;
}
.donation-details.contact-us .wpcf7 input[type="submit"] {
	display: inline-block;
}
.donation-details.contact-us .alignleft {
	text-align: right;
}
.donation-details.contact-us .separator {
 height: 2px;
 width: 150%;
 margin-left: -25%;
 background: #b8b8b8;
 margin-bottom: 80px;
 margin-top: 80px;
}
body.rtl .donation-details.contact-us .alignleft {
	text-align: left;
}
.donation-payment .summary-inner, .donation-payment .iframe-inner {
	max-width: 672px;
	margin: 0 auto;
}
.donation-payment .summary-inner h3 {
	font-size: 36px;
	line-height: 43px;
	font-weight: 700;
	margin-bottom: 15px;
}
.donation-payment .summary-inner p {
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 44px;
}
/*.donation-payment .summary-inner p.monthly {
	display: none;
}*/
.donation-payment .summary-inner p .total {
	float: right;
}
body.rtl .donation-payment .summary-inner p .total {
	float: left;
}
.donation-payment .summary-inner > .total p {
	margin-bottom: 0;
	font-size: 36px;
	line-height: 43px;
	font-weight: 700;
	padding: 32px 0;
	text-align: center;
	border-top: 2px solid #c8c6c6;
	border-bottom: 2px solid #c8c6c6;
}
.paypal_donate_btn {
	text-align: center;
	margin-top: 30px;
}
.paypal_donate_btn button {
	color: #535353;
 border: 0;
 background: transparent;
 font-size: 24px;
 line-height: 30px;
 padding: 0;
 margin-left: 10px;
 border-bottom: 1px solid #929292;
}
.paypal_donate_btn button:hover {
 border-bottom: 2px solid #FFCC00;
}
.paypal_donate_btn button:focus {
	outline: none;
	text-decoration: none;
}
.paypal_donate_btn img {
	height: 30px;
 vertical-align: text-bottom;
}
.donation-main .inner.summary {
	margin-bottom: 35px;
}
.donation-payment .iframe-inner iframe {
	width: 100%;
 height: 1050px;
 margin-left: auto;
 margin-right: auto;
 overflow: auto;
 border: none;
}
 /*--------------------------------------------------------------
End Donation
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
Visited Us
--------------------------------------------------------------*/
 .bubbles h1 {
	font-size: 64px;
	line-height: 76px;
	font-weight: 700;
	margin-bottom: 10px;
	color: #1D1D1D;
}
.bubbles-container {
	height: 564px;
	position: relative;
	margin: 0;
	list-style: none;
}
.bubbles-container .circle {
 position: absolute;
 z-index: 1;
 list-style-type: none;
 border-radius: 50%;
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	outline: none;
}
.bubbles-container-main {
	padding-bottom: 260px;
}
.bubbles-container .circle:hover,
.bubbles-container .circle:focus {
 cursor: pointer;
 z-index: 2;
}
.bubbles-container .circle .name {
	display: none;
}
.bubbles-container .circle:hover .name,
.bubbles-container .circle:focus .name {
	display: block;
	position: absolute;
 bottom: -15px;
 left: -10%;
 width: 120%;
 z-index: 1;
 font-size: 20px;
 line-height: 20px;
 text-align: center;
 font-weight: 600;
 color: #000000;
 text-align: center;
 margin-bottom: 0;
}
.bubbles-container .circle.small:hover .name, 
.bubbles-container .circle.middle:hover .name,
.bubbles-container .circle.small:focus .name, 
.bubbles-container .circle.middle:focus .name {
	font-size: 16px;
}
.bubbles-container .circle .name span {
	display: inline-block;
	background: #FFCC00;
	padding: 5px 15px;
}
.bubbles-container .circle {
 -webkit-filter: initial;
 filter: initial;
}
.bubbles-container .circle:hover:before,
.bubbles-container .circle:focus:before {
 content: '';
 position: absolute;
 left: -6px;
 top: -6px;
 width: calc(100% + 12px);
 height: calc(100% + 12px);
 border-radius: 50%;
 border: 2px solid #FFCC00;
}
.bubbles-container .circle .image {
 border-radius: 50%;
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 1;
 overflow: hidden;
 -webkit-filter: grayscale(100%); 
 filter: grayscale(100%);
}
.bubbles-container .circle:hover .image,
.bubbles-container .circle:focus .image {
 -webkit-filter: initial;
 filter: initial;
}
.bubbles-container .circle .image img {
 border-radius: 50%;
 object-fit: cover;
 height: 100%;
 -webkit-transform: scale(1);
 transform: scale(1);
 -webkit-transition: all 0.5s ease 0s;
 transition: all 0.5s ease 0s;
}
.bubbles-container .circle:hover .image img,
.bubbles-container .circle:focus .image img {
 -webkit-transform: scale(1.15);
 transform: scale(1.15);
}
.bubbles-container-main {
 position: relative;
}
.bubbles-container-main .bubbles-arrows {
 position: absolute;
 bottom: 175px;
 left: calc(50% - 60px);
 z-index: 1;
}
.bubbles-container-main .bubbles-arrows button, .bubbles-slider .slick-arrow {
 width: 40px;
 height: 40px;
 border-radius: 50%;
 border: 0;
 padding: 0;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
 background-color: #FFCC00;
 margin: 0 9px;
}
.bubbles-slider .slick-arrow {
 position: absolute;
 z-index: 2;
 top: 162px;
 margin: 0;
}
.bubbles-container-main .bubbles-arrows .arrow-left, .bubbles-slider .slick-arrow.slick-next {
 background-image: url(../../../../../wp-content/themes/cod/assets/img/icon-arrow-yellow-next.svg);
}
.bubbles-slider .slick-arrow.slick-prev {
 
 left: calc(50% + 162px);
}
.bubbles-container-main .bubbles-arrows .arrow-right, .bubbles-slider .slick-arrow.slick-prev {
 background-image: url(../../../../../wp-content/themes/cod/assets/img/icon-arrow-yellow-prev.svg);
}
.bubbles-slider .slick-arrow.slick-next {
 left: calc(50% - 202px);
}
.bubbles-slider .slick-list {
 padding-top: 45px!important;
}
.bubbles-slider .item .image {
 width: 280px;
 height: 280px;
 border-radius: 50%;
 padding: 4px;
 border: 2px solid transparent;
 margin: 0 auto;
   -webkit-transition: .3s all;
 -o-transition: .3s all;
 transition: .3s all;
}
.bubbles-slider .item {
 text-align: center;
 transition: all 0.5s;
}
.bubbles-slider .item .image img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 border-radius: 50%;
 -webkit-filter: grayscale(100%);
 filter: grayscale(100%);
}
.bubbles-slider .slick-slide.slick-center .item .image {
 /*width: 388px;
 height: 388px;*/
 border: 2px solid #FFCC00;
 /*margin-top: -82px;*/
}
.bubbles-slider .slick-slide.slick-center .item .image img {
 -webkit-filter: initial;
 filter: initial;
}
.bubbles-slider .slick-slide {
 width: 320px;
 text-align: center;
 transition: all ease-in-out .3s;
 position: relative;
 padding-bottom: 498px;
}
.bubbles-slider .slick-slide .item .image {
 transform: translate3d(0, 0, 0) scale(0.8);
}
.bubbles-slider .slick-slide p, .bubbles-slider .slick-slide button {
 display: none;
}
.bubbles-slider .slick-slide.slick-center {
 /*width: 424px!important;*/
 /*margin: 0 60px;*/
 transition: all ease-in-out .3s;
}
.bubbles-slider .slick-slide.slick-center .item .image {
 transform: translate3d(0, 0, 0) scale(1.3);
}
.bubbles-slider .slick-slide.slick-center p, 
.bubbles-slider .slick-slide.slick-center button {
 display: block;
 text-align: center;
}
.bubbles-slider .slick-slide.slick-center .textual {
 position: absolute;
 width: 872px;
 left: calc(50% - 436px);
}
.bubbles-slider .slick-slide.slick-center p.name {
 margin-top: 50px;
 font-size: 48px;
 line-height: 57px;
 font-weight: 700;
 margin-bottom: 0;
 color: #1D1D1D;
}
.bubbles-slider .slick-slide.slick-center p.title {
 font-size: 24px;
 line-height: 29px;
 font-weight: 600;
 color: #1D1D1D;
 margin-bottom: 30px;
}
.bubbles-slider .slick-slide.slick-center p.text {
 font-size: 24px;
 line-height: 36px;
 color: #1D1D1D;
 margin-bottom: 35px;
}
.bubbles-slider .slick-slide.slick-center button {
 margin: 0 auto;
 height: 60px;
 border: 3px solid #FFCC00;
 border-radius: 60px;
 color: #020202;
 background-color: #FFCC00;
 font-size: 24px;
 line-height: 29px;
 font-weight: 600;
 padding: 0 75px 0 75px;
}
.bubbles-slider .slick-slide.slick-center button:hover {
	background: #F3BD0A;
	border: 3px solid #F3BD0A;
}
.bubbles-slider .slick-slide.slick-center button:focus {
	background: #FFCC00;
	border: 3px solid #F3BD0A;
}
.bubbles-slider .slick-slide.slick-center button .play-icon {
 display: inline-block;
 width: 28px;
 height: 28px;
 border-radius: 50%;
 border: 2px solid #000;
 text-align: center;
 vertical-align: middle;
 float: right;
 margin-left: 9px;
}
.triangle-right {
 width: 12px;
 height: 12px;
 border-left: 2px solid #000000;
 position: relative;
 margin: 0px 0px 3px 4px;
 display: inline-block;
}
.triangle-right::after, .triangle-right::before {
 content: "";
 position: absolute;
 height: 2px;
 background: #000000;
 transform-origin: 0 0;
}
.triangle-right::before {
 top: 0px;
 left: 0px;
 right: 0px;
 transform: rotate(30deg);
}
.triangle-right::after {
 bottom: 0;
 right: 1px;
 left: -1px;
 transform: rotate(-30deg);
}
.visited-us-main {
	position: relative;
}
.visited-us-main .visited-us-video {
	display: none;
	position: absolute;
	z-index: 99;
 width: 100%;
 height: calc(100% + 18px);
 top: -18px;
 left: 0;
 background: rgba(0, 0, 0, .77);
 text-align: center;
 backdrop-filter: blur(17px);
}
.visited-us-video .media-title {
	color: #fff;
 position: absolute;
 top: 90px;
 margin-bottom: 0;
 text-shadow: 0px 3px 10px #00000099;
 font-size: 36px;
 line-height: 45px;
}
.visited-us-video.media-iframe {
	display: none;
	position: fixed;
	z-index: 999;
 width: 100%;
 height: 100%;
 top: 0px;
 left: 0;
 background: rgba(0, 0, 0, .77);
 text-align: center;
 backdrop-filter: blur(17px);
}
.visited-us-video-content {
	max-width: 1095px;
 margin: 150px auto 0;  
}
.visited-us-main .visited-us-video .close-bubbles, .visited-us-video.media-iframe .close-bubbles {
 position: absolute;
 top: 97px;
 right: calc((100% - 1095px) / 2);
 cursor: pointer;
 background: transparent;
 border: 0;
 padding: 0;
}
body.rtl .visited-us-main .visited-us-video .close-bubbles, body.rtl .visited-us-video.media-iframe .close-bubbles {
	left: calc((100% - 1095px) / 2);
	right: auto;
}
.visited-us-iframe {
	height: 565px;
 max-width: 1095px;
}
.visited-us-iframe iframe {
 width: 100%;
 height: 100%;
}
 /*--------------------------------------------------------------
End Visited Us
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
Media template
--------------------------------------------------------------*/
 .media-lobby-title {
	margin-bottom: 20px;
}
.media-lobby-title h1 {
	font-size: 64px;
 line-height: 1;
 font-weight: 700;
}
.media-lobby-title p {
	font-size: 24px;
 line-height: 36px;
 margin-bottom: 20px;
 margin-top: 10px;
}
.media-lobby-title p a{
	text-decoration: underline;
}
.media-lobby-title p a:hover{
	text-decoration: none;
}
.media-lobby .jobs-lobby {
 margin-bottom: 72px;
}
.media-lobby-content {
	background: #F3F3F3;
	padding: 60px 0 150px;
}
.media-featured {
	padding-bottom: 95px;
	margin-bottom: 85px;
	border-bottom: 2px solid #8b8b8b;
}
.media-featured .row {
	display: flex;
}
.media-featured .big-media {
	height: 100%;
}
.media-featured .big-media .content {
	height: 204px;
	background: #fff;
	padding: 21px 40px 30px;
}
.media-featured .big-media .image {
	height: calc(100% - 204px);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
}
.media-featured .big-media .content .category {
	font-size: 22px;
 line-height: 32px;
 font-weight: 500;
 margin-bottom: 10px;
 color: #1D1D1D;
}
.media-featured .big-media .content .title {
	font-weight: 700;
 font-size: 36px;
 line-height: 36px;
 margin-bottom: 12px;
}
.media-featured .big-media .content .excerpt {
	font-size: 20px;
 line-height: 28px;
 height: 56px;
 overflow: hidden;
}
.media-featured .small-media {
	height: 200px;
	margin-bottom: 24px;
	background: #fff;
}
.media-featured .small-media:last-child {
	margin-bottom: 0;
}
.media-featured .small-media .image {
	height: 100%;
	width: 180px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	float: right;
}
.media-featured .small-media .content {
	display: inline-block;
	width: calc(100% - 180px);
	padding: 22px 24px 10px;
}
.media-featured .small-media .content .category {
	font-size: 20px;
 line-height: 32px;
 font-weight: 500;
 margin-bottom: 0px;
 color: #1D1D1D;
}
.media-featured .small-media .content .title {
	font-weight: 700;
 font-size: 24px;
 line-height: 26px;
 margin-bottom: 5px;
}
.media-featured .small-media .content .excerpt {
	font-size: 20px;
 line-height: 24px;
 height: 72px;
 overflow: hidden;
}
.play-media {
	position: absolute;
 top: calc(50% - 58px);
 right: calc(50% - 58px);
 border: 0;
 background: transparent;
 padding: 0;
}
.small-media .play-media {
	width: 78px;
	height: 78px;
	top: calc(50% - 39px);
 right: calc(50% - 39px);
}
.media-total-media {
	font-size: 32px;
 line-height: 36px;
 font-weight: 600;
 margin-bottom: 40px;
}
.media-latest-clips h3, .media-latest-clips h2 {
	font-size: 48px;
	line-height: 58px;
	margin-bottom: 30px;
	font-weight: 700;
	display: inline-block;
}
.media-latest-clips .to-all-clips {
	float: left;
	border: 2px solid #1D1D1D;
	border-radius: 43px;
	font-size: 24px;
	line-height: 28px;
	padding: 14px 40px;
	color: #1D1D1D;
	font-weight: 600;
}
.media-latest-clips .to-all-clips:hover {
	background: #E5E5E5;
}
.media-latest-clips .to-all-clips:focus {
	background: #CBCBCB;
	text-decoration: none;
}
.latest-clips-slider {
	margin-left: -12px;
	margin-right: -12px;
}
.media-latest-clips .small-media {
	background: #fff;
	padding-bottom: 28px;
}
.media-latest-clips .small-media .image {
	height: 212px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
}
.media-latest-clips .small-media .content {
	padding: 21px 30px 0px;
 height: 236px;
 overflow: hidden;
}
.media-latest-clips .small-media .content .category {
	font-size: 22px;
 line-height: 32px;
 font-weight: 500;
 margin-bottom: 9px;
 color: #1D1D1D;
}
.media-latest-clips .small-media .content .title {
	font-weight: 700;
 font-size: 32px;
 line-height: 36px;
 margin-bottom: 11px;
}
.media-latest-clips .small-media .content .excerpt {
	font-size: 20px;
 line-height: 28px;
}
.media-latest-clips .slick-slide {
	padding: 0 12px;
}
.media-latest-clips .slick-prev, .media-latest-clips .slick-next {
 position: absolute;
 top: calc(50% - 40px);
 width: 40px;
 height: 40px;
 line-height: 0;
 border-radius: 50%;
 background-color: #FFCC00;
 color: #000;
 text-align: center;
 border: 0;
 z-index: 10;
 font-size: 42px;
 padding-bottom: 5px;
}
.media-latest-clips .slick-next {
 left: -8px;
 padding-right: 10px;
}
.media-latest-clips .slick-prev {
 right: -8px;
 padding-left: 10px;
}
.media-latest-clips .slick-arrow.slick-disabled {
 display: none!important;
}
.media-search-list .row {
	display: flex;
 flex-wrap: wrap;
 justify-content: center;
}
.media-search-list.media-latest-clips .small-media .image {
	height: 288px;
}
.media-search-list.media-latest-clips .small-media {
 padding-bottom: 28px;
 margin-bottom: 36px;
}
.media-search-list.media-latest-clips .small-media .content {
 padding: 21px 30px 0px;
 height: 200px;
 overflow: hidden;
}
.media-search-list.home-news .col-item {
 position: relative;
 overflow: hidden;
 margin-bottom: 24px;
 height: calc(100% - 24px);
}
.media-search-list.home-news .medium-item .desc {
 padding: 20px 40px 30px;
 height: calc(100% - 288px);
}
.media-search-list.home-news .medium-item .desc p, .home-news .medium-item .desc p {
	max-height: 84px;
	overflow: hidden;
}
.media-search-list.home-news {
 padding: 12px 0 0;
}
.styled-select-autocomplete .select2-selection {
	height: 60px;
 width: 100%;
 border: 1px solid #535353;
 font-size: 20px;
 font-weight: 500;
 outline: none;
 position: relative;
 z-index: 5;
 background: transparent;
 padding: 0 20px 0 40px;
 border-radius: 0;
}
.select2-container.styled-select-autocomplete[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding: 0;
	line-height: 60px;
	color: #535353;
}
.select2-container--default.styled-select-autocomplete .select2-selection--single .select2-selection__placeholder {
	color: #535353;
}
.contact-us .wpcf7 .styled-select-autocomplete ~ .wpcf7-not-valid-tip {
	bottom: -23px;
}
.select2-container--default.styled-select-autocomplete[dir=rtl] .select2-selection--single .select2-selection__arrow {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.725' height='7.437' viewBox='0 0 12.725 7.437'%3E%3Cpath id='select' d='M3886.876,524.493l5.043,5.023,4.853-5.023' transform='translate(-3885.462 -523.079)' fill='none' stroke='%23000000' stroke-linecap='square' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
 background-position: left 28px center;
 background-repeat: no-repeat;
 height: 58px;
 top: 0;
 left: 0;
 width: 40px;
}
.select2-container--default.styled-select-autocomplete.select2-container--open[dir=rtl] .select2-selection--single .select2-selection__arrow {
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 transform: rotate(180deg);
 background-position: right 28px center;
}
.select2-container--default.styled-select-autocomplete .select2-selection--single .select2-selection__arrow b {
	display: none;
}
.home-banner .slider-item .banner-link {
	display: block;
	height: 100%;
}
.home-activities .slider-item .desc h3 a, .home-packages .col-item .desc h3 a, .home-news .big-item .desc h3 a,
.home-news .small-item .desc h3 a, .home-news .medium-item .desc h3 a {
	color: #1D1D1D;
	text-decoration: none;
}
.home-activities .slider-item .desc h3 a:hover, .home-activities .slider-item .desc h3 a:focus,
.home-packages .col-item .desc h3 a:hover, .home-packages .col-item .desc h3 a:focus,
.home-news .big-item .desc h3 a:hover, .home-news .big-item .desc h3 a:focus,
.home-news .small-item .desc h3 a:hover, .home-news .small-item .desc h3 a:focus,
.home-news .medium-item .desc h3 a:hover, .home-news .medium-item .desc h3 a:focus {
	text-decoration: none;
	outline: none;
}
   /*--------------------------------------------------------------
End Media template
--------------------------------------------------------------*/
 /*--------------------------------------------------------------
Podcast template
--------------------------------------------------------------*/
 .podcast-banner {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 440px;
}
.media-lobby-title .subtitle {
	font-size: 48px;
	line-height: 48px;
	font-weight: 700;
	margin-top: 0;
}
.podcast-lobby-content .media-featured {
 padding-bottom: 112px;
 margin-bottom: 0px;
 border-bottom: 0;
}
.podcast-lobby-content .media-featured .big-media .content {
	padding: 41px 40px 30px;
}
.podcast-lobby-content .media-featured .small-media .content {
	padding: 22px 24px 10px;
}
.podcast-lobby-content .media-latest-clips .small-media .image {
	height: 288px;
}
.podcast-lobby-content .media-latest-clips .small-media .content {
	height: 228px;
	padding: 27px 30px 0px;
}
.podcast-lobby-content .media-latest-clips .small-media {
 margin-bottom: 36px;
}
.podcast-lobby-content .media-latest-clips .small-media .content .title {
 font-weight: 700;
 font-size: 32px;
 line-height: 36px;
 margin-bottom: 20px;
}
.podcast-share {
	max-width: 480px;
	margin: 60px auto 0;
	border-top: 2px solid #FFCC00;
	padding-top: 50px;
	text-align: center;
}
.podcast-share a {
	margin: 0px 11px;
	display: inline-block;
}
.podcast-featured-articles {
	padding-top: 90px;
	padding-bottom: 134px;
	background: #fff;
}
.podcast-featured-articles h2 {
	font-size: 48px;
	line-height: 1;
	margin-bottom: 40px;
	font-weight: 700;
}
.podcast-featured-articles.home-news .row {
	display: flex;
}
.podcast-featured-articles.home-news .col-item {
	box-shadow: 0px 3px 6px #00000029;
	height: calc(100% - 24px);
}
.podcast-featured-articles.home-news .medium-item .desc {
	padding: 20px 40px 30px;
}
 /*--------------------------------------------------------------
End Podcast template
--------------------------------------------------------------*/
/*--------------------------------------------------------------
All Sites template
--------------------------------------------------------------*/
 .sites-lobby .sites-top-section {
	text-align: center;
	margin-bottom: 40px;
}
.sites-lobby .sites-top-section h1 {
	font-weight: 700;
	font-size: 64px;
	line-height: 1;
	margin-bottom: 32px;
}
.sites-lobby .sites-top-section .sites-filters {
	margin-left: -7px;
	margin-bottom: -7px;
}
.sites-lobby .sites-top-section .sites-filters a {
	display: inline-block;
	margin: 0 7px 15px;
	background: #F3F3F3;
	border: 1px solid #535353;
	border-radius: 25px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	color: #535353;
	padding: 7px 23px;
}
.sites-lobby .sites-top-section .sites-filters a.active {
	background: #CBCBCB;
}
.sites-lobby .sites-top-section .sites-filters a:not(.active):hover {
	background: #E5E5E5;
}
.sites-lobby .sites-top-section .sites-filters a:focus {
	background: #CBCBCB;
	outline: none;
	text-decoration: none;
}
#sites-map {
	height: 428px;
}
.sites-map {
	margin-bottom: 50px;
	position: relative;
}
.sites-map .sites-map-selected-site {
	display: none;
	position: absolute;
	z-index: 11;
	width: 788px;
	height: calc(100% - 96px);
	right: calc((100% - 1320px) / 2);
	top: 48px;
	background: #fff;
	padding: 32px;
}
.sites-list {
	margin-bottom: 110px;
}
.sites-list .sites-item {
	margin-bottom: 35px;
	background: #F3F3F3;
	position: relative;
}
.sites-map-selected-site {
	position: relative;
}
.sites-map-selected-site .close_popup {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 30px;
	height: 30px;
	z-index: 11;
	cursor: pointer;
}
.sites-list .sites-item .sites-item-gallery {
 position: absolute;
 height: 100%;
 width: 484px;
}
.sites-map-selected-site .sites-item-gallery2 {
	position: absolute;
 height: calc(100% - 64px);
 width: 352px;
}
.sites-list .sites-item .sites-item-content {
	padding: 40px 45px 35px 35px;
}
.sites-list .sites-item.with-gallery .sites-item-content {
 position: relative;
 right: 484px;
 width: calc(100% - 484px);
 min-height: 336px;
}
.sites-map-selected-site .sites-item-content {
	position: relative;
	width: calc(100% - 352px);
	left: 352px;
	padding-left: 30px;
}
body.rtl .sites-map-selected-site .sites-item-content {
	padding-right: 30px;
	padding-left: 0;
	right: 352px;
	left: auto;
}
.sites-list .sites-item .sites-item-gallery .slick-arrow, .sites-map-selected-site .sites-item-gallery2 .slick-arrow {
 position: absolute;
 bottom: 15px;
 z-index: 1;
 right: calc(50% - 53px);
 cursor: pointer;
}
.sites-list .sites-item .sites-item-gallery .slick-arrow.slick-next, .sites-map-selected-site .sites-item-gallery2 .slick-arrow.slick-next {
 left: calc(50% - 53px);
 right: auto;
}
.sites-list .sites-item .sites-item-gallery img, .sites-map-selected-site .sites-item-gallery2 img {
 width: 100%;
 object-fit: cover;
 height: 100%;
}
.sites-list .sites-item .sites-item-gallery .slider-item {
 width: 100%;
 display: none;
 height: 100%;
 overflow: hidden;
}
.sites-list .sites-item .sites-item-gallery .slick-list,
.sites-list .sites-item .sites-item-gallery .slick-track,
.sites-list .sites-item .sites-item-gallery .slick-slide > div,
.sites-list .sites-item .sites-item-gallery .sites-item-gallery-item,
.sites-map-selected-site .sites-item-gallery2 .slick-list,
.sites-map-selected-site .sites-item-gallery2 .slick-track,
.sites-map-selected-site .sites-item-gallery2 .slick-slide > div,
.sites-map-selected-site .sites-item-gallery2 .sites-item-gallery-item {
	height: 100%;
}
.sites-list .sites-item h3, .sites-list .sites-item h3 a, .sites-map-selected-site .sites-item-content h3 a {
	font-size: 36px;
	line-height: 1;
	color: #1D1D1D;
	margin-bottom: 15px;
}
.sites-list .sites-item .sites-item-content .content {
	margin-bottom: 20px;
}
.sites-map-selected-site .sites-item-content .content {
	max-height: 143px;
 overflow: hidden;
 margin-bottom: 28px;
}
.sites-list .sites-item .sites-item-content .link, .sites-map-selected-site .sites-item-content .link {
	background: #FFCC00;
	float: left;
	padding: 8px 36px;
	border-radius: 30px;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	font-weight: 600;
	border: 2px solid #FFCC00;
}
.sites-map-selected-site .sites-item-content .link {
	float: none;
	display: block;
	text-align: center;
}
.sites-list .sites-item .sites-item-content .link:hover {
	border: 2px solid #F3BD0A;
	background: #F3BD0A;
}
.sites-list .sites-item .sites-item-content .link:focus {
	border: 2px solid #F3BD0A;
	background: #FFCC00;
	text-decoration: none;
}
.sites-map-list {
	display: none;
}
/* The popup bubble styling. */
.popup-bubble {
/* Position the bubble centred-above its parent. */
position: absolute;
top: 0;
left: 0;
transform: translate(-50%, -100%);
/* Style the bubble. */
background-color: #707070;
padding: 5px 13px;
border-radius: 0px;
font-family: 'Almoni ML v5 AAA', sans-serif;
overflow-y: auto;
max-height: 60px;
font-size: 20px;
line-height: 26px;
font-weight: 500;
color: #fff;
cursor: pointer;
}
/* The parent of the bubble. A zero-height div at the top of the tip. */
.popup-bubble-anchor {
/* Position the div a fixed distance above the tip. */
position: absolute;
width: 100%;
bottom: 8px;
left: 0;
}
/* This element draws the tip. */
.popup-bubble-anchor::after {
content: "";
position: absolute;
top: 0;
left: 0;
/* Center the tip horizontally. */
transform: translate(-50%, 0);
/* The tip is a https://css-tricks.com/snippets/css/css-triangle/ */
width: 0;
height: 0;
/* The tip is 8px high, and 12px wide. */
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 8px solid #707070;
}
/* JavaScript will position this div at the bottom of the popup tip. */
.popup-container {
cursor: auto;
height: 0;
position: absolute;
/* The max width of the info window. */
width: 200px;
}
 /*--------------------------------------------------------------
End All Sites template
--------------------------------------------------------------*/
body.page-template-template-schools .schools-contact-form-inner {
	text-align: center;
}
 /*--------------------------------------------------------------
Mobiles
--------------------------------------------------------------*/
@media only screen and (max-width: 1760px) {
	.schools-list-inner .contact-popup {
		padding: 21px 27px 71px;
		z-index: 3;
		background: #fff;
		box-shadow: 0px 3px 6px #00000029;
		text-align: center;
		width: 200px;
		position: fixed;
	    top: 385px;
	    right: calc((100% - 1320px) / 2);
	}
	body.rtl .schools-list-inner .contact-popup {
		left: calc((100% - 1320px) / 2);
		right: auto;
	}
}
@media only screen and (max-width: 1360px) {
	.footer-subscription input[type=email] {
		max-width: 390px;
	}
	.footer-subscription input[type=submit] {
		margin-left: 0;
	}
	.cart-cross-sales ul.products li .main_content {
	    padding-left: 0px;
	}
	.cart-cross-sales ul.products li .buttons {
		position: static;
		margin-top: 20px;
		width: 100%;
	}
	.schools-list-inner .contact-popup {
		right: 15px;
	}
	body.rtl .schools-list-inner .contact-popup {
		left: 15px;
		right: auto;
	}
}
.search-relults-empty {
	margin: 96px auto 94px;
	background: #F3F3F3;
	padding: 29px 15px;
	text-align: center;
	max-width: 1096px;
}
.search-relults-empty p {
	color: #1D1D1D;
	font-size: 32px;
	line-height: 36px;
	font-weight: 600;
	margin-bottom: 0;
}
.search-relults-empty-intrested {
	/*max-width: 700px;*/
	margin: 0 auto 120px;
}
.search-relults-empty-intrested h3 {
	text-align: center;
	font-size: 48px;
	line-height: 48px;
	font-weight: 700;
	color: #1D1D1D;
	margin-bottom: 35px
}
.search-relults-empty-intrested .price {
	font-size: 16px;
	line-height: 24px;
	color: #535353;
	padding-right: 24px;
 padding-left: 24px;
 margin-bottom: 10px
}
.search-relults-empty-intrested .cross_sales_products_item .title-c {
	margin-bottom: 11px;
}
.home-celebrate .row-bg {
	position: relative;
}
.home-celebrate .row-bg iframe {
	position: absolute;
 z-index: 5;
 pointer-events: none;
 height: 100%;
 width: 100%;
 right: 0;
 top: 0;
}
.home-celebrate .section-title {
	position: relative;
	z-index: 6;
}
.vc_row > p {
	font-size: 20px;
 line-height: 27px;
}
.vc_row .wpb_text_column a {
	font-size: 24px;
	color: #535353;
	line-height: 1;
	font-weight: 600;
	border-bottom: 2px solid #535353;
}
.vc_row .wpb_text_column a:hover, .vc_row .wpb_text_column a:focus {
	border-bottom: 2px solid #FFCC00;
	color: #535353;
	text-decoration: none;
	outline: none;
}
.vc_row .wpb_text_column blockquote {
	font-size: 32px;
	line-height: 40px;
	color: #707070;
	padding: 0 30px;
	margin: 40px 0;
	border-left: 3px solid #FFCC00;
	border-right: 0;
	font-weight: 600;
}
.vc_row .wpb_text_column blockquote p, .vc_row .wpb_text_column blockquote a {
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
}
body.rtl .vc_row .wpb_text_column blockquote {
	border-left: 0;
	border-right: 3px solid #FFCC00;
}
.vc_row .flex-direction-nav a {
	opacity: 1!important;
}
body.rtl .vc_row .flexslider:hover .flex-direction-nav .flex-next, body.rtl .vc_row .flex-direction-nav .flex-next {
	left: -20px;
	z-index: 10;
}
body.rtl .vc_row .flexslider:hover .flex-direction-nav .flex-prev, body.rtl .vc_row .flex-direction-nav .flex-prev {
	right: -20px;
	z-index: 10;
}
.vc_row .flexslider:hover .flex-direction-nav .flex-prev, body.rtl .vc_row .flex-direction-nav .flex-prev {
 left: auto;
 right: -20px;
}
body.rtl .vc_row .flex-direction-nav a:before {
	content: url(../img/icon-arrow-yellow-prev.svg);
}
body.rtl .vc_row .flex-direction-nav a.flex-next:before {
	content: url(../img/icon-arrow-yellow-next.svg);
}
.vc_row .vc_btn3-container a, .vc_row .vc_btn3-container button {
 background: #FFCC00!important;
 border: 3px solid #FFCC00!important;
 border-radius: 30px;
 color: #000000!important;
 font-size: 24px;
 font-weight: 600;
 line-height: 30px;
 padding: 12px 40px;
}
.vc_row .vc_btn3-container a:hover, .vc_row .vc_btn3-container button:hover {
	background: #F3BD0A!important;
 border: 3px solid #F3BD0A!important;
}
.vc_row .vc_btn3-container a:focus, .vc_row .vc_btn3-container button:focus {
	background: #FFCC00!important;
 border: 3px solid #F3BD0A!important;
}
body.wpb-js-composer .post-default {
	padding-bottom: 40px;
}
.search-relults-empty-intrested .cross_sales_products_item .title-c {
	font-size: 30px;
 line-height: 32px;
}
.search-relults-empty-intrested .cross_sales_products_item .title-c:focus {
	outline: none;
	text-decoration: none;
}
body.error404 {
	background: #F3F3F3;
}
.eoi-error-page {
	text-align: center;
}
.eoi-error-page-inner {
	background: #FCFCFC;
	text-align: center;
	padding: 80px 15px 90px;
	margin-bottom: 90px;
}
.eoi-error-page-inner img {
	margin-bottom: 20px;
}
.eoi-error-page-inner h1 {
	color: #1D1D1D;
	font-size: 48px;
	line-height: 58px;
	font-weight: 700;
	margin-bottom: 18px;
}
.eoi-error-page-inner p {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 0;
}
.eoi-error-page-inner-link {
	font-size: 24px;
	line-height: 30px;
	color: #1D1D1D;
	font-weight: 600;
	border: 2px solid #1D1D1D;
	border-radius: 30px;
	display: inline-block;
	padding: 13px 40px;
	margin-bottom: 150px;
}
.eoi-error-page-inner-link:hover {
	color: #1D1D1D;
	text-decoration: none;
}
.eoi-error-page-inner-link:focus {
	background: #DBDBDB;
	text-decoration: none;
	outline: none;
	color: #1D1D1D;
}
 .top-banner-slider-func {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	height: 544px;
}
.top-banner-slider-func h1 {
	font-size: 80px;
	line-height: 95px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 0;
	padding-top: 240px;
}
.top-banner-slider-func p {
	font-size: 48px;
	line-height: 57px;
	font-weight: 600;
	margin-bottom: 0;
	color: #fff;
}
.woocommerce .return-to-shop a.button {
	border-radius: 60px;
 color: #020202;
 background-color: #FFCC00;
 font-size: 24px;
 font-weight: 700;
}
body > img {display: none;}
.footer-subscription {
	margin-left: -30px;
}
body.rtl .footer-subscription {
	margin-left: 0px;
	margin-right: -30px;
}
.accommodation-audience {
	position: relative;
}
.accommodation-audience.wrap_product_tents {
	vertical-align: middle;
}
.accommodation-audience .head {
	height: 34px;
 font-size: 16px;
 line-height: 33px;
 font-weight: 500;
 border: 0;
 border-bottom: 2px solid #7F7F7F;
 border-radius: 0;
 margin: 0;
 vertical-align: middle;
 cursor: pointer;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.725' height='7.437' viewBox='0 0 12.725 7.437'%3E%3Cpath id='select' d='M3886.876,524.493l5.043,5.023,4.853-5.023' transform='translate(-3885.462 -523.079)' fill='none' stroke='%23000000' stroke-linecap='square' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
	background-position: right;
	background-repeat: no-repeat;
	background-size: 11px auto;
}
.accommodation-audience.wrap_product_tents .head {
	border-bottom: 2px solid #929292;
	height: 30px;
 font-size: 20px;
 line-height: 26px;
}
body.rtl .accommodation-audience .head {
	background-position: left;
}
.accommodation-audience .head p {
	overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 font-size: 16px;
 line-height: inherit;
 margin-bottom: 0;
 padding-right: 13px;
}
.accommodation-audience.wrap_product_tents .head p {
	font-size: 20px;
}
body.rtl .accommodation-audience .head p {
	padding-left: 13px;
	padding-right: 0;
}
.accommodation-audience .dropdown {
	display: none;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 34px;
	width: 100%;
	background: #fff;
 padding: 20px 10px 15px;
 opacity: 0;
 transition: all .5s ease;
}
.accommodation-audience .dropdown .etitle {
	font-size: 18px;
 line-height: 24px;
 margin-bottom: 10px;
}
.accommodation-audience.wrap_product_tents .dropdown {
	top: -150px;
	padding: 10px 10px 15px;
}
.accommodation-audience.open .dropdown {
	display: block;
	opacity: 1;
}
.accommodation-audience .dropdown .adults, .accommodation-audience .dropdown .children {
	margin-bottom: 15px;
	line-height: initial;
	font-size: 17px;
}
.accommodation-audience .dropdown span {
	display: inline-block;
	line-height: 30px;
}
.accommodation-audience .dropdown.price_table .quantity {
	display: inline-block;
 width: calc(100% - 59px);
}
.accommodation-audience .dropdown.price_table .quantity input[type=number] {
	width: 32px;
	font-size: 18px;
}
.accommodation-audience .dropdown.price_table .quantity button.minus, .accommodation-audience .dropdown.price_table .quantity button.plus {
 margin-right: 6px;
 width: 14px;
 height: 14px;
}
.accommodation-audience .dropdown.price_table .quantity button.plus {
 margin-left: 6px;
 margin-right: 0;
}
.accommodation-audience .dropdown.price_table .quantity button.minus:before, 
.accommodation-audience .dropdown.price_table .quantity button.plus:before, 
.accommodation-audience .dropdown.price_table .quantity button.plus:after {
 width: 14px;
}
.accommodation-audience .dropdown.price_table .column {
	float: right;
}
body.rtl .accommodation-audience .dropdown.price_table .column {
	float: left;
}
.accommodation-audience .dropdown .accommodation-audience-close {
	display: block;
 width: 100%;
 background: transparent;
 border: 1px solid #535353;
 font-size: 18px;
 line-height: 22px;
 padding: 4px 0;
}
.func-mobile-categories {
	display: none;
}
 @media only screen and (max-width: 1600px) {
	.top-banner-slider-func {
	    height: 544px;
	}
	.top-banner-slider-func h1 {
 	padding-top: 170px;
	}
}
@media only screen and (max-width: 1360px) {
	.careers-lobby-banner.video {
		position: relative;
		overflow: hidden;
		height: 460px;
	}
	.careers-lobby-banner.video iframe {
		height: 100%;
	}
	.sites-map .sites-map-selected-site {
		right: 0;
	}
}
@media only screen and (max-width: 1200px) {
	.event-gallery .event-gallery-content {
	    max-width: 100%;
	    margin: 20px auto 0;
	    padding: 0 15px;
	}
	.careers-lobby-banner {
		height: 460px;
	}
	.donation-main .inner {
	    margin-bottom: 50px;
	    background: #fff;
	    padding: 30px 15px 50px;
	}
	body.rtl .donation-main .inner {
		padding: 30px 15px 50px;
	}
	.donation-start-main-content {
	    padding: 25px 30px 60px;
	}
	.visited-us-video-content {
 	max-width: calc(100% - 30px);
	}
	.visited-us-iframe {
	    max-width: 100%;
	}
	.visited-us-main .visited-us-video .close-bubbles, .visited-us-video.media-iframe .close-bubbles {
	    right: 15px;
	}
	body.rtl .visited-us-main .visited-us-video .close-bubbles, body.rtl .visited-us-video.media-iframe .close-bubbles {
		left: 15px;
		right: auto;
	}
	.product_select_date .title {
		max-width: calc(36% - 5px);
	}
	.product_select_date span.separator {
		width: 7%;
	}
	 body.rtl .vc_row .flexslider:hover .flex-direction-nav .flex-next, body.rtl .vc_row .flex-direction-nav .flex-next {
		left: -15px;
	}
	body.rtl .vc_row .flexslider:hover .flex-direction-nav .flex-prev, body.rtl .vc_row .flex-direction-nav .flex-prev {
	    left: auto;
	    right: -15px;
	}
}
@media only screen and (min-width: 992px) and (max-height: 740px) {
	.visited-us-video-content {
	    margin: 100px auto 0;
	}
	.visited-us-main .visited-us-video .close-bubbles, .visited-us-video.media-iframe .close-bubbles {
		top: 57px;
	}
	.visited-us-video .media-title {
		top: 50px;
	}
	.visited-us-iframe {
	    height: calc(100vh - 120px);
	}
}
@media only screen and (max-width: 992px) {
	h1 {
		font-size: 42px;
	  	line-height: 1;
	}
	h2 {
		font-size: 36px;
	  	line-height: 1;
	}
	h3 {
		font-size: 28px;
	  	line-height: 1;
	}
	h4 {
		font-size: 22px;
	  	line-height: 1.2;
	}
	h5 {
		font-size: 18px;
	  	line-height: 1.2;
	}
	.vc_row ul:not(.flex-direction-nav):not(.slides) li {
		font-size: 18px;
		line-height: 30px;
	}
	.product_select_date .no-avaliable-dates {
		font-size: 22px;
		padding: 10px 0;
	}
	.visited-us-video .media-title {
		font-size: 20px;
		line-height: 30px;
		top: 97px;
	}
	.eoi-error-page-inner {
	    padding: 50px 15px 60px;
	    margin-bottom: 50px;
	}
	.eoi-error-page-inner h1 {
	    font-size: 36px;
	    line-height: 44px;
	    margin-bottom: 15px;
	}
	.eoi-error-page-inner p {
	    font-size: 20px;
	    line-height: 30px;
	}
	.eoi-error-page-inner-link {
	    font-size: 22px;
	    padding: 8px 30px;
	    margin-bottom: 80px;
	}
	.product_select_date .title {
	    max-width: 100%;
	}
	.search-relults-empty {
	    margin: 50px auto 50px;
	}
	.search-relults-empty p {
	    font-size: 24px;
	    line-height: 30px;
	}
	.search-relults-empty-intrested h3 {
	    font-size: 30px;
	    line-height: 30px;
	    margin-bottom: 25px;
	}
	.search-relults-empty-intrested {
	    margin: 0 auto 50px;
	}
	.visited-us-iframe {
	    height: 400px;
	}
	.bubbles-slider .slick-slide.slick-center .textual {
	    position: initial;
	    width: 100%;
	    left: 0;
	}
	.bubbles h1 {
	    font-size: 36px;
	    line-height: 1;
	    margin-bottom: 20px;
	}
	.bubbles-slider .slick-slide.slick-center p.name {
	    font-size: 32px;
	    line-height: 1;
	    margin-bottom: 10px;
	}
	.bubbles-slider .slick-slide.slick-center p.title {
	    font-size: 22px;
	    line-height: 29px;
	    margin-bottom: 15px;
	}
	.bubbles-slider .slick-slide.slick-center p.text {
	    font-size: 20px;
	    line-height: 30px;
	    color: #1D1D1D;
	    margin-bottom: 20px;
	}
	.bubbles-slider .slick-slide.slick-center button {
		height: 50px;
	}
	.bubbles-slider .slick-slide {
		padding-bottom: 60px;
	}
	.schools-lobby h1 {
	    font-size: 36px;
	    line-height: 44px;
	    margin-bottom: 10px;
	}
	.schools-lobby .main-info .top-right {
	    font-size: 22px;
	    line-height: 29px;
	    margin-bottom: 15px;
	}
	.schools-lobby .short-description p, .schools-lobby .short-description h2 {
	    font-size: 18px;
	    line-height: 24px;
	    color: #1D1D1D;
	    margin-top: 0;
	}
	.schools-list-inner .contact-popup {
		display: none;
	}
	.schools-lobby .main-info {
	    margin-bottom: 10px;
	}
	.schools-list-inner .main-tabs {
		text-align: center;
	}
	.schools-list-inner .main-tabs a, .search-products-content .filter-tags button {
	    font-size: 24px;
	    line-height: 30px;
	    margin-left: 15px;
	    margin-right: 15px;
	    padding: 0px 0 0px;
	    margin-bottom: 10px;
	}
	.schools-lobby .main-content {
	    padding-top: 30px;
	}
	.schools-lobby .sub-tabs a, .search-products-content .filter-tags a {
	    font-size: 18px;
	    padding: 4px 18px;
	    min-width: auto;
	    margin-left: 10px;
	}
	.schools-lobby .sub-tabs, .search-products-content .filter-tags {
	    margin-bottom: 20px;
	}
	.home-activities .slider-item .img span {
	    font-size: 20px;
	    padding: 6px 20px;
	}
	.home-activities .slider-item .desc {
	    padding: 12px 20px 16px;
	}
	.home-activities.archive-products .slider-item .desc {
		padding: 12px 20px 60px;
	}
	.home-activities.archive-products .slider-item .desc .details {
	    width: calc(100% - 40px);
	}
	.schools-lobby .tab-schools {
	    padding-bottom: 20px;
	}
	.schools-contact-form h2 {
	    font-size: 36px;
	    line-height: 1;
	    margin-bottom: 25px;
	    padding-top: 40px;
	}
	.schools-contact-form p {
	    font-size: 24px;
	    line-height: 1;
	    margin-bottom: 35px;
	}
	.schools-list-inner .main-tabs a.selected:after, .search-products-content .filter-tags button.selected:after {
	    height: 3px;
	}
	.event-gallery .slider-single .item {
	    height: 500px;
	    margin-bottom: 30px;
	}
	.header-desktop {
		display: none;
	}
	.header-mobile {
		display: block;
	}
	#header .col-links {
		text-align: center;
		padding: 15px 0;
		border-bottom: 2px solid #7D7D7A;
	}
	body.home #header .col-links {
		padding: 15px 0;
	}
	body.home #header .col-logo a {
		padding: 0;
	}
	body.home #header .col-logo img {
	    height: auto;
	}
	body.home #header .col-cart {
	    padding-top: 0;
	}
	#header .col-mobile-menu {
		text-align: center;
 	position: relative;
	}
	#header .col-mobile-menu .pie {
		position: absolute;
		z-index: 2;
	    top: 21px;
	    right: 15px;
	    cursor: pointer;
	    padding: 0;
	    background: transparent;
	    border: 0;
	}
	#header .col-mobile-menu .pie span {
		display: block;
	    margin-right: 0em;
	    line-height: 10px;
	    width: 30px;
	    height: 2px;
	    border-radius: 2px;
	    margin-bottom: 6px;
	    background-color: #fff;
	}
	#header .col-mobile-menu .pie span:last-child {
		margin-bottom: 0;
	}
	#header .col-mobile-menu .col-logo a {
		height: 60px;
		line-height: 60px;
		padding: 0;
	}
	#header .col-mobile-menu .col-logo a img {
		max-width: 203px;
		vertical-align: middle;
	}
	#header .col-mobile-menu .col-cart {
		position: absolute;
	    left: 15px;
	    top: 12px;
	    padding: 0;
	    z-index: 2;
	}
	#header .col-mobile-menu .col-cart .col-cart-btn {
	    width: auto;
	}
	#header .col-mobile-menu .col-cart-btn > a {
	    border-radius: 15px;
	    padding: 0 10px;
	}
	#header .col-mobile-menu .col-cart-btn > a svg {
	    margin-left: 0px;
	    margin-bottom: 1px;
	    margin-right: 0px;
	}
	#header .col-links .cl-link {
	    margin-right: 10px;
	}
	#header .col-links .cl-lang {
	    margin-right: 20px;
	    position: relative;
	}
	body.home #header .col-links .cl-lang .js-wpml-ls-sub-menu, #header .col-links .cl-lang .js-wpml-ls-sub-menu {
	    top: 34px;
	    right: 0;
	    left: auto;
	}
	body.rtl.home #header .col-links .cl-lang .js-wpml-ls-sub-menu, body.rtl #header .col-links .cl-lang .js-wpml-ls-sub-menu {
	    right: auto;
	    left: 0;
	}
	body:not(.rtl) #header .col-links {
	    text-align: center;
	}
	#header .col-links .cl-link a, #header .col-links form input {
	    font-size: 16px;
	}
	#header .col-links .cl-link a {
		padding: 9px 0;
	}
	#header .sticky-header.sticky {
		position: fixed;
		top: 0;
		width: 100%;
	    background-color: rgba(0, 0, 0, 0.9);
	    z-index: 100;
	}
	.mobile-menu {
	    position: fixed;
	    top: 0;
	    width: 100%;
	    height: 100vh;
	    z-index: 999;
	    right: -100vw;
	    background: #fff;
	    display: block;
	    overflow-y: auto;
	    padding: 15px 20px 23px 20px;
	}
	.mobile-open-sub-menu {
		display: inline-block;
	}
	.mobile-menu .close_mobile_menu {
		margin-bottom: 10px;
 	text-align: left;
	}
	.mobile-menu .close_mobile_menu button {
		padding: 0;
	    border: 0;
	    background: transparent;
	}
	.mobile-menu .close_mobile_menu img {
		max-width: 48px;
		margin-left: -5px;
	}
	.mobile-menu ul {
		margin: 0;
 	list-style: none;
	}
	.mobile-menu > ul > li {
		border-bottom: 1px solid #d0cccc;
	}
	.mobile-menu ul li.menu-item-has-children > a, .mobile-menu > ul > li > a {
		font-weight: 600;
	}
	.mobile-menu ul li a {
		font-size: 24px;
	    line-height: 27px;
	    color: #000;
	    margin-bottom: 12px;
	    margin-top: 12px;
	    display: inline-block;
	}
	.mobile-menu ul li.menu-item-has-children a {
	    margin-bottom: 12px;
	}
	.mobile-menu ul.sub-menu {
	    margin-bottom: 12px;
	}
	.mobile-menu ul.sub-menu {
	    display: none;
	    padding: 0 25px;
	}
	.mobile-menu li.active > ul.sub-menu{
		display: block!important;
	}
	.mobile-menu ul li.menu-item-has-children > img {
	    margin-right: 0px;
	    vertical-align: middle;
	    margin-bottom: 0px;
	    padding: 10px 10px;
	    margin-top: 10px;
	    cursor: pointer;
	    float: right;
	}
	body.rtl .mobile-menu ul li.menu-item-has-children > img {
		float: left;
	}
	.mobile-menu ul li.menu-item-has-children.open-sub-menu > img {
	    margin-right: 0px;
	    transform: rotate(180deg);
	    vertical-align: middle;
	    margin-bottom: 4px;
	}
	.header-minicart .minicart-arrow {
	    left: 34px;
	}
	footer .footer-title {
	    font-size: 36px;
 	line-height: 1;
	}
	footer .footer-subtitle {
	    font-size: 20px;
	    line-height: 24px;
	    margin-bottom: 20px;
	}
	.footer-subscription input[type=email] {
	    max-width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	body.rtl .footer-subscription input[type=email] {
		margin-left: 0;
	}
	.footer-subscription .wpcf7-acceptance label {
		font-size: 20px;
	}
	footer {
	    padding: 40px 0 40px;
	}
	.footer-subscription .wpcf7-form-control-wrap.email {
		margin-bottom: 25px;
		display: block;
	}
	.footer-subscription label {
		margin-bottom: 15px;
		display: block;
	}
	.footer-subscription .animated-placeholder {
		display: block;
	}
	.footer-subscription input[type=email] {
		width: 100%;
	}
	.footer-subscription input[type=submit], body.rtl .footer-subscription input[type=submit] {
		float: none;
		display: block;
		margin: 0 auto;
	}
	.footer-subscription {
	    margin-bottom: 50px;
	    padding-bottom: 10px;
	}
	.footer-subscription .email .wpcf7-not-valid-tip {
	    position: static;
	}
	#menu-footer {
		text-align: center;
 	margin-bottom: 40px;
	}
	#menu-footer > li {
	    float: none;
	    width: 100%;
	    margin-bottom: 10px;
	}
	#menu-footer > li > a {
	    margin-bottom: 20px;
	}
	.col-footer-icons {
		text-align: center;
		width: 100%;
	}
	.footer-links {
	    text-align: center;
	}
	.footer-links a {
	    margin-left: 17px;
	}
	body.rtl .footer-links a {
	    margin-right: 17px;
	}
	.col-footer-menu {
	    display: block;
	    width: 100%;
	}
	.home-reviews h2 {
		font-size: 36px;
		text-align: center;
	}
	.home-banner .banner-form .tabs-item {
	    padding-top: 0px;
	}
	.home-banner .banner-form {
	    height: auto;
	    width: calc(100% - 30px);
	    max-width: 100%;
	    position: absolute;
	    bottom: 50px;
	    left: 15px;
	    right: 15px;
	    margin: 0 auto;
	}
	.home-banner .banner-form .form-title {
	    float: none;
	    width: 100%;
	    min-height: 1px;
	    height: 52px;
	    line-height: 52px;
	    margin: 0;
	    font-size: 26px;
	    font-weight: 700;
	    text-align: center;
	    background-color: #C8C8C8;
	    color: #1D1D1D;
	}
	body.rtl .banner-form .form-title, body.rtl .banner-form .form-content, body.rtl .banner-form .col-tabs, body.rtl .banner-form .col-btn {
		float: none;
	}
	.home-banner .banner-form .form-content {
	    float: none;
	    width: 100%;
	    min-height: 1px;
	    overflow: hidden;
	    padding: 0 6px;
	}
	.home-banner .banner-form .col-tabs {
	    float: none;
	    width: 100%;
	    min-height: 1px;
	    padding: 23px 14px 0;
	}
	.home-banner .banner-form .tabs-nav {
	    list-style: none;
	    margin: 0;
	    font-size: 0;
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.home-banner .banner-form .tabs-nav li {
	    position: relative;
	    display: inline-block;
	    vertical-align: middle;
	    max-width: 100%;
	    padding-bottom: 6px;
	    margin: 0 15px 10px;
	}
	.home-banner .banner-form .col-btn {
	    float: none;
	    width: 100%;
	    min-height: 1px;
	    padding: 24px 15px 20px;
	    text-align: center;
	}
	.home-banner .banner-form .form-btn {
	    height: 50px;
	    width: 100%;
	    max-width: 320px;
	    border: 0;
	    border-radius: 60px;
	    color: #020202;
	    background-color: #FFCC00;
	    font-size: 24px;
	    font-weight: 700;
	    line-height: 50px;
	}
	.daterangepicker {
		width: 300px!important;
	}
	.home-banner .slider-item .section-title {
	    font-size: 48px;
	    line-height: 1;
	}
	.home-banner .slider-item .section-desc {
	    font-size: 24px;
	}
	.home-banner .slider-item .align-right, .home-banner .slider-item .align-left, .home-banner .slider-item .align-center, .home-banner .slider-item .align-top {
	    top: 166px;
	}
	.home-banner .slider-item {
	    height: calc(100vh - 131px);
	}
	.btn-view-city {
	    left: 7px;
	    bottom: 85px;
	}
	.btn-360-tour {
	    left: 7px;
 	bottom: 15px;
	}
	.btn-360-tour img, .btn-view-city img {
		max-width: 70px;
	}
	.home-activities {
	    padding: 50px 0 50px;
	    overflow: hidden;
	}
	.home-activities .section-title, .home-packages .section-title, .home-news .section-title, .home-sites .section-title {
	    font-size: 36px;
	    line-height: 1;
	    margin-bottom: 10px;
	    text-align: center;
	}
	.home-activities .section-subtitle {
	    font-size: 24px;
	    margin-bottom: 15px;
	    text-align: center;
	}
	
	.home-activities .section-desc {
		font-size: 20px;
	}
	.home-activities .activities-slider .slick-next, .home-sites .sites-slider .slick-next {
	    left: -15px;
	}
	.home-activities .activities-slider .slick-prev, .home-sites .sites-slider .slick-prev {
	    right: -15px;
	}
	.home-packages .col-item .img {
		min-height: 220px;
	    float: none;
	    width: 100%;
	    margin-bottom: 0px;
	    display: block;
	}
	.home-packages .col-item .desc {
	    min-height: auto;
	    padding: 30px 20px 20px;
	    float: none;
	    width: 100%;
	}
	.home-packages .col-item .desc h3 {
	    font-size: 28px;
	}
	.home-packages {
	    padding: 50px 0 20px;
	    background-color: #F3F3F3;
	}
	.home-landscape {
	    min-height: 250px;
	}
	.home-news {
	    padding: 50px 0 50px;
	    background-color: #F3F3F3;
	}
	.home-news .row-title {
	    position: relative;
	    margin-bottom: 15px;
	}
	.home-news .big-item .img {
	    width: 100%;
	    position: relative;
	    height: 280px;
	    right: 0;
	    top: 0;
	    bottom: 0;
	}
	.home-news .big-item .desc {
	    margin-right: 0;
	    min-height: auto;
	    padding: 30px 15px 30px 15px;
	}
	.home-news .big-item .desc > span {
		margin-bottom: 15px;
	}
	.home-news .big-item .desc h3, .home-news .medium-item .desc h3 {
	    font-size: 32px;
	    margin-bottom: 20px;
	}
	.home-news .medium-item .img {
	    min-height: 240px;
	}
	.home-news .medium-item .desc {
	    min-height: auto;
	    padding: 20px 15px 25px 15px;
	}
	.home-celebrate .row-bg {
		min-height: 400px;
	}
	.home-celebrate .section-title {
		font-size: 48px;
	}
	.home-celebrate .col-item {
	    display: inline-block;
	    text-align: center;
	    padding: 10px 10px;
	}
	.home-celebrate .col-item img {
	    width: 140px;
	    height: auto;
	    max-width: 100%;
	    border-radius: 50%;
	}
	.home-celebrate .col-item span {
	    font-size: 24px;
	}
	.home-sites .slider-item .slider-item-outer {
		height: 18.5em;
		margin-top: 0.5em;
 	margin-bottom: 0em;
	}
	.home-sites .slider-item .slider-item-outer a {
		height: 18.5em;
	}
	.home-sites .slider-item .slider-item-outer > div span, .home-sites .slider-item .slider-item-outer a > div span {
	    font-size: 1.5em;
	}
	.home-sites .slider-item .slider-item-outer a > div {
	    height: 4.25em;
	    line-height: 4.25em;
	}
	.home-reviews.product-reviews {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	#view-city-popup > a {
	    height: 50px;
	    line-height: 50px;
	}
	#view-city-popup > h3 {
		padding-right: 10px;
	}
	#view-city-popup .fancybox-close-small {
		top: 16px;
 	left: 0px;
	}
	.product_main_info_right h1 {
		font-size: 36px;
 	line-height: 1;
 	margin-bottom: 15px;
	}
	.product_main_info_left {
		display: none;
		float: none;
		width: 100%;
		padding-right: 0px;
		margin-top: 0px;
	}
	.product_main_info_left.show-on-mobile {
		display: block;
		margin-bottom: 20px;
	}
	.product_main_info_right {
	    float: none;
	    width: 100%;
	    padding-left: 0px;
	}
	.product-slider .slider-item {
	    height: 280px;
	}
	.product_main_info_right .site_name, .product_main_info_right .price {
	    font-size: 24px;
	    line-height: 30px;
	}
	.product_main_info_right .site_name_waze {
	    float: none;
	    margin-top: 15px;
	}
	body.rtl .product_main_info_right .site_name_waze {
		float: none;
	}
	.product_main_info_right .buttons a {
		font-size: 20px;
		padding: 9px 0px;
	}
	.product_main_info_right .buttons a:first-child {
	    margin-left: 5px;
	}
	.product_main_info_right .buttons a:last-child {
		margin-right: 5px;
	}
	.product_main_info {
	    margin-bottom: 50px;
	}
	.product_special_notification .inner {
		padding: 20px;
	}
	.product_special_notification .inner .title {
		font-size: 28px;
	}
	.product_special_notification .inner .subtitle {
		font-size: 20px;
	}
	.product_content .inner {
	    padding: 30px 20px 30px;
	    margin-bottom: 50px;
	}
	.product_content .inner .notification {
	    font-size: 20px;
	    margin-bottom: 25px;
	}
	.product_content .two-columns .column {
	    width: 100%;
	    float: none;
	}
	.product_content .two-columns .column:first-child {
	    padding-left: 0;
	    padding-top: 0;
	    margin-bottom: 20px;
	}
	.product_content .two-columns .column.last {
	    padding-right: 0;
	}
	.product_content .two-columns .separator {
		display: none;
	}
	.product_content .two-columns .column p {
	    font-size: 18px;
	    line-height: 27px;
	}
	.product_content .two-columns .column h3 {
	    font-size: 28px;
	    line-height: 32px;
	}
	.product_content .two-columns .column ul li {
	    font-size: 18px;
	    line-height: 28px;
	}
	.product_content .site-features {
	    margin-bottom: 0px;
	}
	.product_content .site-features span {
	    font-size: 20px;
	    line-height: 26px;
	    margin-bottom: 25px;
	}
	.accordion .title {
	    padding: 17px 50px 4px 0;
	    font-size: 22px!important;
	    line-height: 29px!important;
	}
	.accordion .title:before, .accordion .title:after {
	    right: 10px;
	    top: 30px;
	}
	.accordion .item {
	    padding-bottom: 13px;
	}
	.accordion .item .panel {
	    padding: 0 50px 0 0;
	}
	.product_content .accordion .title {
		pading: 21px 0px 4px 0px;
	}
	body.rtl .product_content .accordion .title {
		padding: 21px 0px 4px 0;
	}
	.product_content .accordion .item.open .title {
		padding: 21px 0px 10px 0px;
	}
	body.rtl .product_content .accordion .item.open .title {
		padding: 21px 0px 10px 0;
	}
	.product_content .accordion .item.open .title:after {
	    top: 24px;
	    left: 6px;
	    width: 24px;
	    height: 24px;
	}
	body.rtl .product_content .accordion .item.open .title:after {
	    right: 6px;
	    left: auto;
	}
	.product_content .accordion .item.open .title:before {
	    width: 16px;
	}
	.product_content .accordion .item.open .title:before {
		left: 10px;
		right: auto;
	}
	body.rtl .product_content .accordion .item.open .title:before {
		right: 10px;
		left: auto;
	}
	.product_content .accordion .title span {
		top: 13px;
	}
	.accordion .item .panel p, .accordion .item .panel ol li {
	    font-size: 18px!important;
	    line-height: 27px!important;
	}
	.product-reviews {
	    padding-top: 40px;
	}
	.product-reviews h2, .product-upsells h2, .product-faq h2 {
	    font-size: 32px;
	    line-height: 36px;
	    margin-bottom: 20px;
	}
	.product-reviews-slider .item-inner {
	    padding: 35px 20px 14px;
	}
	.product-reviews.open {
	    padding-bottom: 70px;
	}
	.product-reviews .inner {
	    position: relative;
	    padding-bottom: 60px;
	}
	.product-reviews-slider .content p, .product-reviews-slider .footer {
		font-size: 18px;
	}
	.product-reviews-slider .content {
	    margin-bottom: 25px;
	}
	.upsells-product-item {
	    background-color: #fff;
	    padding-bottom: 30px;
	    position: static;
	    margin-bottom: 30px;
	    height: auto;
	}
	.upsells-product-item .product-title {
		font-size: 26px;
 	line-height: 32px;
	}
	.upsells-product-item .buttons {
	    position: static;
	    left: auto;
	    bottom: 24px;
	    text-align: center;
	    z-index: 1;
	}
	.product-upsells {
	    padding-bottom: 20px;
	}
	.product-faq {
	    padding: 40px 0 70px;
	}
	.product-slider .slider-item video {
		height: 100%;
	}
	.product_content_bundle_item:before {
	    right: 22px;
	    top: 20px;
	}
	.product_content_bundle_item .icon, .product_content_bundle_item .icon img {
		width: 48px;
 	height: 48px;
	}
	.product_content_bundle_item .title {
	    font-size: 32px;
	    line-height: 44px;
	    margin-bottom: 5px;
	    margin-top: 0px;
	}
	.product_content_bundle_item .content {
	    font-size: 18px;
	    line-height: 28px;
	    margin-bottom: 25px;
	}
	.product_content_bundle_item .content-with-image {
	    padding: 15px;
	    margin-bottom: 20px;
	}
	.product_content_bundle_item .content-with-image .image {
	    display: block;
	    width: 100%;
	    height: auto;
	    float: none;
	    margin-bottom: 15px;
	}
	.product_content_bundle_item .content-with-image .inner {
	    display: block;
	    width: 100%;
	    padding-right: 0;
	}
	.product_content_bundle_item .content-with-image .inner .before-title {
	    font-size: 20px;
	    line-height: 22px;
	}
	.product_content_bundle_item .content-with-image .inner .inner-title {
	    font-size: 28px;
	    line-height: 32px;
	}
	.product_content_bundle_item .content-with-image .inner .inner-content {
	    font-size: 18px;
	    line-height: 24px;
	}
	.product_content_bundle_item {
	    padding-right: 68px;
	    padding-bottom: 0;
	}
	.product_content_bundle {
	    margin-bottom: 40px;
	}
	.product_select_date {
		height: auto;
 	line-height: inherit;
	}
	.product_select_date .title {
		display: block;
	    text-align: center;
	    font-size: 24px;
	    line-height: 30px;
	    padding-top: 10px;
	    margin-bottom: 10px;
	}
	.product_select_date span.separator {
		display: none;
	}
	#product_select_date {
		width: 100%;
	    float: none;
	    display: block;
	}
	body.rtl #product_select_date {
		float: none;
	}
	#product_select_date.sold-out span {
 	font-size: 18px;
 	padding-top: 0;
	}
	#product_select_date.sold-out a {
	    float: none;
	    display: block;
	    text-align: center;
	    margin-top: 5px;
	    margin-bottom: 20px;
	}
	#product_select_date select {
		width: 100%;
 	margin: 0 0 15px;
 	font-size: 18px;
	}
	#product_select_date .select-date-submit {
		width: 100%;
	}
	#product_select_date button:not(.accommodation-audience-close):not(.qty_button) {
		width: 100%;
	    padding: 3px 0;
	    margin-bottom: 20px;
	}
	.cart_total {
	    font-size: 28px;
	    line-height: 38px;
	    padding: 15px 0;
	    margin-top: 25px;
	    margin-bottom: 40px;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.button {
	    font-size: 26px;
	    line-height: 30px;
	    padding: 7px 0;
	    max-width: 100%;
	    margin: 0 auto 40px;
	}
	.cart-main h1 {
	    font-size: 36px;
	    line-height: 38px;
	}
	.cart-main .cart-cross-sales h3 {
		font-size: 30px;
 	line-height: 36px;
 	margin-bottom: 25px;
	}
	.thankyou-main {
	    margin-top: 30px;
	}
	.thankyou-main .section-content {
	    background-color: #fff;
	    text-align: center;
	    padding: 30px 0 25px;
	}
	.thankyou-main .section-content {
	    padding: 30px 0 0px;
	}
	.thankyou-main .section-content .section-icon {
		max-width: 60px;
	}
	.thankyou-main .section-content .section-title {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.thankyou-main .section-content .order-actions {
	    display: inline-block;
	    margin-bottom: 0;
	}
	.thankyou-main .section-content .order-actions > a {
		margin-bottom: 30px;
	}
	.thankyou-main .section-content .order-number {
	    font-size: 22px;
	    margin-bottom: 25px;
	}
	.thankyou-main .section-content .section-desc {
	    font-size: 20px;
	    margin-bottom: 7px;
	}
	.thankyou-main .section-content hr {
		margin: 0 auto;
	}
	.thankyou-main .get-discount > h3 {
	    font-size: 32px;
	    line-height: 1;
	    font-weight: 700;
	    margin-bottom: 20px;
	    padding-top: 43px;
	}
	.thankyou-main .get-discount > p {
	    font-size: 20px;
	    font-weight: 600;
	    line-height: 1.15;
	    margin-bottom: 15px;
	}
	.thankyou-main .section-content {
	    padding: 30px 15px 0px;
	}
	.thankyou-main .get-discount .wpcf7 input[type="email"] {
		height: 50px;
		font-size: 18px;
		margin-bottom: 30px;
	}
	.thankyou-main .get-discount .wpcf7 .wpcf7-form-control-wrap .placeholder {
		top: 14px;
	}
	.thankyou-main .get-discount .wpcf7 {
	    width: 100%;
	    padding: 24px 0 35px;
	}
	.thankyou-main .get-discount .wpcf7 .wpcf7-not-valid-tip {
	    bottom: 10px;
	}
	.thankyou-main .get-discount .wpcf7 input[type="submit"] {
		float: none;
		height: 50px;
		font-size: 22px;
	}
	.thankyou-main .schools-contact-form {
		padding-bottom: 0;
	}
	.thankyou-additional {
	    padding: 50px 0 50px;
	}
	.thankyou-additional .section-title {
	    font-size: 36px;
	    margin-bottom: 25px;
	}
	.thankyou-additional .col-item .desc h3 {
	    font-size: 26px;
	}
	.thankyou-additional .col-item .desc > span {
	    font-size: 20px;
	}
	.thankyou-additional .col-item .desc a {
	    margin-top: 25px;
	    margin-right: auto;
	    margin-left: auto;
	}
	.shop-page-title {
	    font-size: 36px;
	    line-height: 1;
	    margin-bottom: 30px;
	}
	.category_filters a {
	    font-size: 18px;
	    line-height: 19px;
	    padding: 7px 15px 8px;
	    margin-bottom: 15px;
	}
	.category_filters {
	    margin-bottom: 25px;
	    text-align: center;
	}
	.no-events-subtitle {
	    font-size: 24px;
	    line-height: 30px;
	    margin-bottom: 30px;
	}
	.no-events-form form input {
		height: 50px;
		font-size: 18px;
		margin-bottom: 30px;
	}
	.no-events-form form label {
		top: 14px;
	}
	.no-events-form form [type="submit"] {
		padding: 12px 35px;
	    font-size: 22px;
	    line-height: 19px;
	}
	.upcoming-events {
	    margin-bottom: 10px;
	}
	.past-events .container-fluid > h2 {
	    font-size: 36px;
	    line-height: 1;
	    margin-bottom: 20px;
	    padding-top: 40px;
	}
	.past-events .home-activities .slider-item .img {
	    min-height: 220px;
	}
	.archive-events-item-single {
		margin-bottom: 35px;
	}
	.archive-events-item-single .image {
		display: none;
	}
	.archive-events-item-single .image.show-on-mobile {
		display: block;
		height: 280px;
	}
	.archive-events-item-single {
		display: block;
	}
	.archive-events-item-single .image, .archive-events-item-single .content {
		width: 100%;
	}
	.archive-events-item-single .content {
	    padding: 25px 20px 20px 20px;
	    display: block;
	}
	.archive-events-item-single .content .date, .archive-events-item .date {
	    font-size: 20px;
	    line-height: 24px;
	    margin-bottom: 13px;
	}
	.archive-events-item-single .content .yellow_flag {
	    font-size: 20px;
	    line-height: 30px;
	    padding: 0 20px;
	    margin-bottom: 20px;
	}
	.archive-events-item-single .content .title, .archive-events-item .title {
	    font-size: 30px;
	    line-height: 34px;
	    margin-bottom: 15px;
	}
	.archive-events-item-single .content .short-description, .archive-events-item .short-description {
	    font-size: 18px;
	    line-height: 24px;
	    height: auto;
	}
	.search-page h1 {
	    font-size: 36px;
	    line-height: 1;
	    margin-bottom: 25px;
	}
	.regular-search-form {
	    margin-bottom: 30px;
	}
	.regular-search-form input {
		height: 50px;
	}
	.regular-search-form button {
		left: 30px;
 	top: 40px;
	}
	.search-list {
	    padding: 30px 20px 30px;
	    margin-bottom: 40px;
	}
	.search-list h2 {
	    font-size: 28px;
	    line-height: 36px;
	    margin-bottom: 50px;
	}
	.search-list .sort-filter {
	    left: 20px;
	    top: 20px;
	    width: 250px;
	}
	.search-list-inner .item .content h3 {
	    font-size: 28px;
	    line-height: 1;
	    margin-bottom: 10px;
	}
	.careers-lobby-banner h1 {
	    font-size: 46px;
	    line-height: 50px;
	    margin-bottom: 20px;
	}
	.careers-lobby-banner a, .careers-lobby-cta .inner a {
	    font-size: 22px;
	    padding: 7px 30px;
	}
	.careers-lobby-banner {
		height: 320px;
		margin-bottom: 40px;
	}
	.careers-lobby-description .title {
	    font-size: 32px;
	    margin-bottom: 15px;
	}
	.careers-lobby-description .text p {
	    font-size: 20px;
	    line-height: 30px;
	}
	.careers-lobby-description, .careers-lobby-stats, .careers-lobby-carousel-slider, .careers-lobby-video, .careers-lobby-cta {
	    margin-bottom: 40px;
	}
	.careers-lobby .product-reviews {
	    padding-top: 40px;
	}
	.careers-lobby-stats .counter-content {
	    font-size: 30px;
	    line-height: 38px;
	}
	.careers-lobby-stats .counter {
	    font-size: 60px;
	}
	.careers-lobby-carousel .title, .careers-lobby-video .title, .careers-lobby-cta .inner .title {
	    font-size: 32px;
	    line-height: 36px;
	    margin-bottom: 20px;
	}
	.careers-lobby-carousel-slider .item img {
	    height: 240px;
	}
	.careers-lobby-carousel-slider .item a, .careers-lobby-carousel-slider .item p {
	    font-size: 24px;
	    line-height: 30px;
	}
	.careers-lobby-video .title {
	    margin-top: 40px;
	}
	.careers-lobby {
	    padding-bottom: 30px;
	}
	.careers-lobby-stats .col-xs-12:after {
	    right: 0;
	    left: 15px;
	    top: auto;
	    bottom: 8px;
	    width: calc(100% - 30px);
	    height: 3px;
	}
	body.rtl .careers-lobby-stats .col-xs-12:after {
	    left: 15px;
	    right: auto;
	}
	.careers-lobby-carousel-slider .slick-next {
	    right: -15px;
	}
	body.rtl .careers-lobby-carousel-slider .slick-next {
		left: -15px;
		right: auto;
	}
	.careers-lobby-carousel-slider .slick-prev {
	    left: -15px;
	}
	body.rtl .careers-lobby-carousel-slider .slick-prev {
		right: -15px;
		left:  auto;
	}
	.careers-lobby-cta .inner {
	    padding: 35px 20px;
	}
	.single-career h1 {
		font-size: 36px;
	}
	.single-career-inner {
		padding: 20px 15px 40px;
		margin-bottom: 60px;
	}
	.single-career-inner .location, .single-career-inner .job_id {
		margin-bottom: 30px;
		font-size: 22px;
	}
	.single-career-content p {
	    font-size: 18px;
	    line-height: 28px;
	    margin-bottom: 20px;
	}
	.single-career-content ul li {
	    padding-left: 20px;
	    font-size: 18px;
	}
	body.rtl .single-career-content ul li {
		padding-right: 20px;
		padding-left: 0;
	}
	.single-career-content h3 {
		margin-bottom: 10px;
	}
	.single-career-inner .download_file {
		padding: 8px 42px;
		font-size: 22px;
		margin-bottom: 0px;
	}
	.single-career-content {
	    margin-bottom: 50px;
	}
	.contact-us.job_application_form h3 {
		font-size: 30px;
	    margin-bottom: 40px;
	}
	.job_application_form .wpcf7-file::before {
		padding: 8px 65px;
		font-size: 22px;
	}
	.contact-us.job_application_form .wpcf7 input[type="submit"] {
		height: 50px;
		font-size: 22px;
	}
	.job_application_form .wpcf7-file::after {
		top: 17px;
	}
	.single-caree-general .single-career-inner {
		padding: 20px 15px;
	}
	.single-caree-general .single-career-content {
	    margin-bottom: 35px;
	    padding-bottom: 10px;
	    border-bottom: 2px solid #949494;
	}
	.jobs-lobby h1 {
	 	font-size: 36px;
	 	margin-bottom: 25px;
	}
	.jobs-lobby .search-area {
	    border: 1px solid #707070;
	    padding: 25px 20px;
	    margin-bottom: 30px;
	}
	.jobs-lobby {
	    margin-bottom: 10px;
	}
	.jobs-lobby .search-result {
	    max-width: 1096px;
	    margin: 0 auto 50px;
	}
	.jobs-lobby .search-result .job-item .title,
	.jobs-lobby .search-result .job-item span, 
	.jobs-lobby .search-result .job-item a {
		font-size: 20px;
	}
	.jobs-lobby .search-result .job-item {
	    padding: 20px 20px;
	}
	.jobs-lobby .search-result .total-result {
	    font-size: 28px;
	    line-height: 34px;
	    margin-bottom: 20px;
	}
	.donation-main h1 {
	    font-size: 36px;
	    line-height: 1;
	}
	.donation-main .short_content {
	    font-size: 20px;
	    line-height: 30px;
	    margin-bottom: 30px;
	}
	.donation-start-main-image {
		display: none;
	}
	.donation-start-main-content {
		width: 100%;
		padding: 20px 15px 50px;
	}
	.switch-button-checkbox + .switch-button-label {
		padding: 10px 0;
	}
	.switch-button {
		font-size: 18px;
 		line-height: 26px;
		letter-spacing: 0;
	}
	#donation-step-1 .amount input {
		font-size: 26px;
	    line-height: 32px;
	    color: #1D1D1D;
	    padding: 5px 0px;
	}
	#donation-step-1 .amount span {
		font-size: 32px;
		line-height: 32px;
	}
	#donation-step-1 .amount input {
		width: 140px;
	}
	#donation-step-1 .amount {
		margin-bottom: 30px;
	}
	#donation-step-1 .purposes .title {
		line-height: 30px;
	}
	#donation-step-1 .custom-dropdown {
		margin-bottom: 40px;
	}
	#donation-step-1 .custom-dropdown .title-input {
		padding: 0 20px 0 20px;
		height: 50px;
	    line-height: 50px;
	    font-size: 20px;
	}
	#donation-step-1 .custom-dropdown .title-input .select2-selection__arrow {
		height: 50px;
 		right: 10px;
	}
	body.rtl #donation-step-1 .custom-dropdown .title-input .select2-selection__arrow {
		height: 50px;
 		left: 10px;
	}
	.more-donation-info .tell-friend {
	    height: 50px;
	    font-size: 22px;
	    padding: 10px 42px;
	    margin-bottom: 30px;
	}
	.more-donation-info .more-donation-information h3 {
	    font-size: 28px;
	    line-height: 1;
	    padding-top: 0;
	}
	.more-donation-info .more-donation-information p {
	    font-size: 18px;
	    line-height: 26px;
	}
	#donation-step-1 input[type=submit] {
		font-size: 22px;
	    padding: 7px 0;
	}
	.donation-start-main {
		margin-bottom: 40px;
	}
	.more-donation-options .title {
	    font-size: 30px;
	    line-height: 36px;
	    margin-bottom: 20px;
	}
	.more-donation-options-list {
		display: block;
	    padding-bottom: 10px;
	    margin-bottom: 30px;
	}
	.more-donation-options-list .more-donation-options-item {
		margin-bottom: 20px;
	}
	.more-donation-options-list .more-donation-options-item .title {
		font-size: 22px;
	    margin-bottom: 6px;
	}
	.more-donation-options .disclaimer {
		margin-bottom: 30px;
	}
	.more-donation-options .bold-disclaimer {
		font-size: 20px;
	    line-height: 28px;
	    padding: 9px 15px;
	}
	#donation-step-1 .custom-dropdown .dropdown-menu-2 {
		top: 50px;
	}
	.donation-details.contact-us h2 {
	    font-size: 36px;
	    line-height: 1;
	    margin-bottom: 20px;
	}
	.donation-details.contact-us p.text {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 20px;
	}
	.donation-details.contact-us h3 {
		font-size: 30px;
	    line-height: 1;
	    margin-bottom: 30px;
	}
	.donation-details.contact-us .col-2 label:first-child {
	    margin-left: 0;
	}
	.donation-details.contact-us .col-2 label {
	    width: 100%;
	    float: none;
	}
	.donation-payment .summary-inner h3 {
		font-size: 30px;
	    line-height: 1;
	    font-weight: 700;
	    margin-bottom: 15px;
	}
	.donation-payment .summary-inner p {
	    font-size: 20px;
	    line-height: 28px;
	    margin-bottom: 30px;
	}
	.donation-payment .summary-inner > .total p {
	    font-size: 24px;
	    line-height: 30px;
	    padding: 20px 0;
	}
	.media-lobby-title h1 {
	    font-size: 36px;
	}
	.media-lobby-title p {
	    font-size: 18px;
	    line-height: 30px;
	}
	.media-lobby .jobs-lobby {
	    margin-bottom: 50px;
	}
	.media-lobby-content {
	    padding: 40px 0 70px;
	}
	.media-total-media {
	    font-size: 30px;
	    line-height: 1;
	    font-weight: 600;
	    margin-bottom: 25px;
	}
	.media-featured .row {
	    display: block;
	}
	.media-featured .big-media .image {
		height: 420px;
	}
	.media-featured .big-media {
	    margin-bottom: 24px;
	}
	.media-featured .big-media .content {
	    height: auto;
	    background: #fff;
	    padding: 15px 20px 20px;
	}
	.media-featured .big-media .content .category, .media-featured .small-media .content .category {
	    font-size: 20px;
	    line-height: 30px;
	    margin-bottom: 5px;
	}
	.media-featured .big-media .content .title, .media-featured .small-media .content .title {
	    font-size: 30px;
	    line-height: 36px;
	    margin-bottom: 10px;
	}
	.media-featured .big-media .content .excerpt, .media-featured .small-media .content .excerpt {
	    font-size: 18px;
	    line-height: 28px;
	    height: auto;
	    overflow: auto;
	}
	.play-media {
		width: 78px;
	    height: 78px;
	    top: calc(50% - 39px);
	    right: calc(50% - 39px);
	}
	.media-featured {
	    padding-bottom: 50px;
	    margin-bottom: 35px;
	}
	.media-latest-clips h3, .media-latest-clips h2 {
	    font-size: 30px;
	    line-height: 1;
	}
	.podcast-banner {
		height: 280px;
	}
	.media-lobby-title .subtitle {
	    font-size: 30px;
	    line-height: 1;
	    margin-bottom: 10px;
	}
	.media-lobby-content.podcast-lobby-content {
 		padding: 40px 0 30px;
	}
	.podcast-featured-articles h2 {
	    font-size: 30px;
	    line-height: 1;
	    margin-bottom: 25px;
	}
	.podcast-featured-articles.home-news .row {
	    display: block;
	}
	.podcast-lobby-content .media-featured .big-media .content {
	    padding: 15px 20px 20px;
	}
	.podcast-lobby-content .media-featured .small-media .content {
	    padding: 20px 20px 20px;
	}
	.podcast-lobby-content .media-featured {
	    padding-bottom: 36px;
	}
	.top-banner-slider-func {
 		height: 360px;
	}
	.top-banner-slider-func h1 {
	    font-size: 42px;
	    line-height: 48px;
	    margin-bottom: 10px;
	    padding-top: 140px;
	}
	.top-banner-slider-func p {
	    font-size: 30px;
	    line-height: 40px;
	}
	.careers-lobby-carousel-slider .slick-prev, .careers-lobby-carousel-slider .slick-next {
		top: 105px;
	} 
	.sites-list .sites-item .sites-item-gallery {
	    position: relative;
	    height: 240px;
	    width: 100%;
	}
	.sites-list .sites-item.with-gallery .sites-item-content {
	    position: relative;
	    right: auto;
	    width: 100%;
	    min-height: 100%;
	}
	.sites-list .sites-item .sites-item-content {
	    padding: 25px 20px 25px 20px;
	}
	.sites-list .sites-item h3, .sites-list .sites-item h3 a, .sites-map-selected-site .sites-item-content h3 a {
	    font-size: 30px;
	    line-height: 1;
	    color: #1D1D1D;
	    margin-bottom: 10px;
	}
	.sites-lobby .sites-top-section h1 {
	    font-weight: 700;
	    font-size: 36px;
	    line-height: 1.2;
	    margin-bottom: 25px;
	}
	.sites-lobby .sites-top-section .sites-filters a {
	    display: inline-block;
	    margin: 0 7px 15px;
	    background: #F3F3F3;
	    border: 1px solid #535353;
	    border-radius: 25px;
	    font-size: 18px;
	    line-height: 22px;
	    font-weight: 500;
	    color: #535353;
	    padding: 3px 10px;
	}
	.sites-map .sites-map-selected-site {
		right: 15px;
		width: calc(100% - 30px);
	}
	.home-search-mobile, .home-search-mobile.home-banner .banner-form {
		display: block;
	}
	body.home .home-banner:not(.home-search-mobile) .banner-form {
		display: none;
	}
	.home-search-mobile.home-banner .banner-form {
		position: static;
	    width: 100%;
	    margin-bottom: 20px;
	}
	.home-search-mobile.home-banner .mobile-scroll-tabs::-webkit-scrollbar {
	  display: none;
	}
	.home-search-mobile.home-banner .mobile-scroll-tabs {
		overflow-x: auto;
		margin-bottom: 15px;
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}
	.home-search-mobile.home-banner .banner-form .tabs-nav {
		width: 600px;
	}
}
@media only screen and (max-width: 767px) {
	.func-mobile-categories {
		display: block;
	}
	.func-desktop-categories {
		display: none;
	}
	.sites-map .sites-map-selected-site {
	    padding: 47px 20px 25px;
	    height: auto;
	}
	.sites-map-selected-site .sites-item-gallery2 {
	    position: relative;
	    height: 220px;
	    width: 100%;
	}
	.sites-map-selected-site .sites-item-content {
	    position: relative;
	    width: 100%;
	    left: 0;
	    padding-left: 30px;
	}
	.sites-map-selected-site .sites-item-content {
		padding-top: 15px;
		padding-left: 0;
	}
	body.rtl .sites-map-selected-site .sites-item-content {
	    padding-right: 0;
	    padding-left: 0;
	    right: 0;
	    left: auto;
	}
	.home-activities.archive-products .slider-item .desc {
	    height: calc(100% - 190px);
	}
	.home-activities .section-btn, .home-packages .section-btn, .home-sites .section-btn, .home-news .section-btn {
	    position: static;
	    margin: 20px auto 0;
	    left: auto;
	    font-size: 22px;
	    height: 50px;
	    line-height: 45px;
	}
	.popup_remove_products_from_cart.cod_modal .inner {
		margin-top: 100px;
	}
	.popup_remove_products_from_cart.cod_modal p {
	    color: #1D1D1D;
	    font-size: 20px;
	    line-height: 28px;
	    margin-bottom: 20px;
	}
	.popup_remove_products_from_cart.cod_modal p.title {
	    font-size: 30px;
	    line-height: 30px;
	    margin-bottom: 15px;
	}
	.popup_remove_products_from_cart.cod_modal button {
	    padding: 8px 44px;
	    font-size: 22px;
	    line-height: 28px;
	}
	.media-search-list.home-news .medium-item .desc {
	    padding: 20px 20px 25px;
	    height: auto;
	}
	.podcast-banner {
	    height: 220px;
	}
	.podcast-lobby-content .media-latest-clips .small-media .image, .home-news.podcast-featured-articles .medium-item .img {
	    height: 220px;
	}
	.podcast-lobby-content .media-latest-clips .small-media .content {
	    height: auto;
	    padding: 20px 20px 0px;
	}
	.podcast-share {
	    margin: 50px auto 0;
	}
	.media-latest-clips h3, .media-latest-clips h2 {
	    display: block;
	}
	.home-news.podcast-featured-articles {
	    padding: 20px 0 50px;
	}
	.podcast-featured-articles.home-news .medium-item .desc {
	    padding: 20px 20px 30px;
	}
	/*.latest-clips-slider {
	    margin-left: 0;
	    margin-right: 0;
	}*/
	/*.media-latest-clips .slick-slide {
	    padding: 0;
	}*/
	.media-latest-clips .slick-next {
	    left: 0px;
	}
	.media-latest-clips .slick-prev {
		right: 0px;
	}
	.media-latest-clips .small-media .content {
		padding: 20px 20px 0px;
		height: 216px;
	}
	.media-latest-clips .to-all-clips {
		float: none;
		display: inline-block;
		margin-bottom: 30px;
		font-size: 22px;
	    padding: 9px 40px;
	}
	.media-latest-clips .small-media .content .category {
	    font-size: 20px;
	    line-height: 30px;
	}
	.media-latest-clips .small-media .content .title {
	    font-size: 30px;
	}
	.media-latest-clips .small-media .content .excerpt {
	    font-size: 18px;
	}
	.media-featured .big-media .image, .media-latest-clips .small-media .image, .media-search-list.media-latest-clips .small-media .image {
		height: 220px;
	}
	.media-featured .small-media .image {
	    height: 220px;
	    width: 100%;
	    display: block;
	    float: none;
	}
	.media-featured .small-media .content {
	    display: block;
	    width: 100%;
	    padding: 20px 20px 20px;
	}
	.media-featured .small-media {
	    height: auto;
	}
	.archive-events-item-single .image.show-on-mobile, .archive-events-item .image {
	    height: 220px;
	}
	.upcoming-events .load-more-archive {
		margin-bottom: 30px;
	}
	.archive-events-item .permalink {
		position: static;
		width: 100%;
 		text-align: center;
	}
	.archive-events-item .event-content {
		height: auto;
		padding: 13px 20px 30px 20px;
	}
	.event-gallery .slider-single .item {
	    height: 240px;
	    margin-bottom: 30px;
	}
	.no-events-form form input[type="email"] {
	    min-width: 100%;
	    width: 100%;
	}
	.no-events-form form [type="submit"] {
		margin-bottom: 10px;
	}
	.no-events-form form p {
		margin-bottom: 0;
	}
	.no-events-form .wpcf7 form.invalid .wpcf7-response-output, .no-events-form .wpcf7 form .wpcf7-response-output {
		margin-top: 0;
	}
	.no-events-form form [type="submit"] {
		width: 100%;
	}
	.no-events-form form .wpcf7-form-control-wrap {
	    margin-left: 0;
	}
	.product-add-to-cart .inner .title {
	    font-size: 26px;
	    line-height: 30px;
	}
	.product-add-to-cart .inner .white {
	    background: #fff;
	    padding: 30px 15px;
	    margin-bottom: 32px;
	}
	.add_to_cart_time {
		display: block;
	    margin-left: 0;
	    width: 100%;
	    padding: 12px 15px;
	    font-size: 20px;
	}
	body.rtl .add_to_cart_time {
		margin-left: 0;
		margin-right: 0;
	}
	.product-add-to-cart .inner .step-1 .head button, .product-add-to-cart .inner .step-1 .body .close_datepicker {
		padding: 8px 40px;
 		font-size: 22px;
	}
	.product-add-to-cart .inner .step-1 .head button {
		font-size: 22px;
	    padding: 8px 40px;
	    float: none;
	    margin-top: 15px;
	}
	body.rtl .product-add-to-cart .inner .step-1 .head button, body.rtl .product-add-to-cart .inner .step-1 .body .close_datepicker {
		float: none;
	}
	.product-add-to-cart .inner .step-1 .head button, .product-add-to-cart .inner .step-1 .body .close_datepicker {
		padding: 5px 30px;
	}
	.product-add-to-cart .inner .step-1 .body {
	    padding-bottom: 20px;
	}
	.product-add-to-cart .inner .white.step-2 {
	    padding: 30px 15px 50px 15px;
	}
	.product-add-to-cart .inner .step-2 .subtitle {
	    font-size: 18px;
	    line-height: 24px;
	}
	.styled-select.product-club-select .select2-container {
	    width: 100%!important;
	    margin-bottom: 24px;
	}
	.styled-select .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 50px;
 		right: 15px;
	}
	body.rtl .styled-select .select2-container--default .select2-selection--single .select2-selection__arrow {
		left: 15px;
		right: auto;
	}
	.styled-select .select2-container .select2-selection--single .select2-selection__rendered {
		font-size: 20px;
	    line-height: 50px;
	    padding: 0 20px;
	}
	.styled-select .select2-selection {
	    height: 50px;
	    line-height: 50px;
	}
	.product-add-to-cart .inner .step-2 .notice {
		margin-bottom: 30px;
	}
	.price_table .price_table__head {
	    padding: 0px 0 10px;
	}
	.price_table p {
	    font-size: 18px;
	    line-height: 24px;
	    margin-bottom: 0;
	}
	.price_table .column.name {
	    width: 30%;
	}
	.price_table .column {
	    width: 22%;
	}
	.price_table .column.quantity {
		width: 26%;
	}
	.price_table .quantity button.minus:before, .price_table .quantity button.plus:before, .price_table .quantity button.plus:after {
		width: 12px;
	}
	.price_table .quantity button.minus, .price_table .quantity button.plus {
		margin-right: 2px;
	}
	.price_table .quantity button.plus {
	    margin-left: 2px;
	    margin-right: 0;
	}
	.price_table .quantity input[type=number] {
		font-size: 18px;
		width: 25px;
	}
	.price_table .price_row {
	    padding: 15px 0;
	    border-bottom: 1px solid #707070;
	}
	.price_table .quantity button.minus, .price_table .quantity button.plus {
		width: 12px;
	}
	.product-add-to-cart .inner .white.step-3 {
	    padding: 30px 15px;
	}
	.product-add-to-cart .inner .step-3 .regular {
	    padding: 20px 0;
	    font-size: 20px;
	    line-height: 24px;
	    padding-left: 40px;
	}
	body.rtl .product-add-to-cart .inner .step-3 .regular {
		padding-right: 40px;
		padding-left: 0;
	}
	.product-add-to-cart .inner .step-3 .total_label {
	    height: 66px;
	}
	.product-add-to-cart .inner .step-3 .total_price {
	    padding: 20px 0;
	    font-size: 22px;
	    line-height: 29px;
	    margin-bottom: 45px;
	}
	/* hallelujah */
	.product-add-to-cart .inner .step-3 button.add-to-cart,
	.product-add-to-cart .inner .step-3 button.add-go-to-cart {
	    font-size: 22px;
	    line-height: 30px;
	    padding: 7px 0;
	    margin-bottom: 20px;
	}
	/* hallelujah-- */
	.product-add-to-cart .inner {
	    margin-bottom: 30px;
	}
	.cod_modal .inner {
	    max-width: 100%;
	    padding: 50px 15px 25px;
	    width: 96%;
	    margin-top: 30px;
	}
	.shopping_cart_modal.cod_modal .inner {
		margin-top: 30px;
	}
	.cod_modal.shopping_cart_modal .inner {
		padding: 60px 15px 25px;
	}
	/* hallelujah */
    .shopping_cart_modal.cod_modal {
		padding-bottom: 100px;
	}
	.shopping_cart_modal.cod_modal .inner {
        margin: 100px auto 0;
        padding: 15px 15px 15px;
    }
    .shopping_cart_modal.cod_modal .inner .buttons {
    	margin-bottom: 0;
    	display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -ms-flex-pack: center;
    	justify-content: center;
    	row-gap: 15px;
    }
    .shopping_cart_modal.cod_modal .inner .buttons > * {
    	-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    margin: 0 !important;
	    font-size: 24px!important;
	    line-height: 29px!important;
	    padding: 13px 42px!important;
    }
	/* hallelujah--	*/
	.group-modal.cod_modal .inner, .faulure_payment.cod_modal .inner {
		max-width: 100%;
	    padding: 50px 15px 25px;
	}
	.cod_modal .inner .close_modal {
		top: -40px;
 		left: -5px;
	}
	.group-modal.cod_modal .inner .close_modal, .faulure_payment.cod_modal .inner .close_modal {
		top: 0px;
 		left: 6px;
	}
	.cod_modal.shopping_cart_modal .inner .close_modal {
		top: 12px;
 		left: 12px;
	}
	.cod_modal.shopping_cart_modal .inner .close_modal img {
		max-width: 48px;
	}
	.cod_modal .inner .title {
		font-size: 32px;
	 	line-height: 36px;
	 	padding-bottom: 6px;
	}
	.cod_modal .inner .with-border {
		padding: 15px 0 0;
	    font-size: 20px;
	    line-height: 29px;
	}
	.cod_modal .inner .with-border span {
	    margin-bottom: 15px;
	    display: block;
	    margin-right: 0px;
	}
	body.rtl .cod_modal .inner .with-border span {
		margin-left: 0px;
		margin-right: 0;
	}
	.cod_modal .inner .buttons {
	    margin-top: 30px;
	    margin-bottom: 40px;
	    text-align: center;
	}
	.cod_modal .inner .buttons a:first-child {
		margin-bottom: 15px;
		margin-right: 0px;
	}
	body.rtl .cod_modal .inner .buttons a:first-child {
		margin-left: 0;
		margin-right: 0;
	}
	.cod_modal .inner .buttons a:last-child {
		font-size: 22px;
	    line-height: 29px;
	    padding: 8px 42px;
	}
	.cod_modal .inner .cross_sales_products .title {
	    margin-bottom: 25px;
	}
	.cross_sales_products_item {
	    height: auto;
	    position: relative;
	    margin-bottom: 25px;
	    padding-bottom: 10px;
	}
	.cross_sales_products_item .title-c {
	    font-size: 30px;
	    line-height: 36px;
	    margin-bottom: 20px;
	}
	.cross_sales_products_item .link {
	    position: static;
	    display: block;
	    font-size: 20px;
	    line-height: 24px;
	    padding: 8px 36px;
	    margin: 0 auto 20px;
	    max-width: 200px;
	}
	.group-modal.cod_modal .inner .subtitle, .faulure_payment.cod_modal .inner .subtitle {
		font-size: 21px;
	 	line-height: 26px;
	 	margin-bottom: 30px;
	}
	.group-modal.cod_modal .schools-contact-form .col-xs-12, .faulure_payment.cod_modal .schools-contact-form .col-xs-12 {
	    margin-bottom: 30px;
	}
	.group-modal.cod_modal .schools-contact-form .wpcf7-spinner, .faulure_payment.cod_modal .schools-contact-form .wpcf7-spinner {
		top: 18px;
	    left: 0;
	}
	.schools-contact-form label {
	    font-size: 18px;
	    top: 14px;
	}
	.schools-contact-form input {
		height: 50px;
	}
	.group-modal.cod_modal .schools-contact-form div.quantity {
		padding: 15px 0;
	}
	.group-modal.cod_modal .schools-contact-form div.quantity span {
		line-height: 30px;
 		font-size: 20px;
	}
	.group-modal.cod_modal .price_table .quantity input[type=number] {
	    font-size: 18px;
	    width: 40px;
	}
	.group-modal.cod_modal .price_table .quantity button.minus, .group-modal.cod_modal .price_table .quantity button.plus {
	    margin-right: 10px;
	}
	.group-modal.cod_modal .price_table .quantity button.plus {
	    margin-left: 10px;
	    margin-right: 0;
	}
	.schools-contact-form form [type="submit"] {
		padding: 8px 44px;
	}
	.product-add-to-cart .inner .step-3 button.add-to-cart.loading:after, .load-more-btn.loading:after, .load-more-btn-search.loading:after {
		top: 0.3em;
	}
	.product-add-to-cart .notice {
		font-size: 20px;
	    line-height: 26px;
	    padding: 10px 15px 10px 15px;
	}
	body.rtl .product-add-to-cart .notice {
		padding: 10px 15px 10px 15px;
	}
	.cart_product_item .product-remove {
		top: 15px;
 		right: 20px;
	}
	body.rtl .cart_product_item .product-remove {
	 	right: auto;
	 	left: 20px;
	}
	.cart_product_item .product-edit {
	    top: 15px;
	    right: 60px;
	}
	body.rtl .cart_product_item .product-edit {
		right: auto;
		left: 60px;
	}
	.cart_product_item {
	    padding: 20px;
	}
	.cart_product_item .product-thumbnail {
	    display: block;
	    float: none;
	    margin-top: 37px;
	}
	body.rtl .cart_product_item .product-thumbnail {
		float: none;
	}
	.cart_product_item .product-thumbnail a img {
	    height: auto;
	    width: 100%;
	    object-fit: cover;
	}
	.cart_product_item .product-content {
	    display: block;
	    width: 100%;
	    padding-left: 0;
	}
	body.rtl .cart_product_item .product-content {
		padding-left: 0;
		padding-right: 0;
	}
	.cart_product_item .product-content .cart_product_title {
	    font-size: 28px;
	    line-height: 36px;
	    margin-bottom: 10px;
	    padding-right: 0;
	}
	body.rtl .cart_product_item .product-content .cart_product_title {
		padding-left: 0;
		padding-right: 0;
	}
	.cart_product_item .product-content .text {
	    font-size: 20px;
	    line-height: 22px;
	    margin-bottom: 10px;
	}
	.cart_product_item .product-subtotal {
	    font-size: 22px;
	    line-height: 24px;
	    margin-top: 10px;
	    padding-left: 0px;
	}
	.cart_total {
	    font-size: 28px;
	    line-height: 38px;
	    padding: 15px 0;
	    margin-top: 20px;
	    margin-bottom: 40px;
	}
	.woocommerce .cart-cross-sales.price_table ul.products[class*=columns-] li.product {
		width: 100%;
 		float: none;
	}
	.cart-cross-sales ul.products li .main_content .product_title {
	    font-size: 26px;
	    line-height: 28px;
	    margin-bottom: 10px;
	}
	.cart-main {
	    margin-top: 0px;
	    margin-bottom: 20px;
	}
	.cart-main h1 {
	    font-size: 32px;
	    line-height: 34px;
	    margin-top: 0;
	}
	.checkout-main .checkout-step {
	    padding: 30px 20px 20px;
	}
	.checkout-main {
	    margin-top: 20px;
	    margin-bottom: 60px;
	}
	.checkout-main .checkout-step h3.step-title, .checkout-main .checkout-step div.step-title h3 {
	    font-size: 28px;
	}
	.checkout-main .cart-items > h3 {
	    font-size: 28px;
	    margin-bottom: 20px;
	}
	.checkout-main form.checkout .woocommerce-input-wrapper .description, .checkout-main #coupon-management label span {
		font-size: 18px;
		top: 14px;
	}
	.checkout-main form.checkout .woocommerce-input-wrapper input, .checkout-main #coupon-management label input {
		font-size: 18px;
		height: 50px;
	}
	.checkout-main .form-inner {
	    max-width: 100%;
	    padding-top: 35px;
	}
	.checkout-main form.checkout .woocommerce-billing-fields .form-row {
	    padding: 0;
	    margin-bottom: 35px;
	}
	.checkout-main #coupon-management {
	    padding-top: 0px;
	    padding-bottom: 24px;
	    margin-bottom: 15px;
	}
	.checkout-main .checkout-step:last-of-type {
	    margin-bottom: 32px;
	}
	.checkout-main #coupon-management button svg {
		max-height: 50px;
	}
	.checkout-main h2 {
	    font-size: 36px;
	    line-height: 1;
	}
	.checkout-main #payment .woocommerce-terms-and-conditions-wrapper {
	    width: 100%;
	    float: none;
	    margin-bottom: 25px;
	}
	.checkout-main #payment #place_order, .checkout-main form.checkout button.save-data {
	    float: none;
	    display: block;
	    margin-right: auto;
	    margin-left: auto;
	    height: 50px;
	    padding: 0;
	    width: 160px;
	    max-width: 100%;
	    font-size: 22px;
	}
	body.rtl .checkout-main form.checkout button.save-data {
		float: none;
	}
	.checkout-main .cart-items {
	    padding: 30px 20px 5px;
	}
	.checkout-main .cart-items .product-content h4, .checkout-main .cart-items .product-content h3 {
	    font-size: 22px;
	    margin-top: 0;
	}
	.checkout-main .cart-items .product-content p {
	    font-size: 18px;
	}
	.checkout-main .order-total {
	    position: relative;
	    text-align: center;
	    padding-bottom: 28px;
	    margin-top: 20px;
	    margin-bottom: 50px;
	}
	.checkout-main .cart-items ul li {
	    margin-bottom: 20px;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
	    font-size: 20px;
	    padding: 11px 58px 11px 10px;
	}
	.checkout-main h2 {
	    font-size: 32px;
	    line-height: 1;
	}
	.checkout-main .checkout-step div.step-title button {
	    height: 50px;
	    width: 125px;
	    font-size: 22px;
	}
	.checkout-main .checkout-step h3.step-title, .checkout-main .checkout-step div.step-title h3 {
	    font-size: 24px;
	}
	.checkout-main #previev-data p {
	    font-size: 20px;
	    margin-bottom: 7px;
	}
	body.woocommerce-order-pay .checkout-main .checkout-step:last-of-type h3 {
		margin-bottom: 20px;
	}
	.home-activities .slider-item .img {
		min-height: 190px;
	}
	.home-activities .slider-item .desc > span {
	    font-size: 20px;
	    margin-bottom: 10px;
	}
	.home-activities .slider-item .desc h3 {
	    font-size: 30px;
	    line-height: 1;
	    margin-bottom: 15px;
	}
	.home-activities .slider-item .desc p {
	    font-size: 18px;
	    line-height: 1.3;
	    margin-bottom: 15px;
	}
	.load-more-btn, .load-more-link, .load-more-btn2 {
	    font-size: 22px;
	    line-height: 29px;
	    padding: 9px 40px;
	    margin-top: 15px;
	}
	.schools-contact-form form [type="submit"] {
	    font-size: 22px;
	    float: none;
	    margin-right: auto;
	    margin-left: auto;
	    display: block;
	}
	.schools-contact-form {
		padding-bottom: 0;
	}
	.schools-contact-form p.text-after-form {
	    text-align: center;
	    font-size: 22px;
	    line-height: 26px;
	    margin-top: 5px;
	}
	.schools-lobby .top-phone {
		margin-right: 0;
		display: block;
	}
	.search-list .sort-filter {
	    position: static;
	    left: 20px;
	    top: 20px;
	    width: 100%;
	    z-index: 1;
	    margin-bottom: 35px;
	}
	.search-list h2 {
	    margin-bottom: 20px;
	}
	.search-list-inner .item .image {
	    width: 100%;
	    height: 170px;
	    display: block;
	    margin-bottom: 10px;
	}
	.search-list-inner .item .content {
	    display: block;
	    width: 100%;
	    padding-right: 0;
	    padding-left: 0;
	}
	body.rtl .search-list-inner .item .content {
		padding-right: 0;
		padding-left: 0;
	}
	.search-list-inner .item .content p {
	    font-size: 18px;
	    line-height: 24px;
	    color: #1D1D1D;
	    margin-bottom: 0;
	}
	.search-list-inner .load-more-btn-search {
	    margin-top: 25px;
	    font-size: 22px;
	    line-height: 29px;
	    padding: 8px 40px;
	}
	.search-products-content .search-list {
	    padding: 40px 0px 0;
	}
	.search-products-content .search-list-inner .item {
	    padding: 20px;
	    margin-bottom: 30px;
	}
	.search-products-content .search-list-inner .item .image {
	    width: 100%;
	    height: 200px;
	}
	.search-products-content .search-list-inner .item .content {
	    width: 100%;
	}
	.search-products-content .search-list-inner .item .button {
	    width: 100%;
	    position: static;
	}
	.search-products-content .search-list-inner .item .content .site {
	    font-size: 20px;
	    line-height: 26px;
	}
	.search-products-content .search-list-inner .item .content p {
		margin-bottom: 15px;
	}
	.footer-subscription input[type=submit] {
	    padding: 8px 75px;
	    font-size: 22px;
	    line-height: 28px;
	}
	.footer-btn-1 {
		padding: 9px 35px;
	    font-size: 22px;
	    line-height: 28px;
	}
	.footer-subscription input[type=email] {
	    font-size: 20px;
	    line-height: 23px;
	    padding: 14px 25px;
	    letter-spacing: 0;
	}
	.jobs-lobby .search-area form div.input {
	    float: none;
	    width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	    margin-bottom: 30px;
	}
	body.rtl .jobs-lobby .search-area form div.input {
		padding-left: 0;
		padding-right: 0;
	}
	.jobs-lobby .search-area form input[type=text] {
		height: 50px;
	}
	.jobs-lobby .search-area form .placeholder {
		top: 14px;
	}
	.jobs-lobby .search-area form button {
	    width: 100%;
	    text-align: center;
	    font-size: 22px;
	    padding: 7px 0;
	    float: none;
	}
	body.rtl .jobs-lobby .search-area form button {
		float: none;
	}
	.jobs-lobby .search-result .job-item span.title, 
	.jobs-lobby .search-result .job-item span.job-id, 
	.jobs-lobby .search-result .job-item span.job-location {
		width: 100%;
		float: none;
		display: block;
		margin-bottom: 5px;
	}
	.careers-thank-you h1 {
		font-size: 36px;
		line-height: 42px;
	}
	.careers-thank-you h2 {
		font-size: 32px;
		line-height: 36px;
	}
	.careers-thank-you h3 {
		font-size: 28px;
		line-height: 32px;
	}
	.careers-thank-you h4 {
		font-size: 24px;
		line-height: 28px;
	}
	.careers-thank-you h5 {
		font-size: 22px;
		line-height: 26px;
	}
	.careers-thank-you p {
		font-size: 20px;
		line-height: 28px;
	}
	body .vc_custom_1657196688981 {
		margin-bottom: 50px !important;
	    padding-top: 15px !important;
	    padding-bottom: 15px !important;
	}
	.jobs-lobby .search-area {
	    padding: 40px 20px;
	}
	.job_application_form .wpcf7-file {
		margin-left: auto;
		margin-right: auto;
	}
	.job_application_form .wpcf7-file::before {
		width: 100%;
	}
	body.page-template-template-careers-general-application h1 {
		text-align: center;
	}
	.checkout-main .checkout-step:last-of-type iframe {
		height: 770px!important;
	}
	/*body.home .home-banner .banner-form {
		display: none;
	}*/
	.home-search-mobile.home-banner .banner-form {
		position: static;
	    width: 100%;
	    margin-bottom: 20px;
	}
	.home-search-mobile.home-banner .mobile-scroll-tabs {
		overflow-x: auto;
		margin-bottom: 15px;
	}
	.home-search-mobile.home-banner .banner-form .tabs-nav {
		width: 600px;
	}
	.home-search-mobile.home-banner .banner-form form .row > div {
	    margin-bottom: 20px;
	}
	.home-search-mobile.home-banner .banner-form .select2-selection {
	    height: 50px;
	    font-size: 20px;
	    line-height: 50px;
	    font-weight: 500;
	    border: 1px solid #535353;
	    border-radius: 0;
	    margin: 0;
	}
	.home-search-mobile.home-banner .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	    padding-right: 20px;
	    padding-left: 20px;
	}
	.home-search-mobile.home-banner .select2-container--default .select2-selection--single .select2-selection__rendered {
	    line-height: 48px;
	}
	.home-search-mobile.home-banner .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 48px;
	}
	.home-search-mobile.home-banner .select2-container--default .select2-selection--single .select2-selection__arrow {
	    right: 10px;
	}
	.home-search-mobile.home-banner .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	    left: 10px;
	    right: auto;
	}
	.home-banner .slider-item {
	    height: calc(100vh - 260px);
	}
	#donation-step-1 .amount .error {
	    font-size: 18px;
	    margin-right: 0!important;
	    margin-left: 0!important;
	    bottom: -30px;
	}
	.vc_row .container-fluid ol:not(.flex-control-nav):not(.vc_carousel-indicators) li, .vc_row .container-fluid > div:not(.woocommerce) ul:not(.slides):not(.flex-direction-nav) li {
		font-size: 18px!important;
		line-height: 30px!important;
	}
	.vc_row .wpb_text_column a {
		font-size: 18px;
	}
	.vc_row .vc_btn3-container a, .vc_row .vc_btn3-container button {
	    font-size: 20px;
	    padding: 7px 25px;
	}
	.vc_row .wpb_text_column blockquote {
		font-size: 24px;
		line-height: 32px;
		padding: 0 20px;
		margin: 30px 0;
		border-left: 2px solid #FFCC00;
		border-right: 0;
	}
	.vc_row .wpb_text_column blockquote p, .vc_row .wpb_text_column blockquote a {
		font-size: 24px;
		line-height: 32px;
	}
	.jobs-lobby .search-result .job-item .title {
		float: none;
		width: 100%;
		margin-bottom: 5px;
	}
	body.rtl .jobs-lobby .search-result .job-item .title, body.rtl .jobs-lobby .search-result .job-item span.job-id, body.rtl .jobs-lobby .search-result .job-item span.job-location {
		float: none;
	}
	/*hallelujah*/
	.product-add-to-cart .inner .step-1 .head {
	    column-gap: 10px;
	}
	.product-add-to-cart .inner .step-1 .head button {
		border-radius: 0;
		border: 0;
		padding: 0px;
		margin-top: 0;
	}
	.product-add-to-cart .inner .step-1 .head button svg path {
		fill: #1D1D1D;
	}
	/*hallelujah--*/
}
@media only screen and (max-width: 520px) {
	#view-city-popup > iframe {
	    height: 230px;
	}
	.product-slider .slider-item {
	    height: 245px;
	}
	.bubbles-slider .slick-slide {
		width: 320px;
	}
	.bubbles-slider .slick-slide.slick-center .item .image {
	    transform: translate3d(0, 0, 0) scale(1);
	}
	.bubbles-slider .slick-list {
	    padding-top: 15px!important;
	}
	.bubbles-slider .slick-arrow {
	    top: 134px;
	}
	.bubbles-slider .slick-arrow.slick-prev {
	    left: calc(50% + 117px);
	}
	.bubbles-slider .slick-arrow.slick-next {
	    left: calc(50% - 157px);
	}
	.bubbles-slider .slick-slide.slick-center p.name {
		margin-top: 30px;
	}
	.visited-us-iframe {
	    height: 240px;
	}
	.visited-us-video-content {
	    margin: 100px auto 0;
	}
	.visited-us-main .visited-us-video .close-bubbles, .visited-us-video.media-iframe .close-bubbles {
 	top: 57px;
	}
	footer > .container-fluid {
		padding-right: 20px;
 	padding-left: 20px;
	}
	.footer-subscription {
		margin-left: -20px;
	}
	body.rtl .footer-subscription {
		margin-left: 0px;
		margin-right: -20px;
	}
	.footer-subscription {
	    margin-bottom: 30px;
	}
	#menu-footer > li > a {
	    margin-bottom: 5px;
	    font-size: 22px;
 	line-height: 27px;
	}
	#menu-footer .sub-menu a {
	    font-size: 18px;
	    line-height: 28px;
	    margin-bottom: 5px;
	}
	body.rtl #menu-footer > li {
		float: none;
	}
	.visited-us-video .media-title {
		top: 57px;
	}
	.coupon.coupon-applied p {
		position: relative;
	}
	.coupon.coupon-applied p .woocommerce-remove-coupon {
		display: block;
		margin-right: 0;
	}
	.coupon.coupon-applied p > span {
		position: absolute;
		top: 0;
		right: 0;
	}
	body.rtl .coupon.coupon-applied p > span {
		right: auto;
		left: 0;
	}
	.more-donation-options-list .more-donation-options-item .icon {
		height: 54px;
 	line-height: 54px;
	}
	.more-donation-options-list .more-donation-options-item .icon img {
		max-height: 44px;
	}
	.more-donation-options-list .more-donation-options-item:nth-of-type(3) .icon img {
		max-height: 38px;
	}
	.checkout-main .cart-items .product-thumbnail {
	    display: block;
	    width: 100%;
	    margin-bottom: 15px;
	}
	.checkout-main .cart-items .product-thumbnail img {
		width: 100%;
	}
	.checkout-main .cart-items .product-content {
	    display: block;
	    width: 100%;
	    padding-right: 0;
	}
	.careers-lobby-banner.video {
	    height: 240px;
	}
	body.home .home-sites .sites-slider {
		padding: 0 5px;
	}
}
                           /* Start evgeny-dev 31.05.2023, 01.06.2023 */
.price_table .column.audience {
	text-align: left;
}
body.rtl .price_table .column.audience {
	text-align: right;
}
.price_table_type_2{
	position: relative;
}
.price_table .price_table__foot{
	padding-top: 23px;
	text-align: right;
}
body.rtl .price_table .price_table__foot{
	text-align: left;
}
.price_table .price_table__foot p b{
	display: inline-block;
 font-weight: 500;
 color: #707070;
}
.price_table .price_row .column.audience > span{
	display: block;
	color: #707070;
	line-height: 1.33;
}
.price_table .price_row .column.audience > span:first-child{
	margin-bottom: 30px;
}
.price_table .quantity-audience{
	text-align: right;
}
.price_table .quantity-audience > span{
	display: block;
}
.price_table .quantity-audience > span:first-child{
	margin-bottom: 30px;
}
#audience-error{
	border: 2px solid #E4392A;
	border-radius: 10px;
	background-color: #FDECEA;
	padding: 17px;
	max-width: 386px;
	width: 100%;
	position: absolute;
	left: 50%;
	top: 100%;
	margin-top: -55px;
	z-index: 2;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
#audience-error:before,
#audience-error:after{
	border: solid transparent;
	content: '';
	display: block;
	height: 0;
	pointer-events: none;
	width: 0;
	position: absolute;
	bottom: 100%;
	left: 50%;
}
#audience-error:before{
	border-bottom-color: #E4392A;
	margin-left: -15px;
	border-width: 15px;
}
#audience-error:after{
	border-bottom-color: #FDECEA;
	margin-left: -12px;
	border-width: 12px;
}
#audience-error p{
	font-size: 24px;
	line-height: 1.42;
}
#audience-error a{
	font-size: 24px;
	line-height: 1.42;
	color: #E4392A;
	font-weight: 600;
}
@media (max-width: 767px){
	.price_table .column.audience{
		width: 26%;
	}
	#audience-error{
		max-width: 348px;
	}
	#audience-error p,
	#audience-error a{
		font-size: 22px;
		line-height: 1.35;
	}
}
#rent-tent-row > div{
	display: none;
	padding: 23px 0;
	border-bottom: 1px solid #707070;
	overflow: hidden;
}
#rent-tent-row > input{
	position: absolute;
	opacity: 0;
	height: 0;
	width: 0;
	z-index: -10;
}
#rent-tent-row > input:checked + div{
	display: block;
}
#rent-tent-row .name{
	float: right;
	width: 80%;
}
#rent-tent-row .name > span{
	display: inline-block;
	position: relative;
	padding-right: 1.95em;
}
body.rtl #rent-tent-row .name > span{
	padding-right: 0;
	padding-left: 1.95em;
}
#rent-tent-row .delete{
	background-color: transparent;
	background-image: url('../img/icon-delete.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	border: 0;
	padding: 0;
	width: 1.25em;
	height: 1.45em;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.725em;
}
#rent-tent-row .total{
	float: right;
	width: 20%;
	text-align: right;
	font-weight: 600;
}
body.rtl #rent-tent-row .total{
	text-align: left;
}
#rent-tent{
	margin-top: 37px;
	border: 2px solid #FFCC01;
	background-color: #FFF8D9;
	border-radius: 8px;
	padding: 0 69px 0 175px;
	position: relative;
	min-height: 88px;
	line-height: 84px;
	background-image: url('../img/icon-tent.svg');
	background-position: center right 20px;
	background-repeat: no-repeat;
	background-size: 38px auto;
}
#rent-tent p{
	display: inline-block;
	line-height: 1.25;
	vertical-align: middle;
	font-weight: 500;
	padding: 5px 0;
}
#rent-tent p b{
	font-weight: 500;
}
#rent-tent button{
	font-size: 1.2em;
	font-weight: 600;
	border: 2px solid #000;
	background-color: #fff;
	height: 2.2em;
	padding: 0 1em;
	border-radius: 2em;
	position: absolute;
	left: 12px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (max-width: 410px){
	#rent-tent{
		padding: 0 69px 0 135px;
	}
	#rent-tent button{
		padding: 0 0.5em;
	}
}
.cart_product_item .product-thumbnail > img{
	height: 200px;
	width: 200px;
	object-fit: cover;
}
@media (max-width: 767px){
	.cart_product_item .product-thumbnail > img{
	    height: auto;
	    width: 100%;
	    object-fit: cover;
	}
}
 .dubbing-languages{
	border-top: 40px solid #F3F3F3;
	margin: 70px -48px -40px -37px;
	padding: 37px 48px 0 37px;
}
.dubbing-languages .row-items{
	position: relative;
	overflow: hidden;
}
.dubbing-languages .row-items:after{
	content: '';
	display: block;
	height: 1px;
	background-color: #707070;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.dubbing-languages .col-item{
	float: left;
	width: 50%;
	border-bottom: 1px solid #707070;
 padding: 23px 0;
	overflow: hidden;
}
.dubbing-languages .col-item:nth-child(2n+1){
	clear: left;
}
body.rtl .dubbing-languages .col-item{
	float: right;
}
body.rtl .dubbing-languages .col-item:nth-child(2n+1){
	clear: right;
}
.dubbing-languages .col-item .item-label{
	font-size: 24px;
	font-weight: 500;
	float: left;
	width: 50%;
	line-height: 1.3;
}
body.rtl .dubbing-languages .col-item .item-label{
	float: right;
}
.dubbing-languages .col-item .item-qty{
	float: left;
	width: 50%;
}
body.rtl .dubbing-languages .col-item .item-qty{
	float: right;
}
@media (max-width: 767px){
	.dubbing-languages{
		margin: 60px -15px 0 -15px;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 520px){
	.dubbing-languages .col-item{
		width: 100%;
		float: none;
		padding: 20px 0;
	}
	.dubbing-languages .col-item .item-qty{
		text-align: right;
	}
	body.rtl .dubbing-languages .col-item .item-qty{
		text-align: left;
	}
}
.archive-events-item-single .content .details .read-more{
	background: #fc0;
	font-size: 20px;
	font-weight: 600;
	line-height: 23px;
	color: #000;
	border-radius: 30px;
	padding: 6px 25px;
	border: 2px solid #fc0;
}
.archive-events-item-single .content .details .read-more span{
	line-height: 1;
}
.archive-events-item-single .content .details .read-more b{
	display: none;
}
/* End */
       .product_select_date.loading:before{
	font-family: WooCommerce;
	content: "\e01c";
	vertical-align: top;
	font-weight: 400;
	font-size: 40px;
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	margin-left: -20px;
	margin-top: -20px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.product_select_date.loading:after{
	content: 'בודקים זמינות מועדים...';
	color: red;
	text-align: center;
	padding-top: 34px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(255, 255, 255, .8);
}
.footer-subscription {
	margin-left: 0;
}
body.rtl .footer-subscription {
	margin-right: 0;
}
body.rtl .footer-subscription .wpcf7-acceptance label span:after {
	top: 11px;
}
a:hover {
	text-decoration: underline!important;
}
.vc_row .wpb_text_column a:hover,
.post-header2 .section-desc p a:hover {
	text-decoration: none!important;
}
.group-modal.cod_modal .schools-contact-form p {
	margin-bottom: 0;
}
.group-modal.cod_modal .schools-contact-form label {
	top: 12px;
}
.group-modal.cod_modal .schools-contact-form form .focused label {
 top: -29px;
}
.group-modal.cod_modal .schools-contact-form div.quantity {
	text-align: left;
}
.group-modal.cod_modal .schools-contact-form div.quantity .column {
	float: right;
}
body.rtl .group-modal.cod_modal .schools-contact-form div.quantity {
	text-align: right;
}
body.rtl .group-modal.cod_modal .schools-contact-form div.quantity .column {
	float: left;
}
.group-modal.cod_modal .price_table .quantity input[type=number] {
	margin: 0 10px;
}
.group-modal.cod_modal .price_table .quantity button.minus, .group-modal.cod_modal .price_table .quantity button.plus {
	margin-left: 0;
	margin-right: 0;
}
/*--------------------------------------------------------------
Simple product
--------------------------------------------------------------*/
.simple-product-description a {
	color: inherit;
	text-decoration: underline;
}
.simple-product-main-image img {
	width: 100%;
	height: 564px;
	object-fit: cover;
}
.simple-product-slider {
	margin-left: 42px;
	margin-right: 42px;
}
.simple-product-slider .slick-slide:not(.slick-current) .slider-item {
	opacity: .5;
}
.simple-product-slider .slider-item {
	text-align: center;
}
.simple-product-slider img {
	width: 95px;
	height: 95px;
	object-fit: cover;
	display: inline-block;
}
.simple-product-slider .slick-prev, .simple-product-slider .slick-next {
	position: absolute;
	left: -30px;
	top: calc(50% - 15px);
	width: 30px;
	height: 30px;
	border: 0;
	z-index: 10;
	background: transparent;
}
body.rtl .simple-product-slider .slick-prev, .simple-product-slider .slick-next {
	right: -30px;
	left: auto;
}
.simple-product-slider .slick-next {
	right: -30px;
	left: auto;
}
body.rtl .simple-product-slider  .slick-next {
	 left: -30px;
	 right: auto;
} 
.product_select_date.simple-product {
	text-align: left;
}
.product_select_date.simple-product a {
	background: #FFCC00;
	border-radius: 30px;
	font-size: 24px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	padding: 12px 0px;
	border: 3px solid #FFCC00;
	vertical-align: middle;
	padding: 12px 48px;
}
.product_select_date.simple-product a:hover {
	background: #F3BD0A;
	border: 3px solid #F3BD0A;
}
.product_select_date.simple-product a:focus {
	background: #FFCC00;
	border: 3px solid #F3BD0A;
}
.product_main_info.simple-product .container-fluid {
	position: relative;
}
.simple-product-share {
	position: absolute;
	left: 35px;
	top: 40px;
	z-index: 2;
}
.open-share-frame {
	cursor: pointer;
}
.simple-product-share-popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	text-align: center;
}
.simple-product-share-buttons {
	margin-top: calc(50vh - 115px);
	display: inline-block;
	width: 672px;
	height: 230px;
	background: #fff;
	padding: 48px 15px 48px 15px;
	position: relative;
}
.simple-product-share-popup .close-popup {
	height: 34px;
	width: 34px;
	padding: 0;
	border: 0;
	position: absolute;
	left: 20px;
	top: 20px;
	text-align: center;
	background: transparent;
	vertical-align: middle;
	line-height: 0.8;
}
.simple-product-share-popup .title {
	font-size: 36px;
	line-height: 48px;
	font-weight: 700;
}
.simple-product-share.open .simple-product-share-buttons {
	display: block;
}
.simple-product-share-buttons a {
	margin: 5px 10px;
 display: inline-block;
}
@media (max-width: 1200px){
	.simple-product-slider {
	    margin-left: 30px;
	    margin-right: 30px;
	}
}
@media (max-width: 992px){
	.simple-product-slider .slider-item {
		padding: 0 8px;
	}
	.simple-product-slider img {
		width: 100%;
	}
	.open-share-frame svg {
		height: 48px;
		width: 48px;
	}
	.simple-product-share {
	    top: 20px;
	}
	.product_select_date.simple-product a {
	    padding: 3px 0px;
	    font-size: 20px;
	    margin-bottom: 20px;
	    display: block;
	}
	.product_select_date.simple-product {
	    text-align: center;
	}
}
@media (max-width: 768px){
	.simple-product-slider img {
		height: 58px;
	}
	.simple-product-main-image img {
	    width: 100%;
	    height: 245px;
	    object-fit: cover;
	}
	body.rtl .simple-product-slider .slick-prev svg, .simple-product-slider .slick-next svg {
		height: 20px;
	}
	.simple-product-slider {
	    margin-left: 20px;
	    margin-right: 20px;
	}
	.simple-product-slider .slick-prev, .simple-product-slider .slick-next {
	    left: -22px;
	    top: calc(50% - 11px);
	}
	body.rtl .simple-product-slider .slick-prev, .simple-product-slider .slick-next {
		right: -22px;
		left: auto;
	}
	.simple-product-slider .slick-next {
	    right: -22px;
	    left: auto;
	}
	body.rtl .simple-product-slider  .slick-next {
	    left: -22px;
	    right: auto;
	}
	.simple-product-share-buttons {
	    width: calc(100% - 40px);
	    margin-left: 20px;
	    margin-right: 20px;
	} 
	.simple-product-share-popup .title {
	    font-size: 32px;
	    line-height: 40px;
	    font-weight: 700;
	}
}
/*--------------------------------------------------------------
End simple product
--------------------------------------------------------------*/
 /*---Contact forms---*/
body .no-events-form form .wpcf7-form-control-wrap {
	display: inline-block;
}
.function-form .wpcf7 textarea {
	text-align: left;
}
.function-form .wpcf7 .wpcf7-not-valid-tip {
	left: 0;
	right: auto;
}
body.rtl .function-form .wpcf7 .wpcf7-not-valid-tip {
	left: auto;
	right: 0;
}
body.rtl .function-form .wpcf7 textarea {
	text-align: right;
}
.no-events-form form .wpcf7-not-valid-tip {
	bottom: -30px;
}
.no-events-form form .wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
}
@media only screen and (max-width: 992px) {
	.no-events-form form .wpcf7-not-valid-tip {
		bottom: 0px;
	}
}
.toggler-wrapper {
	display: block;
	width: 45px;
	height: 29px;
	cursor: pointer;
	position: relative;
}
.toggler-wrapper .toggler-slider.checked {
	background-color: #44cc66;
}
.toggler-wrapper .toggler-slider {
	background-color: #ccc;
	position: absolute;
	border-radius: 100px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
.toggler-wrapper .toggler-knob {
	position: absolute;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
.toggler-wrapper.style-24 {
	width: 90px;
	margin-bottom: 40px;
}
.wpcf7-form-control-wrap[data-name="refreshments"],
.wpcf7-form-control-wrap[data-name="accessible"],
.wpcf7-form-control-wrap[data-name="medical_certificate"] {
	display: none!important;
}
.toggler-wrapper.style-24 .toggler-slider.checked {
	border-color: #44cc66;
}
.toggler-wrapper.style-24 .toggler-slider.checked .toggler-knob {
	left: calc(100% - 45px);
}
.toggler-wrapper.style-24 .toggler-slider.checked .toggler-knob:after {
	content: 'YES';
}
body.rtl .toggler-wrapper.style-24 .toggler-slider.checked .toggler-knob:after {
	content: 'כן';
}
.toggler-wrapper.style-24 .toggler-slider .toggler-knob:after {
	content: 'NO';
}
body.rtl .toggler-wrapper.style-24 .toggler-slider .toggler-knob:after {
	content: 'לא';
}
.toggler-wrapper.style-24 .toggler-slider {
	border-radius: 0;
	background-color: #a5aeaf;
	border: 0px solid #a5aeaf;
}
.toggler-wrapper.style-24 .toggler-knob {
	width: 45px;
	height: 29px;
	border-radius: 0;
	left: 0;
	top: 0;
	background-color: #7f8c8d;
	color: #000;
} 
.toggler-wrapper.style-24 .toggler-slider.checked .toggler-knob {
	background-color: rgb(255, 204, 0);
}
.toggler-wrapper.style-24 .toggler-knob:after {
	content: 'Off';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 75%;
	text-transform: uppercase;
	font-weight: 500;
	opacity: 0.7;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}
 /*--------------------------------------------------------------
Clubs flow
--------------------------------------------------------------*/
.select_club_container {
	margin-top: 20px;
	position: relative;
}
.select_club_container .clubs-list-btn {
	background: #707070;
	border: 0;
	color: #fff;
	font-size: 15px;
	line-height: 27px;
	font-weight: 700;
	text-align: center;
	width: 40%;
	border-radius: 20px;
	padding: 3px 0;
}
.select_club_container .clubs-list-btn svg {
	margin: 0 5px;
}
.select_club_container .select_club_inner {
	position: relative;
	margin-top: 20px;
}
.select_club_container .select_club_inner.open .clubs-list-btn svg {
	transform: rotate(180deg);
}
.select_club_container .clubs-list-btn.active {
	background: #FFCC00;
	color: #000000;
}
.select_club_container .clubs-list-btn.active svg path {
	stroke: #000;
}
.select_club_container .clubs-list-popup {
	background: #fff;
	box-shadow: 0px 4px 17px 0px #0000001A;
	padding: 20px 20px 3px 40px;
	border-radius: 8px;
	position: absolute;
	left: 0;
	top: 44px;
	z-index: 22;
	width: 276px;
	display: none;
}
.select_club_container .select_club_inner.open .clubs-list-popup {
	display: block;
	max-height: 260px;
   overflow-y: auto;
}
body.rtl .select_club_container .clubs-list-popup {
	right: 0;
	left: auto;
}
.select_club_container .clubs-list-popup button {
	background: transparent;
	border: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
}
body.rtl .select_club_container .clubs-list-popup button {
	left: 10px;
	right: auto;
}
.select_club_container .clubs-list-popup p {
	margin-bottom: 17px;
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	color: #000000;
	cursor: pointer;
}
.select_club_container .select_club_form {
	display: none;
	width: calc(60% - 6px);
	text-align: right;
	padding-left: calc(10% - 37px);
}
.select_club_container .select_club_form.active {
	display: inline-block;
}
body.rtl .select_club_container .select_club_form {
	text-align: left;
	padding-right: calc(10% - 37px);
	padding-left: 0;
}
.select_club_container .select_club_form input {
	width: calc(100% - 111px);
	border: 1.5px solid #000;
	border-radius: 4px;
	margin-right: 5px;
	padding: 4px 5px;
	font-size: 15px;
	line-height: 31px;
	font-weight: 500;
	text-align: center;
}
body.rtl .select_club_container .select_club_form input {
	margin-left: 5px;
	margin-right: 0;
}
.select_club_container .select_club_form button {
	background: #fff;
	color: #000;
	font-size: 15px;
	line-height: 29px;
	font-weight: 500;
	text-align: center;
	border: 2.5px solid #000;
	border-radius: 4px;
	padding: 4px 0;
	width: 100px;
}
.select_club_container .select_club_form button:disabled {
	opacity: .3;
}
.select_club_container .select_club_form button.loading:after {
 font-family: WooCommerce;
 content: "\e01c";
 vertical-align: top;
 font-weight: 400;
 position: absolute;
 top: 5px;
 right: 10px;
 -webkit-animation: spin 2s linear infinite;
 animation: spin 2s linear infinite;
}
body.rtl .select_club_container .select_club_form button.loading:after {
	left: 10px;
	right: auto;
}
.select_club_container .select_club_form .notify {
	font-size: 14px;
	line-height: 20px;
	padding: 5px 0;
	font-weight: 500;
	text-align: initial;
}
.select_club_container .select_club_form .error {
	display: none;
	text-align: initial;
	font-size: 15px;
	line-height: 20px;
	background-color: #E4392A1A;
	border: 1px solid #E4392A;
	padding: 0px 5px;
	color: #1d1d1d;
	border-radius: 4px;
}
.select_club_container .select_club_form .error a {
	color: red;
}
.select_club_container .success-applied-code-container {
	display: none;
}
.select_club_container .success-applied-code-container.active {
	display: block;
}
.select_club_container .single-applied-code {
	position: relative;
	width: 40%;
	background: #FFF8D9;
	padding: 12px 60px 12px 13px;
	border-radius: 4px;
	margin-bottom: 18px;
}
body.rtl .select_club_container .single-applied-code {
	padding: 12px 13px 12px 60px;
}
.select_club_container .single-applied-code p {
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	color: #262626;
}
.select_club_container .single-applied-code p.remove {
	color: #000;
	font-weight: 500;
	font-size: 16px;
	position: absolute;
	right: 20px;
	top: calc(50% - 13px);
	cursor: pointer;
}
body.rtl .select_club_container .single-applied-code p.remove {
	left: 20px;
	right: auto;
}
.select_club_container .single-applied-code p.club_name {
	font-weight: 800;
	color: #595959;
}
.select_club_container .another_code p {
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	color: #1D1D1D;
	width: 40%;
}
.select_club_container .another_code p span {
	font-weight: 600;
	margin: 0 10px;
	display: inline-block;
	cursor: pointer;
	text-decoration: underline;
}
@media (max-width: 767px){
	.select_club_container .clubs-list-btn,
	.select_club_container .single-applied-code,
	.select_club_container .select_club_form,
	.select_club_container .another_code p {
		width: 100%;
	}
	.select_club_container .select_club_form {
		margin-top: 7px;
		padding: 10px!important;
		border-radius: 8px;
		box-shadow: 0px 4px 17px 0px #0000001A;
	}
	.select_club_container .select_club_form button.loading:after {
	    top: 55px;
	    right: 15px;
	}
	body.rtl .select_club_container .select_club_form button.loading:after {
	    right: auto;
	    left: 15px;
	}
}
/*--------------------------------------------------------------
End clubs flow
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Abandoned cart
--------------------------------------------------------------*/
.cart_product_item.cart_product_expired .product-content .cart_product_title {
	color: #9A9A9A;
}
.cart_product_item.cart_product_expired .product-content .text {
	color: #9A9A9A;
}
.cart_product_item.cart_product_expired .product-thumbnail a img {
	opacity: 56%;
}
.cart_product_item.cart_product_expired .product-edit a svg path {
	fill: #707070;
}
.cart_product_item.cart_product_expired .product-edit a:hover svg path {
	fill: #9c9c9c;
}
.cart_product_item.cart_product_expired .product-remove a svg path {
	fill: #707070;
}
.cart_product_item.cart_product_expired .product-remove a:hover svg path {
	fill: #9c9c9c;
}
.cart_product_item.cart_product_expired .product-subtotal-new {
	display: none!important;
}
.cart_product_expired .product-expired-error {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	column-gap: 10px;
	row-gap: 15px;
	padding-top: 0;
	padding-bottom: 15px;
}
.cart_product_expired .product-expired-error p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: #C62A1C;
	background-color: #FFF2F1;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	padding: 2px 4px;
	margin-bottom: 0;
}
.expired-notice {
	width: 100%;
	border: 1px solid #C62A1C;
	padding: 10px;
	margin-bottom: 24px;
}
.expired-notice p {
	margin-bottom: 0;
	font-size: 20px;
	line-height: 26px;
	font-weight: 600;
}
/*--------------------------------------------------------------
End Abandoned cart
--------------------------------------------------------------*/


/*--------------------------------------------------------------
New banner on home page only Hebrew
--------------------------------------------------------------*/

body.rtl .home-banner .slider-item .banner-link {
	max-width: 990px;
   margin: 0 auto;
   position: relative;
   background: rgba(0, 0, 0, .5);
   height: auto;
}
body.rtl .home-banner .slider-item .container-fluid {
	padding: 40px 60px;
	position: static;
	-webkit-transform: none;
   -moz-transform: none;
   -ms-transform: none;
   -o-transform: none;
   transform: none;
}
body.rtl .home-banner .slider-item .section-desc {
	font-size: 40px;
}
body.rtl .home-banner .slider-item .section-desc a {
	font-weight: 700;
	color: #FFCC00;
	text-decoration: underline;
}
@media only screen and (max-width: 992px) {
   body.rtl .home-banner .slider-item .section-desc {
		font-size: 24px;
	}
	body.rtl .home-banner .slider-item .container-fluid {
    padding: 30px 20px;
	}
}

/*--------------------------------------------------------------
End new banner on home page only Hebrew
--------------------------------------------------------------*/


/* club changes */

.select_club_container .clubs-list-btn {
	display: none;
}
.select_club_container .clubs-list-btn.active {
	display: inline-block;
	border: 2px solid #000000;
  background: transparent;
  vertical-align: top;
}
.select_club_container, .select_club_container .select_club_inner {
	margin-top: 0;
}
.select_club_container.open, .select_club_container.open .select_club_inner {
	margin-top: 20px;
}
.select_club_container .clubs-list-popup {
  width: 314px;
  top: 37px;
}
.select_club_container .clubs-list-popup .search_club_name {
	background: #F3F3F3;
   border: 0;
   padding: 8px 8px 8px 33px;
   font-size: 14px;
   line-height: 22px;
   width: 100%;
   margin-bottom: 8px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M17.3247 16.4417L13.5971 12.7141C14.6129 11.4718 15.1124 9.88649 14.9921 8.28623C14.8719 6.68596 14.1412 5.19312 12.9512 4.1165C11.7611 3.03988 10.2028 2.46184 8.59852 2.50196C6.99424 2.54207 5.46676 3.19726 4.33201 4.33201C3.19726 5.46676 2.54207 6.99424 2.50196 8.59852C2.46184 10.2028 3.03988 11.7611 4.1165 12.9512C5.19312 14.1412 6.68596 14.8719 8.28623 14.9921C9.88649 15.1124 11.4718 14.6129 12.7141 13.5971L16.4417 17.3247C16.5595 17.4385 16.7172 17.5014 16.8809 17.5C17.0447 17.4986 17.2013 17.4329 17.3171 17.3171C17.4329 17.2013 17.4986 17.0447 17.5 16.8809C17.5014 16.7172 17.4385 16.5595 17.3247 16.4417ZM8.76486 13.7608C7.77676 13.7608 6.81086 13.4677 5.98929 12.9188C5.16772 12.3698 4.52738 11.5896 4.14925 10.6767C3.77112 9.76382 3.67219 8.75932 3.86496 7.79021C4.05772 6.8211 4.53354 5.93091 5.23223 5.23223C5.93091 4.53354 6.8211 4.05772 7.79021 3.86496C8.75932 3.67219 9.76382 3.77112 10.6767 4.14925C11.5896 4.52738 12.3698 5.16772 12.9188 5.98929C13.4677 6.81086 13.7608 7.77676 13.7608 8.76486C13.7593 10.0894 13.2324 11.3593 12.2958 12.2958C11.3593 13.2324 10.0894 13.7593 8.76486 13.7608Z" fill="%23AFAFAF"/></svg>');   
	background-repeat: no-repeat;
	background-position: center left 8px;
}
body.rtl .select_club_container .clubs-list-popup .search_club_name {
	padding: 8px 33px 8px 8px;
	background-position: center right 8px;
}
.select_club_container .clubs-list-popup p:hover {
	font-weight: 700;
}
.select_club_container .clubs-list-popup p {
   transition: all .5s;
   line-height: 34px;
   margin-bottom: 8px;
   padding: 0 10px;
}
.select_club_container .clubs-list-popup p.moved, .select_club_container .clubs-list-popup p.selected {
	background: rgba(255, 204, 0, 0.2);
}
.select_club_container .select_club_form button {
	color: rgba(23, 23, 23, 1);
	background: rgba(255, 204, 0, 1);
	border: 1px solid rgba(255, 204, 0, 1);
	border-radius: 43px;
}
.select_club_container .select_club_form button:disabled {
	color: #fff;
	background: rgba(175, 175, 175, 1);
	border: 1px solid rgba(175, 175, 175, 1);
	opacity: 1;
}
.select_club_container .select_club_form input {
	border: 1px solid rgba(112, 112, 112, 1);
}
@media (max-width: 767px) {
   .select_club_container .clubs-list-popup {
	   width: 100%;
	}
}

/* end club changes */

/*hallelujah*/
/*cross-sales*/
.cross-sales-modern ul.products {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
    margin-bottom: 0;
    transition: transform 0.2s ease;
}
.woocommerce .cross-sales-modern ul.products:before {
	display: none;
}
.woocommerce .cross-sales-modern ul.products::after {
	display: none;
}
.cross-sales-modern.cart-cross-sales ul.products li {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
    padding: 0 !important;
    float: none;
    margin: 0;
    margin-bottom: 0!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}
.cross-sales-modern.cart-cross-sales ul.products li .image {
	width: 100%;
    height: auto;
    display: block;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.cross-sales-modern.cart-cross-sales ul.products li .image a img {
    height: auto;
    aspect-ratio: 3 / 2;
    margin-bottom: 0;
}
.cross-sales-modern.cart-cross-sales ul.products li .main_content {
	padding-top: 20px;
    display: block;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%;
    vertical-align: unset;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.cross-sales-modern.cart-cross-sales ul.products li .main_content p {
	font-size: 20px;
    line-height: 23px;
    color: #1D1D1D;
    font-weight: 400;
    display: block;
    margin-bottom: 5px;
}
.cross-sales-modern.cart-cross-sales ul.products li .main_content h4 {
	font-size: 26px;
    line-height: 36px;
    color: #1D1D1D;
    font-weight: 700;
    display: block;
    margin-bottom: 0;
}
.cross-sales-modern.cart-cross-sales ul.products li .buttons {
	position: relative;
    bottom: auto;
    left: auto;
    width: 100%;
    text-align: unset;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px;

    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.cross-sales-modern.cart-cross-sales ul.products li .buttons .cross-sales-product-total {
	-ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 20px;
    line-height: 23px;
    font-weight: 400;
    margin-bottom: 0;
}
.cross-sales-modern.cart-cross-sales ul.products li .buttons .quantity {
	-ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42%;
    flex: 0 0 42%;
    max-width: 42%;
    margin-top: 35px;
    margin-bottom: 0;
}
.cross-sales-modern.price_table .quantity button.minus, 
.cross-sales-modern.price_table .quantity button.plus {
	margin-left: 0;
	margin-right: 0;
	width: 12px;
}
.cross-sales-modern.price_table .quantity button.minus:before, 
.cross-sales-modern.price_table .quantity button.plus:before, 
.cross-sales-modern.price_table .quantity button.plus:after {
	width: 12px;
}
.cross-sales-modern.price_table .quantity input[type=number] {
	width: 25px;
}
.cross-sales-modern.cart-cross-sales ul.products li .buttons .button {
	-ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
    max-width: 58%;

    background: #ffffff;
    padding: 8px 12px;
    border: 2px solid #171717;
    border-radius: 30px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
    text-align: center;
    margin-top: 35px;
}
.cross-sales-modern.cart-cross-sales ul.products li .buttons .button.for-details {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 12px);
    flex: 0 0 calc(100% - 12px);
    max-width: calc(100% - 12px);
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}
@media (hover: hover) {
	.cross-sales-modern.cart-cross-sales ul.products li .buttons .button:hover {
		background: #E5E5E5;
		text-decoration: none!important;
		outline: none;
	}
}
.cross-sales-modern.cart-cross-sales ul.products li .buttons .button:hover {
	background: #CBCBCB;
	text-decoration: none!important;
	outline: none;
}

.cart-content-col {
	width: 60%;
}
.cart-cross-sales-col {
	width: 40%;	
}
@media (max-width: 1366px) {
	.cart-cross-sales-col {
		width: 100%;
		margin-top: 50px;
	}
	.cross-sales-modern.price_table {
		overflow: hidden;
    	width: 100%;
	}
	.cross-sales-modern ul.products {
		-ms-flex-wrap: nowrap;
    	flex-wrap: nowrap;
		column-gap: 15px;
    	row-gap: 0;
		overflow: auto;
		padding-bottom: 5px;
	}
	.cross-sales-modern.cart-cross-sales ul.products li {
	    width: 258px !important;
        min-width: 258px;
        flex: none;
        max-width: none;
        -webkit-box-flex: unset;
	}
}
@media (max-width: 1200px) {
	.cart-content-col {
		width: 80%;
	}
}
@media (max-width: 992px) {
	.cart-content-col {
		width: 100%;
	}
	.cart-cross-sales-col {
        margin-top: 0;
    }
    .cart-main .cross-sales-modern.cart-cross-sales h3 {
    	margin-bottom: 8px;
    }
}
/*hallelujah--*/
/*hallelujah*/
/*product-add-to-cart-modern*/
.product-add-to-cart .inner .add-to-cart-sidebar-modern .white.step-3 {
	padding: 15px 15px 15px;
}
.product-add-to-cart .inner .add-to-cart-sidebar-modern .step-3 .title {
	font-size: 32px;
	line-height: 30px;
	font-weight: 700;
	padding-bottom: 8px;
	border-bottom: 0;
}
.add-to-cart-sidebar-modern .sidebar-info .info-title {
	font-size: 24px;
	line-height: 29px;
	font-weight: 600;
	padding-bottom: 8px;
	margin-bottom: 0;
}
.add-to-cart-sidebar-modern .sidebar-info .info-date {
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 0;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
}
.add-to-cart-sidebar-modern .sidebar-info .info-date i {
	font-style: normal;
    display: inline-block;
    height: 16px;
    width: 2px;
    background-color: #9A9A9A;
    margin-left: 10px;
    margin-right: 10px;
}
.add-to-cart-sidebar-modern .total_price_block {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;

    border-top: 2px solid #bcb3b3;
    padding: 16px 0;
    margin-top: 16px;
}
.product-add-to-cart .inner .add-to-cart-sidebar-modern .step-3 .total_price_text {
    color: #1D1D1D;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 0;
}
.product-add-to-cart .inner .add-to-cart-sidebar-modern .step-3 .total_price {
    text-align: unset;
    padding: 0;
    border-bottom: 0;
    color: #1D1D1D;
    font-size: 22px;
    line-height: 29px;
    font-weight: 600;
    margin-bottom: 0;
}
.product-add-to-cart .inner .add-to-cart-sidebar-modern .step-3 button.add-go-to-cart {
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	padding: 7px 0;
	margin-bottom: 8px;
}
.product-add-to-cart .inner .add-to-cart-sidebar-modern .step-3 button.add-to-cart {
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	padding: 7px 0;
	margin-bottom: 0px;
}
.product-add-to-cart .inner .add-to-cart-sidebar-modern .step-3 button.add-go-to-cart.no-chosen {
	background: #707070 !important;
    border-color: #707070!important;
    color: #fff!important;
    pointer-events: none!important;
}
.product-add-to-cart .inner .add-to-cart-sidebar-modern .step-3 button.add-to-cart.no-chosen {
	opacity: 30%!important;
    pointer-events: none!important;
}
.product-add-to-cart .inner .add-to-cart-sidebar-modern .step-3 button.add-to-cart.no-chosen:hover {
	background: #ffffff !important;
    border-color: #171717 !important;
}
.product-add-to-cart .inner .add-to-cart-sidebar-modern .step-3 button.add-to-cart.no-chosen:focus {
	background: #ffffff !important;
    border-color: #171717 !important;
}
.product-add-to-cart .inner .add-to-cart-sidebar-modern .step-3 button.add-go-to-cart.loading:after,
.product-add-to-cart .inner .add-to-cart-sidebar-modern .step-3 button.add-to-cart.loading:after {
	top: auto;
}
.add-to-cart-sidebar-modern .ticket_list_row {
	margin-top: 16px;
}
.add-to-cart-sidebar-modern .ticket_list_row div {
	margin-bottom: 16px;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.add-to-cart-sidebar-modern .ticket_list_row div:last-child {
	margin-bottom: 0;
}
.add-to-cart-sidebar-modern .ticket_list_row div p {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
	margin-bottom: 0;
}
.add-to-cart-sidebar-modern .ticket_list_row div span {
	font-size: 20px;
	line-height: 29px;
	font-weight: 500;
	color: #1D1D1D;
	margin-bottom: 0;
}
.add-to-cart-sidebar-modern .ticket_list_row div i {
	font-style: normal;
	font-size: 20px;
	line-height: 29px;
	font-weight: 500;
	color: #1D1D1D;
	margin-bottom: 0;
	padding: 0 8px;
}


/*hallelujah--*/

/*hallelujah*/
/*Checkout modern style*/

.checkout-main .checkout-modern .checkout-step#step-1 {
	padding: 50px 50px 50px;
}
.checkout-main .checkout-modern .checkout-step#step-1 h2.step-title {
	display: none;
}
.checkout-main .checkout-modern .form-inner {
	max-width: 100%;
	padding-top: 0;
}
.checkout-modern .woocommerce-billing-fields__field-wrapper {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
}
.checkout-main .checkout-modern form.checkout .woocommerce-billing-fields .form-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 12px);
    flex: 0 0 calc(50% - 12px);
    max-width: calc(50% - 12px);
    padding: 0;
    margin: 0;
    margin-bottom: 0;
}
.checkout-modern form.checkout .woocommerce-billing-fields .form-row label {
    position: static !important;
    clip: auto !important;
    clip-path: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: initial !important;
    word-wrap: normal !important;
    overflow-wrap: normal !important;
}
.checkout-modern form.checkout .woocommerce-billing-fields .form-row label {
	font-size: 15px;
	line-height: 16px;
	font-weight: 500;
	color: #000000;
	margin-bottom: 4px!important;
}
.checkout-modern form.checkout .woocommerce-billing-fields .form-row label abbr {
	font-size: 15px;
	line-height: 16px;
	font-weight: 500;
	color: #db0f0f;
}
.checkout-main .checkout-modern form.checkout .woocommerce-input-wrapper .description {
	display: none!important;
}
.checkout-main .checkout-modern form.checkout .woocommerce-billing-fields .form-row input::-webkit-input-placeholder {
	color: #00000066;
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
}
.checkout-main .checkout-modern form.checkout .woocommerce-billing-fields .form-row input::-moz-placeholder {
	color: #00000066;
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
}
.checkout-main .checkout-modern form.checkout .woocommerce-billing-fields .form-row input:-moz-placeholder {
	color: #00000066;
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
}
.checkout-main .checkout-modern form.checkout .woocommerce-billing-fields .form-row input:-ms-input-placeholder {
	color: #00000066;
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
}
/*.woocommerce .checkout-modern formcheckout .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0
}*/
.checkout-main .checkout-modern form.checkout .woocommerce-billing-fields .woocommerce-input-wrapper input {
	height: auto;
    padding: 12px 24px;
    border-radius: 4px;
    border: 1px solid #707070;
    font-size: 15px;
    line-height: 16px;
    font-weight: 500;
}
.rtl .checkout-main .checkout-modern form.checkout .woocommerce-billing-fields .woocommerce-input-wrapper input[name="billing_phone"] {
	text-align: right;
}
.checkout-main .checkout-modern form.checkout .woocommerce-billing-fields .form-row.woocommerce-invalid input {
	border: 1px solid #C62A1C !important;
}
.checkout-main .checkout-modern form.checkout .woocommerce-billing-fields .form-row input:focus-visible {
    border: 1px solid #707070 !important; 
    outline-offset: 0 !important; 
    outline: 0 !important; 
}
.checkout-modern form.checkout .woocommerce-billing-fields .form-row .error-tel,
.checkout-modern form.checkout .woocommerce-billing-fields .form-row .error {
	position: relative;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
	height: 20px;
	font-size: 15px;
	line-height: 16px;
	font-weight: 500;
	color: #C62A1C;
	margin-top: 8px;
	padding-left: 24px;
	padding-right: 0;
}
.rtl .checkout-modern form.checkout .woocommerce-billing-fields .form-row .error-tel,
.rtl .checkout-modern form.checkout .woocommerce-billing-fields .form-row .error {
	padding-left: 0;
	padding-right: 24px;
}
.checkout-modern form.checkout .woocommerce-billing-fields .form-row .error-tel:before,
.checkout-modern form.checkout .woocommerce-billing-fields .form-row .error:before {
	content: '';
	display: block;
	position: absolute;
	top: auto;
    bottom: 0;
    right: auto;
    left: 0;
    width: 20px;
    height: 20px;
	background-image: url('../img/icon-error.svg');
	background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
}
.rtl .checkout-modern form.checkout .woocommerce-billing-fields .form-row .error-tel:before,
.rtl .checkout-modern form.checkout .woocommerce-billing-fields .form-row .error:before {
	bottom: 0;
    right: 0;
    left: auto;
}
.checkout-main .checkout-modern .checkout-step#step-1 form.checkout .form-inner {
	margin-bottom: 32px;
}

.checkout-modern #coupon-management-open {
	display: block;
	padding-top: 24px;
}
.checkout-modern #coupon-management-open span {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    cursor: pointer;
}
.checkout-modern #coupon-management-open span:focus-visible {
	border: none !important;
    outline-offset: 0 !important;
    outline: 0 !important;
}
@media (hover: hover) {
	.checkout-modern #coupon-management-open span:hover {
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
	}
}
#coupon-management-block {
	display: none;
	padding-top: 24px;
}
.checkout-modern form.checkout.woocommerce-checkout div#coupon-management {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    column-gap: 24px;
    padding-top: 0;
    padding-bottom: 0;
	margin-bottom: 0;
	-ms-flex-align: center !important;
    align-items: center !important;
}
.checkout-modern form.checkout.woocommerce-checkout div#coupon-management label {
	margin-bottom: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
}	
.checkout-modern form.checkout.woocommerce-checkout div#coupon-management button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;

    height: auto;
    width: auto;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    border-radius: 30px;
    border: 2px solid #17171766;
    color: #00000066;
    padding: 4px 32px;

    user-select: none;
    pointer-events: none;
}
.checkout-modern form.checkout.woocommerce-checkout div#coupon-management button:focus-visible {
	border: 2px solid #17171766;
    outline-offset: 0 !important;
    outline: 0 !important;
}
.checkout-modern form.checkout.woocommerce-checkout div#coupon-management button.active {
	user-select: auto;
    pointer-events: auto;
    border: 2px solid #171717;
    color: #000000;
}
.checkout-main .checkout-modern #coupon-management label input {
	height: auto;
    padding: 9px 24px;
    border-radius: 4px;
    border: 1px solid #707070;
    font-size: 15px;
    line-height: 16px;
    font-weight: 500;
    color: #000000;
    outline: none!important;
}
.checkout-main .checkout-modern #coupon-management.error-coupon label input {
	border: 1px solid #C62A1C;
}
.checkout-main .checkout-modern #coupon-management label span {
	display: none!important;
}
.checkout-main .checkout-modern #coupon-management label input::-webkit-input-placeholder {
	color: #00000066;
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
}
.checkout-main .checkout-modern #coupon-management label input::-moz-placeholder {
	color: #00000066;
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
}
.checkout-main .checkout-modern #coupon-management label input:-moz-placeholder {
	color: #00000066;
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
}
.checkout-main .checkout-modern #coupon-management label input:-ms-input-placeholder {
	color: #00000066;
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
}
.checkout-main .checkout-modern #coupon-management label input:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0
}
.checkout-main .checkout-modern #coupon-management .copon-messsage {
	display: none;
}
.checkout-main .checkout-modern #coupon-management.error-coupon .copon-messsage {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;

    position: relative;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
	height: 20px;
	font-size: 15px;
	line-height: 16px;
	font-weight: 500;
	color: #C62A1C;
	margin-top: 8px;
	padding-left: 24px;
	padding-right: 0;
}
.rtl .checkout-main .checkout-modern #coupon-management.error-coupon .copon-messsage {
	padding-left: 0;
	padding-right: 24px;
}
.checkout-main .checkout-modern #coupon-management.error-coupon .copon-messsage:before {
	content: '';
	display: block;
	position: absolute;
	top: auto;
    bottom: 0;
    right: auto;
    left: 0;
    width: 20px;
    height: 20px;
	background-image: url('../img/icon-error.svg');
	background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
}
.checkout-main .checkout-modern #coupon-management.error-coupon .copon-messsage:before {
	bottom: 0;
    right: 0;
    left: auto;
}

.checkout-main .checkout-modern #payment div.form-row {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.checkout-modern form.checkout .woocommerce-checkout-payment .form-row .mandatory_field {
	display: none;
}
.checkout-main .checkout-modern #payment .woocommerce-terms-and-conditions-wrapper {
	width: auto;
	float: none;
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0;
}
.checkout-main .checkout-modern #payment .woocommerce-terms-and-conditions-wrapper p.form-row {
	float: none;
	margin-bottom: 16px;
}
.checkout-main .checkout-modern #payment .woocommerce-terms-and-conditions-wrapper p.form-row:last-of-type {
    margin-bottom: 32px;
}
.checkout-main .checkout-modern #payment .woocommerce-terms-and-conditions-wrapper label.checkbox span {
	font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    color: #000000;
    padding-right: 30px;
}
.checkout-main .checkout-modern #payment .woocommerce-terms-and-conditions-wrapper label.checkbox span:before {
	border: 1px solid #171717;
	border-radius: 4px;
	margin: 4px;
	top: -2px;
	cursor: pointer;
}
/*hallelujah*/
.checkout-main #payment .woocommerce-terms-and-conditions-wrapper label.checkbox input:checked + span:after {
	left: 10px!important;
    right: auto!important;
    top: 4px;
    margin-top: 0;
}
.rtl .checkout-main #payment .woocommerce-terms-and-conditions-wrapper label.checkbox input:checked + span:after {
	left: auto!important;
    right: 9px!important;
    top: 4px;
    margin-top: 0;
}
/*hallelujah--*/

.checkout-main .checkout-modern #payment #place_order {
    float: none;
    width: auto;
    height: auto;
    margin-right: 0;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #ffffff;
    background-color: #707070;
    border-radius: 30px;
    border: 0;
    margin-bottom: 0;
    padding: 13px 140px;
    pointer-events: none;
    user-select: none;
}
.checkout-main .checkout-modern #payment #place_order:focus-visible {
	border: 0 !important;
    outline-offset: 0 !important;
    outline: 0 !important;
}
.checkout-main .checkout-modern #payment #place_order.active {
	background-color: #FFCC00;
	color: #1D1D1D;
	pointer-events: auto;
    user-select: auto;
}
@media (hover: hover) {
	.checkout-main .checkout-modern #payment #place_order.active:hover {
		background-color: #F3BD0A;
	}
}

@media (max-width: 600px) {
	.checkout-main .checkout-modern .checkout-step#step-1 {
	    padding: 16px 16px 16px;
	}
	.checkout-main .checkout-modern form.checkout .woocommerce-billing-fields .form-row {
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.checkout-modern form.checkout.woocommerce-checkout div#coupon-management label {
		-ms-flex-preferred-size: 0;
	    flex-basis: 0;
	    -webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	    flex-grow: 1;
	    max-width: 100%;
	}
	.checkout-modern form.checkout.woocommerce-checkout div#coupon-management {
		column-gap: 16px;
	}
}

.checkout-main .checkout-content.checkout-modern .woocommerce-NoticeGroup {
	display: block!important;
}
.checkout-modern .woocommerce-error::before {
	background-image: url('../img/icon-error.svg');
    width: 24px;
    height: 24px;
    background-size: 20px 20px;
    background-position: center;
    margin-top: 0;
    transform: translateY(-50%);
}
body .checkout-modern .woocommerce-error {
    border: 1px solid #C62A1C;
    margin-bottom: 32px;
    padding: 10px 10px 10px 40px;
    width: 100%;
}
body.rtl .checkout-modern .woocommerce-error {
    padding: 10px 40px 10px 10px;
}
.checkout-modern .woocommerce-error a, .checkout-modern .woocommerce-info a, .checkout-modern .woocommerce-message a {
	font-size: 18px;
	font-weight: 500;
	line-height: 25px;
	color: #262626;
}
.checkout-modern .woocommerce-error li, .checkout-modern .woocommerce-info li, .checkout-modern .woocommerce-message li {
	line-height: 25px;
	margin-bottom: 4px;
}
.checkout-modern .woocommerce-error li:last-of-type, .checkout-modern .woocommerce-info li:last-of-type, .checkout-modern .woocommerce-message li:last-of-type {
	margin-bottom: 0;
}

/*hallelujah--*/

/*hallelujah*/
.checkout-main #coupon-management button {
	transform: none !important;
}
/*hallelujah--*/



/*------Mount of Olives-----*/

body.page-template-template-mount-of-olives-grave-card {
	background: #F3F3F3;
}
.top-banner.mount-olives {
    min-height: 316px;
}
.mo-grave-card .section-title, .mo-main-search .section-title {
	font-size: 64px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 10px;
}
.mo-main-search {
	margin-bottom: 44px;
}
.mo-main-search .section-subtitle {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 40px;
}
.mo-grave-card .location {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 40px;
}
.mo-grave-card .location a {
	font-size: 24px;
	color: #1D1D1D;
}
.mo-grave-card .location a.product-link {
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #1D1D1D;
	display: inline-block;
	border: 2px solid #1D1D1D;
	border-radius: 22px;
	padding: 5px 20px;
	margin: 0 35px;
}
.mo-grave-card .location a.product-link.light {
	pointer-events: none;
    cursor: default;
    text-decoration: none;
    background: #CBCBCB;
}	
.mo-grave-card .location a.product-link:hover {
	background: #E5E5E5;
}
.mo-grave-card .location a.product-link:before {
    content: '';
    background-image: url(../img/mo-candle.png);
    width: 23px;
    height: 23px;
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
    margin-left: 10px;
}
.mo-grave-card-main {
	background: #fff;
	padding: 32px;
	float: left;
	width: calc(100% - 222px);
	margin-right: 32px;
}
body.rtl .mo-grave-card-main {
	float: right;
	margin-left: 32px;
	margin-right: 0;
}
.mo-grave-card-sidebar {
	width: 190px;
	float: left;
}
body.rtl .mo-grave-card-sidebar {
	float: right;
}
.mo-grave-card-sidebar h3 {
	font-size: 36px;
	line-height: 40px;
	font-weight: 700;
	margin-bottom: 24px;
}
.mo-grave-card-sidebar-link {
	display: block;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #1D1D1D;
    text-align: center;
    padding: 30px 15px;
    background: #fff;
    margin-bottom: 24px;
    border-right: 6px solid #FFCC00;
}
.mo-grave-card-sidebar-link:hover {
	color: #1D1D1D;
}
.mo-grave-card-inner {
	margin-bottom: 140px;
}
.mo-grave-card-gallery {
	width: 180px;
	float: left;
	margin-right: 32px;
}
body.rtl .mo-grave-card-gallery {
	float: right;
	margin-left: 32px;
	margin-right: 0;
}
.mo-grave-card-info {
	width: calc(100% - 212px);
	float: left;
}
body.rtl .mo-grave-card-info {
	float: right;
}
.mo-grave-card-slider .item img {
	width: 180px;
	height: 180px;
	object-fit: cover;
}
.mo-grave-card-slider .slick-slide {
	max-height: 180px;
}
.mo-grave-card-slider button.slick-arrow {
    background: transparent;
    position: absolute;
    border: 0;
    z-index: 1;
    height: 32px;
    padding: 0;
    text-align: center;
    bottom: 0;
}
.mo-grave-card-slider button.slick-prev {
	left: calc(50% - 40px);
}
.mo-grave-card-slider button.slick-next {
	right: calc(50% - 40px);
}
.mo-grave-card-slider {
	max-height: 180px;
	overflow: hidden;
	margin-bottom: 40px;
}
.mo-grave-card-linked-graves .title {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
}
.mo-grave-card-linked-graves-item {
	margin-bottom: 20px;
}
.mo-grave-card-linked-graves-item .image {
	float: left;
	width: 48px;
	margin-right: 12px;
}
.mo-grave-card-linked-graves-item .image img {
	height: 48px;
	width: 48px;
	object-fit: cover;
}
body.rtl .mo-grave-card-linked-graves-item .image {
	float: right;
	margin-left: 12px;
	margin-right: 0;
}
.mo-grave-card-linked-graves-item .info {
	float: left;
	width: calc(100% - 60px);
}
body.rtl .mo-grave-card-linked-graves-item .info {
	float: right;
}
.mo-grave-card-linked-graves-item .info p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
	color: #535353;
}
.mo-grave-card-linked-graves-item .info .name {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
	color: #535353;
	font-weight: 700;
}
.mo-grave-card-info .years {
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 8px;
}
.mo-grave-card-info .card-name {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	margin-bottom: 12px;
}
.mo-grave-card-info .tags {
	padding-bottom: 22px;
	margin-bottom: 22px;
	border-bottom: 2px solid #00000042;
}
.mo-grave-card-info .tags span {
	font-size: 20px;
	line-height: 28px;
	margin-right: 20px;
}
body.rtl .mo-grave-card-info .tags span {
	margin-right: 0px;
	margin-left: 20px;
}
.mo-grave-card-info .tags span .bolder {
	font-weight: 700;
	color: #535353;
	margin-right: 10px;
}
body.rtl .mo-grave-card-info .tags span .bolder {
	margin-left: 10px;
	margin-right: 0;
}
.mo-grave-card-info .subtitle {
	font-size: 32px;
	line-height: 36px;
	font-weight: 700;
	margin-bottom: 14px;
}
.mo-grave-card-info .full-desc {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 29px;
}
.mo-grave-card-info .short-details {
	display: grid;
    grid-template-columns: 40% 28% 28%;
    column-gap: 15px;
    row-gap: 24px;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 50px;
}
.mo-grave-card-info .short-details .s-label {
	color: #535353;
	font-weight: 700;
	margin-right: 12px;
}
body.rtl .mo-grave-card-info .short-details .s-label {
	margin-right: 0px;
	margin-left: 12px;
}
.mo-grave-card-info .text-tombstone {
	display: grid;
    grid-template-columns: 150px calc(100% - 150px);
    column-gap: 5px;
}
.mo-grave-card-info .text-tombstone .s-label {
	color: #535353;
	font-weight: 700;
}
.mo-grave-card-info .text-tombstone .text-content-outer {
	text-align: center;
}
.mo-grave-card-info .text-tombstone .text-content {
    /*display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;*/
    text-align: initial;
}
.mo-grave-card-info .text-tombstone .text-content-outer button {
	background: transparent;
    border: 0;
    color: #707070;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    margin-top: 14px;
}

.mo-search .main-search {
	background: #F2F2F2;
	padding: 45px 45px 55px 180px;
	position: relative;
}
.mo-search .main-search {
	margin-bottom: 35px;
}
.mo-search .main-search .section-title, .mo-search .advanced-search .section-title {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	margin-bottom: 0;
}
.mo-search .advanced-search .section-title {
	padding: 40px 45px 40px 180px;
	cursor: pointer;
	z-index: 1;
}
.mo-search .main-search-inner, .mo-search .advanced-search-inner {
	padding-top: 40px;
}
.mo-search .advanced-search .advanced-search-inner {
	padding: 0 45px 0 180px;
}
.mo-search .input {
	position: relative;
}
.mo-search .input input {
    height: 60px;
    width: 100%;
    border: 1px solid #535353;
    font-size: 20px;
    font-weight: 500;
    outline: none;
    background: #fff;
    padding: 0 20px;
}
.mo-search .input input:focus-visible {
	border: 2px dashed white !important;
    outline-offset: 2px !important;
    outline: 3px dashed black !important;
}
.mo-search .input label {
    position: absolute;
    right: 25px;
    top: calc(50% - 12px);
    font-size: 20px;
    color: #535353;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
    pointer-events: none;
    margin: 0;
    line-height: 24px;
}
.mo-search .input label span {
	color: #DA0F0F;
	margin: 0 5px;
	font-weight: 500;
}
.mo-search .input.active label {
	top: -24px;
	right: 0;
}
.mo-search .row3 {
	display: grid;
    column-gap: 36px;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 48px;
}
.mo-search .row2 {
	display: grid;
    column-gap: 36px;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 48px;
}
.mo-search .styled-select .select2-selection {
    background: #fff;
}
/* General styles */
.radio-group {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.radio-group-inner {
	display: flex;
    flex-direction: row;
    gap: 12px;
    column-gap: 24px;
    margin-bottom: 20px;
}

.radio-group-label {
    font-weight: 500;
    margin-bottom: 5px;
    color: #404040;
    line-height: 28px;
}

/* Hide default radio */
.radio-label input[type="radio"], .mo-styled-radio input[type="radio"] {
    position: absolute;
    opacity: 0;
}

/* Custom radio button */
.mo-styled-radio-btn .custom-radio, .mo-styled-radio label span:before {
    width: 16px;
    height: 16px;
    border: 1px solid #535353;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    margin-left: 8px; /* Adjust for RTL */
    transition: all 0.3s ease;
}

.mo-styled-radio label {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
}
.mo-styled-radio label span {
	display: flex;
	align-items: center;
}
.mo-styled-radio .wpcf7-list-item {
	margin-right: 0;
	margin-left: 24px;
}

/* Inner dot when checked */
.mo-styled-radio-btn .radio-label input[type="radio"]:checked + .custom-radio::after,
.mo-styled-radio label input:checked ~ span:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #FFCC00;
    border: 1px solid #535353;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.mo-styled-radio label input:checked ~ span:after {
	left: auto;
	right: 0;
	top: 11px;
}

/* Hover & focus styles */
.mo-styled-radio-btn .radio-label:hover .custom-radio,
.mo-styled-radio-btn .radio-label input[type="radio"]:focus + .custom-radio {
    border-color: #535353;
}
.mo-styled-radio-btn .radio-label input[type="radio"]:checked + .custom-radio,
.mo-styled-radio label input:checked ~ span:before {
	background-color: #FFCC00;
}
/* Label styling */
.mo-styled-radio-btn .radio-label {
    display: flex;
    align-items: center;
    font-size: 16px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
}
#radio-group-label {
	font-weight: 500;
	color: #404040;
}
#radio-group-label span {
	color: #DB0F0F;
	margin: 0 5px;
}

.mo-contact {
	background: #F3F3F3;
	padding: 50px 0 80px;
}
.mo-contact .section-title {
	font-size: 48px;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 25px;
}
.mo-contact.banner-form {
	height: 100%;
    width: 100%;
    position: static;
}
.mo-contact.banner-form .tabs-nav button {
	font-size: 36px;
	line-height: 36px;
	font-weight: 600;
	color: #707070;
	max-width: 50%;
}
.mo-contact.banner-form .tabs-nav button.active {
	font-weight: 700;
	color: #1D1D1D;
}
.mo-contact.banner-form .tabs-nav button:before {
	height: 3px;
}
.mo-contact.banner-form .tabs-item {
    padding-top: 0px;
}
.mo-contact-tab-item {
	background: #fff;
	border: 1px solid #C8C8C8;
	position: relative;
}
.mo-contact-tab-item .content {
	padding: 65px 50px 80px;
	width: 694px;
}
.mo-contact-tab-item .image {
	width: calc(100% - 694px);
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
}
body.rtl .mo-contact-tab-item .image {
	left: 0;
	right: auto;
}
.mo-contact-tab-item.content-3 .content {
	width: 807px;
}
.mo-contact-tab-item.content-3 .image {
	width: calc(100% - 807px);
}
.mo-contact-tab-item .content a {
	display: inline-block;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #1D1D1D;
    text-align: center;
    padding: 32px 26px;
    background: #fff;
    margin-bottom: 0;
    border-right: 6px solid #FFCC00;
    box-shadow: 0px 3px 6px #00000029;
    margin-right: 35px;
}
body.rtl .mo-contact-tab-item .content a {
	margin-left: 35px;
	margin-right: 0;
}
.mo-contact-tab-item .content a.disabled, .mo-grave-card-sidebar-link.disabled {
	pointer-events: none; 
	opacity: 0.6; 
	cursor: default; 
	text-decoration: none;
}
.select-year-fields .select-2-month, .select-year-fields .select-1-exact-date, .select-year-fields .select-3-month {
	width: 340px;
}
.select-year-fields .select-3-day, .select-year-fields .select-2-day {
	width: 152px;
	
}
.select-year-fields .select-2-month, .select-year-fields .select-1-exact-date, .select-year-fields .select-3-month, 
.select-year-fields .select-3-day, .select-year-fields .select-2-day {
	display: inline-block;
	margin-right: 30px;
}
body.rtl .select-year-fields .select-2-month, body.rtl .select-year-fields .select-1-exact-date, body.rtl .select-year-fields .select-3-month, 
body.rtl .select-year-fields .select-3-day, body.rtl .select-year-fields .select-2-day {
	margin-right: 0;
	margin-left: 30px;
}
.select-year-fields a, .mo-radio-options-link a {
	font-size: 24px;
	color: #404040;
	font-weight: 600;
	line-height: 58px;
}
.select-year-fields {
	display: none;
}
.select-year-fields.active {
	display: block;
}
.mo-search .advanced-search {
	background: #F2F2F2;
	padding: 40px 45px 40px 180px;
	position: relative;
}
.mo-search .advanced-search {
	padding: 0px 0px 0px 0px;
}
.mo-search .advanced-search.open {
	padding: 0px 0px 40px 0px;
}
.mo-search .advanced-search .show-more {
    position: absolute;
    z-index: 1;
    top: 45px;
    left: 66px;
    border: 0;
    background: transparent;
}
.mo-search .advanced-search.open .show-more svg {
	transform: rotate(180deg);
}
.mo-search .advanced-search-inner {
	display: none;
}

.mo-multiple-select {
	position: relative;
}
.mo-multiple-select .custom-checkbox {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}
.mo-multiple-select .custom-checkbox-label {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    font-size: 20px;
    color: #545454;
    font-weight: 500;
    user-select: none;
    position: relative;
    min-width: max-content;
}
.mo-multiple-select .custom-checkbox-label::before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 1px solid #535353;
    background-color: #fff;
    transition: all 0.3s ease;
}
.mo-multiple-select .custom-checkbox:checked + .custom-checkbox-label::before {
    background: #DBDBDB;
}
.mo-multiple-select .custom-checkbox:checked + .custom-checkbox-label::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 9px;
    border: solid #535353;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 5px;
    top: 8px;
}
.mo-multiple-select-options {
	background: #fff;
    padding: 16px 24px 8px;
    border: 1px solid #929292;
    max-height: 200px;
    overflow-y: auto;
    border-bottom: 2px solid #404040;
}
.mo-multiple-select-options input[name=ss] {
	border: 1px solid #929292;
    width: 100%;
    max-width: 293px;
    color: #535353;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    padding: 7px 42px;
    margin-bottom: 10px;
    background-image: url(../img/mo-search-icon.svg);
    background-repeat: no-repeat;
    background-position: right 11px center;
}
.mo-multiple-select-options > div:hover {
	background: #F3F3F3;
}
.mo-multiple-select > button {
	width: 100%;
    background: #fff;
    padding: 15px 24px;
    text-align: inherit;
    border: 1px solid #535353;
}
.mo-multiple-select > button .arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.725' height='7.437' viewBox='0 0 12.725 7.437'%3E%3Cpath id='select' d='M3886.876,524.493l5.043,5.023,4.853-5.023' transform='translate(-3885.462 -523.079)' fill='none' stroke='%23000000' stroke-linecap='square' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
	background-position: center center;
    background-repeat: no-repeat;
    background-size: 11px auto;
    width: 20px;
    display: inline-block;
    position: absolute;
    height: 60px;
    left: 20px;
    top: 0;
}
.mo-multiple-select .mo-multiple-select-options {
	display: none;
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 59px;
}
.mo-multiple-select.open .mo-multiple-select-options {
	display: block;
}
.mo-multiple-select.open > button {
	border: 2px solid #404040;
}
.mo-multiple-select.open > button .arrow {
	transform: rotate(180deg);
}
.advanced-search .select-yob, .advanced-search .select-yoi, .advanced-search .select-gender {
	width: 190px;
	display: inline-block;
}
.advanced-search-inner-years {
    display: flex;
    column-gap: 35px;
    align-items: end;
    margin-bottom: 45px;
}
.mo-textarea {
	max-width: 712px;
}
.mo-textarea label {
	display: block;
    font-size: 20px; 
    font-weight: 500;
    line-height: 28px;
    color: #404040;
}
.mo-textarea textarea {
	width: 100%;
    padding: 15px;
    resize: none;
}
.mo-form-submit {
	text-align: left;
	margin-top: 36px;
}
.mo-form-submit input {
	color: #020202;
    border: 0;
    background: #FFCC00;
    border-radius: 36px;
    font-size: 32px;
    line-height: 1;
    font-weight: 700;
    padding: 20px 150px;
}
.mo-form-submit input:disabled {
	background: #C8C8C8;
	color: #929292;
}
.yob-yoi1, .yob-yoi2 {
	display: none;
}
.yob-yoi1.active, .yob-yoi2.active {
	display: block;
}
.mo-form-main.contact-us .wpcf7 {
	width: 100%;
}
.mo-form-progress-bar > p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 15px!important;
}

.mo-form-progress-bar .mo-form-progress-bar-item {
    padding-left: 40px;
    border-bottom: 2px solid #b8b8b8;
    padding-bottom: 15px;
    color: #929292;
    font-size: 24px;
    font-weight: 500;
}
.mo-form-progress-bar .mo-form-progress-bar-item .number {
	width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    border: 1px solid #929292;
    vertical-align: middle;
    line-height: 40px;
    margin-left: 15px;
    color: #929292;
    font-weight: 500;
}
.mo-form-progress-bar .mo-form-progress-bar-item.active,
.mo-form-progress-bar .mo-form-progress-bar-item.completed {
	color: #1D1D1D;
	border-bottom: 2px solid #1D1D1D;
}
.mo-form-progress-bar .mo-form-progress-bar-item.completed {
	cursor: pointer;
}
.mo-form-progress-bar .mo-form-progress-bar-item.active .number {
    color: #1D1D1D;
    border: 1px solid #1D1D1D;
}
.mo-form-progress-bar .mo-form-progress-bar-item.completed .number {
    color: #1D1D1D;
    border: 1px solid #FFCC00;
    background: #FFCC00;
}
.mo-form-progress-bar .mo-form-progress-bar-item svg {
	transform: rotate(90deg);
    vertical-align: middle;
    margin-left: 40px;
}
.mo-form-progress-bar .mo-form-progress-bar-item svg path {
	stroke: #929292!important;
}
.mo-form-progress-bar .mo-form-progress-bar-item.active svg path {
	stroke: #1D1D1D!important;
}
.mo-form-progress-bar .mo-form-progress-bar-item:last-child {
	flex: 1;
}
body.page-template-template-mount-of-olives-form {
	background: #F2F2F2;
}
.mo-form-main {
	background: #FFFFFF;
}
.mo-form-title .section-title {
	font-size: 64px;
	line-height: 64px;
	font-weight: 700;
	margin-bottom: 70px;
}
.mo-form-title.existing-grave .section-title {
	margin-bottom: 15px;
}
.mo-form-title.existing-grave .mo-grave-card-linked-graves-item {
	margin-bottom: 28px;
}
.mo-form-title.existing-grave .mo-grave-card-linked-graves-item .image {
	width: 63px;
    height: 63px;
    object-fit: cover;
}
.mo-form-title.existing-grave .mo-grave-card-linked-graves-item .image img {
	width: 100%;
	height: 100%;
}
.mo-form-title.existing-grave .mo-grave-card-linked-graves-item .info {
	width: calc(100% - 77px);
}
.mo-form-title.existing-grave .mo-grave-card-linked-graves-item .info p {
	font-size: 21px;
	line-height: 30px;
	color: #535353;
}
.mo-form-title.existing-grave .mo-grave-card-linked-graves-item .info p.name {
	font-size: 22px;
	font-weight: 700;
	color: #1D1D1D;
}
.mo-form-main.contact-us {
    padding: 24px 0 164px;
}
.mo-form-main.contact-us.sent {
	padding: 24px 0 74px;
}
.mo-form-progress-bar {
	margin-bottom: 50px;
}
.mo-form-main .col-4 p {
	display: flex;
	column-gap: 28px;
}
.mo-form-main.contact-us .wpcf7 .wpcf7-form-control-wrap {
	margin-bottom: 35px;
}
.mo-form-main p.warning {
	font-size: 20px;
	line-height: 28px;
	color: #DA0F0F;
	margin-bottom: 25px;
	font-weight: 500;
}
.mo-form-main .buttons {
	text-align: left;
}
.mo-form-main .buttons button {
	background: #FFCC00;
	color: #1D1D1D;
	border: 0;
	font-size: 32px;
	line-height: 32px;
	font-weight: 700;
	padding: 20px 20px;
	border-radius: 36px;
	min-width: 360px;
	text-align: center;
}
.mo-form-main .buttons button:hover {
	background: #F3BD0A;
}
.mo-form-main .buttons button:disabled {
	background: #C8C8C8;
	color: #929292;
}
.mo-form-main .buttons button.back {
	min-width: 155px;
	background: #fff;
	color: #1D1D1D;
	font-weight: 600;
	font-size: 28px;
	border: 2px solid #1D1D1D;
	padding: 18px 20px;
	margin-left: 36px;
}
.mo-form-main .buttons button.back:hover {
	background: #F3F3F3;
}
.mo-form-main .mo-step-title {
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 35px!important;
	font-weight: 700;
}
.mo-form-main .mo-step-title.mb20 {
	margin-bottom: 20px!important;
}
.mo-form-main .mo-step-2-subtitle {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 50px!important;
}
.mo-form-main .col-2 > p {
	display: flex;
	width: calc(50% - 14px);
	column-gap: 28px;
}
.mo-form-main .col-3 > p {
	display: flex;
	width: calc(75% - 14px);
	column-gap: 28px;
}
.mo-form-main .col-1 > p {
	display: flex;
	width: calc(25% - 24px);
	column-gap: 28px;
}
.mo-form-main .col-2 > p label. .mo-form-main .col-3 > p label {
	width: 100%;
}
.mo-form-main .col-4 > p > *, .mo-form-main .col-3 > p > *, .mo-form-main .col-2 > p > *, .mo-form-main .col-1 > p > * {
	flex: 1;
}
.mo-form-main p.small-notify {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 35px;
}
.mo-form-main p.small-notify.for-radio {
	margin-bottom: 12px;
}
.mo-form-main p.small-notify span {
	color: #DA0F0F;
}
.mo-radio-options .option-1 .option-1-inner,
.mo-radio-options .option-2 .option-2-inner,
.mo-radio-options .option-2 .option-2-inner-short,
.mo-radio-options .option-3 .option-3-inner,
.mo-radio-options .option-3 .option-3-inner-short,
.main-search-inner .select-date-type .exact-date .select-1-exact-date {
	width: 340px;
	display: inline-block;
	margin-left: 30px;
}
.main-search-inner .select-date-type .month-day .select-2-month,
.main-search-inner .select-date-type .year-range .select-3-year {
	flex: 0 0 340px;
}
.main-search-inner .select-date-type .month-day .select-2-day {
	flex: 0 0 152px;
}
.main-search-inner .select-date-type .year-range .yob-yoi1 {
	width: 340px;
}
.mo-radio-options .option-2 .option-2-inner-short,
.mo-radio-options .option-3 .option-3-inner-short {
	width: 152px;
}
.mo-form-main.contact-us .wpcf7 .wpcf7-form-control-wrap[data-name=date-of-death-hebrew] {
	margin-bottom: 17px;
}
.mo-radio-options-link {
	display: inline-block;
}
.mo-radio-options {
	margin-bottom: 10px;
}
.mo-radio-options > div {
	display: none;
}
.mo-radio-options > div.active {
	display: block;
}
.mo-add-notes .mo-add-notes-pl {
	font-size: 20px;
	font-weight: 500;
	color: #404040;
	margin-bottom: 6px!important;
}
.mo-add-notes textarea {
	height: 120px!important;
	max-width: 712px;
	resize: none;
}
.mo-add-notes.col-3 textarea {
	max-width: 100%;
}
.mo-step-3-title {
	font-size: 36px;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 16px!important;
}
.mo-step-3-subtitle {
	font-size: 32px;
	line-height: 36px;
	font-weight: 600;
	margin-bottom: 40px!important;
}
.mo-step-3-subtitle span {
	display: block;
}
.mo-multiple-upload .styled-upload-button {
	font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    background: #fff;
    border: 2px solid #1D1D1D;
    padding: 13px 38px;
    border-radius: 30px;
    margin-bottom: 24px;
}
.mo-multiple-upload .styled-upload-button img {
	margin-left: 12px;
}
.mo-multiple-upload > p {
	display: none;
}
.mo-form-main.contact-us .wpcf7 input[type="submit"] {
	background: #FFCC00;
    border: 0;
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    color: #020202;
    padding: 20px 20px;
    border-radius: 36px;
    min-width: 360px;
    text-align: center;
    display: inline-block;
    height: auto;
}
.mo-form-main.contact-us .wpcf7 input[type="submit"]:hover {
	background: #F3BD0A;
}
.mo-form-main.contact-us .wpcf7 input[type="submit"]:disabled {
	background: #C8C8C8;
    color: #929292;
}
.mo-form-step-4 {
  display: flex;
  align-items: center; /* Vertically centers items */
  gap: 12px; /* Space between columns */
}

.mo-form-step-4 .step-4-icon-column {
  flex: 0 0 auto; /* Don't grow, don't shrink, auto width */
}

.mo-form-step-4 .step-4-text-column {
  flex: 1 1 auto; /* Grow and shrink as needed */
}

.mo-form-step-4 .step-4-text-column .text-line-1 p {
	font-size: 36px;
	line-height: 36px;
  	font-weight: bold;
  	margin-bottom: 16px;
}

.mo-form-step-4 .step-4-text-column .text-line-2 p {
  	font-size: 32px;
  	line-height: 36px;
  	font-weight: 600;
}
.mo-form-step {
	display: none;
}
.mo-form-step.active {
	display: block;
}
.mo-multiple-upload > div p {
    display: inline-block!important;
    background: #C7C7C7;
    font-size: 18px;
    line-height: 22px;
    padding: 6px 12px;
    margin-left: 18px;
    color: #1C1C1C;
}
.mo-multiple-upload > div.mo-existing-images p {
	margin-bottom: 15px!important;
}
.mo-multiple-upload > div p .mfcf7_zl_delete_file span img {
	display: none!important;
}
.mo-multiple-upload > div p .mfcf7_zl_delete_file span:before {
	content: "";
  	display: inline-block;
 	width: 12px; /* Adjust size as needed */
  	height: 12px;
  	margin-left: 10px; /* Spacing between icon and text */
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%231C1C1C' d='M21.533 18.002L33.768 5.768c.976-.976.976-2.559 0-3.535-.977-.977-2.559-.977-3.535 0L17.998 14.467 5.764 2.233c-.976-.977-2.56-.977-3.535 0-.977.976-.977 2.559 0 3.535l12.234 12.234L2.201 30.265c-.977.977-.977 2.559 0 3.535.488.488 1.128.732 1.768.732s1.28-.244 1.768-.732l12.262-12.263 12.234 12.234c.488.488 1.128.732 1.768.732.64 0 1.279-.244 1.768-.732.976-.977.976-2.559 0-3.535L21.533 18.002z'/%3E%3C/svg%3E");
  	background-repeat: no-repeat;
  	background-position: center;
  	background-size: contain;
    vertical-align: baseline;
}
.mo-multiple-upload > div p .mfcf7_zl_delete_file {
	float: right;
}
.mo-form-main.contact-us form.sent .wpcf7-response-output {
	display: none!important;
}
.light_candle_popup.cod_modal {
	display: none;
}
.light_candle_popup.cod_modal .inner {
    max-width: 655px;
    padding: 48px 50px 50px;
}
.light_candle_popup .popup_remove_products_from_cart_content .popup-grave-main-img {
	width: 180px;
    height: 180px;
    object-fit: cover;
    margin-bottom: 24px;
}
.light_candle_popup .post-tbd {
	padding-top: 25px;
    padding-bottom: 0px;
}
.light_candle_popup .popup_remove_products_from_cart_content p.title {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	margin-bottom: 5px;
}
.light_candle_popup.cod_modal .popup_remove_products_from_cart_content p.title {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	margin-bottom: 5px;
	padding-bottom: 0;
	border-bottom: 0;
}
.light_candle_popup.cod_modal .popup_remove_products_from_cart_content p.total {
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 0px;
}
@media (max-width: 1200px) {
	.mo-form-progress-bar .mo-form-progress-bar-item svg {
		margin-left: 20px;
	}
	.mo-form-progress-bar .mo-form-progress-bar-item {
		padding-left: 20px;
	}
}

/* Tooltip icon styles */
.cf7-tooltip-icon {
  display: inline-flex;
  margin-left: 5px;
  cursor: help;
  color: #666;
  border: 1px solid #000;
	border-radius: 50%;
	padding: 2px;
}

.cf7-tooltip-icon svg {
  width: 10px;
  height: 10px;
  fill: currentColor;
}
.contact-us .wpcf7 .wpcf7-form-control-wrap .placeholder.mo-tooltip-placeholder {
	z-index: 6;
}
.mo-tooltip-text {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 260px;
  padding: 8px 17px;
  background: #CCCCCC;
  color: #1C1C1C;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  pointer-events: none;
  z-index: 100;
  text-align: center;
}
/* Show tooltip on hover */
.cf7-tooltip-icon:hover .mo-tooltip-text {
  opacity: 1;
  visibility: visible;
  margin-bottom: 8px;
}
#header .col-cart-new .col-cart-btn > a {
  border: none;
}
#header .col-cart.col-cart-new .col-cart-btn {
  width: 40px;
}
#header .col-cart.col-cart-new {
  padding-top: 0;
  margin-right: 15px;
}
#header .col-links .cl-lang {
  margin-right: 15px;
}
#header .new-header-links {
  line-height: 52px;
  text-align: right;
}
body.home #header .new-header-links {
	line-height: 66px;
}
body.rtl #header .new-header-links {
	text-align: left;
}
#header .new-header-links a {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border-radius: 20px;
  line-height: 26px;
  font-size: 18px !important;
  font-weight: 600;
  color: #fff !important;
  padding: 4px 20px;
  border: 1px solid #fff;
}
#header .new-header-links a.store {
  background: #FFCC00;
  color: #000 !important;
  border: 1px solid #FFCC00;
  margin-right: 15px;
}
body.home #header .col-cart {
	padding-top: 0;
}
body.rtl #header .new-header-links a.store {
	margin-left: 15px;
	margin-right: 0;
}
body:not(.rtl) #header .col-links .cl-lang {
    margin-right: 0;
    margin-left: 15px;
}
body:not(.rtl) #header .col-cart {
	margin-right: 0;
    margin-left: 15px;
    padding-top: 0;
}
.header-minicart .minicart-arrow {
    left: 15%;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #1D1D1D;
}
@media (max-width: 1450px) {
    .header-minicart .minicart-arrow {
        left: 35px;
    }
    body:not(.rtl) .header-minicart .minicart-arrow {
        left: auto;
        right: 3px;
    }
}

@media (max-width: 992px) {
    .top-banner.mount-olives {
        min-height: 240px;
    }
    .mo-grave-card .section-title, .mo-main-search .section-title {
        font-size: 36px;
        margin-bottom: 20px;
    }
    .mo-main-search .section-subtitle {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 30px;
	}
    .mo-grave-card-sidebar h3 {
		font-size: 30px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	.mo-grave-card-main {
		padding: 20px;
		width: calc(100% - 210px);
		margin-right: 20px;
	}
	body.rtl .mo-grave-card-main {
		float: right;
		margin-left: 20px;
		margin-right: 0;
	}
	.mo-grave-card-info .short-details {
	    grid-template-columns: 50% 50%;
	    row-gap: 20px;
	}
	.mo-search .main-search .section-title, .mo-search .advanced-search .section-title {
		font-size: 30px;
		line-height: 32px;
	}
	.mo-contact {
		padding: 30px 0 50px;
	}
	.mo-contact .section-title {
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 20px;
	}
	.mo-contact-tab-item .image {
		display: none;
	}
	.mo-contact-tab-item .content, .mo-contact-tab-item.content-3 .content {
		width: 100%;
	}
	.mo-form-title .section-title {
	    font-size: 36px;
	    line-height: 40px;
	    margin-bottom: 30px;
	}
	.mo-form-progress-bar {
	    margin-bottom: 40px;
	}
	.mo-form-progress-bar > p, .mo-form-progress-bar .mo-form-progress-bar-item {
		display: block;
	}
	.mo-form-progress-bar .mo-form-progress-bar-item svg {
		display: none;
	}
	.mo-form-progress-bar .mo-form-progress-bar-item {
		padding: 15px 0;
		font-size: 20px;
	}
	.mo-form-main.contact-us {
	    padding: 14px 0 90px;
	}
	.mo-form-main .mo-step-title {
		font-size: 30px;
	    margin-bottom: 30px !important;
	}
	.mo-form-main .col-4 p, .mo-form-main .col-3 p, .mo-form-main .col-2 p {
		flex-wrap: wrap;
	}
	.mo-form-main .col-4 > p > *, .mo-form-main .col-3 > p > *, .mo-form-main .col-2 > p > *, .mo-form-main .col-1 > p > * {
    	flex: 100%;
	}
	.mo-form-main.contact-us .wpcf7 .wpcf7-form-control-wrap {
	    margin-bottom: 30px;
	}
	.mo-form-main p.warning {
	    font-size: 18px;
	}
	.mo-form-main .buttons button {
	    font-size: 24px;
	    padding: 14px 45px;
	    min-width: auto;
	}
	.mo-form-main .col-2 > p {
		width: 100%;
	}
	.mo-form-main p.small-notify {
	    margin-bottom: 25px;
	}
	.mo-radio-options .option-2 .option-2-inner-short, .mo-radio-options .option-3 .option-3-inner-short {
	    width: 100%;
	}
	.mo-form-main .buttons button.back {
	    min-width: auto;
	    font-size: 24px;
	    padding: 12px 40px;
	    margin-left: 30px;
	}
	.mo-styled-radio label input:checked ~ span:after {
	    top: 12px;
	}
	.mo-step-3-title {
	    font-size: 30px;
	}
	.mo-step-3-subtitle {
	    font-size: 24px;
	    line-height: 30px;
	}
	.mo-multiple-upload .styled-upload-button {
	    font-size: 22px;
    	margin-bottom: 50px;
	}
	.mo-form-main.contact-us .wpcf7 input[type="submit"] {
		width: auto!important;
		min-width: auto;
		padding: 14px 20px;
		font-size: 24px;
	}
	.mo-radio-options .option-1 .option-1-inner, .mo-radio-options .option-2 .option-2-inner, .mo-radio-options .option-2 .option-2-inner-short, .mo-radio-options .option-3 .option-3-inner, .mo-radio-options .option-3 .option-3-inner-short {
	    width: 100%;
	    margin-left: 0;
	}
	.mo-form-step-4 .step-4-text-column .text-line-1 p {
	    font-size: 30px;
	    line-height: 30px;
	    margin-bottom: 16px;
	}
	.mo-form-step-4 .step-4-text-column .text-line-2 p {
	    font-size: 24px;
	    line-height: 30px;
	    font-weight: 600;
	}
	.mo-form-main .mo-step-title.mb20 {
	    margin-bottom: 10px !important;
	}
	.mo-form-main .mo-step-2-subtitle {
	    font-size: 22px;
	    line-height: 26px;
	    margin-bottom: 30px !important;
	}
	.mo-form-main .col-3 > p, .mo-form-main .col-1 > p {
		width: 100%;
	}
	.mo-step-3-subtitle {
	    margin-bottom: 25px !important;
	}

}

@media (max-width: 767px) {
	.mo-tooltip-text {
		left: auto;
	    right: 0;
	    transform: none;
	    width: 280px;
	}
    .top-banner.mount-olives {
        min-height: 200px;
    }
    .mo-grave-card-main {
    	float: none;
    	width: 100%;
    	margin-right: 0;
    	margin-bottom: 25px;
    }
    .mo-grave-card-sidebar, .mo-grave-card-gallery {
		width: 100%;
		float: none;
	}
	.mo-grave-card-gallery {
		margin-bottom: 20px;
	}
	body.rtl .mo-grave-card-main, body.rtl .mo-grave-card-gallery {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	body.rtl .mo-grave-card-sidebar {
		float: none;
	}
	.mo-grave-card-sidebar-link {
	    font-size: 20px;
	    line-height: 30px;
	    padding: 20px 15px;
	    border-right: 4px solid #FFCC00;
	}
	.mo-grave-card-inner {
		margin-bottom: 40px;
	}
	.mo-grave-card-info {
		width: 100%;
		float: none;
	}
	body.rtl .mo-grave-card-info {
		float: none;
	}
	.mo-grave-card-linked-graves .title {
		font-size: 20px;
	}
	.mo-grave-card-slider .item img {
	    width: 100%;
	    height: 200px;
	    object-fit: cover;
	}
	.mo-grave-card-slider {
	    max-height: 200px;
	    overflow: hidden;
	    margin-bottom: 30px;
	}
	.mo-grave-card-info .years {
		font-size: 20px;
	}
	.mo-grave-card-info .card-name {
		font-size: 30px;
	}
	.mo-grave-card-info .subtitle {
		font-size: 22px;
		line-height: 30px;
	}
	.mo-grave-card-info .full-desc {
		font-size: 18px;
	}
	.mo-grave-card-info .short-details {
	    grid-template-columns: 100%;
	    row-gap: 10px;
	    margin-bottom: 30px;
	}
	.mo-grave-card-info .text-tombstone {
	    grid-template-columns: 100%;
	    column-gap: 5px;
	    row-gap: 10px;
	}
	.mo-contact.banner-form .tabs-nav button {
	    font-size: 22px;
	}
	.mo-contact-tab-item .content {
		padding: 40px 30px 30px;
	}
	.mo-contact-tab-item .content a {
		display: block;
		margin-bottom: 25px;
		margin-right: 0;
		padding: 25px 26px;
		font-size: 22px;
	}
	body.rtl .mo-contact-tab-item .content a {
		margin-right: 0;
		margin-left: 0;
	}
	.mo-search .main-search {
	    padding: 30px 25px 40px 25px;
	}
	.mo-search .advanced-search {
	    /*padding: 30px 25px 30px 25px;*/
	    padding: 0px 0px 0px 0px;
	}
	.mo-search .advanced-search .section-title {
		padding: 30px 25px 30px 25px;
	}
	.mo-search .advanced-search .advanced-search-inner {
		padding: 0px 25px 0px 25px;
	}
	.mo-search .advanced-search.open {
	    padding: 0px 0px 30px 0px;
	}
	.mo-search .main-search-inner, .mo-search .advanced-search-inner {
	    padding-top: 20px;
	}
	.mo-search .row3, .mo-search .row2 {
	    row-gap: 25px;
	    grid-template-columns: repeat(1, 1fr);
	    margin-bottom: 25px;
	}
	.mo-search .input input {
	    height: 50px;
	    font-size: 18px;
	}
	.mo-search .input label {
		font-size: 18px;
	}
	.radio-group-inner {
	    flex-wrap: wrap;
	}
	.select-year-fields .select-2-month, .select-year-fields .select-1-exact-date, .select-year-fields .select-3-month, .select-year-fields .select-3-day, .select-year-fields .select-2-day,
	body.rtl .select-year-fields .select-2-month, body.rtl .select-year-fields .select-1-exact-date, body.rtl .select-year-fields .select-3-month, body.rtl .select-year-fields .select-3-day, body.rtl .select-year-fields .select-2-day {
		display: block;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 25px;
	}
	.select-year-fields .select-3-day, .select-year-fields .select-2-day {
		width: 100%;
	}
	.advanced-search-inner-years {
	    column-gap: 20px;
	    align-items: end;
	    margin-bottom: 30px;
	    flex-wrap: wrap;
	}
	.mo-search .advanced-search .show-more {
	    top: 34px;
	    left: 19px;
	}
	.select-year-fields .select-2-month, .select-year-fields .select-1-exact-date, .select-year-fields .select-3-month {
	    width: 100%;
	}
	.mo-multiple-select > button .arrow {
		left: 15px;
		height: 50px;
	}
	.mo-multiple-select > button {
		padding: 12px 20px;
	}
	.mo-multiple-select .mo-multiple-select-options {
	    top: 51px;
	}
	.mo-multiple-select .custom-checkbox-label, .mo-multiple-select-options input[name=ss] {
	    font-size: 18px;
	}
	.mo-form-submit input {
	    font-size: 24px;
	    padding: 13px 87px;
	}
	.mo-grave-card .location a {
		margin-top: 15px;
		margin-left: 0;
		margin-right: 0;
	}
	.main-search-inner .select-date-type .month-day .select-2-month, .main-search-inner .select-date-type .year-range .select-3-year,
	.main-search-inner .select-date-type .month-day .select-2-day {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.main-search-inner .select-date-type .year-range .yob-yoi1,
	.main-search-inner .select-date-type .exact-date .select-1-exact-date {
	    width: 100%;
	}
	.select-year-fields a, .mo-radio-options-link a {
	    font-size: 20px;
	    line-height: 30px;
	}
	.advanced-search .select-yob, .advanced-search .select-yoi, .advanced-search .select-gender {
	    width: 100%;
	    display: inline-block;
	    margin-bottom: 30px;
	}
	.light_candle_popup.cod_modal .popup_remove_products_from_cart_content p.title {
		font-size: 24px;
		line-height: 30px;
	}
	.light_candle_popup.cod_modal .popup_remove_products_from_cart_content p.total {
		font-size: 20px;
		line-height: 24px;
	}
	.light_candle_popup.cod_modal .inner {
	    max-width: 655px;
	    padding: 40px 20px 40px;
	    margin-top: 45px;
	}
	.mo-grave-card .location a:not(.product-link) {
		margin-bottom: 15px;
		display: inline-block;
	}
	.mo-grave-card .location a.product-link {
		margin-left: 0;
		margin-right: 0;
	}
	.mo-grave-card-slider .slick-slide, .mo-grave-card-slider {
	    max-height: 220px;
	}
	.mo-grave-card-slider .item img {
        height: 220px;
    }
}

/*------END Mount of Olives-----*/

.add-to-cart-sidebar-modern .total_price_discount-2 {
	flex: 0 0 100%;
    margin-bottom: 5px;
}

/*------Accommodation and Lodging-----*/

.aal-banner .breadcrumbs a, .aal-banner .breadcrumbs span {
	color: #fff;
}
.aal-banner h1 {
	font-size: 64px;
	line-height: 76px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	margin-bottom: 50px;
}
.aal-banner .aal-banner-subtitle {
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	margin-bottom: 44px;
}
.aal-banner {
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	padding-bottom: 40px;
}
.aal-ao {
	padding: 36px 0 56px;
}
.aal-ao .section-title, .aal-bp .section-title, .aal-aa .section-title {
	font-size: 48px;
	line-height: 57px;
	font-weight: 700;
	margin-bottom: 15px;
}

.aal-ao-two-column-cubes {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  width: 100%;
}

.aal-ao-cube-column {
  flex: 1 1 calc(50% - 12px);
  min-width: 300px;
}

.aal-ao-content-cube {
  position: relative;
  height: 520px; /* Adjust height as needed */
  overflow: hidden;
  border-radius: 0px; /* Optional: if you want rounded corners */
}

.aal-ao-cube-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: transform 0.3s ease;
}

.aal-ao-cube-content {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 30px;
  color: white;
  z-index: 2;
  text-align: center;
}

.aal-ao-cube-title {
  font-size: 64px;
  line-height: 57px;
  margin-bottom: 0;
  font-weight: 700;
  transform: translateY(0);
  transition: transform 0.3s ease;
}

.aal-ao-cube-subtitle {
  font-size: 40px;
  line-height: 57px;
  margin-bottom: 15px;
  transform: translateY(0);
  transition: transform 0.3s ease;
}

.aal-ao-cube-separator {
  width: 200px;
  height: 2px;
  background: white;
  margin: 0 auto;
  transition: all 0.3s ease;
}

.aal-ao-cube-hover-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}

.aal-ao-cube-text {
    margin-bottom: 20px;
    font-weight: 500;
    line-height: 32px;
    font-size: 24px;
}

.aal-ao-cube-button {
    color: rgba(29, 29, 29, 1);
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    background: rgba(255, 204, 0, 1);
    border: 2px solid rgba(255, 204, 0, 1);
    display: inline-block;
    padding: 6px 22px;
    border-radius: 24px;
  	transition: all 0.3s ease;
}

.aal-ao-cube-button:hover {
	background: #F3BD0A;
    border: 2px solid #F3BD0A;
    color: rgba(29, 29, 29, 1);
}

/* Hover effects */
.aal-ao-content-cube:hover .cube-bg {
  transform: scale(1.05);
}

.aal-ao-content-cube:hover .aal-ao-cube-title,
.aal-ao-content-cube:hover .aal-ao-cube-subtitle {
  transform: translateY(-10px);
}

.aal-ao-content-cube:hover .aal-ao-cube-separator {
  margin-bottom: 35px;
}

.aal-ao-content-cube:hover .aal-ao-cube-hover-content {
  opacity: 1;
  max-height: 200px;
}

/* Mobile styles - always show hover content */
@media (max-width: 768px) {
  .aal-ao-cube-hover-content {
    opacity: 1;
    max-height: 100%;
  }
  
  .aal-ao-content-cube:hover .aal-ao-cube-title,
  .aal-ao-content-cube:hover .aal-ao-cube-subtitle {
    transform: translateY(0);
  }
}
.aal-bp-slider, .aal-aa-slider {
	margin-left: -12px;
	margin-right: -12px;
}
.aal-bp-slider .slick-slide, .aal-aa-slider .slick-slide {
    margin: 0 12px;
}
.aal-bp-slider .slick-prev, .aal-bp-slider .slick-next,
.aal-aa-slider .slick-prev, .aal-aa-slider .slick-next {
	position: absolute;
    top: 210px;
    margin-top: -41px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 0;
    z-index: 10;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #FFCC00;
}
.aal-aa-slider .slick-prev, .aal-aa-slider .slick-next {
	top: calc(50% + 17px);
}
.aal-bp-slider .slick-prev,
.aal-aa-slider .slick-prev{
  background-image: url(../img/icon-arrow-yellow-prev.svg);
  right: -8px;
}
.aal-bp-slider .slick-next,
.aal-aa-slider .slick-next{
  background-image: url(../img/icon-arrow-yellow-next.svg);
  left: -8px;
}
body:not(.rtl) .aal-bp-slider .slick-prev,
body:not(.rtl) .aal-aa-slider .slick-prev{
  background-image: url(../img/icon-arrow-yellow-next.svg);
  right: auto;
  left: -8px;
}
body:not(.rtl) .aal-bp-slider .slick-next,
body:not(.rtl) .aal-aa-slider .slick-next{
  background-image: url(../img/icon-arrow-yellow-prev.svg);
  left: auto;
  right: -8px;
}
.aal-bp-slider .item {
	height: 100%;
}
.aal-bp-slider .item .image {
	height: 380px;
	object-fit: cover;
	width: 100%;
}
.aal-bp-slider .item .content {
	height: calc(100% - 380px);
    position: relative;
    background: rgba(244, 244, 244, 1);
    margin: -60px 16px 0;
    padding: 30px 25px 135px;
}
.aal-bp-slider .button {
	position: absolute;
	bottom: 30px;
	text-align: center;
	width: calc(100% - 50px);
}
.aal-bp-slider .bp-title {
	text-align: center;
	font-size: 32px;
	line-height: 57px;
	font-weight: 700;
	margin-bottom: 20px;
}
.aal-bp-slider .bp-content p, .aal-bp-slider .bp-content li {
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 15px;
}
.aal-bp-slider .bp-content ul {
	margin: 0 0 15px 20px;
}
body.rtl .aal-bp-slider .bp-content ul {
	margin: 0 20px 15px 0;
}
.aal-bp-slider .bp-content ul li {
	margin-bottom: 0;
}
.aal-aa {
	margin-bottom: 80px;
}
.aal-aa-slider .item {
	height: 344px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}
.aal-aa-slider .inner-item {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.aal-aa-slider .item {
	text-align: center;
	position: relative;
	padding: 0 20px 43px 20px;
	margin-bottom: 23px;
}
.aal-aa-slider .item .bp-title {
	font-size: 36px;
	line-height: 42px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 20px;
	margin-top: 40px;
}
.aal-aa-slider .item .bp-content {
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 20px;
	opacity: 0;
	-webkit-transition: .4s all;
	 -o-transition: .4s all;
	 transition: .4s all;
}
.aal-aa-slider .item .button {
	position: absolute;
    bottom: -23px;
    text-align: center;
    width: calc(100% - 40px);
    opacity: 0;
    -webkit-transition: .4s all;
	 -o-transition: .4s all;
	 transition: .4s all;
}
.aal-aa-slider .item:hover .bp-content, .aal-aa-slider .item:hover .button {
	opacity: 1;
}

@media (max-width: 992px) {
	.aal-banner h1 {
	    font-size: 42px;
	    line-height: 42px;
	    margin-bottom: 25px;
	    text-align: inherit;
    	padding: 0 15px;
	}
	.aal-banner .aal-banner-subtitle {
	    font-size: 24px;
	    line-height: 28px;
	    margin-bottom: 35px;
	    text-align: inherit;
    	padding: 0 15px;
	}
	.aal-ao .section-title, .aal-bp .section-title, .aal-aa .section-title {
	    font-size: 32px;
	    line-height: 36px;
	}
	.aal-aa-slider .item .button,
	.aal-aa-slider .item .bp-content {
	    opacity: 1;
	}
}
@media (max-width: 768px) {
	.aal-ao-content-cube {
	    height: auto;
	}
	.aal-ao-cube-content {
	    justify-content: flex-start;
	    padding: 30px 25px 40px;
	}
	.aal-ao-cube-title {
	    font-size: 36px;
	    line-height: 40px;
	}
	.aal-ao-cube-subtitle {
	    font-size: 32px;
	    line-height: 42px;
	}
	.aal-ao-cube-separator {
	    margin-bottom: 20px;
	}
	.aal-ao-cube-text {
	    line-height: 30px;
	    font-size: 20px;
	}
	.aal-ao {
	    padding: 30px 0 40px;
	}
	.aal-bp-slider .item .image {
	    height: 230px;
	}
	.aal-bp-slider .slick-prev, .aal-bp-slider .slick-next {
		top: 135px;
	}
	.aal-bp-slider .bp-title {
	    font-size: 24px;
	    line-height: 35px;
	    margin-bottom: 15px;
	}
	.aal-bp-slider .slick-prev{
	  right: 18px;
	}
	.aal-bp-slider .slick-next{
	  left: 18px;
	}
	body:not(.rtl) .aal-bp-slider .slick-prev{
	  right: auto;
	  left: 18px;
	}
	body:not(.rtl) .aal-bp-slider .slick-next{
	  left: auto;
	  right: 18px;
	}
	.aal-aa-slider .slick-prev{
	  right: 8px;
	}
	.aal-aa-slider .slick-next{
	  left: 8px;
	}
	body:not(.rtl) .aal-aa-slider .slick-prev{
	  right: auto;
	  left: 8px;
	}
	body:not(.rtl) .aal-aa-slider .slick-next{
	  left: auto;
	  right: 8px;
	}
	.aal-bp-slider .item .content {
	    height: auto;
	    padding: 30px 25px 25px;
	}
	.aal-bp-slider .button {
	    position: static;
	    bottom: 0px;
	    text-align: center;
	    width: 100%;
	}
	.aal-bp {
		margin-bottom: 30px;
	}
	.aal-aa-slider .item {
		padding: 0 35px 43px 35px;
	}
	.aal-aa-slider .item .bp-title {
	    font-size: 32px;
	    line-height: 40px;
	}
	.aal-aa-slider .item {
	    height: 300px;
	}
}

/*------End Accommodation and Lodging-----*/

/*<!-- Products new CLUBS design -->*/
<style>
.for-club-members{
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	padding: 7px 0;
	margin-bottom: 0px;
	background: #FFF8E1;
	border: 3px solid #171717;
	width: 100%;
	cursor: pointer;
	position: relative;
	margin-bottom: 8px;
	border-radius: 30px;
}
.for-club-members img{
	margin: 0 4px;
}
.for-club-members:hover {
	background: #FFF8E1 !important;
	border-color: #171717 !important;
}
.product-add-to-cart.club-view .title.title-step-two{
	display: none;
}
.product-add-to-cart.club-view .title.title-step-three{
	display: block !important;
}
.product-add-to-cart.club-view .for-club-members{
	display: none;
}

/*.product-add-to-cart.club-view .price_row:not(.row-club-view),*/
/*There are no clubs for this product.*/
.product-add-to-cart.club-view .dubbing-languages,
.product-add-to-cart.club-view .step-1{
	display: none;
}
.product-add-to-cart.club-view .price_row:not(.row-club-view) .no_clubs_container{
	display: block !important;
}

.product-add-to-cart:not(.club-view) .select_club_container.open{
	display: none;
}
.select_club_container .single-applied-code{
	width: 100%;
}
.select_club_container .select_club_inner{
/*	display: flex;
	justify-content: space-around;
	align-items: flex-start;*/
}
.select_club_container .clubs-list-btn.active{
	border: 1px solid #535353;
	border-radius: 0;
	color: #535353;
	padding: 4px 12px;
	text-align: right;
	position: relative;
	font-size: 16px;
	font-weight: 500;
	max-width: 260px;
	line-height: 31px;
}

body:not(.rtl) .select_club_container .clubs-list-btn.active{
	text-align: left;
}
.select_club_container .clubs-list-btn.active svg path{
	stroke: #535353;
}
.select_club_container .clubs-list-btn svg {
  margin: 0 5px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 12px;
}
body:not(.rtl) .select_club_container .clubs-list-btn svg{
	left: auto;
	right: 12px;
}
.select_club_container .select_club_form{
	padding-left: calc(7% - 37px);
}
body.rtl .select_club_container .select_club_form{
	padding-left: 0;
	padding-right: calc(7% - 37px);
}
.select_club_container .select_club_form{
	width: calc(67% - 7px);
}
.select_club_container .select_club_form.scf_message{
	padding: 12px 0 3px !important;
	width: 100%;
}
.select_club_container .select_club_form input{
	border: 1px solid #535353;
	border-radius: 0;
	text-align: right;
	max-width: 281px;
	color: #535353;
	font-weight: 500;
	float: right;
	font-size: 16px;
	padding: 4px 12px;
}
body:not(.rtl) .select_club_container .select_club_form input{
	text-align: left;
	float: left;
}
.select_club_container .select_club_form .notify{
	color: #171717;
	font-size: 16px;
	font-weight: 700;
}
.select_club_container .clubs-list-popup{
	top: 41px;
}
.select_club_container .single-applied-code p.remove{
	color: #171717;
	font-weight: 700;
	font-size: 16px;
	text-decoration: underline;
}
.select_club_container .single-applied-code p.remove:hover{
	text-decoration: none;
}
.select_club_container .single-applied-code p.club_name{
	color: #171717;
	font-weight: 600;
	font-size: 18px;
}
.step-return{
	text-decoration: none;
	margin: 0 25px 0 12px;
/*	display: none;*/
}
.product-add-to-cart.club-view .step-return{
	display: inline-block !important;
}
.step-return:hover,
.step-return:focus{
	text-decoration: none !important;
}
.step-return i{
	width: 15px;
	height:26px;
	vertical-align: middle;
	transition: transform 0.3s ease-out;
	display: block;
	background-image: url('../img/icon-new-arrow-right.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-color: transparent;
	padding: 0;
}
body:not(.rtl) .step-return i{
	background-image: url('../img/icon-new-arrow-left.svg');
}
body:not(.rtl) .step-return{
	margin: 0 12px 0 25px;
}
.step-return:hover i{
	transform: translateX(4px);
}
.product-add-to-cart .no_clubs_container {
	padding: 12px 0 3px;
}
body:not(.rtl) .product-add-to-cart .no_clubs_container{
	text-align: left;
}
.product-add-to-cart .no_clubs_container p{
	color: #171717;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	padding: 5px 0;
	margin: 0;
}

/*<!-- club- -->*/