/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 03 2022 | 14:45:09 */
/*-------------- G E N E R A L ---------------*/
*{outline:0!important;list-style:none;text-decoration:none}
.page,.post{margin:0;}
p{margin:0}
.widget,.elementor-widget:not(:last-child){margin:0}
::selection{background:#232323;color:#fff}
::-webkit-scrollbar{background:#d6d6d6}
::-webkit-scrollbar-thumb{background:#ddd}
::-webkit-scrollbar-thumb:hover{background:#c1c1c1}
div#content{min-height:667px}
.full-width-btn,.full-width-btn a{width:100%}
.rtl .wpcf7 input[type="url"],.rtl .wpcf7 input[type="email"],.rtl .wpcf7 input[type="tel"] {text-align: right;}
.elementor-text-editor p {margin: 0 0 15px 0;}



/*-------------- E X T R A S ---------------*/
.elementor-accordion-item .elementor-tab-title {
    position: relative;
    margin: 0 0 15px 0;
}
.elementor-accordion-item .elementor-tab-title.elementor-active {
    background-color: #FFB093 !important;
}
.elementor-accordion-icon-opened i:before {
    content: url(/wp-content/uploads/2022/05/Rectangle-31.svg);
    position: absolute;
    top: 35px;
    left: 50px;
    width: 20px;
}
.elementor-accordion-icon-closed i:before {
    content: url(/wp-content/uploads/2022/05/Path-88.svg);
    position: absolute;
    top: 25px;
    left: 50px;
    width: 20px;
}
.elementor-widget-testimonial-carousel {
    position: relative;
}
.elementor-widget-testimonial-carousel .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
}
.remove-image img,.remove-image svg{display: none !important;}


.elementor-swiper-button-next {
    right: auto !important;
    left: 0;
    transform: rotate(180deg);
}
.elementor-swiper-button-prev {
    left: auto !important;
    right: 0;
    transform: rotate(180deg);
}

.more-info svg {
    margin: 0 0 -1px 0;
    width: 21px;
}
.toggle-meeting{cursor: pointer;}
.elementor-accordion-icon {
    font-size: 0;
}



/*------ H E A D E R -----*/
header#masthead {
    position: sticky;
    top: 0;
    z-index: 9999;
}
.home .header-top-bar {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    background: none;
    z-index: 9;
}
.nav-up.home .header-top-bar {
    background: #575756;
}
.header-top-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 60px;
    background: #575756;
	transition: all 0.35s ease-in-out;
}
.header-top-third {
    min-width: fit-content;
}
.header-top-third.header-top-middle {
    width: 100%;
	 min-width: unset;
}
.header-top-bar ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0 5%;
}
.header-top-bar ul.sub-menu {
    position: absolute;
    background: #575756;
    max-width: 650px;
    padding: 20px 30px 30px 30px;
    transition: all 0.35s ease-in-out;
    transform: translateY(100px);
    visibility: hidden;
    opacity: 0;
    justify-content: start;
}
.home .header-top-bar ul.sub-menu{background: #ffffffe8;}
.header-top-bar li:hover ul.sub-menu {transform: translateY(0px);opacity: 1;visibility: visible;}
.header-top-bar ul.sub-menu li {
    width: 50%;
    margin: 0;
    padding: 0;
}
.header-top-bar ul.sub-menu li a {
    padding: 7px 0;
    color: #fff;
    font-size: 24px;
	font-family: 'Fb Forma','heebo';
}
.home .header-top-bar ul.sub-menu li a {color: #111;}
.header-top-bar ul.sub-menu li:nth-child(odd) a {
    padding-left: 20px;
}



.header-top-bar li {
    display: inline-block;
    margin: 0 0 0 4%;
}
.header-top-bar a {
    display: flex;
    padding: 0;
    font-family: 'Fb Forma','heebo';
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    letter-spacing: -0.4px;
}
.header-top-bar a:hover {
    font-weight: 700;
}
.h-secondary {
    display: flex;
    align-items: center;
}
.stra svg {
    margin: 0 0 -2px 0;
    width: 23px;
}
.h-secondary img {
    width: 35px;
}
.h-secondary .contact-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 20px 0 0;
    padding: 0 15px;
    background: #FFB093;
    border: solid 2px #FFB093;
    height: 55px;
}
.h-secondary .contact-btn:hover {
    text-decoration: none;
    background: none;
	color: #FFB093;
	font-weight: 400;
}






.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    margin: 0;
    border: 0;
    text-align: center;
    color: #fff;
    font-size: 23px;
    font-family: 'heebo';
}

