/*
Theme Name: Baroque
Theme URI: http://drfuri.com/baroque
Author: DrFuri
Author URI: http://drfuri.com
Description: Architecture & Interior WordPress Theme
Version: 1.2.6
Requires at least: 4.9
Tested up to: 5.4.2
Requires PHP: 7.0.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: baroque
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
*/
/*

Adding support for language written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

http://codex.wordpress.org/Right_to_Left_Language_Support

*/
html {
  direction: rtl;
}
body {
  direction: rtl;
  unicode-bidi: embed;
}
/** End Bootstrap RTL **/
.text-left {
  text-align: right;
}
.text-right {
  text-align: left;
}
blockquote {
  padding-left: 0;
  padding-right: 120px;
}
blockquote:before {
  left: auto;
  right: -24px;
}
blockquote:after {
  left: auto;
  right: 20px;
}
dd {
  margin-right: 0;
}
.flip-clock-wrapper .flip-wrapper:first-child {
  padding-left: 25px;
  padding-right: 0;
}
.flip-clock-wrapper .flip-wrapper:last-child {
  padding-left: 0;
  padding-right: 25px;
}
.menu-area ul ul {
  left: auto;
  right: -15px;
}
.menu-area .menu .is-mega-menu .dropdown-submenu {
  left: auto;
  right: -15px;
}
.menu-area ul.menu {
  margin: 0 -30px 0 0;
}
.menu-toggle span {
  padding-right: 0;
  padding-left: 15px;
}
.site-menu ul .extra-cart-item:hover .nx-mini-cart-content {
  right: auto;
  left: 0;
}
.site-menu ul li:last-child {
  padding-left: 0;
  padding-right: 17px;
}
.site-menu ul li:first-child {
  padding-right: 0;
}
.baroque-off-canvas-panel {
  right: auto;
  left: -675px;
}
.baroque-off-canvas-panel.open {
  transform: translate3d(675px, 0, 0);
}
.baroque-off-canvas-panel .widget-panel-header {
  right: auto;
  left: 100px;
}
.baroque-off-canvas-panel.menu-sidebar .baroque-social-links-widget a:first-child {
  padding-left: 20px;
  padding-right: 0;
}
.baroque-off-canvas-panel.menu-sidebar .baroque-social-links-widget a:last-child {
  padding-right: 20px;
  padding-left: 0;
}
.baroque-off-canvas-panel.menu-sidebar .sidebar-language li:first-child {
  padding-left: 12px;
  padding-right: 0;
}
.baroque-off-canvas-panel.menu-sidebar .sidebar-language li:last-child {
  padding-right: 12px;
  padding-left: 0;
}
.woocommerce .widget_shopping_cart_content ul.cart_list li,
.widget_shopping_cart_content ul.cart_list li {
  padding: 0 0 20px 20px;
  text-align: right;
}
.woocommerce .widget_shopping_cart_content ul.cart_list li img,
.widget_shopping_cart_content ul.cart_list li img {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
.woocommerce .widget_shopping_cart_content ul.cart_list li a.remove,
.widget_shopping_cart_content ul.cart_list li a.remove {
  left: 0;
  right: auto;
}
.woocommerce .widget_shopping_cart_content .buttons a:not( .checkout ),
.widget_shopping_cart_content .buttons a:not( .checkout ) {
  float: left;
}
.woocommerce .widget_shopping_cart_content .total .amount,
.widget_shopping_cart_content .total .amount {
  float: left;
}
.woocommerce .widget_shopping_cart_content .total strong,
.widget_shopping_cart_content .total strong {
  float: right;
}
.widget_categories .count,
.widget_recent_comments .count,
.widget_rss .count,
.widget_pages .count,
.widget_archive .count,
.widget_nav_menu .count,
.widget_recent_entries .count,
.widget_meta .count,
.widget-recent-comments .count {
  float: left;
}
.widget_categories li ul,
.widget_recent_comments li ul,
.widget_rss li ul,
.widget_pages li ul,
.widget_archive li ul,
.widget_nav_menu li ul,
.widget_recent_entries li ul,
.widget_meta li ul,
.widget-recent-comments li ul {
  padding-left: 0;
  padding-right: 20px;
}
.widget_recent_comments li:before {
  padding-right: 0;
  padding-left: 15px;
}
.entry-meta .meta {
  padding-right: 0;
  padding-left: 15px;
}
.entry-meta .meta:after {
  left: 4px;
  right: auto;
}
.social-share li:first-child {
  padding-right: 0;
  padding-left: 6px;
}
.social-share li:last-child {
  padding-left: 0;
  padding-right: 6px;
}
.baroque-taxs-list li:first-child {
  padding-right: 0;
  padding-left: 20px;
}
.baroque-taxs-list li:last-child {
  padding-left: 0;
  padding-right: 20px;
}
.blog-text .baroque-taxs-list li {
  padding: 0;
}
.sticky .blog-wrapper .entry-title {
  padding-left: 0;
  padding-right: 25px;
}
.sticky .blog-wrapper .entry-title:before {
  left: auto;
  right: 2px;
}
.blog-classic .entry-thumbnail .read-more,
.blog-grid .entry-thumbnail .read-more {
  right: auto;
  left: 0;
}
.blog-classic .baroque-taxs-list ul,
.blog-masonry .baroque-taxs-list ul,
.blog-text .baroque-taxs-list ul {
  text-align: right;
}
.blog-text .blog-text-filter {
  float: right;
}
.blog-text .paging-navigation .nav-previous-ajax {
  text-align: right;
}
.blog-text .paging-navigation .nav-previous-ajax .loading-icon {
  text-align: right;
}
.paging-navigation .nav-links a .meta-nav {
  transform: translateY(-1px) rotate(180deg);
}
.numeric-navigation:not( .portfolio-nav-ajax ) .page-numbers.prev,
.numeric-navigation:not( .portfolio-nav-ajax ) .page-numbers.next {
  transform: rotate(180deg);
}
.comment .comment-author,
.pingback .comment-author {
  float: right;
}
.comment .comment-meta,
.pingback .comment-meta {
  margin-left: 0;
  margin-right: 100px;
}
.comment-list .children {
  padding-left: 0;
  padding-right: 80px;
}
.post-author .post-author-box .post-author-avatar {
  float: right;
}
.post-author .post-author-info {
  margin-left: 0;
  margin-right: 165px;
}
.post-author .author-socials li:last-child {
  padding-left: 0;
  padding-right: 10px;
}
.post-author .author-socials li:first-child {
  padding-right: 0;
  padding-left: 10px;
}
.post-author .author-socials li:after {
  right: auto;
  left: -3px;
}
.footer-newsletter .newsletter-header {
  float: right;
}
.site-footer .footer-contact span {
  float: right;
}
.site-footer .footer-contact .contact-details div {
  padding-left: 0;
  padding-right: 46px;
}
.mc4wp-form input[type="email"] {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  border-left: 0;
}
.baroque-social-links-widget a:first-child {
  padding-right: 0;
  padding-left: 10px;
}
.baroque-social-links-widget a:last-child {
  padding-left: 0;
  padding-right: 10px;
}
.woocommerce .ribbons .ribbon {
  right: auto;
  left: 17px;
}
.woocommerce ul.products li.product .onsale {
  right: auto;
  left: 17px;
}
.woocommerce table.shop_table tr th {
  text-align: right;
}
.woocommerce nav.woocommerce-pagination.infinite ul li {
  border: 0;
}
.woocommerce .shop-toolbar .woocommerce-ordering .current {
  padding-right: 0;
  padding-left: 20px;
  text-align: right;
}
.woocommerce .shop-toolbar .woocommerce-ordering .current:after {
  right: auto;
  left: 0;
}
.woocommerce-cart .woocommerce .coupon label:after {
  right: auto;
  left: 0;
}
.woocommerce-cart .woocommerce table.cart .btn-update,
.woocommerce-cart .woocommerce table.checkout .btn-update {
  float: left;
}
.woocommerce-cart .woocommerce table.cart .btn-shop i,
.woocommerce-cart .woocommerce table.checkout .btn-shop i {
  padding-right: 0;
  padding-left: 10px;
}
.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button:after {
  right: auto;
  left: 0;
}
.woocommerce-checkout .woocommerce-info {
  padding: 20px 65px 20px 25px !important;
}
.woocommerce-checkout .woocommerce-info:before {
  left: auto;
  right: 25px;
}
.woocommerce-checkout table.shop_table .shipping td {
  text-align: right;
}
.woocommerce-checkout form.checkout .woocommerce-form__label > span {
  padding-left: 0;
  padding-right: 30px;
}
.woocommerce-checkout form.checkout .woocommerce-form__label > span:before {
  left: auto;
  right: 0;
}
.woocommerce-checkout #payment ul.payment_methods > li > label {
  padding-left: 0;
  padding-right: 30px;
}
.woocommerce-checkout #payment ul.payment_methods > li > label:before {
  left: auto;
  right: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col-left {
  float: right;
}
.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3 {
  text-align: right;
}
.portfolio-grid-wide .baroque-taxs-list ul,
.portfolio-masonry .baroque-taxs-list ul {
  text-align: right;
}
.portfolio-grid .entry-thumbnail .read-more {
  right: auto;
  left: 0;
}
.portfolio-grid-wide .entry-summary,
.portfolio-metro .entry-summary,
.portfolio-masonry .entry-summary {
  left: auto;
  right: 0;
}
.portfolio-list .summary-header {
  float: right;
  margin-left: 0;
  margin-right: 70px;
}
.portfolio-list .read-more {
  float: left;
  margin-left: 70px;
}
.portfolio-parallax .summary-header {
  float: right;
}
.portfolio-parallax .read-more {
  float: left;
  left: 0;
  right: auto;
}
.portfolio-carousel .portfolio-carousel-wrapper .pages {
  padding: 0;
}
.portfolio-button {
  text-align: left;
}
.portfolio-button .portfolio-toggle-content {
  margin-left: 0;
  margin-right: 10px;
}
.portfolio-button a i {
  padding-left: 0;
  padding-right: 10px;
}
.portfolio-navigation .nav-next,
.service-navigation .nav-next {
  text-align: left;
}
.portfolio-navigation .nav-next i,
.service-navigation .nav-next i {
  transform: rotate(180deg) translateY(-4px);
}
.portfolio-navigation .nav-previous i,
.service-navigation .nav-previous i {
  transform: rotate(180deg) translateY(-4px);
}
.single-portfolio.single-portfolio-layout-4 .portfolio-meta {
  text-align: right;
}
.single-portfolio.single-portfolio-layout-2 .entry-summary {
  left: 0;
  right: auto;
}
.post-type-archive-service .entry-thumbnail .read-more {
  left: 0;
  right: auto;
}
.ba-member .member-content .socials a:first-child {
  padding-left: 9px;
  padding-right: 0;
}
.ba-member .member-content .socials a:last-child {
  padding-left: 0;
  padding-right: 9px;
}
.ba-button.outline a i {
  transform: rotate(180deg) translateY(-1px);
}
.ba-map-shortcode .map-info .offices a:first-child {
  margin-left: 5px;
  margin-right: 0;
}
.ba-map-shortcode .map-info .offices a:last-child {
  margin-right: 5px;
  margin-left: 0;
}
.ba-map-shortcode .map-info .offices a:after {
  right: auto;
  left: -6px;
}
.ba-map-shortcode .map-info .email span,
.ba-map-shortcode .map-info .phone span {
  padding-right: 0;
  padding-left: 5px;
}
.ba-portfolio.portfolio-list .read-more {
  margin-right: 0;
}
.ba-portfolio.portfolio-list .entry-summary {
  float: right;
}
.ba-portfolio.portfolio-list .entry-summary .summary-header {
  margin-left: 0;
  margin-right: 0;
}
.ba-vs-slider3 .featured-img,
.ba-hs-slider .featured-img {
  left: 0;
  right: auto;
}
.ba-portfolios-list.style-2 .row div.col-sm-12 {
  float: right;
}
.ba-portfolios-list.style-2 .port-image {
  right: auto;
  left: 0;
}
.ba-vs-slider2 .custom-arrow .link {
  float: left;
}
.ba-vs-slider2 .custom-arrow .slick-arrow {
  margin-right: 0;
  margin-left: 30px;
  transform: rotate(180deg);
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white,
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: none;
}
.ba-hs-slider .swiper-button-next {
  left: auto;
  right: 0;
}
.ba-hs-slider .swiper-button-prev {
  left: auto;
  right: 70px;
}
.ba-map-shortcode .baroque-form .wpcf7-form-control {
  text-align: right;
}
.tp-caption.tp-videolayer {
  left: -100% !important;
}
@media (max-width: 991px) {
  .blog-text .baroque-taxs-list li {
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .blog-text .site-content {
    padding-bottom: 60px;
  }
  .blog-text .paging-navigation {
    margin-top: 40px;
  }
}
@media (max-width: 480px) {
  .mc4wp-form input[type="email"] {
    border-left: 1px solid rgba(0, 0, 0, 0.15);
  }
  blockquote {
    padding-right: 0;
  }
  .post-author .post-author-box .post-author-avatar {
    float: none;
  }
  .post-author .post-author-box .post-author-info {
    margin: 0;
  }
  .baroque-off-canvas-panel .widget-panel-header {
    left: 40px;
  }
  .baroque-off-canvas-panel .widget-panel-content {
    padding: 55px 40px 0 40px;
  }
  .baroque-off-canvas-panel.menu-sidebar .menu .sub-menu {
    padding-left: 0;
    padding-right: 0;
  }
  .baroque-off-canvas-panel.menu-sidebar .menu .sub-menu .sub-menu {
    padding-left: 0;
    padding-right: 20px;
  }
}