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

/** 00. BASIC **/

.left {
    float: left !important; }

.right {
    float: right !important; }

.row:before, .row:after {
    content: " ";
    display: table; }
.row:after {
    clear: both; }
.row.collapse > .column,
.row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
.row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
.row .row {
    max-width: none;
    width: auto; }
.row .row:before, .row .row:after {
    content: " ";
    display: table; }
.row .row:after {
    clear: both; }
.row .row.collapse {
    margin: 0;
    max-width: none;
    width: auto; }
.row .row.collapse:before, .row .row.collapse:after {
    content: " ";
    display: table; }
.row .row.collapse:after {
    clear: both; }

.column,
.columns {
    padding-left: 1.309em;
    padding-right: 1.309em;
    width: 100%;
    float: right; }

.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child {
    float: left; }
.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end {
    float: right; }

@media only screen {
    .small-push-0 {
        position: relative;
        right: 0;
        left: auto; }

    .small-pull-0 {
        position: relative;
        left: 0;
        right: auto; }

    .small-push-1 {
        position: relative;
        right: 8.33333%;
        left: auto; }

    .small-pull-1 {
        position: relative;
        left: 8.33333%;
        right: auto; }

    .small-push-2 {
        position: relative;
        right: 16.66667%;
        left: auto; }

    .small-pull-2 {
        position: relative;
        left: 16.66667%;
        right: auto; }

    .small-push-3 {
        position: relative;
        right: 25%;
        left: auto; }

    .small-pull-3 {
        position: relative;
        left: 25%;
        right: auto; }

    .small-push-4 {
        position: relative;
        right: 33.33333%;
        left: auto; }

    .small-pull-4 {
        position: relative;
        left: 33.33333%;
        right: auto; }

    .small-push-5 {
        position: relative;
        right: 41.66667%;
        left: auto; }

    .small-pull-5 {
        position: relative;
        left: 41.66667%;
        right: auto; }

    .small-push-6 {
        position: relative;
        right: 50%;
        left: auto; }

    .small-pull-6 {
        position: relative;
        left: 50%;
        right: auto; }

    .small-push-7 {
        position: relative;
        right: 58.33333%;
        left: auto; }

    .small-pull-7 {
        position: relative;
        left: 58.33333%;
        right: auto; }

    .small-push-8 {
        position: relative;
        right: 66.66667%;
        left: auto; }

    .small-pull-8 {
        position: relative;
        left: 66.66667%;
        right: auto; }

    .small-push-9 {
        position: relative;
        right: 75%;
        left: auto; }

    .small-pull-9 {
        position: relative;
        left: 75%;
        right: auto; }

    .small-push-10 {
        position: relative;
        right: 83.33333%;
        left: auto; }

    .small-pull-10 {
        position: relative;
        left: 83.33333%;
        right: auto; }

    .small-push-11 {
        position: relative;
        right: 91.66667%;
        left: auto; }

    .small-pull-11 {
        position: relative;
        left: 91.66667%;
        right: auto; }

    .column,
    .columns {
        position: relative;
        padding-left: 1.309em;
        padding-right: 1.309em;
        float: right; }

    .small-1 {
        width: 8.33333%; }

    .small-2 {
        width: 16.66667%; }

    .small-3 {
        width: 25%; }

    .small-4 {
        width: 33.33333%; }

    .small-5 {
        width: 41.66667%; }

    .small-6 {
        width: 50%; }

    .small-7 {
        width: 58.33333%; }

    .small-8 {
        width: 66.66667%; }

    .small-9 {
        width: 75%; }

    .small-10 {
        width: 83.33333%; }

    .small-11 {
        width: 91.66667%; }

    .small-12 {
        width: 100%; }

    .small-offset-0 {
        margin-right: 0 !important; }

    .small-offset-1 {
        margin-right: 8.33333% !important; }

    .small-offset-2 {
        margin-right: 16.66667% !important; }

    .small-offset-3 {
        margin-right: 25% !important; }

    .small-offset-4 {
        margin-right: 33.33333% !important; }

    .small-offset-5 {
        margin-right: 41.66667% !important; }

    .small-offset-6 {
        margin-right: 50% !important; }

    .small-offset-7 {
        margin-right: 58.33333% !important; }

    .small-offset-8 {
        margin-right: 66.66667% !important; }

    .small-offset-9 {
        margin-right: 75% !important; }

    .small-offset-10 {
        margin-right: 83.33333% !important; }

    .small-offset-11 {
        margin-right: 91.66667% !important; }

    .small-reset-order {
        float: right;
        left: auto;
        margin-right: 0;
        margin-left: 0;
        right: auto; }

    .column.small-centered,
    .columns.small-centered {
        margin-right: auto;
        margin-left: auto;
        float: none; }

    .column.small-uncentered,
    .columns.small-uncentered {
        float: right;
        margin-right: 0;
        margin-left: 0; }

    .column.small-centered:last-child,
    .columns.small-centered:last-child {
        float: none; }

    .column.small-uncentered:last-child,
    .columns.small-uncentered:last-child {
        float: right; }

    .column.small-uncentered.opposite,
    .columns.small-uncentered.opposite {
        float: left; }

    .row.small-collapse > .column,
    .row.small-collapse > .columns {
        padding-left: 0;
        padding-right: 0; }
    .row.small-collapse .row {
        margin-left: 0;
        margin-right: 0; }
    .row.small-uncollapse > .column,
    .row.small-uncollapse > .columns {
        padding-left: 1.309em;
        padding-right: 1.309em;
        float: right; } }
