/*RTL CSS*/

.banner-left-side {
  transform: rotate(-270deg);
}
.slider-social-icon {
  position: absolute;
  width: 100%;
  bottom: 20px;
}
.categori-box {
  position: absolute;
  top: -5px;
  right: 15px;
  display: block ;
}
.meta-box {
  gap: 10px;
}
.work-box{
  position: relative;
}
.work-box .box-image img{
  width: 100%;
  height: 300px;
  object-fit: cover;
}
.wp-block-social-links {
  gap: 10px;
}
.featured-section h2{
  position: relative;
}
.featured-section h2:after {
  content: "";
  position: absolute;
  right: 0px;
  left: 0px;
  bottom: -18px;
  margin: 0 auto;
  background: var(--wp--preset--color--primary);
  width: 70px;
  height: 4px;
  border-radius: 4px;
}
.header-inner-menu ul li a {
  position: relative;
  padding: 4px 12px;
}
.header-inner-menu ul li a:hover {
  background: var(--wp--preset--color--primary);
  border-radius: 10px;
}
.wp-block-search__input {
  width: 100% !important;
}
.home .header-box-upper {
  position: absolute;
  z-index: 999;
  width: 100%;
  margin-top: 15px;
  background: transparent !important;
}
.header-box-middle{
  gap:0px;
}
.header-inner-menu ul li a{
  position: relative;
}
.header-inner-menu ul li a:hover{
  text-decoration: none;
}
.header-inner-menu ul li a:hover:after{
  opacity:1;
}
.side-main-box{
  position: relative;
}
.side-main-box button.wp-block-search__button.has-text-color.has-base-color.has-icon.wp-element-button{
  padding: 20px 15px !important;
  border-radius: 0px 0px 10px 0px;
}
.social-icon li{
  background-color:transparent !important;
}
.social-icon li a svg{
  height: 20px !important;
  width: 20px !important;
}
.wp-block-image img{
  vertical-align: unset;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a {
  color: #000;
}
.wp-site-blocks{
  padding: 0 !important;
}
footer.wp-block-template-part {
  margin-top: 0;
}
.comment-respond.wp-block-post-comments-form.wp-block-post-comments-form input[type=submit]{
  color: #fff;
}
.sidebar-box .wp-block-search__button svg{
  fill: #fff;
}
@media screen and (min-width: 320px) and (max-width: 599px) {
  span.wp-block-navigation-item__label {
    color: var(--wp--preset--color--primary);
  }
}
@media screen and (min-width: 575px) and (max-width: 991px) {
   .header-inner-menu ul {
    justify-content: center !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 781px) {
  .home .header-box-upper{
    position: static;
    background: #8b8b8b !important
  }
  .side-main-box form{
    margin-right: 0px !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .banner-left-side {
    transform: rotate(0deg);
    text-align: center;
    margin-top: 30px !important;
  }
  .slider-cover{
    min-height: 300px !important;
  }
  .slider-social-icon {
    z-index: 1;
  }
  .work_main_box {
    max-width: 100% !important;
  }
  .admin-box,.rating-box{
    flex-wrap: nowrap !important;
  }
  .wp-block-column.box-meta.is-layout-flow.wp-block-column-is-layout-flow{
    flex-basis:50% !important;
  }
  .side-main-box{
    display: flex;
    justify-content: center;
  }
  .header-logo{
    margin-bottom: 20px !important;
  }
  
  .header-inner-menu nav{
    justify-content: center !important;
  }
}
@media screen and (min-width: 782px) and (max-width: 1200px) {
  .work_main_box{
    max-width: 100% !important;
  }
  .banner-left-side{
    flex-basis: 41% !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 800px) {
  .admin-bar .wp-block-navigation__responsive-container-close {
    color: var(--wp--preset--color--primary);
    top:15px;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
    justify-content: center !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{
    color: var(--wp--preset--color--primary) !important;
  }
}

.wc-block-mini-cart.wp-block-woocommerce-mini-cart,.wp-block-woocommerce-customer-account {
    display: none;
}