/*
 * IBM Plex Sans Arabic — shipped with the theme, self-hosted.
 *
 * Replaces Droid Arabic Kufi and Droid Arabic Naskh, which were fetched from
 * Google's retired early-access font host (the domain is in GR-B86; it is not
 * repeated here, because a comment naming it makes every future grep for a
 * live reference match this documentation instead) — on every RTL page.
 * That was 20 URL references, an
 * outbound third-party request per page load, and no local fallback.
 *
 * Licence: SIL Open Font License 1.1. The licence text ships at
 * fonts/ibm-plex-sans-arabic/LICENSE.txt and OFL clause 2 requires it to stay.
 *
 * One family carries both scripts: 95 of 95 Basic Latin, 96 of 96 Latin-1
 * Supplement, 252 of 256 Arabic and all 8 tashkeel marks, read from the cmap.
 * So no unicode-range split is used — an English brand name or a URL inside an
 * Arabic paragraph renders in the SAME family, which is the point of choosing
 * a family whose Arabic and Latin were drawn together.
 *
 * These rules load only when WordPress enqueues rtl.css, which is only when
 * is_rtl(). The English demo never requests them.

 * WEIGHTS: 400 and 700 only. Measured on a rendered Arabic page -- those are
 * the only two the theme paints. css/main.css declares font-weight 600 for
 * h1-h6 but a later rule sets bold, so 600 is never the computed value; a
 * SemiBold face was shipped, preloaded and never painted, at 76 KB per page
 * load. CSS font matching resolves any 600 to the 700 face, which is what
 * already renders. Weight 300 is asked for by 15 rules, all BuddyPress or the
 * admin demos screen -- no editorial surface -- so no Light face is shipped.
 */
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Regular.woff2) format('woff2'),
       url(fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Regular.woff) format('woff');
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Bold.woff2) format('woff2'),
       url(fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-Bold.woff) format('woff');
}

/* ==========================================================================
 *                Arabic heading metrics -- GR-B88
   ==========================================================================
   Vocalised Arabic raises the ascent by roughly 47% -- measured at 24px in IBM
   Plex Sans Arabic, 28.99px against 19.73px unvocalised -- because the tashkeel
   sits above the letter. The Latin line heights do not contain it:

     h2   ratio 1.00   ink 26.24px into an 18.0px box   headroom -8.24px
     h1   ratio 1.30   ink 34.99px into a  31.2px box   headroom -3.79px

   Overflow alone is visible rather than lost, but four containers with a fixed
   height and overflow:hidden DO hold headings -- .the_ticker 40px, .post-tags,
   ul.single-related-posts -- and there a mark is genuinely cut off.

   1.5 is the smallest ratio that contains the vocalised ink at both sizes
   (34.99/24 = 1.46, 26.24/18 = 1.46). RTL-scoped, so Latin headings keep the
   tighter setting they were designed with. */
h1, h2, h3, h4, h5, h6,
.main-title h1, .main-title h2, .main-title h3,
h2.single-title, .page-title,
.news-box .nb-header .nb-title,
.widget .widget-title,
.feature-slider li .slide-caption h2 {
    line-height: 1.5;
}

/* ==========================================================================
 *                Basics
   ========================================================================== */
html {
  overflow-x: hidden;
}
body {
    direction: rtl;
    unicode-bidi: embed;
    /* Arabic type scale, SPEC-V6 5.1: body 18-20px against Latin's 15-16,
       line height 1.6-1.8, letter-spacing zero. Was 13px/1.8 Tahoma — the
       English size in the English stack. RTL-scoped: this file is rtl.css. */
    font-size: 18px;
    line-height: 1.75;
  font-family: 'IBM Plex Sans Arabic', Tahoma, Verdana, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

.star-rating span {
    margin: 0 !important;
}
.nb-item-meta .star-rating {
    margin-left: 0;
    margin-right: 15px;
}

.posts-grid .mom-grid-item {
    float:right;
}

/* ==========================================================================
 *                Fonts
   ========================================================================== */
/*----------------------------
    Main Font
 ----------------------------*/
.mom_main_font, .topbar, #navigation .main-menu, .breaking-news, .breaking-news .bn-title, .feature-slider li .slide-caption h2, .news-box .nb-header .nb-title, a.show-more, .widget .widget-title, .widget .mom-socials-counter ul li, .main_tabs .tabs a, .mom-login-widget, .mom-login-widget input, .button, .mom-newsletter h4, .mom-newsletter input, .mpsw-slider .slide-caption, .tagcloud a,
button,input,select,textarea, .weather-widget, .weather-widget h3, .search-wrap .search-results-title, .show_all_results, .mom-social-share .ss-icon span.count, .mom-timeline, .mom-reveiw-system .review-header h2, .mom-reveiw-system .review-summary h3, .mom-reveiw-system .user-rate h3, .mom-reveiw-system  .review-summary .review-score, .mom-reveiw-system .mom-bar, .mom-reveiw-system .review-footer, .mom-reveiw-system .stars-cr .cr, .mom-reveiw-system .review-circles .review-circle, .p-single .post-tags, .np-posts ul li .details .link, h2.single-title, .page-title, label, .portfolio-filter li, .pagination 
.main-title h1, .main-title h2, .main-title h3, .main-title h4, .main-title h5, .main-title h6, .mom_e3lan-empty, .user-star-rate .yr, .comment-wrap .commentnumber, .copyrights-area, .news-box .nb-footer a,
#bbpress-forums li.bbp-header, .bbp-forum-title, div.bbp-template-notice, div.indicator-hint, #bbpress-forums fieldset.bbp-form legend, .bbp-s-title, #bbpress-forums .bbp-admin-links a, #bbpress-forums #bbp-user-wrapper h2.entry-title,
.mom_breadcrumb, .single-author-box .articles-count, .not-found-wrap, .not-found-wrap h1, .gallery-post-slider.feature-slider li .slide-caption.fs-caption-alt p, .chat-author,
.accordion .acc_title, .acch_numbers, .logo span, .device-menu-holder, #navigation .device-menu,  h1, h2, h3, h4, h5, h6, .nb-style1 .nb1-older-articles, .scrolling-box .sb-item h3, .widget ul li, .mom-reveiw-system .circle input, .mom_quote,.mom-main-font
{
    font-family: 'IBM Plex Sans Arabic', Tahoma, sans-serif !important;
}

/*----------------------------
    Secondary Font
 ----------------------------*/
.button, .older-articles ul li, .copyrights-text, #comments .single-comment .comment-content .comment-reply-link, #comments .single-comment .comment-content .comment-edit-link, #navigation .main-menu > li .cats-mega-wrap .subcat li .subcat-title, .widget ul.twiter-list, #bbpress-forums ul.bbp-replies .bbp-reply-content .bbp-author-name {
    font-family: 'IBM Plex Sans Arabic', Tahoma, sans-serif !important;
}

