/*
Theme Name: MagOne
Theme URI: http://www.sneeit.com/2016/01/magone-wordpress-theme.html
Author: Tien Nguyen
Author URI: http://portfolio.sneeit.com
Description: Mag One - All In One Magazine WordPress Theme
Version: 3.2
License: 
- GNU General Public License v2 or later
- Envato License
License URI: 
- http://www.gnu.org/licenses/gpl-2.0.html
- http://themeforest.net/licenses

Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, gray, custom-background, full-width-template

Text Domain: magone

This theme, like WordPress, is licensed under the GPL.
*/
/*Default Customizer CSS*/

.main-menu ul.sub-menu li:hover > a {
    border-right: 2px solid #FF3D00;
    border-left: none;
}
.main-menu .menu-item-mega > .menu-item-inner > .sub-menu > li li:hover a {
    border-right: 1px solid #FF3D00;
    border-left: none;
}
/*REQUIRED BY WORDPRESS*/

.alignright {
    float: left;
    margin: 5px 1em 0 0;
}
.alignleft {
    float: right;
    margin: 5px 0 0 1em;
}
/*FRAMEWORKS*/
/*basic*/
/*override system*/
/*layout*/
/*user interface*/

.item-thumbnail .item-thumbnail-resize-landscape {
    margin-right: -500%;
    margin-left: 0;
}
.item-thumbnail .item-thumbnail-resize-portrait img {
    right: 0;
    left: 0;
}
.content-template h2,
.content-template h2,
.content-template h3,
.content-template h4 {
    margin: 1em 0 0.5em 0;
}
.content-template ul,
.content-template ol {
    margin: 0.5em 0 1.5em 0;
}
span.widget-item-control {
    left: 0;
    right: auto;
}
.content-template {
    padding: 5px 0 0 0;
}
/*CSS3*/
/*EXTERNAL CSS*/
/*http://www.owlcarousel.owlgraphic.com*/

.owl-carousel .owl-item {
    float: right;
}
.owl-carousel.owl-rtl .owl-item {
    float: left;
}
/*http://projects.lukehaas.me/css-loaders*/

.loader:before {
    right: -3.5em;
    left: auto;
}
.loader:after {
    right: 3.5em;
    left: auto;
}
@-webkit-keyframes loading_dots {} @keyframes loading_dots {}
/*YOUR CUSTOM CSS HERE*/

.m1-wrapper {
    padding: 0 0 30px 0;
}
/*header*/

#header {
    padding: 20px 0 0 0;
}
#header-wide .widget {
    margin: 30px 0 0 0;
}
.main-menu-toggle {
    float: right;
}
#search-toggle {
    float: left;
}
.header-button .inner {
    padding: 20px 0 0 20px;
}
.main-menu-toggle .inner {
    padding-right: 20px;
    padding-left: 0;
}
#header .toggle-button .arrow {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    right: 40px;
    left: auto;
}
.blog-title {
    float: right;
    border-right: 1px solid #ddd;
    margin: 15px 0 0 20px;
    padding: 0 20px 0 0;
    border-left: none;
}
.top-page-wrapper.auto-height .section#top-page .widget {
    float: left;
}
#header.header-layout-logo-top .top-bar,
#header.header-layout-logo-mid .top-bar {
    margin: 0 0 10px 0;
}
#header.header-layout-logo-top .td .blog-title,
#header.header-layout-logo-mid .td .blog-title {
    text-align: right;
}
#header.header-layout-logo-top .td .header-ads,
#header.header-layout-logo-mid .td .header-ads {
    float: left;
}
#header.header-layout-logo-mid .top-bar .header-social-icons {
    float: right;
}
/*full width header*/

.full-width-header .header-layout-logo-top .top-page-wrapper.auto-height {
    padding: 10px 0 0 0;
}
/* TOP MENU */
/* top menu layout*/

#header.header-layout-logo-mid .top-bar.has-menu .header-social-icons {
    float: left;
}
#header.header-layout-logo-mid .top-menu {
    float: right;
}
/*MENUS*/
/*top menu effect*/

.top-menu .menu .arrow {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    float: left;
    margin: 16px 5px 0 0;
}
.top-menu .sub-menu .arrow {
    border-right: 5px solid;
    margin: 15px 10px 0 -10px;
    border-left: none;
}
.top-menu > ul.menu > li > a {
    padding: 0 0 0 30px;
}
.top-menu ul.menu > li.menu-item-has-children > a {
    padding-left: 30px;
    padding-right: 0;
}
.top-menu ul.menu > li > a .arrow {
    left: 15px;
    right: auto;
}
.top-menu ul.menu > li {
    float: right;
}
.top-menu ul.sub-menu ul.sub-menu {
    right: 100%;
    left: auto;
}
.top-menu-toggle.header-button {
    float: right;
}
/* MAIN MENU */

