#wprev-badge-3 .wppro_badge3_IMG_4,img.wppro_badge3_IMG_4{max-width:32px!important;max-height:32px!important;width:auto!important;height:auto!important;display:inline!important}.slick-list{overflow:hidden!important}.slick-slider{max-width:100%!important}@media(max-width:1024px){.header-mobile-reviews,#wprev-badge-3,.wppro_badge1_DIV_1{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#wprev-badge-3 *{max-width:100%!important;box-sizing:border-box!important;overflow-wrap:break-word!important;word-break:break-word!important}}

.month-loop > a{position:relative;overflow:hidden}
.month-loop > a > .month-nr{display:none !important}
.month-loop > a > h2{position:relative;z-index:2}
/* 28-09 Yehuda: on /sportpackages/ <-> /music/ the active tab jumped to the other side (theme rule gave the current item order:99). Buttons stay put; only the red highlight moves. */
.page-switcher:not(.js-tab-filter) .switcher-menu li.current-menu-item{order:0 !important}


.tk164-byline{display:flex;flex-direction:column;align-items:center;gap:10px;clear:both;max-width:720px;margin:44px auto 28px!important;padding:0 16px!important;text-align:center;border:0!important}
.tk164-byline::before{content:"";width:44px;height:2px;border-radius:2px;background:#e3e3e8}
.tk164-byline p{margin:0!important;font:400 14px/1.6 Assistant,sans-serif!important;color:#6b6b73!important}
.tk164-byline strong{color:#1d1d1f!important;font-weight:700}
.tk164-byline__sep{display:inline-block;margin:0 8px;color:#a3a3ab}
	

    @media (max-width: 767px) {
        /* WhatsApp (JoinChat): smaller, tight corner — face + tooltip untouched */
        .joinchat { bottom: 4px !important; }
        .joinchat--right { right: 4px !important; }
        .joinchat .joinchat__button { width: 48px !important; height: 48px !important; }
        .joinchat .joinchat__button__image { width: 46px !important; height: 46px !important; }
        /* Share: 40px, stacked above the accessibility trigger (left column) */
        #tiktikShareWrap { bottom: 58px !important; left: 10px !important; }
        /* Fix #4 (2026-07-21): on single-product the fixed buy/price bar (.package-amount,
           ~155px) occupies the same bottom-left corner, so 58px puts the share ON TOP of
           the price ("€2769" read as "769"). Lift it above the bar on product pages only. */
        body.single-product #tiktikShareWrap { bottom: var(--tiktik-mobile-checkout-safe-bottom, 176px) !important; }
        /* Fix #8 (2026-07-21): the fixed .package-amount buy bar (~155px) overlays the bottom
           of product pages; with padding-bottom:0 the footer/last content scrolls behind it.
           Reserve bottom space on product pages so nothing is hidden. */
        body.single-product { padding-bottom: var(--tiktik-mobile-checkout-safe-bottom, 176px); }
        #tiktikShareWrap .tiktik-share,
        #tiktikShareWrap .tiktik-share > * { width: 40px !important; height: 40px !important; }
        /* Option B: hide floats while scrolling */
        html.tk-scrolling .joinchat,
        html.tk-scrolling #tiktikShareWrap,
        html.tk-scrolling #negishot-ui-host {
            opacity: 0 !important;
            pointer-events: none !important;
        }
        .joinchat, #tiktikShareWrap, #negishot-ui-host { transition: opacity .25s ease; }
    }
    
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:swap;src:url("https://www.tiktik-online.co.il/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2") format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url("https://www.tiktik-online.co.il/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2")}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;src:url("https://www.tiktik-online.co.il/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2") format("woff2")}
h1[data-tk-h1p].sf-auto-h1{font-size:1.5em;margin-block:.83em}h1[data-tk-h1p].cn-section-title{margin-top:0}
.video-gallery iframe{max-width:100%!important}@media(max-width:768px){.video-gallery iframe{width:100%!important;height:auto!important;aspect-ratio:16/9}.video-gallery,.video-gallery li.video{max-width:100%}.video-gallery li.video{width:100%}}

/*.search-results .product-card .product-card__title{
  overflow-wrap: normal;  
  word-break: normal;    
  white-space: normal;   
  hyphens: manual;      
}*/
/*.package-amount .package-total .package-form .e-form__buttons{
	opacity:0;
	width:1px;
	height:1px;
	overflow:hidden;
	display:none;
}
.package-amount .package-total .package-form .elementor-field-group{
	margin:0 10px 10px 0;
}
.package-amount .package-total .package-form .elementor-field-group-utm_source, .package-amount .package-total .package-form .elementor-field-group-lm_serfer{
	display:none;	
}
@media screen and (min-width: 801px) {
	.package-amount .package-total .package-form .elementor-form-fields-wrapper{
	flex-direction: row;
	min-width: 400px;
		flex-wrap:nowrap;
	}
}
.package-amount .package-total .package-form .elementor-form-fields-wrapper{
	
	
	
}*/    

.elementor-message.elementor-message-success {
    color: green !important;
}
/* fix164 R2 H401 (28-09-2026): no ring for a mouse/finger tap, a clear ring for the keyboard (WCAG 2.4.7).
   Was ":focus { outline: none }" here, which hid the focus everywhere. */
:focus:not(:focus-visible) {
    outline: none;
}
:focus-visible {
    outline: 3px solid #0b57d0 !important;
    outline-offset: 2px !important;
}
header.header :focus-visible, #main-footer :focus-visible, footer :focus-visible, #ttk-mnav :focus-visible {
    outline-color: #ffffff !important;
}

/*homepage padding correction*/
.home section#main {
    padding: 0px;
}

/*safari mobile variation: see the fix164 R2 H401 rule above*/


div#rev_slider_3_1_wrapper {
	background-image:url("")!important;
}

.total:before {
	content:"דמי טיפול	€0.00 | משלוח	€0.00 | מיסים	€0.00 | "
}

.elementor-widget-heading .elementor-heading-title {
    font-weight: 500;
}

.elementor-custom-embed-image-overlay {
    margin: 15px 0px 0px 0px;
}

#fixed-bg {  transform: translate3d(0,0,0);  -webkit-transform: translate3d(0,0,0);  } 

section#signin {
    display: none;
}

.content-after-title1 {
    font-size:22px;
}


@media (max-width:379px) {
	.content-after-title1 {
    background: white !important;
    padding: 10px;
    opacity: 0.8;
}
}
@media (max-width:768px) {
span.price_per_person, div#minicart .total .price, span.upgrades_per_person , .pack-extension td&gt;div&gt;span {
		font-size:36px!important;
	}
}

/* checkout */

/*li.wc_payment_method.payment_method_cod {
	display:none;
	
}

li.wc_payment_method.payment_method_pelecard {
		display:none;
}
*/

.elementor-message.elementor-message-success {
	color:white;
}

.ui.selection.dropdown .menu&gt;.item {
	font-size:20px!important;
}


nav.nav-main a {
	letter-spacing:0.01em!important;
}
.sf-menu li {
	padding:0 1.3em!important; 
}


span.pit p {
    line-height: 1;
    text-align:right!important;
    font-weight: 300!important;
        font-size:12pt!important;
    min-height:80px!important;
}
style.slick-slide.slick-cloned.slick-active {
	display:none;
}
style#elementor-post-dynamic-7137 {
		display:none;

}

.upgrade-inputs button {
    display: block;
    width: 100%;
    margin: 20px 0px;
    border-radius: 5px 50px;
}