/*----------------------------
    GR-B105: selectors css/main.css gives a LATIN family that rtl.css never
    reclaimed. The "Main Font" rule above is a near-copy of main.css's 'Play'
    selector list with several entries missing, so Arabic text in these elements
    resolved to 'Play', sans-serif -- not the face the theme ships for Arabic.

    Measured by computed style on a rendered RTL page: markup matching each
    selector was injected and its resolved font-family read. Seven of nine
    candidates really did resolve to Play. Two did NOT and are deliberately
    absent from this list, because rtl.css's `h1..h6 !important` rule already
    covers them -- a selector-string comparison said otherwise and was wrong.

    Not included: 12 BuddyPress/bbPress selectors of the same shape. Neither
    plugin is installed on the measurement install, so they were never measured,
    and an unmeasured selector does not go into a fix.
 ----------------------------*/
.wp-caption-text,
.gallery-post-slider.feature-slider .fslide .slide-caption.fs-caption-alt p,
.widget li .cat_num,
.feature-slider .fs-nav.numbers a,
div.progress_bar span,
#navigation .nav-button.nav-cart span,
.widget_display_stats,
.widget_display_stats dl {
    font-family: 'IBM Plex Sans Arabic', Tahoma, sans-serif !important;
}

/* ==========================================================================
 *                Columns
   ========================================================================== */
.one_half, .one_third, .two_third, .three_fourth, .two_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth {
    margin-right: 0;
    margin-left: 4%;
    float: right;
}
.both-sidebars #footer .one_half, .both-sidebars #footer .one_third, .both-sidebars #footer .two_third, .both-sidebars #footer .three_fourth, .both-sidebars #footer .two_fourth, .both-sidebars #footer .one_fourth, .both-sidebars #footer .one_fifth, .both-sidebars #footer .two_fifth, .both-sidebars #footer .three_fifth, .both-sidebars #footer .four_fifth, .both-sidebars #footer .one_sixth, .both-sidebars #footer .two_sixth, .both-sidebars #footer .three_sixth, .both-sidebars #footer .four_sixth, .both-sidebars #footer .five_sixth {
    position: relative;
    margin-right: 0;
    margin-left: 3%;
    float: right;
}
#footer .one_half, #footer .one_third, #footer .two_third, #footer .three_fourth, #footer .two_fourth, #footer .one_fourth, #footer .one_fifth, #footer .two_fifth, #footer .three_fifth, #footer .four_fifth, #footer .one_sixth, #footer .two_sixth, #footer .three_sixth, #footer .four_sixth, #footer .five_sixth {
    position: relative;
    margin-right: 0;
    margin-left: 2%;
    float: right;
}
.last, .both-sidebars #footer .last {
    margin-left: 0 !important;
    clear: left;
}

/* ==========================================================================
 *                Topbar
   ========================================================================== */
.topbar .top-nav > li {
    float: right;
}

.mom-social-icons li {
    float: right;
}
.topbar .search-form input {
    float: right;
}
.topbar .search-form button {
    float: left;
}
.topbar .top-nav > li ul.sub-menu {
    left: auto;
    right: 0;
}

/* ==========================================================================
 *                Header 
   ========================================================================== */
.header .logo {
    float: right;
}
.header-right {
    float: left;
}
.topbar .top-nav > li ul.sub-menu li ul.sub-menu {
    left: auto;
    right: 100%;
}
.header .e3lanat-layout-rotator {
  right: auto;
  left: 0;
}

/* ==========================================================================
 *                Navigation
   ========================================================================== */
#navigation ul.main-menu {
    margin-right: 0;
    margin-left: 50px;
}
#navigation .main-menu > li {
    float: right;
  font-size: 14px;
}
#navigation .main-menu > li  ul li {
  font-size: 12px;
}
#navigation .main-menu li a i {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
#navigation .main-menu li a i.mega_menu_arrow_holder {
  margin-right: 0;
  margin-left: 5px;
  top: -2px;
}
#navigation .main-menu > li:last-child {
    border-right: 0;
}
#navigation .main-menu > li:first-child {
    border-right-width: 1px;
}
/*----------------------------
    Dropdonws
 ----------------------------*/
ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu {
    left: auto;
    right: -1px;
}
ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu li ul.sub-menu {
    left: auto;
    right: 100%;
}
ul.main-menu li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu li.menu-item-has-children > a:after {
    right: auto;
    left: 10px;
    content: '\e6d1';
}
ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu ul {
      -webkit-box-shadow: -2px 0px 3px 0 rgba(0,0,0,0.1);
    box-shadow: -2px 0px 3px 0 rgba(0,0,0,0.1);
}
.mom_mega_wrap .menu-item-depth-1.mega_column {
        float: right;
    margin-right: 0;
    margin-left: 3%;
}
ul.main-menu li.mom_mega .mom_mega_wrap ul li a {
    padding-left: 10px;
    padding-right: 0;
}
.mom_mega_wrap.mom_mega_col_1 .menu-item-depth-1.mega_column {
    margin-left: 0;
}
.mom_mega_wrap .menu-item-depth-1.mega_column:last-child {
    margin-left: 0;
}
#navigation .main-menu > li .cats-mega-wrap {
    left: auto;
    right: -1px;
}
#navigation .main-menu > li .cats-mega-wrap ul.sub-menu {
    float: right;
    
}
#navigation .main-menu > li .cats-mega-wrap .subcat  {
    float: left;
}
#navigation .main-menu > li .cats-mega-wrap .cats-mega-inner:before {
    left: auto;
    right: 140px;
}

#navigation .main-menu > li .cats-mega-wrap .cats-mega-inner {
    border-right-width: 0;
    border-left-width: 1px;
}
ul.main-menu > li .cats-mega-wrap ul.sub-menu li {
    border-left-width: 0;
    border-right-width: 1px;
}
i.long-arrow-icon:before {
    	content: "\e754";
}
#navigation .main-menu > li .cats-mega-wrap .subcat li .subcat-thumbnail {
    float: right;
    margin-right: 0;
    margin-left: 13px;
}
#navigation .main-menu > li .cats-mega-wrap .subcat .mom-cat-latest .view_all_posts i {
    margin-right: 5px;
    margin-left: 0;
}
#navigation .main-menu > li .cats-mega-wrap .subcat li .subcat-title {
    margin-left: 0;
    margin-right: 83px;
}
/*----------------------------
    Search
 ----------------------------*/
#navigation .nav-buttons {
    right: auto;
    left: 0;
}
.nb-inner-wrap {
    right: auto;
    left: 0;
}

.search-wrap .search-form input {
    float: right;
    border-right-width: 1px;
    border-left-width: 0;
}
.search-wrap .search-form .sf-loading {
    right: auto;
    left: 55px;
}

/* ==========================================================================
 *                News Ticker
   ========================================================================== */
.the_ticker {
    margin-left: 132px;
    margin-right: 0;
}
.both-sidebars .news-ticker {
    margin-left: 0;
    margin-right: 135px;
}
.news-ticker {
    margin-left: 0;
    margin-right: 120px;
    padding: 0 2px 0 10px;
}
.current_time {
    right: auto;
    left: 0;
    font-size:12px;
}
.breaking-news .bn-title {
    float: right;
}
.breaking-news .bn-title:after {
    left: auto;
    right: 100%;
    border-left-width: 20px;
    border-right-width: 10px;
    border-left-color:rgba(187,0,0,0) !important;
    border-right-color: #b00;
}