@media only screen and (min-width: 40.0625em) {
    .medium-push-0 {
        position: relative;
        right: 0;
        left: auto; }

    .medium-pull-0 {
        position: relative;
        left: 0;
        right: auto; }

    .medium-push-1 {
        position: relative;
        right: 8.33333%;
        left: auto; }

    .medium-pull-1 {
        position: relative;
        left: 8.33333%;
        right: auto; }

    .medium-push-2 {
        position: relative;
        right: 16.66667%;
        left: auto; }

    .medium-pull-2 {
        position: relative;
        left: 16.66667%;
        right: auto; }

    .medium-push-3 {
        position: relative;
        right: 25%;
        left: auto; }

    .medium-pull-3 {
        position: relative;
        left: 25%;
        right: auto; }

    .medium-push-4 {
        position: relative;
        right: 33.33333%;
        left: auto; }

    .medium-pull-4 {
        position: relative;
        left: 33.33333%;
        right: auto; }

    .medium-push-5 {
        position: relative;
        right: 41.66667%;
        left: auto; }

    .medium-pull-5 {
        position: relative;
        left: 41.66667%;
        right: auto; }

    .medium-push-6 {
        position: relative;
        right: 50%;
        left: auto; }

    .medium-pull-6 {
        position: relative;
        left: 50%;
        right: auto; }

    .medium-push-7 {
        position: relative;
        right: 58.33333%;
        left: auto; }

    .medium-pull-7 {
        position: relative;
        left: 58.33333%;
        right: auto; }

    .medium-push-8 {
        position: relative;
        right: 66.66667%;
        left: auto; }

    .medium-pull-8 {
        position: relative;
        left: 66.66667%;
        right: auto; }

    .medium-push-9 {
        position: relative;
        right: 75%;
        left: auto; }

    .medium-pull-9 {
        position: relative;
        left: 75%;
        right: auto; }

    .medium-push-10 {
        position: relative;
        right: 83.33333%;
        left: auto; }

    .medium-pull-10 {
        position: relative;
        left: 83.33333%;
        right: auto; }

    .medium-push-11 {
        position: relative;
        right: 91.66667%;
        left: auto; }

    .medium-pull-11 {
        position: relative;
        left: 91.66667%;
        right: auto; }

    .column,
    .columns {
        position: relative;
        padding-left: 1.309em;
        padding-right: 1.309em;
        float: right; }

    .medium-1 {
        width: 8.33333%; }

    .medium-2 {
        width: 16.66667%; }

    .medium-3 {
        width: 25%; }

    .medium-4 {
        width: 33.33333%; }

    .medium-5 {
        width: 41.66667%; }

    .medium-6 {
        width: 50%; }

    .medium-7 {
        width: 58.33333%; }

    .medium-8 {
        width: 66.66667%; }

    .medium-9 {
        width: 75%; }

    .medium-10 {
        width: 83.33333%; }

    .medium-11 {
        width: 91.66667%; }

    .medium-12 {
        width: 100%; }

    .medium-offset-0 {
        margin-right: 0 !important; }

    .medium-offset-1 {
        margin-right: 8.33333% !important; }

    .medium-offset-2 {
        margin-right: 16.66667% !important; }

    .medium-offset-3 {
        margin-right: 25% !important; }

    .medium-offset-4 {
        margin-right: 33.33333% !important; }

    .medium-offset-5 {
        margin-right: 41.66667% !important; }

    .medium-offset-6 {
        margin-right: 50% !important; }

    .medium-offset-7 {
        margin-right: 58.33333% !important; }

    .medium-offset-8 {
        margin-right: 66.66667% !important; }

    .medium-offset-9 {
        margin-right: 75% !important; }

    .medium-offset-10 {
        margin-right: 83.33333% !important; }

    .medium-offset-11 {
        margin-right: 91.66667% !important; }

    .medium-reset-order {
        float: right;
        left: auto;
        margin-right: 0;
        margin-left: 0;
        right: auto; }

    .column.medium-centered,
    .columns.medium-centered {
        margin-right: auto;
        margin-left: auto;
        float: none; }

    .column.medium-uncentered,
    .columns.medium-uncentered {
        float: right;
        margin-right: 0;
        margin-left: 0; }

    .column.medium-centered:last-child,
    .columns.medium-centered:last-child {
        float: none; }

    .column.medium-uncentered:last-child,
    .columns.medium-uncentered:last-child {
        float: right; }

    .column.medium-uncentered.opposite,
    .columns.medium-uncentered.opposite {
        float: left; }

    .row.medium-collapse > .column,
    .row.medium-collapse > .columns {
        padding-left: 0;
        padding-right: 0; }
    .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0; }
    .row.medium-uncollapse > .column,
    .row.medium-uncollapse > .columns {
        padding-left: 1.309em;
        padding-right: 1.309em;
        float: right; }

    .push-0 {
        position: relative;
        right: 0;
        left: auto; }

    .pull-0 {
        position: relative;
        left: 0;
        right: auto; }

    .push-1 {
        position: relative;
        right: 8.33333%;
        left: auto; }

    .pull-1 {
        position: relative;
        left: 8.33333%;
        right: auto; }

    .push-2 {
        position: relative;
        right: 16.66667%;
        left: auto; }

    .pull-2 {
        position: relative;
        left: 16.66667%;
        right: auto; }

    .push-3 {
        position: relative;
        right: 25%;
        left: auto; }

    .pull-3 {
        position: relative;
        left: 25%;
        right: auto; }

    .push-4 {
        position: relative;
        right: 33.33333%;
        left: auto; }

    .pull-4 {
        position: relative;
        left: 33.33333%;
        right: auto; }

    .push-5 {
        position: relative;
        right: 41.66667%;
        left: auto; }

    .pull-5 {
        position: relative;
        left: 41.66667%;
        right: auto; }

    .push-6 {
        position: relative;
        right: 50%;
        left: auto; }

    .pull-6 {
        position: relative;
        left: 50%;
        right: auto; }

    .push-7 {
        position: relative;
        right: 58.33333%;
        left: auto; }

    .pull-7 {
        position: relative;
        left: 58.33333%;
        right: auto; }

    .push-8 {
        position: relative;
        right: 66.66667%;
        left: auto; }

    .pull-8 {
        position: relative;
        left: 66.66667%;
        right: auto; }

    .push-9 {
        position: relative;
        right: 75%;
        left: auto; }

    .pull-9 {
        position: relative;
        left: 75%;
        right: auto; }

    .push-10 {
        position: relative;
        right: 83.33333%;
        left: auto; }

    .pull-10 {
        position: relative;
        left: 83.33333%;
        right: auto; }

    .push-11 {
        position: relative;
        right: 91.66667%;
        left: auto; }

    .pull-11 {
        position: relative;
        left: 91.66667%;
        right: auto; } }
