@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,select,.menu-title,.sansFont,.module h3.modtitle,.wellcomesj h1 span,.wellcomesj a.readmore.gray{
font-family: "p30" !important;
}

body * {
    letter-spacing: 0 !important;
    font-family: "p30" !important;
}

.tmm-view-mode article .compare label:last-child {
    margin-left: 0 !important;
    margin-right: auto !important;
}


.tmm-view-mode article .compare label {
    margin-left: 0px !important;
    margin-right: auto !important;
}

.widget .thumb {
    float: right !important;
    margin-left: 20px !important;
    margin-right: auto !important;
}

.ribbon {
    font-family: p30 !important;
}

.widget_carcounter li .head {
    font-family: p30 !important;
}


.widget_carcounter li:not(:first-child) span {
    border-right: 1px solid #E2E1E1 !important;
    border-left: none !important;
}

.car_listing_carousel_wrapper .clc_content.item-grid .car-entry > div {
    direction: rtl !important;
}

.header.alternate .navigation > ul > li::after {
    border-left: 1px solid rgba(0,0,0,0.15) !important;
    right: 100% !important;
    border-right: none !important;
    left: auto !important;
}

.header.alternate .navigation {
    float: right !important;
}


.error::before, .success::before, .info::before, .notice::before {
    right: 1px !important;
    left: auto !important;
}

.error, .success, .info, .notice {
    padding: 12px 60px 12px 10px !important;
}

.navigation > ul > li:hover > ul li.menu-item-has-children > a::after {
    left: 5px !important;
    right: auto !important;
    transform: rotate(180deg) !important;;
}

.navigation > ul > li:hover > ul li.menu-item-has-children > a::before {
    left: 6px !important;
    right: auto !important;
    transform: rotate(180deg) !important;;
}

.ls-layers p {
    direction: rtl !important;
}

#content .container {
    text-align: justify !important;
}

.ls-overflow-visible {
    overflow: hidden !important;
}



.lc-button.alignright {
    float: left !important;
    margin-right: 20px !important;
    margin-left: auto !important;
}

#footer .alignright {
    float: none !important;
    text-align: center !important;
}

.quicksearch-container .submit-search {
    float: left !important;
}

.quicksearch-container .locations-level-3 > p:nth-of-type(1), .quicksearch-container .locations-level-3 > p:nth-of-type(3) {
    float: right !important;
    margin: 0 0 1.5em 20px !important;
}

.quicksearch-container .advanced-row {
    margin-left: 20px !important;
    margin-right: auto !important;
}

.auto-detailed dd::after {
    right: -12px !important;
    left: auto !important;
}

.auto-detailed dd {
    font-family: p30 !important;
}

.caption-entry .heading {
    margin-left: 10px !important;
    margin-right: auto !important;
    font-family: p30 !important;
}

.auto-detailed .model, .auto-detailed .model a {
    margin-left: 10px !important;
    margin-right: auto !important;
    font-family: p30 !important;
}

.entry .entry-meta {
    margin: 0 0 15px 15px !important;
}

.entry .entry-meta li {
    margin-left: 13px !important;
    margin-right: auto !important;
}

.addthis_default_style .addthis_separator, .addthis_default_style .at4-icon, .addthis_default_style .at300b, .addthis_default_style .at300bo,
.addthis_default_style .at300bs, .addthis_default_style .at300m {
    float: right !important;
}

.addthis_counter {
    text-align: right !important;
}

.comment-body p {
    text-align: justify !important;
}

.widget_contacts li {
    font-family: p30 !important;
}

.widget.widget_loan_calculator ul li:last-child {
    text-align: left !important;
}

.item-car .buttons {
    text-align: left !important;
}

.user_nav li > ul {
    right: 0 !important;
    left: auto !important;
}

.widget_drive_cars .list li {
    float: right !important;
    margin-left: 10px !important;
    margin-right: auto !important;
}

#set_dealer_loan_rate {
    float: left !important;
    width: 24% !important;
}

.breadcrumbs {
    text-align: left !important;
}

ul.cart-items li {
    float: right !important;
}

.page-subheader .sort-by {
    width: 15% !important;
}

.page-subheader .sort-by-list li {
    margin-left: 5px !important;
    margin-right: auto !important;
}

.woocommerce-Price-currencySymbol {
    font-family: p30 !important;
}

.woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
    float: right !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    float: right !important;
    margin: 0 0 0 10px !important;
}

.woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions {
    text-align: left !important;
}

.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total {
    text-align: left !important;
}

.star-rating {
    font-family: 'star' !important;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left !important;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: right !important;
}

.woocommerce span.onsale {
    font-family: p30 !important;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    float: right !important;
    font-family: p30 !important;
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: left !important;
}

.woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after, .woocommerce #respond input#submit.added::after {
    margin-right: .53em !important;
    margin-left: auto !important;
}

.woocommerce a.button.align-right, .woocommerce button.button.align-right, .woocommerce input.button.align-right, .woocommerce #respond input#submit.align-right {
    float: left !important;
}

.button.orange.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
    font-size: 12.5px !important;
}

.button.align-right.added_to_cart.wc-forward {
    font-size: 12.5px !important;
}

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

.woocommerce .woocommerce-message::before, .woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before {
    right: 1.5em !important;
    left: auto !important;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
    padding: 1em 3.5em 1em 2em !important;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: right !important;
}

.woocommerce .checkout {
    float: right !important;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left !important;
}


.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: right !important;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: right !important;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: left !important;
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: right !important;
}

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

.woocommerce-checkout #payment div.payment_box::after {
    right: 0 !important;
    margin: -1em 2em 0 0 !important;
    left: auto !important;
}


.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    text-align: right !important;
}


.car_form_search input, .car_form_search select, .car_form_search textarea {
    font-family: p30 !important;
}

.quicksearch-container .advanced-row {
    float: left !important;
}

.breadcrumbs {
    display: none !important;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: right !important;
    margin: 0 0 2.992em 2.5% !important;
}


.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
    float: right !important;
}

.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
    float: left !important;
}


.woocommerce p.stars a.star-1::after, .woocommerce p.stars a.star-2::after, .woocommerce p.stars a.star-3::after, .woocommerce p.stars a.star-4::after, 
.woocommerce p.stars a.star-5::after {
    right: 0 !important;
    left: auto !important;
}


.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 {
    border-left: 1px solid #ccc !important;
    border-right: none !important;
}

.woocommerce p.stars a:last-child {
    border-left: none !important;
    border-right: none !important;
}


.woocommerce div.product div.thumbnails a, .woocommerce #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a {
    float: right !important;
    width: 30.75% !important;
    margin-left: 3.8% !important;
    margin-right: auto !important;
}

@media (max-width: 767px){
.label-toggle-main-nav {
    float: left !important;
    margin-left: 20px !important;
    margin-right: auto !important;
}

.navigation > ul li a {
    text-align: right !important;
}
    
.navigation {
    left: -75% !important;
    border-right: 1px solid rgba(0,0,0,0.1) !important;
    border-left: none !important;
    right: auto !important;
}    

.wrapper-inner {
    float: right !important;
    margin-right: 0 !important;
    margin-left: auto !important;
}

.toggle-main-nav:checked ~ .wrapper .wrapper-inner {
    transform: translateX(75%) !important;
}    

.navigation > ul li {
    width: 100% !important;
}

.navigation > ul li .sub-menu .sub-menu {
    right: 0 !important;
    left: auto !important;
}

input[type="checkbox"] + label::before, input[type="radio"] + label::before {
    margin-right: 5px !important;
    margin-left: 5px !important;
}