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

/* Common Classes Names */
.float-left,
.left {
	float: right
}

.float-right,
.right {
	float: left
}

.align-left,
.text-left {
	text-align: right!important
}

.align-right,
.text-right {
	text-align: left!important
}

ul {
	margin-left: 0;
	margin-right: 7px
}

ol {
	margin-left: 0;
	margin-right: 20px
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin: 4px 30px 5px 0
}

.alignleft {
	float: right;
	margin: 0 0 25px 25px
}

.alignright {
	float: left;
	margin: 20px 25px 25px 0
}

th {
	text-align: right
}

tr td:first-child,
tr th:first-child {
	border-right-style: solid;
	border-right-width: 1px
}

dt {
	float: right;
	clear: right;
	text-align: right
}

dd {
	margin: 0 110px 0 0
}

.swm-site-content blockquote,
blockquote {
	padding: 20px 25px 20px 0;
	border-left: 0;
	border-right: 4px solid
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
	text-align: right
}

.swm-site-content blockquote.wp-block-quote.is-large,
.swm-site-content blockquote.wp-block-quote.is-style-large {
	padding: 20px 35px 20px 0
}

pre {
	left: auto;
	right: 0
}

.wp-block-separator.is-style-dots:before {
	padding-left: 0;
	padding-left: calc(2 * 1rem)
}

select {
	background: url(images/select.png) no-repeat right 16px
}

form.post-password-form label {
	float: left;
	margin: 0 4px 10px 0
}

.swm-slider-box .flex-control-nav {
	text-align: right;
	right: 0;
	margin: 0 12px 12px 0
}

.swm-slider-box .flex-direction-nav a.flex-next i {
	margin-left: 2px
}

.swm-slider-box .flex-direction-nav a.flex-prev i {
	margin-left: -2px
}

.swm-slider-box .flex-direction-nav .flex-next {
	right: 25px
}

.swm-slider-box .flex-direction-nav .flex-prev {
	left: 25px
}

.swm-column {
	float: left
}

.swm-custom-two-third {
	margin-left: 0;
	float: left
}

.swm-column.sidebar,
.swm-column.swm-custom-two-third {
	margin-left: 0
}

.swm-layout-sidebar-right .swm-custom-two-third {
	float: left
}

.swm-layout-sidebar-left .swm-custom-two-third {
	float: right
}

.swm-layout-sidebar-right #sidebar {
	float: right
}

.swm-layout-sidebar-left #sidebar {
	float: left
}

.gallery .gallery-item {
	float: left
}

.wp-block-categories li ul,
.wp-block-latest-posts li ul,
ul.wp-block-archives li ul {
	padding-left: 1rem
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	margin-left: 1em
}

body.transparentHeader .swm-all-header-wrapper {
	float: left
}

.swm-topbar ul {
	float: left
}

.swm-topbar-content ul li {
	margin: 0 0 0 38px
}

.swm-topbar-content .left ul li:first-child {
	margin-left: 0
}

.swm-topbar-content ul li span i {
	margin-left: 10px
}

.swm-topbar-content ul.swm-topbar-socials {
	float: left;
	margin: 0 0 0 6px
}

.swm-topbar-content ul.swm-topbar-socials li {
	float: right;
	padding: 0 0 0 15px
}

.swm-topbar .swm-container:before {
	left: auto;
	right: calc(-100% + 50px)
}

.swm-topbar-content .left:after,
.swm-topbar-content .left:before {
	transform: skew(26deg)
}

.swm-topbar-content ul.swm_tb_left li:last-child {
	margin-right: 0
}

.swm-topbar-content .left ul li:first-child {
	margin-left: 38px
}

.swm-topbar-content ul li span i {
	margin-right: 0
}

.swm-topbar .swm-container:before {
	left: calc(-100% + 50px)
}

.swm-topbar-content .left:after,
.swm-topbar-content .left:before {
	left: 0;
	padding-left: 20px
}

.swm-topbar-content .left:after {
	left: 9px
}

.swm-topbar-content .right ul li:last-child {
	margin-left: 0
}

ul.swm_tb_right {
	padding: 0 25px 0 0
}

ul.swm_tb_right:before {
	right: 0
}

ul.swm_tb_right li {
	margin: 0 35px 0 0
}

.swm-topbar-content .right ul li:first-child {
	margin-right: 0
}

body.swm-l-boxed .swm-topbar ul.swm_tb_left {
	padding-right: 20px
}