.main-menu .menu .arrow {
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    float: left;
    margin: 18px 5px 0 0;
}
.main-menu .sub-menu .arrow {
    border-right: 5px solid;
    margin: 15px 10px 0 -10px;
    border-left: none;
}
.main-menu ul.menu > li.menu-item-has-children > a {
    padding-left: 30px;
    padding-right: 0;
}
.main-menu ul.menu > li > a .arrow {
    left: 15px;
    right: auto;
}
.main-menu ul.menu > li {
    float: right;
}
.main-menu ul.sub-menu ul.sub-menu {
    right: 100%;
    left: auto;
}
/*mega menu*/

.main-menu .menu-item-mega > .menu-item-inner > .sub-menu {
    right: 0;
    left: auto;
}
.main-menu .menu-item-mega > .menu-item-inner > .sub-menu > li {
    float: right;
}
.main-menu .menu-item-mega > .menu-item-inner > .sub-menu > li > .menu-item-inner {
    border-right: 1px solid #3c3c3c;
    margin-right: 20px;
    margin-left: 0;
    border-left: none;
}
.main-menu .menu-item-mega .sub-menu .sub-menu {
    right: 0;
    left: auto;
}
.main-menu .menu-item-mega:hover .sub-menu a {
    border-right: none;
    border-left: none;
}
.main-menu .menu-item-mega .sub-menu .sub-menu a {
    margin-right: 15px;
    margin-left: 0;
}
.main-menu .menu-item-mega > .menu-item-inner > .sub-menu > li li:hover a {
    padding-right: 15px;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
}
.main-menu .menu-item-mega-label .menu-item-inner {
    right: 0;
    padding: 20px 0 20px 0;
    left: auto;
}
.main-menu li.menu-item-mega-label.finished .menu-item-inner .menu-mega-content .item {
    float: right;
    margin-left: 2%;
    margin-right: 0;
}
.main-menu li.menu-item-mega-label.finished .menu-item-inner .menu-mega-content .item.item-0 {
    margin-right: 2%;
    margin-left: 0;
}
.main-menu ul.menu li.menu-item-mega-label.menu-item-has-children > .menu-item-inner > ul.sub-menu {
    float: right;
}
.main-menu ul.menu li.menu-item-mega-label.menu-item-has-children > .menu-item-inner .menu-mega-content {
    float: left;
}
.main-menu > ul.menu > li.menu-item-mega:hover > .menu-item-inner {
    right: 0;
    left: auto;
}
/*sticky menu*/

.main-menu.sticky-menu {
    right: 0;
    left: auto;
}
.main-menu.sticky-menu .sticky-menu-logo img {
    margin: 0px 0 0 20px;
}
/* search form*/

.search-form-wrapper {
    right: 0;
    left: auto;
}
.search-form-wrapper .search-form {
    right: 0;
    left: auto;
}
.search-form-wrapper .search-form-label {
    right: 0;
    left: auto;
}
.search-form-wrapper .search-text {
    right: 0;
    left: 0;
    margin: 20px auto 0 auto;
}
.search-form-wrapper .search-form-overlay {
    right: 0;
    left: auto;
}
.widget input.search-text {
    padding: 10px 10px 10px 50px;
}
.widget button.search-submit {
    left: 9px;
    right: auto;
}
/*header social icons*/

.header-social-icons {
    float: left;
}
.header-social-icons ul li {
    margin: 0 0 0 15px;
    float: left;
}
.header-social-icons ul li a {
    margin: 2px 0 0 0;
}
/*Primary Layout*/

#content {
    float: right;
}
#content > .content-inner {
    margin-left: 30px;
    margin-right: 0;
}
.sidebar-left #content > .content-inner {
    margin-left: 0;
    margin-right: 30px;
}
.main-sidebar {
    float: left;
}
body.sidebar-left .main-sidebar {
    float: right;
}
body.sidebar-left #content {
    float: left;
}
/*WordPress Widgets*/

