﻿/* body {direction:rtl;} */

caption, th, td{
    text-align: right;
}

ul, ol{
    margin: 0 0.5em 1.5em 0 ;
}

ul ul, ol ol, ul ol, ol ul{
    margin-right: 1.5em;
}

button, html input[type="button"], input[type="reset"], input[type="submit"]{
    border-color: #ccc #ccc #bbb #ccc ;
}

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
    border-color: #ccc #bbb #aaa #bbb ;
}

button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active{
    border-color: #aaa #bbb #bbb #bbb ;
}

textarea{
    padding-right: 3px;
}

.alignleft{
    float: right;
    margin-left: 1.5em;
}

.alignright{
    float: left;
    margin-right: 1.5em;
}

.more-link{
    float: left;
}

#calendar_wrap{
    padding-right: 6px;
}

.textwidget{
    padding-right: 6px;
}

#primary{
    float: right;
    margin: 0 0 0 -27% ;
}

#content{
    margin: 0 0 0 22% ;
}

#content.fullwidth{
    margin-left: 0;
}

#secondary, #tertiary{
    float: left;
    padding: 1.6em 0 0 0.4em ;
}

#tertiary{
    clear: left;
}

#primary-right{
    float: left;
    margin: 0 -27% 0 0 ;
}

#content-right{
    margin: 0 27% 0 0 ;
}

#sidebar-left{
    float: right;
}

#tertiary-left{
    clear: right;
}

.topbar_content_left{
    float: right;
    text-align: right;
    right: 8px;
}

.topbar_content_left span{
    padding-left: 1em;
}

.topbar_content_left span i{
    padding-left: 0.6em;
}

.topbar_content_right{
    float: left;
    text-align: left;
}

#masthead-wrap{
    right: auto;
}

.stickyHead.is-sticky{
    right: 0;
}

.site-header .site-introduction{
    float: right;
}

.site-title{
    padding-right: 6px;
}

.site-description{
    padding-right: 6px;
}

.site-logo{
    float: right;
}

.main-navigation{
    float: left;
}

.main-navigation li > a:after{
    right: 0;
    left: 0;
}

.main-navigation ul ul li > a:after{
    margin-right: 6px;
}

.main-navigation ul{
    float: left;
    margin-left: 0;
}

.main-navigation li{
    float: right;
}

.main-navigation ul.children li a{
    border-left: 0;
}

.main-navigation ul ul{
    border-left: 0;
}

.main-navigation ul ul li:hover > a, .main-navigation ul ul li.current_page_item a, .main-navigation ul ul li.current-menu-item a{
    border-left: 0;
}

.main-navigation ul ul li a{
    border-right: none;
    border-left: none;
    text-align: right;
}

.main-navigation ul ul li{
    float: right;
}

.main-navigation ul li:hover ul{
    right: 0;
}

.main-navigation ul li li:hover ul{
    right: 200px;
}

.main-navigation ul ul li:last-child a{
    border-left: none;
}

.menu-toggle{
    background: url(images/menu.png) left no-repeat;
    text-align: right;
}

.main-small-navigation .menu ul{
    padding-right: 10px;
}

.main-small-navigation .children{
    padding-right: 16px;
}

.main-small-navigation .menu ul ul li a{
    padding-right: 16px;
}

.main-small-navigation .menu ul ul ul li a{
    padding-right: 16px;
}

.sticky h2 a{
    border-radius: 0.2em 0.2em 0 0;
}

.recent_title{
    padding: 2px 8px 20px 8px ;
}

.hentry{
    margin: 1.5em 0 3.5em 0 ;
}

.entry-title{
    padding: 0.8em 0.8em 0 0 ;
}

.entry-meta{
    padding-right: 1.5em;
}

.entry-meta > span{
    padding: 0.2em 0 0.2em 1em ;
}

.entry-meta i{
    padding-left: 0.2em;
}

.entry-date{
    margin-left: 8px;
}

.comments-link{
    margin-left: 8px;
}

.edit-link{
    margin-left: 8px;
}

.tag-links{
    margin-left: 8px;
}

.cat-links{
    margin-left: 8px;
}

.byline{
    margin-left: 8px;
}

.entry-content table, .comment-content table{
    border-right-width: 0;
    margin: 0 0 2.083em -0.083em ;
    text-align: right;
}

.entry-content tr th, .entry-content thead th, .comment-content tr th, .comment-content thead th{
    border-right: 1px solid #d9d9d9;
}

.entry-content tr td, .comment-content tr td{
    border-width: 1px 1px 0 0 ;
}

.entry-content ul li{
    margin-right: 1em;
}

.entry-content ol{
    margin: 0 1.5em 1.5em 0 ;
}

.format-aside .entry-content{
    border-right: 4px solid rgba( 0, 0, 0, 0.1 );
    padding-right: 1em;
}

.site-content .nav-previous{
    float: right;
}

.site-content .nav-next{
    float: left;
    text-align: left;
}

.comment .avatar{
    float: right;
    margin-left: 1.25em;
}

.comment-content{
    margin: 1em 4.5em 0 0 ;
}

.comment .reply{
    float: left;
    margin: 0 0 10px 10px ;
}

#commentform input[type="text"]{
    margin-right: 0.5em;
}

