/* =========================================
   ELEMENTUM GLOBAL CSS
========================================= */


/* Шрифт */
@font-face {
  font-family: "Golos Text";
  src: url("/wp-content/themes/blocksy-child/assets/fonts/golos-text/golos-text-variable.woff2") format("woff2-variations");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}


/* Общий шрифт сайта */
body {
  font-family: "Golos Text", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}


/* Страницы скупки */
.eg-gold-page {
    margin-bottom: 0;
}


/* Общая ширина */
.ct-container {
    max-width: 1200px;
}


/* Ширина хедера */
header .ct-container,
#header .ct-container,
.site-header .ct-container {
    max-width: 1350px;
}


/* Поиск */
input[type="search"] {
    font-size: 16px;
}


/* Меню */
a.ct-menu-link {
    line-height: 1.6!important;
}


/* Телефон в меню */
#header-menu-1 #menu-item-5323 > a {
    font-size:20px !important;
    font-weight:700;
    white-space:nowrap;
}


/* Точка переключения desktop/mobile Blocksy */
@media (max-width:1278px){

    #main-container > header [data-device="desktop"] {
        display:none;
    }

    #main-container > header [data-device="mobile"] {
        display:block;
    }

}


@media (min-width:1279px){

    #main-container > header [data-device="mobile"] {
        display:none;
    }

    #main-container > header [data-device="desktop"] {
        display:block;
    }

}

/*переключатель между поддоменами */
.menu-item.site-switch-item > a {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
	height: auto;
    padding: 9px 16px 10px;

    background:
        radial-gradient(circle at 20% 0%, rgba(240, 179, 90, 0.35) 0, rgba(240, 179, 90, 0) 55%),
        #15100b;
    border: 1px solid #ffaf3f;
    border-radius: 12px;

    text-decoration: none;
    color: #f7f3e7;
    line-height: 1.25;

    box-shadow: 0 3px 10px rgba(0, 0, 0, .6);
    transition:
        background .2s ease,
        border-color .2s ease,
        box-shadow .2s ease,
        transform .15s ease;
}

.menu-item.site-switch-item > a .site-switch__main {
    text-transform: uppercase;
    letter-spacing: 0.06em;
    white-space: nowrap;
}

.menu-item.site-switch-item > a .site-switch__domain {
    margin-top: 2px;
    font-size: 10px;
    color: #c9b88c;
    white-space: nowrap;
}

/* hover */
.menu-item.site-switch-item > a:hover {
    background:
        radial-gradient(circle at 20% 0%, rgba(240, 179, 90, 0.55) 0, rgba(240, 179, 90, 0) 60%),
        #1b130c;
    border-color: #ffcb78;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .75);
    transform: translateY(-1px);
}

/* active */
.menu-item.site-switch-item > a:active {
    background:
        radial-gradient(circle at 20% 0%, rgba(240, 179, 90, 0.3) 0, rgba(240, 179, 90, 0) 55%),
        #120c08;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .7);
    transform: translateY(1px);
}


/* Высота хедера */
@media (max-width:1278px){

    [data-header*="type-1"] .ct-header [data-row*="middle"] {
        --height:70px;
    }

}

body.search #header [data-row*=bottom],
body.search-results #header [data-row*=bottom] {
    position:relative!important;
}