#header .page-width, #footer .page-width, #main-content .page-width, body .elementor-section.elementor-section-boxed > .elementor-container, #header .pk-sub-menu .elementor {
max-width:1520px;
}
body {
background-color:#ffffff;
}
h1,h2,h3,h4,h5 {
font-family:"Archivo Narrow";
}
body {
font-size:18px;
font-style:normal;
font-weight:400;
font-family:"Roboto";
line-height:1.5em;
letter-spacing:0;
text-transform:none;
color:#777777;
}
body .btn {
background-color:#313537;
}
body .btn {
border-color:#313537;
}
body .btn:hover, body .btn:active, body .btn:focus {
background-color:#313537;
}
body .btn:hover, body .btn:active, body .btn:focus {
color:#ffffff;
}
body .btn:hover, body .btn:active, body .btn:focus {
border-color:#313537;
}
body .btn {
font-size:12px;
font-style:normal;
font-weight:400;
font-family:"Archivo Narrow";
line-height:1em;
letter-spacing:0.1em;
text-transform:uppercase;
color:#ffffff;
}
#jGrowl .jGrowl-promokit.success {
background-color:#014026;
}
#jGrowl .jGrowl-promokit.success {
color:#ffffff;
}
#jGrowl .jGrowl-promokit.info {
background-color:#5090cd;
}
#jGrowl .jGrowl-promokit.info {
color:#ffffff;
}
#jGrowl .jGrowl-promokit.error {
background-color:#00529b;
}
#jGrowl .jGrowl-promokit.error {
color:#ffffff;
}
#main-content #products:not(.view_list)  .product_list .grid-container {
grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));
}
#main-content #products:not(.view_list)  .product_list .grid-container {
grid-column-gap:40px;
}
#product h1 {
font-size:22px;
font-style:normal;
font-weight:400;
font-family:"Archivo Narrow";
line-height:1.2em;
letter-spacing:0;
text-transform:uppercase;
color:#373737;
}
#product .product-price {
font-size:22px;
font-style:italic;
font-weight:400;
font-family:"Archivo Narrow";
line-height:1.2em;
letter-spacing:0;
text-transform:uppercase;
color:#333333;
}
#product #main .module-title {
font-size:18px;
font-style:normal;
font-weight:500;
font-family:"Archivo Narrow";
line-height:1em;
letter-spacing:0.1em;
text-transform:uppercase;
color:#444444;
}
#main .tabs-container .nav-link .h5 {
font-size:17px;
font-style:normal;
font-weight:400;
font-family:"Archivo Narrow";
line-height:1em;
letter-spacing:0.1em;
text-transform:uppercase;
color:#414141;
}
#leaflet-map, #pk-map {
height:500px;
}
body .product-miniature .product-thumbnail .btn {
border-radius:50%;
}
body .product-miniature .product-thumbnail .btn {
background-color:#313537;
}
body .product-miniature .product-thumbnail .btn:hover {
background-color:#313537;
}
.product-title {
font-size:14px;
font-style:italic;
font-weight:400;
font-family:"Archivo Narrow";
line-height:1.188em;
letter-spacing:0;
text-transform:none;
color:#555555;
}
.product-brand {
font-size:12px;
font-style:normal;
font-weight:400;
font-family:"Roboto";
line-height:1em;
letter-spacing:0.12em;
text-transform:uppercase;
color:#bcbcbc;
}
.product-description-short {
font-size:13px;
font-style:normal;
font-weight:400;
font-family:"Roboto";
line-height:1.2em;
letter-spacing:0em;
text-transform:none;
color:#666666;
}
.price {
font-size:14px;
font-style:italic;
font-weight:400;
font-family:"Archivo Narrow";
line-height:1.188em;
letter-spacing:0;
text-transform:none;
color:#555555;
}
.regular-price {
font-size:14px;
font-style:italic;
font-weight:400;
font-family:"Archivo Narrow";
line-height:1.188em;
letter-spacing:0;
text-transform:none;
color:#bfbfbf;
}
.product-miniature .product-flags > li {
background-color:#313537;
}
.product-miniature .product-flags li {
font-size:12px;
font-style:normal;
font-weight:400;
font-family:"Roboto";
line-height:1.5em;
letter-spacing:0.1em;
text-transform:uppercase;
color:#ffffff;
}
.star-empty .svgic, .star .svgic {
color:#eeeeee;
}
.star-full .svgic, .star.star-on .svgic {
color:#afafaf;
}