@media only screen and (min-width: 64.0625em) {
    .large-push-0 {
        position: relative;
        right: 0;
        left: auto; }

    .large-pull-0 {
        position: relative;
        left: 0;
        right: auto; }

    .large-push-1 {
        position: relative;
        right: 8.33333%;
        left: auto; }

    .large-pull-1 {
        position: relative;
        left: 8.33333%;
        right: auto; }

    .large-push-2 {
        position: relative;
        right: 16.66667%;
        left: auto; }

    .large-pull-2 {
        position: relative;
        left: 16.66667%;
        right: auto; }

    .large-push-3 {
        position: relative;
        right: 25%;
        left: auto; }

    .large-pull-3 {
        position: relative;
        left: 25%;
        right: auto; }

    .large-push-4 {
        position: relative;
        right: 33.33333%;
        left: auto; }

    .large-pull-4 {
        position: relative;
        left: 33.33333%;
        right: auto; }

    .large-push-5 {
        position: relative;
        right: 41.66667%;
        left: auto; }

    .large-pull-5 {
        position: relative;
        left: 41.66667%;
        right: auto; }

    .large-push-6 {
        position: relative;
        right: 50%;
        left: auto; }

    .large-pull-6 {
        position: relative;
        left: 50%;
        right: auto; }

    .large-push-7 {
        position: relative;
        right: 58.33333%;
        left: auto; }

    .large-pull-7 {
        position: relative;
        left: 58.33333%;
        right: auto; }

    .large-push-8 {
        position: relative;
        right: 66.66667%;
        left: auto; }

    .large-pull-8 {
        position: relative;
        left: 66.66667%;
        right: auto; }

    .large-push-9 {
        position: relative;
        right: 75%;
        left: auto; }

    .large-pull-9 {
        position: relative;
        left: 75%;
        right: auto; }

    .large-push-10 {
        position: relative;
        right: 83.33333%;
        left: auto; }

    .large-pull-10 {
        position: relative;
        left: 83.33333%;
        right: auto; }

    .large-push-11 {
        position: relative;
        right: 91.66667%;
        left: auto; }

    .large-pull-11 {
        position: relative;
        left: 91.66667%;
        right: auto; }

    .column,
    .columns {
        position: relative;
        padding-left: 1.309em;
        padding-right: 1.309em;
        float: right; }

    .large-1 {
        width: 8.33333%; }

    .large-2 {
        width: 16.66667%; }

    .large-3 {
        width: 25%; }

    .large-4 {
        width: 33.33333%; }

    .large-5 {
        width: 41.66667%; }

    .large-6 {
        width: 50%; }

    .large-7 {
        width: 58.33333%; }

    .large-8 {
        width: 66.66667%; }

    .large-9 {
        width: 75%; }

    .large-10 {
        width: 83.33333%; }

    .large-11 {
        width: 91.66667%; }

    .large-12 {
        width: 100%; }

    .large-offset-0 {
        margin-right: 0 !important; }

    .large-offset-1 {
        margin-right: 8.33333% !important; }

    .large-offset-2 {
        margin-right: 16.66667% !important; }

    .large-offset-3 {
        margin-right: 25% !important; }

    .large-offset-4 {
        margin-right: 33.33333% !important; }

    .large-offset-5 {
        margin-right: 41.66667% !important; }

    .large-offset-6 {
        margin-right: 50% !important; }

    .large-offset-7 {
        margin-right: 58.33333% !important; }

    .large-offset-8 {
        margin-right: 66.66667% !important; }

    .large-offset-9 {
        margin-right: 75% !important; }

    .large-offset-10 {
        margin-right: 83.33333% !important; }

    .large-offset-11 {
        margin-right: 91.66667% !important; }

    .large-reset-order {
        float: right;
        left: auto;
        margin-right: 0;
        margin-left: 0;
        right: auto; }

    .column.large-centered,
    .columns.large-centered {
        margin-right: auto;
        margin-left: auto;
        float: none; }

    .column.large-uncentered,
    .columns.large-uncentered {
        float: right;
        margin-right: 0;
        margin-left: 0; }

    .column.large-centered:last-child,
    .columns.large-centered:last-child {
        float: none; }

    .column.large-uncentered:last-child,
    .columns.large-uncentered:last-child {
        float: right; }

    .column.large-uncentered.opposite,
    .columns.large-uncentered.opposite {
        float: left; }

    .row.large-collapse > .column,
    .row.large-collapse > .columns {
        padding-left: 0;
        padding-right: 0; }
    .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0; }
    .row.large-uncollapse > .column,
    .row.large-uncollapse > .columns {
        padding-left: 1.309em;
        padding-right: 1.309em;
        float: right; }

    .push-0 {
        position: relative;
        right: 0;
        left: auto; }

    .pull-0 {
        position: relative;
        left: 0;
        right: auto; }

    .push-1 {
        position: relative;
        right: 8.33333%;
        left: auto; }

    .pull-1 {
        position: relative;
        left: 8.33333%;
        right: auto; }

    .push-2 {
        position: relative;
        right: 16.66667%;
        left: auto; }

    .pull-2 {
        position: relative;
        left: 16.66667%;
        right: auto; }

    .push-3 {
        position: relative;
        right: 25%;
        left: auto; }

    .pull-3 {
        position: relative;
        left: 25%;
        right: auto; }

    .push-4 {
        position: relative;
        right: 33.33333%;
        left: auto; }

    .pull-4 {
        position: relative;
        left: 33.33333%;
        right: auto; }

    .push-5 {
        position: relative;
        right: 41.66667%;
        left: auto; }

    .pull-5 {
        position: relative;
        left: 41.66667%;
        right: auto; }

    .push-6 {
        position: relative;
        right: 50%;
        left: auto; }

    .pull-6 {
        position: relative;
        left: 50%;
        right: auto; }

    .push-7 {
        position: relative;
        right: 58.33333%;
        left: auto; }

    .pull-7 {
        position: relative;
        left: 58.33333%;
        right: auto; }

    .push-8 {
        position: relative;
        right: 66.66667%;
        left: auto; }

    .pull-8 {
        position: relative;
        left: 66.66667%;
        right: auto; }

    .push-9 {
        position: relative;
        right: 75%;
        left: auto; }

    .pull-9 {
        position: relative;
        left: 75%;
        right: auto; }

    .push-10 {
        position: relative;
        right: 83.33333%;
        left: auto; }

    .pull-10 {
        position: relative;
        left: 83.33333%;
        right: auto; }

    .push-11 {
        position: relative;
        right: 91.66667%;
        left: auto; }

    .pull-11 {
        position: relative;
        left: 91.66667%;
        right: auto; } }
.inline-list {
    margin-right: -1.375em;
    margin-left: 0;
    margin: 0 auto 1.0625em auto;
    overflow: hidden;
    padding: 0; }
.inline-list > li {
    float: right;
    margin-right: 1.375em; }
.inline-list > li > * {
    display: block;
}
.tabs {
    margin-left: 0; }
.tabs dd,
.tabs .tab-title {
    float: right;
    }
.tabs.radius dd:first-child a,
.tabs.radius .tab:first-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
.tabs.radius dd:last-child a,
.tabs.radius .tab:last-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.tabs-content > .content {
    float: right;
}

@media only screen and (min-width: 40.0625em) {
    .tabs.vertical {
        float: right;
        max-width: 20%;
        width: 20%; }

    .tabs-content.vertical {
        float: right;
        margin-right: -1px;
        max-width: 80%;
        padding-right: 1em;
        width: 80%; }
}
.side-nav li {
    margin: 0 0 0.4375em 0;
}
.sub-nav {
    margin: -0.25em 0 1.125em;
}
.sub-nav dt,
.sub-nav dd,
.sub-nav li {
    float: right;
    margin-right: 1em;
}
.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
    padding: 0.1875em 1em;
}
.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
    padding: 0.1875em 1em;
}
.label {
    padding: 0.25em 0.5em 0.25em;
    font-size: 0.6875em;
}
.text-left {
    text-align: left !important; }

.text-right {
    text-align: right !important; }

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

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

@media only screen and (max-width: 40em) {
    .small-only-text-left {
        text-align: left !important; }

    .small-only-text-right {
        text-align: right !important; }

    .small-only-text-center {
        text-align: center !important; }

    .small-only-text-justify {
        text-align: justify !important; } }
@media only screen {
    .small-text-left {
        text-align: left !important; }

    .small-text-right {
        text-align: right !important; }

    .small-text-center {
        text-align: center !important; }

    .small-text-justify {
        text-align: justify !important; } }
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
    .medium-only-text-left {
        text-align: left !important; }

    .medium-only-text-right {
        text-align: right !important; }

    .medium-only-text-center {
        text-align: center !important; }

    .medium-only-text-justify {
        text-align: justify !important; } }