section#tickets .section-inner-dark {
    margin-bottom: 15px;
    display: inline-block;
}
.elementor-element-48e246c3 {
	display:none;
}

section#comments , section#respond {
	display:none
}

.elementor-element-1671 {
	margin-bottom: 20px
}

a.button.ver1.hotel-location {
	color:white;
	    width: 100%;

}

section#coupon {
    display: none;
}

@media (min-width:767px){

.single.single-product .hentry {
    width: 75%;
    margin: 0 auto;
}
}
@media (max-width:767px)
{
#section-hotel &gt; div.section-inner &gt; div.hotel &gt; div &gt; .col-xs-6 {
    width: 100%;
    margin-bottom: 20px;
}
}


/* CHANGES ON 07.06 OTW */

/* cart page */
@media (min-width: 768px) {


ul.wc_payment_methods &gt; li &gt; input:checked+label {
		background: unset;
		color: black;
		padding: 0;
		line-height: 1;
		width: max-content;
		height: unset;
	}

	div#payment {
		display: flex;
		flex-direction: column;
	}
	
	.woocommerce-checkout #payment ul.payment_methods {
		padding: 0;
	}
	
	
		#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
		width: max-content;
	}
}

ul.wc_payment_methods.payment_methods.methods {
    display: flex;
    flex-direction: column;
		width:100%;
}


ul.wc_payment_methods &gt; li &gt; label {
    background-color: unset;
    color: black;
    text-align: right;
    line-height: 1;
    height: auto;
    width: max-content;
    padding: 0;
}
ul.wc_payment_methods &gt; li &gt; input:checked+label {
	background: none;
	color: black;
}

@media (max-width: 768px) {
span.woocommerce-Price-amount.amount {
    font-size: 24px;
}
}

/* single page */
#package .container {
    max-width: 100%;
}

#package .col-sm-9 {
    padding: 0;
    margin: 0 auto;
    float: unset;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.team-logos {
	width: unset;
}


#package_bottom .container {
    max-width: calc(100% - 30px);
}


#package_bottom button.single_add_to_cart_button.button.alt {
    display: none;
}


.col-sm-3.passengers-title {
    font-weight: bold;
    text-align: right;
    background: #3d3d3d;
    display: inline-block;
    width: 100%;
    color: #fff;
}

#package_bottom .woocommerce .quantity .qty, .woocommerce-page .quantity .qty {
	font-size: 24px;
}
.hotel-gallery .bxslider &gt; div &gt; a {
	display: block;
	width: 100%;
}
@media (max-width: 768px) {
	.total.oddstyle {
    height: 100px!important;
	}
}

.teams-template-default .page-title {
    margin-top: 5px;
    margin-bottom: 24px;
}

/*Hides above footer post and tags on .postid-6587*/

footer.entry-footer {
    display: none;
}

/*WP Affiliate*/

tr * {
    text-align: right!important;
}

.logged-in input.button {
    border-radius: 0px;
		background:var(--e-global-color-65fa3f3);
		color:#fff;
    min-width: 85px;
		border-width:0px;
}

.logged-in input.button:hover {
    border-radius: 0px;
		background:#ff4444;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li:first-child {
padding:0px
}

form#affwp-generate-ref-url {
    width: 50%;
}

#affwp-generate-ref-url &gt; div.affwp-referral-url-submit-wrap &gt; input.button {
    max-width: 100px;
}

input#affwp-payment-email {
    width: 400px;
}

@media(min-width:900px){ 
form#affwp-register-form p {
    width: 32%;
}

form#affwp-register-form fieldset {
    display: flex;
    flex-flow: wrap;
    gap: 20px;
 }
}

@media(max-width:472px){
	ul#affwp-affiliate-dashboard-tabs{
font-size: 18px;
    padding: 0px!important;
    margin-left: 19px!important;
    margin-bottom: 10px!important;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    display: inline-block;
    padding: 5px!important;
    margin: 0;
    padding-left: 13px!important;
}

select#affwp-graphs-date-options {
    margin-bottom: 15px;
}

form#affwp-generate-ref-url {
    width: -webkit-fill-available;
}
}

@media(min-width:1000px){
.single-product.woocommerce div.product {
    min-height: 100vh;
 } 
}

/*hotels extra bottom padding on mobile*/

@media(max-width:472px){
.single-product .hotels {
    padding-bottom: 80px;
	}
}

/*Password protected pages*/

form.post-password-form {
    padding: 40px 30%;
}

form.post-password-form input[type="submit"] {
    background: var(--e-global-color-65fa3f3);
    color: #fff;
    border: 0px;
    border-radius: 2px;
    margin-top: 11px;
    padding-inline: 50px;
}

@media(max-width:472px){
form.post-password-form {
    padding: 40px 2em;
	}
}


/* JSF FILTERS */
.jet-filters-loading::before,
.jet-filters-loading::after {
  position: fixed;
  top: 50%;
  left: 50%;
  border: 1px solid rgb(181 59 59 / 98%);
    border-left-color: rgb(192 190 190);
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
	z-index: 999
}

.jet-filters-loading::before {
  content: "";
  margin: -23px 0 0 -23px;
  height: 44px;
  width: 44px;
  -webkit-animation: animation-rotate 1000ms linear infinite;
  -moz-animation: animation-rotate 1000ms linear infinite;
  -o-animation: animation-rotate 1000ms linear infinite;
  animation: animation-rotate 1000ms linear infinite;
}

.jet-filters-loading::after {
  content: "";
  margin: -29px 0 0 -29px;
  height: 56px;
  width: 56px;
  -webkit-animation: animation-rotate 2000ms linear infinite;
  -moz-animation: animation-rotate 2000ms linear infinite;
  -o-animation: animation-rotate 2000ms linear infinite;
  animation: animation-rotate 2000ms linear infinite;
}

@-webkit-keyframes animation-rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes animation-rotate {
  100% {
    -moz-transform: rotate(360deg);
  }
}

@-o-keyframes animation-rotate {
  100% {
    -o-transform: rotate(360deg);
  }
}

@keyframes animation-rotate {
  100% {
    transform: rotate(360deg);
  }
}


/*Hide global page form - Temporary */
.elementor.elementor-1671 {
    display: none!important;
}

/*hp listings img fix*/

.elementor-widget-jet-listing-dynamic-image {
    max-height: 240px;
    overflow: hidden;
}

/*Grid columns on packages desktop*/
@media(min-width:900px){
.tiktik-grid, .tiktik-grid, .products-grid {
/* 	--width: 49%!important; */
	}
.ticket-loop__datetime {
	gap:0.2rem;
	}
}

/*hide rec. packages title in mobile footer*/
@media(max-width:500px){
#footer-cols &gt; div:nth-child(1) &gt; div:nth-child(2) &gt; div.footer-menu-title {
    display: none;
	}
.footer-menu-links.tight {
    position: relative;
    top: -12px;
  }
}

/*tiktik product grid small text site wide*/

small.ticket-loop__datetime * {
    font-size: 13.3px!important;
}

p.ticket-loop__get-ticket {
    font-size: 13px;
}

/*artist single &amp; team leagues toggle butt styling*/
    .deal-type-filter {
    display: flex;
    justify-content: center;
}

    button.toggle-loop-filter-item.def-tickets, button.toggle-loop-filter-item.tog-packages  {
    display: flex;
		font-family:var(--font-family);
			background-color: transparent;
    color: var(--clr-secondary);
			border: 1px solid var(--clr-secondary);
    font-size: 18px;
    font-weight: bold;
    box-shadow: none;
    padding: 0.5rem 1.4rem;
    line-height: 1;
    text-decoration: none;
    border-radius: 0.25em;
    align-items: center;
    justify-content: center;
    margin: 0 0.5rem;
}