body.swm-l-boxed .swm-topbar-content .left:after {
	left: -11px
}

.swm-header-logo-section {
	float: right
}

.swm-header-button-search {
	float: left;
	margin-left: 0;
	margin-right: 7px
}

.header_1s .swm-header-button-wrap {
	padding-left: 0;
	padding-right: 26px
}

.header-main {
	text-align: right
}

.header_2s .swm-header-search {
	padding-right: 0;
	padding-left: 16px
}

.swm-header-button-wrap {
	padding-left: 0;
	padding-right: 4px
}

.header_2s .swm-header-button a {
	border-radius: 3px 0 0 3px
}

.swm-primary-nav li a i {
	margin: 0 10px 0 0
}

ul.swm-primary-nav>li:last-child>a {
	margin-right: 19px
}

.swm-primary-nav>li:after {
	right: auto;
	left: -1px
}

.swm-primary-nav>li.swm-m-active>a:before,
.swm-primary-nav>li.swm-m-active>a>span:before,
.swm-primary-nav>li>a:before,
.swm-primary-nav>li>a>span:before {
	left: auto;
	right: 0
}

.swm-infostack-menu {
	float: right
}

.swm-infostack-menu:after,
.swm-infostack-menu:before {
	left: auto;
	right: -1000%
}

.swm-infostack-menu:after {
	right: auto;
	left: -1000%
}

.header_2s .swm-header-menu-section-wrap {
	float: right;
	padding-left: 13px
}

.header_2s .s_one.swm-sidepanel-trigger {
	padding-right: 0;
	padding-left: 16px
}

.header_2s .s_two.swm-sidepanel-trigger {
	padding-left: 7px
}

.header_2s .s_two .swm-sp-icon-box .swm-sp-icon-inner {
	left: 8px
}

.header_2s .s_two .swm-sp-icon-box .swm-sp-icon-inner {
	top: 10px
}

.header_2_alt .header_2s .swm-header-menu-section-wrap {
	padding-left: 0
}

.header_2_alt .header_2s ul.swm-primary-nav>li:first-child>a {
	margin-left: 0
}

.header_2_alt .swm-header-button-wrap:before {
	right: -1000%
}

.swm_header_contact_info {
	float: left;
	text-align: right
}

.swm_header_contact_info ul li {
	padding-right: 0;
	padding-left: 52px
}

.swm_header_contact_info ul li:before {
	right: auto;
	left: 27px
}

.swm-cih-icon {
	float: right
}

.swm-cih-subtitle,
.swm-cih-title {
	margin-left: 0;
	margin-right: 37px
}

ul.swm-header-socials li {
	margin: 0 0 0 9px;
	float: right;
	padding: 0
}

ul.swm-header-socials li:last-child {
	margin-right: 0;
	margin-left: 0
}

.swm-primary-nav>li.pm-dropdown>a>span:after {
	margin-left: 7px
}

.swm-primary-nav>li.pm-dropdown ul {
	left: auto;
	margin-right: 0;
	right: 0
}

.swm-primary-nav>li.pm-dropdown ul ul {
	left: auto;
	right: 100%;
	margin-left: 0
}

.swm-primary-nav>li.pm-dropdown li.menu-item-has-children>a:after {
	right: auto;
	left: 20px
}

.swm-primary-nav>li.pm-dropdown ul li {
	text-align: right
}

.swm-primary-nav>li.pm-dropdown>ul.invert {
	left: auto;
	right: 0
}

.swm-primary-nav>li.pm-dropdown>ul ul.invert {
	left: auto;
	right: 100%
}

.swm-primary-nav>li.pm-dropdown>ul li a:hover {
	padding-left: 0;
	padding-right: 22px
}

.swm-primary-nav>li.pm-dropdown>ul li a:before {
	left: auto;
	right: -18px
}

.swm-primary-nav>li.pm-dropdown>ul li a:hover:before {
	left: auto;
	right: 0
}

.swm-primary-nav>li.pm-dropdown>ul li a:before {
	content: '\f060'
}

.swm-primary-nav>li.megamenu-on>ul {
	left: 0
}

.swm-primary-nav>li.megamenu-on>ul {
	text-align: right
}

.swm-primary-nav>li.megamenu-on ul li {
	text-align: right
}

.swm-primary-nav>li.megamenu-on>ul>li {
	text-align: right;
	border-left: 0;
	border-right: 1px solid rgba(0, 0, 0, .07)
}

