/* to top */
.pk-scroll-totop {
    z-index: 9;
    opacity: 0;
    box-shadow: none;
    color: #575757;
    &:hover {
        background-color: #313131;
        color: #fff;
    }
    .svgic {
        width: 27px;
    }
}

body .sticky {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    box-shadow: 1px 1px 5px #eee;
}
#leaflet-map {
    width: 100%;
    z-index: 0;
}
.pk_list_container {
    margin-bottom: 10px;
}
.pk_features_container {
    font-size: 14px;
    line-height: 20px;
}
.pk_feature_item strong {
    padding-right: 3px;
}
.pk_feature_item span {
    padding-left: 3px;
}
.perpage-selector {
    width: 150px;
}
#header .delightmenu .link-block ul {
    flex-direction: column;
}
.pm_filter_image .product-miniature .thumbnail a img {
    filter: brightness(0.97);
}
.pk-cart-button {
    svg {
        width: 40%;
    }
    span {
        top: 50%;
        left: 50%;
        transform: translate(-38%, -86%);
    }
}
#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:#acd3ff;
}
h1,h2,h3,h4,h5 {
font-family:"Archivo Narrow";
}
body {
font-size:16px;
font-style:normal;
font-weight:400;
font-family:"Roboto";
line-height:1.5em;
letter-spacing:0em;
text-transform:none;
color:#030303;
}
body .btn {
background-color:#5090cd;
}
body .btn {
border-color:#313537;
}
body .btn:hover, body .btn:active, body .btn:focus {
background-color:#00529b;
}
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:#75bb76;
}
#jGrowl .jGrowl-promokit.success {
color:#ffffff;
}
#jGrowl .jGrowl-promokit.info {
background-color:#8299ae;
}
#jGrowl .jGrowl-promokit.info {
color:#ffffff;
}
#jGrowl .jGrowl-promokit.error {
background-color:#c61c0a;
}
#jGrowl .jGrowl-promokit.error {
color:#ffffff;
}
#main-content #products.view_grid .product_list .grid-container {
grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));
}
#main-content #products.view_grid .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:0em;
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:0em;
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:#42aee4;
}
body .product-miniature .product-thumbnail .btn:hover {
background-color:#abd9f0;
}
.product-title {
font-size:15px;
font-style:normal;
font-weight:400;
font-family:"Roboto";
line-height:1.267em;
letter-spacing:0em;
text-transform:none;
color:#5e5e5e;
}
.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:18px;
font-style:italic;
font-weight:400;
font-family:"Archivo Narrow";
line-height:1.2em;
letter-spacing:0em;
text-transform:none;
color:#333333;
}
.regular-price {
font-size:16px;
font-style:italic;
font-weight:400;
font-family:"Archivo Narrow";
line-height:1.2em;
letter-spacing:0em;
text-transform:none;
color:#bfbfbf;
}
.product-miniature .product-flags > li {
background-color:#abd9f0;
}
.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;
}
