/* Color scheme */
.tab-content {
    background-color: #fff !important;
}

/*-------- 3.1 Preloader --------*/
[data-loader="circle-side"] {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    -webkit-animation: circle infinite .95s linear;
    -moz-animation: circle infinite .95s linear;
    -o-animation: circle infinite .95s linear;
    animation: circle infinite .95s linear;
    border: 2px solid #a19773; /* Золотистый цвет */
    border-top-color: rgba(0, 0, 0, .2);
    border-right-color: rgba(0, 0, 0, .2);
    border-bottom-color: rgba(0, 0, 0, .2);
    border-radius: 100%;
}

/*-------- 1.2 Buttons --------*/
a.button_intro_2,
.button_intro_2 {
    background: #a19773; /* Золотистый цвет */
}

a.button_intro_2:hover,
.button_intro_2:hover {
    color: #a19773 !important; /* Золотистый цвет */
}

a.btn_full,
.btn_full {
    background: #a19773; /* Золотистый цвет */
}

a.btn_full:hover,
.btn_full:hover {
    background: #333;
}

a.btn_1,
.btn_1 {
    background: #a19773; /* Золотистый цвет */
}

a.btn_1:hover,
.btn_1:hover {
    background: #333;
}

a.btn_1_outline,
.btn_1_outline {
    color: #a19773; /* Золотистый цвет */
    border: 2px solid #a19773; /* Золотистый цвет */
}

a.btn_1_outline:hover,
.btn_1_outline:hover {
    background: #333;
    border: 2px solid #333;
    color: #fff;
}

/*General links color*/
a {
    color: #a19773; /* Золотистый цвет */
}

a:hover,
a:focus {
    color: #333;
}

/*============================================================================================*/
/* MENU */
/*============================================================================================*/

ul#tools_top li a.search-overlay-menu-btn:hover {
    color: #a19773; /* Золотистый цвет */
}

/*First level styles */
.main-menu > ul > li:hover > a {
    background-color: #a19773;
}

/* Золотистый цвет */

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

    /* Submenu style*/
    .main-menu ul ul li:hover > a {
        background-color: #f9f9f9;
        color: #a19773;
    }

    /* Золотистый цвет */
    /* Megamenu */
    .main-menu ul li.megamenu .menu-wrapper {
        border-top: 2px solid #a19773;
    }

    /* Золотистый цвет */
}

@media only screen and (max-width: 991px) {
    #header_menu {
        background: #a19773 url(../img/pattern_3.png) repeat;
    }

    /* Золотистый цвет */
    .main-menu ul li a:hover,
    a.show-submenu:hover,
    a.show-submenu:focus,
    a.show-submenu-mega:hover,
    a.show-submenu-mega:focus {
        color: #a19773 !important;
        background-color: #f9f9f9;
    }

    /* Золотистый цвет */
}

/*============================================================================================*/
/* end MENU */
/*============================================================================================*/

h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
    color: #a19773; /* Золотистый цвет */
}

#top_line {
    background: #a19773 url(../img/pattern_3.png) repeat; /* Золотистый цвет */
}

#tickets.table tr.total_row {
    color: #a19773; /* Золотистый цвет */
}

#tickets.table td input#total {
    color: #a19773; /* Золотистый цвет */
}

.indent_title_in i {
    color: #a19773; /* Золотистый цвет */
}

.bloglist ul li a:hover,
.bloglist h4 a:hover {
    color: #a19773; /* Золотистый цвет */
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #a19773; /* Золотистый цвет */
}

.pagination > li > a:hover,
.pagination > li > span:hover {
    background-color: #a19773 !important; /* Золотистый цвет */
    border-color: #a19773 !important; /* Золотистый цвет */
    color: #ffffff !important;
}

.list_tours ul li a .price_list {
    color: #a19773; /* Золотистый цвет */
}

.list_tours ul li a .price_list:hover {
    color: #a19773; /* Золотистый цвет */
}

.short_info strong {
    background-color: #a19773; /* Золотистый цвет */
}

.price_grid {
    background-color: #a19773; /* Золотистый цвет */
}

.banner {
    background: #a19773 url(../img/pattern_3.png) repeat; /* Золотистый цвет */
}

.panel-title a .indicator {
    color: #a19773; /* Золотистый цвет */
}

.box_style_2 h3 {
    background-color: #a19773; /* Золотистый цвет */
}

.box_style_2 h3 span {
    color: #FF9;
}

.short-description {
    word-wrap: break-word; /* Разбивает длинные слова на части, чтобы они не выходили за пределы */
    word-break: break-all; /* Прерывает длинные строки для предотвращения выхода за пределы */
    overflow-wrap: break-word; /* Аналогичное свойство для обеспечения переноса слов */
    white-space: normal; /* Разрешает перенос строк */
}

.styled-select {
    display: flex;
    align-items: center;
    height: 100%;
}

.styled-select select {
    min-width: 100px; /* Увеличь значение для нужной ширины */
}