ul.newsticker li {
    float: right;
    font-size: 12px;
}
.news-ticker li img {
    margin-right: 0;
    margin-left: 8px;
}
.news-ticker li i {
    float: right;
    margin-left: 8px;
    margin-right: 0;
}

/* ==========================================================================
 *                Feature slider
   ========================================================================== */
.feature-slider li .slide-caption h2 {
  font-size: 24px;
  margin-bottom: 10px;
}
.feature-slider li .slide-caption.fs-caption-alt h2 {
  font-size: 22px;
}
.feature-slider li .slide-caption p {
  font-size: 13px;
}
.feature-slider .fs-nav a {
    margin-right: 0px;
    margin-left: 4px;
}
.feature-slider .fs-nav a:last-child {
    margin-left: 0;
}
.feature-slider li .slide-caption {
    left: auto;
    right: 0;
    text-align: right !important;
}
.feature-slider li .slide-caption.fs-caption-alt {
    text-align: right !important;
}
.feature-slider li .slide-caption.fs-caption-alt h2,
.feature-slider li .slide-caption.fs-caption-alt p {
    float: right;
    margin-right: 0;
    margin-left: 85px;
}
/* ==========================================================================
 *                News Boxes
   ========================================================================== */
.news-box .nb-header .nb-title {
  font-size: 16px;
}
.news-box .nb-header .nb-title a, .news-box .nb-header .nb-title span {
    float: right;
    padding-right: 0;
    padding-left: 11px;
}
.post-format-icon {
    left: auto;
    right: 0;
}
/* news box 1 */
.nb-style1 .recent-news .news-image, .nb-style2 .recent-news .news-image, .news-list .nl-item .news-image {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}


.nb-style1 .nb1-older-articles ul li {
    padding-left: 0;
    padding-right: 18px;
}
.news-box .nb1-older-articles ul li i {
    margin-left: 0;
    margin-right: -18px;
    float: right;
}