@media only screen and (min-width: 40.0625em) {
    .medium-text-left {
        text-align: left !important; }

    .medium-text-right {
        text-align: right !important; }

    .medium-text-center {
        text-align: center !important; }

    .medium-text-justify {
        text-align: justify !important; } }
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
    .large-only-text-left {
        text-align: left !important; }

    .large-only-text-right {
        text-align: right !important; }

    .large-only-text-center {
        text-align: center !important; }

    .large-only-text-justify {
        text-align: justify !important; } }
@media only screen and (min-width: 64.0625em) {
    .large-text-left {
        text-align: left !important; }

    .large-text-right {
        text-align: right !important; }

    .large-text-center {
        text-align: center !important; }

    .large-text-justify {
        text-align: justify !important; } }
@media only screen and (min-width: 90.0625em) and (max-width: 120em) {
    .xlarge-only-text-left {
        text-align: left !important; }

    .xlarge-only-text-right {
        text-align: right !important; }

    .xlarge-only-text-center {
        text-align: center !important; }

    .xlarge-only-text-justify {
        text-align: justify !important; } }
@media only screen and (min-width: 90.0625em) {
    .xlarge-text-left {
        text-align: left !important; }

    .xlarge-text-right {
        text-align: right !important; }

    .xlarge-text-center {
        text-align: center !important; }

    .xlarge-text-justify {
        text-align: justify !important; } }
@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
    .xxlarge-only-text-left {
        text-align: left !important; }

    .xxlarge-only-text-right {
        text-align: right !important; }

    .xxlarge-only-text-center {
        text-align: center !important; }

    .xxlarge-only-text-justify {
        text-align: justify !important; } }
@media only screen and (min-width: 120.0625em) {
    .xxlarge-text-left {
        text-align: left !important; }

    .xxlarge-text-right {
        text-align: right !important; }

    .xxlarge-text-center {
        text-align: center !important; }

    .xxlarge-text-justify {
        text-align: justify !important; }
}

code {
    padding: 0.125em 0.3125em 0.0625em; }

/* Lists */
ul {
    margin-right: 1.1em; }
ul.no-bullet {
    margin-right: 0; }
ul.no-bullet li ul,
ul.no-bullet li ol {
    margin-right: 1.25em;
}

/* Unordered Lists */
ul li ul,
ul li ol {
    margin-right: 1.25em;
}
ul.square {
    margin-right: 1.1em; }
ul.circle {
    margin-right: 1.1em; }
ul.disc {
    margin-right: 1.1em;
}

/* Ordered Lists */
ol {
    margin-right: 1.4em; }
ol li ul,
ol li ol {
    margin-right: 1.25em;

}

/* Blockquotes */

blockquote cite:before {
    content: "\2014 \0020";
}

/* Microformats */
.vcard {
    margin: 0 0 1.25em 0;
    padding: 0.625em 0.75em;
}
.left-small {
    border-right: solid 1px #1a1a1a;
    left: 0; }

.right-small {
    border-left: solid 1px #1a1a1a;
    right: 0;
}
.tab-bar-section.left {
    text-align: left; }
.tab-bar-section.right {
    text-align: right; }
.tab-bar-section.left {
    left: 0;
    right: 2.8125em; }
.tab-bar-section.right {
    left: 2.8125em;
    right: 0; }
.tab-bar-section.middle {
    left: 2.8125em;
    right: 2.8125em; }

.tab-bar .menu-icon {
    text-indent: 2.1875em;

}
.tab-bar .menu-icon span::after {
    left: 0.90625em;
    box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;

}
.tab-bar .menu-icon span:hover:after {
    box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate(-100%, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0; }
.right-off-canvas-menu {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate(100%, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0; }

.move-right > .inner-wrap {
    -webkit-transform: translate3d(15.625em, 0, 0);
    -moz-transform: translate3d(15.625em, 0, 0);
    -ms-transform: translate(15.625em, 0);
    -ms-transform: translate3d(15.625em, 0, 0);
    -o-transform: translate3d(15.625em, 0, 0);
    transform: translate3d(15.625em, 0, 0); }
.move-right .exit-off-canvas {
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    left: 0;
    right: 0;
}
.move-left > .inner-wrap {
    -webkit-transform: translate3d(-15.625em, 0, 0);
    -moz-transform: translate3d(-15.625em, 0, 0);
    -ms-transform: translate(-15.625em, 0);
    -ms-transform: translate3d(-15.625em, 0, 0);
    -o-transform: translate3d(-15.625em, 0, 0);
    transform: translate3d(-15.625em, 0, 0); }
.move-left .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    left: 0;
    right: 0;
}
.offcanvas-overlap .exit-off-canvas {
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    left: 0;
    right: 0;
}
.offcanvas-overlap-left .exit-off-canvas {
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    left: 0;
    right: 0;
}
.offcanvas-overlap-right .exit-off-canvas {
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    left: 0;
    right: 0;
}
.no-csstransforms .left-off-canvas-menu {
    left: -15.625em; }
.no-csstransforms .right-off-canvas-menu {
    right: -15.625em; }
.no-csstransforms .move-left > .inner-wrap {
    right: 15.625em; }
.no-csstransforms .move-right > .inner-wrap {
    left: 15.625em; }

.left-submenu {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate(-100%, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
}
.left-submenu .back > a:after {
    content: "\BB";
    margin-right: .5em;
}
.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.right-submenu {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate(100%, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0;
}
.right-submenu .back > a:before {
    content: "\AB";
    margin-left: .5em;
}
.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
    content: "\AB";
    margin-left: .5em;
}
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
    content: "\BB";
    margin-right: .5em;
}
table thead tr th,
table thead tr td {
    padding: 0.5em 0.625em 0.625em;
}
table tfoot tr th,
table tfoot tr td {
    padding: 0.5em 0.625em 0.625em;
}
table tr th,
table tr td {
    padding: 0.5625em 0.625em;
    text-align: right;
}
button.large, .button.large {
    padding: 1.125em 2.25em 1.1875em 2.25em;
}
button.small, .button.small {
    padding: 0.875em 1.75em 0.9375em 1.75em;
}
button.tiny, .button.tiny {
    padding: 0.625em 1.25em 0.6875em 1.25em;
}
button.left-align, .button.left-align {
    text-align: left;
}
button.right-align, .button.right-align {
    text-align: right;
}

/* Standard Forms */
form {
    margin: 0 0 1em; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
    margin: 0 -0.5em; }
form .row .row .column,
form .row .row .columns {
    padding: 0 0.5em; }
form .row .row.collapse {
    margin: 0; }
form .row .row.collapse .column,
form .row .row.collapse .columns {
    padding: 0; }
form .row .row.collapse input {
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
    padding-right: 0.5em; }

/* Label Styles */
label {
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-size: 0.875em;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
    /* Styles for required inputs */ }
label.right {
    float: none !important;
    text-align: right; }
label.inline {
    margin: 0 0 1em 0;
    padding: 0.5625em 0; }
label small {
    text-transform: capitalize;
    color: #676767; }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 0.875em;
    height: 2.3125em;
    line-height: 2.3125em;
    overflow: visible;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
    border-color: true; }

.prefix.button {
    border: none;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center; }

.prefix.button.radius {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }

.postfix.button.radius {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }

.prefix.button.round {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }

.postfix.button.round {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px; }

input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
    background-color: #DDDDDD;
    cursor: default; }