/*--------- S E A R C H _ P O P ----------*/
.search-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #575756;
    transition: all 0.35s ease-in-out;
    transform: translateY(-100%);
    opacity: 0;
    z-index: 99999;
}
.search-is-open .search-wrapper {
    opacity: 1;
    transform: translateY(0);
}
.search-wrapper .search-toggle {
    position: fixed;
    top: 50px;
    right: 50px;
	transition: all 0.25s ease-in-out;
	cursor: pointer;
}
.search-wrapper .search-toggle:hover{transform: rotateY(180deg);}
.search-wrapper .AjaxSearchLiteWidget {
    width: 85%;
    max-width: 750px;
}
.search-wrapper .AjaxSearchLiteWidget .probox,.search-wrapper div#ajaxsearchlite1 {
    background: none !important;
}
.search-wrapper div#ajaxsearchlite1 {
    border-bottom: solid 4px #fff !important;
}
.search-wrapper div.asl_w .probox .promagnifier {
    background: no-repeat;
}
.search-wrapper .probox {
    height: 45px !important;
}
.search-wrapper svg {
    width: 35px !important;
    height: 35px !important;
}
.search-wrapper .promagnifier {
    width: 40px !important;
    height: 40px !important;
}
.search-wrapper input {
    text-align: revert;
    font-size: 35px !important;
}
div#ajaxsearchliteres1 {
    z-index: 9999999 !important;
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
    color: #111 !important;
    font-weight: 600 !important;
    font-size: 17px !important;
}
p.no-res-subtotle {
    color: #575756;
    text-align: center;
    font-family: "Heebo", Sans-serif;
    font-size: 27px;
    font-weight: 700;
    margin: 40px 10px 10px;
}



/*------- H O V E R S -------*/
.h-secondary img,.f-contact-container .data a img {
    transition: all 0.35s ease-in-out;
}
.h-secondary img{margin: 0 10px 0 0}
.header-top-third .search-toggle img {
    margin: 0 0 -6px 0;
    width: 39px;
    cursor: pointer;
	transition: all 0.15s ease-in-out;
}
.header-top-third .search-toggle img:hover{transform:rotate(20deg);}
.h-secondary a:hover img,.f-contact-container .data a:hover img {
    transform: rotateY(360deg);
}
.elementor-element-a2fe4c5 a:hover img,.elementor-element-c8a5124 a:hover img,.elementor-element-2ea35dd a:hover svg {
    transform: rotateY(360deg);
}
.elementor-element-a2fe4c5 a img,.elementor-element-c8a5124 a img,.elementor-element-2ea35dd a svg {
    transition: all 0.35s ease-in-out;
}
.agh a:hover svg * {
    stroke: #19d1b6;
}
.agrh a:hover svg * {
    stroke: #575756;
}
.agro a:hover svg * {
    stroke: #FFB093;
}





/*----------------- F O O T E R ------------------*/
.footer-top {
    padding: 66px 20px 100px 60px;
    background: #575756;
}
.footer-top .cf-container.footer {
    max-width: 1042px;
    margin: auto;
}
.cf-container .header .title {
    margin: 0;
    font-family: 'Fb Forma', 'heebo';
    font-size: 50px;
    letter-spacing: -0.3px;
    text-align: center;
    color: #fff;
}
.cf-container .header .line {
    display: block;
    margin: 10px auto 45px auto;
    width: 113px;
    height: 5px;
    background: #19D1B6;
}
.cf-container .inputs {
    display: flex;
}
.cf-container .inputs .col {
    width: 33.3%;
    padding: 0 7.5px;
}
.cf-container input, .cf-container textarea, .cf-container select {
    position: relative;
    margin: 0 0 15px 0;
    padding: 15px;
    width: 100%;
    border: 0;
    border-radius: 0;
    font-family: 'Heebo';
    font-size: 26px;
    background: #fff;
    color: #575756;
    max-height: 153.5px;
	-webkit-appearance: none;
    appearance: none;
}
.cf-container input::placeholder,.cf-container textarea::placeholder {
    color: #575756;
}
.cf-container .inputs p {
    position: relative;
}
.cf-container .inputs img {
    position: absolute;
    top: 30px;
    left: 15px;
	pointer-events: none;
}
.cf-container .input-submit {
    position: relative;
}
.cf-container .input-submit input {
    padding-left: 50px;
    font-family: 'Fb Forma', 'heebo';
    background: #19D1B6;
    border: solid 2px #19D1B6;
    color: #fff;
    max-width: 170px;
    float: left;
    cursor: pointer;
}
.cf-container .input-submit input:hover {
    background: none;
    color: #19D1B6;
}
.cf-container .input-submit:after {
    content: url(/wp-content/uploads/2022/05/arrow-left.svg);
    position: absolute;
    top: 18px;
    left: 10px;
}
.cf-container .input-submit:hover:after {
    content: url(/wp-content/uploads/2022/05/arrow-green.svg);
}
.footer-bottom {
    padding: 25px;
    font-family: heebo;
    font-size: 17px;
    color: #575756;
    background: #F0F0F0;
    text-align: center;
}
.footer-bottom a {
    display: inline-block;
    padding: 5px 0;
    color: #575756;
    transition: all 0.35s ease-in-out;
}
.footer-bottom .hide-web a:hover {
    transform: rotate(360deg);
    font-weight: 700;
	color: #19D1B6;
}
.footer-middle .flex-box {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 1400px;
    margin: auto;
    padding: 50px 20px;
}
.footer-middle .title {
    display: block;
    font-family: 'heebo';
    font-size: 23px;
    font-weight: 700;
    color: #575756;
}
.footer-middle ul {
    margin: 0;
    padding: 0;
}
.footer-middle ul a {
    display: block;
    font-family: heebo;
    font-size: 23px;
    color: #575756;
	letter-spacing: 0.650px;
}
.footer-middle ul a:hover,.footer-middle .data a:hover {
     font-weight: 700;
	 letter-spacing: 0;
}
.footer-middle .data, .footer-middle .data a {
    font-family: heebo;
    font-size: 23px;
    color: #575756;
}
.f-contact-container {
    display: flex;
}
.f-contact-container .col.logo {
    margin: 0 0 0 25px;
    width: 115px;
	height: 115px;
}