/* news box 2 */
.nb-style2 .older-articles .two-cols li img, .nb-style3 .older-articles ul li img, .nb-2col .older-articles ul li img {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
.nb-style2 .older-articles .two-cols li .details.has-feature-image, .nb-style3 .older-articles ul li .details.has-feature-image, .nb-2col .older-articles ul li .details.has-feature-image {
    margin-left: 0;
    margin-right: 103px;
}

/* news box 3 */
.nb-style3 .recent-news {
    float: right;
    padding: 20px;
    padding-right:0; 
}
.nb-style3 .older-articles {
    margin-left: 0;
    margin-right: 304px;
    border-left-width:0;
    border-right-width:1px;
}
.nb-style3 .nb-content {
    margin-right: 0;
    margin-left: -20px;
}

/* 2 columns news box */
.nb-2col {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
.nb-2col.last {
    clear: left;
}

/* News Lists */
.news-list .nl-item .news-summary.has-feature-image {
    margin-left: 0;
    margin-right: 210px;
}
.news-list.nl-big .nl-item .news-summary.has-feature-image {
    margin-left: 0;
    margin-right: 285px;
}

/* Scrolling box */
.owl-dot {
    margin-left: 6px;
    margin-right: 0;
}
.owl-dot:last-child {
    margin-left: 0;
}
.scrolling-box:before {
    right: auto;
    left: 0;
}
.scrolling-box .owl-item {
    border-right-width: 0;
    border-left-width: 1px;
}
.news-box .nb-footer a {
  font-size: 13px;
}
.news-box .nb-footer a i {
    margin-left: 0;
    margin-right: 3px;
    position: relative;
    top: 4px;
}
.news-box .recent-news h3 {
  font-size: 15px;
}
.news-box .older-articles h4 {
  font-size: 13px;
}
.scrolling-box .sb-item h3 {
  font-size: 13px;
}

/*----------------------------
    News in pics
 ----------------------------*/
.new-in-pics .nip-grid ul {
    margin-right: 0;
    margin-left: -8px;
}
.new-in-pics .nip-grid ul li {
    float: right;
    margin-right: 0;
    margin-left: 8px;
}
.new-in-pics.nip-big .nip-grid ul {
    margin-left: 0;
}
.new-in-pics.nip-big .nip-recent {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
.new-in-pics.nip-big .nip-grid {
    float: left;
}
.new-in-pics.nip-big .nip-grid ul {
    margin-right: 0;
    margin-left: -9px;
}
.new-in-pics.nip-big .nip-grid ul li {
    margin-right: 0;
    margin-left: 9px;
}

/* ==========================================================================
 *                Blog
   ========================================================================== */
.category-title .bc-rss {
    right: auto;
    left: 0;
}
.blog-post .bp-head .bp-meta,  .mom-post-meta {
    overflow: hidden;
}
.blog-post .bp-head .bp-meta > span {
    margin-right: 0;
    margin-left: 15px;
}
/* GR-B111: the rule below floated > span and > a and omitted > time, so the post date sat unfloated with no margin while its
   siblings floated right around it, rendering "3 تعليقات6 سبتمبر 2026" with no
   gap. Enumerated from the source rather than assumed: exactly THREE element
   types appear as children of a post-meta row -- <a>, <span> and <time>, each
   across 8 files -- so this is one omission, not the nine GR-B89 turned out to
   be. The margin matches what > span already carries. */
.blog-post .bp-head .bp-meta > span,  .mom-post-meta > span, .mom-post-meta > a,
.blog-post .bp-head .bp-meta > time,  .mom-post-meta > time {
    float: right;
}
.mom-post-meta > time {
    margin-left: 10px;
    margin-right: 0;
}
.mom-post-meta .mom_review_score {
    float:right;
} 
.bp-vertical-share .bp-details .post-img, .default-blog-post.bp-horizontal-share .bp-details .post-img {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
.mom-social-share .ss-icon i {
    margin-left: 5px;
    margin-right: 0;
}
.bp-vertical-share .mom-social-share {
    right: auto;
    left: 0;
    border-right-width: 1px;
}
.bp-vertical-share .bp-entry {
    float: right;
    margin-right: 0;
    margin-left: 103px;
}
.bp-vertical-share.share-off .bp-entry {
    margin-left: 0;
}

.mom-social-share.ss-horizontal .ss-icon {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
.mom-social-share .ss-icon span.count {
  font-family: arial !important;
}
/* time line */
.mom-timeline .tl-month .tlm-title {
    clear: right;
    float: right;
    padding-left:10px;
    padding-right: 31px;
    
}
.mom-timeline .tl-month .tlm-title:before {
    left: auto;
    right: 10px;
}

.mom-timeline .tl-month .tlm-title .handle {
    left: auto;
    right: 0;
    border-right-width: 0;
    border-left-width: 1px;
}
.mom-timeline .tl-month .tl-day:before {
    right: auto;
    left: 100%;
}

.mom-timeline .tl-month .tl-day:after {
    left: auto;
    right: -19px;
}
.mom-timeline .tl-month .tl-day {
    margin-left: 0;
    margin-right: 30px;
}
.mom-timeline .tl-month .tl-day .tld-title:after {
    left: auto;
    right: 10px;
}
.mom-timeline .tl-month .tl-day ul.tl-posts {
    padding-left: 0;
    padding-right: 30px;
}
.mom-timeline .tl-month .tl-day ul.tl-posts li:before {
    left: auto;
    right: -21px;
}
.mom-timeline .tl-month .tl-day ul.tl-posts li:after {
    right: auto;
    left: 100%;
}
.mom-timeline .tl-month .tl-day ul.tl-posts li {
    float: right;
}
.mom-timeline .tl-month .tl-day ul.tl-posts li .post-img {
    float: right;
    margin-right: 0;
    margin-left: 10px;
    left: auto;
    right: 0;
    border-right-width: 0;
    border-left-width: 1px;
}
.mom-timeline .tl-month .tl-day ul.tl-posts li .details.has-feature-image {
    margin-left: 0;
    margin-right: 103px;
}
.pagination a, .pagination span {
    float: right;
}

.button.show-more-posts i {
    margin-left: 0;
    margin-right: 10px;
}

/* ==========================================================================
 *                Single post
   ========================================================================== */
.chat-author {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.chat-text {
    margin-right: 90px;
    margin-left:0;
}
.chat-text:after, .chat-text:before {
    right: auto;
    left: 100%;
}
.chat-text:after { border-right-color: rgba(255, 255, 255, 0); border-left-color: #f8f8f8; }
.chat-text:before { border-right-color: rgba(237, 237, 237, 0); border-left-color: #f0f0f0;}

.np-posts ul li {
    float: right;
    padding-right: 0;
    padding-left: 15px;
}
.np-posts ul li.prev:before {
    right: auto;
    left: 0;
}
.np-posts ul li.next {
    padding-left: 0;
    padding-right: 15px;
    text-align: left;
}
.np-posts ul li .post-img {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
.np-posts ul li.next .post-img {
    float: left;
    margin-left: 0;
    margin-right: 10px;
}
.np-posts ul li.next .details .link {
    text-align:left;
}
.np-posts ul li.next .details .link i {
    float: left;
    margin-right: 10px;
    margin-left: 0;
}
.np-posts ul li .details .link i {
    margin-right: 0;
    margin-left: 10px;
}
.np-posts ul li .details.has-feature-image {
    margin-left: 0;
    margin-right: 100px;
}
.np-posts ul li.next .details.has-feature-image {
    margin-right: 0;
    margin-left: 100px;
    
}

h2.single-title:after, .comment-reply-title:after {
    margin-right: 10px;
    margin-left: 0;
}
.about-the-author .author_avatar {
    margin-right: 0;
    margin-left: 20px;
    float: right;
}
.about-the-author .author_desc {
    margin-left: 0;
    margin-right: 110px;
}
.single-related-posts li {
    float: right;
}
#comments .single-comment .avatar {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
#comments .single-comment .comment-content {
    margin-left: 0;
    margin-right: 90px;
}
.comment-wrap .commentnumber {
    float: left;
}
#commentform input {
    float: right;
    margin-left: 1.4%;
    margin-right: 0;
}
#commentform input:last-of-type {
    margin-left: 0;
}
.p-single .post-tags .pt-title {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
 .p-single .post-tags a {
    float: right;
    margin-right: 0;
    margin-left: 5px;
 }
 #comments .children {
    margin-left: 0;
    margin-right: 110px;
 }
/* ==========================================================================
 *                Widgets
   ========================================================================== */
.sidebar .widget .widget-title span {
    padding-right: 0px;
    padding-left: 11px;
}
.sidebar .widget ul:not(.w-icon) li:before {
    float: right;
    margin-right: -16px;
    margin-left: 9px;
    content: '\e6e4';
}
.sidebar .widget:not(.momizat-recent_comments) ul:not(.w-icon):not(.tabs):not(.twiter-list):not(.twiter-buttons) li {
    padding-left: 0;
    padding-right: 16px;
}
.mom-recent-comments li {
  padding-left: 16px !important;
}
 
/* Social Icons */
.mom-socials-counter ul {
    margin-left: -5px;
    margin-right: 0;
}
.mom-socials-counter ul li:before {
    display: none;
}
.mom-socials-counter ul li {
    padding: 0 !important;
    float: right;
    margin-right: 0;
    margin-left: 5px;
}

/* Weather */
.current-day-weather .cd-temp .weather-icon {
    float: right;
      position: relative;
  top: -48px;
}
.current-day-weather .cd-temp .weather-icon .w-icon {
    margin-left: 0;
    margin-right: -19px;
}
.weather-widget .next-days .day-summary .d-date {
    float: right;
    margin-right: -1px;
    margin-left: 20px;    
}
.weather-widget .next-days .day-summary .d-handle {
    right: auto;
    left: -1px;
}

.weather-widget .next-days .day-summary .weather-icon {
    right: auto;
    left: 23px;
}
.current-day-weather ol li span {
    float: left;
}
.secondary-sidebar .weather-widget .next-days .day-summary .weather-icon {
    left: auto;
}
.secondary-sidebar .current-day-weather .cd-temp .weather-icon .w-icon {
    margin-left: 0;
    margin-right: 18px;
}
.mom-post-meta span {
    margin-right: 0;
}
.mom-post-meta span {
    margin-left: 10px;
}
.mom-posts-widget .mpw-post h4 {
  font-size: 13px;
}
.mom-posts-widget .mpw-post .post-img {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.mom-posts-widget .mpw-post .details.has-feature-image {
    margin-right: 101px;
    margin-left: 0;
}
.sidebar .mom-posts-widget .mpw-post .details.has-feature-image {
    margin-right: 90px;
    margin-left: 0;
}
.secondary-sidebar .mom-posts-widget .mpw-post .details.has-feature-image, .sidebar .secondary-sidebar .mom-posts-widget .mpw-post .details.has-feature-image {
    margin: 0;
}

.widget .new-in-pics-widget ul {
    margin-right: 0;
    margin-left: -6px;
}
.widget .new-in-pics-widget ul li {
    padding: 0 !important;
    float: right;
    margin-left: 6px;
    margin-right: 0;
}

.default-search-form button {
    right: auto;
    left: 0;
}
.default-search-form input {
    padding-right: 10px;
    padding-left: 45px;
}
.mom-newsletter:not(.compact) .mn-form input {
    padding-left: 8px;
    padding-right: 56px;
}
.mom-newsletter .mn-form i {
    left: auto;
    right: 1px;
    border-left-width: 1px;
}
.mpsw-slider ul li {
    padding: 0 !important;
}
.mom-socials-icons ul {
    margin-left:-5px;
    margin-right: 0;
}
.mom-socials-icons ul li {
    padding: 0 !important;
    float: right;
    margin-right: 0;
    margin-left: 5px;
}

.widget ul.twiter-list > li .twitter-user-name a {
    margin-right: 0;
    margin-left: 10px;
}
.widget ul.twiter-list > li img, .mom-recent-comments .author_avatar {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
.widget .twiter-list ul.twiter-buttons li {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}
.tagcloud {
    margin-right: 0;
}
.tagcloud a {
    float: right;
    margin-right: 0;
    margin-left: 5px;
}
.mom-recent-comments .author_comment {
    margin-right: 75px;
    margin-left: 0;
}
.widget .twitter-widget ul li:before {
    float: right;
    margin-left: 0;
    margin-right: -29px;
}
#footer .widget .twitter-widget ul li {
    padding-right: 30px;
    padding-left: 0;
}
.mom-newsletter.compact form input {
    float: right;
    border-left-width: 0 !important;
    border-right-width: 1px !important;
}
.secondary-sidebar .widget .twiter-list ul.twiter-buttons li {
    margin-left: 5px;
    margin-right: 0;
    
}
.secondary-sidebar .twitter-widget ul li {
    padding-left: 0 !important;
    padding-right: 33px !important;
}
.mom-login-widget {
    font-size:13px;
}
.mom-login-widget .avatar {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
.mom-login-widget .lw-user-info {
    margin-left: 0;
    margin-right: 85px;
}
.mom-login-widget .button {
    margin-right: 0;
    margin-left: 30px;
}
.mom-login-widget input[type="checkbox"] + label i {
    margin-right: 0;
    margin-left: 10px;
}
.mom-login-widget input:not([type="checkbox"]) {
    padding-left: 10px;
    padding-right: 46px;
}
.mom-login-form > div:not(.mom-submit-wrapper):before {
    left: auto;
    right: 1px;
    border-right-width: 0;
    border-left-width: 1px;
}
.widget li .cat_num {
  float: left;
}

.widget.momizat-social_counter .mom-socials-counter ul li {
  font-size: 12px;
}
.widget.momizat-social_counter .mom-socials-counter ul li .sc-head > span {
  display: block;
  margin-top: 5px;
}
.widget.momizat-social_counter .mom-socials-counter ul li .sc-count > span {
  font-family: arial !important;
}
.widget.momizat-social_counter .mom-socials-counter ul li .sc-count {
  font-size: 12px;
}
.mpsw-slider, .gallery-post-slider {
  direction: ltr;
}
.mpsw-slider .slide-caption {
  direction: rtl;
}

.mom-googleplus-widget .mgw-inner {
  border-right: 0;
  border-left: 1px solid rgba(0,0,0,0.2);
}
.mom-googleplus-widget .mgw-cover:before {
  right: auto;
  left: 0;
  bottom: 2px;
}
/* ==========================================================================
 *                Review
   ========================================================================== */
.mom-reveiw-system .review-header h2 {
    float: right;
}

.mom-reveiw-system .review-header {
    padding-left: 0;
    padding-right: 20px;
}
.mom-reveiw-system .review-header .mr-types {
    float: left;
}
.mom-reveiw-system .review-header .mr-types li {
    float: right;
    border-left-width: 0;
    border-right-width: 1px;
}
/*Circles*/
.mom-reveiw-system .review-circles .review-circle {
    float: right;
    margin-left: 0;
    margin-right: 2%;
}
.mom-reveiw-system .review-circles .review-circle:nth-child(3n+1) {
    margin-right: 0;
    clear: right;
}
.mom-reveiw-system .review-summary .review-score {
    float: left;
    margin-left: 0;
    margin-right: 20px;
}
.mom-reveiw-system .circles-tab .review-footer h3, .mom-reveiw-system .user-rate-circle {
    float: right;
    margin-right: 0;
    margin-left: 18px;
}

.mom-reveiw-system .stars-cr .star-rating {
    float: left;
}
.mom-reveiw-system .mom-bar .mb-score  {
    left: auto;
    right: 100%;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
}
.mom-reveiw-system .review-summary .review-score .score, .mom-reveiw-system .review-circle .circle .val, .mom-reveiw-system .user-rate-circle .cru-score, .mom-reveiw-system .user-rate-bar .ub-inner {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.mom-reveiw-system .mom-bar {
    margin-right: 0;
    margin-left: 59px;
}
.mom-reveiw-system .user-rate-bar > div {
  direction: ltr;
}
.rs-smaller_than_default.mom-reveiw-system .review-circles .review-circle:nth-child(3n+1) {
    margin-right: 2%;
    margin-left:0;
}
.rs-smaller_than_default.mom-reveiw-system .review-circles .review-circle:nth-child(2n+1) {
    margin-right: 0;
}


/* ==========================================================================
 *                Shortcodes
   ========================================================================== */
.social_icons_wrap {
    margin-left: 30px;
    margin-right: 0;
}

/*----------------------------
    Images grid
 ----------------------------*/
.mom_images_grid ul li {
    float: right;
}
/*----------------------------
    icon box
 ----------------------------*/
.mom_icon {
    margin-right: 0;
    margin-left: 15px;
}

/*----------------------------
    Progress bar 
 ----------------------------*/
.parograss_inner {
    left: auto;
    right: 0;
}

/*----------------------------
    Buttons 
 ----------------------------*/
.bt_icon {
    float: right;
    margin-left: 8px;
    margin-right: 0;
}
.big_bt .bt_icon, .bigger_bt .bt_icon {
    margin-left: 10px;
    margin-right: 0;
}

/*----------------------------
    Tabs
 ----------------------------*/
.main_tabs .tabs li {
    float: right;
}
.main_tabs .tabs li:first-child {
    border-left-width: 0;
}
.main_tabs .tabs li:last-child {
    border-left-width: 1px;
}
.tabs_v1 .tabs-content-wrap, .tabs_v2 .tabs-content-wrap, .tabs_v3 .tabs-content-wrap {
    margin-right: 150px;
    margin-left: 0;
}
.tabs_v1 ul.tabs, .tabs_v2 ul.tabs, .tabs_v3 ul.tabs {
    float: right;
}
.tabs_v1 ul.tabs li, .tabs_v2 ul.tabs li, .tabs_v3 ul.tabs li,
.tabs_v1 ul.tabs li:first-child, .tabs_v2 ul.tabs li:first-child, .tabs_v3 ul.tabs li:first-child {
    border-left-width: 1px;
    border-right-width: 0;
}
.tabs_v1:before, .tabs_v2:before {
    left: auto;
    right: 149px;
}
.tabs_v3:before {
    left: auto;
    right: 233px;
}
.tabs_v3 .tabs-content-wrap {
    margin-right: 234px;
}
ul.tabs li i[class*="-icon-"]  {
    margin-left: 5px;
    margin-right: -5px;
}
.tabs_v3 ul.tabs li i[class*="-icon-"] {
    margin-right: 0;
    margin-left: 8px;
}

/*----------------------------
    Accordion
 ----------------------------*/
.acc_vertical .acc_handle {
    left: 12px;
    right: auto !important;

}
.acc_title i[class*="-icon-"] {
  float: right;
  margin-right: -10px;
  margin-left: 10px;
}

/*----------------------------
    Lists
 ----------------------------*/
.mom_list li {
    padding-left: 0;
    padding-right: 26px;
}
.mom_list li i {
    margin-left: 9px;
    margin-right: -26px !important;
}

/*----------------------------
    Quotes
 ----------------------------*/
.mom_quote {
  border-left-width: 0;
  border-right-width: 4px;

}
.mom_quote .quote-arrow {
  border-right-width: 7px;
  border-left-width: 0;
  left: auto;
  right: -1px;
}
/* ==========================================================================
 *                Portfolio
   ========================================================================== */
.portfolio-filter li {
    float: right;
}
ul.portfolio-list li {
    float: right;
}

.isotope .isotope-item {
  -webkit-transition-property: right, top, -webkit-transform, opacity;
     -moz-transition-property: right, top, -moz-transform, opacity;
      -ms-transition-property: right, top, -ms-transform, opacity;
       -o-transition-property: right, top, -o-transform, opacity;
          transition-property: right, top, transform, opacity;
}

/* ==========================================================================
 *                Footer
   ========================================================================== */
.copyrights-text {
    float: right;
}
.copyrights-area .mom-social-icons, .footer_menu {
    float: left;
}
.footer_menu li {
    float: right;
}
#footer .widget ul.two_columns_categoreis li {
    float: right;
    margin-right:0;
    margin-left: 10%;
}

/* ==========================================================================
 *                404 & search page
   ========================================================================== */
.not-found-wrap .ops {
    text-align: right;
}
.asf-el {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
.mom-select:before {
    left: 0;
    right: auto;
    border-left-width: 0;
    border-right-width: 1px;
}
.advanced-search-form .search.button {
    margin-top: 25px;
}
/* ==========================================================================
 *                Author page
   ========================================================================== */
.single-author-box .articles-count {
    float: left;
}

/* ==========================================================================
 *                bbpress
   ========================================================================== */

li.bbp-forum-info, li.bbp-topic-title {
    float: right;
    text-align: right;
}

#bbpress-forums li.bbp-header {
    padding-left: 0;
    padding-right:20px;
}
#bbpress-forums li.bbp-header > ul > li, #bbpress-forums li.bbp-body > ul > li {
    border-right-width:0px;
    border-left-width:1px;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    padding-left: 0;
    padding-right:20px;
}
#bbpress-forums .sub-forums-list .sub-forum {
    float: right;
    margin-right:0;
    margin-left: 18px;
}
li.bbp-forum-freshness, li.bbp-topic-freshness, li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
    float:right;
}
#bbpress-forums li.bbp-header > ul > li:last-child, #bbpress-forums li.bbp-body > ul > li:last-child {
    border-left:0;
}
#bbpress-forums div.bbp-search-form {
    float:left;
}
.bbp-search-form {
    padding-left:41px;
    padding-right:0;
}
.bbp-search-form #bbp_search_submit {
    right:auto;
    left: 0;
}

.bbp-pagination-links a, .bbp-pagination-links span.current, .bbp-pagination-links span.dots {
    float: right;
}

#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
    float: right;
}
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
    margin-right:0;
    margin-left: 20px;
}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
    margin-left:0;
    margin-right:90px;
}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
    text-align: right;
}
#bbpress-forums #bbp-your-profile fieldset label[for] {
    float:right;
    padding-right:0;
    padding-left:20px;
}