input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
    border-radius: 3px; }

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
form .row .prefix-radius.row.collapse .prefix {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
form .row .postfix-radius.row.collapse .postfix {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px; }
form .row .prefix-round.row.collapse .prefix {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
form .row .postfix-round.row.collapse .postfix {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px; }

input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
    height: auto; }

/* Not allow resize out of parent */
textarea {
    max-width: 100%; }

::-webkit-input-placeholder {
    color: #cccccc; }

:-moz-placeholder {
    /* Firefox 18- */
    color: #cccccc; }

::-moz-placeholder {
    /* Firefox 19+ */
    color: #cccccc; }

:-ms-input-placeholder {
    color: #cccccc; }

/* Add height value for select elements to match text input height */
select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: #FAFAFA;
    border-radius: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 0% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    color: rgba(0, 0, 0, 0.75);
    font-family: inherit;
    font-size: 0.875em;
    line-height: normal;
    padding: 0.5em;
    border-radius: 0;
    height: 2.3125em; }
select::-ms-expand {
    display: none; }
select.radius {
    border-radius: 3px; }
select:hover {
    background-color: #f3f3f3;
    border-color: #999999; }
select:disabled {
    background-color: #DDDDDD;
    cursor: default; }
select[multiple] {
    height: auto; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
    margin: 0 0 1em 0; }

input[type="checkbox"] + label,
input[type="radio"] + label {
    display: inline-block;
    margin-right: 0.5em;
    margin-left: 1em;
    margin-bottom: 0;
    vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
    width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
    border: 1px solid #DDDDDD;
    margin: 1.125em 0;
    padding: 1.25em; }
fieldset legend {
    background: #FFFFFF;
    font-weight: bold;
    margin-right: -0.1875em;
    margin: 0;
    padding: 0 0.1875em; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
    display: block;
    font-size: 0.75em;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 1em;
    margin-top: -1px;
    padding: 0.375em 0.5625em 0.5625em;
    background: #c60f13;
    color: #FFFFFF; }

span.error, small.error {
    padding: 0.375em 0.5625em 0.5625em;
}
.error label,
.error label.error {
    color: #c60f13; }
.error small.error {
    padding: 0.375em 0.5625em 0.5625em;
}

/* Nivo Plugin */

.nivo-lightbox-overlay {
    right: 0;
    left: auto;
}

.nivo-lightbox-wrap {
    right: 10%;
    left: 10%;
}

.nivo-lightbox-title-wrap {
    right: 0;
    left: auto;
}

.nivo-lightbox-prev {
    right: 0;
    left: auto;
}

.nivo-lightbox-next {
    left: 0;
    right: auto;
}

.nivo-lightbox-close {
    left: 2%;
    right: auto;
}

.nivo-lightbox-theme-default .nivo-lightbox-prev {
    background-image: url(img/nivo/next.png);
}
.nivo-lightbox-theme-default .nivo-lightbox-next {
    background-image: url(img/nivo/prev.png);
}

/** 01. GENERAL **/

dd {
    margin-right: 0;
    margin-left: auto;
}

blockquote {
    margin: 0.5em 2.291em 0 0;
    float: left;
}

/* 02. COLORS */

/** 03. HEADER **/

#header .notice {
    margin-right: 1.82em;
    margin-left: auto;
}

#logo {
    float: right;
}

.top-search, .main-search {
    left:0;
    margin-right: 2.618em;
    float: left;
    right: auto;
    margin-left: auto;
}
.menu-search .top-search{
    margin-right: 0;
}
.menu-search .left_bottom_header .top-search, .menu-search .center_center_header .top-search {
    left:0;
    right: auto;
    margin-right: 0;
}

.top-search input[type="search"], .main-search input[type="search"] {
    right:0;
    left: auto;
}
.dark .top-search {
    left:0;
    margin-right: 2.618em;
    float: left;
    right: auto;
    margin-left: auto;
}
.dark .mobile-search .top-search{
    left:1.82em;
    right: auto;
}
#classic-mobile .top-search {
    right: auto;
    left: 1em;
}
.search-btn {
    left: 0.43em;
    right: auto;
}

.search-btn .search-icon i {
    padding-left: 0.266em;
    padding-right: 0;
}

/** 04. MENUS **/

/* Off-canvas */

.left-off-canvas-toggle {
    left: 0;
    right: auto;
}

.left-off-canvas-toggle:after {
    right: 0;
    left: auto;
}

#mobile ul li ul li ul li {
    padding-right: 1em;
    padding-left: 0;
}

/** 05. ELEMENTS **/
/* Search */

.custom-search-btn {
    left: 0;
    right: auto;
}

.custom-search-btn .search-icon i {
    left: 0.5em;
    right: auto;
}

/* Form Styles */

input[type="search"] {
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.product-buttons .button, .product-buttons .button.secondary, .product-buttons .button.success {
    margin-left: 1em;
    margin-right: auto;
}

.single-product-buttons .button {
    margin: 0 0 0 1em;
    float: right;
}

input#submit:after, .wpcf7-submit:after, .button:after,.postfix:after {
    right: 0;
    left: auto;
}

/* Shortcodes */

.row.collapse .entry-content .row {
    margin-right: -1.309em;
    margin-left: -1.309em;
}

.side-nav li ul li {
    padding-right: 0;
    margin-right: 0;
    padding-left: 0;
    margin-left: auto;
}

.alert-box {
    margin-right: -0.618em;
    margin-left: -1.125em;
}

label {
    padding: 0.236em 0 0.236em 1em;
}
.pricing-table .price::first-letter {
    margin-left: -0.43em;
}
.sub-nav dt, .sub-nav dd, .sub-nav li {
    margin-right: 0;
    margin-left: 1em;
}

/* Taxonomy Filter */

#filters {
    text-align: left;
}

#filters .sub-nav {
    margin: 0 0 0 -0.382em;
}

#filters .sub-nav li {
    margin: 0 0.695em 1em 0;
}


/** 07. LAYOUTS **/

/* Grid Settings */

.magazine-grid {
    margin-left: -2.618em;
    margin-right: auto;
}

.magazine-grid .grid-item {
    padding-left: 2.618em;
    padding-right: 0;
}

.gallery-grid .media-holder {
    margin-left: -0.236em;
    margin-right: auto;
}

.gallery-grid .grid-item {
    padding-left: 0.236em;
    padding-right: 0;
}

.widget .magazine-grid .grid-item {
    padding-left: 2.618em;
    padding-right: 0;
}

.grid-item {
    float:right;
    text-align: right;
}

/* Posts */

.entry-cat {
    margin: 0 0 0 0.541em;
}

.entry-content blockquote p {
    text-align: right;
}

