/*
Theme Name: sportix
*/

/* ---------------------- 
Stylesheet Guide
-------------------------

GENERAL STYLES
RESPONSIVE TABLES
WORDPRESS
FORMS
CONTACT FORM 7
HEADER
USER MENU
MAIN MENU
PAGE STRUCTURE
BLOG
COMMENTS
CAROUSELS
SIDEBAR
CUSTOM MENU WIDGET
WP SOCIAL LOGIN
FEATHERLIGHT
FOOTER
MASONRY GRID
MEDIA QUERIES

*/


/* ================= GENERAL STYLES ================== */

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

.pull-right {
    float: left;
}

blockquote {
    padding-left: 0px;
    padding-right: 20px;
}

blockquote cite {
    text-align: left;
}

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

.float-right {
    float: left;
}

.float-left {
    float: right;
}

.sportix-notice {
    border-left: none;
    border-right: 3px solid #2a9d8f;
    text-align: right;
}

.sportix-notice.warning {
    border-left: none;
    border-right: 3px solid #f6ae2d;
}

.sportix-notice.error {
    border-left: none;
    border-right: 3px solid #d4000f;
}


/* ================= RESPONSIVE TABLE ================== */

table.bt.sportix-responsive-table tfoot th,
table.bt.sportix-responsive-table tfoot td,
table.bt.sportix-responsive-table tbody td {
    /* IE 9 */
    float: right\9;
    text-align: right !important;
}


table.sportix-responsive-table td,
table.sportix-not-responsive-table td,
table.sportix-responsive-table th,
table.sportix-not-responsive-table th {
    text-align: right;
}


/* ================= WORDPRESS ================== */

.alignleft {
    float: right;
    padding: 0px 0px 30px 30px !important;
}

.alignright {
    float: left;
    padding: 0px 30px 30px 0px !important;
}

/* ================= FORMS ================== */

.sportix-searchbox input[type="text"].sportix-searchtext {
    padding: 0px 15px 0px 75px;
    border-left: none !important;
    border-right: 1px solid #ddd !important;
}

.sportix-searchbox button[type="submit"] {
    left:0;
    right: auto;
}

.sportix-search-radio-btn div {
    float: right;
}

.sportix-search-radio-btn div label {
    padding: 0px 5px 0px 15px;
}

.custom-select {
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat left 0.75rem center;
  background-size: 8px 10px;
}

/* ================= CONTACT FORM 7 ================== */

div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
    border-width: 0px 3px 0px 0px !important;
}

.wpcf7-form .ajax-loader {
    padding-left: 0px;
    padding-right: 10px;
}

/* ================= HEADER  ================== */

#sportix-header-right {
    text-align: left;
}

#sportix-header-icons {
    left: 50px;
    right: auto;
}

#sportix-header-inner.sportix-header-style-2 #sportix-header-icons{
    right:auto;
    left:90px;
}

.sportix-header-icons-fl > li {
    float: right;
    text-align: right;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-right: none;
}

.sportix-header-icons-fl > li:first-child:before {
    right: auto;
    left:100%;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.sportix-header-icons-fl > li:last-child:after {
    left: -50px;
    right:auto;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

#sportix-cart {
    padding-left: 0px;
    padding-right: 20px;
}

#sportix-cart .fa {
    padding-right: 0px;
    padding-left: 5px;
}


/* ================= USER MENU  ================== */

.sportix-btn-dropdown {
    padding: 0px 20px 0px 25px;
}

.sportix-btn-dropdown .fa {
    padding-left: 0px;
    padding-right: 10px;
}

#sportix-loggedin .tml-user-links-container {
    left: 0px;
    right: auto;
}

#sportix-loggedout .fa,#sportix-loggedin .fa {
    margin-left: 0px;
    margin-right: 5px;
}

body.sportix .sportix-dropdown img {
    margin-left: 10px;
    margin-right: 0px;
}

/* ================= MAIN MENU  ================== */

#sportix-toggle-menu {
    float: left;
}

#sportix-toggle-icons {
    float: right;
}

#sportix-main-menu .sportix-nav li {
    text-align: right;
}

#sportix-main-menu .sportix-nav > li {
    float: right;
}

