/*
Theme Name: Kavkaz Theme
Theme URI: http://kavkazrest.com
Description: Theme from Kavkaz official site.
Version: 1.0
Author: tabdev
Author URI: http://friendsloyalty.ru/
*/

@media screen and (max-width: 980px) {
    #rec82511927 .t228__leftcontainer {
        padding: 20px;
    }
}

@media screen and (max-width: 980px) {
    #rec82511927 .t228__imglogo {
        position: static !important;
        top: 0 !important;
        padding: 20px 0;
    }
}

#rec82511927 .t-btn:not(.t-animate_no-hover):hover {
    background-color: #ffa60d !important;
    border-color: #ffa60d !important;
}

#rec82511927 .t-btn:not(.t-animate_no-hover) {
    -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

#rec82511927 .t-menu__link-item {
    -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

#rec82511927 .t-menu__link-item.t-active {
    color: #ffa60d !important;
    opacity: 1 !important;
}

@supports (overflow:-webkit-marquee) and (justify-content:inherit) {
    #rec82511927 .t-menu__link-item, #rec82511927 .t-menu__link-item.t-active {
        opacity: 1 !important;
    }
}

#rec82511928 .t-btn[data-btneffects-first],
#rec82511928 .t-btn[data-btneffects-second],
#rec82511928 .t-submit[data-btneffects-first],
#rec82511928 .t-submit[data-btneffects-second] {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

@media screen and (max-width: 960px) {
    #rec82511930 .t498__line {
        height: 1px;
    }
}

#rec82511937 .t-btn:not(.t-animate_no-hover):hover {
    background-color: #ffa60d !important;
    color: #ffffff !important;
    border-color: #ffa60d !important;
}

#rec82511937 .t-btn:not(.t-animate_no-hover) {
    -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

#rec82511937 .t-btn[data-btneffects-first],
#rec82511937 .t-btn[data-btneffects-second],
#rec82511937 .t-submit[data-btneffects-first],
#rec82511937 .t-submit[data-btneffects-second] {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.t688__row .t-col {
    position: relative;
}

.event_link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.t182__title {
    font-family: 'Playfair Display','Times New Roman',serif;
    font-weight: 900;
}

.sidebar-categories, .sidebar-posts {
    margin: 1em 0;
}

.sidebar-posts a {
    color: #000 !important;
}

.hidden {
    display: none !important;
}

.wpcf7-mail-sent-ok {
	border: none !important;
}

.wpcf7-validation-errors {
	border: none !important;
}