.header .navbar-brand,
.header .btn--signup {
flex-shrink: 0;
}
.header .navbar-nav {
flex-wrap: nowrap;
}
@media (min-width: 992px) and (max-width: 1299px) {
.header .nav-item {
margin-left: 14px;
}
.header .nav-link {
padding: 10px 2px;
font-size: 15px;
}
.header .navbar .btn--signup {
margin-left: 18px;
padding-left: 20px;
padding-right: 20px;
}
.header .navbar-pic {
max-width: 132px;
height: auto;
}
}
@media (min-width: 992px) {
.lr-lang__current {
display: none;
}
.lr-lang__globe {
margin-right: 0;
}
.lr-lang .nav-arrow {
margin-left: 5px;
}
.lr-lang {
display: flex;
align-items: center;
}
.navbar-nav .js-signin-btn {
margin-left: 60px;
}
}
.lr-lang {
position: relative;
}
.lr-lang__toggle,
.lr-lang__toggle:hover,
.lr-lang__toggle:focus {
display: inline-flex;
align-items: center;
text-decoration: none;
}
.lr-lang__globe {
margin-right: 7px;
opacity: .65;
flex-shrink: 0;
}
.lr-lang__toggle:hover .lr-lang__globe {
opacity: 1;
}
.lr-lang .nav-arrow {
transition: fill .2s, transform .2s;
}
.lr-lang.is-open .nav-arrow {
transform: rotate(180deg);
}
.lr-lang__list {
display: none;
margin: 0;
padding: 0 0 4px 14px;
list-style: none;
}
.lr-lang.is-open .lr-lang__list {
display: block;
}
.lr-lang__link {
display: block;
padding: 7px 0;
color: #2B292D;
font-size: 18px;
line-height: 1.3;
text-decoration: none;
transition: color .2s;
}
.lr-lang__link:hover,
.lr-lang__link:focus {
color: #0000ff;
text-decoration: none;
}
.lr-lang__link.is-current {
font-weight: 700;
}
@media (min-width: 992px) {
.lr-lang__list {
display: block;
visibility: hidden;
position: absolute;
top: 100%;
right: -12px;
z-index: 60;
min-width: 156px;
margin-top: 12px;
padding: 8px 0;
border-radius: 8px;
background: #fff;
box-shadow: 0 13px 18px -8px rgba(0, 0, 0, .15),
0 29px 45px 4px rgba(0, 0, 0, .08),
0 11px 55px 10px rgba(0, 0, 0, .07);
opacity: 0;
transform: translateY(-10px);
transition: opacity .3s ease, transform .3s ease, visibility .3s;
}
.lr-lang.is-open .lr-lang__list {
visibility: visible;
opacity: 1;
transform: translateY(0);
}
body:not(.touch-device) .lr-lang:hover .lr-lang__list,
.lr-lang:focus-within .lr-lang__list {
visibility: visible;
opacity: 1;
transform: translateY(0);
}
.lr-lang__link {
padding: 8px 20px;
font-size: 16px;
}
}
.lr-lang-bar {
display: flex;
align-items: center;
flex-wrap: wrap;
position: fixed;
left: 20px;
bottom: 20px;
z-index: 58;
max-width: 300px;
padding: 12px 14px;
border: 1px solid #E3E3E3;
border-radius: 8px;
background: #fff;
box-shadow: 0 13px 18px -8px rgba(0, 0, 0, .15), 0 11px 40px 6px rgba(0, 0, 0, .07);
color: #2B292D;
font-size: 13px;
line-height: 1.45;
opacity: 0;
transform: translateY(8px);
transition: opacity .25s ease, transform .25s ease;
}
.lr-lang-bar.is-visible {
opacity: 1;
transform: translateY(0);
}
.lr-lang-bar[hidden] {
display: none;
}
.lr-lang-bar__text {
width: 100%;
margin-bottom: 8px;
}
.lr-lang-bar__accept,
.lr-lang-bar__accept:hover,
.lr-lang-bar__accept:focus {
margin-right: 14px;
color: #0000ff;
font-weight: 700;
text-decoration: none;
}
.lr-lang-bar__accept:hover {
text-decoration: underline;
}
.lr-lang-bar__dismiss {
padding: 0;
border: 0;
background: transparent;
color: #6b6a6e;
font-size: 14px;
cursor: pointer;
}
.lr-lang-bar__dismiss:hover {
color: #2B292D;
}
@media (max-width: 767px) {
.lr-lang-bar {
left: 12px;
right: 12px;
bottom: 12px;
max-width: none;
padding-right: 64px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.navbar-default .lr-lang__list {
display: block;
visibility: hidden;
position: absolute;
top: 100%;
right: 0;
z-index: 60;
min-width: 156px;
padding: 8px 0;
border-radius: 8px;
background: #fff;
box-shadow: 0 13px 18px -8px rgba(0, 0, 0, .15), 0 11px 40px 6px rgba(0, 0, 0, .07);
opacity: 0;
}
.navbar-default .lr-lang.is-open .lr-lang__list {
visibility: visible;
opacity: 1;
}
.navbar-default .lr-lang__link {
padding: 8px 20px;
font-size: 15px;
color: #2B292D;
}
}
@media (min-width: 992px) {
html[lang="es"] .price--featured:before {
content: '73% ELIGE ESTE PLAN';
}
html[lang="pt"] .price--featured:before {
content: '73% ESCOLHEM ESTE PLANO';
}
html[lang="ja"] .price--featured:before {
content: '73%がこのプランを選択';
}
html[lang="fr"] .price--featured:before {
content: '73\00a0% CHOISISSENT CE FORFAIT';
}
html[lang="it"] .price--featured:before {
content: 'IL 73% SCEGLIE QUESTO PIANO';
}
}
html[lang="ja"] body,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea {
font-family: 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic Medium',
'Yu Gothic', Meiryo, 'Noto Sans JP', sans-serif;
}
html[lang="ja"] body {
line-height: 1.8;
}
html[lang="ja"] {
word-break: normal;
line-break: strict;
overflow-wrap: break-word;
}
html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] .title,
html[lang="ja"] .subtitle {
word-break: auto-phrase;
}
html[lang="ja"] em,
html[lang="ja"] i {
font-style: normal;
font-weight: 700;
}
@media (max-width: 991px) {
.nav-drop {
visibility: hidden;
height: 0;
opacity: 0;
overflow: hidden;
}
.nav-drop.visible {
visibility: visible;
height: auto;
opacity: 1;
overflow: visible;
}
}
@media (max-width: 991px) {
.header .navbar-collapse {
max-height: calc(100vh - 53px);
overflow-y: auto;
overscroll-behavior: contain;
-webkit-overflow-scrolling: touch;
}
}
