/* Last-Modified: Sat, 1 Jan 2000 10:00:30 GMT [ver: ] */
/* Current-Time:Sun, 11 Oct 2026 06:53:40 -0500*/
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700;800&display=swap');

body a,body p,body h1,body h2,body h3,body h4,body h5,body h6,body li,body span{
 font-family: 'EB Garamond', serif!important;
}
a {
    text-decoration: none;
}
section.faso-main-section-main .col-2-3.centered {width: 93%;}

.slider {
   
    padding-top: 0!important;
}
.my-container {
    max-width: 1150px;
    margin: auto;
}
header.header.faso-header {
    text-align: center;padding-bottom:20px;border:0px;background: #fff;
    position: relative;

}

header.header.faso-header i.fa.fa-envelope { display:none;}
header.header.faso-header .site-title a {text-transform: capitalize;font-weight: 600;font-size: 46px;color: #555555;}

header.header.faso-header nav.main-nav.faso-nav {
    border-top: 1px solid #efefef;
    padding-top: 12px;
}

header.header.faso-header li.navlink a {
    font-size: 15px;
    color: #555555;font-weight:600;
    text-transform: uppercase;
}

header.header.faso-header li.selectednavlink a{font-weight:700; color: #555555;text-transform: uppercase; font-size: 15px;}


/*----------BODY---------*/
h2.margin-none.faso-pages-data-page-title a {
    color: #555;
}

a.btn {
    background: #555;
    color: #fff;
    font-size: 13px;
    font-family: sans-serif!important;
}
div#main-page-image p {
    display: none;
}
span.read-more-btn.kol.hide1 {
    display: none;
}
.row.faso-main-section-main {
    max-width: 100%;
}

.artistContent.col-3-4.centered {
    width: 100%;
    padding: 0;
}
.Modern-Slider img {
    width: 100%;
}
.slider slideshow--home-page .slick-prev, .slider slideshow--home-page .slick-next {
    top: calc(61vh - 135px)!important; position:absolute;
}
.content {
    padding-top: 0;
   }

h2.margin-bottom.faso-main-data-mainpageheading {
    margin: 0!important;
}


.Modern-Slider button.PrevArrow.slick-arrow {
    position: absolute;
    top: 18%;
    left: 0%;
    z-index: 9;
    background: #bfbfbf;
}
.Modern-Slider button.NextArrow.slick-arrow {
    position: absolute;
    top: 18%;
    right: 0%;
    z-index: 9;
    background: #bfbfbf;
}
p#nik {
    -webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    height: 152px;
    overflow: hidden;
}

.on1 {
    height: 100%!important;
    overflow: visible;
}
.hide1 {
   display:none;
}