/* ==========================================================================
 *                Woocommerce
   ========================================================================== */
.mom_breadcrumb .sep {
  top: 2px;
}
.woocommerce-sortby {
  right: auto;
  left: 20px;
  font-size: 13px;
}
.mom-select select {
  height: 22px;
  line-height: 22px;
  padding: 7px 0;
  font-size: 12px;
}

ul.products li {
  float: right;
}

ul.products li .mom_product_thumbnail .mom_woo_cart_bt .button {
  min-width: 110px;
}

.price {
  font-family: arial;
}
div.product form.cart .button {
  font-size: 11px;
}

/*----------------------------
    Single post
 ----------------------------*/
div.product .images {
  float: right;
  padding-left: 30px;
  padding-right: 0;
}
div.product .summary {
  padding-right: 0;
  padding-left: 120px;
}
div.product form.cart {
  right: auto;
  left: 0;
}
.summary .woocommerce-product-rating .posted_in, .summary .woocommerce-product-rating h4,.summary .woocommerce-product-rating .star-rating {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
.summary .woocommerce-product-rating h4 {
  margin-left: 5px;
}
.woocommerce-page .product .mom-woo-price {
  right: auto;
  left: 20px;
}
div.product .images .thumbnails > a {
  float: right;
  margin-right: 0;
  margin-left: 6px;
}
.woocommerce-message .button {
  float: left;
}
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
  float: right;
  text-align: right;
}
.woocommerce table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page table.cart td.actions {
  text-align: left;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
  float: right;
  margin-right: 0;
  margin-left: 2%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  float: right;
}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
  float: left;
}
ul.products li .mom_product_thumbnail .mom_woo_cart_bt .button:before {
  float: right;
  margin-right: 0;
  margin-left: 8px;
}
ul.products li .mom_product_thumbnail .mom_woo_cart_bt .button {
  text-align: right;
}