button.toggle-loop-filter-item:hover,
button.toggle-loop-filter-item:focus,
button.toggle-loop-filter-item.active{
    background-color: var(--clr-primary);
	color: white;
	border-color: var(--clr-primary)
}

button.toggle-loop-filter-item {
    cursor: pointer;
}

div.elementor-widget-theme-post-content a{
	text-decoration:underline;
	color:red;
}

/*icon*/
button[data-tab-id]{
		display:flex!important;
		flex-flow:column!important;
		align-items: center;
}

.toggle-loop-filter-item:before, button[data-tab-id]:before {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: unset;
		background: #000;
		display: flex !important;
}

.toggle-loop-filter-item.active:before, li.menu-item.current-menu-item button[data-tab-id]:before {
    background: #fff;
}

.toggle-loop-filter-item:hover:before, button[data-tab-id]:hover:before{
	background: #fff;
}

.toggle-loop-filter-item, button[data-tab-id]:before {
    flex-flow: column;
}

.toggle-loop-filter-item.def-tickets:before, button[data-tab-id="tab-tickets"]:before{
	/*background:url(https://www.tiktik-online.co.il/wp-content/uploads/2025/12/tickets-icon.png) no-repeat center / contain;*/
    content: "";
    -webkit-mask: url('https://www.tiktik-online.co.il/wp-content/uploads/2025/12/tickets-icon.png') no-repeat center / contain;
    mask: url('https://www.tiktik-online.co.il/wp-content/uploads/2025/12/tickets-icon.png') no-repeat center / contain;
}

.toggle-loop-filter-item.tog-packages:before, button[data-tab-id="tab-packages"]:before {
	/*background:url(https://www.tiktik-online.co.il/wp-content/uploads/2025/12/airplane.png) no-repeat center / contain;*/
    content: "";
	background-color: currentColor;
    -webkit-mask: url('https://www.tiktik-online.co.il/wp-content/uploads/2025/12/airplane.png') no-repeat center / contain;
    mask: url('https://www.tiktik-online.co.il/wp-content/uploads/2025/12/airplane.png') no-repeat center / contain;
}

/*reviews*/

/*Header Reviews widget*/

div#wprev-badge-3 {
    border: 0;
    background: none;
}

#wprev-badge-3 .wppro_badge1_DIV_12 {
    color: white;
    padding: 0;
    margin: 0;
    line-height: 1;
}

.wppro_badge1_DIV_5.b3s5 {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 5px;
}

.wppro_badge3_DIV_13 {
    display: flex;
    margin: 0;
   margin-inline-end: 5px;
}

.wppro_badge3_DIV_13 img {
    width: 20px!important;
    margin-inline-end: 5px;
}

/* .wppro_badge3_DIV_stars.b3s6 {
    margin: 0;
    line-height: 18px;
} */

#wprev-badge-3 .svgicons {
    width: 15px;
    height: 15px;
}

.header__search {
    gap: 0rem;
}

/* span.wppro_badge1_DIV_12.b4s12 {
    width: 159px;
}

.wppro_badge1_DIV_5.b3s5 {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
} */

/* .wppro_badge1_DIV_stars.b3s6 {
    width: 100%;
}

.wppro_badge1_DIV_5.b3s5 {
    gap: 0px;
    flex-wrap: wrap;
}

.wprevpro_badge_container {
    width: 270px;
}
    
.wppro_badge3_DIV_13 {
    position: relative;
    top: -18px;
} */

/*fix mobile rating*/

#wprev-badge-3 &gt; div &gt; div &gt; span &gt; span:nth-child(1) {
    display: none;
	}

#wprev-badge-3 &gt; div &gt; div &gt; div.wppro_badge1_DIV_stars:before {
    color: #fff;
    font-weight: 700;
    font-size: 12px;
	}

#wprev-badge-3 .wppro_badge1_DIV_12 {
    line-height: 1.2!important;
	}

span.wppro_badge1_DIV_12.b4s12 {
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 0.2rem!important;
    width: 140px!important;
    text-align: center;
}

#wprev-badge-3 &gt; div &gt; div &gt; div.wppro_badge1_DIV_stars:before {
    content: attr(data-rating);
    width: 100%!important;
    display: flex;
    justify-content: center;
    direction: ltr;
}

.wppro_badge1_DIV_stars.b3s6 {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    position: relative;
    right: -10px;
} 


/*MOBILE*/
@media(max-width:472px){
.wprevpro_badge_container {
    width: 100%!important;
	}

.wppro_badge1_DIV_5.b3s5 {
    gap: 0px;
    flex-wrap: unset;
	}
.header {
    display: unset;
	}

.wppro_badge1_DIV_stars.b3s6 {
    width: 135px!important;
	}

.wppro_badge3_DIV_13 {
    top: 0!important;
	}

.wppro_badge1_DIV_5.b3s5 {
    flex-wrap: unset;
    margin-top: 13px;
	}

div#wprev-badge-3 {
    padding: 0;
	}

.wppro_badge3_DIV_13 &gt; img {
    position: relative;
    left: -8px;
	}

span.wppro_badge1_DIV_12.b4s12 {
    position: relative;
    left: 6px;
	}

	#wprev-badge-3 &gt; div &gt; div &gt; div.wppro_badge1_DIV_stars:before{	font-size: 11px;
	}

.wppro_badge1_DIV_5.b3s5 {
    font-size: 10px;
	}
}

@media(min-width:900px){
.wppro_badge3_DIV_13 {
    /* display: none; */
    flex-flow: column;
    gap: 6px;
    }

.wppro_badge1_DIV_stars.b3s6 {
    width: 36%;
    }

span.wppro_badge1_DIV_12.b4s12 {
    width: 29%!important;
    }

.wppro_badge1_DIV_5.b3s5 {
    justify-content: flex-end;
    }
    
ul.secondary-menu a {
    padding: 5px;
    }

div#wprev-badge-3 {
    padding: 0;
    margin: 0;
    }

span.wppro_badge1_DIV_12.b4s12 {
    padding: 0.2rem!important;
    }

span.wppro_badge1_DIV_12.b4s12 {
    position: relative;
    left: 12px;
    }

#wprev-badge-3 .svgicons {
    width: 18px;
    height: 18px;
	}

span.wppro_badge1_DIV_12.b4s12 {
    font-size: 9px;
	}
}

span.wppro_badge1_DIV_12.b4s12{
    transition: all 0.2s ease;
}

span.wppro_badge1_DIV_12.b4s12:hover {
    -webkit-box-shadow: 0px 0px 6px -1px #FFFFFF90;
    box-shadow: 0px 0px 6px -1px #FFFFFF90;
    transition: all 0.2s ease;
}

.wppro_badge1_DIV_stars.b3s6 {
    margin-top: -5px;
}

/* === World Cup Switcher Buttons — 2026-04-08 v3 === */

/* Both buttons: same size, same structure */
.page-id-66655 .page-switcher .menu-item button[data-tab-id] {
    padding: 1.2em 2em 0.8em !important;
    border-radius: 0.75em !important;
    font-size: 18px !important;
    font-weight: bold !important;
    min-width: 180px !important;
    min-height: 100px !important;
    text-align: center;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.5em;
    cursor: pointer;
    transition: all 0.2s ease;
}

