@font-face {
    font-family: 'p30';
    font-style: normal;
    font-weight: bold;
    src: url('fonts/eot/IRANSansWeb_Bold.eot');
    src: url('fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'p30';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/eot/IRANSansWeb_Medium.eot');
    src: url('fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'p30';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/eot/IRANSansWeb_Light.eot');
    src: url('fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
    font-family: 'p30';
    font-style: normal;
    font-weight: 200;
    src: url('fonts/eot/IRANSansWeb_UltraLight.eot');
    src: url('fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: 'p30';
    font-style: normal;
    font-weight: normal;
    src: url('fonts/eot/IRANSansWeb.eot');
    src: url('fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
         url('fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
         url('fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
         url('fonts/ttf/IRANSansWeb.ttf') format('truetype');
}


p,h1,h2,h3,h4,h5,h6,a,ul,div,tr,td,input,.menu-title,.sansFont,.module h3.modtitle,.wellcomesj h1 span,.wellcomesj a.readmore.gray{
font-family: "p30" !important;
}


#navigation > li {
    float: right !important;
}

.sf-arrows .sf-with-ul::after {
    left: 0 !important;
    right: auto !important;
}

.sf-arrows .sf-with-ul {
    margin-left: 15px !important;
    margin-right: auto !important;
}

#navigation ul {
    text-align: right !important;
}

.main-cart a {
    display: inline-block;
    border-right: dotted 1px #ccc !important;
    border-left: none !important;
    padding-right: 15px !important;
    padding-left: 0 !important;
    margin-right: 15px !important;
    margin-left: auto !important;
}

.addresses .title h3 {
    float: right !important;
}

.addresses .title .edit {
    float: left !important;
}

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

.woocommerce-message::before, .info::before, .woocommerce-error::before, .woocommerce-info::before {
    right: 1em !important;
    left: auto !important;
}
.woocommerce-message, .info, .woocommerce-error, .woocommerce-info {
    padding: .55em 3em .55em 1em !important;
}

.woocommerce nav {
    line-height: 20px !important;
    padding: 12px 0 100px !important;
}

.woocommerce-message .button, .info .button, .woocommerce-error .button, .woocommerce-info .button {
    float: left !important;
}

.edit-account .form-row {
    margin: 0px 11px 6px !important;
}

.s-title {
    float: right !important;
}

.s-content {
    float: left !important;
}

.sld-entry.group .sld-entry-desc p {
    text-align: justify !important;
}

.sld-entry-desc {
    float: right !important;
}

.sld-entry-thumb {
    float: left !important;
}

.flex-direction-nav li a.flex-next {
    background-position: 0 0;
    right: 25px !important;
    left: auto !important;
}

.flex-direction-nav li a.flex-prev{
    background-position: -25px 0;
}

input#searchsubmit {
    left: 1% !important;
    right: auto !important;
}

.widget_about.group, .textwidget {
    text-align: justify !important;
}

.page-template-default .entry-content p, .page-template .entry-content p {
    text-align: justify !important;
}

blockquote {
    border-right: solid 3px #000 !important;
    border-left: none !important;
}

.single-product .images {
    float: right !important;
}

.single-product span.onsale {
    right: 15px !important;
    left: auto !important;
}

.single-product .summary {
    float: left !important;
}

.single-product .star-rating {
    float: left !important;
}

.single-product .summary.entry-summary p {
    text-align: justify !important;
}

.single-product form.cart div.quantity {
    float: right !important;
    margin: 0 0 0 4px !important;
}

.single-product .cart button.button {
    float: right !important;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab p {
    text-align: justify !important;
}

#reviews #comments ol.commentlist li img {
    float: right !important;
    right: 0 !important;
    left: auto !important;
}

#reviews #comments ol.commentlist li .comment-text {
    margin: 0 50px 0 0 !important;
    text-align: justify !important;
}

#review_form #respond p.stars span {
    float: right !important;
}

ul.cart_list li img, ul.product_list_widget li img {
    float: left !important;
    margin-right: 4px !important;
    margin-left: auto !important;
}

#woocommerce-product-search-field {
    margin-left: -32px !important;
}

.description_tab a {
    border-left: 1px solid #ccc !important;
    padding-left: 0.5em !important;
    border-right: none !important;
    padding-right: 0 !important;
}

.single-post .entry-content p {
    text-align: justify !important;
}

.entry-list li, .products li, .related.products li {
    float: right !important;
    margin-left: 1.9% !important;
    margin-right: auto !important;
}

.post-comments .avatar {
    float: right !important;
    margin: 15px 0 5px 15px !important;
}

.post-comments .comment-copy {
    float: left !important;
}

.woocommerce table.shop_table td, table.shop_table th {
    text-align: right !important;
}

.cart .quantity {
    float: right !important;
    margin-left: 10px !important;
    margin-right: auto !important;
}

.cart td.actions .coupon {
    float: right !important;
}

.cart .button, .cart input.button {
    float: left !important;
}

.cart td.actions .coupon .input-text {
    float: right !important;
    margin: 1px 0 0 6px !important;
}

.cart-collaterals .cart_totals {
    float: left !important;
}

.checkout .col-2 h3 {
    float: right !important;
}

.checkout .col2-set .col-2 {
    float: left !important;
}

.checkout .col2-set .col-1 {
    float: right !important;
}

#payment ul.payment_methods li {
    text-align: right !important;
}

#payment #place_order {
    float: left !important;
}

.post-comments ul, .post-comments ol {
    margin: 0 2.5em 1.625em 0 !important;
}

.post-comments ul, .post-comments ol {
    margin-right: 15px !important;
    margin-left: auto !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.cart_totals.calculated_shipping h2 {
    text-align: right !important;
}

.quantity {
    float: right !important;
    margin-left: 10px !important;
    margin-right: auto !important;
}