/* Sidr.css - mobile menu | MIT License | https://github.com/artberri/sidr */
.sidr-class-gmr-logo {
	float: left;
	text-align: left;
}
.sidr.sidr-right {
  right: auto;
  left: -100%
}

.sidr.sidr-left {
  right: -100%;
  left: auto
}

.sidr ul li ul li a {
  padding-right: 30px
}

.sidr .sub-toggle {
    left: 0;
	right: auto;
    border-right: 1px solid #dddddd;
}
a#sidr-id-close-topnavmenu-button {
  left: 15px;
}
.sidr-class-menu-item i._before {
  margin-left: .25em
}
.sidr-class-menu-item i._after {
  margin-right: .25em
}
.sidr-class-menu-item img._before {
  margin-left: .5em
}
.sidr-class-menu-item img._after {
  margin-right: .5em
}
.sidr-class-menu-item ._svg {
  width: 1em
}
.sidr-class-menu-item i.elusive {
  margin-top: -.3em
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
caption {
  text-align: right;
}

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

th {
  text-align: right;
}

.list-unstyled {
  padding-left: 0;
  padding-right: 0;
}

.list-inline {
  padding-left: 0;
  padding-right: 0;
  margin-right: -5px;
}

.list-inline > li {
  padding-right: 5px;
  padding-left: 5px;
}
dd {
  margin-right: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: right;
  }
  .dl-horizontal dd {
    margin-right: 180px;
  }
}

blockquote {
  border-left: 0;
  border-right: 5px solid #ecf0f1;
}

.text-left {
  text-align: right;
}

.text-right {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.gmr-logo {
  float: right;
}

#primary-menu > li{
  float: right;
}

#primary-menu > li.gmr-menu-cart > a sup {
  margin-right: 5px;
}

#primary-menu > li.page_item_has_children > a:after,
#primary-menu > li.menu-item-has-children > a:after,
#primary-menu .sub-menu > li.page_item_has_children > a:after,
#primary-menu .sub-menu > li.menu-item-has-children > a:after,
#primary-menu .children > li.page_item_has_children > a:after,
#primary-menu .children > li.menu-item-has-children > a:after {
	margin-left: 3px;
	margin-right: 6px;
}

#primary-menu .sub-menu > li.page_item_has_children > a:after,
#primary-menu .sub-menu > li.menu-item-has-children > a:after,
#primary-menu .children > li.page_item_has_children > a:after,
#primary-menu .children > li.menu-item-has-children > a:after {
  float: left;
}


#primary-menu .sub-menu,
#primary-menu .children {
  right: 0;
  left: 0;
}

#primary-menu > li.col-2 > .sub-menu > li {
  float: right;
}

#primary-menu > li.col-3 > .sub-menu > li {
  float: right;
}

#primary-menu > li.col-4 > .sub-menu > li {
  float: right;
}

#primary-menu .sub-menu:after,
#primary-menu .children:after {
  right: 40px;
  margin-right: -10px;
}

#primary-menu .sub-menu ul,
#primary-menu .children ul {
  right: 200px !important;
}

#primary-menu .sub-menu a,
#primary-menu .children a {
  text-align: right;
}

.gmr-secondmenu #primary-menu > li > a {
	margin-left: 20px;
	margin-right: 0;
}

@media (max-width: 1200px) {
  .onlymobile-menu {
    text-align: left;
  }
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea {
  text-align: right;
}

.pull-right {
	float: left !important;
}
.pull-left {
	float: right !important;
}

/*
 * Top Search
 */
.gmr-search-submit {
  left: 1px;
  right: auto !important;
}
.gmr-search input[type="text"] {
  text-align: right;
}

.gmr-ontop {
	right: auto;
	left: 10px;
}

/*--------------------------------------------------------------
## Other Navigation
--------------------------------------------------------------*/

.gmr-social-icon ul > li {
  margin-right: 5px;
  margin-left: 0;
}
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: right;
}
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: left;
  text-align: left;
}