.widget[class*="widget_"] ul {
    padding: 0 20px 0 0;
    margin: 5px 0 0 0;
}
.widget[class*="widget_"] ul li {
    padding: 0 0 10px 0;
}
.widget[class*="widget_"] label {
    margin: 0 0 5px 0;
}
.widget_calendar caption {
    text-align: right;
}
.widget_calendar #prev {
    padding-right: 5px;
    padding-left: 0;
}
.widget_calendar #next {
    padding-left: 5px;
    text-align: left;
    padding-right: 0;
}
/*widget_search*/

.widget_search #searchform #s {
    padding: 10px 10px 10px 80px;
}
.widget_search #searchsubmit {
    left: 5px;
    right: auto;
}
/*FEED WIDGETS*/
/*///////////////////////*/

.feed-widget-header .widget-title {
    margin: 0 0 5px 10px;
    float: right;
}
.feed-widget-header .feed-widget-viewall {
    float: left;
    margin: 5px 0 0 0;
}
.feed-widget-labels {
    float: right;
    margin: 6px 0 0 0;
}
/*feed widget pagination*/

a.feed-widget-pagination-button {
    margin: 0 0 0 12px;
}
span.feed-widget-pagination-separator {
    margin: 0 0 0 15px;
}
a.feed-widget-pagination-load-more-button {
    margin: 20px 0 10px 0;
}
.feed-widget-pagination-older-button {
    left: 0;
    right: auto;
}
.feed-widget-pagination-newer-button {
    right: 0;
    left: auto;
}
.feed-widget-pagination-nextprev .feed-widget-pagination-info.text-align-left {
    text-align: right;
}
.feed-widget-pagination-nextprev .feed-widget-pagination-info.text-align-right {
    text-align: left;
}
/*feed widget icon*/

.feed.widget .item-icon {
    right: 0;
    left: auto;
}
.feed.widget.under-title .feed-widget-header {
    margin: 0 0 10px 0;
}
.feed.widget.head-title .feed-widget-header {
    padding-right: 7px;
    padding-left: 0;
}
/*list*/

.main-sidebar .feed.widget.list .td.item-readmore {
    text-align: left;
}
.feed.widget.list .td.item-readmore {
    padding-right: 0;
    padding-left: 0;
}
.feed.widget h2.widget-title.box-title {
    margin: 0 0 0 7px;
}
.main-sidebar .feed.widget.list .td {
    text-align: right;
}
.feed.widget.list .td.item-index {
    padding: 15px 20px 0 0;
}
.main-sidebar .feed.widget.list .td.item-index {
    padding: 3px 0 0 10px;
}
.solid-wrapper .feed.widget.list .td {
    padding-right: 0;
    padding-left: 0;
}
.solid-wrapper .feed.widget.list .td.item-readmore {
    text-align: left;
}
/*ticker*/

.ticker-item {
    padding: 15px 15px 15px 30px;
}
.ticker-item a.thumbnail {
    float: right;
}
.ticker-item-content {
    left: 0;
    right: auto;
}
.ticker-button-right {
    left: 0;
    right: auto;
}
.solid-wrapper .ticker-item {
    padding-right: 0;
    padding-left: 0;
}
/*grid*/

.grid-sub {
    float: right;
}
.feed.widget.grid .item-labels {
    margin: 0 0 5px 0;
}
.grid-item-content {
    text-align: right;
    padding: 0 25px 25px 25px;
}
.grid-item .meta-item {
    margin: 0 0 0 2em;
}
.grid-item .item-snippet {
    margin: 10px 0 20px 0;
}
.grid-sub-4 .grid-sub-item-0,
.grid-sub-3 .grid-sub-item-1,
.grid-sub-4 .grid-sub-item-1,
.grid-sub-item-2,
.grid-sub-item-3 {
    float: right;
}
.feed.widget.grid .grid-sub-item-1 .item-title a,
.feed.widget.grid .grid-sub-item-2 .item-title a {
    padding-left: 20px;
    padding-right: 0;
}
/*slider*/

.feed.widget.slider .item-labels {
    padding: 0 5px 2px 5px;
    margin: 0 0 10px 0;
}
.slider-item-content {
    text-align: right;
}
.slider-item .meta-item {
    margin: 0 0 0 2em;
}
.slider-item .item-title a {
    margin: 10px 0 0 0;
}
.slider-item-sub {
    border-right: 1px solid rgba(255, 255, 255, 0.6);
    margin: 10px 0 20px 0;
    border-left: none;
}
a.slider-button-right {
    left: 0;
    right: auto;
}
a.slider-button-left {
    right: 0;
    left: auto;
}
.owl-dots {
    right: 0;
    left: 0;
}
/*sticky*/

