@charset "utf-8";
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  src: url('../fonts/IBMPlexSansHebrew-ExtraLight.woff2') format('woff2'),
      url('../fonts/IBMPlexSansHebrew-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  src: url('../fonts/IBMPlexSansHebrew-Bold.woff2') format('woff2'),
      url('../fonts/IBMPlexSansHebrew-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  src: url('../fonts/IBMPlexSansHebrew-Light.woff2') format('woff2'),
      url('../fonts/IBMPlexSansHebrew-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  src: url('../fonts/IBMPlexSansHebrew-Medium.woff2') format('woff2'),
      url('../fonts/IBMPlexSansHebrew-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  src: url('../fonts/IBMPlexSansHebrew-Regular.woff2') format('woff2'),
      url('../fonts/IBMPlexSansHebrew-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Sans Hebrew';
  src: url('../fonts/IBMPlexSansHebrew-SemiBold.woff2') format('woff2'),
      url('../fonts/IBMPlexSansHebrew-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Heebo';
  src: url('../fonts/Heebo-Light.woff2') format('woff2'),
      url('../fonts/Heebo-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
------------------------------------------------------------------------------*/
html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}
blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;  color: #555555; font-size: 14px; line-height: 24px;}
html, body{height: 100%; -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;margin: unset;}
/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/* 2. Define Base Typography
------------------------------------------------------------------------------*/
/* Create the Default Headers  */
/* Specific Header Settings */
h1 {font-weight:200; font-size:120px; color:var(--primary-color); }
h2 {font-weight:bold;color: var(--white); }
h3 {font-size:24px;margin: unset;color: var(--primary-color); font-weight: 500;}
h4 {font-size:30px;margin: unset;}
h5 {font-size: 25px;}
h6 {font-size: 12px;}
/* Create the Default Paragraphs */
p { color:var(--black); font-size: 16px; line-height: 30px;}
/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid; border-top-width: 1px; clear: both; height: 0;}
ol {list-style: decimal;}
ul {list-style: none;}
/* 3. Images
------------------------------------------------------------------------------*/
/* Remove border around linked images */
img {border: 0; border-style: none;}
/* 4. Links
------------------------------------------------------------------------------*/
/* Default Link Types */
a {color: #000000; font-size: 16px; text-decoration:none;}
a:hover {text-decoration: none;}
/* 5. Forms
------------------------------------------------------------------------------*/
input[type='submit']{ -webkit-appearance:none; border:none; -webkit-text-size-adjust:none; }
select{-webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;}
input[type='text'],input[type='tel'],input[type='email'],input[type='password']{}
textarea{overflow:auto;}
::-webkit-input-placeholder{ color: var(--dark-gray);}
:-moz-placeholder{ color: var(--dark-gray);}
::-moz-placeholder{ color: var(--dark-gray);}
:-ms-input-placeholder{ color: var(--dark-gray);}
::-ms-input-placeholder{ color: var(--dark-gray);}
::placeholder-shown{ color: var(--dark-gray);}
/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}
/* 6. Tables
------------------------------------------------------------------------------*/
/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}
/* 7. Framework
------------------------------------------------------------------------------*/
/* Common CSS */
/*common margin style*/
.m0{margin:0 !important;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px !important;}
.mb80{margin-bottom:80px !important;}
.mt25{ margin-top:25px !important;}
.mt50{ margin-top:50px !important;}
/*all padding zero*/
.p0{padding:0 !important;}
.pt20{padding-top:20px;}
/*common display style*/
.dis-b{display:block}
.pos_rel{ position:relative;}
.hidden{ display:none !important;}
/*border*/
.no_bdr{border:none !important;}
/*common fonts style*/
.f16{ font-size:16px !important;}
.f18{ font-size:18px !important;}
.fbold{font-weight:bold;}
/*transition effect*/
.tra{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
:root{
    --primary-color:#FE3169;
    --white:#fff;
    --black:#000;
    --gray:#D8D8D8;
    --dark-gray:#707070;
    --light-gray:#000000bd;
    --back-color:#DCDCDC;
}
/* Page Layout */
body{  font-family: 'IBM Plex Sans Hebrew';direction: rtl;}
.wrapper{ max-width:1499px; margin:0 auto;width: 100%;}
.content{ margin:0 auto; padding:0; width:100%;}
/* Header css start*/
header{position: absolute;top: 9px;z-index: 99;width: 100%;}
.menu_content { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-top: 0; }
.navbar {display: flex; }
.push-left { margin-right: auto; margin-top: 40px;}
.hamburger { background: transparent; border: none; cursor: pointer; display: none; outline: none; height: 30px; position: relative; width: 30px; z-index: 1000; }
.hamburger-line { background: var(--white); height: 3px; position: absolute; left: 0; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; width: 100%; }
.hamburger:hover .hamburger-line { background: var(--white); }
.hamburger-line-top { top: 3px; }
.menu-active .hamburger-line-top { top: 50%; transform: rotate(45deg) translatey(-50%); -webkit-transform: all 0.2s ease-out; -o-transform: all 0.2s ease-out; -moz-transform: all 0.2s ease-out; }
.hamburger-line-middle { top: 50%; transform: translatey(-50%); -webkit-transform: translatey(-50%); -o-transform: translatey(-50%); -moz-transform: translatey(-50%); }
.menu-active .hamburger-line-middle { left: 50%; opacity: 0; width: 0; }
.hamburger-line-bottom { bottom: 3px; }
.menu-active .hamburger-line-bottom { bottom: 50%; transform: rotate(-45deg) translatey(50%); -webkit-transform: rotate(-45deg) translateY(50%); -moz-transform: rotate(-45deg) translateY(50%); -o-transform: rotate(-45deg) translateY(50%); }
.nav-menu { display: flex; justify-content: space-around;margin: 0; padding: 0; transition: all 0.25s ease-in; -webkit-transition: all 0.25 ease-in; -o-transition: all 0.25 ease-in; -moz-transition: all 0.25 ease-in; margin-right: 100px; max-width: 429px; width: 100%; }
.nav-menu .menu-item{position: relative;}
.nav-menu .menu-item a { color: var(--white); display: block; line-height: 30px; font-size: 18px; letter-spacing: 0.02em; transition: all 0.25s ease-in; -webkit-transition: all 0.25 ease-in; -o-transition: all 0.25 ease-in; -moz-transition: all 0.25 ease-in; position: relative;font-weight: 600; }
li.menu-item.current-menu-item a { color: var(--primary-color); }
.nav-menu .menu-item::before{ content: '//'; position: absolute; top: 4px; left: -35px; font-size: 15px; font-weight: 300; color: var(--white); }
.nav-menu .menu-item:last-child::before{display: none;}
.nav-menu .menu-item a:hover { color: var(--primary-color); }
.nav__link:hover + .sub-nav { display: block; }
.sub-nav:hover { display: block; }
.social_media.header ul li:last-child { margin-right: 25px; background: transparent;}
.social_media.header ul li { margin-right: 5px; width: 25px;
    height: 25px;
    background: #ffffff;
    border-radius: 50px;
    text-align: center;
    padding-top: 3px;}
.social_media ul li a img { transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;-moz-transition: all .5s ease; }
.social_media ul li a:hover img { transform: scale(1.1);-webkit-transform: all .5s ease;-o-transform: all .5s ease;-moz-transform: all .5s ease; }
/* header css end */
/* banner section css start */
.main_sec{background-size: cover;background-repeat: no-repeat;position: relative;width: 100%;height: 883px;background-position: center center;}
.headline_detail { max-width: 722px; width: 100%; margin: 0 auto; display: flex; position: absolute; top:50%; left:50%;transform: translate(-50%, -50%); justify-content: space-evenly; }
.headline_detail .right_detail { flex: 0 0 20%; }
.headline_detail .right_detail h1 {margin-top: 20px; }
.headline_detail .right_detail .right_content{margin-top: 30px;display: inline-block;}
.headline_detail .right_detail .right_content span{font-size: 15px;color: var(--white);font-weight: normal;}
.headline_detail .right_detail .right_content span.first_text { display: inline-block; }
.headline_detail .right_detail .right_content span.middle_text { display: inline-block; font-size: 10px; color: var(--primary-color); }
.headline_detail .right_detail .right_content span.last_text { display: block; }
.headline_detail .left_detail{ flex: 0 0 70%; }
.headline_detail .left_detail h2 { max-width: 495px; line-height: 50px; font-size: 40px;}
.headline_detail .middle_line { flex: 0 0 10%; position: relative; }
.headline_detail .middle_line::after{ content: ''; position: absolute; top: 50px; left: 0px; right: 0px; height: 275px; width: 1px; background-color: var(--gray); margin: auto; }
.headline_detail .left_detail a, .bottom_content a {bottom: 30px;background: var(--primary-color);color: var(--white);font-size: 15px;padding: 13px 52px;border-radius: 50px;position: relative;display: inline-block;transition: all .4s ease;-webkit-transition: all .4s ease;right: 300px;align-items: center;-moz-transition: all .4s ease;-o-transition: all .4s ease;}
.headline_detail .left_detail a:hover, .bottom_content a:hover{background-color: var(--white);color: var(--primary-color);}
.headline_detail .left_detail a span, .bottom_content a span { margin-left: 18px; display: inline-block; }
.headline_detail .left_detail a::before, .bottom_content a::before{ content: ''; position: absolute; top: 19px; left: 25px; background-image: url(../images/site/Shape.png); background-repeat: no-repeat; height: 10px; width: 22px; }
.headline_detail .left_detail a:hover::before, .bottom_content a:hover::before{ background-image: url(../images/site/hover_shape-img.png); }
.social_section { display: flex; justify-content: space-between; margin-top: 40px; }
.social_section span{color: var(--white);font-size: 15px;letter-spacing: 0.02em;}
.social_section .icon{display: flex;align-items: center;}
.social_section .icon img{margin-left: 5px;}
/* banner section css end */
/* category detail css start */
.category_sec { display: flex;flex-wrap: wrap;background-color: var(--black); }
.category_sec .category_detail{width: 100%;height: 480px;overflow:hidden;position:relative;flex: 33.3%;}
.category_sec .category_detail .img_div{background-position: center center;background-size: cover;background-repeat: no-repeat;position: absolute;width: 100%;height: 100%;left: 0;top: 0;right: 0;transition: all 1s ease;-webkit-transition: all 1s ease;-o-transition: all 1s ease;-moz-transition: all 1s ease;}
.category_sec .category_detail:hover .img_div{transform: scale(1.1);-o-transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);}
.category_sec .category_detail .main_content{position: absolute;top: -63px;left: 0px;right: 0px;margin: 0 auto;max-width: 480px;}
.category_sec .category_detail .top_content {display: flex; align-items: baseline; justify-content: space-between; border-bottom: 1px solid var(--gray); }
.category_sec .category_detail .top_content h1{margin-bottom: 0px; }
.category_sec .category_detail .top_content .right_content span{color: var(--white);font-size: 15px;}
.category_sec .category_detail .top_content .right_content span.middle_text{color: var(--primary-color);font-size: 12px;margin: 0px 15px;}
.category_sec .category_detail .bottom_content .social_section.category {margin-top: 4px;}
.category_sec .category_detail .bottom_content h2 { font-size: 38px; }
/* category detil css end */
/* words_main page css start */
.word_sec, .about_banner{background-size:cover;background-repeat: no-repeat;width: 100%;background-position: center center;height: 313px;position: relative;}
.word_sec .word_detail{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.word_sec .word_detail h2{color: var(--primary-color);font-size: 50px;}
.post_detail { max-width: 714px; margin: 0 auto; }
.post_detail iframe{width: 100%;}
.social_section.post_page { max-width: 450px; width: 100%; }
.social_section.post_page .icon img { margin-left: 10px; }
.social_section.post_page span{color: var(--primary-color);}
.post_content h4 { font-weight: 500; letter-spacing: 0.02em; margin-bottom: 20px; }
.post_content p{max-width: 710px;font-weight: normal;margin-bottom: 10px;}
.video { width: 100%; height: 400px; margin-top: 40px; }
.social_detail.post { display: flex; align-items: center; max-width: 380px; width: 100%; justify-content: space-between; }
.social_detail.post .social_media { max-width: 250px; width: 100%;margin: 0 auto;}
.social_detail.post .social_media ul{margin-top: 15px;justify-content: space-around;}
.social_detail.post .social_media ul li{margin-right: unset;}
.post_social { border-bottom: 3px solid var(--gray); margin-bottom: 50px; }
.emoji_sec { margin: 30px 0px; display: inline-block; border-bottom: 3px solid var(--gray); width: 100%; padding-bottom: 30px; }
.emoji_sec img { max-width: 100%; }
/* words_main page css end */
/* words_about page css start */
.about_detail{position: absolute;top: 40%;}
.about_detail h2 { color: var(--primary-color); font-size: 50px; padding-right: 260px; }
.about_newslater { border: 2px solid var(--primary-color); max-width: 347px; position: relative; width: 40%; float: left; }
.about_content { padding: 90px 0px; }
.about_con { width: 60%; float: right; padding-right: 300px; }
.email_img { position: absolute; top: -55px; width: 105px; height: 105px; background: var(--white); left: 0px; right: 0px; margin: auto; z-index: 999999; display: flex; }
.email_img img { margin: auto; }
.about_newslater h3 { color: var(--black); margin-top: 75px; padding-right: 20px; letter-spacing: 0.02em; margin-bottom: 8px; }
.about_newslater span { font-size: 16px; padding-right: 20px; }
.about_newslater input[type='email'] { display: block; margin: 0px 20px; max-width: 305px; width: 100%; min-height: 56px; border: 1px solid var(--primary-color); font-size: 15px; margin-top: 26px; padding-right: 8px; margin-bottom: 0; font-family: 'IBM Plex Sans Hebrew'; font-weight: normal;  text-align: right;}
.button{position: relative;margin-bottom: 38px;}
input.submit_btn { max-width: 305px; width: 100%; margin: 0px 20px; min-height: 56px; background-color: var(--primary-color); color: var(--white); font-size: 16px; cursor: pointer; border: 1px solid var(--white); transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; -moz-transition: all 0.4s ease; font-family: 'IBM Plex Sans Hebrew';font-weight: 600;letter-spacing: 0.02em;}
input.submit_btn:hover{background-color: var(--white);border: 1px solid var(--primary-color);color: var(--primary-color);}
.button::before { content: ''; position: absolute; background-image: url(../images/site/hover_arrow-img.png); top: 50%;transform: translateY(-50%);left: 0px; background-repeat: no-repeat; height: 15px; width: 22px; right: 110px; margin: auto; }
.button:hover::before{ background-image: url(../images/site/arrow_img.png); }
.about_newslater input[type='email']::placeholder{color: var(--black);}
.about_con p { max-width: 713px; margin-bottom: 22px; }
/* words_about page css end */
/* contact page css start */
.contact_detail { padding: 150px 260px 110px; }
.contact_content { float: right; /*width: 40%;*/ }
.contact_form { float: left; width: 60%; position: relative;}
.contact_form .wpcf7-not-valid-tip{display: none;}
.contact_content h4{color: var(--primary-color);padding-bottom: 20px;}
.contact_content span.phone_no,.contact_content span.mail { display: block; font-size: 16px; letter-spacing: .02em; margin-bottom: 8px; font-weight: 500; }
.contact_form input[type='text'], .contact_form input[type='email'], .contact_form input[type='tel'], .contact_form textarea { width: 100%; min-height: 56px; background-color: #f4f4f4; border: 2px solid #eaeaea; font-size: 16px; padding-right: 20px; margin-bottom: 18px;font-family: 'IBM Plex Sans Hebrew';font-weight: normal; text-align: right;}
.contact_form input[type='text']::placeholder, .contact_form input[type='email']::placeholder, .contact_form input[type='tel']::placeholder, .contact_form textarea::placeholder{ color: var(--black); font-family: 'IBM Plex Sans Hebrew'; font-weight: normal; }
.contact_form textarea#message { padding-top: 15px; }
.sub_btn { position: relative; max-width: 302px; width: 100%; margin-right: auto; cursor: pointer; }
.sub_btn::before{ content: ''; position: absolute; background-image: url(../images/site/Shape.png); height: 10px; width: 22px; background-repeat: no-repeat; top: 26px; right: 100px; left: 0px; margin: auto; }
.sub_btn:hover::before{background-image: url(../images/site/hover_shape-img.png);}
.sub_btn input.btn { max-width: 302px; width: 100%; margin-right: auto; display: block; min-height: 60px; background-color: var(--primary-color); color: var(--white); font-size: 16px; cursor: pointer; border: 1px solid transparent; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; -moz-transition: all 0.5s ease; margin-top: 10px;font-family: 'IBM Plex Sans Hebrew';font-weight: normal;font-weight: 600;letter-spacing: 0.02em; }
.sub_btn:hover input.btn{ background-color: var(--white); border: 1px solid var(--primary-color); color: var(--primary-color); }
/* contact page css end */
/* submit page css start */
.submission_form { max-width: 712px; width: 100%; margin: 0 auto; padding: 73px 0px; position: relative;}
.submission_form .name input#first-name, .submission_form .mail input#email { max-width: 353px; width: 100%; min-height: 56px; background-color: #f4f4f4; border: 2px solid #eaeaea; font-size: 16px; padding-right: 18px;font-family: 'IBM Plex Sans Hebrew';font-weight: normal;}
.submission_form .name input#last-name, .submission_form .mail input#phone{ max-width: 333px; width: 100%; min-height: 56px; margin-right: 26px; background-color: #f4f4f4; border: 2px solid #eaeaea; font-size: 16px; padding-right: 18px;font-family: 'IBM Plex Sans Hebrew';font-weight: normal; }
.submission_form .name input#first-name::placeholder, .submission_form .name input#last-name::placeholder, .submission_form .mail input#email::placeholder, .submission_form .mail input#phone::placeholder, .submission_form .message textarea#message::placeholder{color: var(--black);}
.submission_form .message textarea#message { background-color: #f4f4f4; width: 100%; border: 2px solid #dcdcdc; font-size: 16px; padding-right: 18px; font-family: 'IBM Plex Sans Hebrew'; padding-top: 15px; }
.submission_form .name, .submission_form .mail, .submission_form .message{margin-bottom: 18px;}
.submission_form  .file select.main_select.hide-select { max-width: 348px; width: 100%; background: #f4f4f4; min-height: 56px; padding-right: 18px; border: 2px solid #dcdcdc; font-size: 15px; }
.custom-select { display: none; justify-content: flex-end;}
.select { cursor: pointer; display: inline-block; position: relative; font-size: 14px; color: var(--white); max-width: 348px; width: 100%; }
.custom-select { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #f4f4f4; color: var(--black); -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;font-weight: normal; display: flex; align-items: center; border: 2px solid #dcdcdc; padding-right: 18px; font-size: 16px;font-family: 'IBM Plex Sans Hebrew'; }
.custom-select::before{ content: ''; position: absolute; background-image: url(../images/site/down-arrow.png); background-repeat: no-repeat; height: 16px; width: 25px; left: 18px; right: auto; top: 18px; }
ul.select-options { display: none; }
ul.select-options li { line-height: 34px; font-size: 16px; padding-right: 18px; transition: all 0.5s ease; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; -moz-transition: all 0.2s ease; color: var(--black); text-align: right;}
ul.select-options li:hover { background-color: var(--primary-color); color: var(--white); }
.select-options { display: block; position: absolute; top: 100%; right: 0; left: 0; z-index: 999; margin: 0; padding: 0; list-style: none; background-color: #f4f4f4; max-width: 348px; width: 100%; border: 2px solid #dcdcdc; }
.submission_form .file .dropdown { max-width: 348px; width: 100%; }
.submission_form .file .file_upload { width: 100%; max-width: 333px;position: relative; }
.submission_form .file .file_upload::before { content: ''; position: absolute; top: 18px; background-image: url(../images/site/file_sharing.png); background-repeat: no-repeat; height: 25px; width: 22px; left: 18px; pointer-events: none; }
.submission_form .file { display: flex; justify-content: space-between; margin-bottom: 15px;}
.submission_form .file  .sr-only { position: absolute; margin: -1px; width: 1px; height: 1px; border: 0; clip: rect(0, 0, 0, 0); overflow: hidden; }
.submission_form .file  .btn { display: inline-block; color: var(--white); background-color:#f4f4f4; cursor: pointer; border:2px solid #dcdcdc; width: 100%; max-width: 333px; min-height: 56px; color: var(--black); line-height: 50px; padding-right: 18px; font-family: 'IBM Plex Sans Hebrew'; }
.submission_form .credit input#first-name { max-width: 348px; width: 100%; min-height: 60px; background: #f4f4f4; border: 2px solid #dcdcdc; font-size: 16px; padding-right: 18px; margin-bottom: 15px;font-family: 'IBM Plex Sans Hebrew';font-weight: normal; display: flex;margin: 0 auto;margin-right: 0;}
.submission_form .credit input#first-name::placeholder{color: var(--black);}
.submission_form .submit{position: relative;width: 100%;}
.submission_form .submit::before{ content: ''; position: absolute; background-image: url(../images/site/Shape.png); background-repeat: no-repeat; height: 10px; width: 22px; top: 38px; left: 0px; right: 110px; margin: auto; }
 .submit input.btn { width: 100%; min-height: 56px; color: var(--white) !important; background: var(--primary-color); font-size: 16px; margin-top: 15px;border: 1px solid transparent;transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;-moz-transition: all .5s ease;font-family: 'IBM Plex Sans Hebrew';font-weight: 600;letter-spacing: 0.02em; text-align: center;}
 .submission_form .submit:hover::before{background-image: url(../images/site/hover_shape-img.png);}
 .submission_form .submit:hover input.btn{background-color: var(--white);color: var(--primary-color) !important;border: 1px solid var(--primary-color);}
.submission_form input,.submission_form textarea,.submission_form .file .btn{text-align: right;}
 /* submit page css end */
/* footer css start */
.footer_content{background-color: var(--black);padding: 100px 0px 70px;}
.footer_content .con { display: flex; justify-content: space-between; }
.footer_content .con .footer_part1 { max-width: 226px; width: 100%; margin-right: 40px; }
.footer_content .con .footer_part2 { max-width: 469px; width: 100%; margin-left: 44px; }
.footer_content .con .footer_part2 .form_sec label { display: block;color: var(--white);margin-bottom: 30px;font-family: 'IBM Plex Sans Hebrew';font-size: 15px;}
.footer_content .con .footer_part2 .form_sec {text-align: right; border-bottom: 1px solid  var(--primary-color);padding-bottom: 8px;position: relative; }
.footer_content .con .footer_part2 .form_sec p{margin: 0; position: relative;}
.footer_content .con .footer_part2 .form_sec span{display: inline-block;}
.footer_content .con .footer_part2 .form_sec input[type='text'] { background-color: unset; border: none; color: var(--white); width: 100%; font-size: 15px;display: block; text-align: right;}
.footer_content .con .footer_part2 .form_sec input[type='text']:focus{outline: none;}
.footer_content .con .footer_part2 .form_sec input[type='submit']{cursor: pointer; padding-left: 32px;background-image: url(../images/site/hover_shape-img.png); background-repeat: no-repeat; background-size: 22px; background-position: left center; background-color: transparent; color: var(--primary-color);position:absolute;font-size: 15px;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;left: 0px;bottom: 4px;}
.footer_content .con .footer_part2 .form_sec input[type='submit']:hover{color: var(--white);}
.footer_content .con .footer_part2 .form_sec input[type='submit']:hover{background-image: url(../images/site/Shape.png);}
.footer_content .con .footer_part3 { max-width: 226px; width: 100%; margin-left: 6px; }
form#form {position: relative;}
.footer_content ul{list-style: none;}
.footer_content ul li a{color: var(--white);font-size: 15px;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;-moz-transition: all 0.4s ease;}
.footer_content ul li a:hover{color: var(--primary-color);}
.footer_part1 h3, .footer_part2 h3, .footer_part3 h3 { margin-bottom: 30px; }
.social_media ul { display: flex;margin-top: 30px;}
.social_media ul li{margin-right: 20px;width: 30px;
    height: 30px;
    background: #FE3169;
    text-align: center;
    padding-top: 6px;
    border-radius: 50px;}
.social_media ul li:nth-child(1){margin-right: unset;}
/* footer css end */
.wpcf7-response-output{
    position: absolute;
    color: red;
    bottom: -25px;
    font-size: 14px;
    text-align: right;
    width: 100%;
}
.submission_form .screen-reader-response,.submission_form .wpcf7-not-valid-tip,.about_newslater .screen-reader-response,.about_newslater .wpcf7-not-valid-tip,.search_btn .wpcf7-response-output,.search_btn .screen-reader-response,.contact_form .screen-reader-response,.form_sec .screen-reader-response{display: none !important;}
.submission_form .wpcf7-not-valid{border:2px solid #ff0000 !important;}
.submission_form input{color: darkgreen !important;}

 .search_btn{position: absolute;left: 120px;top: 110px;opacity: 0;transition: all .6s ease;pointer-events: none;}
.search_btn.show{opacity: 1;pointer-events: all;}
.search_btn input{border: none;outline: none;height: 35px;}
.search_btn .saerch_in{font-size: 16px; max-width: 280px;width: 100%;padding-left: 15px;padding-right: 15px;}
.search_btn .saerch_in::placeholder{color: var(--primary-color);}
.search_btn .saerch_in:focus::placeholder{font-size: 0;}
.search_btn .sub_btn{position: absolute;
    width: auto;
    font-size: 16px;
    padding: 0 25px;
    left: 0;
    transition: all .4s ease;
    background: var(--primary-color);
    color: var(--white);}
.search_btn .sub_btn:hover{background: #fe3169ba;}
.search_btn .sub_btn:hover{background: #fe3169ba;}

.heateor_sss_sharing_ul{opacity: 0;position: relative;z-index: -1;}
.emoji-reaction-rating .emoji-reaction-rating-list li{flex-direction: column;border-radius: 10px !important; height: 100px !important;width: 100px !important;padding-top: 20px;}
.emoji-reaction-rating .emoji-reaction-rating-list li img{margin: 0 !important;}
.emoji-reaction-rating .emoji-reaction-rating-list{display: flex !important;}
.emoji-reaction-rating .emoji-reaction-rating-list li:first-child{margin-left:10px !important;}
.sfcm.sfsi_wicon{max-width: 100%;margin: 0 !important;background: var(--primary-color);border-radius: 50px;
    object-fit: none;}
.icon.share_icon {
    cursor: pointer;
}
#respond textarea{max-width: 100%;resize: none;border: 2px solid #b9b2b299;
   padding: 15px;
    font-size: 18px;
    width: 600px;
    height: 180px;
    background: #f7f7f7;}
#respond p label{font-size: 16px;color: #000000;padding-left: 15px;display: block;}
#respond p input{ font-size: 18px;outline: none;border: 2px solid #b9b2b299; padding: 12px 15px;margin: 0;background: #f7f7f7;transition: all .4s ease;width: 470px;}
.decent-comments .comment{display: flex;
    flex-direction: column;
    padding-bottom: 40px;}
.comment-form-comment {
    display: flex;
    flex-direction: column;
}
#respond textarea,#respond p input{font-family: 'IBM Plex Sans Hebrew';}
.comment-form-comment label{font-size: 25px;color:var(--primary-color); }
.comment-author a {
    font-size: 20px;
    color: var(--primary-color);
    padding: 6px 0 15px;
    display: inline-block;
    font-weight: 500;
}h3#reply-title {
    font-size: 30px;
}
.form-submit input[type='submit']{ width: 350px !important;   font-size: 20px !important;
    padding: 15px 25px !important;
    background: var(--primary-color) !important;cursor: pointer;transition: all .4s ease;border:1px solid transparent !important;
    color: #ffffff;position: relative;}
.form-submit input[type='submit']:hover{border-color:var(--primary-color)!important;color: var(--primary-color);background: transparent !important;}

.category_detail .btn{display: block;max-width: 170px;padding: 8px 0;text-align: center;background: var(--primary-color);color: #ffffff;border: 1px solid transparent;transition: all .4s ease;}
.category_detail .btn:hover{background: #ffffff;border-color: var(--primary-color);color: var(--primary-color);}
.category_detail .button::before {
    right: 80px;
}
.about_detail h2{padding: 0;}
.category_detail{padding: 100px 0 50px;}
.about_newslater input[type='email'].wpcf7-not-valid,.contact_form .wpcf7-not-valid{border:2px solid #ff0000 !important;transition: all .4s ease;}
li#wpcf7-f114-o1-ve-text-740 {
    display: none;
}
div#wpcf7-f114-o2 div p {
    display: none;
}
div#wpcf7-f114-o2 div p {
    display: none;
}
.decent-comments{padding-bottom: 50px;}
#respond p input:focus{border:2px solid #000000;}
#respond .form-submit {
    text-align: end;
    position: relative;
    align-items: flex-end;
}
form#commentform {
    padding-left: 120px;
}
#respond .form-submit::after{
    content: '';
    position: absolute;
    background-image: url(../images/site/hover_arrow-img.png);
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    background-repeat: no-repeat;
    height: 15px;
    width: 22px;
    left: 110px;
    margin: auto;
}
#respond .form-submit:hover::after{
    background-image: url(../images/site/arrow_img.png);
}
#respond .comment-form-url{margin-bottom: 70px;}
.footer_content .con .footer_part2 .form_sec span{color: #ffffff;}
#respond form p {display: flex;flex-direction: column-reverse;}
#respond .comment-notes {
    flex-direction: row !important;
}
.form_sec .wpcf7-not-valid-tip {
    display: none !important;
}
.submission_form .wpcf7-response-output{bottom: 40px;}
#respond p input::placeholder{color: #000000;}



.nav-menu .menu-item .sub-menu{    position: absolute; top: 100%; right: 0;transition: 0.4s ease all;opacity: 0;pointer-events: none;}
.nav-menu .menu-item:hover .sub-menu{opacity: 1;pointer-events: all;}
.nav-menu .sub-menu .menu-item::before{display: none;}