.entry-content.drop-cap p:first-child::first-letter {
    margin: 0.03em 0 0 0.266em;
    float: right;
}

.single-meta .entry-meta {
    text-align: right;
}

.share .inline-list>li {
    margin-left: auto;
    margin-right: 0.875em;
}
.excerpt-text .share.entry-meta {
    padding: 0.618em 0 0 1.618em;
}
.excerpt-text .share.entry-meta .inline-list>li {
    margin-right: 0;
    margin-left: 0.875em;
}

/** 08. COMMENTS **/

#comments-form h3 {
    text-align: right;
}

#comments-form .notice {
    padding-right: 0;
    padding-left: 0;
}

.comment-author img {
    margin: 0.541em 0 0.382em 1.125em;
}

.comment {
    text-align: right;
}

.comment ul.children {
    margin-right: 0;
    margin-left: auto;
}

.comment-time {
    padding-right: 0.43em;
    padding-left: 0;
}

.author-meta .fn {
    margin-left: 0.657em;
    margin-right: auto;
}

.comment-reply-link, .comment-edit-link {
    margin: 0.875em 0 0.875em 1em;
}

.comment-edit-link {
    margin-right: 0;
    margin-left: auto;
}

#comments-form .comment-notes, #comments-form .form-allowed-tags {
    text-align: right;
}

#comments-form .logged-in-as {
    text-align: right;
}

.subscribe-to-comments {
    text-align: right;
}

#respond {
    text-align: right;
}

/* 09. MEDIA */

.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video, .embed-youtube iframe, .embed-youtube object, .embed-youtube embed, .embed-youtube video {
    right: 0;
    left: auto;
}

/* CSS3 Hover Effects */

.media-holder.overlay .is-hover {
    right: 0;
    left: auto;
}

.media-holder.overlay .is-hover .inner {
    right: 0;
    left: auto;
}

.is-hover .entry-cat a {
    padding: 0 0.43em 0 0.236em;
}

.is-hover .icon {
    right: 50%;
    margin-right: -1.25em;
    left: auto;
    margin-left: auto;
}

a.overlay-link {
    right: 0;
    left: auto;
}

/* Attachments */

.previous-image {
    float: right;
    margin-left: 1.25em;
    margin-right: auto;
}

.next-image {
    float: left;
    margin-right: 1.25em;
    margin-left: auto;
}

#attachment h1.entry-title {
    text-align: right;
}

/* WordPress Galleries & Images */

.gallery {
    margin: 1.618em 0 1.618em -0.75em;
}

.gallery .gallery-item {
    float: right;
    padding-left: 0.75em;
    padding-right: 0;
}

img.alignleft {
    float: left;
    margin: 0 1.125em 0.695em 0;
}

img.alignright {
    float: right;
    margin: 0.266em 0 0.695em 1.125em;
}

.alignleft {
    float: left;
    margin: 0.266em 1.125em 0.695em 0;
}

.alignright {
    float: right;
    margin: 0.266em 0 0.695em 1.125em;
}

p.wp-caption-text {
    text-align: left;
}

.wp-caption-text.gallery-caption {
    text-align: left;
}

/* Text meant only for screen readers. */

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

/** 10. WIDGETS **/
/* General Widget Styles */

.widget ul li ul {
    margin: 0.5em 1.618em 0 0;
}

.widget ul li ul li ul li {
    margin: 0.5em 1em 1em 0;
}

/* Tag Cloud */

.tagcloud a {
    margin: 0 0 0.266em 1em;
    text-align: right;
}

/* WP Recent comments */

/* Text Widget */

/* WP Calendar */

table#wp-calendar caption {
    text-align: right;
}

/* RSS Widget */

.widget_rss cite {
    text-align: left;
}

/* Sidebar Styles */

#sidebar.main-sidebar .sidebar {
    margin-left: 2.618em;
    margin-right: 0;
}
#single #sidebar.main-sidebar .sidebar {
    margin-left: 0;
}

.sidebar .widget.recent-widget {
    text-align: right;
}

/* Custom Widgets */

.small-block .media-holder {
    margin: 0 0 0 1em;
    float: right;
}

/* Text Ads Widget */

/* 11. MISCELLANEOUS */

/*Scroll Top*/

.scroll-button {
    left: 0.875em;
    right: auto;
}

/* Related */

.grid-related .media-holder {
    margin-left: 1.618em;
    margin-right: auto;
}

/* Horizontal Widgets */

/* Titles */

.archive-header {
    text-align: right;
}

.entry-header h1.entry-title{
    text-align: right;
}

h1.archive-title {
    text-align: right;
}

h2.entry-title {
    text-align: right;
}

.w0 h2.entry-title {
    padding-right: 6em;
    padding-left: 0;
}

h2.entry-title .subheader {
    padding-right: 0.43em;
    padding-left: 0;
}

.entry-title i {
    padding-right: 0.43em;
    padding-left: 0;
}

/* 404 styles */

#no-content {
    margin-right: 0;
    margin-left: 2.618em;
}

.entry-content .search-btn {
    left: 0.875em;
    right: auto;
}

/* Archive Styles */

.author-img img {
    padding: 0 0 0 1.618em;
}

/* Meta Styles */

.grid-item .entry-meta .updated {
    padding-left: 0.695em;
    padding-right: 0;
}

.entry-meta span.vcard {
    padding-right: 0.75em;
    padding-left: 0;
}

.single-meta .entry-meta span {
    margin-left: 1.618em;
    margin-right: auto;
}

#attachment .single-meta .entry-meta span {
    margin-left: 0;
    margin-right: auto;
}

/* Pagination */

ul.page-numbers {
    text-align: right;
}

.page-numbers li a {
    padding: 0 0 0 1em;
}

.page-numbers li a.prev.page-numbers {
    padding-left: 1em;
    padding-right: 0;
}

.page-numbers li span.dots {
    padding: 0 0 0 1em;
}

.page-numbers li.unavailable a {
    padding: 0 0 0 1em;
}

.page-numbers li.current a {
    padding: 0.618em 0 0 1em;
}

.page-numbers li span.current {
    padding: 0 0 0 1em;
}

.load-more.last {
    border-right: 0;
    border-left: none;
}

.more:after {
    right: 0.382em;
    content: "\e094";
}

/* Footer */

.footer-column .widget {
    padding: 4.438em 0 1.618em 2.618em;
}

.horizontal .widget-title {
    text-align: right;
}

#footer {
    margin: 0 0 1.618em auto;
}

/* Dividers */

.divider-small:after {
    right: 0;
    left: auto;
}

/* Other Misc */

/* 12. PLUGINS */

.nivo-lightbox-theme-default .nivo-lightbox-nav {
    text-indent: 9999px;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
    text-indent: 9999px;
}

.owl-carousel .owl-item {
    float: right;
}

.owl-carousel.owl-rtl .owl-item {
    float: left;
}

.owl-carousel .owl-video-play-icon {
    right: 50%;
    margin-right: -40px;
    left: auto;
    margin-left: auto;
}

.owl-theme .owl-controls .owl-next {
    left: -44px;
    right: auto;
}

