.elementor-kit-8{--e-global-color-primary:#BFB7B1;--e-global-color-secondary:#F3F1F0;--e-global-color-text:#080808;--e-global-color-accent:#E0D9D4;--e-global-color-c41dc3e:#FFFFFF00;--e-global-color-620a5b3:#EAE7E4;--e-global-typography-primary-font-family:"acumin-pro";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.5;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"acumin-pro";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.5;--e-global-typography-text-font-family:"acumin-pro";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5;--e-global-typography-accent-font-family:"acumin-pro";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.5;--e-global-typography-6e6ccf7-font-family:"acumin-pro";--e-global-typography-6e6ccf7-font-size:14px;--e-global-typography-6e6ccf7-text-transform:uppercase;--e-global-typography-6e6ccf7-line-height:1.5;background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );letter-spacing:0.8px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-secondary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:0.5rem 2rem 0.5rem 2rem;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-secondary );background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-text ) 100%);border-style:solid;border-color:var( --e-global-color-text );}.elementor-kit-8 e-page-transition{background-color:#BFB7B1;}.elementor-kit-8 a{color:var( --e-global-color-text );}.elementor-kit-8 a:hover{text-decoration:underline;}.elementor-kit-8 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:14px;--e-global-typography-secondary-font-size:14px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;}.elementor-kit-8 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Menu Hover Effect */
.menu-list-dot-hover li, .colour-filter search button {
    padding-left:1rem !important;
    position:relative;
}
.menu-list-dot-hover li a:hover {
    text-decoration:none;
}
.menu-list-dot-hover li::before, .colour-filter search button::before {
    content:"";
    position:absolute;
    height:0.35rem;
    width:0.35rem;
    left:0rem;
    top: 0.8rem;
    background:var( --e-global-color-text );
    z-index:50;
    border-radius:50%;
    opacity:0;
}
.colour-filter search button::before {
    top:0.6rem;
}
.menu-list-dot-hover li:hover::before, .colour-filter search button:hover::before {
    opacity:1;
}
.colour-filter search button[aria-pressed='true']::before {
    opacity:1;
}.colour-filter search button[aria-pressed='true'][data-filter='__all']::before {
    opacity:0;
}
/* Image Aspect Ratio Classes */
.img-portrait img, .img-portrait, .img-landscape img, .img-landscape {
    width:100%;
    height:auto;
    aspect-ratio: 4/5;
    object-fit:cover;
}
.img-portrait a, a.img-portrait, .img-landscape a, a.img-landscape {
    height:100%;
    width:100%;
}
.img-landscape img, .img-landscape {
    aspect-ratio: 3/2;
}
.img-sample img, .img-sample {
    aspect-ratio: 4/5
}
/* Homepage hero slider */
.hero-slide {
    display:flex;
    width:100%;
    height:auto;
    gap:10px;
    aspect-ratio: 2/3;
    position:relative;
}
.details-left span {
    display:inline-block;
}
.project-details .project-title, .project-details .project-link-title {
    margin-right:24px;
    display:inline-block;
}
.project-details .project-link-title {
    text-decoration: underline;
}
.hero-slide .project-link-title:hover {
    text-decoration:none;
}
.img-half {
    width:100%;
}
.img-right {
    display:none;
}

.hero-slide img, .hero-slide iframe {
    width:100%;
    height:100%;
    object-fit:cover;
}
.hero-slide video {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.home-hero-slide-wrapper .project-details {
    padding:10px 20px;
    display:flex;
    justify-content: space-between;
    text-transform:uppercase;
    flex-wrap:wrap;
}
.home-hero-slide-wrapper .project-details .details-left a{
    margin-right:24px;
}
.home-hero-slide-wrapper .project-details .view-btn a{
    text-decoration: underline;
}
#home-hero-carousel .jet-slick-dots li {
    padding:0;
    flex:1;
    margin-top:10px;
}
#home-hero-carousel .jet-slick-dots li span {
    border-bottom:2px solid var( --e-global-color-text ) !important;
    border-radius:0;
    background:none;
    text-indent:0;
    width:100%;
    color:#ffffff00;
    opacity:0.4;
}
#home-hero-carousel .jet-slick-dots li span:hover {
    opacity:1;
}
#home-hero-carousel .jet-slick-dots .slick-active span {
    opacity:1;
}
#home-hero-carousel .jet-slick-dots {
    padding:5px 6px;
    margin-top:-10px;
    display:flex;
}
#home-hero-carousel .jet-carousel__item {
    padding:0;
}
#home-hero-carousel .next-arrow, #home-hero-carousel .prev-arrow {
    bottom:-50px;
    background:none;
    display:none;
}
@media only screen and (min-width:1023px) {
    #home-hero-carousel .next-arrow, #home-hero-carousel .prev-arrow {
        display:block;
    }
    #home-hero-carousel .project-link-title {
    display:inline-block;
}
    #home-hero-carousel .jet-slick-dots {
        padding:5px 30px;
    }
    .hero-slide {
        aspect-ratio: 3/2;
    }
    #home-hero-carousel .jet-carousel__item {
    padding:0 24px;
}
    .img-half {
        width:50%;
    }
    .img-right {
        display:block;
    }
    .hero-slide {
        aspect-ratio: 3/2;
    }
    #home-hero-carousel .jet-carousel__item {
        padding: 0 10px;
    }
    .home-hero-slide-wrapper .project-details {
        width:50%;
    }
    #home-hero-carousel .jet-slick-dots li span {
    overflow:visible;
    opacity:0.4;
    font-size:0.9rem;
    border-bottom:0px solid white !important;
    width:fit-content;
    color:var( --e-global-color-text ) !important;;
}
#home-hero-carousel .jet-slick-dots {
    padding:5px 25px;
    width:fit-content;
}
#home-hero-carousel .jet-slick-dots li {
    padding:0 6px;
}
#home-hero-carousel .next-arrow, #home-hero-carousel .prev-arrow {
    opacity:0;
    transition: opacity 0.2s ease;
    bottom:0px;
}
#home-hero-carousel .next-arrow:focus, #home-hero-carousel .prev-arrow:focus, #home-hero-carousel:hover .next-arrow, #home-hero-carousel:hover .prev-arrow {
    opacity:1;
}
}
/* Underline only button*/
.btn-underline a{
    padding:0 !important;
    text-decoration:underline;
    border:none !important;
    background:none !important;
    color:var( --e-global-color-text ) !important;
}
/* Clayworks Carousel */
.clayworks-carousel .elementor-swiper-button {
    top:-50px !important;
}
.clayworks-carousel .elementor-swiper-button {
    width:44px !important;
    height:44px !important;
    fill:none !important;
}
.clayworks-carousel .elementor-swiper-button svg {
    width:40px !important;
    height:40px !important;
    fill:none !important;
}
.clayworks-carousel .elementor-swiper-button-prev {
    left:calc(100% - 120px) !important;
}
.clayworks-carousel .elementor-swiper-button-next, .clayworks-carousel .elementor-swiper-button-prev {
    display:none !important;
}
.clayworks-carousel .elementor-swiper-button-next {
    left:calc(100% - 70px) !important;
}
.clayworks-carousel .swiper-pagination {
    display:flex;
    justify-content: space-evenly;
    width:calc(100vw - 1rem) !important;
    position:relative;
    left:0 !important;
    transform:none !important;
}
.clayworks-carousel .swiper-pagination .swiper-pagination-bullet {
    position:relative;
    background:none !important;
    border-bottom:1px solid var( --e-global-color-text );
    border-radius:0;
    margin:0 !important;
    flex:1;
    height:0px !important;
}
.clayworks-carousel .swiper {
    overflow:visible;
}
.clayworks-carousel .elementor-widget-container:has(> .swiper) {
    max-width:85%;
}
section:has(.clayworks-carousel), div:has(.clayworks-carousel)  {
    overflow:hidden;
}
.collection-card a {
    display:block;
}
@media only screen and (min-width:1023px) {
    .clayworks-carousel .elementor-widget-container:has(> .swiper) {
    max-width:none;
}
    .clayworks-carousel .swiper-pagination .swiper-pagination-bullet::after {
    content: counter(pagination-number)" ";
}
    .clayworks-carousel .swiper-pagination .swiper-pagination-bullet {
        border:none;
        flex:0;
        counter-increment: pagination-number;
        height:auto !important;
    }
    .clayworks-carousel .swiper-pagination {
        width:100% !important;
        counter-reset: pagination-number;
        justify-content:flex-start;
        gap:12px
    }
    .clayworks-carousel .elementor-swiper-button-prev, .clayworks-carousel .elementor-swiper-button-next {
    display:inline-block !important;
}
}

