/* request_sc:regular*/
/* Last-Modified: Mon, 7 Sep 2026 13:59:46 GMT [ver: :iphone] */
/* Current-Time:Mon, 07 Sep 2026 11:17:44 -0500*/
/* NOT Pulled From Cache */
.header {
  padding: 0;
  border-bottom: 1px solid grey;
}

.site-title img {
  height: 100px;
  padding-left: 20px;
}

.sf-menu li {
  font-weight: 700;
}

.page-title, .faso-collection-header-data-collection-name {
  margin-bottom: 25px;
  text-align: left;
  padding-bottom: 10px;
  text-transform: uppercase;
}

h1.page-title::after,
h1.faso-collection-header-data-collection-name::after {
  background-color: #ff9900;
  height: 5px;
  width: 32%;
  min-width: 200px;
  display: block;
  margin-top: 10px;
  content: "";
}


.faso-blog-post .col-2-3 {
  width: 100%;
}



.col-3-4 {
  width: 100%;
}
.col-4-5 {
  width: 100%;
  text-align: left;
}

.spacer,
.faso-main-section-main .row div.spacer:first-child {
  height: 30px;
}

.widget_sidebar_newsletter { display: none; }

.margin-bottom { margin-bottom: 30px !important; }

.hero-section::before {
  content: "WHERE YOUR BLANK WALLS BECOME PORTALS TO A WORLD OF WONDER";
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 22px;
  text-align: center;
  margin-bottom: 12px;
  line-height: 30px;
  display: block;
}

/*------------SLIDER---------------*/

.slider {
  max-height: 300px;
  height: 300px;
  padding-bottom: 0px;
  margin-bottom: 30px;
  background-color: #9ca0c3;
  /*background-color: #64642a; */
}

.slider .slideshow button.slick-prev, 
.slider .slideshow button.slick-next {
  z-index: auto;
  display: none;
}

.slider ul.slick-dots {
  display: none;
}

.slick-track {
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}

h1, .h1 { font-size: 30px; margin-bottom: 25px;}
h2, .h2 { font-size: 26px; margin-bottom: 19px;}
h3, .h3 { font-size: 22px; margin-bottom: 15px;}
h4, .h4 { font-size: 20px; margin-bottom: 13px;}
h5, .h5 { font-size: 19px; margin-bottom: 12px;}
h6, .h6 { font-size: 18px; margin-bottom: 11px;}

.sf-menu .navlink a {
  color: #333;
}
.sf-menu a {
  text-transform: inherit;
}

.sf-menu .navlink a:hover,
.sf-menu .navlink a:active,
.sf-menu .selectednavlink a,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
  color: #008899;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

.btn, input[type='submit'], .bbav .bbav-button .btn {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

.clear { clear:both; }

p.indented {
  text-indent: 20px;
  margin-bottom: 20px;
}

h2.faso-user-p,
h3.faso-user-p,
h4.faso-user-p,
h5.faso-user-p,
p.faso-user-p {
  margin-bottom: 20px;
}

.padR { padding-right: 20px; }
.padB { padding-bottom: 20px; }
.padL { padding-left: 20px; }
.padT { padding-top: 20px; }

hr {
  margin-top: 16px;
  margin-bottom: 20px;
}

/*----------FOOTER-------------*/

/*.footer .copyright span.faso-tagline { display:none; }*/

.footer {
  padding-top: 0px; 
}

.faso-links-section-link { margin-bottom: 0px !important; }
.faso-links-data-linkname { margin-bottom: 0px; }
.faso-links-data-linkname a { color: #FFFFFF; display:block; width: 100%; }

.faso-links-data-linkname,
.color-banner,
footer .color-banner {
  display: block;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 100%;
  padding: 13px 0px;
  margin-bottom: 20px;
  background-image: linear-gradient(90deg, #00BBCC, #ff9900);
}

.faso-links-data-linkname,
.color-banner:hover,
footer .color-banner:hover { color: #000000; }

.faso-bug a { display:none; }
.faso-tagline { display:none; }
.tagline { display:none; }

.color-banner-nolink {
  display: block;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FFFFFF;
  width: 100%;
  padding: 13px 0px;
  margin-bottom: 20px;
  background-image: linear-gradient(90deg, #00BBCC, #ff9900);
}

/*---------- Forms ------------*/

input[type="text"], input[type="email"], textarea {
  border: 1px solid grey;
  padding: 3px 10px;
}

input[type="text"], input[type="email"]  { height: 30px; }
textarea { height: 100px; }
.form-item { margin-bottom: 10px; }

/*---------KIT form----------------*/

}
.formkit-header, .formkit-subheader, .formkit-guarantee, .formkit-powered-by-convertkit-container {
  display: none !important;
}

/*div.seva-overlay.formkit-overlay {
  visibility: hidden;
  opacity: 0;
  pointer-events: none; 
}*/

/*---------BREVO form--------------*/
.sib-form {
  padding: 0px 0px 0px;
}
/*---------------------------------*/

/*---------MAILCHIMP form---------*/

#mailchimp #mc-embedded-subscribe {
    margin:inherit;/* 1em 0 1em 5%;*/
}

#mailchimp  input {
	width: 100%;
        height: 40px;
	margin-bottom:10px;
        font-size:130%;
}
#mailchimp  input#mce-EMAIL {
	width: 100%;
        height: 40px;
}
#mailchimp  input#mce-FNAME {
	width: 100%;
        height: 40px;
}
#mailchimp  input#mce-LNAME {
}
#mailchimp  input#mce-PHONE {
	/*float:left;
	padding-right: 10px;*/
}
#mailchimp  input#mce-ADDR {
}
#mailchimp  input#mce-COMMENT{
  height: 40px;
}