/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.page-links .page-link-number {
  margin: 10px 0 0 2px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text:focus {
  right: 5px;
  padding: 15px 23px 14px;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignright {
  float: left;
  margin: 0 20px 20px 0;
}
.alignleft {
  float: right;
  margin: 0 0 20px 20px;
}
a img.alignright {
  float: left;
  margin: 0 20px 20px 0;
}
a img.alignnone {
  margin: 0 0 20px 20px;
}

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

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* Make sure select elements fit in widgets. */
.widget ul {
  padding-right: 0;
}
.widget ul.sub-menu,
.widget ul.children {
  padding-right: 20px;
}
/* RSS widget */
.widget_rss .widget-title:before {
  right: 0;
}

/* calendar widget */
#wp-calendar tfoot #next {
  text-align: left;
}


/* All Widget */
.hostingtags-form-widget.force-100 form input {
  margin-left: 0;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.has-post-thumbnail.gmr-smallthumb-blogs .content-thumbnail {
  float: right;
}
.has-post-thumbnail.gmr-smallthumb-blogs .item-article {
  margin-right: 220px;
}

@media (max-width: 480px) {
  .has-post-thumbnail.gmr-smallthumb-blogs .item-article {
    margin-right: 120px;
  }
}

@media (max-width: 320px) {
  .has-post-thumbnail.gmr-smallthumb-blogs .item-article {
    margin-right: 0 !important;
  }
}
.has-post-thumbnail.gmr-smallthumb .item-article {
  margin-right: 47px;
}
.gmr-disablethumbnail-singlesoft .has-post-thumbnail .title-wrap,
.gmr-disable-thumbnail .has-post-thumbnail.gmr-smallthumb-blogs .item-article,
.gmr-disable-thumbnail .has-post-thumbnail.gmr-smallthumb .item-article {
  margin-right: 0;
}


@media (max-width: 767px) {
  .has-post-thumbnail .title-wrap {
    margin-right: 55px !important;
  }
}

@media (max-width: 600px) {
  a.hostingtags-sharebtn {
    margin-left: 1% !important;
  }
}
.gmr-box-content.gmr-single .entry-header span.byline {
  margin-left: 20px;
}
.gmr-box-content.gmr-single .entry-header span.gmr-view {
  margin-right: 20px;
}

.kbd-sticky {
  left: 0;
}

.gmr-app-meta {
  margin-left: 20px;
  margin-right: 0 !important;
}

.has-post-thumbnail .title-wrap {
  margin-right: 105px;
}

/* Author box */


.gmr-ab-gravatar {
  margin-left: 10px;
}

.gmr-ab-content {
  padding-right: 62px;
}

.gmr-ab-web {
  float: left;
}

/* Top Notification */

.gmr-topnotification a.gmr-recent-marquee {
  margin-left: 60px;
}

.gmr-topnotification span.marquee {
  padding-right: 100%;
}

@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(100%, 0);
  }
}


/* Deals & Downloads */

.gmr-button-download .in-single-download {
  margin-left: 5px;
  margin-right: 0;
}

.gmr-download-frontend {
  text-align: left;
}

.text-download span {
  margin-left: 15px;
}

.gmr-az-list ul {
  padding-right: 0;
}

.bypostauthor > .comment-body {
  border-left: 0;
  border-right: 2px solid #ddd;
}

ol.comment-list li.comment ol.children li.comment {
  margin-left: 0;
  margin-right: 20px;
}

ol.comment-list li div.vcard img.avatar {
  float: right;
  margin: 0 0 0 0.8em;
}

ol.comment-list li ol {
  list-style: square;
  margin: 0 2em 1em 0;
}


@media (max-width: 767px) {
  ol.comment-list li.comment ol.children li.comment {
    margin-right: 5px;
  }
}


/*--------------------------------------------------------------
### Comment Form
--------------------------------------------------------------*/
#cancel-comment-reply-link {
  left: 20px;
}

#commentform p.comment-form-author {
  float: right;
}

#commentform p.comment-form-email {
  float: left;
}


/* Social share */
a.hostingtags-sharebtn {
  margin-left: 5px;
  margin-right: 0;
}

.tagcloud a {
	margin: 0 0 10px 5px;
}

.gmr-download-list > li a svg,
.download-title h1 svg,
.gmr-button-download svg {
	margin-right: 0;
	margin-left: 5px;
}

/*--------------------------------------------------------------
# Infinite scroll & Jetpack plugin
--------------------------------------------------------------*/
.infinite-loader .spinner {
  right: 50% !important;
  margin-right: -12px;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption-text {
  text-align: left;
}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin: 0 -0.5% 1.5em -0.5%;
}


/* Rating Plugin https://wordpress.org/plugins/rate-my-post/ */

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
  text-align: right;
}

#left-rating {
  border-left: 4px solid #ffffff;
}

@media (max-width: 992px) {
  #left-rating {
    border-left: 0px;
  }
}

