.admin-bar header{top:32px}
.admin-bar .page_breadcrumb_section{top:104px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.d-none{display:none!important}
.contact_us_form_section .wpcf7.js,.faq_form .wpcf7.js,.subscribe_form .wpcf7.js{direction:rtl}
.wpcf7 form .contact_form.hebrew_form{direction:rtl!important}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}
.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}
.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}
.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#dc3232}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}
.wpcf7-form-control-wrap{position:relative}
.wpcf7-not-valid-tip{color:#dc3232;font-size:16px;font-weight:400;display:block}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:var(--white-color);padding:.2em .8em;width:24em}
.wpcf7-list-item{display:inline-block;margin:0}
.wpcf7-list-item-label::after,.wpcf7-list-item-label::before{content:" "}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}
form.submitting .wpcf7-spinner{visibility:visible}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}
.wpcf7-not-valid-tip{font-size:16px;line-height:normal}
.wpcf7-response-output{display:none!important}
.loading{position:relative}
.loading:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--white-color);opacity:.5;z-index:111}
.loading:after{content:"";height:80px;width:80px;border:8px solid var(--white-color);border-bottom:8px solid var(--body-color);display:block;position:absolute;top:20%;right:0;left:0;margin:auto;border-radius:50%;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;z-index:112}
.pagenotfound_section{padding:80px 0}
.pagenotfound_section .section_description{padding-top:24px}
.pagenotfound_section .section_description p{font-size:20px;line-height:1.5;color:var(--body-color);margin:0 0 48px}
.default_page_section{padding:80px 0}
.default_page_section h2{font-size:38px;padding-bottom:20px;position:relative;line-height:1.25;font-family:var(--heading-font)}
.default_page_section p{font-size:20px;line-height:1.5;color:var(--body-color);margin:0 0 36px}

a.single_specialty_box[href="#"]{cursor:default}
.page_header_space{height:120px}
.page_footer_space{height:150px}
.print_header{position:fixed;top:0;left:0;right:0;height:120px;z-index:10}
.print_footer{position:fixed;bottom:0;left:0;right:0;height:150px;z-index:10}
.single-product .filter_search svg{cursor:pointer;pointer-events:all}

@media(max-width:1550px){
	.pagenotfound_section .section_description p{font-size:18px}
	.default_page_section p{font-size:18px}
}
@media(max-width:1366px){
	.pagenotfound_section{padding:64px 0}
	.pagenotfound_section .section_description p{font-size:16px}
	.default_page_section{padding:64px 0}
	.default_page_section h2{font-size:32px}
	.default_page_section p{font-size:16px;margin:0 0 20px}
}
@media(max-width:991px){
	.pagenotfound_section{padding:48px 0}
	.default_page_section{padding:48px 0}
	.default_page_section h2{font-size:24px;padding-bottom:10px}
}
@media(max-width:767px){
	.pagenotfound_section{padding:36px 0}
	.default_page_section{padding:36px 0}
}
@media print{
	body{margin:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}
	thead{display:table-header-group}
	tfoot{display:table-footer-group}
	@page{margin:0;size:A4 portrait}
	.print_body{page-break-inside:avoid}
}