/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2026-07-24 08:00:25 */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap');body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}

html{
scroll-behavior: smooth;
}
b,strong {
    font-weight: 400 !important;
}
body {
	overflow-x: clip !important;
}
#sticky{
	position: sticky;
	width: 100%;
	left: 0;
	top: 0;
	background: #212121;
	z-index: 999;
}
#sticky a{
cursor: pointer;
}
#sticky a:hover{
color: #67b53b !important;
} 

#sticky a:hover * {
	color: #67b53b !important;
}
#sticky2{
        margin-top: 80px;
	position: sticky;
	left: 0;
	top: 0px;
	background: #212121;
	z-index: 999;
}
#contact_methods .mgz-icon-list-item {
margin-bottom: 0;
}
.footer,
.footer-middle,
.footer-middle.footer-middle-2{
	background-color: #363636;
}
footer .footer-middle-2{
	width: 90%;
	margin: auto;
}
footer .footer-middle-2 .col-lg-3 {
	padding: 0 15px 15px 15px;
}
.footer-bottom {
	padding: 2px 0;
}
.footer-bottom .container{
	width: 90%;
	padding: 0 15px !important;
}
.links {
	display: flex;
	justify-content: flex-end;
}
ul.links li,
.footer-bottom address{
	font-size: 0.875rem;
}
ul.links li:not(:first-child) {
    padding-left: 1em;
    margin-left: 1em;
}

ul.links li:not(:first-child):before {
    content: "•";
    color: #000;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    text-align: left;
}

.f_title {
	font-size: 24px;
	color: #FFFFFF;
    font-weight: bold;
    text-transform: none;
    border-bottom: solid 1px #e3e3e3;
    margin-bottom: 0.8em;
    padding-bottom: 0.5em;
}

.f_list a {
	font-size: 17px;
	position: relative;
	padding-left: 12px;
}
.f_list a:hover{
    color: #67b53b;
}
.f_list a:hover:before {
    left: 3px;
}
.f_list li a:before {
    content:"\f801";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    line-height: inherit;
    font-size: 13px;
    font-family: 'porto-icons';
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}

.trustedshops > img {
    max-width: 150px !important;
}
.Printedinaustria > img {
    max-width: 120px !important;
    height: 100% !important;
    margin-left: 5px;
}

.contact-rich .part{
	height: auto;
    overflow: hidden;
}

.contact-rich .part .data {
    width: auto;
    overflow: hidden;
    vertical-align: middle;
    display: inline-block;
}

.contact-rich .part .icon {
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    width: 1rem;
}
.contact-rich a,
.contact-rich strong{
	font-size: 17px;
	color: #FFFFFF;
}

.contact-rich i {
	font-size: 12px;
	color: #FFFFFF !important;
}
.contact-rich hr {
    margin: 2px 0;
    border-top: 1px solid rgba(160, 160, 160, 0.25);
}

.contact-rich .part a,
.contact-rich .part .icon i {
  transition: color 0.3s ease; /* Smooth color transition */
}

.contact-rich .part:hover a,
.contact-rich .part:hover .icon i {
  color: #67b53b !important;
}

.social-links._footer{
	display: flex;
	gap: 14px;
	margin-bottom: 20px;
}

.social-links._footer a {
	font-size:17px;
}
.footer .newsletter input {
	border-radius: 0px;
	color: #000000;
}
.footer .newsletter input::placeholder {
	color: #000000;
}
.footer .newsletter .action.subscribe {
	background-color: #67b53b;
	border-radius: 0;
	color: #000000;
	padding-left: 15px;
    padding-right: 15px;
}
.f_title {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.f_title .arrow {
  margin-left: 10px;
}
@media screen and (max-width: 1200px) and (min-width: 992px){
	footer .footer-middle-2 {
	    width: 100% !important;
	}
}
@media screen and (max-width: 991px) {
	.collapse{
	  display: none;
	  list-style-type: none;
	  padding: 0;
	}

	.f_list li {
	  margin: 5px 0;
	}

	.collapse.active {
	  display: block;
	}

	.f_title {
	  cursor: pointer;
	}
	.footer-bottom .container{
		flex-direction: column;
		align-items: center;
	}
	.footer-bottom .container .custom-block {
		order: 0 !important;
	}
	.footer-bottom .container address {
		margin: auto;
	}
	.footer-bottom .container > *{
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
}

@media screen and (max-width: 767px) {
	footer .footer-middle-2 {
	    width: 100%;
	}
        ul.links li:not(:first-child) {
            margin-left: 0em;
        }
        ul.links li:not(:first-child):before {
              text-align: center;
        }
}

div[id^=trustbadge]>div>div, div[id^=trustbadge]>div>div:hover {
    bottom: 9em !important;
}

div[id^=trustbadge] {
    z-index: 1 !important;
}
.magezon-builder {
    position: relative;
    z-index: 0 !important;
}

.tipp {
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
}

.mgz-element-inner .cs-focus {
    max-width: -webkit-fill-available !important;
    margin: 0 auto !important;
    font-family: Montserrat, Helvetica, Arial, sans-serif !important;
    box-sizing: border-box !important;
}

.column_img > .mgz-element-inner {
    display: flex !important;
    justify-content: center !important;
}

div.so05sdr > div.mgz-element-inner {
    display: flex !important;
    gap: 20px !important;
    align-items: stretch !important;
}

div.so05sdr .mgz-element-single_image {
    flex: 1 1 50% !important;
    max-width: none !important;
}

div.so05sdr .mgz-single-image-wrapper,
div.so05sdr .mgz-single-image-inner {
    width: 100% !important;
    height: 100% !important;
}

/* Linku bëhet kuti me përmasa fikse */
div.so05sdr .mgz-single-image-inner a {
    display: block !important;
    width: 100% !important;
    height: 200px !important;   /* e njëjta lartësi për të dyja */
    background: #e8e8e8;
}

/* Imazhi mbush kutinë pa u deformuar */
div.so05sdr img.mgz-hover-main {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    display: block !important;
    background: #dadada !important;
}        .opc-progress-bar-item._active:before {
            background: #67b53b !important;
        }
                .opc-progress-bar-item._active > span:before {
            background: #67b53b !important;
        }
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #67b53b;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #67b53b !important;
}

#checkout {
    color: #000;
}
.magezon-builder {
    position: relative;
    z-index: 0 !important;
}

div[id^=trustbadge] {
    z-index: 11 !important;
}

/*
span[data-bind="i18n: element.label"] {
      display: none;
    }*/


svg.lucide.lucide-help-circle-icon {
    width: 30px !important;
    height: 30px !important;
}

svg.lucide.lucide-undo-icon {
    width: 30px !important;
    height: 30px !important;
}

svg.lucide.lucide-redo-icon {
    width: 30px !important;
    height: 30px !important;
}

svg.lucide.lucide-grid3x3-icon {
    width: 30px!important;
    height: 30px!important;
}

svg.lucide.lucide-refresh-ccw-icon {
    width: 30px!important;
    height: 30px!important;
}
svg.lucide.lucide-move-icon {
    width: 30px!important;
    height: 30px!important;
}

svg.lucide.lucide-expand-icon {
    width: 30px!important;
    height: 30px!important;
}

svg.lucide.lucide-magnet-icon {
    width: 30px !important;
    height: 30px !important;
}

svg.lucide.lucide-rotate3d-icon {
    width: 30px !important;
    height: 30px !important;
}

.logoContainer.w-28 {
    width: 12rem !important;
}

.logoContainer.h-6 {
    height: 5.5rem !important;
}
.logoHolder.w-full.h-6.flex {
    height: auto !important;
}