/*
Theme Name: thim

Adding support for language written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

http://codex.wordpress.org/Right_to_Left_Language_Support

*/


body {
    direction: rtl;
    unicode-bidi: embed;
}
tbody td {
    text-align: center;
}
ul {
    list-style-position: inside;
}
.page-template .entry-content {
    padding: 30px 0;
}
h4.bg_head {
    background: #EDEDED;
    font-weight: bold;
    padding: 5px 10px;
}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control {
    margin-bottom: 0;
}
.wpcf7 p {
    margin-bottom: 5px;
}
input.wpcf7-form-control.wpcf7-submit {
    max-width: 62%;
}
input.inps, input.inps_date, .inps_txt {
    margin-bottom: 15px!important;
    padding: 0 10px;
}
.page-id-1474 input.wpcf7-form-control.wpcf7-submit {
    max-width: 100%;
}
.widget_thim_info > span > i {
    padding-left: 10px;
}
.thim-icon-box .icon-box-top-2{
    background: transparent;
}
.heading-top {
    height: 400px;
    background-size: cover;
    background-position: top center;
}
.content-area .thim-breadcrumbs {
    width: 90%;
    padding: 10px;
    background-color: rgba(223, 31, 61, 0.7);
    margin: 0 auto;
}
.vc_btn3-container.more_btn.vc_btn3-center a {
    background: #AB1E23;
}
aside#text-6 img {
    max-width: 60%;
}
.home .entry-content {
    padding-bottom: 0;
}
#footer, #masthead .top-header {
    background-color: #000;
}
.footer-sidebars .wrap_content {
    padding-top: 30px;
    padding-bottom: 20px;
}
@media (min-width: 768px){
    li.menu-item.menu-item-type-post_type.menu-item-object-page {
        text-align: right!important;
    }
    .site-header .navigation .navbar-nav li .sub-menu {
        display: none;
        position: absolute;
        top: auto;
        right: 0;
        z-index: 9999;
        min-width: 210px;
        margin-right: 0;
        background-color: #ffffff;
    }
    .site-header .navigation .width-logo {
        max-width: 200px;
        padding-left: 30px;
    }
    .site-header .navigation .width-logo .sticky-logo img {
        max-width: 80%;
    }
    .width-logo.table-cell.sm-logo {
        text-align: center;
    }
}

li.waze img, li.whatsapp img {
    opacity: 0.5;
}
li.waze img:hover, li.whatsapp img:hover {
    opacity: 1;
}
.search_field .close_form {
    top: 50%;
    left: 10px;
    right: auto;
}
.blog .search-form:after, .archive .search-form:after, .archive.author .search-form:after, .archive.tag .search-form:after, .archive.category .search-form:after, .single .search-form:after, .search.search-results .search-form:after, .search.search-no-results .search-form:after, .page .search-form:after {

    left: 13px;
    right:auto;
}

@media (max-width: 767px){
    #masthead .top-header {
        display: block;
        height: auto;
    }
    #masthead .top-header .container .widget {
        width: 100%!important;
        clear: both!important;
        text-align: center;
        display: flex;
        flex-direction: column;
    }
    #masthead .top-header .container .social-link{
        display: flex;
        flex-direction: column;
    }
    .vc_custom_1532353287452 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}
.vc_column-inner.vc_custom_1532353287452 {
    text-align: center;
}
@media(min-width: 500px){
    a#back-to-top {
        right: 75pt;
    }
}
@media(max-width: 500px){
    a#back-to-top {
        right: 90px;
    }
}