/* Active tab (כרטיסים) — solid red */
.page-id-66655 .page-switcher .menu-item.current-menu-item button[data-tab-id] {
    background-color: var(--clr-primary) !important;
    color: #fff !important;
    border: 2px solid var(--clr-primary) !important;
}

/* Inactive tab — outline */
.page-id-66655 .page-switcher .menu-item:not(.current-menu-item) button[data-tab-id] {
    background-color: #fff !important;
    color: var(--clr-primary) !important;
    border: 2px solid var(--clr-primary) !important;
}

/* Inactive hover */
.page-id-66655 .page-switcher .menu-item:not(.current-menu-item) button[data-tab-id]:hover {
    background-color: var(--clr-primary) !important;
    color: #fff !important;
}

/* === ICONS === */
/* Active icon: white */
.page-id-66655 .menu-item.current-menu-item button[data-tab-id]::before {
    background-color: #fff !important;
}

/* Inactive icon: red */
.page-id-66655 .menu-item:not(.current-menu-item) button[data-tab-id]::before {
    background-color: var(--clr-primary) !important;
    background-image: none !important;
}

/* Inactive hover icon: white */
.page-id-66655 .menu-item:not(.current-menu-item) button[data-tab-id]:hover::before {
    background-color: #fff !important;
}

/* Trophy icon for tab-table using mask (same technique as tickets icon) */
.page-id-66655 button[data-tab-id="tab-table"]::before {
    content: "" !important;
    width: 36px !important;
    height: 36px !important;
    display: block !important;
    background-image: none !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 9H4.5a2.5 2.5 0 0 1 0-5C7 4 7 7 7 7%27/%3E%3Cpath d=%27M18 9h1.5a2.5 2.5 0 0 0 0-5C17 4 17 7 17 7%27/%3E%3Cpath d=%27M4 22h16%27/%3E%3Cpath d=%27M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22%27/%3E%3Cpath d=%27M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22%27/%3E%3Cpath d=%27M18 2H6v7a6 6 0 0 0 12 0V2Z%27/%3E%3C/svg%3E") no-repeat center / contain !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 9H4.5a2.5 2.5 0 0 1 0-5C7 4 7 7 7 7%27/%3E%3Cpath d=%27M18 9h1.5a2.5 2.5 0 0 0 0-5C17 4 17 7 17 7%27/%3E%3Cpath d=%27M4 22h16%27/%3E%3Cpath d=%27M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22%27/%3E%3Cpath d=%27M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22%27/%3E%3Cpath d=%27M18 2H6v7a6 6 0 0 0 12 0V2Z%27/%3E%3C/svg%3E") no-repeat center / contain !important;
}

/* === End World Cup Switcher v3 === */

/* === World Cup Table Mobile Fix — 2026-04-08 v2 === */

@media (max-width: 768px) {
  /* Fix overflow hidden cutting the table */
  div#tab-table.tab-content {
    overflow: visible !important;
  }

  /* Scroll wrapper */
  .page-id-66655 #tab-table .product-table-items &gt; div {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  /* Table: compact for mobile, no min-width */
  .page-id-66655 #tab-table table {
    font-size: 13px !important;
    width: 100% !important;
    min-width: unset !important;
  }
  .page-id-66655 #tab-table table th,
  .page-id-66655 #tab-table table td {
    padding: 6px 6px !important;
    white-space: nowrap;
    font-size: 12px !important;
  }
  /* Match name column: allow wrap */
  .page-id-66655 #tab-table table td:nth-child(2),
  .page-id-66655 #tab-table table th:nth-child(2) {
    white-space: normal !important;
    min-width: 90px;
    max-width: 120px;
    word-break: break-word;
  }
  /* City column: allow wrap + limit */
  .page-id-66655 #tab-table table td:nth-child(6),
  .page-id-66655 #tab-table table th:nth-child(6) {
    white-space: normal !important;
    max-width: 90px;
    word-break: break-word;
  }

  /* Hide columns: hour (4th), group (5th), stadium (7th) */
  .page-id-66655 #tab-table table th:nth-child(4),
  .page-id-66655 #tab-table table td:nth-child(4),
  .page-id-66655 #tab-table table th:nth-child(5),
  .page-id-66655 #tab-table table td:nth-child(5),
  .page-id-66655 #tab-table table th:nth-child(7),
  .page-id-66655 #tab-table table td:nth-child(7) {
    display: none !important;
  }

  /* Match number column: smaller */
  .page-id-66655 #tab-table table th:first-child,
  .page-id-66655 #tab-table table td:first-child {
    width: 30px;
    text-align: center;
  }

  /* Tickets button column: compact */
  .page-id-66655 #tab-table table td:nth-child(8) .button,
  .page-id-66655 #tab-table table td:last-child .button {
    font-size: 11px !important;
    padding: 4px 8px !important;
    min-width: unset !important;
  }

  /* Header: sticky on scroll */
  .page-id-66655 #tab-table table thead th {
    position: sticky;
    top: 0;
    z-index: 3;
  }
}

/* === End World Cup Table Mobile Fix v2 === */



/* goal-r4 08-10-2026: F07 and H210 (header) are gone from here - the badge has no "קראו ביקורות" words and no
   .secondary-menu any more, and the hidden-header rule is in tiktik-header-v1.css. */
