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

*,
body,
.tp-product-badge span, .tp-product-category > a, .tp-product-title, .tp-product-rating-text span, .tp-product-price, .tp-product-tab .nav-tabs .nav-item .nav-link, .tp-product-countdown-inner ul li, .tp-product-countdown-inner ul li span, .tp-product-add-cart-btn-large, .tp-product-gadget-categories-title, .tp-product-gadget-categories-list ul li a, .tp-product-gadget-btn .tp-link-btn, .tp-product-gadget-banner-price, .tp-product-gadget-banner-title, .tp-product-tooltip, .tp-banner-btn .tp-link-btn, .tp-banner-content span, .tp-banner-content p, .tp-banner-title, .tp-product-banner-bg-text, .tp-product-banner-subtitle, .tp-product-banner-title, .tp-product-banner-price span, .tp-product-banner-price p, .tp-product-category-content p, .tp-product-category-title, .tp-feature-title, .tp-feature-content p, .tp-slider-title, .tp-slider-content > span, .tp-footer-widget-title, .tp-footer-widget-content ul li a, .tp-footer-desc, .tp-footer-talk span, .tp-footer-talk h4, .tp-footer-contact-content p, .tp-footer-copyright p, .tp-blog-meta-date span, .tp-blog-tag > span, .tp-blog-tag a, .tp-blog-title, .tp-blog-content p, .tp-category-menu-btn, .tp-category-menu nav ul li a, .main-menu.menu-style-1 > nav > ul > li > a, .tp-header-welcome p, .tp-header-top-menu-item > span, .tp-header-top-menu-item ul li a, .tp-header-search-box input, .tp-header-search-category .nice-select, .tp-header-login-content span, .tp-header-login-title, .tp-header-action-badge, .tp-header-contact-content h5, .tp-header-contact-content p, .tp-section-title, .offcanvas__contact-title, .tp-all-font-roboto *:not(i),
h1, h2, h3, h4, h5, h6
{
    font-family: 'Almarai', sans-serif;
}

.rtl{
    direction: rtl;
    text-align: right;
}

.tp-header-search-btn {
    left: 0;
    right: auto;
}

.tp-header-action{
    float: left;
    margin: 0 50px 0 0;
}

.tp-header-login{
    float: right;
}

.tp-header-main-right{
    display: block !important;
    float: left;
}

.cartmini__area {
    left: 0;
    -webkit-transform: translateX(calc(-100% + 0%));
    -moz-transform: translateX(calc(-100% + 0%));
    -ms-transform: translateX(calc(-100% + 0%));
    -o-transform: translateX(calc(-100% + 0%));
    transform: translateX(calc(-100% + 0%));
}
.cartmini__area.cartmini-opened {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.text-start{ text-align: right!important; }
.text-end{ text-align: left!important; }

.main-menu.menu-style-1 > nav > ul > li:not(:last-child) {
    margin-left: 30px;
    margin-right: 0;
}

.main-menu > nav > ul > li {
    margin-right: 0;
}
.main-menu > nav > ul > li.has-dropdown > a::after {
    margin-right: 5px;
}


.tp-section-title-wrapper,
.tp-section-title-wrapper-3{
    direction: rtl;
    text-align: right;
}
.tp-product-offer-item .tp-product-content {
    direction: rtl;
    text-align: right;
}

footer{
    direction: rtl;
    text-align: right;
}
.tp-footer-widget-content ul li a {
    padding-left: 0;
    padding-right: 10px;
}

.tp-footer-widget-content ul li a::after{
    right: 0;
    left: auto;
}
.tp-footer-contact-icon span {
    margin-right: 0;
    margin-left: 10px;
}
.text-md-end {
    text-align: left!important;
}
.text-md-srart {
    text-align: right!important;
}
.tp-banner-height {
    direction: rtl;
    text-align: right;
}

.tp-product-arrival-area{
    direction: rtl;
    text-align: right;
}

.tp-product-arrival-arrow{
    direction: ltr;
}
.tp-product-arrival-border::after {
    right: auto;
    left: 0;
}

.tp-product-arrival-border {
    padding-left: 0;
    padding-right: 15px;
}
.tp-shop-widget-checkbox ul li label {
    padding-right: 26px;
}

.tp-shop-widget-checkbox ul li label::after{
    right: 0;
    left:auto;
}

.tp-shop-widget-categories ul li a::after{
    right: 0;
    left:auto;
}

.tp-shop-widget-categories ul li a{
    padding-left: 0;
    padding-right: 15px;
}

.breadcrumb__area{
    direction: rtl;
    text-align: right;
}
.breadcrumb__list span:not(:last-child) {
    padding-left: 12px;
    padding-right: 0;

    margin-left: 5px;
    margin-right: 5px;
}

.breadcrumb__list span:not(:last-child)::after{
    left:0;
    right: auto;
}

.tp-shop-area{
    direction: rtl;
    text-align: right;
}

.tp-product-details-area{
    direction: rtl;
    text-align: right;
}

.tp-product-details-thumb-wrapper {
    margin-right: 0;
    margin-left: 20px;
}
.tp-product-details-thumb-wrapper .nav-tabs {
    margin-right: 0;
    margin-left: 10px;
}

.btn-input-size {
    float: right;
    margin: 0 0 0 10px;
}
.tp-product-details-quantity .tp-product-quantity {
    margin: 0 0 0 10px;
}
.tp-product-details-tab-nav .nav-tabs .nav-link:not(:first-child) {
    margin-left: 0;
    margin-right: 15px;
}

.tp-login-area{
    direction: rtl;
    text-align: right;
}
.tp-login-input-title label {
    right: 20px;
    left: auto;
}
.tp-login-remeber label {
    padding-right: 26px;
    padding-left: 0;
}
.tp-login-remeber label::before{right: 0;left:auto}
.tp-login-remeber label::after{right: 0;left:auto}

.tp-about-area{
    direction: rtl;
    text-align: right;
}

.tp-contact-inner {
    direction: rtl;
    text-align: right;
}

.tp-contact-input-title label{
    right:20px;
    left:auto;
}

.tp-cart-list{
    direction: rtl;
    text-align: right;
    margin: 0 30px 0 0;
}
.tp-cart-header-product {
    padding-right: 30px !important;
}

.tp-cart-title a {
    margin-right: 20px;
    margin-left: 0;
}

.tp-cart-price select {
    margin: 0 0 0 30px;
}

.tp-checkout-area{
    direction: rtl;
    text-align: right;
}
.tp-order-info-list ul li.tp-order-info-list-header {
    padding-top: 12px;
    padding-bottom: 12px;
}

.tp-checkout-input input, .tp-checkout-input textarea{
    margin-bottom: 15px;
}

@media (max-width: 768px) {

}

.tp-banner-content{
    text-align: right;
    float: left;
}
