/*
Theme Name: Fox Camp Universe
Theme URI: https://dfbureau.ru
Description: Theme for Fox Camp Universe
Author: Totaku
Author URI: https://dfbureau.ru
Template: kasumi
Version: 1.0.18
*/

/* Body */
html {
    scroll-behavior: smooth;
    scroll-padding: 6rem;
}

*:focus {
    outline: none !important;
}

input[type='checkbox'],
input[type='radio'] {
    accent-color: hsl(7, 86%, 58%);
}

a {
    color: hsl(7, 86%, 58%);
}

a:hover {
    color: hsl(7, 86%, 40%);
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.oplata {
    list-style: none !important;
}

.oplata img {
    vertical-align: middle !important;
    margin-right: 16px;
}

.wpcf7-form label {
    display: block;
}

.columns_wrap {
    display: flex;
    gap: 16px;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 24px;
    font-family: "akrobat", Sans-serif;
}

.columns_wrap.nomargin {
    margin-bottom: 0;
}

.columns_wrap .wpcf7-list-item {
    margin: 0;
}

.columns_wrap .wpcf7-list-item-label {
    font-size: 16px;
}

.columns_wrap .wpcf7-list-item-label a {
    color: hsl(7, 86%, 58%) !important;
    font-weight: 500;
}

.columns_wrap .wpcf7-list-item-label a:hover {
    color: #be230e !important;
    font-weight: 500;
}

.columns_wrap label {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
}

.columns_wrap input[type="submit"][disabled] {
    background-color: #606060 !important;
    color: #eff0f1 !important;
}

.columns_wrap .wpcf7-spinner {
    display: none;
}

.columns_wrap select,
input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
select,
textarea {
    background-color: #fcfcfc;
    border: none;
    padding: 12.25px 1em;
    border-radius: 0;
    font-family: "akrobat", Sans-serif;
}

.columns_wrap .wpcf7-list-item.last {
    margin-left: 16px !important;
}

h4.fc-registration {
    color: hsl(7, 86%, 58%);
    font-size: 2em;
    font-weight: 600;
}

.column-1_1 {
    min-width: 100%;
}

.column-1_2 {
    width: 50%;
}

.column-1_3 {
    width: 33.33333333%;
}

.column-1_4 {
    width: 25%;
}

/* Header */
.premium-hamburger-toggle {
    width: 48px !important;
    height: 48px;
    margin-left: 4px;
}

.premium-ver-hamburger-menu .premium-mobile-menu-outer-container {
    background-color: #fcfcfc;
}

.premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-container {
    margin-left: 20%;
}


nav a:hover {
    color: #F04E37 !important;
}

/* Footer */
.footer-phone .elementor-icon-box-icon {
    margin-top: 4px !important;
}

.bureau i {
    color: hsl(7, 86%, 58%) !important;
    font-size: 12px;
}

.bureau a {
    font-weight: 600;
    transform: scaleX(1);
    transform-origin: 0 50%;
    transition: transform .4s ease-in-out;
}

/* Google reCAPTCHA */

.grecaptcha-badge {
    display: none;
}

/* Cookies */

.cky-consent-bar {
    font-family: "akrobat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #606060;
}

.cky-consent-container .cky-consent-bar {
  border-radius: 0 !important;
}

.cky-btn {
  border-radius: 0 !important;
}

.cky-notice-des {
  line-height: 20px;
}

/* Blog */

.fn {
  padding-inline: 4px;
}

ul {
    margin-bottom: 0.9rem;
}

li {
  margin-bottom: 8px;
}

.wp-block-pullquote {
  padding: .5em 0;
}

.highlight-box {
    padding: 1.25em 2.375em;
    margin: 1.5em 0;
    background-color:#eeeff0;
}

.highlight-box p:last-child,
.highlight-box ul:last-child,
.highlight-box ol:last-child {
    margin-bottom: 0;
}

.author {
    margin-top: 4em;
}

h1, h2, h3, h4{
  margin-top: 3rem;
}

h5, h6 {
  margin-top: 2rem;
}

.elementor hr {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.wp-block-separator.is-style-default,
.wp-block-separator.df-separator {
  border: none;
  border-top: 1px solid;
  width: 50%;
}
.gap {
    gap: 48px
}

.post-loop {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.aioseo-breadcrumbs {
  color: var( --e-global-color-text );
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
}

.fc-tour__price {
    max-width: 210px !important;
}