.swm-primary-nav>li.megamenu-on>ul>li>ul>li>a>span:before {
	float: right;
	margin-left: 0;
	margin-right: -15px
}

.swm-primary-nav>li .swm-menu-label,
.swm-primary-nav>li.megamenu-on>ul>li .swm-menu-label,
.swm-primary-nav>li.pm-dropdown ul li .swm-menu-label {
	margin-left: 0;
	margin-right: 8px
}

.swm-primary-nav>li.megamenu-on>ul>li>ul>li>a>span:before {
	content: '\f0d9'
}

#swm-mobi-nav>ul ul {
	text-align: right
}

#swm-mobi-nav ul li ul li a span {
	padding-left: 0;
	padding-right: 15px
}

#swm-mobi-nav ul li i {
	margin-right: 0;
	margin-left: 5px
}

#swm-mobi-nav>ul>li>a>span {
	padding-left: 0;
	padding-right: 8px
}

#swm-mobi-nav ul ul li a {
	padding-left: 0;
	padding-right: 25px
}

#swm-mobi-nav ul ul ul li a {
	padding-left: 0;
	padding-right: 35px
}

#swm-mobi-nav ul ul ul ul li a {
	padding-left: 0;
	padding-right: 45px
}

#swm-mobi-nav ul ul ul ul ul li a {
	padding-left: 0;
	padding-right: 55px
}

#swm-mobi-nav ul ul ul ul ul ul li a {
	padding-left: 0;
	padding-right: 65px
}

#swm-mobi-nav ul li.swm-has-sub-menu>a {
	padding-right: 14px;
	padding-left: 45px
}

#swm-mobi-nav .swm-mini-menu-arrow {
	right: auto;
	left: 0
}

#swm-mobi-nav ul.swm-nav-cat-posts li a {
	padding-left: 0;
	padding-right: 12px
}

/* Mobile Navigation Icon */

.swm-mobi-nav-close:after,
.swm-mobi-nav-close:before {
	right: auto;
	left: 25px
}

#swm-mobi-nav {
	left: auto;
	right: 0;
	text-align: right;
	transform: translateX(300px);
	-webkit-transform: translateX(300px)
}

#swm-mobi-nav.open {
	transform: translateY(0);
	-webkit-transform: translateY(0)
}

#swm-mobi-nav-overlay-bg {
	left: auto;
	right: 0
}

#swm-mobi-nav .swm-mini-menu-arrow:before {
	content: "\f104"
}

#swm-mobi-nav-icon span.swm-mobi-nav-btn-box>span:after,
#swm-mobi-nav-icon span.swm-mobi-nav-btn-box>span:before,
#swm-mobi-nav-icon span.swm-mobi-nav-btn-box>span>span {
	left: auto;
	right: 12px
}

.header_2s #swm-mobi-nav-icon span.swm-mobi-nav-btn-box {
	padding: 9px 17px 0 0
}

.header_2_alt .header_2s #swm-mobi-nav-icon span.swm-mobi-nav-btn-box {
	padding-right: 0
}

.header_2_t .header_2s #swm-mobi-nav-icon span.swm-mobi-nav-btn-box {
	padding-left: 0;
	padding-right: 17px
}

.header_2s #swm-mobi-nav-icon span.swm-mobi-nav-btn-box>span:after,
.header_2s #swm-mobi-nav-icon span.swm-mobi-nav-btn-box>span:before,
.header_2s #swm-mobi-nav-icon span.swm-mobi-nav-btn-box>span>span {
	left: auto;
	right: 0
}

@media only screen and (min-width:768px) {
	#swm-main-nav-holder.sticky-on {
		left: auto;
		right: 0
	}
	.swm-l-boxed #swm-main-nav-holder.sticky-on {
		left: 0;
		right: auto
	}
}

.header_2_alt .swm-primary-nav>li.pm-dropdown:first-child ul {
	left: auto;
	right: 0
}

.swm_menubar_icon {
	float: left
}

.swm_searchbox_holder {
	left: auto;
	right: 0
}

.swm_overlay_search_box button.swm-search-button[type=submit] {
	float: left;
	text-align: left
}

.swm_overlay_search_box input.swm-search-form-input[type=text] {
	float: right
}

.swm_searchbox_close {
	left: 30px;
	right: auto
}

.swm_searchbox_close span:before {
	left: 9px
}