#smoothup{
    left: 20px;
}

#smoothup:before{
    left: 12px;
}

.social-media{
    text-align: left;
    float: left;
    left: 0;
}

.withCart .social-media, .top-bar-mini-cart{
    float: left;
    margin-right: 1em;
}

.top-bar-mini-cart ul{
    padding-left: 2px;
}

.social-media li{
    float: left;
}

.social-media a, .social-media a:visited{
    padding-right: 0.4em;
    text-align: right;
}

.top-search{
    float: left;
}

.top-search a i{
    right: 13px;
}

.show-search{
    left: 0px;
}

.featuretext_button{
    margin-right: 10px;
}

.flex-viewport{
    direction: rtl;
}

.section_clients{
    padding: 30px 0 0 0 ;
}

.gridblock{
    float: right;
}

.gridblock .grid-wrap{
    margin: 6px 6px 6px 0 ;
}

.col{
    float: right;
    margin: 1% 1.6% 1% 0 ;
}

.col:first-child{
    margin-right: 0;
}

.post-thumbnail{
    margin-left: 4px;
}

.blog-lists-title{
    float: right;
    margin-right: 8px;
}

.woocommerce .woocommerce-ordering select{
    padding: 0 0.75em 0 1.538em ;
}

@media screen and (max-width: 1000px){
    .menu .page_item_has_children > a:after, .menu .menu-item-has-children > a:after{
        margin-right: .5em;
    }

}

@media screen and (max-width: 980px){
    #content{
        padding-right: 4px;
    }

}

@media screen and (max-width: 600px){
    .header-image{
        margin-right: auto;
        margin-left: auto;
    }

}

@media screen and (max-width : 568px){
    .social-media{
        text-align: left;
    }

}

@media screen and (max-width : 480px){
    #masthead .site-introduction{
        padding-right: 4px;
    }

    .show-search{
        left: 0;
    }

}

@media only screen and (max-width: 480px){
    .col{
        margin: 1% 0% 1% 0 ;
    }

}

.entry-content .rtb-booking-form fieldset{
    float: right;
}

.entry-content .rtb-booking-form fieldset.contact>div{
    margin-left: 0;
}

.rtb-booking-form fieldset legend{
    margin-right: -15px;
    text-align: right;
}

.rtb-booking-form label{
    float: right;
    border-left-width: 0;
    text-align: right;
}

.rtb-booking-form .radio-option label, .rtb-booking-form .checkbox label{
    margin-right: 30%;
    border-left: 1px solid rgba(0,0,0,.3);
}

.rtb-booking-form .radio-option label:first-child, .rtb-booking-form .checkbox label:first-child{
    right: 0;
    margin-right: 0;
    padding-right: 0;
}

.rtb-textarea label{
    border-left-width: 1px;
}

.rtb-booking-form .rtb-select select, .rtb-booking-form .rtb-text input{
    float: left;
}

.rtb-booking-form .message-set .rtb-textarea{
    right: 0;
    margin-left: 0;
}

.entry-content .rtb-booking-form .rtb-confirm label{
    border-left: 1px solid rgba(0,0,0,.3);
}

.rtb-booking-form label:before{
    margin-left: 10px;
}

@media (min-width: 768px){
    .entry-content .rtb-booking-form fieldset.reservation, .entry-content .rtb-booking-form fieldset.contact{
        float: right;
    }

    .entry-content .rtb-booking-form fieldset.reservation>div, .entry-content .rtb-booking-form fieldset.contact>div{
        margin-left: 30px;
    }

}

.fdm-item .fdm-item-image{
    float: right;
}

.fdm-item-has-price .fdm-item-panel p.fdm-item-title{
    padding: 0 1em 0 8px ;
}

.fdm-item-has-price .fdm-item-panel .fdm-item-dots{
    right: 0;
    left: 0;
}

.fdm-item-has-price .fdm-item-panel .fdm-item-content{
    float: right;
}

.fdm-item-has-price .fdm-item-panel .fdm-item-content p{
    padding-right: 1em;
    float: right;
}

.fdm-item-has-price .fdm-item-panel .fdm-item-price-wrapper{
    padding-right: 1em;
}

@media all and (max-width:450px){
    .fdm-item-has-price .fdm-item-panel .fdm-item-title-block, .fdm-item-has-price .fdm-item-panel .fdm-item-price-wrapper, .fdm-item-has-price .fdm-item-panel .fdm-item-dots{
        margin-right: 80px;
    }

}

.widget_fdm_widget_menu_item .fdm-item-has-price .fdm-item-panel .fdm-item-price-wrapper{
    text-align: right;
}

.widget_fdm_widget_menu .fdm-item-title-block{
    text-align: right;
}

.widget_fdm_widget_menu .fdm-item-has-price .fdm-item-panel .fdm-item-content p{
    text-align: right;
}

.widget_fdm_widget_menu .fdm-item-has-price .fdm-item-panel p.fdm-item-title{
    padding-right: 0;
    text-align: right;
}

.widget_fdm_widget_menu_item .fdm-item-has-price .fdm-item-panel p.fdm-item-title{
    padding-left: 20%;
    text-align: right;
    padding-right: 0;
}

.widget_fdm_widget_menu_item .fdm-item-panel .fdm-item-content{
    text-align: right;
}