/*
Theme Name: PhotoBrust
Description: Adds support for languages written in a Right To Left (RTL) direction.
It's easy, just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

See: https://codex.wordpress.org/Right_to_Left_Language_Support
*/

@charset "UTF-8";


body {
  direction: rtl;
  unicode-bidi: embed;
}

/* Header Styles */

.wp-block-group.alignfull.site-header > .alignfull {
  justify-content: flex-start;
}

.site-header .wp-block-group.site-branding-wrap,
.editor-styles-wrapper .site-header .wp-block-group.site-branding-wrap {
  margin-left: auto;
  margin-right: 0;
}

.site-header .wp-block-photobrust-pro-header-search .search-container,
.site-header .wp-block-photobrust-pro-header-social .social-container,
.wp-block-post-template .wp-block-post .wp-block-post-meta > div:not(:last-child):after {
  right: auto;
  left: 0;
}

.site-header .header-search-wrap {
  margin-left: -12px;
  margin-right: 0;
}

.wp-block-post-author .wp-block-post-author__avatar {
  margin-right: 0;
  margin-left: 1em;
}

.wp-block-post-author .wp-block-post-author__avatar + .wp-block-post-author__content {
  padding-left: 0;
  padding-right: 10px;
}

.wp-block-post-navigation-link a svg.icon {
  transform: rotate(180deg);
}

.wp-block-post-navigation-link.post-navigation-link-next.has-text-align-right {
  text-align: left;
}

.has-drop-cap:not(:focus)::first-letter {
  margin: 0.15em -0.07em 0 0.15em;
}

@media screen and (min-width: 75em) {
  .site-header .wp-block-navigation .wp-block-navigation-item:last-child:not(.wp-block-navigation-submenu) .wp-block-navigation-item__content:not(.wp-block-navigation__submenu-container .wp-block-navigation-item__content) {
      padding-left: 0;
      padding-right: 18px;
  }

  .site-header .wp-block-navigation .wp-block-navigation-item__content:not(.wp-block-navigation__submenu-container .wp-block-navigation-item__content) + .wp-block-navigation__submenu-icon {
      margin-left: 0;
      margin-right: -14px;
  }
}

/* Section Title & Subtitle, Section Styles */

.section-subtitle span {
  padding-left: 0;
  padding-right: 40px;
}

.section-subtitle span:before {
  left: auto;
  right: 0;
}

.portfolio-section .wp-block-photobrust-pro-tabs .container--tabs .nav-tabs {
  padding-right: 0;
}

.portfolio-section .wp-block-photobrust-pro-tabs .container--tabs .nav-tabs li:not(:first-child),
.editor-styles-wrapper .portfolio-section .wp-block-photobrust-pro-tabs .container--tabs .nav-tabs li:not(:first-child) {
  margin-right: 21px;
  margin-left: 0;
}

.team-section.style-one .team-columns > .wp-block-columns > .wp-block-column .wp-block-image:before,
.editor-styles-wrapper .team-section.style-one .team-columns > .wp-block-columns > .wp-block-column .wp-block-image:before {
  left: 13%;
  right: auto;
}

.wp-block-widget-area .wp-block-footer-widget-area-columns .contact-detail .wp-block-image {
  left: auto;
  right: 0;
}

.wp-block-widget-area .wp-block-footer-widget-area-columns .contact-detail {
  padding-left: 0;
  padding-right: 30px;
}

.wp-block-section .wp-block-tnp-minimal .tnp-subscription-minimal form input.tnp-submit {
  margin-left: 0;
  margin-right: -1px;
  position: relative;
}

.portfolio-img-wrapper .wp-block-image figcaption a {
  left: auto;
  right: 20px;
}

.testimonial-slider-style-one .testi-author-image:before,
.editor-styles-wrapper .testimonial-slider-style-one .testi-author-image:before {
  content: "\201D";
  right: auto;
  left: 0;
}

.featured-content-section.style-one .content-wrapper h2 + .wp-block-group .wp-block-post-date + .wp-block-post-terms,
.editor-styles-wrapper .featured-content-section.style-one .content-wrapper h2 + .wp-block-group .wp-block-post-date + .wp-block-post-terms {
  padding-left: 0;
  padding-right: 20px;
}

.featured-content-section.style-one .content-wrapper h2 + .wp-block-group .wp-block-post-date + .wp-block-post-terms:before,
.editor-styles-wrapper .featured-content-section.style-one .content-wrapper h2 + .wp-block-group .wp-block-post-date + .wp-block-post-terms:before {
  left: 0;
  right: 10px;
}

.contact-us-form-wrapper .wpcf7-form,
.contact-us-form-wrapper .wpcf7-form-control:not(.wpcf7-submit) {
  text-align: right;
}

.contact-us-form-wrapper .wpcf7-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
  float: right;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  margin-right: 0;
}

.wp-block-latest-posts__featured-image.alignleft,
.editor-styles-wrapper .wp-block-latest-posts__featured-image.alignleft {
  margin-right: 0;
  margin-left: 28px;
  float: right;
}