.swm_searchbox_close span:after {
	right: 9px
}

#swm-sidepanel-trigger {
	float: left
}

#swm-sidepanel-container {
	text-align: right
}

#swm-sidepanel-container .swm-sidepanel-wrap {
	right: 0
}

.swm-sidePanelOn .swm-sidepanel-body-overlay {
	right: 0
}

.swm-sidepanel-open #swm-sidepanel-container {
	left: 0;
	right: auto
}

.swm-sp-icon-box {
	padding: 18px 12px 0 0
}

.header_1s .swm-sidepanel-trigger {
	margin-left: 0;
	margin-right: 7px
}

.s_two .swm-sp-icon-box .swm-sp-icon-inner span {
	left: 0;
	right: 8px
}

.s_two .swm-sp-icon-box .swm-sp-icon-inner {
	left: 0;
	right: 13px
}

.s_two .swm-sp-icon-box .swm-sp-icon-inner:after {
	left: 0;
	right: 8px
}

.s_two .swm-sp-icon-box .swm-sp-icon-inner:before {
	left: auto;
	right: 0
}

/*close*/
.swm-sidepanel-close {
	left: 16px;
	right: auto
}

/*widgets*/
.swm-sidepanel .swm-sidepanel-widget-box {
	float: right
}

.swm-sidepanel .swm-list-widgets ul li {
	padding: 9px 19px 9px 0
}

.swm-sidepanel .swm-list-widgets ul li::before {
	left: auto;
	margin-right: 0;
	right: 0;
	margin-left: 12px
}

.swm-sidepanel .swm-list-widgets .swm-widget-content>ul>li ul,
.swm-sidepanel .widget-nav-menu .swm-widget-content>div>ul>li ul {
	padding-left: 0
}

.swm-sidepanel .swm-list-widgets ul li a {
	margin-right: 0;
	margin-left: 3px
}

.swm-sidepanel .swm-list-widgets ul li ul li {
	padding-left: 0;
	padding-right: 15px
}

.swm-sidepanel .swm-list-widgets ul li ul li::before {
	left: 0;
	right: -3px
}

.swm-sidepanel .swm-list-widgets ul li::before {
	content: '\f104'
}

/* Header Title */
.swm-title-position-title-left .swm-sub-header-title-bc {
	text-align: left
}

.swm-title-position-title-right .swm-sub-header-title-bc {
	text-align: right
}

.swm-title-position-title-left-bc-right .swm-sub-header-title-bc .swm-sub-header-title-wrap {
	text-align: left
}

.swm-title-position-title-left-bc-right .swm-sub-header-title-bc .swm-sub-header-breadcrumbs {
	text-align: right
}

.swm-title-position-title-right-bc-left .swm-sub-header-title-bc .swm-sub-header-title-wrap {
	text-align: right
}

.swm-title-position-title-right-bc-left .swm-sub-header-title-bc .swm-sub-header-breadcrumbs {
	text-align: left
}

/* Breadcrumbs */
.swm-breadcrumbs .fa-home {
	margin-right: 8px
}

/* Page Preloader */
.swm-site-loader {
	left: auto;
	right: 0
}

.swm-loader-holder {
	left: auto;
	right: 50%;
	margin-left: 0;
	margin-right: -1.5em
}

.swm-loader:before {
	left: auto;
	right: -3.5em
}

.swm-loader:after {
	left: auto;
	right: 3.5em
}

/* List Styles */
.swm-container li,
.swm-site-content li {
	margin-left: 0;
	margin-right: 1em
}

/* Sidebar */
.sidebar .swm-list-widgets ul li {
	padding: 9px 19px 9px 0
}

.sidebar .swm-list-widgets ul li::before {
	left: auto;
	margin-right: 0;
	right: 0;
	margin-left: 12px
}

.sidebar .swm-list-widgets .swm-widget-content>ul>li ul,
.sidebar .widget-nav-menu .swm-widget-content>div>ul>li ul {
	padding-left: 0
}

.sidebar .swm-list-widgets ul li a {
	margin-right: 0;
	margin-left: 3px
}

.sidebar .swm-list-widgets ul li ul li {
	padding-left: 0;
	padding-right: 15px
}

.sidebar .swm-list-widgets ul li ul li::before {
	left: auto;
	right: -3px
}

.sidebar .swm-sidebar-ttl h3 span {
	padding-left: 0;
	padding-right: 36px
}