ul.products li .mom_product_details .star-rating {
  float: left;
}
td, th {
  text-align: right;
}
.pp_pic_holder {
  direction: ltr; 
}
/* ==========================================================================
 *                Responsive
   ========================================================================== */
.device-top-nav li .responsive-caret {
    right: auto;
    left: 0;
    border-left-width: 0;
    border-right-width: 1px;
}

.device-top-nav li ul li a:before {
    float: right;
    margin-right: 0;
    margin-left: 5px;
}
.device-menu-holder .mh-caret {
    right: auto;
    left: -1px;
}
.device-top-nav li ul li a {
    padding-left: 0;
    padding-right: 35px;
}
.device-top-nav li ul li ul li a {
    padding-left: 0;
    padding-right: 50px;
}

.device-menu-wrap.has_nav_search {
    padding-right: 0;
    padding-left: 51px;
}
.device-menu-wrap.has_nav_search .device-menu-holder {
    border-right-width: 1px;
    border-left-width: 0;
}
.device-menu-wrap.has_nav_search .device-menu-holder.active:after {
    right: auto;
    left: -1px;
}
.device-menu-holder .mh-icon, #navigation .device-menu li.menu-item a i {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
#navigation .device-menu li.menu-item li a i {
    margin-left:0;
    margin-right: -26px;
}
#navigation .device-menu li .responsive-caret {
    right: auto;
    left: 0;
    border-left-width: 0;
    border-right-width: 1px;
}
#navigation .device-menu li.menu-item ul.sub-menu li a {
    padding-left: 0;
    padding-right: 47px;
}
#navigation .device-menu li.menu-item.mom_default_menu_item ul.sub-menu li ul li a {
    margin-left: 0;
    margin-right: 20px;
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1001px) and (max-width: 1210px) {
    .secondary-sidebar {
        display: none;
    }
    .inner, .both-sidebars .inner {
        width: 978px;
    }
/*----------------------------
    Custom VC Layouts
 ----------------------------*/
.both-sidebars .vc_main_col.one_side {
    width: 652px;
}
 .both-sidebars .vc_sec_sidebar + .vc_main_col:not(.one_side) {
    margin-left: 15px;  
 }
 
 .both-sidebars .mom-newsletter.compact form input {
    width: 60%;
 }
 .both-sidebars .mom-newsletter.compact form .button {
    width: 40%;
 }
    
} /*End 1024*/

