/*Полоса прокрутки браузера*/
body{ 
overflow-y: scroll; /*Полоса прокрутки всегда*/
/*line-height: normal; Убираем белые линии в позиции: debug*/
/*background: repeating-linear-gradient(45deg, #fff, #fff 5px, #F8FCF8 5px, #F8FCF8 10px) fixed;*/
   }   
 
 .container-banner img{display:block;margin:auto} 
 .container-banner .banner-overlay{height:100%;color:#fff;background-repeat:no-repeat;background-attachment:fixed;background-position:top,50%;background-size:cover}
 .container-banner .banner-overlay .overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1em;text-align:center;background-color:rgba(0,0,0,.0)}
 .container-banner .banner-overlay .overlay .text-thin{font-weight:lighter}
 .container-banner .banner-overlay .overlay .text-thin:after{display:block;width:30%;height:4px;margin:1rem auto 2rem;content:"";background:#fff}
 .container-banner .banner-overlay .overlay .text-thin .lead{font-size:150vh}
@media screen and (max-height:740px){.container-banner .banner-overlay{height:100%; background-attachment: scroll;}}
 
  
/* Меню */
.container-header {
background-color: var(--cassiopeia-color-cyan);
background-image: linear-gradient(135deg,var(--cyan) 0,var(--cyan) 100%);
}
.container-header nav {
    margin-top: 0.0em; /*0.5em*/    
}
.container-header .container-nav {
    padding-bottom: 0.5em;/*1em*/
}

@media (max-width: 767.98px){
.container-header .container-nav .container-search, .container-header .container-nav nav {
    margin-top: 0em;
}
}

/*Обратная связь "Плагин" - Система-RadicalForm*/
.uk-button {
    margin: 10px;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    vertical-align: middle;
    font-size: 11px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;       
    text-transform: uppercase;
    letter-spacing: 2px;
    background-origin: border-box;
}
.uk-input {
    height: 40px;
    vertical-align: middle;
    display: inline-block;
    border-bottom: 1px solid #e5e5e7;
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #fff;
    color: #6c6d74;
    transition: .2s ease-in-out;   
}

/*Поиск "Модуль" - Jshopping Search*/
.inputbox {
    width: 60%;    
}
.form-inline {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
}

#jshop_search {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
input[type="submit" i] {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

/*Убираем браузерную обводку при клике*/
:focus {outline: none !important;}
::-moz-focus-outer, ::-moz-focus-inner {
    border: 0px !important;
    padding: 0;
}
a:focus,
a:active,
button:focus {
outline: 0!important;
outline-color: transparent!important;
outline-width: 0!important;
outline-style: none!important;
box-shadow: 0 0 0 0 rgba(0,123,255,0)!important;
}
input, textarea,input:active, textarea:active {outline:none;}
input[type="checkbox"]:focus,
input[type="radio"]:focus {
visibility: hidden;
}

/*Фиксируем кнопку вверх*/
.back-to-top-link {
position:fixed;
right:1rem;
bottom:1rem;
z-index:10000;
padding:.5em;
color:var(--white,#fff/*--cassiopeia-color-primary,#112855*/)/* Цвет символа */;
pointer-events:all;
background-color:rgba(48, 99, 141, 0.4)/* var(--white,#fff) */ /* Цвет фона */;
border:2px solid var(--gray-500 /*--cassiopeia-color-primary, #112855*/);
border-radius:.25rem;
opacity:0;
transition:opacity .2s ease-in}[dir=rtl] 
}

.back-to-top-link {right:unset;left:1rem}

.back-to-top-link.visible {opacity:1}

.back-to-top-link:focus,.back-to-top-link:hover {
color:var(--white,#fff/*--cassiopeia-color-primary,#112855*/)/* Цвет символа */;
background-color:rgba(48, 99, 141, 0.4)/* var(--cassiopeia-color-hover) Цвет фона */;
border:2px solid var(--gray-500 /*--cassiopeia-color-primary, #112855*/);
border-color:var(--white,#fff)
}

.footer {
    background-color: var(--cassiopeia-color-cyan);
	
    background-image: -o-linear-gradient(315deg,var(--cyan) 0,var(--cyan) 100%);
    background-image: linear-gradient(135deg,var(--cyan) 0,var(--cyan) 100%);
    color: #fff;
    margin-top: 1em;
}