.f-contact-container .data a {
    display: flex;
    align-items: center;
}
.f-contact-container .data a img {
    margin: 0 10px 0 0;
}
.f-contact-container .item.follow {
    display: flex;
}
.item.follow img {
    transition: all 0.35s ease-in-out;
}
.item.follow a:hover img {
    transform: rotateY(360deg);
}
.filter-toggle {
	width: fit-content;
	cursor: pointer;
}
.filter-toggle img {
    margin: 10px 10px 0px 0;
    transition: all 0.35s ease-in-out;
}
.filter-toggle.active img {
    transform: rotate(180deg);
}
.cat-container .filter .cat {
	position: relative;
    display: block;
    padding: 5px 15px;
	font-size: 30px;
	cursor: pointer;
}
.cat-container .filter .list {
    position: absolute;
    width: 400px;
    min-width: fit-content;
    max-width: 100%;
    padding: 20px;
    background: #fff;
    box-shadow: 0 5px 7px 0 #00000010;
    border-radius: 5px;
    border: solid 1px #eee;
    z-index: 9;
}
.cat-container .filter .cat.active:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    width: 25px;
    height: 25px;
    background-image: url(https://pomp.ussl.co.il/wp-content/uploads/2022/05/Icon-awesome-check-circle.svg);
    background-size: 25px;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.cat-container article{
	width: 25%;
	padding: 15px;
	text-align: center;
}
.cat-container article a {
    display: block;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}
.cat-container article a:hover {
    transform: scale(0.96);
}
.cat-container article .post-img {
    width: 100%;
    height: 225px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 10px 10px 0 0;
}
.cat-container article h2 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0 30px;
    height: 110px;
    background: #19D1B6;
    color: #fff;
    font-family: 'Fb Forma','heebo';
    font-weight: 400;
    font-size: 30px;
    line-height: 1;
    letter-spacing: -0.2px;
    border-radius: 0 0 10px 10px;
}
.cf-container.contact .inputs {
    display: block;
}