/* Banner */
.hostingtags-center-right {
  text-align: left;
}

.hostingtags-table-cell.hostingtags-icon-download {
  text-align: left;
}

div.hostingtags-image-gallery img {
  margin-left: 10px;
}

.woocommerce ul.products li.product .onsale {top: 0;right: auto; left: 0; margin: 0 0 0 0;}
.woocommerce span.onsale {left: auto;right: 0;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
}

/* ============================================================
   RTL OVERRIDES FOR FEATURE CSS FILES
   Added for full Arabic RTL support
   ============================================================ */

/* --- bbpress.css ----------------------------------------------- */
#bbpress-forums .bbp-forums-list {
	margin: 0 5px 0 0;
	padding-left: 0;
	padding-right: 15px;
	border-left: none;
	border-right: 2px solid var(--ht-gray-200, #ecf0f1);
}
#bbpress-forums .bbp-reply-content ul {
	padding-left: 0;
	padding-right: 15px;
}
li.bbp-forum-info,
li.bbp-topic-title {
	float: right;
	text-align: right;
}
li.bbp-forum-topic-count,
li.bbp-forum-reply-count,
li.bbp-topic-voice-count,
li.bbp-topic-reply-count,
li.bbp-topic-last-poster {
	float: right;
}
li.bbp-forum-freshness,
li.bbp-topic-freshness {
	float: right;
}
ul.topic li.bbp-topic-reply-count {
	padding-left: 0;
	padding-right: 10px;
}
ul.topic li.bbp-topic-freshness {
	padding-left: 0;
	padding-right: 14px;
}
#bbpress-forums li.bbp-body ul.forum > .bbp-forum-topic-count,
#bbpress-forums li.bbp-body ul.forum > .bbp-forum-reply-count {
	padding-left: 0;
	padding-right: 10px;
}
#bbpress-forums li.bbp-body ul.forum > .bbp-forum-freshness {
	padding-left: 0;
	padding-right: 22px;
}
li.bbp-header div.bbp-topic-content span#subscription-toggle,
li.bbp-header div.bbp-topic-content span#favorite-toggle,
li.bbp-header div.bbp-reply-content span#subscription-toggle,
li.bbp-header div.bbp-reply-content span#favorite-toggle {
	float: left;
}
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
	float: right;
	text-align: right;
}
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
	margin-left: 0;
	margin-right: 100px;
	padding: 12px 0 12px 12px;
	text-align: right;
}
#bbpress-forums li.bbp-header .bbp-topic-content,
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-footer .bbp-topic-content,
#bbpress-forums li.bbp-footer .bbp-reply-content {
	margin-left: 0;
	margin-right: 140px;
}
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-reply-author {
	float: right;
}
div.bbp-topic-tags {
	float: left;
}
#bbp-search-form:after {
	padding-right: 0;
	padding-left: 10px;
	float: left;
	right: auto;
	left: 0;
}
.bbp-reply-post-date {
	margin-right: 0;
	margin-left: 30px;
}
fieldset span.bbp-admin-links {
	float: right;
}
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
	float: left;
	margin-left: 0;
	margin-right: 10px;
}
.bbp-single-topic-meta .back-to {
	float: right;
}
.bbp-single-topic-meta .posted-in {
	float: left;
}
.bbp-pagination-count {
	float: right;
}
.bbp-pagination-links {
	float: left;
}
.bbp-pagination {
	float: right;
}
.bbp-topic-pagination {
	margin-left: 0;
	margin-right: 10px;
}
#bbpress-forums fieldset.bbp-form label[for="bbp_topic_status"] {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
#bbpress-forums fieldset.bbp-forum-form-attributes {
	float: left;
	margin-left: 0;
	margin-right: 25px;
}
div.bbp-submit-wrapper {
	float: left;
}
#bbpress-forums div.wp-editor-container input {
	margin-right: 0;
	margin-left: 10px;
}
#bbp-your-profile fieldset div {
	float: right;
	clear: right;
}
#bbp-your-profile fieldset label {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
#bbp-your-profile fieldset span.description {
	float: right;
	clear: right;
}
#bbp-your-profile fieldset fieldset span.description {
	margin-left: auto;
	margin-right: 0;
}
#bbp_user_edit_submit {
	float: left;
}
.bbp-login-form .bbp-submit-wrapper {
	text-align: left;
}
.bbp-login-form .bbp-login-links a {
	float: right;
	clear: right;
}
.bbp-logged-in img.avatar {
	float: right;
	margin-right: 0;
	margin-left: 15px;
}
.topic-count {
	float: left;
}
.widget_display_stats dl dt {
	float: right;
}
.widget_display_stats dl dd {
	text-align: left;
}
fieldset div.avatar {
	float: left;
}
.activity-list li.bbp_reply_create .activity-content .activity-inner {
	border-left: none;
	border-right: 2px solid var(--ht-gray-200, #eaeaea);
	margin-left: 0;
	margin-right: 5px;
	padding-left: 0;
	padding-right: 10px;
}
#bbpress-forums #entry-author-info #author-avatar {
	float: right;
	margin-left: 0;
}
#bbpress-forums #entry-author-info #author-description {
	margin-left: 0;
	margin-right: 100px;
}
#bbp-user-avatar {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
#bbp-user-navigation ul li {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
#bbp-user-navigation ul li:first-child {
	margin-right: 0;
}