.sidebar .swm-sidebar-ttl h3 span:after,
.sidebar .swm-sidebar-ttl h3 span:before {
	left: auto;
	right: 0
}

.sidebar .swm-sidebar-ttl h3 span:after {
	left: 0;
	right: 21px
}

.sidebar .swm-list-widgets ul li::before {
	content: '\f104'
}

/* Widget Footer */
.swm-footer-bg {
	float: right
}

.swm-footer-widget {
	text-align: right
}

.footer ul li {
	margin-right: 0
}

.footer .swm-list-widgets ul li {
	padding: 3px 17px 3px 0
}

.footer .swm-list-widgets ul li::before {
	left: auto;
	margin-right: 0;
	right: 0;
	margin-left: 5px
}

.footer ul li i {
	margin-right: 0;
	margin-left: 5px
}

.footer ul ul {
	padding-right: 0
}

.swm-go-top-scroll-btn-wrap {
	right: auto;
	left: 20px
}

/* Contact Footer */
.swm_cf_icon {
	float: right
}

.swm-cf-subtitle,
.swm-cf-title {
	padding-left: 0;
	padding-right: 68px
}

.swm_contact_footer:before {
	left: 0;
	right: auto
}

/*Small Footer*/
.swm-small-footer ul.footer_menu li i {
	margin-right: 8px;
	margin-left: 0
}

.swm-small-footer ul.footer_menu li:after {
	padding: 0 10px 0 8px
}

/* Post Top Meta */
.swm-post-meta ul li {
	float: right;
	margin: 0 0 0 25px
}

.swm-post-meta ul li i {
	margin-right: 0;
	margin-left: 8px
}

.swm-post-meta-box-single .swm-post-meta ul li i {
	margin-right: 0;
	margin-left: 8px
}

.swm-post-meta ul li.swm-post-date {
	margin-right: 0;
	margin-left: 19px
}

.swm-post-date span {
	float: right
}

.swm-post-date-line {
	margin-left: 0;
	margin-right: 15px
}

.swm-post-date-line:before {
	left: auto;
	right: 0
}

/* Post Single */
.swm-post-single-tags a {
	margin: 0 0 6px 6px
}

/* Post Single Next Prev Pagination */
.swm-pp-next {
	text-align: left;
	padding-left: 0;
	padding-right: 25px
}

.swm-pp-prev {
	padding-right: 0;
	padding-left: 25px
}

.no-prev-link .swm-pp-next {
	padding-right: 0
}

.swm-pp-prev:before {
	right: auto;
	left: 0
}

.swm-pp-next:after {
	left: 0;
	right: -1px
}

.no-next-link .swm-next-prev-box,
.no-prev-link .swm-next-prev-box {
	text-align: right
}

.swm-pp-prev .gyan-single-next-prev-tiny-img {
	float: right;
	margin-right: 0;
	margin-left: 20px
}

.swm-pp-next .gyan-single-next-prev-tiny-img {
	float: left;
	margin-left: 0;
	margin-right: 20px
}

.swm-about-author-left-bg {
	left: 0;
	right: -355px
}

/* About author */
.swm-about-author-left {
	float: right;
	margin-right: 0;
	margin-left: 25px
}

.swm-about-author img {
	float: right;
	margin: 0 0 0 30px
}

.swm-about-author p {
	padding-right: 0
}

ul.swm-post-author-icon li {
	float: right;
	margin: 0 0 10px 10px
}

/* Comments */
#comment-wrap>ol {
	margin-right: 0
}

.comment-avatar img {
	float: right
}

.comment-date i {
	margin-right: 0;
	margin-left: 5px
}

.comment-content {
	float: right
}

.swm-comment-reply {
	float: left
}

#comments .swm-comment-reply a.comment-reply-link i {
	margin-right: 0;
	margin-left: 4px
}

#comment-wrap ol.commentlist li ul.children {
	padding-left: 0;
	padding-right: 70px
}

#comment-wrap ol li.comment .comment-text>ol {
	margin: 0 30px 1.42em 0
}

/* Comment Form */
#respond h3 i {
	margin-right: 0;
	margin-left: 10px
}

#comments #respond h3 {
	text-align: right
}

#commentform input[type=text] {
	float: right
}

#commentform input[type=text],
#commentform textarea,
input[type=password] {
	padding: 14px 23px 14px 60px
}

#commentform .comment-form-author input[type=text] {
	padding-right: 0;
	padding-left: 68px
}