.feed.widget.sticky .item {
    float: left;
    clear: left;
}
.feed.widget.sticky .item-labels {
    margin: 0 0 20px 0;
}
.feed.widget.sticky .item-title {
    margin: -10px 0 20px 0;
}
.feed.widget.sticky a.meta-item {
    margin: 0 0 0 2em;
}
.feed.widget.sticky .item-0 {
    float: right;
    clear: right;
}
/*three columns*/

.feed.widget.three.fix-height .item,
.feed.widget.three .three-col {
    float: right;
    margin: 20px 3.5% 0 0;
}
.feed.widget.three.fix-height .item-three,
.feed.widget.three .three-col.col-1 {
    clear: right;
    margin-right: 0;
    margin-left: 0;
}
.feed.widget.three .item-title {
    margin: 5px 0 0 0;
}
.feed.widget.three .item-sub .item-title {
    margin: 0 0 20px 0;
}
.item-readmore-wrapper {
    margin: 0 0.3em 0 0;
}
.feed.widget.three .meta-items {
    margin: 15px 0 0 0;
    padding: 10px 0 0 0;
}
.feed.widget.three .meta-item {
    margin: 5px 0 0 0;
}
.feed.widget.three.no-spacing .item-sub {
    border-left: 1px solid #ddd;
    border-right: none;
}
/*complex*/

.feed.widget.complex .item {
    float: right;
    margin: 20px 4% 0 0;
}
.feed.widget.complex .item-two {
    margin-right: 0;
    margin-left: 0;
}
.feed.widget.complex .item-2 {
    margin: 20px 4% 0 0;
}
.feed.widget.complex .item-extra.item-four {
    clear: right;
}
.feed.widget.complex .item-0 .item-title {
    margin: 5px 0 0 0;
}
.feed.widget.complex .item-0 .meta-item {
    margin: 10px 0 0 2em;
}
.feed.widget.complex .item-0 .meta-items {
    margin: 20px 0 0 0;
}
.feed.widget.complex.no-spacing .item-main,
.feed.widget.complex.no-spacing .item-sub {
    border-left: 1px solid #ddd;
    border-right: none;
}
.main-sidebar .feed.widget.complex.has-title .item-0 .item-sub {
    padding: 15px 0 0 0;
}
.main-sidebar .feed.widget.complex.has-title .item.than-0 .item-main {
    padding: 20px 0 0 0;
}
.main-sidebar .feed.widget.complex.has-title .item.than-0 {
    margin: 20px 0 0 0;
}
.solid-wrapper .feed.widget.complex .item-0 .item-sub {
    padding: 10px 0 0 0;
}
.solid-wrapper .feed.widget.complex .item-main {
    padding: 0 0 20px 0;
}
.solid-wrapper .feed.widget.complex .item-extra .item-main {
    padding: 20px 0 0 0;
}
.feed.widget.complex .item-0 .item-sub .item-title {
    margin: 0 0 20px 0;
}
/*carousel*/

.carousel-item-content {
    padding: 0 20px 30px 20px;
}
.carousel .item-title {
    margin: 10px 0 0 0;
}
.carousel .owl-nav {
    left: 0;
    right: auto;
    text-align: left;
}
a.carousel-button-left {
    right: 0;
    left: auto;
}
a.carousel-button-right {
    left: 0;
    right: auto;
}
/*blogging*/

.feed.widget.blogging .item {
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
}
.feed.widget.blogging .thumbnail {
    float: right;
}
.feed.widget.blogging .item-content {
    margin-right: 43%;
    margin-left: 0;
}
.main-sidebar .feed.widget.blogging .item-content {
    margin-right: 24%;
    margin-left: 0;
}
.feed.widget.blogging .item.no-thumbnail .item-content {
    margin-right: 0;
    margin-left: 0;
}
.feed.widget.blogging .item-title {
    margin: 5px 0 10px 0;
}
.feed.widget.blogging .meta-items {
    margin: 0 0 10px 0;
}
.feed.widget.blogging .meta-item {
    margin: 0 0 0 2em;
}
/*left-right column*/