.owl-theme .owl-controls .owl-next:after {
    content: '\e094';
    padding-right: 2px;
    right: 0;
    left: auto;
    padding-left: 0;
}

.owl-theme .owl-controls .owl-prev {
    right: -44px;
    left: auto;
}

.owl-theme .owl-controls .owl-prev:after {
    content: '\e095';
    padding-left: 2px;
    right: 0;
    left: auto;
    padding-right: 0;
}

.owl-carousel:hover .owl-controls .owl-next {
    left: 0;
    right: auto;
}

.owl-carousel:hover .owl-controls .owl-prev {
    right: 0;
    left: auto;
}

.owl-theme .owl-dots .owl-dot span {
    margin: 0 1px 0 0;
}
.carousel .media-holder, .simple-carousel .media-holder {
    padding: 0 0 0 0.236em;
}

.carousel .small-slide {
    float:right;
}

/* Newsticker */

.news-item {
    padding: 1em 5.997em 1em 0;
}

.newsticker .news-date {
    padding-left: 0.75em;
    padding-right: 0;
}

.newsticker .owl-controls {
    right: 0.75em;
    left: auto;
}

.newsticker .owl-controls .owl-next, .newsticker .owl-carousel:hover .owl-controls .owl-next {
    right: 32px !important;
    left: auto;
}
.newsticker .owl-controls .owl-prev, .newsticker .owl-carousel:hover .owl-controls .owl-prev {
    right: 0 !important;
    left: auto;
}
.newsticker.owl-theme .owl-controls .owl-prev:after {
    padding-left: 3px;
    right: 0;
    left: auto;
    padding-right: 0;
}

.newsticker.owl-theme .owl-controls .owl-next:after {
    padding-left: 3px;
    right: 0;
    left: auto;
    padding-right: 0;
}

/* Flickr Plugin */

.flickr a {
    margin-left:2px;
    float:right;
    margin-right: auto;
}

.flickr a:last-of-type {
    margin-left: 0;
    margin-right: auto;
}

/* Instagram Widget */

ul.instagram-pics {
    margin: 0 0 0 -0.681em;
}

ul.instagram-pics li.instagram-image {
    float: right;
    padding: 0 0 0.618em 0.618em;
}

.horizontal ul.instagram-pics li.instagram-image {
    float: right;
}

/* Social Likes */

.social-likes__widget {
    margin: 0 0 0 1.618em;
}


/* Medium and Large Screens */

@media only screen and (min-width: 40.063em) {

    .boxed {
        margin: 0 2.618em;
    }
    .comment-reply-link, .comment-edit-link {
        margin: 0 1em 0 0;
    }
    .comment-edit-link {
        margin-right: 1.82em;
    }
    .tabs dd, .tabs .tab-title {
        float: right;
    }
    .comment ul.children {
        margin-right: 1.82em;
    }
}

@media only screen and (min-width: 64.063em) {

    ul.main-menu {
        text-align: left;
        padding: 0 2.618em 0 0;
    }
    .left_bottom_header ul.main-menu, .center_center_header ul.main-menu {
        padding: 1.416em 0 0 0;
    }
    .stuck .left_bottom_header ul.main-menu, .stuck .center_center_header ul.main-menu {
        padding: 0.18em 0 0 0;
    }
    .menu-search ul.main-menu {
        padding: 0 0 0 13.707em;
    }
    .menu-search .left_bottom_header ul.main-menu {
        padding: 1.416em 0 0 13.707em;
    }
    .menu-search .center_center_header ul.main-menu {
        padding: 1.416em 0 0 0;
    }
    .menu-search .stuck .left_bottom_header ul.main-menu {
        padding: 0 0 0 13.707em;
    }
    ul.main-menu li {
        margin: 0 0 0 2.618em;
    }
    .left_bottom_header ul.main-menu li {
        margin: 0 0 0 2.618em;
    }
    ul.main-menu li.social-bar {
        margin-right: -0.618em;
    }
    ul.main-menu.has-social-menu li.user-menu {
        margin: 0 0 0 2.618em;
    }
    .center_center_header ul.main-menu li.social-bar {
        margin-left: 2em;
    }
    ul.main-menu li.social-item {
        margin: 0;
    }
    ul.main-menu li.social-item .icon {
        padding-right: 0.618em;
    }
    ul.main-menu li.social-item:last-of-type .icon {
        padding-left: 0;
        padding-right: 0.618em;
    }
    ul.main-menu li ul.sub-menu {
        margin: 0 -1.618em 0 0;
        right: 0;
        left: auto;
        text-align: right;
    }
    ul.main-menu li:hover ul.sub-menu:before {
        right: 1.618em;
        left: auto;
    }
    #single .sidebar, #bbpress-main .sidebar, #single #sidebar.main-sidebar .sidebar  {
        margin-right: 2.618em;
    }
    #attachment .keynote {
        text-align: right;
    }
    .author-review {
        margin: 0.5em 0 1em 1.82em;
    }
    .comment-form-author, .comment-form-email, .comment-form-url {
        float: right;
    }
    .comment-form-author, .comment-form-email {
        padding-left: .5em;
    }
    .stuck .header {
        right: 0;
        left: auto;
    }
    ul.page-numbers {
        margin: 0 -2.618em 0 2.618em;
        text-align: center;
    }
    .footer-column .widget {
        padding: 5.324em 0 3.706em 2.618em;
    }
    #footer .text-line {
        text-align: right;
    }
    #footer .social-item {
        margin-left: 0;
        margin-right: 0.43em;
    }

}
@media only screen and (min-width: 70em) {
    ul.main-menu li.menu-search {
        margin-left: 0;
    }
}
@media only screen and (min-width: 80em) {
    .main-sidebar .small-block .media-holder {
        margin: 0 0 0 1em;
    }
}
@media only screen and (min-width: 100em) {
    .comment ul.children {
        margin-right: 2.25em;
    }
    .newsticker .owl-controls .owl-next, .newsticker .owl-carousel:hover .owl-controls .owl-next {
        right: 40px;
        left: auto;
    }
}

@media (-webkit-min-device-pixel-ratio: 1.3),
(-o-min-device-pixel-ratio: 2.6/2),
(min--moz-device-pixel-ratio: 1.3),
(min-device-pixel-ratio: 1.3),
(min-resolution: 1.3dppx) {

    .nivo-lightbox-theme-default .nivo-lightbox-prev {
        background-image: url(img/nivo/next@2x.png);
        background-size: 48px 48px;
    }
    .nivo-lightbox-theme-default .nivo-lightbox-next {
        background-image: url(img/nivo/prev@2x.png);
        background-size: 48px 48px;
    }
}

/* Slick Nav */

.slicknav_btn{float:right;margin:0.382em 0 0.43em 0;}
.stuck .slicknav_menu{right:0;}
.slicknav_menu .slicknav_menutxt{float:right;}
.slicknav_menu .slicknav_icon{float:right;margin:0.188em 0.43em 0 0;}
.slicknav_nav ul{margin:0 0.618em 0 0;}
.slicknav_nav .slicknav_arrow{margin:0 0.43em 0 0;}
.slicknav_brand{float:right;}
.slicknav_nav .slicknav_txtnode{margin-right:1em;}