.required {
    color: black;
}
#mailchimp .mc-field-group{
	/*padding-bottom:1%;*/
}

/*-----------------------------*/

p.has-drop-cap:not(:focus):first-letter {
    font-size: 2.5em;
}

.btn, input[type='submit'], .bbav .bbav-button .btn {
  border-right:  3px solid #8084A0;
  padding: 8px 20px;
  border-radius: 4px;
}

/*----------COLLECTION AND ARTWORK PAGES---------*/

.faso-collection-header-collection-description {
  text-align: left;
}

#artwork-viewer {
    display: block;
    margin: 0 auto 25px auto;
    min-width: 300px;
    width: 40%;
    float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.faso-art-inquire-link { 
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

a.faso-works-link-archived-works { display: none; }

a.faso-workszoom-link-contact,
.faso-art-inquire-button { 
  font-weight: 600;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 1px;
  padding: 8px 20px;
  border-radius: 4px;
  border-right:  3px solid #8084A0;
  border-bottom:  3px solid #8084A0;
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  display: inline-block;
  cursor: pointer;
  position: relative;
  background: #00BBCC;
  border-top: none;
  border-left: none;
  line-height: normal;
  font-size: 14px;
  transition: 0.2s color linear;
}

//a.faso-works-link-archived-works:hover,
a.faso-workszoom-link-contact:hover {
  background: #727797;
}

.faso-contact-input-submit {
  border-radius: 4px;
  border-right:  3px solid #8084A0;
  border-bottom:  3px solid #8084A0;
  text-align: right;
}
.faso-contact-input-submit p { text-align: right; }

.faso-workszoom-section-data p span {
  min-width: 150px;
}

.price-boxes,
.price-boxes.faso-art-unframed-show,
.price-boxes.faso-art-framed-show {
  margin-bottom: 0px;
  margin: 0px;
  /*float: left;
  margin-left: 10px;
  margin-right: 30px;*/
  width: auto; 
  min-width: 150px;
}

.price-boxes .box {
  padding: 0px;
  width: auto;
}
.price-box {
  text-align: left;
}

.price-box span {
  font-size: 20px;
  text-align: left;
}

.price-boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
}

faso-workszoom-data-retailprice {
 
}

.faso-workszoom-data-comments {
  text-align: left;
}

.social-helper,
.social-helper .share-buttons { text-align: right; }

.post-nav { clear: both; }


/*---------COLLAPSIBLE----------*/

/* Style the button that is used to open and close the collapsible content */
.collapsible {
  background-color: #FFF;
  /*color: #444;*/
  padding: 0px;
  width: 100%;
  text-align: left;
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 22px; 
  margin-bottom: 15px;
  font-weight: 700;
  letter-spacing: 1px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active,
.collapsible:hover {
  background-color: #eee;
}

/* Style the collapsible content. Note: hidden by default */
.collapsible + div {
  display: none;
  padding: 3px 18px;
  overflow: hidden;
  /*background-color: #f1f1f1;*/
}

.collapsible:before {
  content: '\02795\00A0\00A0\00A0\00A0'; /* Unicode character for "plus" sign (+) */
  /*content: ">\00A0\00A0";*/
  font-size: 13px;
  color: white;
  float: left;
 
}

.collapsible.active:before {
  /*content: "v\00A0\00A0";*/
  content: "\2796\00A0\00A0\00A0\00A0"; /* Unicode character for "minus" sign (-) */
}

/*------------OVERLAY------------------*/

.img_overlay {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  /*width: 100%;
  height: 100%;*/
  width: 0;
  height: 0;

  background: rgba(0,0,0,0.9);
  /*align-items: center;
  text-align: center;
  line-height: 100%;*/
  display: block;
  opacity: 0;
  transition: opacity 0.4s;
}

.img_overlay img{
  max-width: 95%;
  max-height: 85%;
  width: auto;
  height: auto;
  display: block;
  /*transform: scale(0.95);
  transition: transform .3s; */

  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.img_overlay.active {
  opacity: 1;
  /*visibility: visible;*/
  display: block;
  outline: none;
  cursor: default;
  width: 100%;
  height: 100%;
}

.img_overlay p {
  color: white;
  width: 100%;
  text-align: center;
  margin: 15px;
  position: absolute;
  bottom: 0;
  background: rgba(0,0,0,0.5);
}


img.clickable {
  cursor: pointer;
  /*height:150px;*/
  /*width: auto; */
  margin:8px;
}

/*------------END OF OVERLAY------------------*/

/*------------LANDING PAGE------------------*/

body.landing-page footer { display: none; }
/*body.landing-page header { display: none; }
body.landing-page #wrapper div.main { padding-top: 0px !important; }*/

body.landing-page #wrapper header.header div.hamburger { display: none  !important; }
body.landing-page #wrapper header.header nav.main-nav { display: none  !important; }

body.landing-page div.main h1.page-title { display: none; }
body.landing-page div.main .page .spacer { display: none; }
body.landing-page div.main .row .spacer { display: none; }


body.linktree-page div.main section:first-of-type div.spacer { display: none; }

body.awareness-page div.main h1.page-title { display: none; }
body.awareness-page div.main .page .spacer { display: none; }
body.awareness-page footer { display: none; }


/*----------------COOKIE BANNER--------------------*/

.cc-window.cc-banner {
    padding: 5px 10px;
}

.cc-color-override-792157803 .cc-btn {
    color: dark-gray;
    border-color: gray;
    background-color: rgb(255, 255, 255);
}

/*------------------VIDEOS------------------------*/


/*.faso-embed-responsive iframe { width: auto; height: auto; } */
