//**alternate logo colour on HOME page only**//

#collection-6149ca8c509a0503d424c209 .header-title-logo img {

-webkit-filter: invert(100%);

filter: invert(100%); filter:progid:DXImageTransform.Microsoft.BasicImage(invert='1');

}

//**Logo shrink on scroll**//

#header .header-title-logo img {

transition: max-height 140ms ease-in-out

}

#header.shrink {

.header-announcement-bar-wrapper{

padding-top: 10px!important;

padding-bottom: 10px!important;

}

.header-title-logo img {

max-height: 50px;

}

}

//Navigation Items spacing

.header-display-desktop {

.header-title {

width:auto !important;

flex:none !important;

}

.header-actions {

flex:none !important;

width:auto !important;

}

.header-nav-list {

display:flex !important;

justify-content:center !important;

}

.header-nav-item {

margin-left:2vw !important;

margin-right:2vw !important;

}

}

/*STYLING THE ACTIVE NAV LINKS*/

//Desktop active link

body:not(.header--menu-open) .header-nav-item--active > a,

body:not(.header--menu-open) .header-nav-folder-item--active .header-nav-folder-item-content {

background-image: none;

color:#214d7a !important;

font-style: italic !important;

}

//Mobile active link

:is([aria-current="page"], [aria-current="true"]) .header-menu-nav-item-content {

background-image: none;

color: #214d7a;

font-style: italic !important;

}

/*BLOG Intro SECTION*/

@media screen and (min-width:768px) {

section[data-section-id="646cf376c185383a4cb553df"] {

.sqs-row{

display:flex;

align-items:center;

box-sizing:border-box;

}

}

}

#block-yui_3_17_2_1_1654620329131_4640 h3 {

font-size: .9rem;

font-weight: 500;

letter-spacing: 1.2px;

margin-bottom: -25px!important;

}

//upcoming events

section[data-section-id="629f72a256636d0559614181"] {

h2 {

padding-bottom: 20px;

}

h3 {

margin-bottom: -15px;

}

}

/*MOVING THE ARROWS BELOW THE CONTENT - SUMMARY BLOCK CAROUSEL */

.sqs-block-summary-v2 .sqs-gallery-design-carousel .summary-item-list-container {

display: flex;

flex-direction: column-reverse;

}

.sqs-block-summary-v2 .summary-block-setting-design-carousel .sqs-gallery-controls {

display: flex;

justify-content: center;

width: 100%;

}

/*STYLING THE ARROWS*/

.sqs-block-summary-v2 .sqs-gallery-design-carousel .summary-heading,

.sqs-block-summary-v2 .sqs-gallery-design-carousel .sqs-gallery-controls {

width: auto;

}

//Arrow styles

.sqs-block-summary-v2 .sqs-gallery-design-carousel .sqs-gallery-controls ::before {

background-color: white;

border: 2px solid #16324F;

color: #16324F;

font-size: 20px;

font-weight: bold;

height: 30px;

line-height: 30px;

padding: .4em;

width: 30px;

border-radius: 50%;

}

//**Testimonials**//

.sqs-block-summary-v2 .summary-block-setting-text-align-center .summary-excerpt p {

letter-spacing: 1.3px;

font-weight: 600;

}

//Summary block Testimonials

.sqs-block-summary-v2 .summary-block-setting-text-align-center .summary-excerpt p {

font-family: 'poppins';

}

//Center images and text content in a row

@media screen and (min-width: 641px) {

section[data-section-id="629f72a256636d0559614181"],section[data-section-id="629fc610dec7d51054dfaa4f"],section[data-section-id="629fdb9728e2944ff11d226a"],section[data-section-id="62a0da271057fc7bb07b4a6b"],section[data-section-id="62a0dc5369dc353606758e2d"],section[data-section-id="629fe77cb8fefe593af75fd9"],section[data-section-id="6320ac9dfc6f9649da23f9ff"]{

.sqs-row {

display: flex;

align-items: center;

}

}

}

//horizontal rule remove padding

/* Change Line Size */