.Modern-Slider button.slick-arrow {color: #fff;font-size: 30px;border-radius: 100px;display: flex;justify-content: center;align-items: center;padding: 0 0 4px 0;width: 42px;height: 42px;font-weight: 500;border-color: #fff;border: 0!important;}

.home-artistInfo {
    text-align: center;    padding: 0px 0 0;
}
.home-artistInfo h1 {color: #555555;font-size: 51px;font-weight: 500;text-transform: capitalize;margin:0;}

.home-artistInfo p.sub-title {
    color: #555555;
    font-size: 22px;
}

.home-artistInfo p {
    color: #777777;
    font-size: 17px;
    font-family: sans-serif!important;
}
span.read-more-btn {
    background: #555555;
    color: #fff!important;
    padding: 13px 32px;
    display: inline-block;
    border-radius: 5px;
    font-size: 22px;
    font-weight: 500;
    transition: 0.9s;
    border: 2px solid #555555;margin: 30px 0 0px;
}
.home-artistInfo img {
    margin: 0 0 25px;
}

a.read-more-btn:hover {
    background: transparent;
    color: #555555; 
}

.row.widgets {
    background: #d8d8d8;
    max-width: 100%;
    padding: 40px 140px;
}

@media only screen and (max-width: 1170px) {
.row.widgets { 
    padding: 40px 70px;
}
}

@media only screen and (max-width: 768px) {
.row.widgets { 
    padding: 20px 20px;
}
}

.row.widgets .cell {
    background: #fff;
}

.row.widgets .cell h4 {
    color: #555555;
    font-size: 28px;
}

.row.widgets .cell a {
    color: #555555;
}
div#slider-wrapper {
    height: 86vh;
}
.row.widgets .widget ul li {
    color: #555555;
}
.cell.widget_sidebar_newsletter a {
    background: #555555!important;
    border-radius: 100px;
    padding: 9px 22px!important;
    color: #fff!important;
    font-size: 21px;transition: 0.9s;
    border: 2px solid #555555;
}
.cell.widget_sidebar_newsletter a:hover{
background: transparent!important;
    color: #555555!important;
}

.cell.widget_sidebar_newsletter h4 {
    text-transform: uppercase;
    font-size: 27px!important;
    font-weight: 600;
    margin: 0;
}

.cell.widget_sidebar_newsletter .row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cell.widget_sidebar_newsletter .row>div {
    max-width: 50%;
    width: 50%;
}

/*--------------------------------------CUSTOM SLIDER--------------------*/

h2.client-heading {
    color: #555555;
    display: block;
    margin: 26px 0;
    font-size: 36px;
    padding: 37px 0 11px;
    font-weight: 500;
    border-top: 1px solid #d6d4d4;
}

.Modern-Slider {
    padding: 0 100px;
}
.text--testimonial {
    height: 83px;
    overflow: hidden;
}

.client-name-test {
    font-family: sans-serif;
    font-weight: 500;
    font-size: 19px;
    color: #555555;
    margin: 23px 0;
}
.home-artistInfo p span{
    color: #777777;
    font-size: 17px;
    font-family: sans-serif!important;
}

.home-artistInfo p a span{
    color: #415446;
    font-weight: 600;
}
/*---------------------------footer cusotom------------*/
/* Media Queries added to fix custom design flaw - JS - 1/15/2026 */
@media only screen and (min-width: 440px) {
.custom-footer {
    position: relative;
    background: #555555;
    display: block;
    width: 100%;
    height: 321px;
    padding: 34px 0;
    text-align: center;
}
.kustom-foot-mobile {
    display: none;
}
}

@media only screen and (max-width: 439px) {
.kustom-foot-mobile {
    position: relative;
    background: #555555;
    display: block;
    width: 100%;
    height: auto;
    padding: 34px 0;
    text-align: center;
}
.custom-footer {
    display: none;
}
}


footer.footer.faso-footer {
    display: none;
}

.custom-footer .my-container2 {
    margin: auto;
    max-width: 1035px;
}

.custom-footer .my-row {
    display: flex;
}

.my-row {}

.custom-footer .my-col-4 {
    width: 33%;
}

.footer-widget-data h3 {
    color: #fff;
    text-transform: uppercase;
    position: relative;
}

.footer-widget-data h3:after {content: "";width: 63px;height: 2px;background: #888888;position: absolute;bottom: -7px;left: 39%;}

.footer-widget-data a,.footer-widget-data p {
    color: #fff;
    font-size: 17px;
    font-family: sans-serif!important;
}

.footer-soacial .social.faso-social-icons li {
    width: 36px;
    height: 36px;
    margin: 0 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 100px;
    padding: 0;
    border: 2px solid #fff;
    transition: 0.9s;
}

.footer-soacial .social.faso-social-icons li a {
    display: block;
    padding: 0;
    margin: 0;
    line-height: 0;
    color: #555;
}

.footer-soacial .social.faso-social-icons ul {
    display: flex;
    justify-content: center;
    max-width: 276px;
    margin: auto;
    background: #555555;
    z-index: 9;
    position: relative;
}

.footer-soacial .social.faso-social-icons {
    position: relative;
}

.footer-soacial .social.faso-social-icons:after {
    width: 100%;
    height: 1px;
    content: "";
    background: #808080;
    position: absolute;
    top: 17px;
    left: 0;
}

.footer-soacial {
    margin: 55px 0 41px;
}

.copyright--box p {
    font-family: sans-serif!important;
    color: #808080;
    font-size: 18px;
}

.footer-soacial .social.faso-social-icons li:hover {
    background: #555555;
}

.footer-soacial .social.faso-social-icons li:hover a {
    color: #fff;
}

/*------------------About us page-----------------*/
section {
    padding-top: 0!important;
}
.top-about-text {
    padding: 41px 0 0;
}
section.faso-about-section-about.about .col-2-3.centered.faso-about-section-bio .top-about-text p {font-style: italic;font-family: fangsong!important;font-size: 24px;}

h1.page-title {
    color: #555555;
    text-transform: uppercase;
    margin: 49px 0 25px;
    font-size: 28px;
}
h2.faso-about-data-bioheading {
    color: #555555;
    font-size: 51px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
}

section.faso-about-section-about.about {
    text-align: center;
}

section.faso-about-section-about.about p.h4.faso-about-data-biotagline {
    margin: 0;
}

section.faso-about-section-about.about .col-2-3.centered.faso-about-section-bio p {
    text-align: center!important;
    font-family: sans-serif!important;
}

section.faso-about-section-about.about .col-2-3.centered.faso-about-section-bio {
    width: 93%!important;
}

.my-achivments h4.award-heading {
    color: #555;
    text-transform: uppercase;
    margin: 20px 0 25px;
    padding: 30px 0 0;
    font-size: 28px;
    border-top: 1px solid #ddd;
}

.my-achivments ul li {
    width: 100%;
    text-align: left;
    font-family: sans-serif!important;
}
/*-----------------------testimonial pages---------------------------*/
.testimonial-review {
    text-align: center;
    padding: 17px 0;
}

.testimonial-review .item-testimonial {
    border-bottom: 1px solid #bbb4b4ee;
    padding: 34px 0 10px;
}


.testimonial-review section.faso-page-section-page.page .col-2-3.centered {
    width: 93%;
    text-align: center;
}
.testimonial-review .userImg {
    margin: 0 0 20px;
}
.testimonial-review  p {
    font-family: sans-serif!important;
}
.testimonial-review  img {
    max-width: 130px!important;
    border-radius: 100px!important;
}
.testimonial-review .uesr_name-and-title {
    padding: 44px 0 0;
}
.testimonial-review .uesr_name-and-title h4 {
    margin: 18px 0;
    color: #555;
    font-size: 28px;
    font-weight: 500;
}
.testimonial-review .uesr_name-and-title p {
    margin: 0;
}
.testimonial-review .uesr-postDate {
    text-align: right;
    font-weight: 500;
    font-family: sans-serif;
}
/*-----------------contact us pages------------------*/

.margin-bottom.faso-contact-data-contactmemo {
    text-align: center;
    font-family: sans-serif;
  
    padding: 16px 0;
    
}
.margin-bottom.faso-contact-data-contactmemo a {
    font-family: sans-serif!important;
    color: #415446;
    font-weight: 600;
}

.contatc-data {
    margin: 26px 0 0;
}

.contatc-data h4 {color: #555555;
    text-transform: uppercase;
    margin: 49px 0 10px;
    font-size: 25px;
}

.contatc-data p {
    font-family: sans-serif!important;
    margin: 0 0 17px;
}


.contatc-me-by {
    background: #d8d8d8;
    padding: 20px 0;
    border: 2px solid #afabab;
    margin: 36px 0 0;
}

form#cf input,form#cf textarea {
    background: #ececec;
    margin: 6px 0 0;
}

#cf .form-item {
    margin-bottom: 20px;
}
form#cf textarea {
    height: 75px;
    resize: none;
}