.feed.widget.simple-one .item {
    margin: 20px 0 0 0;
}
.feed.widget.simple-one .item-title {
    margin: 5px 0 0 0;
}
.feed.widget.simple-one .item-0 .item-sub .item-title {
    margin: 0 0 20px 0;
}
.feed.widget.simple-one .meta-items {
    margin: 10px 0 0 0;
}
.feed.widget.simple-one .meta-item {
    margin: 10px 0 0 15px;
}
.main-sidebar .feed.widget.simple-one.has-title .item-0 .item-sub {
    padding: 15px 0 0 0;
}
.main-sidebar .feed.widget.simple-one.has-title .item.than-0 .item-main {
    padding: 20px 0 0 0;
}
.main-sidebar .feed.widget.simple-one.has-title .item.than-0 {
    margin: 20px 0 0 0;
}
.solid-wrapper .feed.widget.simple-one .item-sub {
    padding: 15px 0 0 0;
}
.solid-wrapper .feed.widget.simple-one .item-extra .item-main {
    padding: 20px 0 0 0;
}
/*One*/

.feed.widget.one .item {
    margin: 20px 0 0 0;
}
.main-sidebar .feed.widget.one .item {
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
}
.feed.widget.one .item-title {
    margin: 5px 0 0 0;
}
.feed.widget.one .item-sub .item-title {
    margin: 0 0 20px 0;
}
.main-sidebar .feed.widget.one .item-sub {
    padding: 20px 20px 30px 20px;
}
.main-sidebar .feed.widget.one.has-title .item-sub {
    padding: 10px 0 0 0;
}
.feed.widget.one .meta-items {
    margin: 0 0 20px 0;
}
.feed.widget.one .meta-item {
    margin: 0 0 0 2em;
}
.solid-wrapper .feed.widget.one .meta-items {
    margin: 0 0 15px 0;
}
/*two*/

.feed.widget.two .two-col-left {
    float: right;
}
.feed.widget.two .two-col-right {
    float: left;
}
.feed.widget.two .item {
    margin: 20px 0 0 0;
}
.feed.widget.two.fix-height .item {
    float: left;
}
.feed.widget.two.fix-height .item.item-two {
    float: right;
}
.feed.widget.two .item-title {
    margin: 5px 0 0 0;
}
.feed.widget.two .item-sub .item-title {
    margin: 0 0 20px 0;
}
.feed.widget.two .meta-items a {
    margin: 0 0 0 2em;
}
.solid-wrapper .feed.widget.two .meta-items {
    margin: 10px 0 0 0;
}
/*OTHER WIDGETS*/
/*/////////////*/
/*quote*/

.widget.quote .quote-icon {
    right: 20px;
    left: auto;
}
.widget.quote .quote-author {
    text-align: left;
    margin: 30px 0 0 0;
}
/*SECTIONS*/
/*////////*/
/*sidebar*/

.main-sidebar .feed-widget-viewall {
    margin: 3px 0 0 0;
}
.main-sidebar .feed-widget-labels {
    margin: 0 5px 0 0;
}
.follow-by-email .desc {
    margin: 0 0 20px 0;
}
.follow-by-email-inner {
    margin: 2px 0 0 0;
}
.follow-by-email-submit,
#mc_embed_signup input[type="submit"] {
    margin: 0 8px 0 0;
}
#mc_embed_signup form {
    padding: 20px 0 0 0;
}
#mc_embed_signup .indicates-required {
    text-align: left;
    margin-left: 4%;
    margin-right: 0;
}
.solid-wrapper #primary .main-sidebar .widget {
    margin: 20px 0 0 0;
}
.solid-wrapper .main-sidebar .widget > h2,
.solid-wrapper .main-sidebar .feed.widget .feed-widget-header {
    padding: 0 0 10px 0;
}
/*tab widgets*/

.tab-link.active .tab-link-arrow {
    right: 0;
    left: 0;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}
/*social counter*/

a.social-counter > span {
    float: right;
}
a.social-counter > span.text {
    margin: 0 0.3em 0 0;
}
a.social-counter > span.button {
    float: left;
}
a.social-counter > span.button > span {
    margin: 2.5px 0 0 0;
}
a.social-counter span.button span.go {
    text-align: left;
    float: left;
}
/*footer*/

.footer-inner {
    margin: 30px 0 0 0;
    padding: 35px 15px 0 15px;
}
.footer-col {
    float: right;
}
/*footer widget*/
/*footer widget common*/

#footer .widget {
    padding: 0 0 25px 0;
}
#footer .widget-title {
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
}
.branding-line {
    margin: 0 0 15px 0;
}
.branding-line.branding-logo {
    padding: 5px 0 0 0;
}
/*footer widget menu*/

#footer .widget_nav_menu ul.menu li {
    margin: 0 0 0 1.5em;
}
/* social icon*/

