holygrail2
Version:
A minimal, responsive, style-agnostic CSS framework.
3,385 lines (3,073 loc) • 240 kB
CSS
:root {
--hg-transition-duration: 0.278s;
--hg-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.hg-min-h-50 {
min-height: 0.25rem;
}
.hg-min-h-100 {
min-height: 0.5rem;
}
.hg-min-h-150 {
min-height: 0.75rem;
}
.hg-min-h-200 {
min-height: 1rem;
}
.hg-min-h-250 {
min-height: 1.25rem;
}
.hg-min-h-300 {
min-height: 1.5rem;
}
.hg-min-h-400 {
min-height: 2rem;
}
.hg-min-h-500 {
min-height: 2.5rem;
}
.hg-min-h-600 {
min-height: 3rem;
}
.hg-min-h-700 {
min-height: 3.5rem;
}
.hg-min-h-800 {
min-height: 4rem;
}
.hg-min-h-900 {
min-height: 4.5rem;
}
.hg-min-h-1000 {
min-height: 5rem;
}
.hg-min-h-auto {
min-height: auto;
}
@media all and (min-width: 768px) {
.sm\:hg-min-h-50 {
min-height: 0.25rem;
}
.sm\:hg-min-h-100 {
min-height: 0.5rem;
}
.sm\:hg-min-h-150 {
min-height: 0.75rem;
}
.sm\:hg-min-h-200 {
min-height: 1rem;
}
.sm\:hg-min-h-250 {
min-height: 1.25rem;
}
.sm\:hg-min-h-300 {
min-height: 1.5rem;
}
.sm\:hg-min-h-400 {
min-height: 2rem;
}
.sm\:hg-min-h-500 {
min-height: 2.5rem;
}
.sm\:hg-min-h-600 {
min-height: 3rem;
}
.sm\:hg-min-h-700 {
min-height: 3.5rem;
}
.sm\:hg-min-h-800 {
min-height: 4rem;
}
.sm\:hg-min-h-900 {
min-height: 4.5rem;
}
.sm\:hg-min-h-1000 {
min-height: 5rem;
}
.sm\:hg-min-h-auto {
min-height: auto;
}
}
@media all and (min-width: 992px) {
.md\:hg-min-h-50 {
min-height: 0.25rem;
}
.md\:hg-min-h-100 {
min-height: 0.5rem;
}
.md\:hg-min-h-150 {
min-height: 0.75rem;
}
.md\:hg-min-h-200 {
min-height: 1rem;
}
.md\:hg-min-h-250 {
min-height: 1.25rem;
}
.md\:hg-min-h-300 {
min-height: 1.5rem;
}
.md\:hg-min-h-400 {
min-height: 2rem;
}
.md\:hg-min-h-500 {
min-height: 2.5rem;
}
.md\:hg-min-h-600 {
min-height: 3rem;
}
.md\:hg-min-h-700 {
min-height: 3.5rem;
}
.md\:hg-min-h-800 {
min-height: 4rem;
}
.md\:hg-min-h-900 {
min-height: 4.5rem;
}
.md\:hg-min-h-1000 {
min-height: 5rem;
}
.md\:hg-min-h-auto {
min-height: auto;
}
}
@media all and (min-width: 1280px) {
.lg\:hg-min-h-50 {
min-height: 0.25rem;
}
.lg\:hg-min-h-100 {
min-height: 0.5rem;
}
.lg\:hg-min-h-150 {
min-height: 0.75rem;
}
.lg\:hg-min-h-200 {
min-height: 1rem;
}
.lg\:hg-min-h-250 {
min-height: 1.25rem;
}
.lg\:hg-min-h-300 {
min-height: 1.5rem;
}
.lg\:hg-min-h-400 {
min-height: 2rem;
}
.lg\:hg-min-h-500 {
min-height: 2.5rem;
}
.lg\:hg-min-h-600 {
min-height: 3rem;
}
.lg\:hg-min-h-700 {
min-height: 3.5rem;
}
.lg\:hg-min-h-800 {
min-height: 4rem;
}
.lg\:hg-min-h-900 {
min-height: 4.5rem;
}
.lg\:hg-min-h-1000 {
min-height: 5rem;
}
.lg\:hg-min-h-auto {
min-height: auto;
}
}
@media all and (min-width: 1440px) {
.xl\:hg-min-h-50 {
min-height: 0.25rem;
}
.xl\:hg-min-h-100 {
min-height: 0.5rem;
}
.xl\:hg-min-h-150 {
min-height: 0.75rem;
}
.xl\:hg-min-h-200 {
min-height: 1rem;
}
.xl\:hg-min-h-250 {
min-height: 1.25rem;
}
.xl\:hg-min-h-300 {
min-height: 1.5rem;
}
.xl\:hg-min-h-400 {
min-height: 2rem;
}
.xl\:hg-min-h-500 {
min-height: 2.5rem;
}
.xl\:hg-min-h-600 {
min-height: 3rem;
}
.xl\:hg-min-h-700 {
min-height: 3.5rem;
}
.xl\:hg-min-h-800 {
min-height: 4rem;
}
.xl\:hg-min-h-900 {
min-height: 4.5rem;
}
.xl\:hg-min-h-1000 {
min-height: 5rem;
}
.xl\:hg-min-h-auto {
min-height: auto;
}
}
.hg-sr-only:not(:focus, :active) {
clip: rect(0, 0, 0, 0);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}
[dir=rtl] .hg-rtl-flip {
transform: scaleX(-1);
}
*,
*::before,
*::after {
box-sizing: border-box;
}
html,
body,
div,
span,
select,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
main,
menu,
nav,
section,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
display: block;
}
img {
max-width: 100%;
border-width: 0;
vertical-align: middle;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] {
-moz-appearance: textfield;
}
:root {
--line-width: 1px;
}
@media (min-resolution: 2dppx) {
:root {
--line-width: 0.5px;
--line-width-negative: -0.5px;
}
}
button {
padding-inline: 0;
padding-block: 0;
}
@keyframes underline {
0% {
width: 0;
}
100% {
width: 100%;
}
}
@keyframes opacity {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes stretch {
0% {
height: 0;
}
100% {
height: 80px;
}
}
@keyframes fadeInDown {
from {
opacity: 0;
transform: translate(-50%, -100%);
}
to {
opacity: 1;
transform: translate(-50%, 0);
}
}
@keyframes bounce {
0% {
transform: translateZ(0);
}
to {
transform: translate3d(0, -15px, 0);
}
}
@keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeout {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes spin {
100% {
transform: rotate(-360deg);
}
}
@keyframes opendrawer {
from {
transform: translateX(100%);
}
to {
transform: translateX(0);
}
}
@keyframes closedrawer {
from {
transform: translateX(0);
}
to {
transform: translateX(100%);
}
}
@keyframes opendrawerRTL {
from {
transform: translateX(-100%);
}
to {
transform: translateX(0);
}
}
@keyframes closedrawerRTL {
from {
transform: translateX(0);
}
to {
transform: translateX(-100%);
}
}
@keyframes fadeInOverlay {
from {
opacity: 0;
}
to {
opacity: 0.15;
}
}
@keyframes fadeOutOverlay {
from {
opacity: 0.15;
}
to {
opacity: 0;
}
}
.duration-50 {
animation-duration: 50ms;
}
.duration-150 {
animation-duration: 150ms;
}
.duration-300 {
animation-duration: 300ms;
}
.duration-400 {
animation-duration: 400ms;
}
.duration-500 {
animation-duration: 500ms;
}
.duration-700 {
animation-duration: 700ms;
}
.duration-800 {
animation-duration: 800ms;
}
.duration-1000 {
animation-duration: 1000ms;
}
.slide-in {
animation: slide-right 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.slide-out {
animation: slide-left 300ms cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
.fade-in {
animation: fade-in 300ms ease-in-out both;
}
.fade-out {
animation: fade-out 150ms ease-in-out both;
}
.expand-top {
animation: scale-up-top 700ms ease-in-out both;
}
.collapse-top {
animation: scale-down-top 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.text-center {
text-align: center;
}
.text-right {
text-align: end;
}
.text-left {
text-align: start;
}
.text-justify {
text-align: justify;
}
.text-nowrap {
white-space: nowrap;
}
.text-wrap {
white-space: normal;
}
.is-flex {
display: flex;
}
.is-inlineflex {
display: inline-flex;
}
.flex-column {
flex-direction: column;
}
.flex-row {
flex-direction: row;
}
.flex-nowrap {
flex-wrap: nowrap;
}
.flex-wrap {
flex-wrap: wrap;
}
.content-start {
justify-content: flex-start;
}
.content-end {
justify-content: flex-end;
}
.content-center {
justify-content: center;
}
.content-sp-around {
justify-content: space-around;
}
.content-sp-evenly {
justify-content: space-evenly;
}
.align-top {
align-items: flex-start;
}
.align-middle {
display: flex;
align-content: center;
flex-wrap: wrap;
}
.align-bottom {
align-items: flex-end;
}
.align-stretch {
align-items: stretch;
}
.align-multi-top {
align-content: flex-start;
flex-wrap: wrap;
}
.align-multi-bottom {
align-content: flex-end;
flex-wrap: wrap;
}
.align-multi-center {
align-content: center;
flex-wrap: wrap;
}
.align-multi-between {
align-content: space-between;
flex-wrap: wrap;
}
.align-multi-around {
align-content: space-around;
flex-wrap: wrap;
}
.align-multi-stretch {
align-content: stretch;
flex-wrap: wrap;
}
.align-vertical {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
}
.align-items-center {
display: flex;
align-items: center;
}
.align-end {
display: flex;
align-items: end;
justify-content: end;
}
.align-center {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
}
.items-center {
align-items: center;
}
.items-start {
align-items: flex-start;
}
.items-end {
align-items: flex-end;
}
.items-stretch {
align-items: stretch;
}
.sticky-bottom {
width: 100%;
position: absolute;
box-sizing: border-box;
left: 0;
padding: 0 8px 8px;
bottom: 0;
}
@media (max-width: 767px) {
.xs\:text-center {
text-align: center;
}
}
@media (max-width: 767px) {
.sm\:text-center {
text-align: center;
}
}
@media (max-width: 991px) {
.md\:text-center {
text-align: center;
}
}
@media (max-width: 1279px) {
.lg\:text-center {
text-align: center;
}
}
@media (min-width: 768px) {
.sm\:min-text-center {
text-align: center;
}
}
@media (min-width: 992px) {
.md\:min-text-center {
text-align: center;
}
}
@media (min-width: 1280px) {
.lg\:min-text-center {
text-align: center;
}
}
@media (max-width: 767px) {
.xs\:text-left {
text-align: start;
}
}
@media (max-width: 767px) {
.sm\:text-left {
text-align: start;
}
}
@media (max-width: 991px) {
.md\:text-left {
text-align: start;
}
}
@media (max-width: 1279px) {
.lg\:text-left {
text-align: start;
}
}
@media (min-width: 768px) {
.sm\:min-text-left {
text-align: start;
}
}
@media (min-width: 992px) {
.md\:min-text-left {
text-align: start;
}
}
@media (min-width: 1280px) {
.lg\:min-text-left {
text-align: start;
}
}
@media (max-width: 767px) {
.xs\:text-right {
text-align: end;
}
}
@media (max-width: 767px) {
.sm\:text-right {
text-align: end;
}
}
@media (max-width: 991px) {
.md\:text-right {
text-align: end;
}
}
@media (max-width: 1279px) {
.lg\:text-right {
text-align: end;
}
}
@media (min-width: 768px) {
.sm\:min-text-right {
text-align: end;
}
}
@media (min-width: 992px) {
.md\:min-text-right {
text-align: end;
}
}
@media (min-width: 1280px) {
.lg\:min-text-right {
text-align: end;
}
}
@media (min-width: 768px) {
.sm\:min-content-end {
justify-content: flex-end;
}
}
@media (min-width: 768px) {
.sm\:align-middle {
display: flex;
align-content: center;
flex-wrap: wrap;
}
}
@media (min-width: 992px) {
.md\:align-middle {
display: flex;
align-content: center;
flex-wrap: wrap;
}
}
.align-start {
align-items: start;
}
.content-sp-between {
justify-content: space-between;
}
@media (min-width: 992px) {
.md\:content-sp-between {
justify-content: space-between;
}
}
@media (max-width: 992px) {
.mdmax\:content-end {
justify-content: flex-end;
}
}
.container-full {
margin-left: auto;
margin-right: auto;
max-width: 1500px;
padding-inline: 8px;
position: relative;
}
@media (min-width: 768px) {
.container-full {
max-width: 768px;
padding-inline: 8px;
width: 90%;
}
}
@media (min-width: 992px) {
.container-full {
max-width: 992px;
width: 80%;
}
}
@media (min-width: 1280px) {
.container-full {
max-width: 1280px;
width: 80%;
}
}
.container-total {
margin-left: 0;
margin-right: 0;
max-width: 100%;
position: relative;
width: 100%;
}
@media (min-width: 992px) {
.container-total {
max-width: 100%;
width: 100%;
}
}
.container-bleed {
margin-left: auto;
margin-right: auto;
padding-inline: 0;
position: relative;
}
.container-fluid {
margin-left: auto;
margin-right: auto;
padding-inline: 8px;
position: relative;
}
.container-body {
padding-left: 16px;
padding-right: 16px;
}
@media (min-width: 992px) {
.container-body {
padding-left: 40px;
padding-right: 40px;
}
}
.container-body2 {
overflow: hidden;
padding-left: 16px;
}
@media (min-width: 992px) {
.container-body2 {
padding-left: 40px;
}
}
.container-body2 .swiper-container {
overflow: inherit;
}
.container {
margin-left: auto;
margin-right: auto;
max-width: 800px;
padding-inline: 8px;
position: relative;
width: 100%;
}
@media (min-width: 768px) {
.container {
max-width: 768px;
padding-inline: 8px;
width: 90%;
}
}
@media (min-width: 992px) {
.container {
max-width: 992px;
width: 80%;
}
}
@media (min-width: 1280px) {
.container {
max-width: 1280px;
width: 80%;
}
}
@media (min-width: 1440px) {
.container {
max-width: 1440px;
width: 100%;
}
}
.container-2 {
margin-left: auto;
margin-right: auto;
max-width: 700px;
padding-inline: 8px;
position: relative;
width: 90%;
}
.container-3 {
margin-left: auto;
margin-right: auto;
max-width: 900px;
padding-inline: 24px;
position: relative;
width: 100%;
}
@media (min-width: 768px) {
.container-3 {
padding-inline: 8px;
}
}
.container-4 {
margin-left: auto;
margin-right: auto;
max-width: 360px;
padding-inline: 16px;
position: relative;
width: 100%;
}
.container-5 {
margin: 0 auto;
max-width: 800px;
padding: 0 8px;
position: relative;
width: 100%;
}
@media (min-width: 1280px) {
.container-5 {
max-width: 1000px;
padding: 0;
}
}
.container-6 {
margin: 0 auto;
max-width: 442px;
padding: 0 8px;
position: relative;
width: 100%;
}
.container-7 {
margin: 0 auto;
max-width: 295px;
padding: 0 16px;
position: relative;
width: 100%;
}
@media (min-width: 768px) {
.container-7 {
max-width: 460px;
padding-left: 8px;
padding-right: 8px;
}
}
@media (min-width: 992px) {
.container-7 {
max-width: 460px;
}
}
@media (min-width: 1280px) {
.container-7 {
max-width: 595px;
}
}
.container-8 {
margin: 0 auto;
max-width: 395px;
padding: 0 8px;
position: relative;
width: 100%;
}
.container-9 {
margin: 0 auto;
max-width: 798px;
padding: 0 24px;
position: relative;
width: 100%;
}
@media (min-width: 768px) {
.container-9 {
padding: 0 8px;
}
}
.container-10 {
max-width: 200px;
position: relative;
}
.container-11 {
margin: 0 auto;
max-width: 1080px;
padding: 0 24px;
position: relative;
width: 100%;
}
@media (min-width: 768px) {
.container-11 {
padding: 0 8px;
}
}
.container-12 {
max-width: 1080px;
padding: 0 24px;
position: relative;
width: 100%;
}
@media (min-width: 768px) {
.container-12 {
padding: 0 8px;
}
}
.container-360 {
max-width: 360px;
width: 100%;
}
.container-496 {
max-width: 496px;
width: 100%;
}
.container-512 {
max-width: 512px;
width: 100%;
}
.container-640 {
max-width: 640px;
width: 100%;
}
.row {
display: flex;
flex-wrap: wrap;
margin-left: -8px;
margin-right: -8px;
}
@media (min-width: 768px) {
.row {
margin-left: -8px;
margin-right: -8px;
}
}
@media (min-width: 992px) {
.row {
margin-left: -8px;
margin-right: -8px;
}
}
@media (min-width: 1280px) {
.row {
margin-left: -8px;
margin-right: -8px;
}
}
@media (min-width: 1440px) {
.row {
margin-left: -8px;
margin-right: -8px;
}
}
@media (min-width: 1px) {
.col-xs-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-xs-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-xs-3 {
flex: 0 0 25%;
max-width: 25%;
}
.col-xs-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-xs-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-xs-6 {
flex: 0 0 50%;
max-width: 50%;
}
.col-xs-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-xs-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-xs-9 {
flex: 0 0 75%;
max-width: 75%;
}
.col-xs-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-xs-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-xs-12 {
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 768px) {
.col-sm-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-sm-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-sm-3 {
flex: 0 0 25%;
max-width: 25%;
}
.col-sm-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-sm-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-sm-6 {
flex: 0 0 50%;
max-width: 50%;
}
.col-sm-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-sm-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-sm-9 {
flex: 0 0 75%;
max-width: 75%;
}
.col-sm-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-sm-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-sm-12 {
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 992px) {
.col-md-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-md-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-md-3 {
flex: 0 0 25%;
max-width: 25%;
}
.col-md-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-md-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-md-6 {
flex: 0 0 50%;
max-width: 50%;
}
.col-md-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-md-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-md-9 {
flex: 0 0 75%;
max-width: 75%;
}
.col-md-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-md-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-md-12 {
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 1280px) {
.col-lg-1 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-lg-2 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-lg-3 {
flex: 0 0 25%;
max-width: 25%;
}
.col-lg-4 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-lg-5 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-lg-6 {
flex: 0 0 50%;
max-width: 50%;
}
.col-lg-7 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-lg-8 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-lg-9 {
flex: 0 0 75%;
max-width: 75%;
}
.col-lg-10 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-lg-11 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-lg-12 {
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 1440px) {
.col-xl-1 {
flex: 0 0 4.1666666667%;
max-width: 4.1666666667%;
}
.col-xl-2 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-xl-3 {
flex: 0 0 12.5%;
max-width: 12.5%;
}
.col-xl-4 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-xl-5 {
flex: 0 0 20.8333333333%;
max-width: 20.8333333333%;
}
.col-xl-6 {
flex: 0 0 25%;
max-width: 25%;
}
.col-xl-7 {
flex: 0 0 29.1666666667%;
max-width: 29.1666666667%;
}
.col-xl-8 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-xl-9 {
flex: 0 0 37.5%;
max-width: 37.5%;
}
.col-xl-10 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-xl-11 {
flex: 0 0 45.8333333333%;
max-width: 45.8333333333%;
}
.col-xl-12 {
flex: 0 0 50%;
max-width: 50%;
}
.col-xl-13 {
flex: 0 0 54.1666666667%;
max-width: 54.1666666667%;
}
.col-xl-14 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-xl-15 {
flex: 0 0 62.5%;
max-width: 62.5%;
}
.col-xl-16 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-xl-17 {
flex: 0 0 70.8333333333%;
max-width: 70.8333333333%;
}
.col-xl-18 {
flex: 0 0 75%;
max-width: 75%;
}
.col-xl-19 {
flex: 0 0 79.1666666667%;
max-width: 79.1666666667%;
}
.col-xl-20 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-xl-21 {
flex: 0 0 87.5%;
max-width: 87.5%;
}
.col-xl-22 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-xl-23 {
flex: 0 0 95.8333333333%;
max-width: 95.8333333333%;
}
.col-xl-24 {
flex: 0 0 100%;
max-width: 100%;
}
}
[class*=" col-"],
[class^=col-] {
box-sizing: border-box;
min-height: 1px;
padding-left: 8px;
padding-right: 8px;
position: relative;
}
.col {
display: block;
flex: 1 1 0;
padding: 0 8px;
}
@media (min-width: 768px) {
.col-sm {
display: block;
flex: 1 1 0;
padding: 0 8px;
}
}
@media (min-width: 768px) {
.col-md {
display: block;
flex: 1 1 0;
padding: 0 8px;
}
}
@media (min-width: 768px) {
.col-lg {
display: block;
flex: 1 1 0;
padding: 0 8px;
}
}
.bleed {
margin-left: -8px;
margin-right: -8px;
width: auto;
}
.bleed-0 {
padding: 0 0px 0 0px;
overflow: hidden;
}
.bleed-0 .container-fluid {
margin-left: -0px;
margin-right: -0px;
padding: 0 0px 0 0px;
}
.bleed-0 > .row {
margin-left: 0;
margin-right: 0;
box-sizing: border-box;
display: flex;
flex: 0 1 auto;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-flow: row wrap;
flex-wrap: wrap;
}
.bleed-0 > [class*=" col-"],
.bleed-0 > [class^=col-],
.bleed-0 > .col {
padding: 0px;
box-sizing: border-box;
}
.single {
flex-basis: 50%;
max-width: 50%;
}
.double {
flex-basis: 100%;
max-width: 100%;
}
@media (min-width: 768px) {
.single {
flex-basis: 25%;
max-width: 25%;
}
.double {
flex-basis: 50%;
max-width: 50%;
}
}
.bleed-4 {
padding: 0 2px 0 2px;
overflow: hidden;
}
.bleed-4 .container-fluid {
margin-left: -2px;
margin-right: -2px;
padding: 0 2px 0 2px;
}
.bleed-4 > .row {
margin-left: 0;
margin-right: 0;
box-sizing: border-box;
display: flex;
flex: 0 1 auto;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-flow: row wrap;
flex-wrap: wrap;
}
.bleed-4 > [class*=" col-"],
.bleed-4 > [class^=col-],
.bleed-4 > .col {
padding: 2px;
box-sizing: border-box;
}
.single {
flex-basis: 50%;
max-width: 50%;
}
.double {
flex-basis: 100%;
max-width: 100%;
}
@media (min-width: 768px) {
.single {
flex-basis: 25%;
max-width: 25%;
}
.double {
flex-basis: 50%;
max-width: 50%;
}
}
.bleed-8 {
padding: 0 4px 0 4px;
overflow: hidden;
}
.bleed-8 .container-fluid {
margin-left: -4px;
margin-right: -4px;
padding: 0 4px 0 4px;
}
.bleed-8 > .row {
margin-left: 0;
margin-right: 0;
box-sizing: border-box;
display: flex;
flex: 0 1 auto;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-flow: row wrap;
flex-wrap: wrap;
}
.bleed-8 > [class*=" col-"],
.bleed-8 > [class^=col-],
.bleed-8 > .col {
padding: 4px;
box-sizing: border-box;
}
.single {
flex-basis: 50%;
max-width: 50%;
}
.double {
flex-basis: 100%;
max-width: 100%;
}
@media (min-width: 768px) {
.single {
flex-basis: 25%;
max-width: 25%;
}
.double {
flex-basis: 50%;
max-width: 50%;
}
}
.list-grid {
display: grid;
gap: 16px;
grid-template-columns: repeat(4, 1fr);
margin: 0 auto;
max-width: 1200px;
width: 100%;
}
.grid-1 {
display: grid;
grid-template-columns: 1fr;
}
.grid-2 {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.grid-3 {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.grid-4 {
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.colgap-16 {
column-gap: 16px;
}
.gap-8 {
gap: 8px;
}
.colgap-8 {
column-gap: 8px;
}
.grid-gap-8 {
gap: 8px;
}
.grid-gap-16 {
gap: 16px;
}
.grid-8 {
align-items: start;
display: grid;
grid-template-columns: repeat(8, 1fr);
margin: 0 auto;
max-width: 1200px;
width: 100%;
}
.grid-8 img {
border: 1px solid #eaeaea;
}
@media (min-width: 768px) {
.grid-2-desktop {
align-items: end;
column-gap: 16px;
display: grid;
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 768px) {
.sm\:grid-1 {
display: grid;
grid-template-columns: 1fr;
}
}
@media (min-width: 768px) {
.sm\:grid-2 {
display: grid;
grid-template-columns: 1fr 1fr;
}
}
@media (min-width: 768px) {
.sm\:grid-3 {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
}
@media (min-width: 768px) {
.sm\:grid-4 {
display: grid;
grid-template-columns: repeat(4, 1fr);
}
}
@media (min-width: 768px) {
.sm\:grid-8 {
display: grid;
grid-template-columns: repeat(8, 1fr);
}
}
.grid-auto {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
@media (min-width: 768px) {
.sm\:grid-gap-16 {
column-gap: 16px;
}
}
.grid-2-wide {
grid-column: span 2;
}
.grid-3-6-8 {
column-gap: 6px;
display: grid;
grid-template-columns: repeat(3, 1fr);
max-width: 100%;
}
@media (min-width: 992px) {
.grid-3-6-8 {
column-gap: 16px;
grid-template-columns: repeat(6, 1fr);
}
}
@media (min-width: 1280px) {
.grid-3-6-8 {
column-gap: 16px;
grid-template-columns: repeat(8, 1fr);
}
}
.grid-cols-2 {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-6 {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-8 {
display: grid;
grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-12 {
display: grid;
grid-template-columns: repeat(12, minmax(0, 1fr));
}
@media (min-width: 1px) {
.xs\:grid-cols-2 {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 1px) {
.xs\:grid-cols-3 {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (min-width: 1px) {
.xs\:grid-cols-4 {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
@media (min-width: 1px) {
.xs\:grid-cols-6 {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
}
}
@media (min-width: 1px) {
.xs\:grid-cols-8 {
display: grid;
grid-template-columns: repeat(8, minmax(0, 1fr));
}
}
@media (min-width: 1px) {
.xs\:grid-cols-12 {
display: grid;
grid-template-columns: repeat(12, minmax(0, 1fr));
}
}
@media (min-width: 768px) {
.sm\:grid-cols-2 {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 768px) {
.sm\:grid-cols-3 {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (min-width: 768px) {
.sm\:grid-cols-4 {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
@media (min-width: 768px) {
.sm\:grid-cols-6 {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
}
}
@media (min-width: 768px) {
.sm\:grid-cols-8 {
display: grid;
grid-template-columns: repeat(8, minmax(0, 1fr));
}
}
@media (min-width: 768px) {
.sm\:grid-cols-12 {
display: grid;
grid-template-columns: repeat(12, minmax(0, 1fr));
}
}
@media (min-width: 992px) {
.md\:grid-cols-2 {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 992px) {
.md\:grid-cols-3 {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (min-width: 992px) {
.md\:grid-cols-4 {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
@media (min-width: 992px) {
.md\:grid-cols-6 {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
}
}
@media (min-width: 992px) {
.md\:grid-cols-8 {
display: grid;
grid-template-columns: repeat(8, minmax(0, 1fr));
}
}
@media (min-width: 992px) {
.md\:grid-cols-12 {
display: grid;
grid-template-columns: repeat(12, minmax(0, 1fr));
}
}
@media (min-width: 1280px) {
.lg\:grid-cols-2 {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 1280px) {
.lg\:grid-cols-3 {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (min-width: 1280px) {
.lg\:grid-cols-4 {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
@media (min-width: 1280px) {
.lg\:grid-cols-6 {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
}
}
@media (min-width: 1280px) {
.lg\:grid-cols-8 {
display: grid;
grid-template-columns: repeat(8, minmax(0, 1fr));
}
}
@media (min-width: 1280px) {
.lg\:grid-cols-12 {
display: grid;
grid-template-columns: repeat(12, minmax(0, 1fr));
}
}
@media (min-width: 1440px) {
.xl\:grid-cols-2 {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 1440px) {
.xl\:grid-cols-3 {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (min-width: 1440px) {
.xl\:grid-cols-4 {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
@media (min-width: 1440px) {
.xl\:grid-cols-6 {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
}
}
@media (min-width: 1440px) {
.xl\:grid-cols-8 {
display: grid;
grid-template-columns: repeat(8, minmax(0, 1fr));
}
}
@media (min-width: 1440px) {
.xl\:grid-cols-12 {
display: grid;
grid-template-columns: repeat(12, minmax(0, 1fr));
}
}
.grid-cols-6-center {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
align-items: center;
justify-items: center;
}
.h-auto {
height: auto;
}
.h-16 {
height: 16px;
}
.h-40 {
height: 40px;
}
.h-50 {
height: 50px;
}
.h-100 {
height: 100%;
}
.height-100 {
height: 100%;
}
.mh-64 {
min-height: 64px;
}
.height-xs {
min-height: 80px;
}
@media (min-width: 768px) {
.height-xs {
min-height: 80px;
}
}
.height-sm {
min-height: 100px;
}
@media (min-width: 768px) {
.height-sm {
min-height: 100px;
}
}
.height-128 {
min-height: 128px;
}
@media (min-width: 768px) {
.height-128 {
min-height: 128px;
}
}
.height-md {
min-height: 350px;
}
@media (min-width: 768px) {
.height-md {
min-height: 350px;
}
}
.height-lg {
min-height: 400px;
}
@media (min-width: 768px) {
.height-lg {
min-height: 400px;
}
}
.height-xl {
min-height: 450px;
}
@media (min-width: 768px) {
.height-xl {
min-height: 450px;
}
}
.height-full {
min-height: 100vh;
}
@media (min-width: 768px) {
.height-full {
min-height: 100vh;
}
}
.height-big {
min-height: 300px;
}
@media (min-width: 768px) {
.height-big {
min-height: 500px;
}
}
.height-medium {
min-height: 200px;
}
@media (min-width: 768px) {
.height-medium {
min-height: 400px;
}
}
.height-mini {
min-height: 100px;
}
@media (min-width: 768px) {
.height-mini {
min-height: 300px;
}
}
.height-home {
min-height: calc(100vh - 80px);
}
@media (min-width: 768px) {
.height-home {
min-height: calc(100vh - 80px);
}
}
.ico-big {
width: 48px;
height: 48px;
padding: 10px;
border: 1px solid #a9a9a9;
box-sizing: border-box;
border-radius: 50%;
}
.ico svg {
display: inline-block;
margin-right: 4px;
vertical-align: middle;
}
svg-icon div,
svg-icon2 div,
md-icon div {
display: flex;
align-items: center;
justify-content: center;
}
.is-rtl svg-icon.i-arrow,
.is-rtl svg-icon2.i-arrow,
.is-rtl md-icon.i-arrow {
transform: scaleX(-1);
}
svg-icon.c-invert,
svg-icon2.c-invert,
md-icon.c-invert {
fill: #fff;
}
svg-icon.ico-white path, svg-icon.c-invert path,
svg-icon2.ico-white path,
svg-icon2.c-invert path,
md-icon.ico-white path,
md-icon.c-invert path {
fill: #fff;
}
svg-icon.ico-error path,
svg-icon2.ico-error path,
md-icon.ico-error path {
fill: #B40016;
}
svg-icon.ico-error.ico-reset path,
svg-icon2.ico-error.ico-reset path,
md-icon.ico-error.ico-reset path {
fill: #000;
}
svg-icon.ico-success path,
svg-icon2.ico-success path,
md-icon.ico-success path {
fill: #12882c;
}
svg-icon.ico-feel path,
svg-icon2.ico-feel path,
md-icon.ico-feel path {
fill: #a9a9a9;
}
.icon-white svg-icon path,
.icon-white svg-icon2 path,
.icon-white md-icon path {
fill: #fff;
}
.has-light svg path {
fill: white;
stroke: none;
}
.has-light a {
color: #fff;
}
.has-light a:focus,
.has-light a:hover,
.has-light a:active {
text-decoration: none;
color: #fff;
}
.has-error svg path {
fill: #B40016;
}
.has-feel svg path {
fill: #a9a9a9;
}
.has-success svg path {
fill: #12882c;
}
.ico-ball {
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
display: flex;
align-content: center;
justify-content: center;
align-items: center;
background-color: #a9a9a9;
flex: 0 0 40px;
}
.ico-ball .ico-count {
width: 16px;
height: 16px;
border-radius: 50%;
font-size: 10px;
background-color: #000;
color: #fff;
text-align: center;
line-height: 1.6;
position: absolute;
left: 5px;
bottom: 5px;
border: 1px solid #fff;
font-weight: 600;
}
.ico-ball svg {
margin-top: -4px;
}
.x24 {
width: 24px;
height: 24px;
}
.x32 {
width: 32px;
height: 32px;
}
.x48 {
width: 48px;
height: 48px;
}
.x64 {
width: 64px;
height: 64px;
}
.btn.btn-link.has-ico-pre {
padding-left: 18px;
}
.btn.btn-link.has-ico-pre .ico-pre {
margin: 0;
top: -1px;
}
.has-ico-center {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
height: 48px;
}
.has-ico-center svg {
margin-top: 0;
margin-right: 4px;
}
.has-ico-center div svg {
margin-top: 0;
margin-right: 4px;
}
svg-icon.ico-post,
svg-icon.ico-pre,
svg-icon2.ico-post,
svg-icon2.ico-pre,
md-icon.ico-post,
md-icon.ico-pre {
margin: 0 16px;
top: 50%;
transform: translateY(-50%);
}
.icon-plus {
position: relative;
width: 10px;
height: 10px;
}
.icon-plus::after, .icon-plus::before {
width: 10px;
height: var(--line-width);
position: absolute;
content: "";
background-color: #000;
transform-origin: center;
}
.icon-plus::after {
top: 5px;
left: 0;
transform: rotate(90deg);
}
.icon-plus::before {
top: 5px;
left: 0;
}
.is-active .icon-plus::after {
top: 5px;
left: 0;
transform: rotate(0deg);
}
.has-light .icon-plus::after, .has-light .icon-plus::before {
background-color: #fff;
}
.icon-close {
position: absolute;
top: 30px;
left: 20px;
}
@media (min-width: 768px) {
.icon-close {
left: 32px;
}
}
.icon-close::after, .icon-close::before {
width: 11px;
height: var(--line-width);
position: absolute;
content: "";
background-color: #000;
transform-origin: center;
transform: rotate(45deg);
}
.icon-close::before {
transform: rotate(-45deg);
}
.checkbox-item path {
fill: white;
}
.plus-icon {
position: relative;
width: 9px;
height: 9px;
}
.plus-icon::after {
position: absolute;
left: 4px;
content: "";
background-color: #000;
width: 1px;
height: 9px;
}
.plus-icon::before {
position: absolute;
left: 0;
top: 4px;
content: "";
background-color: #000;
height: 1px;
width: 9px;
}
.minus-icon {
width: 9px;
height: 1px;
background-color: #000;
}
.md-icon-anim {
position: relative;
width: 12px;
height: 11px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.md-icon-anim::before, .md-icon-anim::after {
content: "";
position: absolute;
width: 12px;
height: 1px;
background-color: #000;
transition: transform 0.2s ease;
}
.md-icon-anim::before {
transform: rotate(90deg);
}
.is-active .md-icon-anim::before {
transform: rotate(0deg);
}
.has-light .md-icon-anim::before, .has-light .md-icon-anim::after {
background-color: #fff;
}
.rat-16-9 {
position: relative;
overflow: hidden;
}
.rat-16-9::before {
display: block;
content: "";
width: 100%;
padding-top: 56.25%;
}
.rat-16-9 .content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-16-9 .rat-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-21-9 {
position: relative;
overflow: hidden;
}
.rat-21-9::before {
display: block;
content: "";
width: 100%;
padding-top: 42.8571428571%;
}
.rat-21-9 .content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-21-9 .rat-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-1-1 {
position: relative;
overflow: hidden;
}
.rat-1-1::before {
display: block;
content: "";
width: 100%;
padding-top: 100%;
}
.rat-1-1 .content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-1-1 .rat-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-2-1 {
position: relative;
overflow: hidden;
}
.rat-2-1::before {
display: block;
content: "";
width: 100%;
padding-top: 50%;
}
.rat-2-1 .content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-2-1 .rat-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-2-3 {
position: relative;
overflow: hidden;
}
.rat-2-3::before {
display: block;
content: "";
width: 100%;
padding-top: 133.25%;
}
.rat-2-3 .content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-2-3 .rat-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-3-2 {
position: relative;
overflow: hidden;
}
.rat-3-2::before {
display: block;
content: "";
width: 100%;
padding-top: 66.6666666667%;
}
.rat-3-2 .content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-3-2 .rat-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-3-4 {
position: relative;
overflow: hidden;
}
.rat-3-4::before {
display: block;
content: "";
width: 100%;
padding-top: 133.3333333333%;
}
.rat-3-4 .content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-3-4 .rat-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-4-2 {
position: relative;
overflow: hidden;
}
.rat-4-2::before {
display: block;
content: "";
width: 100%;
padding-top: 50%;
}
.rat-4-2 .content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-4-2 .rat-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-4-3 {
position: relative;
overflow: hidden;
}
.rat-4-3::before {
display: block;
content: "";
width: 100%;
padding-top: 75%;
}
.rat-4-3 .content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-4-3 .rat-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-9-20 {
position: relative;
overflow: hidden;
}
.rat-9-20::before {
display: block;
content: "";
width: 100%;
padding-top: 222.2222222222%;
}
.rat-9-20 .content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-9-20 .rat-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-strech {
position: relative;
overflow: hidden;
}
.rat-strech::before {
display: block;
content: "";
width: 100%;
padding-top: 161.8181818182%;
}
.rat-strech .content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-strech .rat-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-main {
position: relative;
overflow: hidden;
}
.rat-main::before {
display: block;
content: "";
width: 100%;
padding-top: 133.25%;
}
.rat-main .content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-main .rat-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-double {
position: relative;
overflow: hidden;
}
.rat-double::before {
display: block;
content: "";
width: 100%;
padding-top: 64.4752018454%;
}
.rat-double .content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.rat-double .rat-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.sk-load {
position: relative;
}
.sk-load::before {
display: block;
content: "";
width: 100%;
padding-top: 126%;
}
.sk-load::marker {
display: none;
content: "";
}
.sk-load1 {
position: relative;
}
.sk-load1::before {
display: block;
content: "";
width: 100%;
padding-top: calc(133.25% + 74px);
}
@media (min-width: 992px) {
.sk-load1::before {
padding-top: calc(133.25% + 74px);
}
}
.sk-load1::marker {
display: none;
content: "";
}
.sk-load2 {
position: relative;
}
.sk-load2::before {
display: block;
content: "";
width: 100%;
padding-top: calc(133.25% + 74px);
}
@media (min-width: 992px) {
.sk-load2::before {
padding-top: calc(133.25% + 74px);
}
}
.sk-load2::marker {
display: none;
content: "";
}
.sk-load3 {
position: relative;
}
.sk-load3::before {
display: block;
content: "";
width: 100%;
padding-top: 133.25%;
}
.sk-load3::marker {
display: none;
content: "";
}
.sk-load4 {
position: relative;
}
.sk-load4::before {
display: block;
content: "";
width: 100%;
padding-top: 75.5%;
}
.sk-load4 .card9-link {
position: absolute;
width: 100%;
top: 0;
left: 0;
}
.sk-load4::marker {
display: none;
content: "";
}
.sk-load5 {
position: relative;
}
.sk-load5::before {
display: block;
content: "";
width: 100%;
padding-top: calc(66.6667% + 74px);
}
@media (min-width: 768px) {
.sk-load5::before {
padding-top: calc(66.6667% + 74px);
}
}
.sk-load5::marker {
display: none;
content: "";
}
.sk-load6 {
position: relative;
}
.sk-load6::before {
display: block;
content: "";
width: 100%;
padding-top: 133.25%;
}
@media (min-width: 992px) {
.sk-load6::before {
padding-top: 133.25%;
}
}
.sk-load6.hidden-image::before {
padding-top: 74px;
}
.sk-load6::marker {
display: none;
content: "";
}
.sk-load7 {
position: relative;
}
.sk-load7::before {
display: block;
content: "";
width: 100%;
padding-top: 66.6667%;
}
.sk-load7::marker {
display: none;
content: "";
}
.swiper-monoproducto .swiper-wrapper {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
}
.sk-load9 {
position: relative;
}
.sk-load9::before {
display: block;
content: "";
width: 100%;
padding-top: calc(64.6667% + 74px);
}
.sk-load9::before .p-view {
background-color: transparent;
}
@media (min-width: 992px) {
.sk-load9::before {
padding-top: calc(62.9% + 74px);
}
}
@media (min-width: 1280px) {
.sk-load9::before {
padding-top: calc(64.7% + 74px);
}
}
.sk-load9::marker {
display: none;
content: "";
}
.ar-3-4 {
aspect-ratio: 3/4;
}
.ar-3-2 {
aspect-ratio: 3/2;
}
.ar-16-9 {
aspect-ratio: 16/9;
}
.ar-9-16 {
aspect-ratio: 9/16;
}
.ar-1-1 {
aspect-ratio: 1/1;
}
.ar-20-9 {
aspect-ratio: 20/9;
}
.ar-9-20 {
aspect-ratio: 9/20;
}
.grid-wrap-custom .sk-load::before,
.grid-wrap-custom .sk-load1::before,
.grid-wrap-custom .sk-load2::before,
.grid-wrap-custom .sk-load3::before,
.grid-wrap-custom .sk-load5::before,
.grid-wrap-custom .sk-load6::before,
.grid-wrap-custom .p-view {
background-color: transparent;
}
.sk-load-34 {
position: relative;
}
.sk-load-34::before {
display: block;
content: "";
width: 100%;
padding-top: 139%;
}
.sk-load-34::marker {
display: none;
content: "";
}
.sk-load_3-4 {
position: relative;
}
.sk-load_3-4::before {
display: block;
content: "";
width: 100%;
aspect-ratio: 3/4;
background-color: #a9a9a9;
}
.sk-load_3-4::marker {
display: none;
content: "";
}
.sk-load_2-3 {
position: relative;
}
.sk-load_2-3::before {
display: block;
content: "";
width: 100%;
aspect-ratio: 2/3;
background-color: #a9a9a9;
}
.sk-load_2-3::marker {
display: none;
content: "";
}
.sk-load_1-1 {
position: relative;
}
.sk-load_1-1::before {
display: block;
content: "";
width: 100%;
aspect-ratio: 1/1;
background-color: #a9a9a9;
}
.sk-load_1-1::marker {
display: none;
content: "";
}
.sk-load_2-1 {
position: relative;
}
.sk-load_2-1::before {
display: block;
content: "";
width: 100%;
aspect-ratio: 2/1;
background-color: #a9a9a9;
}
.sk-load_2-1::marker {
display: none;
content: "";
}
.sk-load_4-3 {
position: relative;
}
.sk-load_4-3::before {
display: block;
content: "";
width: 100%;
aspect-ratio: 4/3;
background-color: #a9a9a9;
}
.sk-load_4-3::marker {
display: none;
content: "";
}
.sk-load_3-2 {
position: relative;
}
.sk-load_3-2::before {
display: block;
content: "";
width: 100%;
aspect-ratio: 3/2;
background-color: #a9a9a9;
}
.sk-load_3-2::marker {
display: none;
content: "";
}
.sk-load_16-9 {
position: relative;
}
.sk-load_16-9::before {
display: block;
content: "";
width: 100%;
aspect-ratio: 16/9;
background-color: #a9a9a9;
}
.sk-load_16-9::marker {
display: none;
content: "";
}
body {
font-family: arial, sans-serif;
font-weight: 400;
-webkit-overflow-scrolling: touch;
font-variant-ligatures: no-common-ligatures;
text-rendering: optimizelegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
pre,
code,
kbd,
samp {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.input,
.textarea,
.select,
select {
font-family: arial, sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 1.3;
}
@media (min-width: 768px) {
.input,
.textarea,
.select,
select {
font-size: 14px;
}
}
select {
font-family: arial, sans-serif;
font-weight: 400;
}
p {
font-family: arial, sans-serif;
font-weight: 400;
margin: 0;
font-size: 12px;
}
@media (min-width: 992px) {
p {
font-size: 14px;
}
}
p.b {
font-family: arial, sans-serif;
font-weight: 400;
color: #000;
}
a {
color: #000;
text-decoration: none;
}
.h1 span,
.h2 span,
.h3 span,
.h4 span,
.h5 span,
.h6 span,
.p1 span {
color: #000;
}
b,
mark {
color: #000;
}
.secondary {
font-family: "ms-serif", serif;
font-weight: 100;
}
.text-12-r {
font-family: arial, sans-serif;
font-weight: 400;
font-size: 12px;
line-height: 1.5;
}
.text-12-m {
font-family: arial, sans-serif;
font-weight: 600;
font-size: 12px;
line-height: 1.5;
}
.text-12-b {
font-family: arial, sans-serif;
font-weight: 900;
font-size: 12px;
line-height: 1.5;
}
.text-12-2r {
font-family: "arial black", sans-serif;
font-size: 12px;
line-height: 1.5;
}
.text-12-2b {
font-family: "arial black", sans-serif;
font-size: 12px;
line-height: 1.5;
}
.text-14-r {
font-family: arial, sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 1.5;
}
.text-14-m {
font-family: arial, sans-serif;
font-weight: 600;
font-size: 14px;
line-height: 1.5;
}
.text-14-b {
font-family: arial, sans-serif;
font-weight: 900;
font-size: 14px;
line-height: 1.5;
}
.text-14-2r {
font-family: "arial black", sans-serif;
font-size: 14px;
line-height: 1.5;
}
.text-14-2b {
font-family: "arial black", sans-serif;
font-size: 14px;
line-height: 1.5;
}
.text-16-r {
font-family: arial, sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 1.5;
}
.text-16-m {
font-family: arial, sans-serif;
font-weight: 600;
font-size: 16px;
line-height: 1.5;
}
.text-16-b {
font-family: arial, sans-serif;
font-weight: 900;
font-size: 16px;
line-height: 1.5;
}
.text-16-2r {
font-family: "arial black", sans-serif;
font-size: 16px;
line-height: 1.5;
}
.text-16-2b {
font-family: "arial black", sans-serif;
font-size: 16px;
line-height: 1.5;
}
.text-18-r {
font-family: arial, sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 1.5;
}
.text-18-m {
font-family: arial, sans-serif;
font-weight: 600;
font-size: 18px;
line-height: 1.5;
}
.text-18-b {
font-family: arial, sans-serif;
font-weight: 900;
font-size: 18px;
line-height: 1.5;
}
.text-18-2r {
font-family: "arial black", sans-serif;
font-size: 18px;
line-height: 1.5;
}
.text-18-2b {
font-family: "arial black", sans-serif;
font-size: 18px;
line-height: 1.5;
}
.text-20-r {
font-family: arial, sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 1.2;
}
.text-20-m {
font-family: arial, sans-serif;
font-weight: 600;
font-size: 20px;
line-height: 1.2;
}
.text-20-b {
font-family: arial, sans-serif;
font-weight: 900;
font-size: 20px;
line-height: 1.2;
}
.text-20-2r {
font-family: "arial black", sans-serif;
font-size: 20px;
line-height: 1.2;
}
.text-20-2b {
font-family: "arial black", sans-serif;
font-size: 20px;
line-height: 1.2;
}
.text-24-r {
font-family: arial, sans-serif;
font-weight: 400;
font-size: 24px;
line-height: 1.2;
}
.text-24-m {
font-family: a