.sqs-block-horizontalrule hr {

height: .5px!important;

margin-top: -10px; /* top padding */

margin-bottom: -10px; /* bottom padding */

background: #16324F;

}

//**Print Landing Page newsletter block**//

// Email newsletter section

section[data-section-id="64175490204f24467715ee99"] .newsletter-block {

header {

.newsletter-form-header-title {

margin-bottom: -60px;

padding:0;

}

}

}

//**-----Footer-------**//

//footer border

section[data-section-id="614c9b534b32cc606ecfad53"] {

border-top: 2px solid;

}

//logo

#block-yui_3_17_2_1_1654623378742_12609 {

width: 60%;

margin:0 auto;

}

//**----NEWSLETTER----**//

/**Remove Padding of block**/

.sqs-block-newsletter, .newsletter-block .newsletter-form-body {

padding: 0

}

/**Change Placeholder Color**/

.newsletter-block ::placeholder {

color: #16324F !important;

}

.newsletter-block ::-webkit-input-placeholder {

color: #16324F !important;

}

.newsletter-block :-ms-input-placeholder {

color: #16324F !important;

}

/**Style Field Element**/

.newsletter-block .newsletter-form-field-element {

text-align: center;

font-size: 0.9rem !important;

font-family:'Poppins'!important;

background: transparent;

border: none !important;

border-bottom:3px solid !important;

color:#16324F;

padding: 1em !important;

}

/**Style Field Element when focused or hovered**/

.newsletter-block .newsletter-form-field-element:focus, .newsletter-block .newsletter-form-field-element:hover {

background: transparent !important;

outline: none;

}

/**style button**/

body:not(.button-style-default) .newsletter-form .newsletter-form-button {

background: transparent !important;

outline: none;

padding:.8em !important;

border-bottom:3px solid !important;

font-size: 0.9rem !important;

}

/**style button when hovered**/

body:not(.button-style-default) .sqs-block-newsletter .sqs-block-content .newsletter-form-button:hover {

background: transparent !important;

color:#16324F !important;

}

/**Mobile Style, Maximize Width**/

@media screen and (max-width: 640px) {

.newsletter-block .newsletter-form-fields-wrapper {

width:100%;

margin-right: 0

}

}

//Copyright

#block-yui_3_17_2_1_1654626960754_16147 p{

font-size: .8rem;

margin-bottom: -30px;

}

//**ABout Page**//

//centered text first image

section[data-section-id="629fe184b405522dd7f5a2cc"] {

.image-caption-wrapper {

position:absolute;

top:50%;

left:50%;

transform:translate(-50%,-50%);

width:100%;

}

.image-block-wrapper {

width:60%;

margin:auto;

}

}

//**Lightbox caption removal**//

.yui3-lightbox2 .sqs-lightbox-meta {

background: none;

display: none;

}

//Post-Submit FOR **//

//contact form resize logo

#block-yui_3_17_2_1_1655422351912_2652 {

width: 30%;

margin: auto;

}

//newsletter resize logo

#block-yui_3_17_2_1_1655478681777_4068 {

width: 30%;

margin: auto;

}

//Gallery slideshow on Commissions page

.gallery-reel-item img {

padding-left:10px;

padding-right:10px;

box-sizing: border-box !important;

width:100% !important;

height:100% !important;

}

//"connect" hover link effect - FAQ page

.light .sqs-block-accordion .accordion-item__description a em:hover {

color: #26598d;

font-style:normal!important;

}

//H4 Sub-Heading spacing

h4 {

letter-spacing: 1px;

}

//sub header h4 bottom margin

#block-yui_3_17_2_1_1654620329131_4640 H4 {

margin-bottom: -15px;

}

//**---Collections page Caption paragraph styling----**//

//Wild Wonders

#collection-629fd73eff41c822ec70996c .sqs-block-content .sqsrte-small {

margin-top: -60px !important;

font-size: .8rem;

display:flex;

align-items:stretch;

}

//Natural Contemplations

#collection-62a0f7abfa246209052c136d .sqs-block-content .sqsrte-small {

margin-top: -60px !important;

font-size: .8rem;