@media (max-width:767px){
  .footer-product-grid-container{display:block!important;height:auto!important;overflow:visible!important}
  .footer-product-grid{display:flex!important;flex-direction:column;align-items:center;gap:0!important;grid-template-columns:none!important;height:auto!important;margin:0!important}
  .footer-product-item{width:100%!important;max-width:340px;overflow:visible!important;position:static!important;text-align:center;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
  .footer-product-item > a{display:flex!important;justify-content:center;width:100%;align-items:center;min-height:44px;text-decoration:none!important}
  .footer-product-image{position:static!important;inset:auto!important;background-image:none!important;background-color:transparent!important;width:auto!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
  .footer-product-overlay{position:static!important;inset:auto!important;background:none!important;padding:0!important;opacity:1!important;display:block!important;transform:none!important}
  .footer-product-title{color:#fff!important;font-size:inherit!important;font-weight:400!important;text-shadow:none!important;line-height:1.35!important;text-align:center;display:block!important}
}
/* H505 — /balance/ (gift-card balance): plain browser form; now in the site's form style */
body.page-id-18566 #pwgc-balance-container svg{width:64px!important;height:64px!important;color:#b53b3b}
body.page-id-18566 #pwgc-balance-title{font:800 24px/1.3 Assistant,sans-serif;color:#1d1d1f;margin:12px 0 8px}
body.page-id-18566 #pwgc-balance-number{width:100%;max-width:340px;min-height:50px;padding:0 14px;border:1.5px solid #d9d9df;border-radius:14px;font:400 17px Assistant,sans-serif;box-sizing:border-box;background:#fff}
body.page-id-18566 #pwgc-balance-form button,body.page-id-18566 #pwgc-balance-form input[type=submit]{min-height:48px;padding:0 26px;border:0;border-radius:999px;background:#b53b3b;color:#fff;font:700 17px/1 Assistant,sans-serif;cursor:pointer}
@media (max-width:1199px){
  body.page-template-default .site-main > .page-content,
  body.page-template-default .site-main > .page-header{padding-inline:16px;box-sizing:border-box}
}

#loader-wrap .loader-container{width:auto!important;height:auto!important;aspect-ratio:auto!important;border-radius:20px!important;background:#fff!important;padding:26px 40px!important;overflow:visible!important;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 10px 34px rgba(0,0,0,.16)!important}#loader-text{position:static!important;transform:none!important;inset:auto!important}#lottie-loader:empty{width:64px;height:64px;border-radius:50%;background:conic-gradient(from 0deg,rgba(181,59,59,.06) 0 25%,var(--clr-primary,#b53b3b) 85%,rgba(181,59,59,.06) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));animation:tk-load-spin .8s linear infinite}@keyframes tk-load-spin{to{transform:rotate(360deg)}}#loader-text{font-size:16px;font-weight:600;color:#333}.repeater-item a:active,li.product-card:active{transform:scale(.975);transition:transform .08s ease}.repeater-item a:active img{filter:brightness(.85)}.repeater-item{background:#efefef;border-radius:8px}.repeater-item img{background:#eaeaea;display:block}@media (prefers-reduced-motion:reduce){#lottie-loader:empty{animation:none}}
/* fix164 E-shell — site shell repairs (27-09-2026). Printed inline by tiktik-fix164-E-shell.php. */

/* goal-r4 08-10-2026: H01 (a phone link the phone header no longer has), the 374px header padding (always beaten by
   tiktik-header-v1.css) and H02 (drawer look, all overridden by tiktik-header-v1.css) are gone; the header's own rules
   are in themes/otw-custom-hello/assets/css/tiktik-header-v1.css. */

/* H03 — reviews carousel: "קראו עוד" opens the full review in a reading sheet (Hebrew labels). */
.review-slides .review-text .read-more-btn{display:inline-block!important;min-height:32px;background:none;border:0;color:#1f6fa8;font:inherit;font-weight:600;cursor:pointer}
.tkx-rv{position:fixed;inset:0;z-index:2147483100;display:flex;align-items:center;justify-content:center;padding:16px;direction:rtl}
.tkx-rv[hidden]{display:none}
.tkx-rv__bd{position:absolute;inset:0;background:rgba(18,9,9,.55)}
.tkx-rv__card{position:relative;width:100%;max-width:520px;max-height:80vh;overflow-y:auto;background:#fff;border-radius:16px;padding:22px 20px 18px;box-shadow:0 18px 50px rgba(0,0,0,.3);text-align:center}
.tkx-rv__x{position:absolute;top:8px;left:8px;width:44px;height:44px;border:0;border-radius:50%;background:#f2ebe4;color:#5a3a35;font-size:26px;line-height:1;cursor:pointer}
.tkx-rv__name{font-size:19px;font-weight:800;margin:4px 40px 2px}
.tkx-rv__date{font-size:14px;color:#555}
.tkx-rv__stars{color:#f5b301;font-size:20px;letter-spacing:2px;margin:6px 0 10px}
.tkx-rv__text{font-size:17px;line-height:1.65;color:#1b1d21;margin:0 0 16px;text-align:right;white-space:pre-line}
.tkx-rv__close{min-height:44px;padding:0 26px;border:0;border-radius:10px;background:#b53b3b;color:#fff;font:inherit;font-weight:700;cursor:pointer}
html.tkx-rv-lock,html.tkx-rv-lock body{overflow:hidden}

/* H04 — guides: the hero bled 2rem past the page on both sides (13 of 20 guides scrolled sideways,
   desktop included). News portals: grid items kept their min-content width on small phones. */
.gd-guide__hero{margin-inline:0!important}
.gd-guide__layout>*,.gd-widget,.gd-widget__body,.gd-widget .tiktik-grid>*{min-width:0}
.gd-widget .tiktik-grid{grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr))!important;max-width:100%}
.cn-layout>*,.cn-articles>*,.cn-sidebar>*,.cn-article,.cn-article__body,
.fn-layout>*,.fn-articles>*,.fn-sidebar>*,.fn-article,.fn-article__body{min-width:0}

/* Z04 — /premierleague/ champions list: a 350px grid minimum on a 320px phone. */
.results-repeater>*{min-width:0}
@media (max-width:767px){.results-repeater{grid-template-columns:minmax(0,1fr)!important}}

/* H05 — /reviews/: the review-plugin rows leaked 19px of scrollable width on small phones. */
.wprevpro .w3_wprs-row{overflow-x:clip}
img.tkx-img-fallback{object-fit:cover;background:#eceff3}

/* L09 — "השאירו טלפון" scrolled the form under the fixed header. */
#bottom-contact-form-wrap,form.jet-form-builder,form.elementor-form{scroll-margin-top:calc(var(--header-height,110px) + 12px)!important}

/* L11 — placeholder text in the lead forms was too faint (2.35:1 on white). */
form.jet-form-builder input::placeholder,form.jet-form-builder textarea::placeholder,
form.elementor-form input::placeholder,form.elementor-form textarea::placeholder{color:#595959!important;opacity:1!important}

/* L05 — failed-send message */
.tkx-send-error{width:0;min-width:100%;box-sizing:border-box;margin-top:10px;padding:10px 12px;border-radius:8px;background:#b3261e;color:#fff;font-size:15px;line-height:1.45;text-align:right}
.tkx-send-error a{color:#fff;text-decoration:underline;font-weight:700;white-space:nowrap}

/* Q07 — tap targets */
.az-chips .art-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;box-sizing:border-box}
a.page-numbers,span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box}
footer .footer-menu-links a,#footer-legal a{display:inline-block;padding-block:6px}

/* Z08 — iPad: the four listing filters clipped their own text in half. */
#league-filter,#month-filter,#city-filter,#sorting-filter{height:auto!important;min-height:44px;padding-block:0!important;line-height:1.3!important;box-sizing:border-box}

/* H12 — phone on its side: header + lead bar took 48% of the screen. */
@media (orientation:landscape) and (max-height:500px) and (max-width:1024px){
  #tiktik-home-lead-bar{padding-top:4px!important;padding-bottom:4px!important}
  #tiktik-home-lead-bar a{min-height:36px!important;padding-top:4px!important;padding-bottom:4px!important}
}

/* Floats (WhatsApp, share, Negishot) keep their small bottom corners. On phones the "כתבו לנו!"
   label is not shown: it lay across prices and buttons. While a full-screen panel is open they sit
   under it (e-shell.js lowers Negishot the same way); nothing is hidden, Negishot stays usable. */
@media (max-width:1279px){ .joinchat__tooltip{display:none!important} }
html.tkx-overlay .joinchat,html.tkx-overlay #tiktikShareWrap{z-index:20!important}
/* R2 — e-shell.js moves a float straight up to the nearest spot clear of prices/buttons (never hides it). */
.joinchat{translate:0 calc(-1 * var(--tk-jc-lift,0px));transition:translate .18s ease,opacity .25s ease}
#tiktikShareWrap{translate:0 calc(-1 * var(--tk-sh-lift,0px));transition:translate .18s ease,opacity .25s ease}

/* H13 — empty checkout */
.tk-empty-cart{max-width:560px;margin:14px auto 0;padding-bottom:28px;text-align:center;font-size:17px;line-height:1.6}
.tk-empty-cart__links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}
.tk-empty-cart__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid #b53b3b;color:#b53b3b;font-weight:700;text-decoration:none}
.tk-empty-cart__links a.tk-primary{background:#b53b3b;color:#fff}

/* H11 — the last footer lines (address, hours, copyright) ended under WhatsApp and Negishot.
   The page now ends with enough room below them for both floats (and the lead bar where it shows). */
#footer-credit{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}
@media (max-width:767px){
  body:has(#tiktik-home-lead-bar) #footer-credit{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}
}
@media (orientation:landscape) and (max-height:500px) and (max-width:1024px){
  .joinchat__tooltip{display:none!important}   /* phone on its side: the label sat on the page title */
}

/* Q09 — listing pages: the chip grid was painted as one swipe row (56px) and only became the two-row
   grid + "all" button when b-listings.js ran, seconds later on a slow phone; everything under it jumped
   ~140px (CLS 0.57-0.69 on a throttled Pixel 7). The grid now has its final shape from the first paint. */
@media (orientation:portrait),(min-height:501px){
  body #taxonomy-filters .term-visual-radio-filters:not(.tk164-chips){display:flex;flex-wrap:wrap;overflow:hidden;gap:8px;margin:0 0 var(--tk-q09-more,52px);padding:2px 2px 4px;max-height:110px!important;width:100%;flex:1 1 100%;box-sizing:border-box;scroll-snap-type:none;-webkit-mask-image:none!important;mask-image:none!important}
  body #taxonomy-filters .term-visual-radio-filters:not(.tk164-chips) .filter-item{flex:0 0 auto;width:auto;max-width:100%;margin:0;position:relative}
  body #taxonomy-filters .term-visual-radio-filters:not(.tk164-chips) .filter-item label{width:auto;max-width:100%;box-sizing:border-box;min-height:44px}
  body #taxonomy-filters .term-visual-radio-filters:not(.tk164-chips) .filter-item .term-name{max-width:none;width:auto;overflow:visible;text-overflow:clip;white-space:nowrap}
  body #taxonomy-filters .term-visual-radio-filters:not(.tk164-chips)+.tiktik-chips-toggle-row{display:none!important}
}

/* Q07 — footer link lists: each link gets a full 44px tap row on phones. */
@media (max-width:767px){
  #main-footer li a,#main-footer .footer-menu-links a{display:inline-flex;align-items:center;min-height:44px}
}

.ticket-loop>a:focus-visible,.ticket-loop__whatsapp:focus-visible,.package-loop a:focus-visible{outline:2px solid #b53b3b;outline-offset:2px;border-radius:12px}

/* ============ 1. footer lead block: ticket-stub card ============ */
#bottom-contact-form-wrap{--tkp-pad:28px;--tkp-pb:var(--tkp-pad);--tkp-side:max(16px,calc((100% - 1000px) / 2));position:relative;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;margin:0!important;padding:var(--tkp-pad) var(--tkp-side) var(--tkp-pb)!important;background:#f7f7f9!important;border-top:1px solid #efeff2;box-sizing:border-box;font-family:Assistant,sans-serif;direction:rtl}
#bottom-contact-form-wrap::before{content:"";position:absolute;z-index:-1;inset:var(--tkp-pad) var(--tkp-side) var(--tkp-pb);background:#fff;border:1px solid #e9e9ee;border-radius:24px;box-shadow:0 26px 40px -30px rgba(20,20,30,.32),0 1px 2px rgba(20,20,30,.04)}
#bottom-contact-form-right{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto!important;max-width:none!important;margin:0!important;padding:74px 20px 20px!important;box-sizing:border-box;text-align:center!important;font:800 26px/1.15 Assistant,sans-serif!important;letter-spacing:0!important;color:#1d1d1f!important;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b53b3b' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 3.8h3.3l1.6 4.1-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.1 1.6v3.3a1.6 1.6 0 0 1-1.7 1.6A16.6 16.6 0 0 1 3.6 5.5a1.6 1.6 0 0 1 1.6-1.7z'/%3E%3C/svg%3E") 50% 31px/22px 22px no-repeat,radial-gradient(circle 22px at 50% 42px,#fbf0f0 21.5px,rgba(251,240,240,0) 22.5px) no-repeat!important}
/* the stub notches: two half-circle bites at the ends of the perforation */
#bottom-contact-form-right::before,#bottom-contact-form-right::after{content:"";position:absolute;z-index:2;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:#f7f7f9;border:1px solid #e9e9ee;bottom:-11px}
#bottom-contact-form-right::before{left:-11px;clip-path:inset(0 0 0 11px)}
#bottom-contact-form-right::after{right:-11px;clip-path:inset(0 11px 0 0)}
#bottom-contact-form-left{position:relative;min-width:0;margin:0!important;padding:24px 20px 24px!important;box-sizing:border-box}
#bottom-contact-form-left::before{content:"";position:absolute;top:-1px;left:18px;right:18px;border-top:2px dashed #e3e3e8;pointer-events:none}
#bottom-contact-form-wrap .footer-form-title{margin:0 0 18px!important;font:600 16px/1.45 Assistant,sans-serif!important;letter-spacing:0!important;color:#6b6b73!important;text-align:center!important;text-wrap:balance}
#bottom-contact-form-wrap .jet-fb-form-block,#bottom-contact-form-wrap form.jet-form-builder{width:100%;margin:0!important;padding:0!important}
#bottom-contact-form-wrap .wp-block-group{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start!important;gap:16px 12px!important;flex-direction:initial!important;margin:0!important;padding:0!important}
#bottom-contact-form-wrap .jet-form-builder-row{display:flex;flex-direction:column;align-items:stretch;min-width:0;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
#bottom-contact-form-wrap .jet-form-builder__label{display:block;margin:0 0 7px!important;padding:0!important}
#bottom-contact-form-wrap .jet-form-builder__label-text{display:block!important;margin:0!important;font:700 15px/1.3 Assistant,sans-serif!important;letter-spacing:0;color:#1d1d1f!important;text-align:start}
#bottom-contact-form-wrap .jet-form-builder__required{margin-inline-start:2px;color:#b53b3b;font-weight:700}
#bottom-contact-form-wrap .jet-form-builder__field-wrap{width:100%;margin:0!important;padding:0!important}
#bottom-contact-form-wrap .jet-form-builder__field-wrap input{display:block;width:100%!important;height:54px!important;min-height:54px;margin:0!important;padding:0 16px!important;box-sizing:border-box;border:1.5px solid #d9d9df!important;border-radius:14px!important;background:#fff!important;color:#1d1d1f!important;font:400 17px/1.3 Assistant,sans-serif!important;text-align:right;box-shadow:none!important;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}
#bottom-contact-form-wrap .jet-form-builder__field-wrap input[type=tel]{direction:ltr;text-align:right}
/* the label now names the field; the old in-field word would only repeat it */
#bottom-contact-form-wrap .jet-form-builder__field-wrap input::placeholder{color:transparent!important}
#bottom-contact-form-wrap .jet-form-builder__field-wrap input:hover{border-color:#b9b9c2!important}
/* outline:0 too (09-10-2026, night QA home-shell-3): the Customizer's global `:focus-visible{outline:3px solid #0b57d0!important}` drew the browser-blue ring on top of this red one */
#bottom-contact-form-wrap .jet-form-builder__field-wrap input:focus{border-color:#b53b3b!important;box-shadow:0 0 0 4px rgba(181,59,59,.16)!important;outline:0!important}
/* theme scripts.js: Hebrew field errors (an inline-styled red box) -> the /contact/ look: red text under the field.
   An empty (cleared) error is a zero-height block; the icon and spacing only exist while there is a message. */
#bottom-contact-form-wrap .tk-field-error{display:block!important;margin:0!important;padding:0!important;background:none!important;border-radius:0!important;color:#b3261e!important;font:600 14px/1.4 Assistant,sans-serif!important;text-align:start!important;text-wrap:balance}
#bottom-contact-form-wrap .tk-field-error:not(:empty){display:flex!important;align-items:center;gap:6px;margin-top:7px!important}
#bottom-contact-form-wrap .tk-field-error:not(:empty)::before{content:"!";display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:#b3261e;color:#fff;font:800 12px/1 Assistant,sans-serif}
#bottom-contact-form-wrap .jet-form-builder__field-wrap:has(.tk-field-error:not(:empty)) input{border-color:#b3261e!important}
#bottom-contact-form-wrap .field-type-submit-field{grid-column:1/-1}
#bottom-contact-form-wrap .jet-form-builder__action-button-wrapper{display:block!important;margin:4px 0 0!important;padding:0!important}
#bottom-contact-form-wrap .jet-form-builder__action-button{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:54px!important;min-height:54px;margin:0!important;padding:0 26px!important;box-sizing:border-box;border:0!important;border-radius:999px!important;background:#b53b3b!important;color:#fff!important;font:800 18px/1 Assistant,sans-serif!important;letter-spacing:0;cursor:pointer;box-shadow:0 14px 26px -14px rgba(181,59,59,.85)!important;transition:background-color .15s ease}
#bottom-contact-form-wrap .jet-form-builder__action-button:hover{background:#9c2f2f!important}
#bottom-contact-form-wrap .jet-form-builder__action-button:focus-visible{outline:3px solid #1d1d1f!important;outline-offset:3px}
#bottom-contact-form-wrap .is-loading .jet-form-builder__action-button,#bottom-contact-form-wrap .jet-form-builder__action-button[disabled]{opacity:.7;cursor:progress}
#bottom-contact-form-wrap p.wp-block-paragraph:empty,#bottom-contact-form-wrap .jet-form-builder-messages-wrap:empty{display:none}
#bottom-contact-form-wrap .jet-form-builder-message.jet-form-builder-message{margin:12px 0 0!important;padding:11px 14px!important;border:0!important;border-radius:12px!important;font:600 15px/1.45 Assistant,sans-serif!important;text-align:center}
#bottom-contact-form-wrap .jet-form-builder-message.jet-form-builder-message--success{background:#e7f7ed!important;color:#146c37!important}
#bottom-contact-form-wrap .jet-form-builder-message.jet-form-builder-message--error{background:#fbeaea!important;color:#b3261e!important}
/* e-shell.js: send failed -> keep its red box, match the radius/type */
#bottom-contact-form-wrap .tkx-send-error{margin-top:12px;padding:11px 14px;border-radius:12px;font:600 15px/1.45 Assistant,sans-serif;text-align:center}
@media (min-width:768px){
 #bottom-contact-form-wrap{--tkp-pad:48px;grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr)}
 /* icon + heading centred as one group in the stub's left-hand half */
 #bottom-contact-form-right{padding:64px 24px 0!important;font-size:30px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b53b3b' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 3.8h3.3l1.6 4.1-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.1 1.6v3.3a1.6 1.6 0 0 1-1.7 1.6A16.6 16.6 0 0 1 3.6 5.5a1.6 1.6 0 0 1 1.6-1.7z'/%3E%3C/svg%3E") 50% calc(50% - 28px)/22px 22px no-repeat,radial-gradient(circle 22px at 50% calc(50% - 28px),#fbf0f0 21.5px,rgba(251,240,240,0) 22.5px) no-repeat!important}
 #bottom-contact-form-right::before{top:-11px;bottom:auto;left:-11px;right:auto;clip-path:inset(11px 0 0 0)}
 #bottom-contact-form-right::after{top:auto;bottom:-11px;left:-11px;right:auto;clip-path:inset(0 0 11px 0)}
 #bottom-contact-form-left{padding:30px 34px 32px!important}
 #bottom-contact-form-left::before{top:18px;bottom:18px;left:auto;right:-1px;border-top:0;border-right:2px dashed #e3e3e8}
 #bottom-contact-form-wrap .footer-form-title{margin-bottom:18px!important;font-size:17px!important;text-align:start!important}
 #bottom-contact-form-wrap .wp-block-group{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
@media (min-width:1025px){
 #bottom-contact-form-right{font-size:32px!important}
 #bottom-contact-form-wrap .wp-block-group{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}
 #bottom-contact-form-wrap .field-type-submit-field{grid-column:auto;padding-top:27px!important}
 #bottom-contact-form-wrap .jet-form-builder__action-button-wrapper{margin:0!important}
 #bottom-contact-form-wrap .jet-form-builder__action-button{min-width:150px}
}
/* product pages on phones: the theme leaves 200px under the block for the sticky purchase bar */
@media (max-width:761px){body.single-product #bottom-contact-form-wrap{--tkp-pb:200px}}
@media (prefers-reduced-motion:reduce){#bottom-contact-form-wrap *{transition:none!important}}

/* ============ 2. /why-tiktik/ + stadium guides: a reading column with a gutter ============ */
body.page-id-90093 .site-main,body.page-template-default.parent-pageid-77006 .site-main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.page-id-90093 .page-content,body.page-template-default.parent-pageid-77006 .page-content{max-width:760px;margin:0 auto!important;padding:26px 16px 8px!important;box-sizing:border-box;font-family:Assistant,sans-serif;color:#2c2c31;overflow-wrap:break-word}
body.page-id-90093 .page-content :is(p,li),body.page-template-default.parent-pageid-77006 .page-content :is(p,li){font-size:17px;line-height:1.7;color:#2c2c31}
body.page-id-90093 .page-content p,body.page-template-default.parent-pageid-77006 .page-content p{margin:0 0 16px}
body.page-id-90093 .page-content :is(h1,h2,h3),body.page-template-default.parent-pageid-77006 .page-content :is(h1,h2,h3){font-family:Assistant,sans-serif;letter-spacing:0;color:#1d1d1f}
body.page-id-90093 .page-content h1,body.page-template-default.parent-pageid-77006 .page-content h1{margin:6px 0 16px;font-size:32px;font-weight:800;line-height:1.2}
body.page-id-90093 .page-content h2,body.page-template-default.parent-pageid-77006 .page-content h2{margin:38px 0 12px;font-size:25px;font-weight:800;line-height:1.3}
body.page-id-90093 .page-content h3,body.page-template-default.parent-pageid-77006 .page-content h3{margin:28px 0 8px;font-size:20px;font-weight:700;line-height:1.35}
body.page-id-90093 .page-content ul,body.page-template-default.parent-pageid-77006 .page-content ul{margin:0 0 18px;padding-inline-start:22px}
body.page-id-90093 .page-content li,body.page-template-default.parent-pageid-77006 .page-content li{margin:0 0 6px}
body.page-id-90093 .page-content a,body.page-template-default.parent-pageid-77006 .page-content a{color:#b53b3b;font-weight:600;text-decoration:underline;text-underline-offset:3px}
body.page-id-90093 .page-content img,body.page-template-default.parent-pageid-77006 .page-content img{max-width:100%;height:auto}
body.page-template-default.parent-pageid-77006 .page-content .info-box{margin:0 0 22px;padding:16px 18px 4px;background:#f7f7f9;border:1px solid #ececf0;border-radius:18px}
body.page-template-default.parent-pageid-77006 .page-content .info-box ul{margin:0 0 12px;padding-inline-start:20px}
body.page-template-default.parent-pageid-77006 .page-content .info-box li:last-child{margin-bottom:0}
/* /why-tiktik/: the text was typed with a <br> every ~70 characters; on a phone that left half-empty lines */
body.page-id-90093 .why-tiktik p br{display:none}
body.page-id-90093 .why-tiktik pre{margin:0 0 18px;padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;direction:ltr;text-align:left;background:#f7f7f9;border:1px solid #e9e9ee;border-radius:12px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#3d3d44}
@media (min-width:1025px){
 body.page-id-90093 .page-content,body.page-template-default.parent-pageid-77006 .page-content{padding-top:44px!important}
 body.page-id-90093 .page-content h1,body.page-template-default.parent-pageid-77006 .page-content h1{font-size:40px}
 body.page-id-90093 .page-content h2,body.page-template-default.parent-pageid-77006 .page-content h2{font-size:28px}
}


/* ---------- 1 R4L03: artist / month first screen ---------- */
@media (max-width:767px){
 body.single-bands .otw-band-hero,
 body.single-bands .otw-band-hero__inner{min-height:176px!important}
 body.single-bands .otw-band-hero{background-position:center 18%!important}
 body.single-bands .otw-band-hero__content{padding:0 0 16px!important}
 body.single-bands .otw-band-hero .custom-h1{font-size:23px!important;margin:0 0 4px!important}
 body.single-bands .related-products{padding-top:12px!important}
 body.single-bands .deal-type-filter{margin:0 16px 12px!important;padding:4px!important;gap:4px!important;background:#f1eeee;border-radius:12px;justify-content:stretch!important}
 body.single-bands .deal-type-filter .toggle-loop-filter-item{flex:1 1 0!important;width:auto!important;max-width:none!important;height:40px!important;min-height:0!important;margin:0!important;padding:0 10px!important;
   display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;
   font-size:16px!important;line-height:1!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#3a3a3a!important;box-shadow:none!important}
 body.single-bands .deal-type-filter .toggle-loop-filter-item.active{background:#b53b3b!important;color:#fff!important;box-shadow:0 2px 6px rgba(181,59,59,.35)!important}
 body.single-bands .deal-type-filter .toggle-loop-filter-item::before{width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;background-size:contain!important;position:static!important}
 body.single-bands .products-grid-container{padding-top:0!important;margin-top:0!important}
 body.single-bands .products-grid-container .products-grid{margin-top:4px!important}
 body.tax-months .intro-text{padding-inline:16px!important}
 body.tax-months .intro-text + .container.section-padding{padding-top:0!important}
 body.tax-months .intro-text .short-text{font-size:16px!important;line-height:1.5!important;margin:12px 0 2px!important;
   display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 body.tax-months .read-more-btn{font-size:15px!important;margin:0 0 4px!important}
 body.tax-months .products-grid{margin-top:16px!important}
}

/* 2 C09 removed 05-10-2026 (Yehuda): WhatsApp back to the face circle; design in joinchat custom_css */

/* ---------- 3 R5S05: search results head ---------- */
body.search .tk-srch-bar > .search-template__count{flex:0 0 100%;order:3;margin:4px 0 0}
@media (max-width:767px){
 body.search .search-template__title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0)!important;white-space:nowrap!important;margin:0!important;padding:0!important}
 body.search .container.section-padding[class*=search-template]{padding-top:12px!important}
 body.search form#searchForm2.search-form{display:flex!important;width:100%!important;max-width:none!important;margin:0 0 10px!important;gap:0!important;border:1.5px solid #d9d4d4;border-radius:12px;overflow:hidden;background:#fff;height:46px;align-items:stretch}
 body.search form#searchForm2 .search-input{flex:1 1 auto!important;width:auto!important;height:auto!important;border:0!important;padding:0 14px!important;font-size:18px!important;font-weight:700!important;background:transparent!important;font-family:inherit!important}
 body.search form#searchForm2 .search-btn{height:auto!important;margin:0!important;border-radius:0!important;padding:0 18px!important;font-size:16px!important}
 body.search .tk-srch-pages{margin:0 0 10px!important}
 body.search .tk-srch-page{min-height:0!important;padding:9px 14px!important}
 body.search .tk-srch-bar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:6px 10px!important;margin:0 0 8px!important}
 body.search .tk-srch-chips{order:0;flex:0 0 100%!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto;scrollbar-width:none;margin:0 0 4px!important;width:100%!important}
 body.search .tk-srch-chip{height:36px!important;min-height:0!important;padding:0 12px!important;font-size:15px!important;white-space:nowrap!important;flex:0 0 auto!important}
 /* phone wording: chip "חבילות" (desktop keeps "חבילות טיסה ומלון"); the sort box itself says how results are ordered */
 body.search .tk-srch-chip .tk-srch-long,
 body.search .search-template__count .search-template__hint{display:none}
 body.search .tk-srch-bar > .search-template__count{order:1;flex:1 1 auto;margin:0!important}
 body.search .tk-srch-sort{order:2;flex:0 0 auto!important;margin:0!important;width:auto!important;border:0!important;background:none!important;padding:0!important;box-shadow:none!important}
 body.search .tk-srch-sort label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
 body.search .tk-srch-sort select{height:34px!important;min-height:0!important;width:auto!important;font-size:14px!important;padding:0 10px 0 26px!important;border:1.5px solid #ddd!important;border-radius:17px!important;-webkit-appearance:none!important;appearance:none!important;color:#222!important;
   background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23b53b3b'/%3E%3C/svg%3E") no-repeat left 10px center!important}
 body.search ul.products-grid{margin-top:4px!important}
 body.search .search-template__count{font-size:15px!important;line-height:1.3!important;font-weight:700!important;color:#333!important;margin:0!important;min-height:0!important}
}

/* ---------- 4 R4S02: home hero CTA + press line ---------- */
.tiktik-home-hero-section .tk-press{display:none}
@media (max-width:1024px){
 .tiktik-home-hero-section .tiktik-home-hero-main__cta-row{left:14px!important;right:14px!important;bottom:14px!important;width:auto!important}
 .tiktik-home-hero-main .tiktik-home-hero-main__cta{display:flex!important;flex:1 1 auto!important;align-items:center;justify-content:center;min-height:50px;padding:0 18px!important;font-size:17px!important;border-radius:10px!important;box-shadow:0 6px 18px rgba(0,0,0,.35)!important}
 /* the press line moves out of the photo to a small line above the hero */
 .tiktik-home-hero-main__content .tiktik-home-hero-main__meta.tk-press-in{display:none}
 .tiktik-home-hero-section .tk-press{display:block;margin:0 0 10px;text-align:center;font-size:13px;line-height:1.3;color:#5b5b5b}
 .tiktik-home-hero-section .tk-press b{color:#222;font-weight:800}
}

/* ---------- 5 floats never on content (night QA 09-10-2026) ---------- */
/* home-shell-2: on phones the "חבילות מובילות" list (265px, at the column's right edge) ran under the chat
   bubble's column (right 8px + 48px). The list is centred text already (fix164r2-E); centre the box too and
   keep it narrower than the column minus the bubble, so no link ever sits under the bubble. */
@media (max-width:767px){
 .footer-product-grid-container{width:min(265px,calc(100% - 60px))!important;margin-inline:auto!important}
}
/* search-6: 768-1024px (tablets, laptops at 150% zoom) use the R4S02 hero, whose CTA sits at the photo's
   bottom-left - exactly where the share bubble lives (left 20px, bottom 100px). Park the share bubble on the
   right, above the chat bubble (60px + 20px), where the hero has no button; its items open to the left. */
@media (min-width:768px) and (max-width:1024px){
 #tiktikShareWrap{left:auto!important;right:20px!important;bottom:92px!important}
 /* ...and the footer's first column (desktop layout, links right-aligned at 45px from the edge) stays clear of
    that right-hand float column (20px + 60px bubble + 20px): the four columns start 100px in on this range. */
 footer#main-footer #footer-cols{padding-right:100px!important}
}

