.elementor-kit-5{--e-global-color-primary:#5C0A11;--e-global-color-secondary:#F8F8F8;--e-global-color-text:#7C7262;--e-global-color-accent:#61CE70;--e-global-color-0a33722:#5C0A11;--e-global-color-ecdc53d:#7C7262;--e-global-color-7cece85:#F0EEE9;--e-global-color-9d8baa1:#FAF9F7;--e-global-color-cc06554:#FFFFFF;--e-global-typography-primary-font-family:"Optima - BHfinearts";--e-global-typography-primary-font-size:41px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:130%;--e-global-typography-text-letter-spacing:-4%;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-55a24a5-font-family:"Shippori Mincho";--e-global-typography-55a24a5-font-size:72px;--e-global-typography-55a24a5-font-weight:400;--e-global-typography-55a24a5-line-height:100%;--e-global-typography-55a24a5-letter-spacing:3%;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#7C7262;color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{padding:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#adv-sec-work:hover .title-adv  span{
    color: rgba(240, 238, 233, 1);
}

#adv-sec-work:hover .title-adv-count  span{
    color: rgba(240, 238, 233, 1);
}



/*for Enquire Btn*/


#enquire-btn .elementor-button {
    transition: background 400ms ease-in, color 400ms ease-in;
}

#enquire-btn .elementor-button::before{
    content: "";
    position: absolute;
    left: -30px;
    opacity: 0;
    width: 16px; 
    height: 16px;
    background-image: url('http://bhfineart.flywheelsites.com/wp-content/uploads/2025/03/Frame-1.svg'); 
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 400ms ease-in;
}
#enquire-btn .elementor-button:hover::before {
    left: 55px;
    opacity: 1;
}

#enquire-btn .elementor-button:hover {
    background-color: #7C7262;
    color: #FFFFFF;
}

#enquire-btn .elementor-button:hover .elementor-button-text {
    padding-left: 10px; 
}






/* CTA Button */



#cta-btn .elementor-button {
    transition: background 500ms ease-in, color 300ms ease-out;
}

#cta-btn .elementor-button::before{
    content: "";
    margin-top: 0px; 
    position: absolute;
    left: -30px;
    opacity: 0;
    width: 16px; 
    height: 16px;
    background-image: url('http://bhfineart.flywheelsites.com/wp-content/uploads/2025/03/Frame-1.svg'); 
    background-size: cover;
    background-repeat: no-repeat;
    /*transition: all 400ms ease-in;*/
}
#cta-btn .elementor-button:hover::before {
    left: 15em;
    opacity: 1;
}
/* Default (Desktop and larger) */
#cta-btn .elementor-button:hover::before {
    left: 15em;
    opacity: 1;
}

/* Medium screens (Tablets - max width: 1024px) */
@media (max-width: 1024px) {
    #cta-btn .elementor-button:hover::before {
        left: 10em;
    }
}

/* Small screens (Mobile Landscape - max width: 768px) */
@media (max-width: 768px) {
    #cta-btn .elementor-button:hover::before {
        left: 6em;
    }
}

/* Extra small screens (Mobile Portrait - max width: 480px) */
@media (max-width: 480px) {
    #cta-btn .elementor-button:hover::before {
        left: 3em;
    }
}


/*#cta-btn .elementor-button:hover {*/
/*    background-color: #7C7262;*/
/*    color: #FFFFFF;*/
/*}*/

#cta-btn .elementor-button:hover .elementor-button-text {
    padding-left: 0px; 
}







/* Contact Form */

#form-field-attachmedia{
    display: none!important;
}
.elementor-field-type-upload {
    display: flex;
    align-items: center;
    gap: 10px;
}

.elementor-field-label {
    color: #7C7262;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; 
    text-decoration-line: underline;
    cursor: pointer; 
}


.elementor-field-type-upload::after {
    content: " Max. file size 5MB. Max. files: 5";
    display: inline-block;
    font-style: italic;
    color: #7C7262;
    font-family: Roboto;
    line-height: 150%;
    font-size: 14px;
    margin-bottom: 10px
}


 .elementor-191 .elementor-element.elementor-element-6b108c4 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field{
    height: 48px!important;
}

#form-field-message {
    height: 180px!important;
}



