body {
    font-family: 'Assistant', sans-serif;
    direction: rtl;
}

.navbar {
    direction: rtl;
}
header, .navbar.bg-light {
    background-color: #2b1450 !important;
}
#navbarNav {
    direction: ltr;
}
#navbarNav li {
    padding: 0 15px;
}
#navbarNav li a {
    color: #ffffff;
    font-weight: bold;
}
#navbarNav li a:hover {
    text-decoration: none;
}

footer {
    background-color: #2b1450;
    padding: 40px 0;
    margin-top: 40px;
}

.footer-text {
    color: #ffffff;
    text-align: right;
}
.footer-contacts {
    color: #ffffff;
    text-align: right;
}
.footer-contacts ul {
    padding: 0;
}
.footer-contacts ul li {
    list-style: none;
    padding: 0 0 5px 0;
    margin-bottom: 5px;
    border-bottom: 1px solid #72e6dd;
}
.footer-contacts a {
    color: #ffffff;
}
.footer-contacts a:hover {
    color: #72e6dd;
    text-decoration: none;
}
.footer-links {
    text-align: right;
    color: #ffffff;
}
.footer-links ul {
    padding: 0;
    color: #ffffff;
}
.footer-links ul li {
    list-style-position: inside;
}
.footer-links a {
    color: #ffffff;
}
.footer-links a:hover {
    color: #72e6dd;
    text-decoration: none;
}
.row-flex {
    display: flex;
}
.top-boxes {
    margin-top: 20px;
}
.top-boxes img {
    border-radius: 0px 30px 0px 30px;
}
.top-boxes .box {
    position: relative;
}
.top-boxes .button:hover {
    text-decoration: none;
}
.top-boxes .button {
    background-color: #72e6dd;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    display: block;
    color: #2c1654;
    margin-bottom: 20px;
}
.top-boxes .button:hover {
    color: #72e6dd;
    background-color: #2c1654;

}
.top-boxes h2 {
    text-align: center;
}
.top-boxes h2 a:hover {
    text-decoration: none;
}
.top-boxes h2 a {
    color: #2c1654;
}
.top-boxes .description {
    min-height: 220px;
    text-align: center;
}
@media screen and (min-width: 760px) and (max-width: 1200px) {
    .top-boxes .title {
        min-height: 83px;
    }
}

.center-boxes {
    margin-top: 20px;
}
.center-boxes img {
}
.center-boxes .box {
    position: relative;
    margin-bottom: 20px;
}
.center-boxes .button:hover {
    text-decoration: none;
}
.center-boxes .button {
    background-color: #72e6dd;
    text-align: center;
    padding: 10px 50px;
    display: inline-block;
    color: #2c1654;
    margin-bottom: 20px;
    float: right;
}
.center-boxes .button:hover {
    color: #72e6dd;
    background-color: #2c1654;

}
.center-boxes h2 {
    text-align: right;
}
.center-boxes h2 a:hover {
    text-decoration: none;
}
.center-boxes h2 a {
    color: #2c1654;
}
.center-boxes .description {
    text-align: right;
}
@media screen and (min-width: 760px) and (max-width: 1200px) {
    .center-boxes .title {
        min-height: 83px;
    }
}

.header_search {
    position: absolute;
    z-index: 99999;
    background: #2b134f;
    top: 107px;
}

/**  ---  */
body {
    font-family: 'Assistant', sans-serif;
    margin-top: 0;
}

.month-wrapper {
    direction: ltr;
}

.main-top {
    position: relative;
}

.block-views-blockslideshow-block-1 {
    width: 100%;
    margin: 0 auto;
}

.block-views-blockslideshow-block-1 .item {
    text-align: center;
    height: 440px;
}

.block-views-blockslideshow-block-1 .item img {
    display: block;
    object-fit: fill;
    max-width: initial;
    margin: 0 auto;
}

.header-container {
    background: #c2e2fd;
}

#navbar {
    background: none;
    border: none;
    margin-bottom: 0;
}

.navbar-default .navbar-nav > li > a {
    color: #000000;
}

.uc-product-add-to-cart-form {
    margin-top: 30px;
    width: 320px;
}