#sportix-main-menu .sportix-nav li ul {
    left: auto;
    right: -9999px;
}

#sportix-main-menu .sportix-nav > li.hover > ul {
    left: auto;
    right: 0;
}

#sportix-main-menu .sportix-nav li li.hover ul {
    right: 100%;
    left: auto;
}

#sportix-main-menu .sportix-nav li li .parent:after {
    content: '\f104';
    right: auto;
    left: 0px;
}

/* ================= PAGE STRUCTURE ================== */

.sportix-page-title h1 strong {
    margin-right: 0px;
    margin-left: 5px;
}

.sportix-page-left {
    float: right;
    padding-left: 30px;
    padding-right: 0px;
}

.sportix-page-right {
    float: left;
    padding-left: 0px;
    padding-right: 30px;
}

/* ================= BLOG ================== */

.sportix-article-score {
    right: auto;
    left: 20px;
}

.sportix-article-right {
    padding-right: 40px;
    padding-left: 0px;
}

.sportix-posts-info li {
    margin: 0px 0px 10px 10px;
    float: right;
}

.sportix-posts-info li .fa {
    margin-right: 0px;
    margin-left: 5px;
}

.sportix-pager {
    float: left;
}

.sportix-pager span,
.sportix-pager a {
    margin: 0px 3px 0px 0px;
    float: right;
}

.sportix-pager .fa.fa-angle-double-right:before {
    content:"\f100"
}
.sportix-pager .fa.fa-angle-double-left:before {
    content:"\f101"
}

.sportix-page-links {
    text-align: left;
}

.sportix-date-txt {
    padding-right: 20px;
    padding-left: 0px;
}

.sportix-xs-subtitle li {
    float: right;
}

.sportix-xs-article-right p .fa {
    margin-right: 0px;
    margin-left: 5px;
}

.sportix-xs-article-right {
    padding-left: 0px;
    padding-right: 20px;
}

/* ================= COMMENTS ================== */

.sportix_comments_block h3 div {
    left: 0px;
    right: auto;
}

.sportix_comment_right_inner {
    padding-left: 0px;
    padding-right: 20px;
}

.sportix_comments_block .children li {
    padding-right: 40px;
    padding-left: 0px;
}

.sportix_comments_block .children li:before {
    right: 5px;
    left: auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.sportix_comments_rss {
    text-align: left;
}

.sportix_comments_rss .fa {
    margin-right: 0px;
    margin-left: 5px;
}

/* ================= CAROUSELS ================== */

.sportix-carousel-img .sportix-price {
    left: 20px;
    right: auto;
}


/* ================= SIDEBAR ================== */

.widget_recent_entries ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_recent-posts ul li a {
    padding-left: 20px;
    padding-right: 0px;
}

.widget_recent_entries ul li a:after,
.widget_pages ul li a:after,
.widget_meta ul li a:after,
.widget_recent-posts ul li a:after {
    left: 0px;
    right: auto;
    content: "\f104";
}

.widget_recent_comments ul li span {
    padding-left: 0px;
    padding-right: 22px;
}

.widget_recent_comments ul li span:after {
    right:0px;
    left: auto;
}

.widget_categories ul li ul,
.widget_pages ul li ul {
    padding-left: 0px;
    padding-right: 12px;
}


.widget_recent_entries ul li span.post-date:before {
    padding-left: 5px;
    padding-right: 0px;
}

.widget_categories ul li span {
    left: 0px;
    right: auto;
}

.widget_rss ul li .rss-date:before {
    padding-left: 5px;
    padding-right: 0px;
}

.widget_rss ul li cite {
    text-align: left;
}


/* calendar widget */

#wp-calendar tfoot tr #prev {
    text-align: right;
}

#wp-calendar tfoot tr #next {
    text-align: left;
}
.tagcloud a,
a[class^="tag"] {
    float: right;
    margin-left: 5px;
    margin-right: 0px;
}

.tagcloud a:hover,
a[class^="tag"]:hover {
    text-decoration: none;
}

.tagcloud .sportix-tag-count {
    padding-left: 0px;
    padding-right: 7px;
    margin-left: 0px;
    margin-right: 7px;
    border-left: none;
    border-right: 1px solid #ddd;
}