/* --- woocommerce.css ------------------------------------------- */
.cart-contents sup {
	right: auto;
	left: -4px;
	transform: translate(-30%, -8%);
}
.cart-contents {
	margin-right: 0;
	margin-left: 20px;
}
.woocommerce ul.products li.product .gmr-box-product .star-rating {
	left: auto;
	right: 5px;
}
.added_to_cart.wc-forward {
	left: auto;
	right: 50%;
	margin-left: 0;
	margin-right: -60px;
}
.woocommerce input.button.added:after {
	right: auto;
	left: -10px;
}
.woocommerce input.button.loading {
	padding-right: 1em;
	padding-left: 1em;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	text-align: right;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	text-align: right;
}
.woocommerce #reviews #comments ol.commentlist {
	padding-right: 0;
}
.woocommerce-MyAccount-navigation ul {
	padding-right: 0;
}
.widget_product_categories li:before {
	margin-right: 0;
	margin-left: 10px;
}

/* --- smart-content.css ----------------------------------------- */
.hts-tooltip__bubble {
	text-align: right;
}
.hts-glossary__count {
	margin-left: 0;
	margin-right: 4px;
}

/* --- creative-features.css ------------------------------------- */
.htf-smart-toc__item--sub {
	padding-left: 0;
	padding-right: 16px;
}
.htf-timeline__track {
	padding-left: 0;
	padding-right: 28px;
}
.htf-timeline__track::before {
	left: auto;
	right: 9px;
}
.htf-timeline__dot {
	left: auto;
	right: -28px;
}
.htf-smart-toc__title::before {
	margin-right: 0;
	margin-left: 4px;
}
.htf-compare-table td:first-child {
	text-align: right;
}

/* --- domain-search.css ----------------------------------------- */
.htd-hero-orb--1 {
	left: auto;
	right: -10%;
}
.htd-hero-orb--2 {
	right: auto;
	left: -15%;
}
.htd-hero-orb--3 {
	right: auto;
	left: 20%;
}

/* --- homepage-templates.css ------------------------------------ */
.ht-compare-table th {
	text-align: right;
}
.ht-rated-rank {
	left: auto;
	right: 8px;
}
.ht-deal-badge {
	right: auto;
	left: 10px;
}

/* --- coupons.css ----------------------------------------------- */
.htc-offer-card__rank {
	left: auto;
	right: 12px;
}

/* --- category-archive.css -------------------------------------- */
.htcat-view-btn:not(:last-child) {
	border-right: none;
	border-left: 1px solid var(--ht-gray-200);
}

/* --- pricing-table.css ----------------------------------------- */
.ht-pricing__table thead th {
	text-align: right;
}

/* --- review-single.css (supplement existing inline RTL) -------- */
.review-toc__list a {
	text-align: right;
}

/* --- calculators.css ------------------------------------------- */
.htcalc-comparison-table th:first-child {
	text-align: right;
}

/* --- bbpress responsive ---------------------------------------- */
@media only screen and (max-width: 768px) {
	#bbpress-forums div.bbp-topic-content,
	#bbpress-forums div.bbp-reply-content {
		margin-left: 0;
		margin-right: 60px;
	}
}

/* --- search-page.css ------------------------------------------- */
.ht-search-filter__select {
	background-position: right 10px center;
	padding-right: 30px;
	padding-left: 12px;
}

.htd-registrar-features {
	list-style: none;
	padding: 0;
	margin: 0 0 16px;
	text-align: right;
}