/*Post Expirator - in vendor*/
table[style='max-width:214px;margin:auto;margin-bottom:15px;'] { max-width: 90% !important }
table[style='max-width:214px;margin:auto;margin-bottom:15px;'] input, table[style='max-width:214px;margin:auto;margin-bottom:15px;']
select { padding: 0.3rem !important; border:1px solid !important;}
/*supportladpc*/
/* #wp-admin-bar-supportladpc a { background-color: green !important; color: white !important } */
#wp-admin-bar-supportladpc a{background-color: #FFF !important;color: #000 !important;font-weight: 500;}
#wp-admin-bar-supportladpc a:before { content: "\1F607";color: white !important }
#wp-admin-bar-supportladpc a * { display: none !important }
#wp-admin-bar-supportladpc a:hover, #wp-admin-bar-supportladpc a:focus, #wp-admin-bar-supportladpc a:active { background-color: white !important; color: green !important; text-decoration: underline !important }
#wp-admin-bar-supportladpc a:hover:before, #wp-admin-bar-supportladpc a:focus:before, #wp-admin-bar-supportladpc a:active:before { color: green !important }

/*geo*/
body [data-icon]:before { content: "" }
body .bsui .input-group-prepend { left: 0px }
body .bsui .geodir-search-input-label { display: none !important }
body .bsui .gd-search-field-search .input-group-prepend { display: none }
body .bsui .text-truncate a { white-space: normal }
body .bsui .geodir_submit_search:hover { background-color: white !important; color: #1e73be !important }
body .bsui .bg-light { background-color: transparent !important; padding: 0 !important; margin-top: 0 !important }
body .bsui .bg-light .text-muted { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }
body .bsui .bg-light .geodir-filter-cat { margin: 0 !important; padding: 0 !important }
/*body .gd-search-field-near, body .gd-search-field-search-filters{display:none}*/

/*swiper*/
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, .swiper:not(.swiper-initialized)>.swiper-wrapper { overflow: visible!important;}

/*advanced-table*/
.ea-advanced-data-table-wrap-inner .ea-advanced-data-table-sortable th { padding-right: 20px !important }
.ea-advanced-data-table-wrap-inner .ea-advanced-data-table-sortable th:after { right: 10px !important }
.ea-advanced-data-table-wrap-inner .ea-advanced-data-table-sortable th:before { right: 10px !important }
.ea-advanced-data-table-wrap-inner .empty-table-search { color: black; background-color: #fdf8df; text-align: center; padding: 20; margin: 10; font-weight: bold }

/*wpforms*/
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-page-indicator.circles { padding: 0; margin: 0; border: 0; border-bottom: 1px #ccc solid; padding-bottom: 10px; margin-bottom: 20px }
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page { float: right; margin: auto; padding: 0; padding-left: 20px; padding-right: 20px }
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-title { margin: auto; display: block !important; text-align: center }
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number { display: block !important; margin: auto; text-align: center }
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-five-sixths, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-four-sixths, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-four-fifths, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-one-fifth,
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-one-fourth, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-one-half, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-one-sixth, div.wpforms-container-full.my-wpforms
.wpforms-form .wpforms-one-third, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-three-fourths, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-three-fifths, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-three-sixths,
 div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-two-fourths, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-two-fifths, div.wpforms-container-full.my-wpforms
.wpforms-form .wpforms-two-sixths, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-two-thirds { float: right !important; margin-left: 0 !important; margin-right: 4% !important }
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-first { margin-right: 0 !important }
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page { float: right !important }
div.wpforms-container-full.my-wpforms .wpforms-form .ltrFields input { direction: ltr !important; text-align: left !important }
div.wpforms-container-full.my-wpforms .wpforms-form .active .wpforms-page-indicator-page-title { font-weight: bold }
div.wpforms-container-full.my-wpforms .wpforms-form .btnLeft { float: left !important }
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-field-label-inline { padding: 10px !important }
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-field-label.wpforms-label-hide, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-field-sublabel.wpforms-sublabel-hide { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; top: auto; left: auto }
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-field { min-height: auto !important; padding-left: 0 !important }
div.wpforms-container-full.my-wpforms .wpforms-form input.wpforms-field-small, div.wpforms-container-full.my-wpforms .wpforms-form select.wpforms-field-small, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-field-row.wpforms-field-small {max-width: 25% !important }
div.wpforms-container-full.my-wpforms .wpforms-form input.wpforms-field-medium, div.wpforms-container-full.my-wpforms .wpforms-form select.wpforms-field-medium, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-field-row.wpforms-field-medium {max-width: 60% !important }
div.wpforms-container-full.my-wpforms .wpforms-form input.wpforms-field-large, div.wpforms-container-full.my-wpforms .wpforms-form select.wpforms-field-large, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-field-row.wpforms-field-large {max-width: 100% !important }
div.wpforms-container-full.my-wpforms .wpforms-field.wpforms-field-checkbox li label:before, div.wpforms-container-full.my-wpforms .wpforms-field.wpforms-field-radio li label:before {display: none; left: auto; right: -30px }
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-list-inline ul li { margin-left: 20px !important;     margin-right: 0 !important }
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-checkbox-3-columns ul li, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-multiplechoice-3-columns ul li, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-list-3-columns ul li {padding-right: 0 !important }
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-one-half, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-three-sixths, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-two-fourths { width: 48% }
div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-one-third, div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-two-sixths { width: 30.6666666667% }
div.wpforms-container-full.my-wpforms .wpforms-uploader:focus { outline: 1px currentcolor solid !important }
div.wpforms-container-full.my-wpforms .wpforms-form input[type=checkbox], div.wpforms-container-full.my-wpforms .wpforms-form input[type=radio] { width: 20px; height: 20px; display: inline-block !important }
div.wpforms-container-full.my-wpforms .wpforms-form input[type=checkbox]:focus, div.wpforms-container-full.my-wpforms .wpforms-form input[type=radio]:focus { outline: 1px currentcolor solid; box-shadow: 0 0 5pt 0pt currentcolor }
div.wpforms-container-full.my-wpforms .wpforms-field.wpforms-field-checkbox ul label, div.wpforms-container-full.my-wpforms .wpforms-field.wpforms-field-radio ul label { margin: 0 5px !important }
div.wpforms-container-full.my-wpforms .wpforms-form input[type=checkbox], div.wpforms-container-full.my-wpforms .wpforms-form input[type=radio] { vertical-align: middle !important }
div.wpforms-container-full.my-wpforms .dz-remove:hover, div.wpforms-container-full.my-wpforms .dz-remove:focus, div.wpforms-container-full.my-wpforms .dz-remove:active { box-shadow: 0 0 5pt 0pt currentcolor }
div.wpforms-container-full.my-wpforms .wpforms-signature-canvas:hover, div.wpforms-container-full.my-wpforms .wpforms-signature-canvas:focus, div.wpforms-container-full.my-wpforms .wpforms-signature-canvas:active {     box-shadow: 0 0 5pt 0pt currentcolor }
div.wpforms-container-full.my-wpforms .wpforms-signature-clear:active, div.wpforms-container-full.my-wpforms .wpforms-signature-clear:focus, div.wpforms-container-full.my-wpforms .wpforms-signature-clear:hover {     box-shadow: 0 0 5pt 0pt black !important }
div.wpforms-container-full.my-wpforms .wpforms-submit:active, div.wpforms-container-full.my-wpforms .wpforms-page-button:active, div.wpforms-container-full.my-wpforms .wpforms-submit:focus, div.wpforms-container-full.my-wpforms .wpforms-page-button:focus, div.wpforms-container-full.my-wpforms .wpforms-submit:hover, div.wpforms-container-full.my-wpforms .wpforms-page-button:hover { box-shadow: 0 0 5pt 0pt currentcolor}
div.wpforms-container-full.my-wpforms label.wpforms-error[style='display: inline-block;'] {display: block !important }
div.wpforms-container-full.my-wpforms .wpforms-field-signature .signatureallowed { cursor: not-allowed !important }
div.wpforms-container-full.my-wpforms .wpforms-field-signature .imgCheck { display: block;     margin: auto }
div.wpforms-container-full.my-wpforms .wpforms-signature-canvas.displayNone { display: none !important }
div.wpforms-container-full.my-wpforms .wpforms-page-indicator.circles .wpforms-page-indicator-page-number { line-height: 100% !important }
body:not([class*="mdp-readabler-"]) div.wpforms-container-full.my-wpforms .wpforms-form label.wpforms-error { color: #990000 !important }
div.wpforms-container-full.my-wpforms .select2-container { border: 1px solid #ccc !important; border-radius: 2px; position: relative; width: 100% !important }
div.wpforms-container-full.my-wpforms .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 0; right: auto }
div.wpforms-container-full.my-wpforms .select2-selection {height: auto !important }
div.wpforms-container-full.my-wpforms .choices[data-type*="select-one"]:after { left: 11.5px !important; right: auto !important }
div.wpforms-container-full.my-wpforms .choices[data-type*="select-one"] .choices__button { right: -15px !important }
tr.order-total.order-total1 * {color: white!important;}
.woocommerce-notices-wrapper{ margin: 20px; }
@media (max-width: 767px) { div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-mobile-full {margin-right: 0% !important; float: none !important; clear: both !important; width: 100% !important }
div.wpforms-container-full.my-wpforms .wpforms-form input.wpforms-field-small, div.wpforms-container-full.my-wpforms .wpforms-form select.wpforms-field-small,     div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-field-row.wpforms-field-small {max-width: 100% !important}
div.wpforms-container-full.my-wpforms .wpforms-form input.wpforms-field-medium, div.wpforms-container-full.my-wpforms .wpforms-form select.wpforms-field-medium,     div.wpforms-container-full.my-wpforms .wpforms-form .wpforms-field-row.wpforms-field-medium {max-width: 100% !important} }
.my-wpforms .wpforms-page-indicator-page-title{display:inline-block !important}
.wpforms-field-layout{padding:0 !important}
.my-wpforms .wpforms-field-layout .wpforms-field-layout-columns{margin:0 !important}
.my-wpforms .wpforms-field-layout .wpforms-layout-column{padding:0px 5px !important}
/* .my-wpforms .wpforms-field-layout .wpforms-layout-column:first-child{padding-right:0 !important;padding-left:10px !important}
.my-wpforms .wpforms-field-layout .wpforms-layout-column:last-child{padding-left:0 !important;padding-right:10px !important} */
@media (max-width: 710px){
 .my-wpforms .wpforms-field-layout .wpforms-layout-column{padding:0 !important}
 .my-wpforms .wpforms-field-layout .wpforms-layout-column:last-child{padding-right:0px !important}
 .my-wpforms .wpforms-field-layout .wpforms-layout-column:first-child{padding-left:0px !important}
}
.woocommerce-ordering .btn1 {background: none !important; border: 4px black solid; border-image-slice: 1 !important; border-image-source: linear-gradient(to left, var(--e-global-color-c8217a4), var(--e-global-color-e4aff95)) !important; color: white !important; font-size: 15px !important; font-weight: 600; line-height: 100%; padding: 5px 10px;}
/*general*/
.elementor-button--view-cart{word-break: break-word !important}
.jet-ajax-search__arrow-button { transform: none !important;}
.artsReadMoreLeft .elementor-post__read-more { float: left;}
.elementor-sub-item:focus { background-color: black !important; color: white !important}
a.skipTo { position: absolute; top: -99999px; display: block !important; background-color: black; padding: 10px !important; z-index: 10000002; line-height: 100% !important;     color: white !important; border: 1px black solid !important }
a.skipTo:focus, a.skipTo:hover, a.skipTo:active {top: 20px !important; border-color: white !important}
.displayNone {display: none }
.displayNoneIndent, .skipPlace, .hideFigureText figcaption {position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }
.skipToNormal {position: absolute; top: -99999px; z-index: 10000002; background-color: black; padding: 10px; width: 100% }
.skipToNormal:focus, .skipToNormal:hover, .skipToNormal:active {top: auto}
.skipToNormal:focus-within {top: auto }
.skipToNormal:hover-within {top: auto }
.skipToNormal:active-within {top: auto }
.skipToNormal, .skipToNormal * {color: white !important}
.telSameColor {color: inherit !important }
.chosen-container-single-nosearch.chosen-container-active, select:focus, input:focus {outline: 2px currentcolor solid !important }
.ACC-link:active, .ACC-link:focus, .elementor-tab-title:focus {outline: 1px currentcolor solid !important }
.ACC-link:active, .ACC-link:focus {border: 1px currentcolor solid !important }
.ACC-linkOut:active, .ACC-linkOut:focus {outline: 1px currentcolor solid !important }
.link-icon-list li, .link-icon-list li a, .link-icon-list li span {display: block !important; line-height: 100% }
.link-icon-list li a:hover, .link-icon-list li a:focus, .link-icon-list li a:active {text-decoration: none !important }
.link-icon-list li a:hover .elementor-icon-list-text, .link-icon-list li a:focus .elementor-icon-list-text, .link-icon-list li a:active .elementor-icon-list-text {text-decoration: underline !important }
.link-icon-list li a:hover .elementor-icon-list-icon i, .link-icon-list li a:focus .elementor-icon-list-icon i, .link-icon-icon li a:active i .elementor-icon-list-icon i {text-decoration: none !important }
.link-icon-list li .elementor-icon-list-icon {padding-bottom: 10px }
.link-icon-list li {padding: 20px !important }
.link-icon-list-2 li {width: 50% }
.link-icon-list-3 li {width: 33.33% }
.link-icon-list-4 li {width: 25% }
.link-icon-list-5 li {width: 20% }
.link-icon-list-6 li {width: 16.66%}
.link-icon-list-7 li {width: 14.28%}
.link-icon-list-8 li {width: 12.5%}
.list-data {margin: 0; padding: 0}
.list-data li {margin: 0; padding: 0; list-style-type: none }
.elementor-icon-list-item a:hover, .elementor-icon-list-item a:focus, .elementor-icon-list-item a:active { text-decoration: none !important }
.elementor-icon-list-item a:hover .elementor-icon-list-text, .elementor-icon-list-item a:focus .elementor-icon-list-text, .elementor-icon-list-item a:active .elementor-icon-list-text {text-decoration: underline !important }
.eael-load-more-button:focus *, .eael-creative-button:focus * { color: black !important }
.eael-load-more-button:focus, .eael-creative-button:focus { background-color: white !important; outline: 1px black solid !important }
.eael-timeline-post-link { width: 100%; height: 100%; display: block }
.eael-timeline-post-link:focus .eael-timeline-post-excerpt { opacity: 1; top: 10px }
.eael-timeline-post-link:focus time { opacity: 1 }
.elementor-portfolio-item a:focus .elementor-portfolio-item__overlay { opacity: 1 }
.elementor-cta:focus .elementor-animated-item--grow { transform: scale(1.1) }
.placeholder-color::placeholder {color:currentColor !important;}
.myFormAcc *{color:currentColor !important;}
.breakLinks a { word-break: break-all }
.wc_user_logout_box_title {outline: none;border: none;color:#000;}
.get_all_orders_header {outline: none;border: none;color:#000;} 
.pewc-group-wrap:not(:has(.pewc-variation-dependent.active)) .pewc-group-heading-wrapper {display: none;}
.pewc-group-wrap:has(.pewc-variation-dependent.active) .pewc-group-heading-wrapper {display: block;}

/* @media (max-width: 900px) { body a { word-break: break-all } } */
@media (max-width: 768px) {
    .link-icon-list-8 li, .link-icon-list-7 li, .link-icon-list-6 li, .link-icon-list-5 li, .link-icon-list-4 li { width: 33.33% }
    a[href^='tel:'], a[href^='mailto:'] { word-break: break-all }
    ul.pewc-product-extra-groups.cols-3 { grid-template-columns: 1fr !important; }
}
@media (max-width:767px) { .aligncenter, .alignleft, .alignright { display: block; float: none }
.link-icon-list-8 li, .link-icon-list-7 li, .link-icon-list-6 li, .link-icon-list-5 li, .link-icon-list-4 li, .link-icon-list-3 li { width: 50% }
.link-icon-list-inline li { width: 100% } }
@media print {
    @page {margin: 0 }
    * { line-height: normal }
    a[href]:after {content: none !important }
    img[src]:after {content: none !important }
    header, footer {display: none }
    .hidden-print {display: none !important }
    a[href~='tel:'], a[href~='mailto:'] { word-break: break-all }
}
/*readabler*/
#mdp-readabler-action-keyboard-imagehelper span.mdp-readabler-icon { color: white; font-size: 34px }
#mdp-readabler-action-keyboard-imagehelper.mdp-active span.mdp-readabler-icon { color: var(--readabler-color) !important }
.login .imgHelper, .imgHelper { display: none; position: absolute; max-width: 100%; background-color: black; color: white; padding: 5px 10px; border: 1px black solid;     line-height: 100%; z-index: 1000000 }
body.mdp-readabler-dark-contrast div.elementor-slide-heading, body.mdp-readabler-dark-contrast div.elementor-slide-description { background-color: black !important;     color: white !important }
body.mdp-readabler-light-contrast div.elementor-slide-heading, body.mdp-readabler-light-contrast div.elementor-slide-description { background-color: white !important;     color: black !important }
body.mdp-readabler-dark-contrast i { color: #fff!important; background-color: #181818!important }
body.mdp-readabler-light-contrast i { color: #27272d!important; background-color: #fff!important }
/*checkout form*/
#place_order {padding-top: 10px!important; padding-bottom: 10px!important;     width: 100%!important }
.myForm #billing_country_field {display: none }
.myForm .form-row {position: relative; margin-bottom: 10px !important }
.myForm .form-row label:not(.woocommerce-form__label-for-checkbox) {top: 4px; right: 0px; position: absolute; transition: top 200ms ease-in, right 200ms ease-in, font-size 200ms ease-in; background: none !important; font-size: 20px !important;     width: 100% }
.myForm .form-row .select label {font-size: 16px }
.myForm .select:focus~label, .select:not(:placeholder-shown).select:not(:focus)~label {top: -1.4rem !important; left: 10.8rem !important; background: none !important; font-size: 16px !important }
.myForm .input-text:focus~label, .input-text:not(:placeholder-shown).input-text:not(:focus)~label {     top: -0.8rem !important; left: 10.8rem !important; background: none !important; font-size: 16px !important }
.myForm .select {background: none !important; padding: 10px 0px !important; padding-bottom: 4px !important; border-bottom: 1px solid black !important }
.myForm .input-text {line-height: 100% !important; background: none !important; padding: 10px 0px !important; padding-bottom: 4px !important; border-bottom: 1px solid black !important }
.myForm .form-row .select:focus~label {font-size: 16px !important }
.myForm label[for="payments_select_field"] {top: -1rem !important; left: 10.8rem !important;     background: none !important;     font-size: 16px !important }
.myForm .radio {position: static !important }
.myForm .form-row .woocommerce-input-wrapper>*:not(.woocommerce-password-strength):not(.woocommerce-password-hint):not(.show-password-input) {margin: 30px 0px 0px 0px !important; font-size: 20px !important/*;padding: 5px 5px 7px 0px*/ }
.myForm .radio {position: static !important; margin-top: 0px !important }
.myForm .form-row .checkbox {border-bottom: 0px solid black !important; position: relative !important }
.myForm .fooevents-eventname {font-size: 25px !important; font-weight: bold !important }
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields {padding: 0 !important }
.myForm #ship-to-different-address, .shipping_address { padding: 0 !important }
.myForm #ship-to-different-address label span {color: inherit !important; font-size: inherit !important; font-weight: inherit !important }
@media (max-width: 768px) { .myForm .form-row {width: 100%} }
/*fooevents_seating*/
.ui-dialog[aria-describedby=fooevents_seating_dialog] .ui-dialog-titlebar-close {top: 5px; height: auto; width: 50px; }
.ui-dialog[aria-describedby=fooevents_seating_dialog] .ui-dialog-titlebar { padding: 0 }
body .ui-dialog[aria-describedby=fooevents_seating_dialog]
.ui-dialog-title { margin: 0 !important; margin-right: 35px !important; float: right; margin-top: -5px !important }
.fooevents_seating_chart_front {font-size: 30px !important; font-weight: bold !important; color: black !important }
.fooevents_seating_chart_legend {display: block !important; text-align: right !important; font-size: 16px !important }
#fooevents_seating_dialog {text-align: center}
button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close::before{display: block;}
fieldset.fooevents-field {border: 0;}
/*wcfm*/
.onoffswitch-inner:before {content: "כבוי" !important}
.onoffswitch-inner:after {content: "פעיל" !important}
#wcfm-main-contentainer .onoffswitch-inner:after {text-align: right !important }
.inc.numminus {position: relative; left: 0vw; background: none !important; max-width: 8px !important; min-width: 25px !important; color: black !important; padding: 0; border-radius: 0px; border: 2px solid #CCD1E6 !important; font-size: 18px; font-weight: 500; height: 31px;}
.inc.numplus {position: relative; right: 0vw; background: none !important; max-width: 8px !important; min-width: 25px !important; border: 2px solid #CCD1E6 !important; padding: 0px 0px 0px 0px !important; color: black !important; border-radius: 0px; font-size: 18px; font-weight: 500; height: 31px;}
.inc.numplus:hover {background: none !important;}
.inc.numminus:hover, .inc.numminus:focus, .inc.numminus:hover:before, .inc.numminus:focus:before, .inc.numplus:hover, .inc.numplus:focus, .inc.numplus:hover:before, .inc.numplus:focus:before { background: unset !important; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; }
.input-text.qty.text { width: 3.631em !important; border-width: 2px 1px 2px 1px !important; padding: 4px 5px 4px 5px !important; }
/*products checkbox radio*/
.myForm2 .pewc-preset-style .pewc-item-field-wrapper input[type="checkbox"], .pewc-preset-style input[type="checkbox"].pewc-form-field { position: static !important; opacity: 1 !important;}
.myForm2 .pewc-preset-style .pewc-item-field-wrapper span.pewc-theme-element, .pewc-preset-style .pewc-item-checkbox span.pewc-theme-element{ display:none;}
.myForm2 .pewc-radio-form-label input, .pewc-preset-style .pewc-item-field-wrapper input[type="radio"], .pewc-preset-style input[type="radio"].pewc-radio-form-field, .pewc-preset-style .pewc-item-field-wrapper input[type="radio"] { position: static !important; opacity: 1 !important; width: 20px !important; height: 20px !important;}
.myForm2 .pewc-preset-style .pewc-radio-form-label span.pewc-theme-element, .pewc-preset-style .pewc-item-field-wrapper span.pewc-theme-element { display: none;}
/*cart*/
.product-quantity>.quantity>.inc.numplus { position: relative; right: 0px; }
.product-quantity>.quantity>.inc.numminus { position: relative; }
.quantity .numminus:nth-child(2){display: inline !important; left: 1px;}
.product-quantity { min-width: 130px !important; }
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty { border-radius: 0px !important; min-height: 31px !important; max-height: 31px !important; text-align: center !important; }
#trash-icon { width: 20px; position: absolute; height: 20px; top: 3vh; left: 0; }
tr.woocommerce-cart-form__cart-item.cart_item { position: relative; }
.product-remove a:before {content: "\f1f8"; font-family: "Font Awesome 6 Pro"; font-size: 16px; }
input[name="update_cart"] {display: none; }
input[aria-invalid="true"] { outline: 2px solid red !important; }
input[aria-invalid="false"] { outline: unset !important; }
.wp-color-result-text { background: unset !important; border-right: 0px solid #c3c4c7 !important; color: white !important; line-height: 1.545455 !important; padding: 0 !important; }
.dd-pointer {left: 10px !important; right: auto !important; }
.update-cart-msg {font-family: system-ui; font-size: 13px; }
.ui-datepicker .ui-datepicker-prev:before {content: '' !important; }
button.ui-datepicker-trigger {display: none !important;}
.pewc-date-field { width: 90% !important; margin-left: 2%; }
.ui-datepicker .ui-datepicker-next:before {content: '' !important; }
#complot_product_descrption{display:none}
a.button.wp-element-button.product_type_complot_onecity { width: 100%; text-align: center; }
.event-date{ display:none;}
.start_date_event ,.start_date_event *{ color:#000!important;}
.start_date_event .fa:before { font-weight: normal; }
.start_time_event, .start_time_event *{ color:#000!important; }
.start_time_event .fa:before { font-weight: normal; }
.time_wrapper_event { display: flex; flex-flow: revert; }
.location_event{ color:#000!important; font-weight:400!important; }
.time_wrapper_event * { font-size: 17px!important; font-weight:400!important; }
.time_wrapper_event i { font-size: 17px!important; font-weight: 300!important; }
.home-products .price i { font-weight: 300!important; margin-left: 0.8em; color: #000; }
.regulevent{ justify-content:space-between!important; }
.singulevent{ justify-content:flex-start!important; }
.event_main_wrap { padding-bottom: 10px!important; }
.event_main_wrap i { margin-left: 10px; }
.event_main_wrap{display:none}
.home-products .event_main_wrap{display:block}
.g-recaptcha {margin-bottom: 20px;}
.hithabrut_le_ezor { text-align: center; display: inline-block; width: 100%;}
.woocommerce-form-login { position: relative!important; width: 52%!important; margin: auto!important; padding-top: 3em!important; padding-bottom: 4em!important;  border-radius: 1px;  border: 1px solid #ccd1e6!important; box-shadow: 3px 3px 6px 0 rgb(0 0 0 / 16%); }
.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button { position: absolute; bottom: 2pc!important; left: 132px; right: auto; top: auto; }
.woocommerce-LostPassword.lost_password { position: absolute!important; left: 149px!important; display: inline-block!important; bottom: 69px!important; right: auto!important; }
#bread-crumbs-woo * {word-break: break-word !important}
.woocommerce-LostPassword.lost_password {position: absolute!important;left: 24px!important;display: inline-block!important;bottom: 63px!important; right: auto!important;text-decoration: underline!important;}
.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button{position: absolute;bottom: 2pc!important; left: 6px;right: auto; top: auto;}
main[data-elementor-type="search-results"] .elementor-post__title { flex: 1;}
span.out-of-stock { position: absolute; display: inline-block; background: var(--e-global-color-c8217a4); top: 50px; top: 50px; bottom: auto; left: -10px; right: auto; min-height: 48px; min-width: 48px; padding: 5px; text-align: center; line-height: 100%; padding-top: 9px; border-radius: 50%!important; font-size: 14px; color: #fff;}
[dir=rtl] [class*='fa-']:not(.wpcm-icon) { transform: none !important;}
[dir=rtl] .aui-nav-links [class*='fa-']{  transform:scale(-1,1) !important;}
ul.force-list, ul.force-list li, div.wpforms-container-full .wpforms-form ul.force-list, div.wpforms-container-full .wpforms-form ul.force-list li{ list-style: disc !important;}
ul.force-list li, div.wpforms-container-full .wpforms-form ul.force-list li{ margin-right: 20px !important;}
.productTabs h2{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border-width: 0; display:block !important; }
.pewc-style-simple [data-field-type="select"] select.pewc-form-field {background-position-x: 4% !important;}
.jet-ajax-search .jet-ajax-search__next-button:before, .jet-ajax-search .jet-ajax-search__prev-button:before{font-family: 'FontAwesome';}
.fooevents_seating_chart_view_row >span.available.selected {outline: 2px solid red;}
span.dashicons.dashicons-editor-help.tooltip.tooltipstered {display: none;}

/*
.fixCarouselItem.elementor-widget-tp-dynamic-listing .post-inner-loop{display:none;}
.fixCarouselItem.elementor-widget-tp-dynamic-listing .post-inner-loop.slick-initialized{display:flex;}
*/
.list-carousel-slick:not(.done-carousel){ display:none !important}

/*booking*/
.wc-bookings-booking-form,.wc-bookings-booking-form *{line-height:100% !important;}
body .wc-bookings-booking-form .wc-bookings-booking-cost{padding:0;border:0;margin:0;padding-bottom:20px;background:transparent;	text-align:left;}
.wc-bookings-booking-form{border:0 !important;margin:0 !important;padding:0 !important;}
.wc-bookings-booking-form fieldset{border:0 !important;margin:0 !important;padding:0 !important;}
.wc-bookings-booking-form .ui-datepicker table{border:0;margin:0 !important;padding:0 !important;}
.wc-bookings-booking-form .ui-datepicker .ui-datepicker-title *{font-size:20px;color:white;}
.wc-bookings-booking-form .ui-datepicker-header{background:#3A3A3A !important;	border:0 !important;border-radius:0 !important;	margin:0 !important;}
.wc-bookings-booking-form .ui-datepicker .ui-datepicker-prev,.wc-bookings-booking-form .ui-datepicker .ui-datepicker-next{background:#3A3A3A !important; top:0 !important;height: 100% !important;border:0 !important;}
.wc-bookings-booking-form .ui-datepicker .ui-datepicker-prev.ui-state-focus,.wc-bookings-booking-form .ui-datepicker .ui-datepicker-next.ui-state-focus,.wc-bookings-booking-form .ui-datepicker .ui-datepicker-prev.ui-state-hover,.wc-bookings-booking-form .ui-datepicker .ui-datepicker-next.ui-state-hover{background:#3A3A3A !important;	border:1px white solid !important;}
.wc-bookings-booking-form .ui-datepicker-next{left:0 !important;}
.wc-bookings-booking-form .ui-datepicker-prev{right:0 !important;}
.wc-bookings-booking-form thead,.wc-bookings-booking-form thead th{background:#ffe5f5 !important;}
.wc-bookings-booking-form thead *{color:black !important; font-weight:500;}
.wc-bookings-booking-form .ui-datepicker th{padding:15px !important;}
.wc-bookings-booking-form .ui-state-disabled, .ui-widget-content .ui-state-disabled,.wc-bookings-booking-form .ui-widget-header .ui-state-disabled{opacity:1 !important;}
body .wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) span,body .wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) a{background-color:#dadada !important;color:black !important;}
body .wc-bookings-booking-form .not_bookable{background-color:#dadada !important;}
body .wc-bookings-booking-form .fully_booked{background-color:#eecae0 !important;}
body .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{	background-color:#d3208b !important;}
body .wc-bookings-date-picker .ui-datepicker td.bookable a{	background-color:white !important;	color:black !important;}
.wc-bookings-date-picker .ui-icon{background:none !important;}
.wc-bookings-booking-form .ui-datepicker .ui-datepicker-next:before, .wc-bookings-booking-form .ui-datepicker .ui-datepicker-prev:before{color:white !important;text-align:center;margin:0;	padding:5px;font-size:30px !important;}
.wc-bookings-booking-form .ui-datepicker .ui-datepicker-next:before{content: '\f341' !important;}
.wc-bookings-booking-form .ui-datepicker .ui-datepicker-prev:before{content: '\f345' !important;}
.wc-bookings-booking-form-button{float:left !important;}
.wc-bookings-booking-form-button:after{	content:"";	clear:both;	display:table;}

/*admin_menu*/
body span.dashicons, body i.dashicons{font-family:dashicons !important;}
body i.fa-kit:before {font-family: 'Font Awesome Kit' !important;}
body #wpadminbar .wpforms-menu-notification-counter {margin: 0 !important;}
body #wpadminbar .wp-mail-smtp-admin-bar-menu-notification-counter,body #wpadminbar .wp-mail-smtp-admin-bar-menu-error {margin: 0 !important;}
body #wpadminbar .yoast-issue-counter {padding: 0 !important;min-width: 18px !important;height: 18px !important;display: flex;align-items: center;justify-content: center;}
body #wpadminbar {height: 42px;border-bottom: 1px solid #000;background-color: #d3d3d3;}
body #wpadminbar .ab-top-menu>li.hover>.ab-item,body #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,body #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,body #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {background: #FFF;}
body #wpadminbar .quicklinks>ul>li>a:hover,body #wpadminbar .quicklinks>ul>li.hover>a,body #wpadminbar .quicklinks>ul>li.hover>a>.ab-label,body #wpadminbar>#wp-toolbar a:hover span.ab-label,body #wpadminbar .ab-icon:hover:before,body #wpadminbar li.hover>.ab-icon:before,body #wpadminbar li:hover .ab-item:before,body #wpadminbar li.hover>.ab-item:before {color: #000 !important;}
body #wpadminbar .quicklinks>ul>li>a:hover,body #wpadminbar .quicklinks>ul>li.hover>a,body #wpadminbar .menupop .ab-sub-wrapper,body #wpadminbar .quicklinks .menupop ul.ab-sub-secondary,body #wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {background-color: #FFF !important; border-radius: 0px 0px 8px 8px;}
span.elementor-edit-link-title {font-weight: 500 !important;}
span.elementor-edit-link-type {background: #0e6f91 !important;padding: 7px !important;}
body #wpadminbar .quicklinks .ab-empty-item,body #wpadminbar .quicklinks a,body #wpadminbar .shortlink-input {height: 42px;line-height: 42px;display: flex;align-items: center;gap: 8px;}
body #wpadminbar .quicklinks .menupop ul li .ab-item,body #wpadminbar .quicklinks .menupop ul li a strong,body #wpadminbar .quicklinks .menupop.hover ul li .ab-item,body #wpadminbar .shortlink-input,body #wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item {height: 32px;line-height: 32px;}
body #wpadminbar .quicklinks .menupop ul li .ab-item,body #wpadminbar .quicklinks .menupop ul li a strong,body #wpadminbar .quicklinks .menupop.hover ul li .ab-item,body #wpadminbar .shortlink-input,body #wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item {height: 32px;line-height: 32px;}
body #wpadminbar a {font-family: 'Rubik' !important;}
body #wpadminbar .quicklinks>ul>li>a {background-color: unset;color: #000;}
#wpadminbar #adminbarsearch:before, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before {color: #000 !important;}
li#wp-admin-bar-wp-logo,li#wp-admin-bar-premium-addons,li#wp-admin-bar-wp-mail-smtp-menu {display: none;}
li#wp-admin-bar-elementor_edit_page .ab-sub-wrapper {top: 42px;}
li#wp-admin-bar-elementor_edit_page {display: flex;align-items: center;justify-content: center;}
i.dashicons:before {position: relative;top: -7px;}
span.ab-icon.dashicons-before:before {position: relative;top: 0px;}
li#wp-admin-bar-my-sites>a, li#wp-admin-bar-site-name>a,li#wp-admin-bar-customize>a, .ab-item.ab-empty-item > .elementor-edit-link-title { font-size: 0px !important; }
li#wp-admin-bar-woocommerce-site-visibility-badge {display: none;}
.alert-info{display:none}
.alert-info[fix='true']{display:block}
#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon,
#wpadminbar .quicklinks .menupop ul li a, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li a, #wpadminbar.nojs .quicklinks .menupop:hover ul li a{color: #000 !important;}
#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow {padding: 0 !important; float: unset !important; margin: 0 !important;}
#wp-admin-bar-root-default {display: flex;align-items: center;justify-content: flex-start;}
#wp-admin-bar-top-secondary {display: flex;align-items: center;}
#wp-toolbar {display: flex;justify-content: space-between;}
span.elementor-edit-link-type {color: #FFF;font-weight:600;}
#wpadminbar ul li:hover {background:#f5f5f5;font-weight:600;}
#wp-admin-bar-dark_mode_toggle{display: none;}
dl.variation dd:empty {clear: right !important;}

@media screen and (min-width: 783px) {
    body #wpadminbar #wp-admin-bar-wp-logo {height: 32px;padding: 6px 1px;}
    body #wpadminbar .quicklinks>ul>li>a {padding: 0 5px;display: flex;align-items: center;gap: 1px;color: #000;font-size:10px;}
    body #wpadminbar .quicklinks .menupop ul li .ab-item,body #wpadminbar .quicklinks .menupop ul li a strong,body #wpadminbar .quicklinks .menupop.hover ul li .ab-item,body #wpadminbar .shortlink-input,body #wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item {padding: 0 14px;}
    body #wpadminbar {padding: 0px 10px;box-sizing: border-box;height: auto;}
    body #wpadminbar .ab-top-menu>li.hover>.ab-item,body #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,body #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,body #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {border-radius: 4px 4px 0 0;}
    body #wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon {width: auto;height: auto;padding: 0 !important;margin: 0 !important;}
    body #wpadminbar #wp-admin-bar-wp-logo>.ab-item {margin: 0;padding: 0;}
}

/*booking*/
.bsui a:focus {outline: 1px currentcolor solid !important}
@media only screen and (max-width:1024px){
    .woocommerce form .form-row { margin: 0!important; display: flex; flex-direction: column; }
    .woocommerce-form-login { width: 90%!important; }
}
@media only screen and (max-width: 847px) {
    .pewc-date-field {width:90% !important;}
    .input-text.qty.text { width: 7vw !important;}
    #wcfm_menu .wcfm_menu_items a, .wcfm-collapse a {white-space: normal!important; word-break: keep-all!important;}
    #wcfm-main-contentainer table.dataTable.display tbody tr td {background-color: #f8f8f8;display: flex; justify-content: space-between; width: 100%;}
    #wcfm_menu{display:none;}
    .wcfm-dashboard-page  #wcfm_menu{display:block;}
    table#wcfm-products tr {display: flex; flex-direction: column; margin: 10px 0; }
    table#wcfm-products thead tr { display: inherit!important;}
    .home-products .event_main_wrap { display: flex; flex: 1; flex-direction: column; }
    .time_wrapper_event {  display: flex!important; flex-flow: revert!important; flex-direction: column!important; }

    /*My Account*/
    .woocommerce-error, .woocommerce-info, .woocommerce-message { word-wrap: normal; display: flex; flex-direction: column; }
    .woocommerce-error a, .woocommerce-info a, .woocommerce-message a { text-align: center; }
    .home-products .premium-woo-atc-button a, .home-products .button { word-break:normal; }
    p.woocommerce-LostPassword.lost_password { position: static !important; }
    form.woocommerce-form.woocommerce-form-login.login .form-row { display: flex; flex-direction: column; }
    form.woocommerce-form.woocommerce-form-login.login .woocommerce-button.button.woocommerce-form-login__submit { text-align: center; margin-left: 0; float: none; }
}

.gd_table_caps:not(.elementor-element-edit-mode), .gd_root_data:not(.elementor-element-edit-mode) .elementor-posts{ display:none !important }

.loader-credit {background: #2026284a;width: 100%;height: 100%;margin: 0 auto;padding-top: 40vh;text-align: center;position: fixed;left: 50%;top: 50%;z-index: 99999;transform: translate(-50%, -50%);}
.loader-circle-credit-2 {position: relative;width: 80px;height: 80px;display: inline-block;}
.loader-circle-credit-2:before, .loader-circle-credit-2:after {content: '';border-radius: 50%;position: absolute;inset: 0;box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.3) inset;}
.loader-circle-credit-2:after {box-shadow: 0 2px 0 #243b42 inset;animation: rotate 1s linear infinite;}
.basket-page .product-name a{ white-space: normal;}