/*
Theme Name: GBWebOne
Version: 1.0.0.0
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.

https://codex.wordpress.org/Right-to-Left_Language_Support

*/

/* Reset */

body {
	direction: rtl;
	unicode-bidi: embed;
	text-align: right;
}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	text-align: right;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	text-align: right;
}

::-ms-input-placeholder { /* Microsoft Edge */
	text-align: right;
}

th {
	text-align: right;
}

/* Accessibility */

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


body.archive-type #main > article{
	text-align: right;
}

.post-template-default #main{
	text-align: right;
}

#masthead .navigation-top .navigation-wrap{
	justify-items: left;
}
#breadcrumbs{
	left: inherit;
	right: 50px;
}
.rtl.post-template-default{
    text-align: right;
}
.mih-info{
	text-align: right;
}

.mih-info li i{
	margin-right: inherit;
	margin-left: 20px;
}

#masthead ul.top_left_menu > li:first-child{
	margin-left: 10px;
	margin-right: 0;
}

.is_shop_single .product .summary.entry-summary{
	padding-left: inherit;
	padding-right: 40px;
}

.is_shop_single .product .summary.entry-summary *{
	text-align: right;
}
#masthead ul.gbweb-cart-items > li{
    text-align: right;
}
body ul.wp-block-navigation.side-menu>li::before,
body .faq-sidebar > li::before,
#main.site-main.gb-single .solutions-sidebar > li::before,
#main.site-main.gb-single .sub-menu > li::before,
#main.gb-archive .solutions-sidebar > li::before,
#main.gb-archive .sub-menu > li::before{
	margin: 0 0 0 10px;
	transform: none;
}

.entry-wrap .entry-content ul li::before{
	margin-right: -25px;
	margin-left: 7px;
}
.site-main.gb-single .wp-block-columns .wp-block-column.middle{
	text-align: left;
}

.accordion-wrap .accordion-item-title::before{
	margin-right: -30px;
	margin-left: 25px;
}

.accordion-wrap .accordion-item > .wp-block-group__inner-container > *:not(.accordion-item-title){
	margin-left: 40px;
	margin-right: 0;
}
ul.v-list > li,
.entry-wrap .entry-content ul li{
	margin: 0;
	padding: 0 0 10px 25px;
}

ul.v-list > li::before{
	margin-right: -25px;
	margin-left: 7px;
}

ul.icon-list li{
	margin: 0;
	padding: 0 25px 10px 0;
}

.entry-wrap .entry-content ul li::before{
	margin-left: -25px;
	margin-right: 7px;
}
.gb-single.single-solutions .entry-wrap .entry-content ul li::before{
	margin-right: -25px;
	margin-left: 7px;
}
.entry-content ol{
	margin-left: 0;
	margin-right: 20px;
}
ul.wp-block-list,
ol.wp-block-list{
	margin-left: 0;
	margin-right: 20px;
}