/* WooCommerce */

p.demo_store{right:0;left:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:0.43em 0 0.618em 0;}
.woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before{right:50%;margin-right:-.5em;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{padding:1em 2.618em 1em 0;margin:0 0 1.618em 0;}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before{right:0;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button{float:left;}
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li{padding-right:0!important;margin-right:0!important;}
.woocommerce div.product .product_title{text-align:right;}
.woocommerce div.product div.social{text-align:left;}
.woocommerce div.product div.social span{margin:0 0.236em 0 0;}
.woocommerce div.product div.social span .stButton .chicklets{padding-right:1em;}
.woocommerce div.product div.social iframe{float:right;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0 0 2.618em 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 0 0 1.618em;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{right:0;}
.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2.618em 0;}
.woocommerce div.product form.cart div.quantity{float:right;margin:0 0 0 0.236em;}
.woocommerce div.product form.cart table td{padding-right:0;}
.woocommerce div.product form.cart .variations select{margin-left:1em;}
.woocommerce div.product form.cart .variations td.label{padding-left:1em;}
.woocommerce div.product form.cart .reset_variations{text-align:left;}
.woocommerce div.product form.cart .button{float:right;}
.woocommerce div.product form.cart .group_table td.label{padding-left:1em;padding-right:1em;}
.woocommerce span.onsale{right:0;}
.woocommerce ul.products li.product .onsale{right:auto;left:0;}
.woocommerce ul.products li.product h3{padding:0 0 0.5em 0;}
.woocommerce ul.products li.product .price{
    right:0;
    left: auto;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button{right:auto;}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading{padding-left:2.618em;}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after{left:1em;}
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after{margin-right:.53em;}
.woocommerce #reviews h3{margin:0 0 1.618em 0;}
#reviews h6{margin:0 0 1.82em 0;}
.woocommerce .star-rating{float:left;}
.widget.woocommerce .star-rating{margin:0.618em 0 0.382em 0;}
.widget.woocommerce .reviewer{margin:0 0 0.382em 0;}
.woocommerce .star-rating:before{float:right;right:0;}
.woocommerce .star-rating span{float:right;right:0;}
.woocommerce .star-rating span:before{right:0;}
.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 0 0 4px;float:right;}
.woocommerce .products .star-rating{margin:0.236em 0 0 0;}
.woocommerce #review_form #respond .form-submit input{right:auto;}
.woocommerce p.stars a:before{right:0;}
.woocommerce table.shop_table{text-align:right;}
.woocommerce table.my_account_orders .order-actions{text-align:left;}
.woocommerce table.my_account_orders .order-actions .button{margin:.125em .25em .125em 0;}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt{float:right;}
.woocommerce td.product-name dl.variation dt{margin:0 0 0 4px;clear:right;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{float:left;margin-right:0.382em;}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl{padding-right:1em;border-right:2px solid rgba(0, 0, 0, .1);}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt{float:right;}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt{margin:0 0 0 4px;clear:right;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{margin:1.416em 0 0 0;}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{padding-right:2em;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{right:0;}
.woocommerce form .form-row .input-checkbox{margin:-2px 0 0 8px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{text-align:right;}
.woocommerce ul#shipping_method li{padding:0.236em 1.82em 0.236em 0;}
.woocommerce .order_details li{float:right;margin-left:2em;border-left:1px dashed #d3ced2;padding-left:2em;margin-right:0;padding-right:0;}
.woocommerce .widget_layered_nav ul li.chosen a:before{margin-left:.618em;}
.woocommerce .widget_layered_nav_filters ul li{float:right;padding:0 0 1px 1px;}
.woocommerce .widget_layered_nav_filters ul li a:before{margin-left:.618em;}
.woocommerce .widget_price_filter .price_slider_amount{text-align:left;}
.woocommerce .widget_price_filter .price_slider_amount .button{float:right;}
.woocommerce .widget_price_filter .ui-slider{text-align:right;margin-right:.5em;margin-left:.5em;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{margin-right:-0.382em;}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{right:-1px;}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{left:-1px;}
.woocommerce-account .addresses .title h3{float:right;}
.woocommerce-account .addresses .title .edit, .woocommerce-account ul.digital-downloads li .count{float:left;}
.woocommerce-account ul.digital-downloads{margin-right:0;padding-right:0;}
.woocommerce-account ul.digital-downloads li{margin-right:0;padding-right:0;}
.woocommerce-account ul.digital-downloads li:before{margin-left:.618em;}
.woocommerce-cart .cart .product-thumbnail{margin:0.382em 0 2.618em 0;float:right;}
.cart-contents .cart-count{right:0;}
.woocommerce-cart table.cart td.actions .coupon .input-text{float:right;margin:0 0 0 4px;}
.woocommerce-cart .wc-proceed-to-checkout{padding:1em 0 1.82em 0;}
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after{margin-right:.618em;}
#add_payment_method .checkout .col-2 .form-row-first, #add_payment_method .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .notes{clear:right;}
#add_payment_method .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address{clear:right;}
#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{text-align:right;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{text-align:right;}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input{margin:0 0 0 1em;}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img{margin:-2px .5em 0 0;}
#add_payment_method #payment ul.payment_methods li img+img, .woocommerce-checkout #payment ul.payment_methods li img+img{margin-right:2px;}
#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before{border-left-color:transparent;border-right-color:transparent;right:0;margin:-1em 2em 0 0;}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:left;}
.shop-grid #sidebar.main-sidebar .sidebar{margin:2.618em 0 0 0;}
.cross-sells h6{margin:0 0 1.82em 0;}
.product_meta span{margin-left:1.618em;}
.item-description{padding:1.82em 0 0.695em 0;}
.woocommerce .cart .product-remove, .woocommerce .cart .product-price{text-align:left;}
.woocommerce .cart .product-remove a.remove{text-align:left;}
.cart-content h6{margin:0 0 2.618em 0;}
.woocommerce-shipping-calculator{margin:1.618em 0 0 0;}
.grid-related.collapse-bottom, .cross-sells{padding:2.618em 0 0 0;}
p.lost_password{text-align:left;left:0;margin:-0.382em 0 0.618em 0;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: right;
}
.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;
}
.woocommerce input.button.update-cart {
    right: auto;
    left: 0;
    bottom: 7em;
}
@media only screen and (min-width:64.063em) {
    .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0 0 3.6em 0;}
    .woocommerce div.product .woocommerce-tabs .panel{margin:0 0 3.84em 0;}
    .grid-related.collapse-bottom, .cross-sells{padding:3.706em 0 1.39em 0;}
    .item-description{padding:3.4em 0 0.695em 0;}
    .coupon input.button{margin-right:1em; right: -100%; left: auto; }
    .woocommerce-cart .wc-proceed-to-checkout{padding:1em 0 0.43em 0;}
    .shop-grid #sidebar.main-sidebar .sidebar{margin: 0 2.618em 0 0;}
}
