body {
	direction: rtl;
	unicode-bidi: embed;
        font-family: "Tahoma", arial, sans-serif;
    text-align: right;
}
.m_box {
    direction: ltr;
}
.header_contact_info > a {
  direction: ltr;
}

/* this is only for 3D hightlight page */
.main_title, .sub_title, .text_small, .text_normal {
    direction: rtl !important;
    font-family: Arial !important;
}

.social-icons {
    right: 50% !important;
    left: 50% !important;
}

.container .product-content .c-cl-title .product_view p {
    text-align: right !important;
}

.decor-page .main_image .img_wrap .bigger-section {
    padding-left: 0.5315rem !important;;
}

.decor-page .main_image .img_wrap .smaller-section h4 {
    margin-left: 1.125rem !important;
}

.decor-page .tab-content .product-options-deco .deco-prod-info-section {
    padding-right: 4.188rem !important;;
}

#products_categories .product_category:nth-child(2n+1) {
    margin-left: 0.5rem;
    margin-right: 0;
}

.product-collections-page .deco-collection-main-img {
    margin-right: calc(50% - 50vw);
}

#accordionProductGroup .card .card-header h5 button {
    text-align: right;
}

.product-main-img-dropdown {
    float: left;
}

#accordionSimDecos .card .deco-product-dropdown .product-main-img-dropdown {
    left: 12px;
    right: 0;
}
.product-main-img-dropdown {
    max-width: 2rem;
}

/* COMPANY */
.video-overlay .text {
    margin-right: 9%;
    padding-right: 100px;
}

.worldwide-map > div > ul > li > img {
    margin-right: 0;
    margin-left: 10px;
}
/* PRODUCT RANGE */
.products-range-content-dynamic .product-range-column-left {
    padding-right: 0;
}

.products-range-content-dynamic .product-range-column-right {
    padding-left: 5%;
}

/* PROJECTS INDEX */
.projects-index-wrapper .projects-header .projects-header-container {
    margin-right: calc(50% - 50vw);
}

/* COLLECTION INDEX */
.decor-collections-page .deco-collection-main-img .deco-col-img {
    margin-right: calc(50% - 50vw);
}

.decor-collections-page h1 {
    direction: ltr;
}

/* CONTACTS */
.krono-contact-wrapper .call-us p {
    margin-right: 1.25rem;
}

/* MENU */
.mega-submenu .mega-submenu-section {
    padding: 2.45rem 13.625rem 3.75rem 3.75rem;
}

.mega-submenu .sub-item-class {
    margin-right: 0;
    margin-left: 2vw;
    text-align: right;
}

.mega-submenu .sub-item-class:not(:last-child) {
    margin-right: 0;
}

.country-list .countries .country div.country-content .country-flag {
    margin-right: 1.0625rem;
    margin-left: 1.0625rem;
}

.country-list .countries .country div.country-languages .default {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
    margin-right: 0.5rem;
    padding-right: 0.5rem;
    border-right: 2px solid #666;
}

.country-list .countries .country div.country-languages .default:first-child {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}

.country-list .input-wrapper .search-icon {
    right: unset;
    left: 0;
}

/* EXPRESS SERVICES */
.table_wrapper .filter, .table_wrapper .left {
    clear: right;
    float: right;
}

.table_wrapper .left, .table_wrapper .header_wrapper, .table_wrapper .body_wrapper {
    position: relative;
    float: right;
}

.table_wrapper .body_wrapper {
    padding: 0 0 23px 23px;
}

.table_wrapper .filter .stock,
.table_wrapper .filter .request,
.table_wrapper .filter .available {
    margin-right: 0;
    margin-left: 10px;
}

#content .table_wrapper .filter > div > .vertical_caption {
    left: 0;
    right: unset;
}

table.express_program tbody th[colSpan] {
    text-align: right;
}

.express-filters {
    text-align: right;
}

.mega-gallery-content,
.single-project-wrapper .media-section {
    direction: ltr;
}

.project-slider-init-mega-gallery > .slick-list.draggable {
    direction: ltr;
}

.project-slider-init > .slick-list.draggable {
    direction: ltr;
}

.carousel-fade .carousel-item .carousel-text {
    left: unset;
    right: 5%;
}

#krono-slider > .carousel-inner {
    direction: ltr;
}


.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .tab_title a h2::after {
    left: 1.25rem;
    right: unset;
}

.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .dl-filter-content .checkb.active::after,
.downloads-container .downloads_wrapper .download_type .download-whole-section .dl-type-wrap .checkb.active::after,
.downloads-container .downloads_wrapper .download-whole-section .topic-wrapper.active::after {
    left: 1.875rem;
    right: unset;
}

.downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown .tab_title a h2 span.active {
    left: 80px;
    right: unset;
}


@media (max-width: 480px) {
    .downloads-container .downloads_wrapper .download_tabs .dl-filter-w-dropdown.filter-is-active .tab_title a h2::after {
        left: 0;
        right: unset;
    }
}

.downloads-container .downloads_wrapper .download_section .download-whole-section li:nth-child(2n+1) {
    padding-left: 0.375rem;
}

.downloads-container .downloads_wrapper .download_section .download-whole-section li:nth-child(2n) {
    padding-right: 0.375rem;
}


/* MOBILE */

@media (max-width: 1280px) {
    #sidebar #accordionMainMenu .card .card-header button {
        text-align: right;
    }

    #sidebar #accordionMainMenu .card .right-submenu-column {
        float: right !important;
    }

    #sidebar #accordionMainMenu .card .card-body ul {
        float: right !important;
    }
}

@media (max-width: 480px) {
    header #sidebarCollapse {
        padding-right: 1.75rem;
        padding-left: 0;
    }

    header .switchers .search-icon-class {
        margin-left: 1.5rem;
    }

    .buttons-container .action-container {
        display: flex;
    }

    .mobile-footer .accordion .card .card-header .btn-link .mobile-bottom-footer-link {
        text-align: right;
    }

    .account_details .profile-info {
        margin: 40px 0;
    }

    #content.container .product-content.prod-page .c-cl-title .product_pictograms_container .attributes_list:first-of-type {
        margin-right: 0;
    }

    #content.container .product-components.mobile-product-accordion .card #collapseTwoMobile div[data-parent="#accordionSimDecosMobile"] .card-body a:nth-child(2n) {
        margin-right: 0.375rem;
        margin-left: 0;
    }

    .row.product-components.mobile-product-accordion {
        margin-right: 0;
    }
}