.rtl body {
    direction: rtl;
    text-align: right;
}
.rtl .header-container .menu-button-container {margin-right: auto; margin-left: unset;}
.rtl #menu-button {margin-left: unset; margin-right: 20px;}
.rtl header .tools {margin-right: unset; margin-left: 115px;}
header .menu {margin-left: unset; margin-right: 80px;}

.rtl .list li span {margin-left: 0.6rem; margin-right: 0;}

.rtl .article-bloc .tile.tour .label {left: unset; right: 3rem;}
.rtl .tile .heart-icon {left: 0; right: unset;}
.rtl .tile .preview-icon {left: 52px; right: unset;}
.rtl .article-bloc .tile .preview-icon {left: 60px; right: unset;}
.rtl .article-bloc .tile .heart-icon, .rtl .article-bloc .tile .preview-icon {padding: 2rem 1rem 3rem 3rem;}
.rtl .article-bloc .tile .button {margin-left: inherit; margin-right: 3rem;}

.rtl .toc li::after {
    right: unset;
    left: 0;
    background: linear-gradient(to right, white 0%, transparent 100%);
}

.rtl #subscriptionModal .modal-content .form-area {
    padding-left: 390px;
    padding-right: inherit;
}
.rtl #subscriptionModal .modal-content img.icon-subscribe {right: unset; left: 60px;}
.rtl #subscriptionModal form.default div.input-full-width {flex: unset;}

.rtl form.default input[type=text], .rtl form.default input[type=password], .rtl form.default input[type=email], 
.rtl form.default input[type=url], .rtl form.default input[type=date], .rtl form.default input[type=number], 
.rtl form.default textarea, .rtl form.default select, .rtl .no-form.default input[type=text], .rtl .no-form.default 
.rtl input[type=password], .rtl .no-form.default input[type=email], .rtl .no-form.default input[type=url], 
.rtl .no-form.default input[type=date], .rtl .no-form.default input[type=number], .rtl .no-form.default textarea, .rtl .no-form.default select {
    padding: 0 2rem 0 0;
}
.rtl form.default textarea, .no-form.default textarea {padding: 1.5rem 2rem;}
.rtl .cover .author-credits span {float: left; transform: rotate(-90deg); transform-origin: left top;}

.rtl .breadcrumbs li:not(:last-child)::after {transform: rotate(180deg);}

.rtl .inquiry .inquiry-btn .ico-send {transform: rotate(180deg);}
.rtl .inquiry .inquiry-btn .txt {padding: 0 1rem 0 0.2rem;}

.rtl .search-results .link-thumb {margin: 0 0 3rem 3rem;}

.rtl .highlight .learn-more span, .cta .learn-more span {transform: rotate(180deg);}

.rtl .highlight:not(.highlight_hero_links) .learn-more:hover span,  .rtl .cta .learn-more:hover span {
    transform: translate(0, 0);
}

.rtl .highlight.highlight_left .buttons, .rtl .highlight.highlight_right .buttons {justify-content: right;}

.rtl .highlight.highlight_hero_links .buttons a .title {text-align: right;}

.rtl .widget-footer .widget-block.menu_contacts a {flex-direction: row-reverse;}

.rtl .footer-search-submit {
    right: unset; left: 0; 
}
.rtl .footer-search-submit span{
    transform: rotate(180deg);
}
.rtl .footer-search-clear {
    right: calc(100% - 90px); left: unset;
}

/* .rtl .showcase-recent-articles .tile .chips {flex-direction: row-reverse;} */
.rtl .showcase-recent-articles .tile .title {margin: 0 1rem 1.5rem 4.5rem;}
.rtl .showcase-recent-articles .tile .description {margin: 0 1rem 1rem 4.5rem;}

.rtl .slider-controls .control .circle {left: unset; right: -1px;}

.rtl .widget-footer .widget-block.menu a:hover {padding-left: unset; padding-right: 5px;}

.rtl .list li span {transform: rotate(180deg);}

/* RTL adjustments for product-carousel controls */
.rtl .product-carousel .control-arrows {
    flex-direction: row-reverse;
    text-align: left;
}

.rtl .mega-menu>ul {left: 0; right: unset;}
.rtl .mega-menu ul li.custom_item.highlight a {transform: translateX(-5px); padding-right: 0;}
.rtl .mega-menu ul li.custom_item:before, .rtl .mega-menu ul ul ul li.all-about span {transform: rotate(180deg);}
.rtl .mega-menu ul ul ul li.all-about a {padding-left: 0; padding-right: 20px;}
.rtl .mega-menu ul ul ul li.all-about span {margin-right: 5px;}
.rtl .mega-menu ul ul ul li.all-about:hover span {margin-left: unset; margin-right: 10px;}

.rtl .sidebar .widget-block.menu_contacts a {flex-direction: row-reverse; margin: 0 0 1rem 2rem;}

.rtl #map .custom-zoom-container {float: right;}

.rtl .main-content .contacts .contact .icon-full {float: right; margin-left: 1rem; margin-right: unset;}