/*
Theme Name: D5 Business Line
Theme URI: https://d5creation.com/theme/businessline

Author: D5 Creation
Author URI: https://d5creation.com

Description: Business Line is a Theme for Business. It can be used for Small to Large Business Sites.  Business Line is RESPONSIVE, Super ELEGANT and PROFESSIONAL Theme which will create the business widely expressed. The Built-in Slider will show the Featured Contents of your Company or Office. Featured Boxes can show Image, Text and Link of your Services. You can show any Customized Page in Front Page easily, it is better for Page Builder Pages like Pages created with Elementor.  Right and Footer Sidebar will be usable for showing the widgets and Plugins items. Full Wide Page Template can be used for showing showcase or other pages. Business Line Theme is Page Builder and E-Commerce compatible. You can design your dream site using your favorite Page Builder Plugin. You can find the Theme Page and Demo Here: https://d5creation.com/theme/businessline/

Requires at least: 5.5
Tested up to: 6.9
Requires PHP: 5.6

Version: 4.3

Tags: two-columns, right-sidebar, left-sidebar, footer-widgets, rtl-language-support, featured-images, custom-header, custom-background, custom-menu, threaded-comments, sticky-post, full-width-template, theme-options, translation-ready, blog, portfolio, food-and-drink

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

D5 Business Line Theme, Copyright 2012-2015 d5creation.com
D5 Business Line is distributed under the terms of the GNU GPL

Text Domain: d5-business-line

*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

caption,
th,
td {
  text-align: right;
}

.alignnone {
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignnone {
  margin: 5px 0 20px 20px;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.aligncenter {
  margin-right: auto;
  margin-left: auto;
}

.wp-caption.alignnone {
  margin: 5px 0 20px 20px;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

img.site-logo,
.site-title {
  float: right;
}

#content {
  float: right;
}

#right-sidebar {
  float: left;
}

#social a {
  float: right;
}

.twitter-link {
  margin: 0 40px 0 20px;
}

.li-link {
  margin: 0 20px 0 40px;
}

#d5businessline-main-menu {
  float: left;
}

.menu {
  float: left;
}

#d5businessline-main-menu li {
  float: right;
}

#d5businessline-main-menu li ul {
  float: right;
}

#d5businessline-main-menu ul ul,
.sub-menu,
.sub-menu ul ul {
  float: right;
  right: 0;
  left: auto;
}

#d5businessline-main-menu ul ul ul {
  right: 100%;
  left: auto;
}

#d5businessline-main-menu ul ul a {
  text-align: right;
}

#d5businessline-main-menu .menu-item-has-children::after,
#d5businessline-main-menu .page_item_has_children::after {
  right: 50%;
  left: auto;
}

#d5businessline-main-menu .sub-menu .menu-item-has-children::after,
#d5businessline-main-menu .sub-menu .page_item_has_children::after {
  right: calc(100% - 1px);
  left: auto;
}

#right-sidebar .widget {
  float: left;
}

#right-sidebar .widget li {
  padding: 5px 17px 5px 0;
}

#footer-sidebar .widgets,
#footer-sidebar .first-widget {
  float: right;
}

#footer-sidebar .widgets {
  margin-right: 30px;
  margin-left: auto;
}

#footer-sidebar .widget li {
  padding: 5px 17px 5px 0;
}

ul,
ol {
  margin: 0 25px 10px 0;
}

address {
  text-align: left;
}

input[type="text"],
textarea,
input#s,
input[type="password"] {
  border-right: 1px solid #999;
  border-left: 1px solid #fff;
}

button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  background: -webkit-gradient(
    linear,
    right top,
    right bottom,
    color-stop(0.05, #11a5db),
    color-stop(1, #085d96)
  );
}

button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
  background: -webkit-gradient(
    linear,
    right top,
    right bottom,
    color-stop(0.05, #085d96),
    color-stop(1, #11a5db)
  );
}

.post.sticky,
.sticky {
  background: url(images/sticky.png) no-repeat scroll left top #f2f2f2;
}

.featured-box-first {
  float: right;
}

.featured-box {
  margin-right: 30px;
  float: right;
  margin-left: auto;
}

blockquote {
  border-right: 10px solid #ccc;
  border-left: 10px solid #ccc;
}

blockquote:before {
  margin-left: 0.2em;
  margin-right: auto;
}

blockquote:after {
  margin-right: 0.2em;
  margin-left: auto;
}

#container .attachment-thumbnail {
  margin: 8px 0 10px 15px;
  float: right;
}

h1.page-title,
h1.arc-post-title {
  text-align: right;
}

h2.post-title,
h2.comments,
h3#reply-title,
h2.post-title-color {
  text-align: right;
}

.floatright {
  float: right;
  text-align: right;
}

.floatleft {
  float: left;
  text-align: left;
}

#page-nav .alignleft {
  text-align: left;
}

#page-nav .alignright {
  text-align: right;
}

ol.commentlist,
ul.commentlist {
  margin-right: 0;
  margin-left: auto;
}

#commentsbox img.avatar {
  right: 0;
  left: auto;
}

#commentsbox .commentlist li.comment {
  padding: 5px 50px 0 0;
}

#commentsbox .commentlist .children li {
  margin: 0 -25px 0 0;
}

.screen-reader-text:focus {
  right: 5px;
  left: auto;
}