display:flex;

align-items:stretch;

}

//Peak Seasons

#collection-62a0f9149e41cc077c42fd6c .sqs-block-content .sqsrte-small {

margin-top: -60px !important;

font-size: .8rem;

display:flex;

align-items:stretch;

}

//**Media Query**//

//Reverse block order on mobile

section[data-section-id="629fdb9728e2944ff11d226a"],section[data-section-id="646cf376c185383a4cb553df"] {

.content-wrapper {

padding-top: 0!important;

}

@media screen and (max-width: 767px) {

.sqs-row {

display: flex;

flex-direction: column-reverse;

}

}

}

//adventure image credit caption

#block-c2eb8f81860807640c67 p {

font-size: .8rem;

margin-top: -25px;

}

//art and adventure section

@media screen and (max-width: 640px){

section[data-section-id="62a0dc5369dc353606758e2d"] {

.sqs-row {

display: flex;

flex-direction: column-reverse !important;

}

}

}

//text align on about page

@media screen and (max-width: 640px) {

section[data-section-id="629fdb9728e2944ff11d226a"] h2, section[data-section-id="62a0dc5369dc353606758e2d"] h2 {

text-align: left!important;

}

}

//center align Buttons

@media screen and (max-width: 640px) {

.sqs-button-element--primary {

margin:0 auto;

}

}

//add bottom padding to "printshop" Button for more space

@media screen and (max-width: 767px) {

#block-yui_3_17_2_1_1679330621831_6908 {

padding-bottom: 60px;

}

}

/***-----------SHOP PAGE------------***/

//show inherent aspect ratio of product images on individual product pages

products.collection-content-wrapper .grid-image-wrapper {

padding-bottom: 0 !important;

height: 100% !important;

}

products.collection-content-wrapper img.grid-item-image.grid-image-cover {

position: relative !important;

object-fit: cover;

}

//***---------------MOBILE VIEW of individual Product Page Image---------------------***//

@media screen and (max-width:767px) {

.view-item {

img.ProductItem-gallery-slides-item-image {

object-fit: contain !important;

position: relative !important;

margin-top:0 !important;

}

.tweak-product-basic-item-gallery-aspect-ratio-34-three-four-vertical .ProductItem-gallery-slides:before {

padding-bottom: 0!important;

}

.ProductItem-gallery-slides:before {

content: '';

display: none;

}

.ProductItem-gallery-slides-item.selected.going-next.loaded {

position: relative;

}

}

}

//**--SHOP PAGE show inherent aspect ratio of print images--**//

.tweak-products-image-aspect-ratio-32-standard .products.collection-content-wrapper .grid-image-wrapper {

padding-bottom: 0 !important;

height: 100% !important;

}

img.grid-item-image.grid-image-cover {

position: relative !important;

object-fit: contain !important;

}

//**------------ PRODUCT PAGE STYLING-----------**//

/**---Reorder the Price to the bottom

* Switch Order of Product---**/

#page .ProductItem-details-checkout {

display: flex;

flex-direction: column;

/* Set Orders */

.ProductItem-details-excerpt {

order: 1;

}

.product-variants {

order: 2;

}

.product-quantity-input {

order: 3;

}

.ProductItem-product-price {

order: 4;

}

.sqs-add-to-cart-button-wrapper {

order: 5;

}

@media (max-width: 767px) {

.ProductItem-details-excerpt {

order: 1;

}

.product-variants {

order: 2;

}

.product-quantity-input {

order: 3;

}

.ProductItem-product-price {

order: 4;

}

.sqs-add-to-cart-button-wrapper {

order: 5;

}

}

}

//make button text smaller

#page .ProductItem-details-checkout .sqs-add-to-cart-button-inner {

font-size: .9em !important;

text-transform: uppercase;

font-weight: 400;

}

.ProductItem-details-checkout .sqs-add-to-cart-button-inner {

color: #16324F !important;

}

.ProductItem-details-checkout .sqs-add-to-cart-button-inner:hover {

color: white !important;

}

//custom variant box wrapper to line