input.faso-contact-input-submit {
    display: block;
    margin: auto;
}

#cf .form-item:last-child {
    width: 100%;
    display: flex;
    justify-content: center;
}

#cf input.faso-contact-input-submit {
    background: #555;
    color: #fff;
    margin: 0 0 50px;  
  border: 2px solid #555555;
    transition: 0.9s;
}
#cf input.faso-contact-input-submit:hover {
    background: transparent;
    color: #555555;
}

/*------------gallery ---------------*/
.content-item.galleries {
    display: flex;
    justify-content: center;
    align-items: center;
}

.content-item.galleries:nth-child(1) {
    margin-top: 32px;
}



.content-item.galleries .col-1-2.alpha {
    width: 357px;
    background: #ffffff;
    text-align: center;
    margin: 7px 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    padding: 34px 0;
}

.content-item.galleries .col-1-2.alpha h2 {
    color: #555;
    font-size: 18px;
    font-weight: 600;
    font-family: sans-serif!important;
}

.content-item.galleries .col-1-2.omega p {
    margin: 0;
    min-height: 86px;
}
.content-item.galleries .col-1-2.omega p span {
    font-family: sans-serif!important;
}

/*-----------------*/

ul.inline-list.faso-works-section-header-links-filters li {
    width: 111px;
    display: inline-block;
    background: #555;
    padding: 5px 0;
}

ul.inline-list.faso-works-section-header-links-filters li a {
    color: #fff;
}

h2.faso-collections-collectionname a {
    color: #555;
}
h2.item-title.faso-works-expanded-section-title {
    color: #555;
}
h1.faso-collection-header-data-collection-name {
    margin: 32px 0 0;
    color: #555;
}
section.blogfront h2 a {
    color: #555;
}
ul.inline-list.faso-works-section-header-links-filters {
    display: none;
}
.sf-menu ul a {
    color: #fff;
}

.sf-menu ul {
    background: #555555;
    text-align: left;
}

header.header.faso-header .sf-menu ul li a {color: #fff;border-bottom: 1px solid #ffffff7d;padding: 5px 21px;}



.sf-menu ul:before {content: "";width: 10px;height: 10px;background: #555555;position: absolute;transform: rotateZ(45deg);top: -5px;left: 50%;}

li.selectednavlink a {
    pointer-events: none;
    pointer-events: none;
    cursor: not-allowed;
    text-decoration: none;
}

li.selectednavlink {
    cursor: pointer;
   
}
li.selectednavlink ul li a {
    cursor: pointer;
    pointer-events: auto;
}

/*Redmond - remove View Archived Works link - GW 12/14/2021*/
.faso-works-link-archived-works {display: none;}