.widget.social_icons ul {
    margin: -5px 0 0 -40px;
}
.widget.social_icons li a.social-icon {
    margin: 0 0 0 1em;
}
#footer .widget.social_icons li a.social-icon {
    margin: 0 0 0 1.5em;
}
#magone-copyright {
    margin: 20px 0 0 0;
}
/*SINGULAR*/

h4.post-section-title {
    padding: 0 0 0 10px;
    float: right;
    margin: 0.2em 0 0 0;
}
/*pager*/

.blog-pager-item {
    float: right;
    text-align: right;
    margin: 20px 0 0 0;
}
.blog-pager-item.older {
    float: left;
    text-align: left;
}
.blog-pager-item-inner {
    margin-left: 10px;
    margin-right: 0;
}
.blog-pager-item.older .blog-pager-item-inner {
    margin-left: 0;
    margin-right: 10px;
}
/*comments*/

#comments {
    padding: 15px 0 0 0;
}
.comments {
    clear: right;
}
li.comment,
li.pingback {
    padding: 20px 0 0 0;
    margin: 20px 0 0 0;
}
.wordpress-comments-holder .children {
    padding: 0 58px 0 0;
}
.comment-avatar {
    float: right;
}
.comment-content {
    margin: 0 58px 0 0;
}
a.comment-date {
    margin: 0 0.5em 0 0;
}
.comment-body {
    margin: 10px 0 0 0;
}
.comment-footer {
    margin: 10px 0 0 0;
}
.comment-footer a {
    margin: 0 0 0 1em;
}
.comment-form-wrapper {
    margin: 20px 0 0 0;
}
.comment-form-holder .comment-form-wrapper {
    margin-right: 58px;
    margin-left: 0;
}
.comment-form-message {
    padding: 20px 22px 0 22px;
}
.wordpress-comments-holder .children .comment-content {
    margin-right: 46px;
    margin-left: 0;
}
.wordpress-comments-holder .children .children {
    padding-right: 46px;
    padding-left: 0;
}
.facebook-comments {
    padding: 5px 2.5% 0 0;
    margin: 0 0 20px 0;
}
#comments-title-tabs {
    margin: 20px 0 0 0;
}
.comments-title-tab {
    float: right;
}
.comments-title-tabs-hr {
    margin: -4px 0 0 0;
}
#respond {
    margin: 20px 0 0 0;
}
.comment-notes {
    padding: 0 0 15px 0;
}
#commentform label {
    margin: 0 0 5px 0;
}
.comment-form-author {
    float: right;
}
.comment-form-email {
    float: left;
}
.comment-form-url,
.comment-form-comment {
    padding: 15px 0 0 0;
}
.comment-form-comment {
    padding: 15px 0 0 0;
}
#respond .form-submit input {
    margin: 15px 0 0 0;
}
/*post*/

.post-feature-media-wrapper img,
.post-feature-media-wrapper iframe {
    margin: 0 0 15px 0;
}
.post-feature-media-wrapper .post-feature-caption {
    left: 0;
    right: auto;
}
.post-breadcrumb {
    margin: 0 0 10px 0;
}
.post-breadcrumb > * {
    margin: 0 0 0 1em;
}
h1.post-title {
    margin: 0 0 10px 0;
}
.post-sub-title {
    margin: 0 0 10px 0;
}
.post-meta-wrapper {
    margin: 0 0 10px 0;
}
a.post-meta {
    margin: 0 0 0 1.5em;
}
/*post-body content template*/

.content-template p {
    margin: 0 0 1em 0;
}
.content-template blockquote {
    margin: 0.5em 0 1.5em 0;
    padding: 20px 70px 20px 20px;
}
.content-template blockquote .blockquote-icon {
    right: 20px;
    left: auto;
}
.content-template table {
    border-right: 1px solid #ddd;
    border-left: none;
}
.content-template table th,
.content-template table td {
    border-left: 1px solid #ddd;
    border-right: none;
}
.content-template dt {
    margin: 20px 0 5px 0;
}
.content-template dd {
    padding-right: 20px;
    margin: 0 10px 20px 0;
    border-right: 1px solid #ccc;
    padding-left: 0;
    border-left: none;
}
/*post body extra*/

.post-ads {
    float: right;
    margin: 0 0 15px 15px;
}
.post-right {
    margin-right: 320px;
    margin-left: 0;
}
.wide-right .post-right {
    padding: 0 0 10px 0;
}
p.post-excerpt {
    margin: 0 0 15px 0;
}
.post-break-link {
    margin: 0 0 10px 0;
    padding: 0 15px 0 0;
}
.post-break-link i {
    right: 0;
    margin: 0 0 0 5px;
    left: auto;
}
/*post rating*/