.ProductItem-details .variant-select-wrapper select {

border-top:none;

border-left:none;

border-right:none;

border-bottom: 2px solid #333;

}

//custom quantity box wrapper to line

.ProductItem-details .product-quantity-input input{

border-top:none;

border-left:none;

border-right:none;

border-bottom: 2px solid #000;

padding:1em;

}

.ProductItem-details .variant-select-wrapper {

padding:1em;

}

/*Change width for Variants dropbox*/

@media screen and (min-width:1024px) {

.ProductItem-details .product-variants {

width: 45%!important;

}

}

//hide Print Options Title

.variant-option-title {

display: none;

}

//hide Quantity options title

.quantity-label {

display: none;

}

//decrease size of Quantity padding

.product-quantity-input > [aria-label="Quantity"] {

padding: .3rem !important;

}

//**decrease space between excerpt and variants**//

.ProductItem-details-excerpt {

margin-bottom: 0!important;

}

.ProductItem-details .quantity-label {

top: -30% !important;

}

//**------------END of PRODUCT PAGE STYLING-----------**//

//**-----ADD TO CART button STYLING-----**//

//Add To Cart custom colour

.primary-button-shape-underline .sqs-button-element--primary:not(.ma-pricing-option-button) {

border-bottom: solid 3px #16324F !important;

}

.primary-button-shape-underline .sqs-button-element--primary:not(.ma-pricing-option-button):hover{

background-color: #16324F;

}

@media screen and (min-width:768px) {

.sqs-add-to-cart-button-wrapper .sqs-add-to-cart-button {

width: 80%!important;

}

}

//**------add Breadcrumbs to mobile-------**//

@media only screen and (max-width: 575px) {

.products.collection-content-wrapper .nested-category-children {

padding-top: 30px;

flex-wrap: wrap;

overflow-x: hidden;

justify-content: center;

}

}

@media only screen and (max-width: 575px) {

.products.collection-content-wrapper .nested-category-breadcrumb {

text-align: center;

}

}

@media only screen and (max-width: 575px) {

.products.collection-content-wrapper .nested-category-title {

text-align: center;

}

}

@media only screen and (max-width: 767px) {

.tweak-product-basic-item-navigation-breadcrumbs .ProductItem .ProductItem-nav .ProductItem-nav-breadcrumb, .tweak-product-basic-item-navigation-both .ProductItem .ProductItem-nav .ProductItem-nav-breadcrumb {

display: block;

z-index: 1;

}

}

//**---END of BREADCRUMBS---**//

//print Description name

.PMrrwpo4nScIXIX7UlRc {

font-family:'poppins';

}

//price amount font

.xRimuKlGjLWWAJTdBZ4E .cart-row-price .css-1jp19h {

font-family:'poppins';

}

//subtotal name font

.css-ls2rjz {

font-family:'poppins';

}

//subtotal amount

.css-de2x07 {

font-family:'poppins';

}

//**---Shopping Cart page---**//

@media screen and (min-width:768px) {

.cart-title {

font-size: 2rem;

color: #16324f;

}

.cart-item-list-labels span {

font-size: 20px !important;

color: red;

}

#sqs-cart-container {

width: 60%;

margin:0 auto;

}

}

/*------Calendar Product page-----*/

//make gallery slideshow smaller

@media screen and (min-width:1024px) {

.ProductItem .ProductItem-additional {

.sqs-block-content .sqs-gallery-block-slideshow {

width:40% !important;

padding:0;

margin:0 auto;

box-sizing:border-box;

}

}

}

/*--BLOG Page--*/

//create recent post display large

@media screen and (min-width:768px) {

article.blog-basic-grid--container.entry.blog-item:nth-child(1) {

grid-column: ~"auto / span 3";

display: flex;

width: 40%;

margin: auto;

}

}

//Drop cap styling

.blog-item-content .html-block:first-child:first-letter {

float: left;

color: #000;

font-size: 98px;

line-height: 50px;

padding-top: 10px;

padding-right: 15px;

padding-left: 3px;

font-family:'Kepler';

font-weight: 500 !important;

margin-left: 0px !important;

}