/* ================= CUSTOM MENU WIDGET ================== */

.widget_nav_menu div ul ul {
    padding-right: 15px;
    padding-left: 0px;
}

.widget_nav_menu ul ul {
    border-left: none;
    border-right: 3px solid #ddd;
}

.widget_nav_menu div ul > li > a.sportix-dropdown:after {
    left: 0px;
    right: auto;
}

/* ================= WP SOCIAL LOGIN ================== */

.wp-social-login-provider {
    text-align: right;
    float: right
}

.wp-social-login-provider i.fa {
    right: auto;
    left: 15px;
}


/* ================= FEATHERLIGHT ================== */

.featherlight .featherlight-close-icon {
    left: 20px;
    right: auto;
}

/* ================= FOOTER ================== */

#sportix-footer .sportix-footer-icons ul {
    float: left;
}

#sportix-footer .sportix-footer-icons ul li {
    float: right;
    border-right: none;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

/* ================= MASONRY GRID ================== */

.sportix-column {
    float: right;
}

/* ================= MEDIA QUERIES ================== */

@media only screen and (max-width: 1170px) {
    #sportix-site-title-wrapper {
        text-align: center;
    }
    #sportix-main-menu .sportix-nav {
        float: none;
        padding: 0px;
        line-height: 1;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 100%;
        height: 100%;
    }
    #sportix-main-menu .sportix-nav li {
        float: none;
        display: block;
        padding: 0px;
    }
    #sportix-main-menu .sportix-nav li li .parent:after,
    #sportix-main-menu .sportix-nav li .parent:after {
        position: absolute;
        left: 40px;
        right: auto;
        content: '\f0d7';
    }
    #sportix-main-menu .sportix-nav ul li a {
        padding: 15px 40px;
    }
    #sportix-header-icons,#sportix-header-inner.sportix-header-style-2 #sportix-header-icons {
        position: absolute;
        top: 60px;
        left: auto;
        right: 0px;
        width: 30%;
        display: none;
    }
    #sportix-header-icons li {
        margin: 0px;
        display: block;
        float: none;
        width: 100%;
    }
    #sportix-header-icons .sportix-header-icons-fl > li.sportix-is-icon {
        float: right;
        display: inline-block;
        width: 50px;
        border: none;
    }
    .sportix-header-icons-fl > li {
        border-left: none;
    }
    #sportix-header-right {
        text-align: right;
    }
    #sportix-main-menu ul.sportix-nav > li:before {
        display: none;
    }
    .sportix-page-left,
    .sportix-page-right {
        display: block;
        width: 100%;
        float: none;
    }
    .sportix-page-left {
        padding: 0px;
    }
    .sportix-page-right {
        padding-right: 0px;
    }
    #sportix-loggedin .tml-user-links-container {
        left: auto;
    }
}

@media only screen and (max-width: 900px) {
    #sportix-header-icons {
        width: 100%;
        max-width: 276px;
    }
}

@media only screen and (max-width: 800px) {
    .sportix-article-right {
        padding: 0px;
    }
    .sportix-article-img img {
        margin: auto
    }
    .sportix-posts-info li {
        float: none;
    }
    #sportix-footer .sportix-footer-icons ul {
        float: none;
        margin: auto;
    }
}

@media only screen and (max-width: 600px) {
    .alignleft,
    .alignright,
    .aligncenter,
    img.alignnone,
    .caption-image .alignleft,
    .caption-image .alignright {
        float: none;
        display: block;
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .sportix_comment_right_inner {
        padding-right: 0px;
    }
    .sportix_comments_block .children li {
        padding-right: 0px;
    }
    .sportix_comments_block .children li:before {
        right: -15px;
        left: auto;
    }
}

@media only screen and (max-width: 480px) {
    #sportix-main-menu .sportix-nav li li .parent:after,
    #sportix-main-menu .sportix-nav li .parent:after {
        right: auto;
        left: 20px;
    }
    blockquote {
        padding-left: 0px;
        padding-right: 10px;
    }
    .featherlight .featherlight-close-icon {
        left: 10px;
        right: auto;
    }
}