#commentform textarea {
	padding: 20px 20px 20px 60px
}

#commentform p.comment-form-author,
#commentform p.comment-form-email {
	float: right
}

#commentform p.comment-form-email input[type=text] {
	margin-right: 12px;
	float: left;
	margin-left: 0
}

#commentform p.comment-form-comment {
	float: right
}

#commentform p.form-submit {
	float: right
}

p.comment-form-cookies-consent {
	float: right
}

p.comment-form-cookies-consent label {
	margin-left: 0;
	margin-right: 10px
}

.comment-form-author:before,
.comment-form-comment:before,
.comment-form-email:before {
	right: auto;
	left: 23px
}

.comment-form-author:before {
	right: 0;
	left: 31px
}

/* Related Posts */
.swm-related-posts ul li {
	float: right
}

.swm-related-post-text {
	text-align: right
}

/* Pagination */
.swm-pagination .page-numbers.current,
.swm-pagination a,
.swm-pagination-menu>a,
.swm-pagination-menu>span {
	float: right
}

.swm-pagination .page-numbers.dots {
	float: right
}

.swm-pagination a.prev.page-numbers {
	margin-right: 0;
	margin-left: 5px
}

.swm-pagination a.next.page-numbers {
	margin-left: 0;
	margin-right: 5px
}

.swm-pagination a.page-numbers i.fa-angle-double-left {
	margin-left: 0;
	margin-right: -2px
}

.swm-pagination a.page-numbers i.fa-angle-double-right {
	margin-right: 0;
	margin-left: -2px
}

/* Next-Previous Posts */
.swm-next-prev-pagination .post-prev {
	float: right
}

.swm-next-prev-pagination .post-prev span {
	margin-right: 0;
	margin-left: 5px
}

.swm-next-prev-pagination .post-next {
	float: left;
	text-align: left
}

.swm-next-prev-pagination .post-next span {
	margin-left: 0;
	margin-right: 5px
}

.swm-pagination a.next.page-numbers i {
	margin-left: 0;
	margin-right: -1px
}

/* Search Page */
.swm-search-featured-img {
	float: right;
	margin-right: 0;
	margin-left: 25px
}

.swm-search-page-readmore a i {
	margin-left: 0;
	margin-right: 5px
}

.swm-search-meta ul li {
	margin: 0 14px 0 9px
}

.swm-search-meta ul li:before {
	left: auto;
	right: 0;
	margin-left: 0;
	margin-right: -15px
}

.swm-search-meta ul li:first-child {
	margin-right: 0;
	margin-left: 9px
}

.swm-search-meta ul li:last-child {
	margin-right: 14px
}

.swm-search-page-no-result-text form input[type=text].swm-search-form-input {
	padding-left: 0;
	padding-right: 15px
}

.swm-search-page-no-result-text form button.swm-search-button {
	right: auto;
	left: 0;
	padding: 17px 12px 12px 20px
}

/* Error Page */
.swm-error-page-button i {
	margin-left: 0;
	margin-right: 10px
}

/* WordPress Default Widgets Styles */
.sidebar select,
.swm-sidepanel select {
	background: #fff url(images/select.png) no-repeat -1px 11px
}

.swm-sidebar-widget-box ul.menu li a i,
.swm-sidepanel-widget-box ul.menu li a i {
	padding-right: 0;
	padding-left: 7px
}

/* Tag Colud */
.sidebar .tagcloud,
.swm-sidepanel .tagcloud {
	margin: 0 0 0 -10px
}

.tagcloud a {
	float: right;
	margin: 0 0 10px 10px
}

.widget-calendar {
	float: right
}

/* Calendar Widget */
#wp-calendar tfoot #next {
	text-align: left
}

/* Search Widget */
.widget_search .swm-search-form input[type=text] {
	padding: 13px 20px 12px 13px
}

.widget_search .swm-search-form #s {
	padding-left: 0;
	padding-right: 15px
}

.widget_search .swm-search-form button.swm-search-button {
	right: auto;
	left: 5px
}

/* Captions */
.alignright {
	float: left
}

.alignleft {
	float: right
}

/*Blocks*/
figure blockquote.has-text-color.has-very-dark-gray-color {
	border-right: 0
}

.wp-block-quote[style="text-align:right"] {
	padding: 0 0 0 25px
}

.wp-block-pullquote.is-style-solid-color::before {
	left: auto;
	right: 50%
}

