* {
  direction: rtl;
}

.dm-fixed-header .dm-search {
  top: -14px!important;
} 
.dm-fixed-header .dm-search #et_search_icon:before {
	font-size:34px;
}

.single-post.category-post #et_search_icon:before {
  color: #9a4590 !important;
}

.single-post.category-audio #et_search_icon:before {
  color: #ec764b !important;
}

.single-post.category-video #et_search_icon:before {
  color: #39c0f0 !important;
}

.single-post.category-photo #et_search_icon:before {
  color: #a9c95e !important;
}

.single-post.category-clipart #et_search_icon:before {
  color: #fbd127 !important;
}

.search #et_search_icon:before {
  color: #000;
}

.page-template #et_search_icon:before {
  color: #000;
}

#et_top_search_mob {
  all: initial;
  all: unset;
  position: absolute!important;
  display: flex!important;
  flex-direction: row-reverse;
  width: auto!important;
}

#et_search_icon {
  padding: 10px;
  z-index: 1!important;
  position: relative!important;
}

#et_top_search_mob>div {
  all: initial!important;
}

#et_top_search_mob>div>form>input {
  /*width: 100px!important;*/
  width: 0px!important;
  -webkit-transition: width 0.4s ease-in-out!important;
  transition: width 0.4s ease-in-out!important;
  background: rgb(216 216 216 / 30%)!important;
  border-radius: 10px;
  border: none;
  padding-left: 0px!important;
  padding-right: 0px!important;
  top: 6px!important;
  height: 100%;
}

/* When the input field gets focus, change its width to 100% */

#et_top_search_mob>div>form>input:focus {
  width: 300px!important;
  margin-left: 10px!important;
  padding-left: 10px!important;
  padding-right: 20px!important;
}

#et_top_search_mob>div>span {
  display: none;
}

#et-info .et-top-search ::-webkit-input-placeholder {
  color: transparent;
}

#et-info .et-top-search :-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}

#et-info .et-top-search ::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}

#et-info .et-top-search :-ms-input-placeholder {
  color: transparent;
}

#open-button {
  background-color: transparent;
}

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before {
  width: 33px!important;
}

.hamburger.is-active {
  right: 0px;
}

#top-header {
  display: none;
}

#et-boc div.et_pb_text_inner p {
  margin-bottom: 0px!important;
}

.fluid-width-video-wrapper {
  display: none;
}

.aiovg-player-iframe .fluid-width-video-wrapper {
  display: block;
}

#player>div.video-js>div.vjs-control-bar {
  background-color: transparent!important;
}

.aiovg-player {
  height: 100vh!important;
}

.et_monarch .et_social_inline .et_social_circle .et_social_icons_container li i, .et_monarch .et_social_inline li {
  background: #000000;
}

.et_monarch .et_social_inline .et_social_icons_container li i, .et_monarch .et_social_inline .et_social_count, .et_monarch .et_social_inline .et_social_networkname {
  color: #ffffff;
}

.et_monarch .et_pb_section .et_social_inline {
  width: 250px;
  margin-right: -40px;
  float: right;
}
/*
.ki-term {
  height: 150px;
  overflow: hidden;
  position: relative;
}

.ki-term img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  max-width: unset;
  width: 100%;
}
*/
.ki-title {
  position: absolute;
  right: 100px;
  top: 30%;
  color: #fff;
  font-weight: 400;
  font-size: 50px;
}

#grid-4 .esg-entry-media {
  padding: 0!important;
  height: 600px;
}

#grid-4 .esg-entry-cover:hover {
  background: inherit;
}

#ks-audio-control {
  color: #9e9e9e;
  background-color: transparent;
  font-size: 20px;
}

.ks-play:before {
  content: "\f04b";
  font-family: "wavesurfer", "FontAwesome";
}

.ks-pause:before {
  content: "\f04c";
  font-family: "wavesurfer", "FontAwesome";
}

.ks-transcription audio {
  display: none;
}

.ks-transcription {
  margin-bottom: -51px;
  margin-top: -12px;
}

.esgbox-container {
  z-index: 9999999999999999999!important;
}

.ks-transcription, .ks-transcription .ks-listen {
  display: inline-block;
  font-size: 20px;
  color: #9e9e9e;
  font-family: kohinoor;
  padding-right: 50px;
  font-weight: 600;
  /*display:none;*/
}

.ks-transcription .k-wave-duration {
  display: inline-block;
  font-size: 20px;
  color: #9e9e9e;
  font-family: kohinoor;
  padding-right: 50px;
  font-weight: 600;
  /*display:none;*/
}