/* Colours Archive */
.colour-filter search button {
    width:45% !important;
    flex-basis:auto !important;
    text-align:left !important;
    display:block !important;
}
.project-filter {
    width:fit-content !important;
}
.project-filter search {
    width:fit-content !important;
}
.project-filter search .e-filter-item {
    width:auto !important;
    max-width:none;
}
/* Projects Archive */
 #projects-feed-wrapper.project-layout-small #projects-results .elementor-loop-container  {
   grid-template-columns: repeat(3,1fr);
}
#project-layout-form button[type="submit"] {
    display:none;
}
#project-layout-form input[type="radio"] {
    appearance:none;
    --webkit-appearance:none;
    -moz-appearance:none;
}
#project-layout-form input[type="radio"]+label {
    padding:0 1rem;
}
#project-layout-form .elementor-field-subgroup {
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    justify-content:flex-end;
}  
#project-layout-form .elementor-field-subgroup .elementor-field-option {
    display:flex;
    align-items:center;
}
#project-layout-form input[type="radio"]+label {
    position:relative;
    display:inline-block;
    cursor:pointer;
}
#project-layout-form input[type="radio"]:checked+label::before {
    content:"";
    position:absolute;
    height:0.35rem;
    width:0.35rem;
    left:0rem;
    top: 0.65rem;
    background:var( --e-global-color-text );
    z-index:50;
    border-radius:50%;
    opacity:1;
}
/* Dash UL*/
.dash-list ul {
    list-style-type: none;
    padding:0;
}
.dash-list ul li {
    padding-left:1.2rem;
    position:relative;
}
.dash-list ul li::before {
    content:"";
    height:1px;
    width:calc(1rem - 5px);
    background:var( --e-global-color-text );;
    position:absolute;
    left:0;
    top:0.75rem;
}
/* Project Tiles */
.project-tile-img, .img-hover {
    overflow:hidden;
    cursor:pointer;
}
.transition, .transition span, .transition h3 {
    transition: all 4s ease;
}
/* FAQS */
.faq-accordion .e-n-accordion-item-title {
    transition:all 0.4s ease;
    transition-delay:0.4s;
}
.faq-accordion {
    border-top:1px var(--n-accordion-border-style) var(--n-accordion-border-color);
}
.faq-accordion .e-n-accordion-item-title {
    align-items: flex-start;
}
.faq-accordion .e-n-accordion-item-title .e-n-accordion-item-title-icon {
    margin-top:0.5rem;
}
.faq-accordion .e-n-accordion-item-title .e-n-accordion-item-title-text {
    max-width:40rem;
}
.faq-accordion .e-n-accordion-item-title[aria-expanded=true] {
    border-bottom:0px solid transparent;
    transition:all 0.4s ease;
    transition-delay:0s;
}
.faq-accordion .e-n-accordion-item > .elementor-element {
    transition:all 0.4s ease;
    transition-delay:0s;
}
.faq-accordion .e-n-accordion-item:has(.e-n-accordion-item-title[aria-expanded=true]) > .elementor-element {
    border-bottom: 1px var(--n-accordion-border-style) var(--n-accordion-border-color);
}
.faq-accordion-inner-content {
    max-width:40rem;
}
/* Misc */
.elementor-widget-heading span {
    display: inline-block !important;
}
#projects, #video {
    scroll-margin-top: 3rem;
}