.wp-block-widget-area.wp-block-sidebar .wp-block-widget .catch-instagram-feed-gallery-widget-wrapper ul,
.wp-block-post-template .wp-block-post .wp-block-post-meta > div:not(:last-child) {
  padding-right: 0;
}

.wp-block-widget-area.wp-block-sidebar ul.wp-block-categories-list,
.editor-styles-wrapper .wp-block-widget-area.wp-block-sidebar ul.wp-block-categories-list {
  padding-right: 18px;
  padding-left: 0;
}

.wp-block-post-template .wp-block-post .wp-block-post-meta > div:not(:last-child) {
  padding-left: 14px;
}

@media screen and (min-width: 30em) {
  .wp-block-section .wp-block-tnp-minimal .tnp-subscription-minimal form input.tnp-submit {
      border-radius: 8px 0 0 8px;
  }

  .wp-block-section .wp-block-tnp-minimal .tnp-subscription-minimal form input.tnp-email {
      border-radius: 0 8px 8px 0;
  }
}

@media screen and (min-width: 35.5em) {
  .testimonial-slider-style-one .testimonial-left-content + .testimonial-right-content,
  .editor-styles-wrapper .testimonial-slider-style-one .testimonial-left-content + .testimonial-right-content {
      padding-left: 0;
      padding-right: 20px;
  }

	.testimonial-slider-style-one .testimonial-right-content + .testimonial-left-content {
		padding-left: 20px;
	}
}


@media screen and (min-width: 37.5em) {
  .portfolio-section .wp-block-photobrust-pro-tabs .container--tabs .nav-tabs li:not(:first-child),
  .editor-styles-wrapper .portfolio-section .wp-block-photobrust-pro-tabs .container--tabs .nav-tabs li:not(:first-child) {
    margin-right: 28px;
  }
}

@media screen and (min-width: 48em) {
  .portfolio-section .wp-block-photobrust-pro-tabs .container--tabs .nav-tabs {
      right: auto;
      left: 0;
  }
}

@media screen and (min-width: 48.875em) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child),
  .editor-styles-wrapper .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
      margin-right: calc(1.666666666666667 * var(--wp--style--block-gap, 2em));
      margin-left: 0;
  }

  .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon {
    margin-right: 0;
    margin-left: 1em;
  }

  .stats-four-columns-section.style-one .stat-block,
  .editor-styles-wrapper .stats-four-columns-section.style-one .stat-block {
    border-left: 1px solid var(--wp--preset--color--border-color);
    border-right: 0;
  }

  .stats-four-columns-section.style-one .stats-four-columns > .wp-block-column:last-child .stat-block {
      border-left: 0;
  }

  .wp-block-footer .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item .wp-block-navigation__submenu-icon svg {
      transform: rotate(90deg);
  }
}

@media screen and (min-width: 75em) {
  .section-subtitle span {
      padding-right: 65px;
  }
}

@media screen and (min-width: 85.375em) {
  .testimonial-slider-style-one .testimonial-left-content + .testimonial-right-content,
  .editor-styles-wrapper .testimonial-slider-style-one .testimonial-left-content + .testimonial-right-content {
    padding-right: 40px;
  }

	.testimonial-slider-style-one .testimonial-right-content + .testimonial-left-content {
		padding-left: 40px;
	}
}

@media screen and (min-width: 100em) {
  .section-subtitle span {
      padding-right: 60px;
  }

  .portfolio-section .wp-block-photobrust-pro-tabs .container--tabs .nav-tabs li:not(:first-child),
  .editor-styles-wrapper .portfolio-section .wp-block-photobrust-pro-tabs .container--tabs .nav-tabs li:not(:first-child) {
    margin-right: 35px;
  }

  .testimonial-slider-style-one .testimonial-left-content + .testimonial-right-content,
  .editor-styles-wrapper .testimonial-slider-style-one .testimonial-left-content + .testimonial-right-content {
    padding-right: 60px;
  }

	.testimonial-slider-style-one .testimonial-right-content + .testimonial-left-content {
		padding-left: 60px;
	}
}

@media screen and (min-width: 120em) {
  .portfolio-section .wp-block-photobrust-pro-tabs .container--tabs .nav-tabs li:not(:first-child),
  .editor-styles-wrapper .portfolio-section .wp-block-photobrust-pro-tabs .container--tabs .nav-tabs li:not(:first-child) {
    margin-right: 45px;
  }

  .testimonial-slider-style-one .testimonial-left-content + .testimonial-right-content,
  .editor-styles-wrapper .testimonial-slider-style-one .testimonial-left-content + .testimonial-right-content {
		padding-right: 80px;
	}

	.testimonial-slider-style-one .testimonial-right-content + .testimonial-left-content {
		padding-left: 80px;
	}
  
}

@media screen and (max-width: 74.9375em) {
  .portfolio-section .wp-block-photobrust-pro-tabs .container--tabs .nav-tabs li > a {
      padding-left: 24px;
      padding-right: 0;
      padding-bottom: 10px;
      padding-top: 10px;
  }

  .portfolio-section .wp-block-photobrust-pro-tabs .container--tabs .nav-tabs li.active a:after {
      left: auto;
      right: 0;
  }
}
