/* ------------------------------------------------

        1. Default stylesheets                      

------------------------------------------------ */

body{
    direction: rtl;
    unicode-bidi: embed;
}

th,
td,
table,
form{
    text-align: right;
}

/* ------------------------------------------------

        2. General classes                      

------------------------------------------------ */

.align-left{
    text-align: left;
}

.align-right{
    text-align: right;
    margin-right: 30px;
}

.f-left{
    float: left;
}

.f-right{
    float: right;
}

img.alignright{
    float: left;
    margin-left: 0;
    margin-right: 30px;
}

img.alignleft{
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

th,
td,
table,
form,
[class*="table-type"] table tr > td, 
[class*="table-type"] table tr > th,
input:not([type="submit"]), 
textarea, 
.mad-custom-select .mad-selected-option, 
.newsletter.style-3 input,
.accordion,
.dropdown-window{
    text-align: right;
}

/* ------------------------------------------------

        3. Main

------------------------------------------------ */

/* ----------- Header ----------- */

/* Main menu */

.sub-menu-wrap{
    left: auto;
    right: -30px;
}
.dropdown-menu{
    left: auto;
    right: -30px;
    padding: 10px 30px;
}

.sub-menu-wrap:not(.mega-menu) ul li{
    padding-right: 30px;
    padding-left: 50px;
}
.dropdown-menu:not(.mega-menu) ul li{
    padding-right: 30px;
    padding-left: 50px;
}

.sub-menu-wrap .sub-menu-wrap.sub-menu-inner{
    left: auto;
    right: 100%;
}
.dropdown-menu .dropdown-menu.sub-menu-inner{
    left: auto;
    right: 100%;
}

.sub-menu-wrap ul li.sub:after{
    content: '\e93b';
    right: auto;
    left: 20px;
}
.dropdown-menu ul li.sub:after{
    content: '\e93b';
    right: auto;
    left: 20px;
}

.nav-item:not(:last-child){
    margin-right: 30px;
    margin-left: 0;
}

.dropdown-menu .nav-item:not(:last-child){
    margin-right: 0;
    margin-left: 0;
    padding: 5px 0px;
}

.header.style-2 .nav-item:not(:last-child){
    margin-left: 0;
}

.header.style-3 .menu-holder .menu-wrap .nav-item .main-navigation:not(:last-child){
    margin-right: 0;
    margin-left: 15px;
}

.header.style-3 .menu-holder .nav-item .responsive-nav-button:not(:last-child){
    margin-right: 0;
    margin-left: 20px;
}

/* Side menu */

.navbar-menu{
    right: auto;
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.navbar-menu .close-bttn{
    right: auto;
    left: 30px;
}

.navbar-menu .lang-area{
    left: auto;
    right: 25px;
}

/* Search popup */

.close-search-form, .close-popup{
    right: auto;
    left: 30px;
}

form.search-form button{
    right: auto;
    left: 0;
}

form.search-form input{
    padding-right: 0;
    padding-left: 60px;
}

/* ----------- Shortcodes ----------- */

/* Accordions */

.accordion .a-title{
    padding-right: 0;
    padding-left: 30px;
}

.accordion .a-title:before{
    right: auto;
    left: 0;
}

.tabs .tabs-nav > li:not(:last-child){
    margin-right: 0;
    margin-left: 30px;
}

/* Alerts */

[class*="alert"]{
    padding-left: 60px;
    padding-right: 70px;
}

[class*="alert"] .close{
    right: auto;
    left: 30px;
}

[class*="alert"]:before{
    left: auto;
    right: 25px;
}

[class*="alert"].alert-info:before{
    content: "\e964";
}

/* Buttons */

[class*="btn"] i{
    margin-right: 8px;
    margin-left: 0;
}

/* Tables */

[class*="table-type"] table tr > td:last-child, 
[class*="table-type"] table tr > th:last-child {
    border-left: 1px solid #dedede;
}

/* Testiomonials */

.testimonial .author-box{
    text-align: right;
}

.testimonial-holder.list-style .testimonial .member-photo:not(:last-child){
    margin-right: 0;
    margin-left: 10px;
}

/* Dropcaps */

.dropcap::first-letter{
    float: right;
    margin: 10px 0 0 10px;
}

/* Lists */

.custom-list[class*="type-"] li::before{
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

.custom-list > li > ul:not(.social-icons) > li, 
.custom-list > li > ol:not(.social-icons) > li{
    margin-left: 0;
    margin-right: 30px;
}

/* ----------- Content elements ----------- */

.entry-carousel-holder .owl-dots > *{
    border-left: none;
    border-right: 1px solid rgba(222,222,222,0.5);
}

.entry-carousel-holder .owl-dots > *:last-child {
    border-left: 1px solid rgba(222,222,222,0.5);
}

.icons-box .icons-item .item-box > i span{
    left: auto;
    right: 0;
}

.icons-box.list-type .icons-item .item-box{
    text-align: right;
    padding-left: 0;
    padding-right: 120px;
}

.icons-box.list-type .icons-item .item-box > i{
    left: auto;
    right: 0;
}

.img-box.style-2 .img-item .img-wrap .img-title:after{
    margin-left: 0;
    margin-right: 12px;
}

.counter .count-item > .count-title{
    padding-left: 0;
    padding-right: 20px;
}

.pbar-wrap .pbar-title > span{
    float: left;
}

.dropdown-window .entry-box.entry-small .entry-col{
    padding-right: 0;
    padding-left: 15px;
}

.dropdown-window{
    right: auto;
    left: 0;
}

.item-close{
    right: auto;
    left: 0;
}

.breadcrumbs > li:not(:first-child):before{
    margin-right: 0;
    margin-left: 3px;
}

.go-to-top{
    right: auto;
    left: 60px;
}

.go-to-top.go-top-visible{
    right: auto;
    left: 40px;
}

.entry-box.entry-small .entry .entry-body{
    padding-left: 0;
    padding-right: 20px;
}

.thumbnail-attachment .label{
    right: auto;
    left: 3px;
}

.entry .entry-meta > * i{
    margin-right: 0;
    margin-left: 5px;
}

.entry-box.list-type .entry .entry-body{
    text-align: right;
    padding-left: 0;
    padding-right: 30px;
}

.entry .entry-meta > *:not(:last-child){
    margin-right: 0;
    margin-left: 17px;
}

.entry-box.list-type:not(.var2) .entry .entry-body, 
.entry-box.list-type:not(.var2) .entry .thumbnail-attachment{
    padding: 0;
}

.entry-box.entry-small .entry .thumbnail-attachment .label{
    right: auto;
    left: 0;
}

.trend-section .entry-col:not(:last-child) {
    border-left: 1px solid #dedede;
    border-right: none;
}

.insta-title > i{
    margin-right: 0;
    margin-left: 10px;
}

.home-page .sidebar{
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: -15px;
    padding-left: 45px;
}

.home-page .home-container{
    margin-right: calc((100vw - 100px) / 2 + 30px);
    margin-left: 0;
    padding: 106px 30px 30px 335px;
}

.home-page .carousel-type-1{
    left: auto;
    right: 0;
}

.home-page .sidebar .widget{
    direction: rtl;
}

.home-page #sidebar.sbl.no-map{
    direction: rtl;

}

form.search-line .btn{
    margin-left: 0;
    margin-right: 4px;
}

form.search-line.style-2 input{
    padding-right: 20px;
    padding-left: 60px;
}

form.search-line.style-2 .btn{
    right: auto;
    left: 20px;
}

button.flag-button:after, button.sc-cart-btn:after{
    right: auto;
    left: 0;
}

.newsletter.style-2 button{
    margin-left: 0;
    margin-right: 5px;
}

.newsletter-wrap.var2 input{
    text-align: right;
}

[class*="message-container"]{
    left: auto;
    right: 0;
}

[class*="message-container"] [class*="alert"]{
    padding-right: 70px;
    padding-left: 30px;
}

form.search-line .btn.with-text i{
    margin-right: 0;
    margin-left: 10px;
}

.gravatar{
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

.comments-list .children .comment{
    padding-left: 0;
    padding-right: 60px;
}

#social-fixed{
    left: auto;
    right: 100px;
}

.our-info .info-item .info-title > [class*="licon-"]{
    margin-right: 0;
    margin-left: 5px;
}

.comments-list.style-2 .comment .gravatar{
    margin-right: 0;
    margin-left: 30px;
}

.prev-page::before, 
.next-page::before{
    content: '\e965';
    left: auto;
    right: -30px;
}

.next-page::before{
    content: '\e964';
    right: auto;
    left: -30px;
}

.page-nav:not(.style-3) > li .next-page{
    text-align: left;
}

input[type="checkbox"] + label{
    padding-left: 0;
    padding-right: 52px;
}

input[type="radio"] + label::before, 
input[type="checkbox"] + label::before{
    left: auto;
    right: 0;
}

input[type="checkbox"] + label::after{
    left: auto;
    right: 3px;
}

.banner-popup.type-2{
    text-align: right;
}

.banner-popup .banner-buttons{
    right: auto;
    left: 30px;
}

a.link-text.with-icon.right{
    margin-right: 0;
    margin-left: 20px;
}

a.link-text.with-icon.right i{
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: -20px;
}

.licon-chevron-right-circle:before{
    content: "\e964";
}

.popup-video{
    right: auto;
    left: 40px;
}

.popup-video .item-close{
    right: auto;
    left: 10px;
}

.sort-wrap .view-title{
    margin-right: 0;
    margin-left: 10px;
}

.home-page.category .sidebar{
    right: 0;
    left: auto;
    direction: ltr;
    margin-left: 0;
    margin-right: -30px;
}

.home-page.category .sidebar.no-map{
    margin-right: -12px;
}

.home-page.category .home-container{
    margin-right: 0;
}

.home-page.category .carousel-type-1{
    left: 0;
    right: auto;
}

.pagination > li .prev-page::before{
    content: '\e965';
}

.pagination > li .next-page::before{
    content: '\e964';
}

.page-nav.style-2 .prev-page::before, 
.page-nav.style-2 .next-page::before{
    left: auto;
    right: 50%;
}

.page-nav.style-2 .prev-page::before{
    margin-left: 0;
    margin-right: -12px;
}

.mad-custom-select .mad-selected-option{
    padding-right: 20px;
    padding-left: 60px;
}

.mad-custom-select .mad-selected-option:before{
    right: auto;
    left: 20px;
}

.label-wrap{
    left: auto;
    right: 10px;
}

.widget .product .product-image{
    float: right;
}

.widget .product .product-image:not(:last-child){
    margin-right: 0;
    margin-left: 20px;
}

.shopping-cart .products-holder .product-image, 
.shop-cart-form .product .product-image{
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

.shopping-cart .products-holder .product-description{
    padding-right: 0;
    padding-left: 20px;
    text-align: right;
}

.sc-footer .subtotal .total-price{
    display: inline-block;
}

.quantity input[type="text"]{
    padding-right: 20px;
    padding-left: 40px;
}

.quantity .qty-minus, .quantity .qty-plus{
    right: auto;
    left: 0;
}

.quantity .qty-minus, .quantity .qty-plus{
    border-left: none;
    border-right: 1px solid #dedede;
}

.share-wrap .title{
    margin-right: 0;
    margin-left: 15px
}

.shop-cart-form tr td .item-close{
    margin-right: 0;
    margin-left: 60px;
}

.shop-cart-form tr:last-child td:not(.order-total):first-child{
    border-right: 1px solid #dedede;
}

.newsletter.style-3 .btn.f-right{
    margin-left: 0;
    margin-right: 4px;
}

input[type="radio"] + label, 
input[type="checkbox"] + label{
    padding-left: 0;
    padding-right: 52px;
}

input[type="radio"] + label::after{
    left: auto;
    right: 9px;
}

input[type="radio"] + label:not(:last-child), 
input[type="checkbox"] + label:not(:last-child){
    margin-right: 0;
    margin-left: 25px;
}

.checkbox-title input[type="checkbox"] + label{
    padding-right: 0;
    padding-left: 50px;
}

.checkbox-title input[type="radio"] + label::before, 
.checkbox-title input[type="checkbox"] + label::before{
    right: auto;
    left: 0;
}

.checkbox-title input[type="checkbox"] + label::after{
    right: auto;
    left: 4px;
}

/* ------------------------------------------------

        4. Media queries

------------------------------------------------ */

/* Bootstrap rtl changes */

@media only screen and (max-width: 1420px){

    #social-fixed{
        left: auto!important;
        right: 15px!important;
    }

}

@media only screen and (max-width: 1420px) and (min-width: 992px){

    .home-page:not(.category) .home-container{
        padding-left: 340px!important;
        padding-right: 30px!important;
    }

}

@media only screen and (max-width:1199px){
    
    .entry-box.list-type.var2 .entry .entry-body{
        padding-right: 0;
    }

    #wrapper .home-page.category .sidebar.sbl{
        overflow: hidden;
        border: none!important;
        padding-left: 0!important;
    }

    .sub-menu-wrap{
        right: -80px!important;
        left: auto!important;
    }
    .dropdown-menu{
        right: -80px!important;
        left: auto!important;
    }

}

@media only screen and (max-width:991px){
    
    #advanced-menu-hide{
        right: auto!important;
        left: 30px!important;
    }

    .mobile-advanced .sub-menu-wrap ul li{
        padding-right: 30px!important;
        padding-left: 50px!important;
    }
    .mobile-advanced .dropdown-menu ul li{
        padding-right: 30px!important;
        padding-left: 50px!important;
    }

    .mobile-advanced ul ul li > a:before{
        content: "\f104"!important;
        margin-right: 0!important;
        margin-left: 5px!important;
    }

}