/*
.date-picker-wrapper .caption {
		display: contents;
	}
.date-picker-wrapper .caption > * {
	display: table-cell;
	max-width: auto;
}
*/
@media screen and (min-width: 767px) {
    .header_search .nav-tabs {
        float: right;
        width: 62px;
        border-bottom: 1px solid #c2e2fd;
        background: #c2e2fd;
        padding: 0;
    }

    .header_search .nav-tabs li {
        width: 64px;
        text-align: center;
        display: block;
    }

    .header_search .tab-content {
        float: left;
    }

    .header_search .tab-content .tab-pane {
        padding: 20px;
    }

    .header_search .tab-content h2 {
        margin: 0 0 10px 0;
    }

    .header_search .sinput {
        width: 100%;
        border: 2px solid #aeaeae;
        border-bottom: none;
        background: #ffffff;
        height: 65px;
    }

    .header_search .sinput.last {
        border-bottom: 2px solid #aeaeae;
        margin-bottom: 20px;
    }

    .header_search .sinput .label {
        color: #696969;
        font-size: 14px;
        display: block;
        text-align: right;
    }

    .header_search .sinput .input {
        color: #000000;
        font-size: 16px;
        display: block;
        text-align: center;
    }

    .header_search .sinput .select {
        text-align: center;
    }

    .header_search .sinput select {
        border: none;
        box-shadow: none;
    }

    .header_search .btn-primary {
        width: 100%;
    }

    .date_holder_transfer {
        /*        width: 430px;*/
        float: right;
        display: none;
        margin-left: 20px;
        margin-top: 1px;
    }

    #header_search-form-holder {
        float: right;
        width: 270px;
    }

    /*
    #date_transfer .caption {
        display: contents;
    }
    #date_transfer .caption > * {
        display: table-cell;
        max-width: auto;
    }
    */
    #date_transfer .date-picker-wrapper {
        background: none;
        border: none;
    }

    #date_transfer .footer {
        display: none;
    }

    #date_transfer .month-wrapper {
        border: 2px solid #aeaeae;
    }

    #date_transfer .default-top, #date_transfer .drp_top-bar {
        visibility: hidden;
    }

    #date_transfer2 .date-picker-wrapper {
        background: none;
        border: none;
    }

    #date_transfer2 .footer {
        display: none;
    }

    #date_transfer2 .month-wrapper {
        border: 2px solid #aeaeae;
    }

    #date_transfer2 .default-top, #date_transfer2 .drp_top-bar {
        visibility: hidden;
    }

    #date_transfer3 .date-picker-wrapper {
        background: none;
        border: none;
    }

    #date_transfer3 .footer {
        display: none;
    }

    #date_transfer3 .month-wrapper {
        border: 2px solid #aeaeae;
    }

    #date_transfer3 .default-top, #date_transfer3 .drp_top-bar {
        visibility: hidden;
    }
    /*
        .carousel-caption {
            text-align: right;
        }
    */
    .header_search_container {
        position: absolute;
        top: 20px;
        width: 100%;
    }

    .header_search_container .container {
        width: 100%;
    }

    .ssmall {
        display: none;
    }

    .view-guides h2 {
        height: 64px;
    }
}

@media screen and (min-width: 767px) and (max-width: 994px) {
    #header_search-form-holder {
        width: 180px;
    }
}

@media screen and (max-width: 767px) {
    .uc-product-add-to-cart-form {
        width: auto;
    }

    .sbig {
        display: none;
    }

    .header_search_container .tab-pane {
        padding: 0 20px 20px 20px;
    }

    .header_search_container .label {
        color: #000000;
        font-size: 14px;
        padding-left: 0;
    }

    .header_search_container .sinput {
        margin-bottom: 20px;
    }

    #block-headersearch {
        height: 298px;
    }

    #block-views-block-slideshow-block-1 {
        display: none;
    }

    .header_search_container {
        position: relative;
        margin-top: 20px;
        top: 0;
    }

    .header_search .nav-tabs {
        border-bottom: 1px solid #6db7f6;
        background: #c2e2fd;
    }
}

.header_search .tab-content {
    background: #c2e2fd;
}

.m-page-container {
    background: #ffffff;
    padding: 30px;
}

#block-homepartsblock img {
    border-radius: 30px 0 30px 0;
    filter: saturate(0.5);
    -webkit-filter: saturate(0.5);
}

#block-homepartsblock .bs-region:hover img {
    filter: saturate(1);
    -webkit-filter: saturate(1);
}

#block-homepartsblock h2 {
    color: #F96715;
    text-transform: uppercase;
    text-align: center;
    border-top: 3px solid #F96715;
    border-bottom: 3px solid #F96715;
    padding: 5px;
}

#block-homepartsblock .more-button a {
    padding: 10px;
    width: 100%;
    background: #F96715;
    color: #ffffff;
    border-radius: 5px;
    font-weight: bold;
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

#block-homepartsblock .more-button a:hover {
    text-decoration: none;
    opacity: 0.8;
}

#block-homepartsblock .field--type-text-with-summary {
    height: 141px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover {
    background-color: #6db7f6;
    color: #ffffff;
}

.nav-tabs {
    border-bottom: 1px solid #F96715;
}

.nav-tabs > li > a {
    color: #ffffff;
    border-radius: 0;
}

.block-views-blockhome-part-2-block-1 h2, .block-views-blockhome-part-3-block-1 h2 {
    margin-top: 0px;
}

.block-views-blockhome-part-2-block-1, .block-views-blockhome-part-3-block-1 {
    margin-bottom: 30px;
}

.block-views-blockhome-part-2-block-1 .field--type-link a, .block-views-blockhome-part-3-block-1 .field--type-link a {
    padding: 10px;
    width: 200px;
    background: #F96715;
    color: #ffffff;
    border-radius: 5px;
    font-weight: bold;
    display: block;
    text-align: center;
    margin-top: 30px;
}

