.main-product-cat-card{display:flex;flex-direction:column;justify-content:flex-end;background-color:var(--skross-grey-color);border-radius:15px;overflow:hidden;position:relative;height:100%;width:100%;box-shadow:0 0 4px #0000000d,0 4px 10px #0000001a}.main-product-cat-card:hover .image_container img{transform:scale(1.05)}.image_container{display:inline-block;height:100%;width:100%;overflow:hidden;left:0;position:absolute!important;top:0}.image_container img{transition:transform .8s ease;height:100%;width:100%}.category__title{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;padding:10px;background-color:initial;transition:transform .8s ease;& .category-title--container { width: 100%; padding: 0px 5px; } & h3 { color: var(--skross-white-color); font-size: 2.5rem; font-weight: 600; text-transform: uppercase; white-space: nowrap; text-wrap: nowrap; text-align: center; }}.category__title2{position:absolute;bottom:-25px;left:0;display:flex;justify-content:start;align-items:center;width:100%;overflow:hidden;white-space:nowrap;transition:transform .6s ease;& .category-title--container { width: 100%; padding: 0px 5px; } & h3 { color: var(--skross-white-color); letter-spacing: 2px; font-size: 6.5rem; font-weight: 600; }}.product-card--image{width:100%;position:relative;display:flex;flex-direction:column;&.small { height: auto; max-height: 160px; min-width: 160px; min-height: 160px; max-width: 160px; width: auto; & .favorite__container { position: absolute; bottom: 0; left: 10%; width: 90%; display: flex; z-index: 2; gap: 5px; & button { border-radius: 15px 0px; padding: 10px 20px; &:hover { background-color: var(--skross-white-color); color: var(--skross-primary-color); } } } } & .product-card--like { position: absolute; top: 25px; right: 25px; left: auto; bottom: auto; z-index: 2; } &.small .product-card--media__container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 2rem 1rem 0; border-radius: 25px; overflow: hidden; &:hover .image_container img { transform: scale(1.05); } } &.large { & .favorite__container { position: absolute; top: 3%; right: 12px; bottom: auto; left: auto; display: flex; z-index: 2; gap: 5px; } } &.large .product-card--media__container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 4rem 4rem 4rem; border-radius: 25px; overflow: hidden; &:hover .image_container img { transform: scale(1.5); } } & .product-card__media { background: var(--skross-grey-color); padding-top: 100%; position: relative; width: 100%; border-radius: var(--skross-border-radius); } & .product-card--image__container { display: inline-block; vertical-align: top; position: relative; overflow: hidden; width: 100%; height: 100%; &:hover .image_container img { transform: scale(1.5); } } & .product-card--image__content { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; margin-top: 10px; margin-bottom: 10px; & .product-name { font-size: 1.8rem; font-weight: 600; color: var(--skross-black-color); text-align: center; padding: 10px; } & .product-card--image__content__price { font-size: 1.8rem; font-weight: 600; color: var(--skross-primary-color); text-align: center } }}.product-variation{padding:5px;background-color:var(--skross-black-color);color:var(--skross-white-color);border-radius:8px;font-weight:400}.product-card--variation{width:100%;position:relative;display:flex;flex-direction:column;height:auto;max-height:60px;max-width:60px;min-width:40px;min-height:40px;& .product-card--media__container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 2rem 1rem 0; border-radius: 25px; overflow: hidden; &:hover .image_container img { transform: scale(1.05); } } & .product-card__media { background: var(--skross-grey-color); padding-top: 100%; position: relative; width: 100%; border-radius: var(--skross-border-radius); } & .product-card--variation__container { display: inline-block; vertical-align: top; position: relative; overflow: hidden; width: 100%; height: 100%; &:hover .image_container img { transform: scale(1.05); } } & .product-card--variation__content { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; margin-top: 10px; margin-bottom: 10px; & .product-name { font-size: 2rem; font-weight: 300; color: var(--skross-black-color); text-transform: uppercase; text-align: center } }}.article-card{display:flex;flex-direction:column;align-items:flex-start;border-radius:25px;background-color:#fafafa;box-sizing:border-box;padding:30px;gap:10px;transition:box-shadow .3s ease-in-out;width:100%;&:hover { box-shadow:0 0 4px #0000000d,0 4px 10px #0000001a; } & a { width:100%; } .article-card--info { display:flex; flex-direction:row; justify-content:space-between; align-items:stretch; width:100%; .article-card--info-date { display:flex; flex-direction:column; justify-content:center; font-size:1.2rem; font-weight:700; color:var(--skross-black-color); } .article-card--info-category { display:flex; flex-direction:column; justify-content:center; text-transform:uppercase; font-size:1.2rem; font-weight:700; color:var(--skross-black-color); } } .article-card--image { height:220px; width:100%; border-radius:25px; position:relative; .image_container { border-radius:inherit; } &:hover .image_container img { transform:scale(1.05); } } .article-card--content { display:flex; flex-direction:column; align-items:center; align-self:stretch; gap:10px; margin-top:10px; .article-card--content-title { font-size:1.8rem; font-weight:400; text-transform:uppercase; color:var(--skross-black-color); text-align:center; text-wrap:wrap; } .article-card--content-text { font-size:1.2rem; font-weight:300; color:var(--skross-black-color); text-align:center; } .article-card--content-link { font-size:1.6rem; font-weight:300; text-transform:uppercase; color:var(--skross-black-color); width:fit-content; } }}.download-card{display:flex;flex-direction:column;align-items:flex-start;background-color:var(--skross-white-color);box-sizing:border-box;padding:30px;gap:10px;transition:box-shadow .3s ease-in-out;width:100%;&:hover {} .download-card--image { height:220px; width:100%; position:relative; .image_container { border-radius:inherit; } &:hover .image_container img { transform:scale(1.05); } } .download-card--content { display:flex; flex-direction:column; align-items:start; align-self:stretch; gap:10px; .download-card--content-title { font-size:2.4rem; font-weight:700; color:var(--skross-black-color); text-align:left; } .download-card--content-text { font-size:1.6rem; font-weight:300; color:var(--skross-black-color); text-align:left; } .download-card--content-link { font-size:1.6rem; font-weight:300; text-transform:uppercase; color:var(--skross-black-color); } }}.job-card{display:flex;flex-direction:column;align-items:flex-start;background-color:var(--skross-white-color);box-sizing:border-box;padding:30px;gap:10px;transition:box-shadow .3s ease-in-out;width:100%;&.outline { border: 1px solid var(--skross-black-color); transition: 0.4s all ease; &:hover { -webkit-box-shadow: 10px 10px 0px 0px rgba(0, 0, 0, 0.75); -moz-box-shadow: 10px 10px 0px 0px rgba(0, 0, 0, 0.75); box-shadow: 4px 5px 0px 0px rgba(0, 0, 0, 0.75); } } &:hover {} .job-card--image { height: 220px; width: 100%; position: relative; .image_container { border-radius: inherit; } &:hover .image_container img { transform: scale(1.05); } } .job-card--content { display: flex; flex-direction: column; align-items: start; align-self: stretch; gap: 10px; .job-card--content-title { font-size: 2.4rem; font-weight: 700; color: var(--skross-black-color); text-align: left; } .job-card--content-text { font-size: 1.6rem; font-weight: 300; color: var(--skross-black-color); text-align: left; } .job-card--content-link { font-size: 1.6rem; font-weight: 300; text-transform: uppercase; color: var(--skross-black-color); } .job-card--content-desc { display: flex; flex-direction: row; justify-content: start; align-items: center; gap: 10px; font-size: 1.2rem; font-weight: 300; text-transform: first-letter; color: var(--skross-black-color); } }}.client-card{display:flex;flex-direction:row;align-items:center;border-radius:8px;background-color:#f5f5f5;box-shadow:0 4px 10.1px rgba(0,0,0,5%);cursor:pointer;transition:all .5s ease;&:hover { background-color:var(--skross-primary-color); } &:hover .image_container img { transform:scale(1.05); } &:hover .client-card_wrapper .client-card--info-container .client-card--info--name h5,&:hover .client-card_wrapper .client-card--info-container .client-card--info--email a,&:hover .client-card_wrapper .client-card--info-container .client-card--info--phone a { color:var(--skross-white-color); } &.active { background-color:var(--skross-primary-color); color:var(--skross-white-color)!important; } & .client-card_wrapper { display:flex; justify-content:space-between; align-items:center; flex-direction:row; gap:30px; padding:10px; width:100%; & .client-card--info-container { display:flex; flex-direction:row; gap:20px; align-items:center; & .client-card--info--name h5 { font-size:2rem; font-weight:600; color:var(--skross-black-color); } & .client-card--info--email a { font-size:1.4rem; font-weight:400; color:var(--skross-black-color); } & .client-card--info--phone a { font-size:1.4rem; font-weight:400; color:var(--skross-black-color); } } } & .client-card--logo { position:relative; height:60px; width:60px; border-radius:8px; overflow:hidden; }}.alert{width:100%;border-radius:20px;&.alert-error { background-color: var(--skross-danger-color); color: var(--skross-white-color); } &.alert-success { background-color: var(--skross-success-color); color: var(--skross-black-color); } &.alert-info { background-color: var(--skross-info-color); color: var(--skross-black-color); } &.alert-warning { background-color: var(--skross-warning-color); color: var(--skross-black-color); } & .alert-container { padding: 15px; display: flex; flex-direction: column; gap: 10px; & .alert--header { display: flex; flex-direction: row; gap: 10px; align-items: center; } }}.plugs-sockets__list{display:flex;align-items:center;gap:10px}.plugs-sockets__item{padding:10px;width:80px}.plugs-sockets__item__header{color:var(--skross-black-color);display:flex;flex-direction:column;gap:10px;width:100%}.plug-socket-media{width:80px;height:80px}.plugs-sockets__item__content{width:100%;margin-top:5px}.document-card{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0!important;& .document-preview--container { display: flex; } & .manual-preview { width: 100%; height: 150px; } .document-card--image { height: 220px; width: 100%; border-radius: 25px; position: relative; .image_container { border-radius: inherit; } &:hover .image_container img { transform: scale(1.05); } } & .document-card--content { display: flex; flex-direction: row; align-items: center; align-self: stretch; gap: 10px; padding: 0px !important; & a { display: flex; flex-direction: row; gap: 10px; } .document-card--content-title { font-size: 1.4rem; font-weight: 400; text-transform: uppercase; color: var(--skross-black-color); text-align: center; } }}.media-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0!important;& .document-preview--container { display: flex; } & .manual-preview { width: 100%; height: 150px; } .media-card--image { height: 160px; width: 100%; position: relative; padding: 0px; .image_container { border-radius: inherit; padding: 0px; } &:hover .image_container img { transform: scale(1.05); } } & .media-card--content { gap: 10px; padding: 0px !important; & a { display: flex; flex-direction: row; gap: 10px; } .media-card--content-title { font-size: 1.4rem; font-weight: 400; text-transform: uppercase; color: var(--skross-black-color); text-align: center; } }}.product-media-dl-card{display:flex;gap:10px;align-items:center;& .swiper-cards.swiper { width: 80px; height: 120px; overflow: clip; & .swiper-slide { width: 100%; height: 100%; position: relative; display: flex; justify-content: center; align-items: center; border-radius: 12px; background-color: var(--skross-grey-color); } }}.trip-card--image{width:100%;position:relative;display:flex;flex-direction:column;&.small { height: auto; min-width: 160px; min-height: 160px; padding: 15px; border-radius: 20px; width: auto; transition: all .8s ease; & .favorite__container { position: absolute; bottom: 0; left: 10%; width: 90%; display: flex; z-index: 2; gap: 5px; & button { border-radius: 15px 0px; padding: 10px 20px; &:hover { background-color: var(--skross-white-color); color: var(--skross-primary-color); } } } & .card-miles { color: var(--skross-primary-color); font-weight: 600; } &:hover { background-color: var(--skross-grey-color); color: var(--skross-black-color); } } &.small .trip-card--media__container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 2rem 1rem 0; border-radius: 25px; overflow: hidden; &:hover .image_container img { transform: scale(1.05); } } &.large { & .favorite__container { position: absolute; top: 3%; right: 12px; bottom: auto; left: auto; display: flex; z-index: 2; gap: 5px; } } &.large .trip-card--media__container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 4rem 4rem 4rem; border-radius: 25px; overflow: hidden; &:hover .image_container img { transform: scale(1.5); } } & .trip-card__media { background: var(--skross-grey-color); padding-top: 100%; position: relative; width: 100%; border-radius: var(--skross-border-radius); } & .trip-card--image__container { display: inline-block; vertical-align: top; position: relative; overflow: hidden; width: 100%; height: 100%; &:hover .image_container img { transform: scale(1.5); } } & .trip-card--image__content { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; margin-top: 10px; margin-bottom: 10px; & .product-name { font-size: 1.8rem; font-weight: 600; color: var(--skross-black-color); text-align: center; padding: 10px; } & .product-card--image__content__price { font-size: 1.8rem; font-weight: 600; color: var(--skross-primary-color); text-align: center } } & .trip-link { position: absolute; bottom: 5px; right: 5px; }}.trip_info_card{background-color:var(--skross-white-color);border-radius:20px;height:100%;min-width:20rem;& .trip_info_card--content { padding: 20px; display: flex; flex-direction: column; gap: 15px; } & .trip_info_card__header { display: flex; flex-direction: row; gap: var(--skross-default-gap); align-items: center; & h4 { font-size: 1.4rem; text-transform: uppercase; } } & .info-data { display: flex; flex-direction: column; gap: 4px; justify-content: start; } & .info-data span:nth-child(1) { font-size: 1.6rem; font-weight: 600; color: var(--skross-black-color); } & .info-data span:nth-child(2) { font-size: 1.2rem; font-weight: 300; color: var(--skross-black-color); } & .info-data-inline { display: flex; flex-direction: row; justify-content: space-between; align-items: center; } & .info-data-inline span:nth-child(1) { font-size: 1.6rem; font-weight: 600; color: var(--skross-black-color); } & .info-data-inline span:nth-child(2) { font-size: 1.2rem; font-weight: 300; color: var(--skross-black-color); }}.qualitySlider{width:100%;height:18px;position:relative;background:linear-gradient(to right,lightblue,green,yellow,orange,red,violet);border-radius:5px}.qualityCircle{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:50%;transform:translate(-50%,-50%);border:2px solid var(--skross-grey-color);box-shadow:var(--skross-shadow)}.checkbox-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;border-radius:25px;background-color:#fafafa;padding:30px;gap:10px;transition:box-shadow .3s ease-in-out;&:hover { box-shadow:0px 4px 8px 0px rgba(0,0,0,0.10); } &.disabled { opacity:0.5; pointer-events:none; } & .checkbox-card__media { padding-top:100%; position:relative; width:100%; border-radius:var(--skross-border-radius); } .checkbox-card--mediaContainer { position:absolute; top:0; bottom:0; left:0; right:0; padding:4rem 4rem 4rem; border-radius:25px; overflow:hidden; &:hover .image_container img { transform:scale(1.5); } & .checkbox-card--image { display:inline-block; vertical-align:top; position:relative; overflow:hidden; width:100%; height:100%; &:hover .image_container img { transform:scale(1.5); } } } .checkbox-card--content { display:flex; flex-direction:column; align-items:center; align-self:stretch; gap:10px; .checkbox-card--content-title { font-size:1.8rem; font-weight:800; text-transform:uppercase; color:var(--skross-black-color); text-align:center; } .checkbox-card--content-text { font-size:1.4rem; font-weight:300; color:var(--skross-black-color); text-align:center; } }}.checkbox-card .form-check-input{position:absolute;width:100%;height:100%;left:0;top:0;margin:0;opacity:0;z-index:2;cursor:pointer}.checkbox-card .checkbox-card--check-icon{position:absolute;top:0;right:0;font-size:2em;background-color:var(--skross-primary-color);opacity:0;padding:5px;border-radius:5px 8px;transition:opacity .3s ease-in-out}.checkbox-card:hover .checkbox-card--check-icon,.checkbox-card .form-check-input:checked~.checkbox-card--check-icon{opacity:1}.metaContainer{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.metaImage{flex:1;display:flex;justify-content:center;align-items:center}.metaImage img{max-width:100%;height:100%;display:block;object-fit:cover;border-radius:10px}.metaContent{flex:2}.metaContent p{margin-top:10px}@media(max-width:768px){.metaContainer{flex-direction:column}}@media only screen and (max-width:1024px){.main-product-cat-card{width:30rem;height:36rem;margin-top:20px;margin-bottom:20px}}@media only screen and (max-width:768px){.download-card{padding:0;padding-top:30px;padding-bottom:30px;padding-left:0;padding-right:0}.category__title{bottom:10px;padding:10px 20px;width:60%}}@media only screen and (min-width:768px){}