/**
 * Adding support for languages written in a Right To Left (RTL) direction is easy -
 * it's just a matter of overwriting all the horizontal positioning attributes
 * of your CSS stylesheet in a separate stylesheet file named rtl.css.
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 *
 * RTL tag not added to theme.
 * In Wordpress 5.0 RC2 the Gutenberg RTL stylesheets are still not loading.
 * RTL support will have to wait for a later version of the theme.
 *
 * @package WordPress
 * @subpackage amaThambo
 * @since 1.0
 * @version 1.0
 */

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

input[type='search'] {
    border-left: 0;
}

.search-form {
    left: 0;
	right: auto;
}

.search-submit:before {
    right: 0;
	left: auto;
}

.search-submit {
    left: 0;
	right: auto;
}

.main-navigation ul {
    text-align: right;
}

.main-navigation ul a {
    padding: .5em .5em .5em 0;
}

.main-navigation ul ul a {
    padding: .5em 2em .5em 0;
}

.main-navigation ul ul ul a {
    padding: .5em 2.5em .5em 0;
}

.main-navigation ul ul ul ul a {
    padding: .5em 3em .5em 0;
}

.main-navigation ul ul ul ul ul a {
    padding: .5em 3.5em .5em 0;
}

.main-navigation ul ul ul ul ul ul a {
    padding: .5em 4em .5em 0;
}

.sticky .entry-title:before {
   	margin-left: 10px;
	text-align: center;
}

.alignright {
    float: right;
    margin-left: 24px;
}

.alignleft {
    float: left;
    margin-right: 24px;
}

.content-holder > * {
    width: auto;
    margin: 32px 0;
}

@media screen and (min-width: 48.9375em) {
    
	.site-branding {
        float: right;
        text-align: right;
    }

    .site-social {
        float: left;
    }
	
	.site-social ul {
		text-align: left;
	}
	
	li.search {
        float: left;
    }

    .main-navigation ul {
        text-align: right;
    }

    .main-navigation ul ul a,
    .main-navigation ul ul ul a,
    .main-navigation ul ul ul ul a,
    .main-navigation ul ul ul ul ul a,
    .main-navigation ul ul ul ul ul ul a {
        padding-right: 1.25em;
    }

    .main-navigation ul li {
		margin: 0 0 5px 5px;
    }

    .main-navigation ul ul {
        right: -999em;
		left: auto;
    }

    .main-navigation .menu-item-has-children > a:after,
    .main-navigation .page_item_has_children > a:after {
        left: 0;
		right: auto;
        text-align: left;
    }

    .main-navigation ul ul ul {
        right: -999em;
		left: auto;
    }
	
	.main-navigation ul a {
		padding: .5em .75em;
    }

    .main-navigation ul li:first-child:hover > ul,
    .main-navigation ul li:first-child.focus > ul {
        right: 0;
		left: auto;
    }

    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
        right: 0;
		left: auto;
    }

    .main-navigation ul li:hover > ul ul,
    .main-navigation ul li.focus > ul ul {
        right: -99999em;
		left: auto;
    }

    .main-navigation ul ul li:hover > ul,
    .main-navigation ul ul li.focus > ul,
    .main-navigation ul ul li:first-child:hover > ul,
    .main-navigation ul ul li:first-child.focus > ul {
        right: 100%;
		left: auto;
    }

    .main-navigation ul ul li {
		text-align: right;
    }

    .main-navigation ul ul ul {
        right: 100%;
		left: auto;
    }
	
	.content-holder .wp-block-column:first-child {
	  	margin: 0 0 20px 20px;
	}
	
	.content-holder .wp-block-column:last-child {
	  	margin: 0 20px 20px 0;
	}
	
}