/* ==========================================================================
 *                  All devices
   ========================================================================== */
@media only screen and (min-width: 0) and (max-width: 1000px) {
    /*----------------------------
        Columns
     ----------------------------*/
    .one_half, .one_third, .two_third, .three_fourth, .two_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth,
    #footer .one_half, #footer .one_third, #footer .two_third, #footer .three_fourth, #footer .two_fourth, #footer .one_fourth, #footer .one_fifth, #footer .two_fifth, #footer .three_fifth, #footer .four_fifth, #footer .one_sixth, #footer .two_sixth, #footer .three_sixth, #footer .four_sixth, #footer .five_sixth,
    .both-sidebars #footer .one_half, .both-sidebars #footer .one_third, .both-sidebars #footer .two_third, .both-sidebars #footer .three_fourth, .both-sidebars #footer .two_fourth, .both-sidebars #footer .one_fourth, .both-sidebars #footer .one_fifth, .both-sidebars #footer .two_fifth, .both-sidebars #footer .three_fifth, .both-sidebars #footer .four_fifth, .both-sidebars #footer .one_sixth, .both-sidebars #footer .two_sixth, .both-sidebars #footer .three_sixth, .both-sidebars #footer .four_sixth, .both-sidebars #footer .five_sixth {
        float: none;
        width: auto;
        margin: 0;
    }
    .copyrights-text {
        float: none;
        width: auto;
        margin-bottom: 10px;
    }
    .copyrights-area .mom-social-icons, .footer_menu {
        float: none;
        display: inline-block;
    }

.secondary-sidebar .mom-posts-widget .mpw-post .post-img {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

    
}

/*------------------------------------------------------------------------------*/
/*                    Width : 768 = ipad portrait
/*------------------------------------------------------------------------------*/

@media only screen and (min-width: 0px) and (max-width: 1000px) {
.header-right, .header .logo {
    float: none;
    text-align: center;
}
/*----------------------------
    main area
 ----------------------------*/
.main_container {
    float: none;
}
.main-col, .vc_main_col {
    float: none;
    width: auto;
}
.alignlefti.wpb_column, .alignrighti.wpb_column {
    float: none !important;
}
.sidebar {
    float: none;
    width: auto;
    margin: 0;
}
/*----------------------------
    Feature Slider
 ----------------------------*/
.feature-slider .fs-nav a {
    margin-right: 0;
    margin-left: 8px;
}
/*----------------------------
    Widget
 ----------------------------*/
.mom-login-widget .lw-user-info > a.button {
    margin-right: 0;
    margin-left: 5px;
}
.current-day-weather .cd-temp .weather-icon {
    left: auto;
    right: 50%;
    margin-right: -34px;
    margin-left:0;
}

.secondary-sidebar .current-day-weather .cd-temp .weather-icon {
    margin-left: 0;
    margin-right: -58px;
}
.mom-recent-comments .author_comment h4 span {
    margin-left: 0;
    margin-right: 5px;
}
.header-right {
  margin-left: 0;
  margin-right: -38px;
}
/*----------------------------
    woocommerce
 ----------------------------*/
div.product .images {
  float: none;
  padding: 0;
}
div.product form.cart > div {
  float: right;
  margin-right: 0;
  margin-left: 20px;
}
 
} /*End ipad*/
/*------------------------------------------------------------------------------*/
/*                    Width : 568 = iphone 5 landscape
/*------------------------------------------------------------------------------*/
@media only screen and (min-width: 0) and (max-width: 670px) {
    #comments .children {
        margin-right: 0;
    }
/*----------------------------
    News Ticker
 ----------------------------*/
    .the_ticker {
        margin: 0;
        margin-left: 0;
    }
    .breaking-news .bn-title {
        width: 5px;
        padding: 0;
    }
    .breaking-news .bn-title span {
        display: none;
    }
    .both-sidebars .news-ticker, .news-ticker {
        margin: 0;    
    }
    .current_time {
        display: none;
    }
/*----------------------------
    News Boxes
 ----------------------------*/
.recent-news .news-image {
    float: right !important;
    margin-right: 0 !important;
    margin-left: 20px !important;
}

    .news-box .older-articles ul.two-cols li {
        float: none;
        width: auto;
    }
    
    /*News box 3 and 4*/
    .nb-style3 .nb-content {
        margin-right: -20px;
    }
    .nb-style3 .recent-news {
        float: none;
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    .nb-style3 .older-articles {
        margin-right: 0;
    }
.nb-item-meta .star-rating {
    margin-top: 0;
}
    /*News Box 2 cols*/
    .nb-2col .recent-news .news-image {
        width: 100%;
    }
    .nb-2col {
        float: none;
        width: auto;
        margin-left: 0;
    }


/*----------------------------
    News in pics
 ----------------------------*/    
    .new-in-pics.nip-big .nip-recent {
        margin-right: 0;
        margin-left: 10px;
    }

/*----------------------------
    Blog posts
 ----------------------------*/
.bp-vertical-share .bp-entry {
    width: auto;
    float: none;
    margin: 0;
}
.bp-vertical-share .mom-social-share {
    border-right-width: 0;
}
    .bp-vertical-share .mom-social-share .ss-icon {
        float: right;
        width: 60px;
        margin-right: 10px;
        margin-bottom: 0;
    }
    
/*----------------------------
    Single post
 ----------------------------*/

    .single-related-posts {
        margin-right: -10px;
    }
    .single-related-posts li {
        margin-right: 10px;
        width: 155px;
    }

/*----------------------------
    404 page & search page
 ----------------------------*/
.not-found-wrap .advanced-search-form {
    width: auto;
}
.advanced-search-form .search.button {
    float: right;
}

    
}

/*------------------------------------------------------------------------------*/
/*                    Width : 480
/*------------------------------------------------------------------------------*/
@media only screen and (min-width: 0) and (max-width: 567px) {
 
/*----------------------------
    News Boxes
 ----------------------------*/
.recent-news .news-image {
    width: 160px !important;
}

/*----------------------------
    Blog posts
 ----------------------------*/

    
/*----------------------------
    Single post
 ----------------------------*/
    .single-related-posts {
        margin-right: -10px;
    }
    .single-related-posts li {
        margin-right: 10px;
        width: 126px;
    }

/*----------------------------
    BBpress
 ----------------------------*/
#bbpress-forums div.bbp-reply-author img.avatar {
    top: 0;
    left: auto;
    right: 0;
}
li.bbp-forum-info, li.bbp-topic-title {
    width: 70%;
}
li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
    width: 15%;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
    float: right;
    margin-right:0;
    margin-left: 10px;
}
#bbpress-forums #bbp-single-user-details {
    width: 100%;
    margin-bottom: 20px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar, #bbpress-forums #bbp-single-user-details #bbp-user-avatar {
    width: 70px;
    height: 70px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
    margin-left: 0;
    margin-right: 80px;
    border: none;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