.elementor-field-type-submit #contact-btn-form {
    transition: background 400ms ease-in, color 400ms ease-in;
}

.elementor-field-type-submit #contact-btn-form::before{
    content: "";
    position: absolute;
    left: -30px;
    opacity: 0;
    width: 16px; 
    height: 16px;
    background-image: url('http://bhfineart.flywheelsites.com/wp-content/uploads/2025/03/Frame-1.svg'); 
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 400ms ease-in;
}
.elementor-field-type-submit #contact-btn-form:hover::before {
    left: 55px;
    opacity: 1;
}

.elementor-field-type-submit #contact-btn-form:hover {
    background-color: #7C7262;
    color: #FFFFFF;
}




@media (max-width: 480px){
    .elementor-field-type-submit #contact-btn-form:hover::before {
    left: 90px;
    opacity: 1;
}
}
/* Contact Form CSS End */



/* Service Page */

#s-title:hover .elementor-heading-title{
    color: rgba(124, 114, 98, 1);
}

#s-title .elementor-heading-title a{
    text-decoration: none;
}


/* Service Page End CSS */

/* News/blog page css */

#taxono-tab-sec .e-filter-item {
    font-weight: 400;
}

/* Skip the first button) */
/*#taxono-tab-sec .e-filter-item:first-of-type {*/
/*    font-weight: 700; */
/*}*/

#taxono-tab-sec .e-filter-item[aria-pressed="true"] {
    font-weight: 700;
}


/* Add separator after "Art Updates" and "B&H in the News" */
#taxono-tab-sec .e-filter-item[data-filter="art-updates"]::after,
.e-filter-item[data-filter="media-articles"]::after {
    content: "";
    /*background-image: url('http://bhfineart.flywheelsites.com/wp-content/uploads/2025/04/News.svg')!important;*/
    border: 1px solid rgba(124, 114, 98, 0.50);
   
    width: 1px;
    height: 14px;
    margin-left: 1.55em;
    gap: 24px;
 
}



/* DropDown Nav */



/* Hero Section Img */

/*@media (min-width: 2000px) and (max-width: 2550px){*/
/*    #hero-home img {*/
/*        width: 580px;*/
/*        height: 500px;*/
/*        margin-left: 5.6em;*/
/*    }*/
/*}*/




/* About Us Page Stat Section*/

 .elementor-counter .elementor-counter-title, .elementor-counter .elementor-counter-number-suffix span{
    /*color: red ;*/
}

#counter-sec-about:hover .elementor-counter-number-wrapper span{
    color: #fff;
}


#counter-sec-about:hover {
    background-color: rgba(124, 114, 98, 1);
    color: #F0EEE9; 
}

#counter-sec-about:hover .elementor-counter-title,
#counter-sec-about:hover .elementor-counter-number-wrapper, .elementor-counter-number-suffix {
    color: #F0EEE9; 
}


/* Suffix */

.stat-count-year .elementor-counter-number-suffix{
        font-size: 72px!important;
        line-height: 120%!important;
}
#stat-count-about .elementor-counter-number-suffix{
        display: flex;
        align-items: end;
        color: #7C7262;
        font-family: Shippori Mincho;
        /*font-size: px;*/
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
}
#stat-count-about:hover .elementor-counter-number-wrapper span{
    color: #fff;
}


#stat-count-about:hover {
    background-color: rgba(124, 114, 98, 1);
    color: #F0EEE9; 
}

#stat-count-about:hover .elementor-counter-title,
#stat-count-about:hover .elementor-counter-number-wrapper, .elementor-counter-number-suffix {
    /*color: #F0EEE9; */
}


/*End About US Page CSS*/


/* Canvas Menu BG */


#canvas-menu-bg .elementor-icon-list-item {
  padding: 10px 15px;
  transition: background-color 0.3s ease;
  list-style-type: decimal; /* Optional: add numbered order */
}

#canvas-menu-bg .elementor-icon-list-item:hover {
  background-color: #7c7262; /* Change this to your desired hover color */
  cursor: pointer;
}

/*End canvas-menu-bg*/

/* Media BG */

#rt-bg:hover span {
    color: rgba(240, 238, 233, 1);
}

/*end BG Media*//* End custom CSS */