@media only screen and (max-width:767px) {
 .project-template-default .elementor-element:not(:has(*)) {
    display:none; !important;
 }
 
 .cat-links a {
     font-size: 14px;
 }
}
.balance h2 {
    text-wrap:balance;
}
.finish-type-main-term {
    text-transform: uppercase;
    font-size:14px;
}
.cat-links {
    display:flex;
    flex-wrap:wrap;
    gap:1rem;
    text-transform: uppercase;
}
.contact-form .elementor-field-option:has(input[type='checkbox']) label {
    text-transform: initial !important;
}
.cky-consent-container, .cky-consent-bar {
    left:0 !important;
    bottom:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    width:90vw !important;
}
.cky-notice {
    margin:1rem 0 !important;
}
.cky-notice .cky-btn {
    background:none !important;
}
.cky-notice .cky-btn:hover {
    background:var( --e-global-color-text ) !important;
    opacity:1 !important;
    color:var(--e-global-color-secondary) !important;
}
.cky-notice .cky-title {
    text-transform: uppercase !important;
    font-weight:400 !important;
    font-family:'acumin-pro', sans-serif !important;
}
.cky-notice .cky-notice-des p {
    font-family: 'acumin-pro', sans-serif !important;
    font-size:15px !important;
    letter-spacing: 1px !important;
    max-width:70ch !important;
    margin:0.5rem 0 !important;
}
@media only screen and (min-width:1023px) {
    .cky-consent-container, .cky-consent-bar {
        width:45rem !important;
    }
}
.hero-img  {
    overflow:hidden;
}
/*Listing Carousel */
.clayworks-listing-carousel {
    position:relative;
}
.clayworks-listing-carousel .jet-slick-dots {
    justify-content: space-evenly;
}
.clayworks-listing-carousel .jet-listing-grid__slider .jet-slick-dots li {
    text-indent:0;
    height:2px;
    width:auto;
    opacity:0.2;
    margin:0;
    border-radius:0;
    flex:1;
    border-bottom:1px solid var( --e-global-color-text );
}
.clayworks-listing-carousel .jet-listing-grid__slider .jet-slick-dots li span {
    display:none;
}
.clayworks-listing-carousel .jet-listing-grid__slider .jet-slick-dots li.slick-active, .clayworks-listing-carousel .jet-listing-grid__slider .jet-slick-dots li:hover {
    background:none;
    opacity:1;
}
.clayworks-listing-carousel .jet-listing-grid__slider-icon.slick-arrow {
    background:none;
}
.clayworks-listing-carousel .jet-listing-grid__slider-icon.slick-arrow::before {
    content:"";
    position:absolute;
    right: 0;
    height:40px;
    width:40px;
 background:url('https://clay-works.com/wp-content/uploads/2024/09/Group-228.svg'); 
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center center;
}
.clayworks-listing-carousel .jet-listing-grid__slider-icon.slick-arrow svg, .clayworks-listing-carousel .jet-listing-grid__slider-icon.slick-arrow {
    display:none !important;
}
.clayworks-listing-carousel .slick-track {
    margin:0;
}
.clayworks-listing-carousel .slick-list {
    width:85%;
    overflow:visible;
}
div:has(.clayworks-listing-carousel .slick-list) {
    overflow:hidden;
}
@media only screen and (min-width:1023px) {
    .clayworks-listing-carousel .jet-listing-grid__slider-icon.slick-arrow {
        display:inline-block !important;
    }
    .clayworks-listing-carousel .slick-list {
    width:100%;
    overflow:hidden;
}
    .clayworks-listing-carousel .jet-listing-grid__slider .jet-slick-dots li span {
        display:inline;
    }
    .clayworks-listing-carousel .jet-slick-dots {
    justify-content: flex-start;
}
.clayworks-listing-carousel .jet-listing-grid__slider .jet-slick-dots li {
    border-bottom:none;
    margin:0 0.5rem 0 0.5rem;
    flex:none;
}
}
/* Filters */
#project-filters .e-n-accordion-item-title{
    justify-content: flex-end;
}
#project-filters details {
 overflow: visible!important;
}
#project-filters details > div[role='region'] {
    width:200%;
    left:calc(-100% - 1.5rem);
}
@media only screen and (min-width:768px) {
    #project-filters .e-n-accordion-item-title{
    justify-content:flex-start;
}
#project-filters details > div[role='region'] {
    width:100%;
    left:0;
}
}

.contact-form .elementor-field-group .elementor-select-wrapper {
    display:block;
    
}
.contact-form .placeholder-active {
    color:rgba(0,0,0,0.6) !important;
}/* End custom CSS */