body{background-color:#ffffff;}
.page-title-wrapper .page-title, .argento-force-title [role="heading"], .hero .block-title [role="heading"], .argento-force-title-centered [role="heading"], .catalog-product-view .column.main > .block .block-title [role="heading"]{font-family:'Barlow Semi Condensed', sans-serif;}
.product-item .product-item-photo img.photo, 
.product-item .product-item-photo img.product-image-photo, 
.product-item .product-item-photo img.hover-image {
    filter: contrast(1) !important;
}
.block.newsletter .form.subscribe > .field, 
.block.newsletter .form.subscribe > .actions {
    float: none;
}
.nav-sections .orientation-horizontal .level0 > a.level-top {
    font-size: 22px;
}

.navpro.navpro .parent > a::after {
    content: '\f107' !important;
}

    div.swatch-attribute-options {
        font-size: 16px;
    }    
    .product-options-wrapper .swatch-attribute .swatch-attribute-options {
        width: auto !important;
    }

@media (min-width: 900px) {
	.nav-sections .navigation {
		padding: 30px 0;
	}
}
@media (max-width: 900px) {
	.header.content [class*='nav-toggle'], .header.content [class*='toggle-nav'] {
         display: block !important;
    }
}
.nav-sections .navigation {
    padding: 30px 0;
    margin-top: -35px;
    margin-bottom: -35px;
}
.fotorama__wrap--css3 .fotorama__arr--next:not(:focus),
.fotorama__wrap--css3 .fotorama__arr--prev:not(:focus){
    transform:none;
    opacity: 1;
    display: block !important;
}


.product-item .product-item-photo img.hover-image, .product-item .product-item-photo img.product-image-photo {
    filter: contrast(100%);
}

/* Prince Charlie archive: larger 3-column product cards on desktop */
@media (min-width: 1024px) {
  .category-prince-charlie-kilt-outfit .products-grid .product-item {
    width: calc((100% - 36px) / 3);
  }
  .category-prince-charlie-kilt-outfit .products-grid .product-item-photo,
  .category-prince-charlie-kilt-outfit .products-grid .product-image-photo {
    width: 100%;
    height: auto;
  }
}