/*----- B L O G ------*/
.archive-page .page-header {
    padding: 35px 20px 45px;
    background: url(https://pomp.ussl.co.il/wp-content/uploads/2022/05/pattern.png);
    text-align: center;
}
.archive-page .page-header h1,.single .page-header h1{
    margin: 0;
    font-family: 'Fb Forma', 'heebo';
    font-size: 50px;
    font-weight: 400;
    color: #575756;
	text-align: center;
}
.archive-page .page-header h1:after,.single .page-header h1:after{
    content: "";
    display: block;
    margin: 10px auto 0;
    width: 113px;
    height: 5px;
	line-height: 1;
    background: #19D1B6;
}
.cat-container {
    display: flex;
    flex-wrap: wrap;
    max-width: 1400px;
    margin: auto;
    padding: 0 20px;
}
.cat-container .filter {
    position: relative;
    padding: 30px 15px;
    width: 100%;
    font-family: 'Fb Forma', 'heebo';
    font-size: 35px;
    letter-spacing: -0.4px;
    font-weight: 400;
}


/*---------- S I N G L E - P O S T -------*/
.single .page-header {
    padding: 35px 20px 320px 20px;
    background: url(https://pomp.ussl.co.il/wp-content/uploads/2022/05/pattern.png);
}
.single .page-header .meta-box {
    max-width: 1250px;
    margin: 50px auto;
}
.meta-box .back-btn {
    display: block;
    width: fit-content;
    padding: 7px 20px;
    background: #19D1B6;
    font-family: 'Fb Forma', 'heebo';
    font-weight: 400;
    font-size: 32px;
    letter-spacing: -0.4px;
    color: #fff;
}
.meta-box .back-btn {
    display: block;
    width: fit-content;
    margin: 0 0 10px 0;
    padding: 7px 20px;
    background: #19D1B6;
    border: solid 2px #19D1B6;
    font-family: 'Fb Forma', 'heebo';
    font-weight: 400;
    font-size: 32px;
    letter-spacing: -0.4px;
    color: #fff;
   transition: all 0.15s ease-in-out;
}
.meta-box .meta-data {
    display: flex;
    flex-wrap: wrap;
}
.meta-box .meta-data .item {
    display: block;
    margin: 5px 0 5px 10px;
    padding: 7px 20px;
    background: #9B9B9A;
    font-family: 'Fb Forma', 'heebo';
    font-weight: 400;
    font-size: 27px;
    letter-spacing: -0.4px;
    color: #fff;
    transition: all 0.15s ease-in-out;
}
.meta-box .meta-data .item.active {
    background: #72726F;
}
.meta-box .meta-data .item:hover,.meta-box .back-btn:hover {
    transform: scale(0.97);
}
.single .entry-content {
    margin-top: -310px;
}








.cf-container.meeting {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: hidden;
    z-index: 9999;
}
.show-meeting .cf-container.meeting {visibility: visible;}
.show-meeting .cf-container .logo {
    position: fixed;
    top: 15px;
    left: 15px;
    height: 75px;
}
.cf-container.meeting .overlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: #575756;
    opacity: 0;
    cursor: pointer;
    transition: all 0.35s ease-in-out;
	visibility: hidden;
}
.show-meeting .cf-container.meeting .overlay {
    opacity: 0.65;
	visibility: visible;
}
.cf-container.meeting .flex-box {
    position: relative;
    width: 98%;
    max-width: 730px;
    padding: 80px 20px;
    background: #575756;
    transition: all 0.2s ease-in-out;
    transform: translateY(150px);
    visibility: hidden;
}
.show-meeting .cf-container.meeting .flex-box {transform: translateY(0px);visibility: visible;}
.cf-container.meeting .close {
    position: absolute;
    top: 35px;
    right: 35px;
    cursor: pointer;
    transition: all 0.15s ease-in-out;
}
.cf-container.meeting .close:hover {
    transform: scale(0.9);
}
.cf-container.meeting .title {
    display: block;
    text-align: center;
    font-family: 'Fb Forma', 'heebo';
    font-size: 40px;
    color: #fff;
    letter-spacing: -0.3px;
}
.cf-container.meeting .line {
    display: block;
    margin: 15px auto 35px;
    width: 113px;
    height: 5px;
    background: #FFB093;
}
.cf-container.meeting .form,.cf-container.meeting .thanks {
    max-width: 375px;
    margin: auto;
}
.cf-container.meeting .inputs {
    display: block;
}
.cf-container.meeting .input-submit input {
    max-width: unset;
    float: none;
    margin: 0;
    background: #FFB093;
    border: solid 2px #FFB093;
}
.cf-container.meeting .input-submit input:hover{background:none; color:#FFB093;}
.cf-container.meeting .input-submit:hover:after{content: url(/wp-content/uploads/2022/05/pink-arrow.svg);}
.cf-container.meeting .thanks .line {
    width: 60px;
}
.cf-container.meeting .thanks {
    text-align: center;
    font-family: heebo;
    color: #fff;
    font-size: 30px;
    line-height: 1.2;
}
.cf-container.meeting .thanks a {
	position: relative;
    display: block;
    width: fit-content;
    margin: 30px auto 0;
    padding: 7px 15px 7px 60px;
    background: #FFB093;
	border: solid 2px #FFB093;
    cursor: pointer;
}
.cf-container.meeting .thanks a:hover {background: none;color: #FFB093}
.cf-container.meeting .thanks a:hover:after {	content: url(/wp-content/uploads/2022/05/pink-arrow.svg);}
.cf-container.meeting .thanks a:after {
	content: url(/wp-content/uploads/2022/05/arrow-left.svg);
    position: absolute;
    top: 11px;
    left: 10px;
}














/*------ F O R M -------*/
.wpcf7-not-valid {
    border: solid 2px #19D1B6!important;
}
span.wpcf7-not-valid-tip {
    margin: -15px 0 10px;
    font-family: heebo;
    color: #19D1B6;
    font-size: 15px;
}
.wpcf7-validation-errors, div.wpcf7-acceptance-missing{display:none !important;}
div.wpcf7-mail-sent-ok{border:none;font-family:heebo;font-size:30px;margin:0;padding:0;}
div.wpcf7-mail-sent-ok::after{display:block;margin:-7px 0 0 0;content:"תודה שפנית אלינו, נחזור בהקדם האפשרי";font-family:heebo;font-size:14px;}


