.tm-headerbar
{
    background: #ECF5EF !important;
}
.widget_search .uk-search-icon
{
    right:0px;
    left:auto;
}
.widget_search .uk-search-input
{
    padding-left:14px !important;
}
/* .uk-navbar-container .uk-navbar-center 
{
    justify-content: space-between;
    margin:unset;
    width:100%;
} */
.uk-navbar-container
{
    padding:8px 0px;
}
.uk-navbar-nav > li > a

{
    padding:8px 0px;
}
#tm-dialog-mobile .uk-offcanvas-close
{
    color:#212121;
}
.uk-search-navbar {
    width: 40px;
    transition: all ease 0.3s;
}
.uk-search-navbar.active {
    width: 244px;
}
.uk-search-navbar:has(.uk-search-icon-flip) .uk-search-input {
    padding-right: 36px;
    padding-left: 0px !important;
    box-sizing: border-box;
}
.uk-search-navbar.active .uk-search-input {
    padding-right:40px !important;
    padding-left:10px !important;
}
.uk-breadcrumb > :last-child > span
{
    font-weight: 400;
}

.gap-4
{
    gap:16px;
}
.pqf-title
{
    font-weight: 700;
    font-size: 18px;
    
}
.pqf-group
{
    margin-top:16px;
}
.pqf-options{
    margin-top:15px;
    display: flex;
    gap:10px;
    flex-wrap: wrap;
}
.pqf-option{
    border:1px solid #C4C4C4;
    padding:6.5px 24px;
    cursor:pointer;
    border-radius:8px;
    background:#fff;
    line-height: 27px;
    font-weight: 300;
    position: relative;
}
.pqf-option.active
{
    border-color:#0A7C2D;
}
.pqf-option.active::before{
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 27px 27px 0;
    border-color: transparent #0A7C2D transparent transparent;
    z-index: 1;
    border-top-right-radius: 8px;
}
.pqf-option.active::after 
{
    content: "";
    background-image: url(/wp-content/uploads/2025/08/SVG-6.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 4px;
    right: 2px;
    display: block;
    height: 10px;
    width: 10px;
    z-index: 2;
}
.pqf-submit
{
	border-radius:16px;
    color:white;
    background-color:#212121;
    border:none;
	font-size:18px;
    font-weight:700;
    text-transform:math-auto;
    line-height:62px;
    width:100%;
    margin-top:56px;
}
.pqf-primary
{
    font-weight: 400;
}
.pqf-submit:hover 
{
	background-color:#0A7C2D;
    color:white;
}
.list-certificate 
{
    display: flex;
    gap:24px;
    flex-wrap: wrap;
}
.list-certificate  img 
{
    height:77px;
    width:auto;
    object-fit: cover;
}
.product-quote-form 
{
    margin-top:24px;
}
#form-quote .uk-modal-title
{
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 32px;
}
#form-quote .uk-modal-body
{
    border-radius: 32px;
    padding:40px;
    width: 779px;
}
#form-quote .uk-input 
{
    border-radius: 10px;
    border-color: #C4C4C4;
    height:48px;
}
.list-social
{
    list-style-type: none;
    gap:20px;
    margin:16px 0px 40px;
}
.list-social a 

{
    padding:8px;
    border-radius: 100%;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .08);
    height:46px;
    width:46px;
    display: flex;
    align-items: center;
    justify-content:center;
    box-sizing: border-box;
}
.list-social li:last-child a
{
    padding:4px;
}
#form-quote .divider
{
    height:1px;
    width:73px;
    background-color: #666666;
}
#form-quote .contanier-divider
{
    margin-top: 40px;
}
#send-quote-btn span 
{
    margin-left:15px;
}
#form-quote .uk-modal-close-outside
{
    
    transform: translate(0%, -100%);
    text-transform: uppercase;
    display: flex;
    gap:2px;
    align-items: center;
}
.js-filter .uk-subnav li > div 
{
    height: 0;
    overflow: hidden;
}
.js-filter .uk-subnav li
{
    transition: max-height .3s ease;
}
.js-filter .uk-subnav li a
{
    transition: all .2s linear;
}
.js-filter .uk-subnav li a.uk-active .uk-icon
{
    transform: rotate(180deg);
}
.js-filter .uk-subnav .show
{
    height: auto;
}
.js-filter > div 
{
    flex-direction: column;
}
@media(max-width:959px)
{
    /* .uk-navbar-container .uk-navbar-center
    {
        width:max-content;
    } */
    .tm-header-mobile .uk-navbar-container
    {
        background-color:white;
    }
    .tm-header-mobile .uk-navbar 
    {
        height:52px;
    }
    .uk-navbar-toggle-icon
    {
        color:#212121;
    }
    .uk-navbar-right > .uk-search-icon 
    {
        color:#666666;
        padding:10px;
        background-color: #ECF5EF;
        border-radius: 100%;
    }
    .uk-modal-full .uk-modal-dialog
    {
        background: #000000A3;
        align-items: start;
    }
    .uk-modal-full .uk-modal-dialog > div 
    {
        width:100%;
    }
    
    .uk-modal-full .uk-close
    {
        color:white;
    }
    .uk-modal-full  form 
    {
        margin-top:130px;
    }
    .uk-modal-full form .uk-search-input
    {
        background: #00000033;
        border:1px solid #008F33;
        border-radius: 10px;
        padding-left:20px !important;
        height:44px;
        line-height: 24px;
        font-size: 16px !important;
        font-weight: 300;
        line-height: 24px !important;
    }
    .uk-modal-full .uk-search-input::placeholder
    {
        font-size: 16px !important;
        font-weight: 300;
        line-height: 24px !important;

    }
    .uk-modal-full .uk-search-icon
    {
        left:auto;
        right:0px;
    }
    .uk-modal-full .uk-search-icon svg 
    {
        height:19px;
        width:19px;
        color:white;
    }
    #tm-dialog-mobile .uk-offcanvas-bar
    {
        padding:0px;
        background-color: #F3F3F3;
    }
    .uk-breadcrumb>*>*
    {
        font-size: 14px;
    }
    .pqf-submit
    {
        margin-top:48px;
    }
    /* core */
    h6 
    {
        font-size: 20px;
    }
    .list-certificate  img 
    {
        height:46px;
    }
    .list-certificate
    {
        gap:12px;
    }
    #form-quote .uk-modal-body
    {
        padding:20px;
    }
    #send-quote-btn
    {
        font-size: 18px;
    }
    #form-quote
    {
        padding-top:50px;
    }
}