.post-review-line-bar {
    margin: 5px 0 0 0;
}
.post-review-average {
    float: right;
    padding: 40px 0 0 0;
}
.post-review-average-label {
    margin: 7px 0 0 0;
}
.post-review-items {
    margin-right: 200px;
    margin-left: 0;
}
.post-review-items-inner {
    border-right: 1px solid #444;
    border-left: none;
}
.post-review-item {
    margin: 20px 0 0 0;
}
.post-review-items-inner .post-review-star-bar {
    float: right;
    margin: 0 0 0 10px;
}
.post-review-item-user-note {
    margin: 5px 0 0 0;
}
.post-review-average-value-canvas {
    right: 0.2em;
    left: auto;
}
.item-score {
    left: 0;
    right: auto;
}
.item-score.star b {
    right: 0;
    left: auto;
}
/*post bottom media ( ads - bottom break links)*/

.post-bot-media.post-bot-ads.post-bot-break .post-ads-bottom {
    float: right;
}
.post-bot-media.post-bot-ads.post-bot-break .break-link-after-content {
    margin-right: 320px;
    margin-left: 0;
}
/*post label / tags / categories*/

a.post-label .label-name {
    padding: 2px 6px 4px 6px;
}
a.post-label {
    margin: 15px 0 0 1em;
    float: right;
}
.post-label span.label-count {
    margin: 0 5px 0 0;
}
.post-label span.label-count-arrow {
    border-left: 7px solid #ddd;
    right: -5px;
    left: auto;
    border-right: none;
}
.post-page-buttons > a,
.post-page-buttons > span {
    margin: 0 5px 0 5px;
}
.post-rection-wrapper {
    float: right;
}
.post-location a {
    float: right;
}
.header-post-sharing-buttons {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}
.author-profile img {
    float: right;
    margin-left: 0;
    margin-right: 0;
}
.author-profile-description {
    margin-right: 65px;
    margin-left: 0;
}
.author-profile {
    margin: 10px 0 0 0;
}
.author-social-icon-links a {
    margin: 0 0 0 10px;
}
/*post related box*/

.post-related-inner {
    margin: 25px 0 0 0;
}
a.post-related-random-button {
    left: 20px;
    right: auto;
}
.post-related-item {
    float: right;
    margin-right: 4%;
    margin-left: 0;
}
.post-related-item.item-two {
    margin-right: 0;
    margin-left: 0;
}
.post-related-item-0 {
    margin-right: 0;
    margin-left: 0;
}
.solid-wrapper a.post-related-random-button {
    left: 0;
    right: auto;
}
/*SHORTCODES*/
/*##########*/
/*contact*/

#magone-simple-contact-form,
div.wpcf7 {
    margin: 10px 0 20px 0;
}
#magone-simple-contact-form label,
div.wpcf7 p {
    margin: 0 0 5px 0;
}
.magone-simple-contact-form-name {
    float: right;
}
.magone-simple-contact-form-email {
    float: left;
}
.wpcf7-form-control {
    margin: 3px 0 15px 0;
}
.magone-simple-contact-form-url,
.magone-simple-contact-form-content {
    padding: 15px 0 0 0;
}
.magone-simple-contact-form-content {
    padding: 15px 0 0 0;
}
#magone-simple-contact-form-submit,
.wpcf7-form-control[type="submit"] {
    margin: 15px 0 0 0;
}
/*gallery*/

.gallery {
    margin: 0 0 1em auto;
}
.gallery-column {
    float: right;
}
#TB_secondLine {
    margin: 3px 0 0 0;
}
#TB_secondLine a {
    margin: 0 10px 0 0;
}
/*.column*/
/*locked content*/

.locked-content {
    margin: 10px 0 20px 0;
}
.locked-content i.fa {
    padding: 30px 0 0 0;
}
.locked-content-action {
    padding: 10px 5px 20px 5px;
}
.locked-content-action .fb-like {
    margin: -3px 0 0 0;
}
/*contact form*/

.contact-form-name,
.contact-form-email,
.contact-form-email-message {
    margin: 0 0 10px 0;
}
/*button shortcode*/

a.button {
    padding: 0.5em 0.7em 0.7em 0.7em;
}
a.button span.button-overlay {
    right: 0;
    left: auto;
}
/*dropcap shortcode*/