.block-views-blockhome-part-2-block-1 .field--type-link a:hover, .block-views-blockhome-part-3-block-1 .field--type-link a:hover {
    text-decoration: none;
    opacity: 0.8;
}

@media screen and (max-width: 767px) {
    .block-views-blockhome-part-2-block-1 h2 {
        margin-top: 30px;
    }

    .block-views-blockhome-part-3-block-1 .field--type-image {
        margin-top: 30px;
    }
}

#block-homeblock {
    margin: 0 0 30px 0;
}

.menu--footer li {
    display: inline-block;
}

.menu--footer a {
    color: #ffffff;
}

.menu--footer li a:hover {
    background: none;
    text-decoration: underline;
}

.footer-container {
    background: #000000;
}


.node--view-mode-teaser h2 {
    margin-top: 0;
}

.node--view-mode-teaser p {
    margin-bottom: 20px;
}

.node--view-mode-teaser {
    margin-bottom: 30px;
}

.node--view-mode-teaser .field--name-node-link a {
    padding: 10px;
    width: 200px;
    background: #F96715;
    color: #ffffff;
    border-radius: 5px;
    font-weight: bold;
    display: block;
    text-align: center;
    margin-top: 30px;
}

.node--view-mode-teaser .field--name-node-link a:hover {
    text-decoration: none;
    opacity: 0.8;
}

.carousel-caption h3 {
    display: none;
}

.carousel-caption {
    font-size: 40px;
    top: 30px;
}


.nav-tabs > li > a {
    color: #000000;
    display: block;
    padding: 10px;
}

.avarot-row a {
    background: #2867d1 url(/sites/default/files/plane.png) right center no-repeat;
    display: block;
    margin: 5px;
    padding: 10px 50px;
}

.avarot-row a:hover {
    opacity: 0.8;
}

.avarot-row a {
    color: #ffffff;
}

.avarot-page table {
    direction: ltr;
}

.avarot-page tr:first td {
    font-weight: bold;
    font-size: 22px;
}

.avarot-page td {
    border: 1px solid #000000;
    padding: 5px;
}

.navbar-header {
    float: right;
}

.header_search {
    float: right;
    text-align: right;
}

html body #gdpr-popup .gdpr-popup-content .gdpr-popup-text {
    float: right;
    text-align: right;
}

html body #gdpr-popup .gdpr-popup-content .gdpr-popup-buttons {
    float: left;
    text-align: left;
}

/*================ CUSTOM BUZZERS=====================*/
.navbar-nav {
    float: right;
}

.navbar-right {
    float: left !important;
}

.footer-container {
    background: #2c1653;
}

.block-views-blockhome-part-2-block-1 .field--type-link a, #block-homepartsblock .more-button a, .block-views-blockhome-part-3-block-1 .field--type-link a, .node--view-mode-teaser .field--name-node-link a {
    background: #72e6dd;
    color: #2b134e;
}

#block-homepartsblock h2 {
    color: #2b134f;
    border-top: 3px solid #72e6dd;
    border-bottom: 3px solid #72e6dd;
}

.header-container {
    background: #2b1450;
}

.navbar-nav > li {
    float: right;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #72e6dd;
}

/*order-form*/
.btn-primary {
    color: #2b134f;
    background-color: #72e6dd;
    border-color: #72e6dd;
    font-weight: bold;
    font-size: 18px;
}

.header_search .tab-content {
    background: #2b134f;
    color: #72e6dd;
}

.nav-tabs > li.active > a {
    background-color: #72e6dd;
}

#gdpr-popup {
    background: rgba(43, 19, 78, 0.85);
}

#gdpr-popup .gdpr-popup-content .gdpr-popup-text {
    font-size: 14px;
}

.header_search_container .label {
    color: #fff;
}

@media screen and (max-width: 576px){
    #section_carousel {
        display: none;
    }
    .header_search {
        position: relative;
        top: 0;
    }
    #header_search_row {
        display: block;
    }
    .label {
       display: block;
       text-align: right;
    }
    #header_search-form-holder { text-align:right; }
    #header_search-form-holder h2 {
       text-align: right;
    }

}
@media screen and (min-width: 576px) and (max-width: 780px) {
    .header_search {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .header_search {
        float: none;
        width: 100%;
    }
    #header_search-form-holder {
        padding: 20px;
    }
    #header_search-form-holder form {
        display: block;
    }
    .sinput.last {
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 767px) {
    .carousel-caption {
        margin-right: 19%;
        max-width: 45%;
    }
}

.header-tours ul {
    padding-right: 15px;
    border-top: 1px solid rgb(114, 230, 221);
    padding-top: 10px;
    padding-left: 0;
}
.header-tours li {

}
.header-tours a {
    font-size: 16px;
    color: rgb(114, 230, 221);
    display: block;
    padding: 10px 5px;

}

.region-header .alert {
    margin: 20px;
}

/* **/
.sbig {
    width: 100%;
}

.privatecb {
  text-align: right;

margin: 5px 14px;
}

.date_inputs .sinput {
	text-align: center;
}