.wp-block-file a:not(.wp-block-file__button):not(:last-child) {
	margin-right: 0;
	margin-left: 1rem
}

.wp-block-image .alignleft {
	margin: 25px 0 25px 25px
}

.swm-topbar-content .left:after,
.swm-topbar-content .left:before {
	left: auto;
	right: -15px
}

/* Responsive */

/* Mobile Portrait to Tablet Portrait */
.swm-topbar-content .left:after {
	left: auto;
	right: -6px
}

@media only screen and (min-width:980px) {
	body.swm-l-boxed .swm-topbar-content .left:before {
		left: -20px
	}
}

@media only screen and (max-width:979px) {
	#sidebar,
	.swm-custom-two-third,
	.swm-one-full {
		margin-right: 0
	}
	.swm-topbar-content .left:after,
	.swm-topbar-content .left:before {
		left: auto;
		right: -100%
	}
	.header_2s .swm_header_contact_info ul.swm_header_contact_info_list li {
		text-align: right
	}
	.swm-topbar-content .left,
	.swm-topbar-content .right {
		float: none;
		display: block
	}
	.swm-topbar ul,
	.swm-topbar-content ul.swm-topbar-socials {
		float: none;
		margin: 0;
		display: inline-block
	}
	.swm-topbar-content .left ul:not(.swm-topbar-socials) li:first-child,
	.swm-topbar-content .right ul:not(.swm-topbar-socials) li:last-child,
	.swm-topbar-content ul li,
	.swm-topbar-content ul:not(.swm-topbar-socials) li:first-child,
	.swm-topbar-content ul:not(.swm-topbar-socials) li:last-child {
		margin: 0 19px;
		padding: 0
	}
	ul.swm_tb_right {
		padding: 0 0 0 10px;
		margin-left: 21px
	}
	.swm-topbar-content ul.swm-topbar-socials li {
		display: inline-block;
		float: none
	}
	ul.swm_tb_right:before {
		right: auto;
		left: 0
	}
	ul.swm-topbar-socials li {
		padding: 0 10px
	}
	ul.swm-header-socials li:last-child {
		margin: 0 5px
	}
}

/* Mobile */

@media only screen and (max-width:767px) {
	.swm-post-meta ul li.swm-post-date {
		margin-right: 0;
		margin-left: 25px
	}
	.swm-pp-next {
		padding-left: 0;
		padding-right: 15px
	}
	.swm-pp-prev {
		padding-right: 0;
		padding-left: 15px
	}
	#comment-wrap ol.commentlist li ul.children {
		padding-right: 0
	}
	#comment-wrap ol.commentlist li ul {
		margin-right: 0
	}
	.comment-form-author:before {
		right: auto;
		left: 23px
	}
	#commentform .comment-form-author input[type=text] {
		padding-right: 0;
		padding-left: 60px
	}
	.swm-error-page-button i {
		margin-right: 0;
		margin-left: 10px
	}
	.swm-topbar-content ul.swm-topbar-socials {
		margin: 0
	}
	.swm-topbar-content ul.swm-topbar-socials li {
		margin: 0 2px;
		padding: 0 5px
	}
	.header_1s .swm-header-menu-section-wrap {
		margin-left: 15px
	}
	#swm-mobi-nav>ul {
		left: 0
	}
	#swm-mobi-nav>ul {
		margin-left: 0
	}
	.swm_hb_hide .swm-header-menu-section-wrap {
		float: right
	}
	.swm_hb_hide #swm-mobi-nav>ul {
		left: auto;
		right: 0
	}
	.swm_hb_hide #swm-mobi-nav,
	.swm_hb_hide .swm-main-nav {
		float: right
	}
	ul.swm_tb_right:before {
		display: none
	}
	ul.swm_tb_right {
		padding: 0;
		margin: 0
	}
}

@media only screen and (max-width:480px) {
	.comment-postinfo {
		margin-right: 0
	}
}


/* Customizer Defaults ---------------------------------------------------- */

@media only screen and (max-width:179px) {
	ul.swm-primary-nav>li>a>span>i {
		margin-right: 0;
		margin-left: 8px
	}
	.swm-main-nav {
		float: left
	}
}

#swm-sidepanel-container {
	right: auto;
	left: -530px
}

.footer select {
	background-position: center left
}

.swm-header-search i.fas,
.swm-search-button i.fas.fa-search {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}