span.dropcap,
span.firstcharacter {
    float: right;
    margin: 0 0 0 0.2em;
}
/*message box shortcode*/
/*tab shortcode*/

.shortcode-tab,
.shortcode-vtab {
    padding: 0 20px 15px 20px;
    margin: 0.5em 0 1em 0;
}
.shortcode-vtab ul.tab-header {
    float: right;
}
.shortcode-tab ul.tab-header li,
.shortcode-vtab ul.tab-header li {
    float: right;
}
.shortcode-vtab ul.tab-header li {
    border-left: 1px solid #ddd;
    border-right: none;
}
.shortcode-tab ul.tab-header li a,
.shortcode-vtab ul.tab-header li a {
    margin: 0 0 -1px 20px;
}
.shortcode-vtab ul.tab-header li a {
    margin: 0 0 0 -1px;
}
.shortcode-vtab ul.tab-header li.ui-state-active a {
    border-left: 1px solid #333;
    border-right: none;
}
.shortcode-vtab .tab-content {
    float: right;
}
/*accordion shortcode*/

.shortcode-accordion .accordion-title {
    padding: 15px 0 0 0;
}
.shortcode-accordion .accordion-title-text {
    padding: 0 0 15px 0;
    margin: 0 0 -1px 0;
}
.shortcode-accordion .accordion-title-icon {
    left: 0;
    right: auto;
}
/*column shortcode*/

.shortcode-col .col {
    float: right;
    margin-right: 20px;
    margin-left: 0;
}
.shortcode-col .col.col-0 {
    margin-right: 0;
    margin-left: 0;
}
/*codebox*/

pre.code-box {
    margin: 0 0px 1em 0;
    padding: 0 4px 0 0;
}
/*ARCHIVE PAGES*/

.archive-page-header h2 {
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
}
.archive-page-pagination .page-numbers {
    margin: 0 0 0 1em;
    float: right;
}
span.archive-page-pagination-info {
    left: 0;
    right: auto;
}
span.archive-page-pagination-separator {
    float: right;
    margin: 0 0 0 15px;
}
/*404*/
/*scroll up*/

a.scroll-up {
    left: 10px;
    right: auto;
}
/* ###################### */
/* RESPONSIVE			*/
/* ###################### */

.mobile-menu .menu .sub-menu li a {
    padding-right: 8%;
    padding-left: 0;
}
.mobile-menu .menu .sub-menu .sub-menu li a {
    padding-right: 16%;
    padding-left: 0;
}
/*
################
FIREFOX BUG FIX
################
*/

@-moz-document url-prefix() {}

.main-menu ul.menu li a {padding-right: 20px!important;}
.main-menu-toggle .inner{padding-left: 20px!important}
.fa-angle-right:before{content: "\f104"!important;}
.fa-angle-left:before{content: "\f105"!important;}
.fa-chevron-right:before {content: "\f053"!important;}
.fa-chevron-left:before {content: "\f054"!important;}
.main-menu .menu-item-mega > .menu-item-inner > .sub-menu > li li:hover a,
.main-menu ul.sub-menu li:hover > a {border-left: none!important;}
.main-menu li.menu-item-mega-label.finished .menu-item-inner .menu-mega-content .item .item-thumbnail {padding: 0!important;}
.main-menu li.menu-item-mega-label.finished .menu-item-inner .menu-mega-content .item.item-0 {margin-left: 2%!important;}
.main-menu ul.menu > li > a {white-space: nowrap!important;}
.main-menu ul.menu li a.item-title {-right: 0!important;}
.main-sidebar .widget.follow-by-email .follow-by-email-submit {margin: 0 10px 0 0!important;}
.feed-widget-header .widget-title, .feed.widget .item-labels a {white-space: nowrap;}
.feed.widget.blogging .item-0 {margin: 0!important;padding: 0!important;}
.feed.widget.simple-one .item-0, .feed.widget.two .item-0, .feed.widget.two .item-1,
.feed.widget.complex .item-0, .feed.widget.complex .item-1,
.feed.widget.three.fix-height .item-0, .feed.widget.three.fix-height .item-1, 
.feed.widget.three.fix-height .item-2, .feed.widget.three .three-col .item-0, 
.feed.widget.three .three-col .item-1, .feed.widget.three .three-col .item-2,
.feed.widget.one .item-0 {margin-top: 0!important}
.feed.widget.complex .item-2 {margin-right: 4%;}