@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@700&display=swap');

:root {
  /**
  @font family declaration
  */
  --tp-ff-body: 'Tajawal', sans-serif;
  --tp-ff-heading: 'Tajawal', sans-serif;
  --tp-ff-p: 'Tajawal', sans-serif;
  --tp-ff-jost: 'Tajawal', sans-serif;
  --tp-ff-roboto: 'Tajawal', sans-serif;
  --tp-ff-oregano: 'Tajawal', cursive;
  --tp-ff-charm: 'Tajawal', cursive;
  --bs-font-sans-serif : 'Tajawal', cursive;
}
body{
    direction: rtl;
    text-align: right;
    font-family: 'Tajawal', sans-serif;
    overflow-x: hidden;
}
a, button {
    color: inherit;
    outline: none;
    border: none;
    background: transparent;
    text-decoration: none;
}
a:focus, a:hover {
    color: inherit;
    text-decoration: none;
}
ol, ul {
    padding-right: 0;
}
.tp-header-welcome span {
    margin-left: 10px;
    margin-right: 0;
}
.tp-header-top-menu-item > span::after{
    margin-right: 7px;
    margin-left: 0;
}
.main-menu > nav > ul > li > .tp-submenu{
    right: 0;
    left: inherit;
}
.tp-header-search-btn ,.tp-header-top-menu-item ul {
    left: 0;
    right: inherit;
}
.tp-main-menu-content ul {
    margin-top: 0;
    margin-bottom: 0;
}
.nice-select::after{
    left: 20px;
    right: inherit !important;
}
.tp-header-search-category::after{
    right: 0;
    left: inherit;
}
.tp-category-menu-btn::after{
    left: 30px;
    right: inherit;
}
.tp-category-menu-btn{
    text-align: right;
}
.tp-category-menu nav ul{
    padding-right: 0;
}
.main-menu > nav > ul > li.has-dropdown > a::after {
    margin-left: 0;
    margin-right: 5px;
}
.main-menu > nav > ul > li {
    margin-right: 0;
    margin-left: 27px;
}
.main-menu.menu-style-1 > nav > ul > li:not(:last-child) {
    margin-left: 25px;
    margin-right: 0;
}
.tp-section-title svg {
    right: 0;
    left: inherit;
    transform: scaleX(-1);
}
.tp-footer-contact-icon span {
    margin-left: 10px;
    margin-right: 0;
}
.footer-col-1 {
    padding-right: 0;
    padding-left: 95px;
}
.tp-product-tab .nav-tabs .nav-item:not(:last-child) {
    margin-left: 47px;
    margin-right: 0;
}
.tp-product-tab-border::after{
    left: 0;
    right: -40px;
}
.tp-product-tab .nav-tabs {
    padding-right: 20px;
    padding-left: 0;
}
.tp-blog-more-wrapper svg ,.tp-category-btn-3 svg ,.tp-blog-btn svg ,.tp-blog-grid-btn svg ,.page-link svg{
    transform: rotate(180deg) !important; 
}
.tp-blog-more-border{
    left: 290px;
    right: inherit;
}
.tp-footer-widget-content ul li a::after{
    right: 0;
    left: inherit;
}
.tp-footer-widget-content ul li a{
    padding-right: 10px;
    padding-left: 0;
}
.tp-sidebar-blog-thumb img {
    margin-right: 0;
    margin-left: 16px;
}
.tp-postbox-details-main-wrapper {
    padding-right: 0;
    padding-left: 100px;
}
.tp-postbox-details-share span {
    margin-right: 0;
    margin-left: 5px;
}
.tp-postbox-details-meta span:not(:last-child) {
    margin-right: 0;
    padding-right: 0;
    margin-left: 13px;
    padding-left: 9px;
}
.tp-postbox-details-meta span:not(:last-child)::after {
    left: 0;
    right: inherit;
}
.tp-contact-input-title label {
    right: 20px;
    left: inherit;
}
.tp-contact-wrapper {
    margin-right: 0;
    margin-left: 73px;
}
.tp-shop-widget-categories ul li a {
    padding-left: 0;
    padding-right: 16px;
}
.tp-shop-widget-categories ul li a::after {
    right: 0;
    left: inherit;
}
.tp-shop-widget-categories{
    padding-left: 10px;
    padding-right: 0;
}
.tp-pagination ul li:not(:last-child) {
    margin-right: 0;
    margin-left: 6px;
}
.tp-shop-top-tab .nav-tabs .nav-item .nav-link {
    margin-right: 0;
    margin-left: 6px;
}

.nice-select{
    float: right;
    text-align: right !important;
}
.nice-select .option{
    text-align: right;
    padding-right: 18px;
    padding-left: 29px;
}
.tp-footer-copyright p {
    direction: ltr;
}
.mr-15 {
    margin-right: 0;
    margin-left: 15px;
}
.tp-subscribe-input button{
    left: -50px;
    right: inherit;
}
.tp-subscribe-shape-4 {
    right: inherit;
    left: 12%;
    transform: rotateY(180deg);
}
.tp-subscribe-plane {
    left: 15%;
    top: 30%;
    right: inherit;
    transform: rotateY(180deg);
}
.tp-category-menu nav ul li:hover > .tp-submenu {
    right: 100%;
    left: inherit;
}
.tp-category-menu nav ul li::after{
    right: 0;
    left: inherit;
}
@media (min-width: 768px){
    .text-md-end {
        text-align: right !important;
    }
}
/**************************************** Responsive *********************************************/
@media only screen and (min-width: 1400px) and (max-width: 1600px){
    .tp-subscribe-input button{
        left: 60px;
    }
    .call-btn{
        left: 43%;
        right: inherit;
    }
}
@media only screen and (max-width: 1400px){
    .tp-subscribe-input button{
        left: 60px;
    }
    .call-btn{
        left: 48%;
        right: inherit;
    }
}
@media only screen and (max-width: 1200px){
    .tp-subscribe-input button{
        left: 50px;
    }
    .call-btn{
        left: 50%;
    }
}
@media only screen and (max-width: 991px){
    .tp-subscribe-input button{
        left: 5px;
        top: -100px;
    }
    .call-btn{
        left: 59%;
    }
}
@media only screen and (max-width: 767px){
    .call-btn{
        left: 70%;
    }
    .tp-subscribe-title {
        font-size: 35px;
    }
}
@media only screen and (max-width: 450px){
    .call-btn{
        left: 73%;
        font-size: 12px;
        padding: 5px 10px;
        top: 20px;
    }
    .tp-subscribe-input button{
        left: 57px;
        top: -130px;
        font-size: 15px;
        padding: 5px 10px;
    }
}