#bbpress-forums #bbp-user-body {
    margin: 0;
}
} /* end 480px devices */
/*------------------------------------------------------------------------------*/
/*                    width : 320 = portrait mobiles
/*------------------------------------------------------------------------------*/

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 0) and (max-width: 460px) {
/*----------------------------
    News Boxes
 ----------------------------*/
.recent-news .news-image {
    margin-left: 0 !important;
    float: none !important;
    width: auto !important;
}

.news-list .nl-item .news-image {
    margin-bottom: 20px;
}


/*----------------------------
    Scrolling box
 ----------------------------*/
.scrolling-box:after {
    display: none;
}
.scrolling-box .owl-controls {
    height: auto;
    padding: 10px;
    border-top: 1px solid #eaeaea;
}
/*----------------------------
    News in pics
 ----------------------------*/    
    .new-in-pics .nip-grid ul li {
        width: 77px;
        height: 52px;
    }
    .new-in-pics.nip-big .nip-recent {
        width: 100%;
        float: none;
        margin: 0;
        margin-bottom: 10px;
    }
    .new-in-pics.nip-big .nip-grid {
        width:100%;
        float: none;
    }
    .new-in-pics.nip-big .nip-grid ul li {
        width: 77px;
        height: 52px;
        margin-bottom: 8px;
        margin-right: 8px;
        
    }

/*----------------------------
    Blog posts
 ----------------------------*/
.posts-grid .mom-grid-item {
    width: 100%;
    float: none;
    margin: 0;
    margin-bottom: 20px;
}
.mom-timeline .tl-month .tl-day ul.tl-posts li .post-img {
    display: none;
}
.mom-timeline .tl-month .tl-day ul.tl-posts .mom_review_score {
    margin-bottom: 7px;
}
.mom-timeline .tl-month .tl-day ul.tl-posts li .details.has-feature-image {
    margin: 0;
}
.mom-timeline .tl-month .tl-day ul.tl-posts li {
    min-width: 0;
}

.default-blog-post.bp-horizontal-share .bp-details .post-img, .bp-vertical-share .bp-details .post-img  {
    width: auto;
    float: none;
    margin: 0;
    margin-bottom: 20px;
    max-width: 100%;
}
    
/*----------------------------
    Single post
 ----------------------------*/
.np-posts ul li.prev:before {
    display: none;
}
.np-posts ul li {
    width: auto;
    float: none;
    margin-bottom: 20px;
}

.about-the-author .author_avatar {
    float: none;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    width: 100%;
    top: -45px;
    left: 0;
}
.single-box.about-the-author {
    margin-top: 60px;
}
.about-the-author .author_desc {
    margin: 0;
    top: 0;
    margin-top: 30px;
}
    .single-related-posts {
        margin-right:0;
    }
    .single-related-posts li {
        margin: 0;
        margin-bottom: 10px;
        float: none;
        width: auto;
    }
#comments .children {
    margin: 0;
}
    

/*----------------------------
    BBpress
 ----------------------------*/
li.bbp-forum-info, li.bbp-topic-title {
    width: 56%;
}
li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
    width: 22%;
}
#bbpress-forums .sub-forums-list .sub-forum {
 margin: 0;
 float: none;
}
#bbpress-forums a.bbp-forum-title, #bbpress-forums a.bbp-topic-permalink, #bbpress-forums .bbp-topic-title h3 a {
    font-size: 14px;
}
#bbpress-forums div.bbp-search-form {
    float: none;
    width: 207px;
}
.bbp-search-form #bbp_search_submit {
    line-height: 25px;
}
#bbpress-forums h1 {
    font-size: 24px;
}
.bbp-topic-started-by {
    font-size: 11px;
}
span.bbp-admin-links {
    display: block;
    float: none;
    width: 100%;
}
span.bbp-admin-links > a {
    float: none;
    display: inline-block;
}
#bbpress-forums div.bbp-the-content-wrapper input {
    margin-bottom: 5px;
}
/*----------------------------
    Woocommerce
 ----------------------------*/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
  float: none;
  margin: 0;
  width: auto;
}

} /* end 320px devices */

#menu-holder .mh-icon {
  float: right;
}
#menu-holder .mh-caret {
  right: auto;
  left: -1px;
}


/* GR-B106 lives at the END of this file on purpose: the rules it overrides
   are rtl.css's own, at lines ~148-451, and at equal specificity the LATER
   rule wins. Placed earlier -- which is where it was first written -- only
   .mom-post-meta changed, because that was the one selector rtl.css had no
   font-size for. Measured, not assumed. */
/*----------------------------
    GR-B106 (S52 T4): Arabic below the 16px floor.

    SPEC-V6 §5.1 sets 16px as the absolute minimum for Arabic, so anything under
    it is a defect rather than a preference. S51 reported "~192 sizes" from
    215 (main.css) minus 23 (rtl.css); that subtraction never described anything
    real and is not what was fixed.

    RE-DERIVED: rtl.css sets 23 font-sizes and 18 of them are BELOW the floor —
    this stylesheet was itself putting Arabic under the minimum. Of those 18,
    EIGHT could be rendered and measured on the imported demo and are raised
    here. The other TEN could not: WooCommerce and bbPress are not installed,
    and five theme components do not appear on any demo page, so their
    containers cannot be checked. An unmeasured selector does not go into a fix.

    CONTAINERS CHECKED before raising, because raising a size that overflows its
    box is not an improvement:
      ul.newsticker li      clipped by div.mask, height 38px — a 16px line fits
      .news-box .older-articles h4   clip box 105px, scroll == client, no overflow
      .news-box .recent-news h3      clip box 372px, scroll == client, no overflow
      .mom-post-meta        height is AUTO (12 x 1.4 = 16.8px used, not fixed),
                            so the box grows with the text rather than clipping
      #navigation .main-menu > li    re-measured after the change: still ONE row
 ----------------------------*/
#navigation .main-menu > li,
/* the anchor carries its own size; setting the li alone left the link at 12px,
   which the re-measurement caught */
#navigation .main-menu > li > a {
    font-size: 16px;
}
#navigation .main-menu > li ul li,
#navigation .main-menu > li ul li > a {
    font-size: 16px;
}
.mom_breadcrumb, .mom_breadcrumb span, .mom_breadcrumb a {
    font-size: 16px;
}
/* the mobile menu's label, the one below-floor element left at 375px */
.device-menu-holder .the_menu_holder_area {
    font-size: 16px;
}
.current_time {
    font-size: 16px;
}
ul.newsticker li {
    font-size: 16px;
}
.news-box .nb-footer a {
    font-size: 16px;
}
.news-box .older-articles h4 {
    font-size: 16px;
}
.news-box .recent-news h3 {
    font-size: 16px;
}
.mom-post-meta,
.mom-post-meta > span,
.mom-post-meta > a,
.mom-post-meta time {
    font-size: 16px;
}