@media (min-width: 992px){
    
    .offset-lg-1 {
        margin-left: 0!important;
        margin-right: 8.333333%!important;
    }

    #sidebar.sbr{
        padding-left: 0!important;
        padding-right: 45px!important;
    }

    #sidebar.sbr:before,
    #sidebar.sbl:before{
        left: auto!important;
        right: 15px!important;
    }

    #sidebar.sbl{
        padding-left: 45px!important;
        padding-right: 0!important;
    }

    #sidebar.sbl:before{
        right: auto!important;
        left: 14.9px!important;
    }

    .home-page #sidebar.sbr{
        padding-left: 45px!important;
        padding-right: 30px!important;
        border-right: 1px solid #dedede;
        border-left: none!important;
    }

    .home-page #sidebar.sbl{
        border-left: 1px solid #dedede!important;
        border-right: none!important;
    }

    .home-page.category #sidebar{
        padding-left: 30px!important;
    }

    .home-page #sidebar.sbl.no-map{
        padding-left: 0!important;
        padding-right: 0!important;
    }

}

@media only screen and (min-width:768px){


}

@media (max-width: 767px){


}

@media only screen and (max-width: 480px){
    
    .mobile-advanced .sub-menu-wrap ul li{
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .mobile-advanced .dropdown-menu ul li{
        padding-left: 15px!important;
        padding-right: 15px!important;
    }

    .sub-menu-wrap ul li.sub:after{
        right: auto!important;
        left: 15px!important;
    }
    .dropdown-menu ul li.sub:after{
        right: auto!important;
        left: 15px!important;
    }

}

@media only screen and (min-width: 480px){


}

.size3 .align-right  {margin-right: 35px;border-bottom: 2px dashed black;border-top: 2px dashed black;margin-left: 35px;}
.section-title-h1 {font-size: 56px;border-bottom: 2px dashed black;border-top: 2px dashed black;}
.article-half {margin-bottom: 39px;}
.article-half .item-col-2 {margin-bottom: 27px;}
.article-half .entry {margin-bottom: 0;float: right;}
.article-half h3 {font-size: 24px;background-color: #fff;opacity: 0.6;}


.article-full h2 {font-size: 26px;background-color: #fff;opacity: 0.6;}
.about-us {margin-bottom: 40px;float: right;}
.about-us .col-lg-4{float: right;}
.newsletter {padding-top: 55px; margin-right: 0;}
.newsletter h2 {font-size: 2em;clear: both;width: 100%;border-bottom: 2px dashed black;border-top: 2px dashed black;}
.newsletter p {padding-bottom: 0 !IMPORTANT;}
.newsletter form {width: 100%;}
.newsletter input {text-align: right;width: 100%;}
.newsletter button {width: 100%;}
.follow-us {padding-top: 60px;}
.follow-us h3 {border-bottom: 2px dashed black;border-top: 2px dashed black;}
.img-collaborations img {width: 200px}
.text-collaborations {margin: 10px 0 !IMPORTANT;border-top: 1px solid !IMPORTANT;padding: 10px 0 0 0;}
.style-2 .owl-item img {height: 290px}

.product_title {margin-bottom: 25px !IMPORTANT; font-size: 30px !IMPORTANT}


.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear: left !IMPORTANT;}
.woocommerce div.product div.images .flex-control-thumbs li {margin-left: 3.8% !IMPORTANT; margin-right: 0 !IMPORTANT;}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(3n) {margin-left: 0 !IMPORTANT;}
.wt-departure i {left: 0 !IMPORTANT; right: auto !IMPORTANT; padding: 6px 15px 6px 25px !IMPORTANT;}
.product_meta {display: none;}

.height-330 {overflow: hidden; height: 330px;}
h1{margin-bottom: 25px;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100% !IMPORTANT;
}




body table {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

body table td, body table th {
  border: 1px solid #ddd;
  padding: 8px;
}

body table tr:nth-child(even){background-color: #f2f2f2;}

body table tr:hover {background-color: #ddd;}

body table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #04AA6D;
  color: white;
}