/*
Theme Name: Minmed Group
Theme URI: https://woodmart.xtemos.com/
Template: woodmart
Author: XTemos
Author URI: http://themeforest.net/user/xtemos
Description: ThemeForest Premium Theme
Tags: one-column,two-columns,right-sidebar,custom-header,custom-menu,editor-style,featured-images,microformats,post-formats,sticky-post,translation-ready
Version: 7.3.1.1695715081
Updated: 2023-09-26 15:58:01

*/


/**
 * Header styling and layout
 */
.site-header {
    /* Backwards compat for Hello 2.3.0 */
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    background: #FFF;
}
@media only screen and (max-width: 767px){
    .site-header {
        position: relative;
        position: sticky;
        top: 0;
        left: 0;
        background: #FFF;
        z-index: 1111;
    }
}
.site-header .site-wrapper{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.site-header .site-wrapper .site-row{
    width: 100%;
}
.site-header .site-wrapper .site-row.brand{
    display: flex;
    justify-content: space-between;
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
}


.site-header .site-wrapper .site-row .site-header-left,
.site-header .site-wrapper .site-row .site-header-right{
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 1024px){
    .site-header .site-wrapper .site-row.brand{

        padding-top: 12px;
        padding-bottom: 12px;
    }
}
@media only screen and (max-width: 767px){
    .site-header .site-wrapper .site-row.brand{
        flex-direction: column;
        padding: 8px 0;
    }
    .site-header .site-branding{
        text-align: center;
        width: auto;
        margin: 0 auto;
    }
    .site-header .site-wrapper .site-row .site-header-left,
    .site-header .site-wrapper .site-row .site-header-right{
        /*width: 100%;*/
        position: relative;
    }

    .site-header .site-wrapper .site-row .site-header-right{
        border-top: 1px solid #EEE;
        border-bottom: 1px solid #EEE;
        padding: 12px 10px;
        margin-left: -10px;
        margin-right: -10px;
    }

    .site-header .site-wrapper .site-row.navigation{
        display: none;
    }

}

.site-header .site-wrapper .site-row.border{
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    padding-top: 8px;
    padding-bottom: 8px;
}

.site-header .site-wrapper .site-row .site-subaction{
    position: relative;
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 1024px){
    .site-header .site-wrapper .site-row .site-subaction{
        display: none;
    }
    .site-header .site-wrapper .site-row.border{
        display: none;
    }
}

.site-header .site-wrapper .site-row .site-subaction::before{
    content: '';
    margin: 0 24px;
    width: 1px;
    height: 34px;
    background-color: #8F9BA9;
}

.site-header .site-wrapper .site-row .site-subaction .action{
    display: flex;
    align-items: center;
    margin-right: 24px;
}

.site-header .site-wrapper .site-row .site-subaction .action .icon{
    margin-right: 8px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.site-header .site-wrapper .site-row .site-subaction .action .icon.icon-download{
    background-image: url("./assets/icons/download.svg");
}
.site-header .site-wrapper .site-row .site-subaction .action .icon.icon-locate{
    background-image: url("./assets/icons/locate.svg");
}
.site-header .site-wrapper .site-row .site-subaction .action .icon.icon-contact{
    background-image: url("./assets/icons/contact.svg");
}
.site-header .site-navigation {
    justify-content: flex-start;
}
.site-header .site-navigation .mega-menu{}
.site-header .site-navigation .mega-menu > .mega-menu-item:first-child > .mega-menu-link{
    padding-left: 0!important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu.mega-menu>li.mega-menu-item>ul.mega-sub-menu {
    left: -15px;
}
.site-header .site-navigation .mega-menu > .mega-menu-item > .mega-menu-link{
    font-size: 18px!important;
    line-height: 30px!important;
    height: 30px!important;
}
.site-header .site-branding {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.site-header .site-branding .custom-logo{
    min-width: 160px;
    max-width: 160px;
}
@media only screen and (max-width: 1024px){
    .site-header .site-branding .custom-logo {
        min-width: 120px;
        max-width: 120px;
    }
}
@media only screen and (max-width: 767px){
    .site-header .site-branding .custom-logo {
        min-width: 108px;
        max-width: 108px;
    }
}
.site-header .header-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.site-header .header-inner .custom-logo-link {
    display: block;
}
.site-header .header-inner .site-branding .site-title,
.site-header .header-inner .site-branding .site-description {
    margin: 0;
}
.site-header .header-inner .site-branding.show-title .site-logo {
    display: none !important;
}
.site-header .header-inner .site-branding.show-logo .site-title {
    display: none !important;
}
.site-header:not(.header-stacked) .header-inner .site-branding {
    max-width: 30%;
}
.site-header:not(.header-stacked) .header-inner .site-navigation {
    max-width: 70%;
}
.site-header.header-inverted .header-inner {
    flex-direction: row-reverse;
}
.site-header.header-inverted .header-inner .site-branding {
    text-align: right;
}
.site-header.header-inverted .header-inner .site-navigation {
    justify-content: start;
}
.site-header.header-stacked .header-inner {
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.site-content{
    /*margin-top: 40px;*/
    margin-bottom: 40px;
}

/**
 * Footer styling and layout
 */
.site-footer {
    padding-block-start: 1rem;
    padding-block-end: 1rem;
    position: relative;
}
.site-footer .footer-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.site-footer .footer-inner .custom-logo-link {
    display: block;
}
.site-footer .footer-inner .site-navigation {
    justify-content: flex-end;
}
.site-footer .footer-inner .site-branding {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.site-footer .footer-inner .site-branding .site-title,
.site-footer .footer-inner .site-branding .site-description {
    margin: 0;
}
.site-footer .footer-inner .site-branding.show-title .site-logo {
    display: none !important;
}
.site-footer .footer-inner .site-branding.show-logo .site-title {
    display: none !important;
}
.site-footer .footer-inner .copyright {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}
.site-footer .footer-inner .copyright p {
    margin: 0;
}
.site-footer.footer-inverted .footer-inner {
    flex-direction: row-reverse;
}
.site-footer.footer-inverted .footer-inner .site-branding {
    text-align: right;
}
.site-footer.footer-inverted .footer-inner .site-navigation {
    justify-content: flex-start;
}
.site-footer.footer-has-copyright .footer-inner .site-navigation {
    justify-content: center;
}
.site-footer.footer-stacked .footer-inner {
    align-items: center;
    flex-direction: column;
    text-align: center;
}
.site-footer.footer-stacked .footer-inner .site-branding h4.site-title {
    text-align: center;
}
.site-footer.footer-stacked .footer-inner .site-navigation .menu {
    padding: 0;
}
.site-footer:not(.footer-stacked) .footer-inner .site-branding {
    max-width: 20%;
}
.site-footer:not(.footer-stacked) .footer-inner .site-navigation {
    max-width: 60%;
}
.site-footer:not(.footer-stacked) .footer-inner .copyright {
    max-width: 20%;
}

@media (max-width: 576px) {
    .site-footer:not(.footer-stacked) .footer-inner .site-branding,
    .site-footer:not(.footer-stacked) .footer-inner .site-navigation,
    .site-footer:not(.footer-stacked) .footer-inner .copyright {
        display: block;
        text-align: center;
        width: 100%;
        max-width: none;
    }
    .site-footer .footer-inner .site-navigation ul.menu {
        justify-content: center;
    }
    .site-footer .footer-inner .site-navigation ul.menu li {
        display: inline-block;
    }
}
/**
 * Post item in archive pages
 */
.post .entry-title a {
    text-decoration: none;
}
.post .wp-post-image {
    /*width: 100%;*/
    max-height: 500px;
    object-fit: cover;
}
@media (max-width: 991px) {
    .post .wp-post-image {
        max-height: 400px;
    }
}
@media (max-width: 575px) {
    .post .wp-post-image {
        max-height: 300px;
    }
}

/**
 * Comments
 */
#comments .comment-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.9em;
}
#comments .comment,
#comments .pingback {
    position: relative;
}
#comments .comment .comment-body,
#comments .pingback .comment-body {
    display: flex;
    flex-direction: column;
    padding-block-start: 30px;
    padding-block-end: 30px;
    padding-inline-start: 60px;
    padding-inline-end: 0;
    border-block-end: 1px solid #cccccc;
}
#comments .comment .avatar,
#comments .pingback .avatar {
    position: absolute;
    left: 0;
    border-radius: 50%;
    margin-inline-end: 10px;
}
html[dir=rtl] #comments .comment .avatar, body.rtl #comments .comment .avatar,
html[dir=rtl] #comments .pingback .avatar,
body.rtl #comments .pingback .avatar {
    left: auto;
    right: 0;
}

#comments .comment-meta {
    display: flex;
    justify-content: space-between;
    margin-block-end: 0.9rem;
}
#comments .reply,
#comments .comment-metadata {
    font-size: 11px;
    line-height: 1;
}
#comments .children {
    position: relative;
    list-style: none;
    margin: 0;
    padding-inline-start: 30px;
}
#comments .children li:last-child {
    padding-block-end: 0;
}
#comments ol.comment-list .children:before {
    display: inline-block;
    font-size: 1em;
    font-weight: normal;
    line-height: 100%;
    content: "↪";
    position: absolute;
    top: 45px;
    left: 0;
    width: auto;
}
html[dir=rtl] #comments ol.comment-list .children:before, body.rtl #comments ol.comment-list .children:before {
    content: "↩";
    left: auto;
    right: 0;
}

@media (min-width: 768px) {
    #comments .comment-author,
    #comments .comment-metadata {
        line-height: 1;
    }
}
@media (max-width: 767px) {
    #comments .comment .comment-body {
        padding: 30px 0;
    }
    #comments .children {
        padding-inline-start: 20px;
    }
    #comments .comment .avatar {
        position: inherit;
        float: left;
    }
    html[dir=rtl] #comments .comment .avatar, body.rtl #comments .comment .avatar {
        float: right;
    }
}

/**
 * Navigation Menus
 */
.site-header.header-inverted .site-navigation-toggle-holder {
    justify-content: flex-start;
}
.site-header.header-stacked .site-navigation-toggle-holder {
    justify-content: center;
    max-width: 100%;
}
.site-header.menu-layout-dropdown .site-navigation {
    display: none;
}

.site-navigation-toggle-holder {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-grow: 1;
    max-width: 20%;
    padding: 8px 15px;
}
.site-navigation-toggle-holder .site-navigation-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    padding: 0.25em;
    cursor: pointer;
    border: 0 solid;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.05);
    color: #494c4f;
}
.site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before {
    content: "\e87f";
}

.site-navigation {
    grid-area: nav-menu;
    display: flex;
    align-items: center;
    flex-grow: 1;
}
.site-navigation ul.menu, .site-navigation ul.menu ul {
    list-style-type: none;
    padding: 0;
}
.site-navigation ul.menu {
    display: flex;
    flex-wrap: wrap;
}
.site-navigation ul.menu li {
    position: relative;
    display: flex;
}
.site-navigation ul.menu li a {
    display: block;
    padding: 8px 15px;
}
.site-navigation ul.menu li.menu-item-has-children {
    padding-inline-end: 15px;
}
.site-navigation ul.menu li.menu-item-has-children:after {
    display: block;
    content: "▾";
    font-size: 1.5em;
    align-items: center;
    color: #666666;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-decoration: none;
}
.site-navigation ul.menu li.menu-item-has-children:focus-within > ul {
    display: block;
}
.site-navigation ul.menu li ul {
    background: #fff;
    display: none;
    min-width: 150px;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 100%;
}
.site-navigation ul.menu li ul li {
    border-block-end: #eeeeee 1px solid;
}
.site-navigation ul.menu li ul li:last-child {
    border-block-end: none;
}
.site-navigation ul.menu li ul li.menu-item-has-children a {
    flex-grow: 1;
}
.site-navigation ul.menu li ul li.menu-item-has-children:after {
    transform: translateY(-50%) rotate(-90deg);
}
.site-navigation ul.menu li ul ul {
    left: 100%;
    top: 0;
}
.site-navigation ul.menu li:hover > ul {
    display: block;
}

footer .site-navigation ul.menu li ul {
    top: auto;
    bottom: 100%;
}
footer .site-navigation ul.menu li ul ul {
    bottom: 0;
}
footer .site-navigation ul.menu a {
    padding: 5px 15px;
}

.site-navigation-dropdown {
    margin-block-start: 10px;
    transition: max-height 0.3s, transform 0.3s;
    transform-origin: top;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
}
.site-navigation-toggle-holder:not(.elementor-active) + .site-navigation-dropdown {
    transform: scaleY(0);
    max-height: 0;
}
.site-navigation-toggle-holder.elementor-active + .site-navigation-dropdown {
    transform: scaleY(1);
    max-height: 100vh;
}
.site-navigation-dropdown ul {
    padding: 0;
}
.site-navigation-dropdown ul.menu {
    position: absolute;
    width: 100%;
    padding: 0;
    margin: 0;
    background: white;
}
.site-navigation-dropdown ul.menu li {
    display: block;
    width: 100%;
    position: relative;
}
.site-navigation-dropdown ul.menu li a {
    display: block;
    padding: 20px;
    background: #ffffff;
    color: #55595c;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1019607843);
}
.site-navigation-dropdown ul.menu li.current-menu-item a {
    color: white;
    background: #55595c;
}
.site-navigation-dropdown ul.menu > li li {
    transition: max-height 0.3s, transform 0.3s;
    transform-origin: top;
    transform: scaleY(0);
    max-height: 0;
}
.site-navigation-dropdown ul.menu li.elementor-active > ul > li {
    transform: scaleY(1);
    max-height: 100vh;
}

@media (max-width: 576px) {
    .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
        display: none !important;
    }
}
@media (min-width: 768px) {
    .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
        display: none !important;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation {
        display: none !important;
    }
}
@media (min-width: 992px) {
    .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
        display: none !important;
    }
}
@media (max-width: 992px) {
    .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation {
        display: none !important;
    }
}
.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder {
    display: none !important;
}

/**
 * Responsive layouts
 */
.site-header .header-inner, .site-header:not(.dynamic-header), .site-footer .footer-inner, .site-footer:not(.dynamic-footer), body:not([class*=elementor-page-]) .site-main, .page-header .entry-title {
    margin-inline-start: auto;
    margin-inline-end: auto;
    width: 100%;
}

@media (max-width: 575px) {
    .site-header .header-inner, .site-header:not(.dynamic-header), .site-footer .footer-inner, .site-footer:not(.dynamic-footer), body:not([class*=elementor-page-]) .site-main, .page-header .entry-title {
        /*padding-inline-start: 10px;*/
        /*padding-inline-end: 10px;*/
    }
}
@media (min-width: 576px) {
    .site-header.header-full-width .header-inner {
        max-width: 100%;
    }
    .site-footer.footer-full-width .footer-inner {
        max-width: 100%;
    }
}
@media (min-width: 768px) {
    .site-header.header-full-width {
        max-width: 100%;
    }
    .site-footer.footer-full-width {
        max-width: 100%;
    }
}
@media (min-width: 992px) {
    .site-header.header-full-width {
        max-width: 100%;
    }
    .site-footer.footer-full-width {
        max-width: 100%;
    }
}
@media (min-width: 1200px) {

    .site-header.header-full-width {
        max-width: 100%;
    }
    .site-footer.footer-full-width {
        max-width: 100%;
    }
}
.site-header + .elementor {
    min-height: calc(100vh - 320px);
}

.site-main{
    padding-top: 20px;
}

/* Project Code Input */
.company-code{

}

.company-code .company-code-wrapper .company-code-form input[type='text']{
    border: 1px solid #EEEBEE;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 30px;
    color: #333;
    max-width: 212px;
    padding: 5px 14px;
    margin-right: 12px;
}
.company-code .company-code-wrapper .company-code-form{
    display: flex;
    flex-wrap: nowrap;
}
.company-code .company-code-wrapper .company-code-form input[type='text']::placeholder{
    color: #8F9BA9;
    opacity: 1;
    font-size: inherit;
}

.company-code .company-code-wrapper .company-code-form input[type='text']:disabled{
    cursor: no-drop;
    background: #F2F2F2;
    border: 1px solid #dddddd;
}
.company-code .company-code-wrapper .company-code-form input[type='text']:read-only{
    color: #8f9ba9;
    cursor: no-drop;
    background-color: #EEEBEE;
}
.company-code .company-code-wrapper .company-code-form .c-button{
    border-radius: 20px;
    background-color: transparent;
    border-color: var( --e-global-color-primary, #AD5E99 );
    padding: 5px 20px;
    transition: 400ms;
    color: var( --e-global-color-primary, #AD5E99 );
    font-size: var(--e-global-typography-text-font-size );
    line-height: var(--e-global-typography-text-line-height );
    border-width: 1px;
    text-transform: none;
    font-weight: normal;
}

.company-code .company-code-wrapper{
    display: flex;
    align-items: center;
}
.company-code .company-code-wrapper:after{
    content: '';
    width: 1px;
    height: 34px;
    display: block;
    margin: 0 24px;
    background-color: #8F9BA9;
}

@media only screen and (max-width: 1024px){
    .company-code .company-code-wrapper .company-code-form input[type='text']{
        font-size: 16px;
        max-width: 192px;
    }
}
@media only screen and (max-width: 767px){
    .company-code{
        width: 100%;
    }
    .company-code .company-code-wrapper:after{
        display: none;
    }
    .company-code .company-code-wrapper .company-code-form{
        width: 100%;
    }
    .company-code .company-code-wrapper .company-code-form input[type='text']{
        max-width: 100%;
        font-size: 14px;
        font-weight: 400;
        height: 36px;
        border-radius: 4px;
    }
    .company-code .company-code-wrapper .company-code-form .c-button{
        min-width: 102px;
        height: 36px;
        line-height: 25px;
    }
}

/* User place */
.user-place {
    position: relative
}

@media only screen and (max-width: 767px){
    .user-place {
        display: none;
    }
}

.user-place .user-sayhi {
    align-items: center;
    display: flex
}

.user-place .user-sayhi .dropdown-icon {
    width: 24px;
    height: 24px
}

.user-place .user-sayhi .user-info {
    font-size: 16px;
    letter-spacing: 0;
    min-width: max-content;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #8F9BA9;
    line-height: 42px;
    text-align: center;
    color: #FFF;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-place .user-sayhi .user-info .name {
    display: block;
    font-weight: 700;
    line-height: 1.25;
}

.user-place .user-dropdown {
    display: none
}

.user-place:hover .user-sayhi+.user-dropdown {
    display: block;
    z-index: 3
}

.user-place .user-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    min-width: 270px
}

.user-place .user-dropdown .user-dropdown-wrapper {
    list-style-type: none;
    margin-bottom: 0;
    box-shadow: 0 2px 4px 0 rgb(0 0 0/15%);
    border-radius: 10px;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px
}

.user-place .user-dropdown li {
    margin-bottom: 0;
    padding: 10px 15px
}

.user-place .user-dropdown li a {
    display: flex;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 30px;
    align-items: center;
    transition: color .2s,font-weight .2s;
    font-weight: 400
}

.user-place .user-dropdown li:hover a {
    color: #ad5e99;
    font-weight: 600
}

.user-place .user-dropdown a .icon {
    width: 20px;
    height: 20px;
    margin-right: 15px;
    display: flex
}

.user-place .user-dropdown li:hover a .icon #Combined-Shape,
.user-place .user-dropdown li:hover a .icon #user-circle {
    fill: #ad5e99
}

.user-place .header-menu-login-btn{
    background-color: var( --e-global-color-primary, #AD5E99 )!important;
    color: #FFFFFF!important;
    transition: 400ms;
}


/* Mobile Nav */
.site-mobile-toggle{
    display: none;
    position: relative;
    cursor: pointer;
    z-index: 1;
}
.site-mobile-toggle .icon{
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.site-mobile-toggle .text{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
@media only screen and (max-width: 1024px){
    .site-mobile-toggle{
        display: flex;
        align-items: center;
        margin-right: 24px;

    }
}

@media only screen and (max-width: 767px){
    .site-mobile-toggle{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        margin-right: 0;
    }
}


.mobile-nav{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1111;
    visibility: hidden;
    opacity: 0;
    transition: 600ms;
    display: none;
}
@media only screen and (max-width: 1024px) {
    .mobile-nav{
        display: block;
    }
}

.mobile-nav.menu-opened{
    visibility: visible;
    opacity: 1;
}

.mobile-nav .mobile-nav-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 400;
    background-color: rgba(0,0,0,0.7);
}
.mobile-nav.menu-opened .mobile-nav-overlay{
}
.mobile-nav .mobile-nav-wrapper{
    position: fixed;
    top: 0;
    right: 0;
    z-index: 500;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 300px;
    background-color: #FFFFFF;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    padding-top: 45px;
    height: 100%;
    transform: translateX(100%);
}

.mobile-nav.menu-opened .mobile-nav-wrapper{
    transform: translateX(0);
}

.mobile-nav .mobile-nav-wrapper .search-form{
    padding: 0 14px;
    margin-bottom: 16px;
}
.mobile-nav .mobile-nav-wrapper .search-form .searchform{
    position: relative;
}

.mobile-nav .mobile-nav-wrapper .search-form .s{
    border: 1px solid #8F9BA9;
    border-radius: 4px;
    padding: 2px 12px;
    height: 50px;
}

.mobile-nav .mobile-nav-wrapper .search-form .searchsubmit{
    background: transparent;
    border: 0;
    padding: 0;
    appearance: none;
    -webkit-appearance: none;
    position: absolute;
    top: 0;
    right: 8px;
    height: 100%;
    display: flex;
    align-items: center;
}

.mobile-nav .mobile-nav-wrapper .search-form .searchsubmit svg{
    width: 18px;
}

.mobile-nav .site-mobile-navigation{

}

.mobile-nav .site-mobile-navigation .mega-menu-toggle{
    display: none!important;
}

.mobile-nav .site-mobile-navigation .menu{
    display: block!important;
    background: transparent!important;
    list-style-type: none;
}

.mobile-nav .site-mobile-navigation .menu .menu-item{
    border-bottom: 1px solid #EEE!important;
    padding: 0!important;
    margin-bottom: 0;
}
.mobile-nav .site-mobile-navigation .menu{
    border-top: 1px solid #EEE!important;
}

.mobile-nav .site-mobile-navigation .menu .menu-item a{
    color: #848484!important;
    line-height: 20px!important;
    font-weight: 600!important;
    height: 56px!important;
    display: flex!important;
    align-items: center;
    justify-content: space-between;

    padding-left: 0!important;
    padding-right: 0!important;
    font-size: 14px!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
    margin: 0!important;
}

.mobile-nav .site-mobile-navigation .menu > .menu-item > a{
    color: #333!important;
    font-weight: 600!important;
}

.mobile-nav .site-mobile-navigation .menu .menu-item > a{
    padding-left: 14px!important;
}

.mobile-nav .site-mobile-navigation .menu .menu-item:not(.menu-item-has-children) .indicator {
    display: none!important;
}
.mobile-nav .site-mobile-navigation .menu .menu-item a .indicator{
    width: 56px!important;
    height: 56px!important;
    display: flex!important;
    justify-content: center;
    align-items: center;
    border-left: 1px solid #EEE;
    margin: 0!important;
}

.mobile-nav .site-mobile-navigation .menu .menu-item a .indicator:after{
    /*transform: rotate(270deg)!important;*/
    content: '\f347';
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
    font-size: 16px;
    transform: rotate(270deg)!important;
}

.mobile-nav .site-mobile-navigation .menu .menu-item.toggle-on{}
.mobile-nav .site-mobile-navigation .menu .menu-item.toggle-on > a{
    background: transparent!important;
    border-bottom: 1px solid #EEE;
}

.mobile-nav .site-mobile-navigation .menu .menu-item .sub-menu{
    padding: 0!important;
    display: none;
    list-style-type: none;
}

.mobile-nav .site-mobile-navigation .menu .menu-item.toggle-on{
    border-bottom: 0!important;
}

.mobile-nav .site-mobile-navigation .menu .menu-item.toggle-on > .sub-menu{
    /*display: block;*/
}

.mobile-nav .site-mobile-navigation .menu .menu-item.toggle-on > a{
    background-color: #F7F7F7!important;
}

.mobile-nav .site-mobile-navigation .menu .menu-item.toggle-on > a .indicator{
    background: var( --e-global-color-primary, #AD5E99 );
    color: #FFF;
}

.mobile-nav .site-mobile-navigation .menu .menu-item.toggle-on > a .indicator::after{
    transform: rotate(0deg)!important;
}

/* BLOG LIST */
.blog-design-small-images.has-post-thumbnail .article-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog-design-small-images.has-post-thumbnail .article-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog-post-loop .entry-header {
    position: relative;
    text-align: center;
}

.blog-design-small-images.has-post-thumbnail :is(.entry-header,.article-body-container) {
    flex: 1 0 50%;
    max-width: 50%;
}

.post-img-wrapp {
    overflow: hidden;
    border-radius: 0;
    vertical-align: middle;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.post-img-wrapp a {
    display: block;
    margin: -2px;
    transition: transform .7s ease, opacity .7s ease;
    transform: scale(1);
}

.blog-post-loop .entry-thumbnail img {
    width: 100%;
    border-radius: 0;
}

.post-img-wrapp a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    transition: opacity .7s ease;
}

.post-image-mask {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -22px;
    text-align: center;
    font-size: 0;
}

.post-image-mask:after, .post-image-mask:before {
    content: "";
}

.post-image-mask:after, .post-image-mask:before, .post-image-mask span {
    display: inline-block;
    margin-right: 7px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
    vertical-align: middle;
    opacity: 0;
    transition: opacity .2s ease;
    animation: wd-fadeOutRight .3s ease;
}

.post-image-mask:before {
    transition-delay: .15s;
    animation-delay: .15s;
}

.post-image-mask span {
    transition-delay: .1s;
    animation-delay: .1s;
}

.post-image-mask:after {
    margin-right: 0;
}

.blog-post-loop:hover .post-image-mask:after,
.blog-post-loop:hover .post-image-mask:before,
.blog-post-loop:hover .post-image-mask span {
    opacity: 1;
    animation: wd-fadeInLeft .3s ease;
}

.blog-post-loop:hover .post-image-mask:before {
    transition-delay: .2s;
    animation-delay: .2s;
}

.blog-post-loop:hover .post-image-mask span {
    transition-delay: .1s;
    animation-delay: .1s;
}

.blog-post-loop:hover .post-img-wrapp a {
    transform: scale(1.03);
}

.blog-post-loop:hover .post-img-wrapp a:after {
    opacity: 1;
}

@keyframes wd-fadeInLeft {
    from {
        transform: translate3d(-50px, 0, 0)
    }

    to {
        transform: none
    }
}


.wd-post-date.wd-style-with-bg {
    position: absolute;
    top: 15px;
    left: 15px;
    /*z-index: 2;*/
    display: inline-block;
    min-width: 53px;
    border-radius: 0;
    background-color: #FFF;
    box-shadow: 0 0 9px rgba(0,0,0,0.1);
    color: #333;
    text-align: center;
    line-height: 1;
}


.wd-post-date.wd-style-with-bg>span {
    display: block;
}

.wd-post-date.wd-style-with-bg .post-date-day {
    padding-top: 6px;
    padding-bottom: 4px;
    font-size: 24px;
}

.wd-post-date.wd-style-with-bg .post-date-month {
    padding-top: 2px;
    padding-bottom: 8px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}

.blog-post-loop .article-body-container {
    position: relative;
    z-index: 1;
    padding: 25px;
    border-radius: 0;
    background-color: #FFF;
    text-align: center;
}

.wd-add-shadow .article-body-container {
    box-shadow: 0 0 4px rgba(0,0,0,0.12);
    transition: box-shadow .6s ease;
}
.wd-add-shadow:hover .article-body-container {
    box-shadow: 0 0 9px rgba(0,0,0,0.2);
}

.blog-design-small-images.has-post-thumbnail.blog-style-bg .article-body-container {
    margin-left: -15px;
}

@media (max-width: 768px){
    .blog-design-small-images.has-post-thumbnail .article-inner {
        flex-wrap: wrap;
    }
    .blog-design-small-images.has-post-thumbnail :is(.entry-header,.article-body-container) {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
    }
    .blog-design-small-images.has-post-thumbnail .article-body-container {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .blog-design-small-images.has-post-thumbnail.blog-style-bg .article-body-container {
        margin-left: 0;
    }

}

.meta-categories-wrapp {
    position: absolute;
    top: -13px;
    right: 15px;
    left: 15px;
    overflow: hidden;
    height: 25px;
    line-height: 25px;
}

.wd-post-cat.wd-style-with-bg {
    display: inline-block;
    overflow: hidden;
    padding-right: 10px;
    padding-left: 10px;
    height: 25px;
    border-radius: 0;
    background-color: var(--e-global-color-primary);
    color: #fff;
    line-height: 25px;
}

.wd-post-cat.wd-style-with-bg>a {
    display: inline-block;
    color: #fff;
    vertical-align: top;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}

.blog-post-loop .post-title {
    margin-bottom: 10px;
}

.blog-design-small-images .post-title {
    font-size: 32px;
    line-height: 1.2;
}

.blog-design-small-images.has-post-thumbnail .post-title {
    font-size: 26px;
    line-height: 1.4;
}

.wd-entities-title a {
    color: inherit;
}

.wd-entry-meta {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    vertical-align: middle;
    font-weight: 400;
    font-size: 0;
}

.entry-meta-list {
    list-style: none;
}

.entry-meta-list li {
    display: inline-block;
    margin-right: 10px;
    color: #bbb;
    vertical-align: middle;
    line-height: 1.4;
}

.entry-meta-list li.modified-date,
.entry-meta-list li:last-child {
    margin-right: 0;
}

.wd-entry-meta .meta-author {
    font-size: 14px;
}

.wd-entry-meta .meta-author .avatar {
    display: inline-block;
    margin: 0 5px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    vertical-align: top;
}

.wd-entry-meta .meta-author a {
    text-transform: capitalize;
}

.entry-meta-list li a {
    color: inherit;
}

.hovered-social-icons {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    color: #bbb;
    vertical-align: middle;
    font-size: 0;
    transition: all .25s ease;
}
.hovered-social-icons:after {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    content: "\f117";
    font-family: "woodmart-font";
}
.hovered-social-icons:hover {
    color: #777;
}

.wd-tltp .wd-tooltip-label, .tooltip {
    position: absolute;
    z-index: 1070;
    visibility: hidden;
    text-transform: none;
    font-weight: 400;
    font-size: 12px;
    opacity: 0;
    pointer-events: none;
}

.wd-tltp .wd-tooltip-label {
    padding: 0 15px !important;
    max-width: 200px;
    height: 34px;
    border-radius: 0;
    background-color: #000;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    line-height: 34px;
    border-radius: 0;
}

.wd-tltp-top .wd-tooltip-label {
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 8px;
}

.hovered-social-icons div.wd-tooltip-label {
    display: block !important;
    padding: 5px !important;
    height: auto;
    line-height: 1;
    pointer-events: auto;
}

.wd-tltp:hover .wd-tooltip-label, .tooltip.show {
    visibility: visible;
    opacity: 1;
    animation: wd-fadeInTooltip .3s ease;
}

@keyframes wd-fadeInTooltip {
    from {
        opacity: 0
    }

    to {
        opacity: .9
    }
}

.wd-tltp .wd-tooltip-label:before, .tooltip .arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
}

.wd-tltp-top .wd-tooltip-label:before, .tooltip.bs-tooltip-top .arrow {
    left: 50%;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.wd-tltp-top .wd-tooltip-label:before {
    top: 100%;
    margin-left: -5px;
}

.wd-tltp .wd-tooltip-label:before {
    content: "";
}

.hovered-social-icons div.wd-tooltip-label:after {
    content: "";
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    height: 10px;
}

.wd-social-icons {
    font-size: 0;
}

.wd-social-icons .wd-social-icon {
    display: inline-block;
    margin: 4px;
    vertical-align: middle;
    text-align: center;
    font-size: 0;
}
.icons-design-default .wd-social-icon {
    margin: 0 !important;
    padding: 6px;
    width: auto !important;
    height: auto !important;
    color: rgba(0,0,0,0.6) !important;
}

.social-form-circle .wd-social-icon {
    border-radius: 50%;
}

.icons-design-default.color-scheme-light .wd-social-icon, [class*="color-scheme-light"] .icons-design-default .wd-social-icon {
    color: #fff !important;
}

.wd-social-icons .wd-icon {
    display: inline-block;
    vertical-align: middle;
    font-family: "woodmart-font";
}

.icons-design-default .wd-social-icon .wd-icon {
    line-height: 1 !important;
}

.wd-social-icons:is(.icons-size-small,.icons-size-) .wd-icon {
    font-size: 14px;
    line-height: 30px;
}

.social-facebook .wd-icon:before {
    content: "\f180";
}

.social-email .wd-icon:before {
    content: "\f157";
}

.social-linkedin .wd-icon:before {
    content: "\f158";
}

.social-tg .wd-icon:before {
    content: "\f179";
}

.read-more-section {
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 1;
}

.read-more-section a {
    position: relative;
    display: inline-block;
    border-bottom: none;
    color: var(--e-global-color-primary);
    text-transform: uppercase;
    font-weight: 800;
    font-size: 13px;
}
.read-more-section a:after {
    position: absolute;
    bottom: 0;
    left: 100%;
    display: inline-block;
    margin-left: 5px;
    height: 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 5px;
    opacity: 0;
    transition: opacity .35s ease;
    content: "\f109";
    font-family: "woodmart-font";
}
.read-more-section a:hover:after {
    opacity: 1;
    animation: wd-ShakeNext 1s ease infinite;
}
@keyframes wd-ShakeNext {
    25% {
        transform: translate3d(0px, 0, 0)
    }

    50% {
        transform: translate3d(-3px, 0, 0)
    }

    75% {
        transform: translate3d(3px, 0, 0)
    }
}
.wd-entry-content p:last-child {
    margin-bottom: 0;
}
.blog-post-loop .wd-entry-content p {
    margin-bottom: 15px;
}
.blog-post-loop .wd-entry-content .read-more-section {
    margin-bottom: 0;
    line-height: 1;
}

.wd-entry-content:after {
    content: "";
    display: block;
    clear: both;
}

.elementor-default .blog-post-loop:not(:last-child) {
    margin-bottom: 50px;
}

/* ARTICLES sidebar */
.sidebar-container .wd-heading {
    display: none;
}

.widget {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
}

.widgettitle,
.widget-title {
    margin-bottom: 20px;
    color: var(--wd-widget-title-color);
    text-transform: var(--wd-widget-title-transform);
    font-weight: var(--wd-widget-title-font-weight);
    font-style: var(--wd-widget-title-font-style);
    font-size: var(--wd-widget-title-font-size);
    font-family: var(--wd-widget-title-font);
}

:is(.widget,.wd-widget,div[class^="vc_wp"]) :is(ul,ol) {
    list-style: none;
    --list-mb: 0;
    --li-mb: 15px;
    --li-pl: 0;
}

:is(.widget_categories,.widget_pages,.widget_archive,.widget_nav_menu) ul li {
    display: block;
    color: #777;
}

:is(.widget_categories,.widget_pages,.widget_archive,.widget_nav_menu) ul li a {
    color: inherit;
}

li {
    margin-bottom: var(--li-mb);
}

:is(.widget_categories,.widget_pages,.widget_archive,.widget_nav_menu) ul li a {
    display: inline-block;
    padding-inline-end: 2px;
}

.widget_recent_comments ul li>a,
.widget_recent_entries ul li a ,
.wp-block-latest-posts li a {
    display: block;
    color: var(--wd-entities-title-color);
    word-wrap: break-word;
    font-weight: var(--wd-entities-title-font-weight);
    font-style: var(--wd-entities-title-font-style);
    font-family: var(--wd-entities-title-font);
    text-transform: var(--wd-entities-title-transform);
    line-height: 1.4;
}

.searchform {
    position: relative;
    --wd-search-btn-w: var(--wd-form-height);
    --wd-form-height: 46px;
}

.searchform input[type="text"] {
    padding-right: var(--wd-search-btn-w);
}

.searchform .searchsubmit {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    width: var(--wd-search-btn-w);
    min-height: unset;
    border: none;
    background-color: transparent;
    box-shadow: none;
    color: var(--wd-form-color);
    font-weight: 400;
    font-size: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


.searchform .searchsubmit:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: calc((var(--wd-form-height) / 2.5) / -2);
    margin-left: calc((var(--wd-form-height) / 2.5) / -2);
    opacity: 0;
    transition: opacity .1s ease;
    content: "";
    display: inline-block;
    width: calc(var(--wd-form-height) / 2.5);
    height: calc(var(--wd-form-height) / 2.5);
    border: 1px solid rgba(0,0,0,0);
    border-left-color: currentColor;
    border-radius: 50%;
    vertical-align: middle;
}

.searchform .searchsubmit:after {
    font-size: calc(var(--wd-form-height) / 2.3);
    transition: opacity .2s ease;
    content: "\f130";
    font-family: "woodmart-font";
}
.wd-loop-footer {
    clear: both;
    text-align: center;
}
.elementor-default .wd-loop-footer {
    margin-top: 35px;
}

nav[class*="-pagination"] ul {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 2px;
}

nav[class*="-pagination"] li .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-right: 5px;
    padding-left: 5px;
    min-width: 34px;
    height: 34px;
    color: var(--color-gray-900);
    font-weight: 600;
    font-size: 14px;
    border-radius: 0;
    transition: all .2s ease;
}

nav[class*="-pagination"] li .current {
    color: #fff;
    background-color: var(--e-global-color-primary);
}

nav[class*="-pagination"] a:hover {
    background-color: var(--bgcolor-gray-300);
}


@media (max-width: 768px){
    .sidebar-container {
        display: none;
    }
}

/* SINGLE POST */
.post-single-page {
    text-align: center;
}
.post-single-page .entry-header{
    position: relative;
}

.post-single-page .post-title {
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 1.2;
}

.post-single-page .entry-content {
    margin-bottom: 60px;
}

.post-single-page .article-body-container {
    text-align: left;
}

.wd-single-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 2px solid var(--brdcolor-gray-300);
}
.wd-single-footer .single-post-social {
    flex: 1 0 auto;
    max-width: 100%;
}

.wd-social-icons {
    font-size: 0;
}

.icons-design-colored .wd-social-icon {
    background-color: var(--social-color);
    color: #fff !important;
}

.icons-size-default .wd-social-icon {
    width: 40px;
    height: 40px;
}

.wd-social-icons.icons-size-default .wd-icon {
    font-size: 18px;
    line-height: 40px;
}

body .wd-social-icons.icons-size-default .wd-icon {
    font-size: 30px;
    line-height: 50px;
}
.social-facebook {
    --social-color: #365493
}
.social-facebook .wd-icon:before {
    content: "\f180";
}
.social-email {
    --social-color: #F89A1E
}
.social-email .wd-icon:before {
    content: "\f157";
}
.social-linkedin {
    --social-color: #0274B3
}
.social-linkedin .wd-icon:before {
    content: "\f158";
}
.social-tg {
    --social-color: #37AEE2
}
.social-tg .wd-icon:before {
    content: "\f179";
}

.social-instagram .wd-icon:before {
    content: "\f163";
}
.social-whatsapp .wd-icon:before {
    content: "\f175";
}
.icons-design-colored .wd-social-icon:hover {
    box-shadow: inset 0 0 200px rgba(0,0,0,0.15);
    color: #fff !important;
}

.text-center {
    --content-align: center;
    --text-align: center;
    text-align: center;
}

.wd-page-nav {
    display: flex;
    align-items: center;
    border-bottom: 2px solid var(--brdcolor-gray-300);
    border-top: 2px solid var(--brdcolor-gray-300);
}

.wd-page-nav:not(:last-child) {
    margin-bottom: 60px;
}

.wd-single-footer ~ .wd-page-nav {
    border-top: none;
}

.wd-page-nav-btn {
    flex: 0 1 50%;
    max-width: 50%;
}

.wd-page-nav-btn a {
    position: relative;
    display: block;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 90%;
}
.wd-page-nav-btn.next-btn {
    text-align: end;
}
.wd-page-nav-btn.next-btn a {
    padding-inline-start: 20px;
    padding-inline-end: 55px;
}

.wd-page-nav-btn .wd-label {
    display: block;
    margin-bottom: 5px;
    color: var(--color-gray-300);
}
@media (max-width: 768px){
    .wd-page-nav-btn .wd-label {
        margin-bottom: 0;
        font-weight: 600;
        color: var(--color-gray-900);
    }
}
.wd-entities-title {
    display: block;
    color: var(--wd-entities-title-color);
    word-wrap: break-word;
    font-weight: var(--wd-entities-title-font-weight);
    font-style: var(--wd-entities-title-font-style);
    font-family: var(--wd-entities-title-font);
    text-transform: var(--wd-entities-title-transform);
    line-height: 1.4;
}

.wd-page-nav-btn .wd-entities-title {
    transition: all 0.25s ease;
}

@media (max-width: 768px){
    .wd-page-nav-btn .wd-entities-title {
        display: none;
    }
}
.wd-page-nav-btn:hover .wd-entities-title {
    color: var(--e-global-color-primary);
}
.wd-page-nav-icon {
    position: absolute;
    top: calc(50% - 20px);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 1;
    border: 1px solid var(--brdcolor-gray-300);
    border-radius: 50%;
    color: var(--color-gray-800);
}

.next-btn .wd-page-nav-icon {
    inset-inline-end: 0;
}

.next-btn .wd-page-nav-icon:after {
    content: "\f113";
    font-family: "woodmart-font";
}

.wd-page-nav-btn.prev-btn a {
    padding-inline-start: 55px;
    padding-inline-end: 20px;
}

.prev-btn .wd-page-nav-icon {
    inset-inline-start: 0;
}

.prev-btn .wd-page-nav-icon:after {
    content: "\f114";
    font-family: "woodmart-font";
}

.back-to-archive {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 0;
    color: #bbb;
}

.back-to-archive:hover{
    color: #242424;
}

.back-to-archive:after {
    font-size: 20px;
    content: "\f122";
    font-family: "woodmart-font";
}

.post-single-page.has-post-thumbnail .article-inner>.entry-header {
    margin-bottom: 30px;
}

/* TOOLTIPS */
.wd-tltp .wd-tooltip-label,.tooltip {
    position: absolute;
    z-index: 1070;
    visibility: hidden;
    text-transform: none;
    font-weight: 400;
    font-size: 12px;
    opacity: 0;
    pointer-events: none
}

.wd-tltp:hover .wd-tooltip-label,.tooltip.show {
    visibility: visible;
    opacity: 1;
    animation: wd-fadeInTooltip .3s ease
}

.wd-tltp .wd-tooltip-label {
    padding: 0 15px !important;
    max-width: 200px;
    height: 34px;
    border-radius: 0;
    background-color: #000;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    line-height: 34px;
    border-radius: 0
}

.wd-tltp .wd-tooltip-label:before,.tooltip .arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent
}

.wd-tltp-top .wd-tooltip-label:before,.tooltip.bs-tooltip-top .arrow {
    left: 50%;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.wd-tltp-left .wd-tooltip-label {
    top: 50%;
    right: 100%;
    margin-top: -17px;
    margin-right: 8px
}

.wd-tltp-left .wd-tooltip-label:before {
    top: 50%;
    left: 100%;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.wd-tltp-right .wd-tooltip-label {
    top: 50%;
    left: 100%;
    margin-top: -17px;
    margin-left: 8px
}

.wd-tltp-right .wd-tooltip-label:before {
    top: 50%;
    right: 100%;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.wd-tltp-top .wd-tooltip-label {
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 8px
}

.wd-tltp-top .wd-tooltip-label:before {
    top: 100%;
    margin-left: -5px
}

.wd-tltp {
    position: relative
}

.wd-tltp .wd-tooltip-label:before {
    content: ""
}

.tooltip .tooltip-inner {
    padding: 7px 15px;
    max-width: 200px;
    border-radius: 0;
    background-color: #000;
    color: #fff;
    text-align: center;
    word-break: break-word;
    border-radius: 0
}

.tooltip.bs-tooltip-top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.bs-tooltip-top .arrow {
    bottom: 0
}

@keyframes wd-fadeInTooltip {
    from {
        opacity: 0
    }

    to {
        opacity: .9
    }
}



/* .mc4wp-form */
.mc4wp-form .mc4wp-form-fields {
    display: inline-block;
    width: 100%;
    max-width: 100%;
}

.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: uppercase;
    font-weight: 600;
}

body:not(.notifications-sticky) .mc4wp-alert {
    margin-top: 20px;
    margin-bottom: 0
}

.mc4wp-alert>p {
    margin-bottom: 0
}

@media (min-width: 1025px) {
    .mc4wp-form .mc4wp-form-fields input[type="submit"] {
        padding-right: 35px;
        padding-left: 35px
    }
}


.mc4wp-form-4239{
    text-align: right;
}

/* Breadcrumbs */
.woocommerce-js .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb{
    margin-bottom: 40px;
    padding: 0;
    line-height: 1;
}
@media only screen and (max-width: 767px){
    .woocommerce-js .woocommerce-breadcrumb,
    .woocommerce .woocommerce-breadcrumb{
        margin-bottom: 20px;
    }
}
.woocommerce-js .woocommerce-breadcrumb > *,
.woocommerce .woocommerce-breadcrumb > *{
    color: #999;
    font-size: 14px;
    line-height: 20px;
}
@media only screen and (max-width: 767px){
    .woocommerce-js .woocommerce-breadcrumb > *,
    .woocommerce .woocommerce-breadcrumb > *{
        font-size: 12px;
        line-height: 20px;
    }
}

.woocommerce-js .woocommerce-breadcrumb a::after,
.woocommerce .woocommerce-breadcrumb a::after{
    content: '/';
    display: inline-block;
    margin: 0 4px;
}

.woocommerce-js .woocommerce-breadcrumb .breadcrumb-item:last-child,
.woocommerce-js .woocommerce-breadcrumb .last,
.woocommerce .woocommerce-breadcrumb .last{
    color: #333;
    font-weight: 600;
}

.woocommerce-js .woocommerce-breadcrumb .breadcrumb-item:last-child::after{
    display: none;
}

/* SHOP PAGE */
.products.elements-grid .category-grid-item {
    margin-bottom: 30px;
    text-align: center;
}
.category-grid-item .wrapp-category{
    position: relative;
    border-radius: 0;
    overflow: hidden;
}
.category-grid-item .wrapp-category{}

.category-grid-item .wrapp-category .category-image-wrapp {
    position: relative;
    overflow: hidden;
    border-radius: var(--wd-brd-radius);
}

.category-grid-item .wrapp-category .category-image-wrapp > a {
    display: block;
    margin: -1px;
    transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.category-grid-item:hover .wrapp-category .category-image-wrapp > a {
    transform: scale3d(1.1, 1.1, 1);
}
.category-grid-item .category-image-wrapp img {
    width: 100%;
}

.category-grid-item .hover-mask {
    padding: 10px;
}
.category-grid-item .wd-entities-title {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 20px;
}

.category-grid-item .count {
    display: none;
    padding: 0;
    background-color: transparent;
    color: rgba(0,0,0,0.25);
}
.category-grid-item .more-products>a {
    color: inherit;
}
@media (min-width: 769px){
    .category-grid-item .wrapp-category{
        box-shadow: 1px 1px 2px rgba(0,0,0,0.12);
    }
    .category-grid-item .hover-mask {
        position: absolute;
        right: 20px;
        bottom: 15px;
        left: 20px;
        padding: 0 !important;
        text-align: start;
        transition: transform .3s ease;
        transform: translateY(100%) translateZ(0);
    }
    .category-grid-item:hover .hover-mask {
        transform: translateY(0) translateZ(0);
    }

    .category-grid-item .wd-entities-title {
        position: absolute;
        bottom: 100%;
        inset-inline-start: 0;
    }

    .category-grid-item .more-products {
        margin-top: 5px;
        opacity: 0;
        transition: transform .3s ease, opacity .3s ease;
        transform: translateY(15px) translateZ(0);
    }

    .category-grid-item:hover .more-products {
        opacity: 1;
        transform: translateY(0) translateZ(0);
    }

}

@media (max-width: 768px){
    .category-grid-item .wd-entities-title {
        font-size: 16px;
    }
}
/* Shop products head */
.shop-loop-head {}

.shop-loop-head .wd-shop-tools {
    width: 100%;
    display: block;
    overflow: hidden;
}

.shop-loop-head .wd-shop-tools .woocommerce-result-count {
    display: none;
}

.shop-loop-head .wd-shop-tools .woocommerce-ordering {
    display: flex;
    width: auto;
    align-items: center;
}

.shop-loop-head .wd-shop-tools .wd-shop-filter {
    display: block;
    width: 100%;
}

.shop-loop-head .wd-shop-tools .woocommerce-ordering label.label-orderby {
    white-space: nowrap;
    margin-right: 10px;
    font-size: 16px;
    margin-bottom: 0;
}
.woocommerce-notices-wrapper,
.woocommerce-products-header {
    display: none;
}

/* Products list with old logic */
.products.is-old-logic-list{

}

.products.is-old-logic-list .wd-hover-with-fade{
    text-align: center;
}

.products.is-old-logic-list .wd-hover-with-fade .product-wrapper {
    position: relative;
    transition: transform .3s ease;
}

.products.is-old-logic-list .wd-hover-with-fade:hover .product-wrapper,
.products.is-old-logic-list .wd-hover-with-fade.state-hover .product-wrapper {
    z-index: 20;
    transform: translateY(-5px) translateZ(0);
}

.products.is-old-logic-list .wd-hover-with-fade .content-product-imagin {
    position: absolute;
    top: -15px;
    right: -15px;
    bottom: 0;
    left: -15px;
    visibility: hidden;
    border: inherit;
    border-radius: 0;
    background-color: #FFF;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    opacity: 0;
    transform: scale(0.98);
}

.products.is-old-logic-list .wd-hover-with-fade:hover .content-product-imagin,
.products.is-old-logic-list .wd-hover-with-fade.state-hover .content-product-imagin {
    visibility: visible;
    opacity: 1;
    transition: opacity .3s ease, visibility .0s ease, transform .3s ease;
    transform: scale(1);
}

.products.is-old-logic-list .product-element-top {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    border-radius: var(--wd-brd-radius);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.products.is-old-logic-list .product-element-top:after {
    position: absolute;
    top: 50%;
    left: 50%;
    visibility: hidden;
    margin-top: -16px;
    margin-left: -16px;
    opacity: 0;
    transition: opacity .1s ease, visibility .1s ease;
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(0,0,0,0);
    border-left-color: var(--color-gray-900);
    border-radius: 50%;
    vertical-align: middle;
}

.products.is-old-logic-list .wd-hover-base .product-element-top {
    margin-bottom: 0;
}

.products.is-old-logic-list .product-grid-item .product-image-link {
    position: relative;
    display: block;
}

.products.is-old-logic-list .product-grid-item :is(.product-image-link,.hover-img) img {
    width: 100%;
}

.products.is-old-logic-list .wd-hover-with-fade .product-element-bottom {
    position: relative;
    backface-visibility: hidden;
}

.products.is-old-logic-list .wd-hover-base .product-element-bottom {
    padding: 10px;
}

.products.is-old-logic-list .product-grid-item :is(.wd-entities-title,.wd-product-cats,.wd-product-brands-links) {
    margin-bottom: 5px;
    font-size: inherit;
}

@media screen and (max-width: 576px){
    .products.is-old-logic-list .product-grid-item :is(.wd-entities-title,.wd-product-cats,.wd-product-brands-links) {
        font-size: 90%;
    }
}

.products.is-old-logic-list .wd-hover-base .wrapp-product-price {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
    justify-content: flex-end;
    transition: transform .3s ease;
}

.products.is-old-logic-list .product-grid-item .price {
    display: block;
    margin-bottom: 0;
    line-height: 1.3;
    color: var(--e-global-color-primary);
}

.products.is-old-logic-list .product-grid-item .price .amount {
    font-size: inherit;
}

.products.is-old-logic-list product-grid-item .price {
    color: var(--e-global-color-primary);
    font-weight: 600;
}

.products.is-old-logic-list .wd-hover-with-fade .fade-in-block {
    position: absolute;
    right: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
}

.products.is-old-logic-list .wd-hover-base .fade-in-block {
    top: calc(100% - 5px);
    padding: 0 10px 10px 10px;
}

.products.is-old-logic-list .wd-hover-with-fade:hover .fade-in-block,
.products.is-old-logic-list .wd-hover-with-fade.state-hover .fade-in-block {
    visibility: visible;
    opacity: 1;
    transition: opacity .3s ease, visibility .0s ease;
}

.products.is-old-logic-list .wd-more-desc {
    position: relative;
    overflow: hidden;
    margin-bottom: 12px;
    max-height: calc(1.6 * var(--wd-more-desc-lines, 3em));
}

@media (max-width: 576px){
    .products.is-old-logic-list .wd-more-desc {
        font-size: 12px;
    }
}

.products.is-old-logic-list .wd-hover-base .hover-content {
    padding-left: 2px;
    padding-right: 2px;
}

.products.is-old-logic-list .wd-more-desc.wd-more-desc-full {
    max-height: 21em;
    overflow-y: auto;
}

.products.is-old-logic-list .wd-more-desc .wd-more-desc-inner {
    line-height: 1.6;
    --wd-tags-mb: 10px;
}

.products.is-old-logic-list .wd-more-desc .wd-more-desc-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    height: calc(var(--wd-text-line-height) * 1em);
    background: linear-gradient(to bottom, transparent 0, #FFF 90%);
    color: var(--color-gray-900);
    text-align: center;
    text-decoration: none;
    line-height: var(--wd-text-line-height);
    transition: transform .25s ease;
    transform: translateY(calc(var(--wd-text-line-height) * 1em));
}

.products.is-old-logic-list .wd-more-desc.wd-more-desc-full .wd-more-desc-btn {
    display: none;
}

.products.is-old-logic-list .wd-hover-base .product-element-bottom:hover .wd-more-desc-btn {
    transform: none;
}

.products.is-old-logic-list .wd-more-desc .wd-more-desc-btn span:after {
    font-size: 20px;
    content: "\f109";
    font-family: "woodmart-font";
}

/* SINGLE PRODUCT OLD */
.woocommerce-page div.product .product-images div.images{
    width: 100%;
}

@media only screen and (min-width: 769px){
    .single-product .inner > .woocommerce-breadcrumb {
        display: none;
    }
}

@media only screen and (max-width: 768px){
    .single-product .inner .summary .woocommerce-breadcrumb {
        display: none;
    }
}

.single-product .summary .single_add_to_cart_button {
    border-radius: var(--btn-accented-brd-radius);
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 20px;
    margin-bottom: 20px;
}

.summary-inner .product_meta {
    margin-bottom: 10px;
    padding-top: 20px;
    border-top: 1px solid var(--brdcolor-gray-300);
}

.product_meta>span {
    display: block;
}

.product_meta .meta-label {
    color: var(--color-gray-800);
    font-weight: 600;
}

.product_meta a {
    color: var(--wd-text-color);
}

.wd-social-icons .wd-label {
    display: block;
    margin-bottom: 5px;
    color: var(--color-gray-800);
    font-weight: 600;
    font-size: 14px;
}
.wd-social-icons.wd-layout-inline .wd-label {
    display: inline-block;
    margin-inline-end: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}
.single-breadcrumbs-wrapper :is(.single-breadcrumbs,.container) {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

.single-breadcrumbs-wrapper .wd-breadcrumbs {
    flex: 1 1 auto;
    text-align: start;
    font-size: 95%;
}

.wd-products-nav {
    position: relative;
    display: inline-flex;
    align-items: center;
    letter-spacing: 0;
    font-size: 14px;
}

.single-breadcrumbs-wrapper .wd-products-nav {
    flex: 0 0 auto;
}

.wd-product-nav-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    color: var(--color-gray-900);
}

.wd-product-nav-btn:before {
    font-size: 12px;
    font-family: "woodmart-font";
}

.wd-product-nav-btn.wd-btn-prev:before {
    content: "\f114";
}

wd-product-nav-btn.wd-btn-back:before {
    content: "\f122";
}

.wd-product-nav-btn.wd-btn-back:before {
    content: "\f122";
}

.wd-product-nav-btn.wd-btn-next:before {
    content: "\f113";
}

.wd-product-nav-btn.wd-btn-back span {
    display: none;
}

.wd-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 380;
    margin-top: 15px;
    margin-right: 0;
    margin-left: calc(var(--nav-gap, .001px) / 2 * -1);
    background-color: var(--bgcolor-white);
    background-position: bottom right;
    background-clip: border-box;
    background-repeat: no-repeat;
    box-shadow: 0 0 3px rgba(0,0,0,0.15);
    text-align: left;
    border-radius: var(--wd-brd-radius);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1),visibility 0.4s cubic-bezier(0.19, 1, 0.22, 1),transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transform: translateY(15px) translateZ(0);
    pointer-events: none;
}

.wd-products-nav .wd-dropdown {
    right: 0;
    left: auto;
    margin-left: 0;
    margin-right: calc(var(--nav-gap, .001px) / 2 * -1);
    display: flex;
    align-items: center;
    min-width: 240px;
}

.wd-event-hover:hover>.wd-dropdown,
.wd-event-click.wd-opened>.wd-dropdown,
.wd-dropdown.wd-opened {
    visibility: visible;
    opacity: 1;
    transform: none !important;
    pointer-events: visible;
    pointer-events: unset;
}

.wd-product-nav-thumb {
    flex-shrink: 0;
    max-width: 90px;
}

.wd-product-nav-thumb img {
    border-top-left-radius: var(--wd-brd-radius);
    border-bottom-left-radius: var(--wd-brd-radius);
}

.wd-product-nav-desc {
    padding: 10px 15px;
}

.wd-product-nav-desc .wd-entities-title {
    margin-bottom: 5px;
}

/* Tooltip */

body .ui-tooltip{
    background-color: #000;
    color: #FFF;
    font-size: 14px;
    border-radius: 4px;
    box-shadow: unset;
    border: 0!important;
    line-height: 1.5;
}

body .ui-tooltip .ui-tooltip-content{
    padding: 0px 10px;
    word-break: break-word;
}

body.theme-minmed-theme,
body.theme-minmed{
    background: #FFF!important;
}

body.theme-minmed-theme .elementor-section-stretched > .elementor-container,
body.theme-minmed .elementor-section-stretched > .elementor-container{
    max-width: unset;
}

body.theme-minmed-theme .elementor-section-stretched > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap,
body.theme-minmed .elementor-section-stretched > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{
    padding-left: 0;
    padding-right: 0;
}

body.home.theme-minmed-theme .site-main ,
body.home.theme-minmed .site-main {
    padding-top: 3px;
}

body.theme-minmed-theme .main-page-wrapper .main-page-wrapper,
body.theme-minmed .main-page-wrapper .main-page-wrapper{
    padding-top: 0px;
    margin-top: 0px;
}

body.theme-minmed .website-wrapper > .main-page-wrapper{
    padding-top: 0px;
    margin-top: 0px;
}

body.elementor-page:not(.home) .website-wrapper > .main-page-wrapper{
    margin-top: 40px;
}

body.theme-minmed-theme #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu ,
body.theme-minmed #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    background-color: #fff;
}

@media (min-width: 1024px) {
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:not(.mega-menu-flyout) > .mega-sub-menu {
        min-width: 800px;
    }
}

/* Whatapps widget */
#containerId-whatsapp {
    position: relative;
    z-index: 2;
}

#containerId-whatsapp > div:last-child {
    padding: 17px 18px!important;
    height: unset!important;
}

#containerId-whatsapp > div > svg {
    transform: scale(1.5);
}

#containerId-whatsapp p {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    #containerId-whatsapp > div:last-child {
        bottom: 16px!important;
        right: 16px!important;
    }
}
.filters .filter-col-control .filter-boxes .filter-box .box-title .clear,
.filters .filter-col-control .filter-title .clear{
    clear: unset;
    width: auto;
}

body.theme-minmed-theme ul,
body.theme-minmed ul{
    list-style: none;
    padding: 0;
}
.summary-total .title,
#compare-details .package-item .title a,
.addons .addon-item .title,
.packages .package-item .title a{
    font-family: 'Open Sans';
}

.invoice .invoice-foot .title {
    margin-bottom: 0;
    color: inherit;
    font-weight: inherit;
}

#checkout .stats .title{
    margin: 0;
}

#confirm .notice-success .title {
    font-weight: inherit;
    margin: 0;
}

@media only screen and (max-width: 767px){
    body.theme-minmed .whb-header.whb-default_header{
        margin-bottom: 0;
    }
}

#compare-details table td{
    vertical-align: top;
}

.product-location-help .locations .list-icon{
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.upcoming-list.owl-loaded .owl-dots .owl-dot{
    min-height: unset;
}

.upcoming-list.owl-loaded .owl-dots .owl-dot span{
    display: none;
}

.packages.packages-slick .slick-dots li button{
    min-height: unset;
}

@media only screen and (max-width: 767px){
    .recommended-packages .packages.slick-slider .slick-list .package-item .bottom {
        justify-content: flex-start;
        margin: 0;
        padding: 12px 8px 108px;
    }
    .recommended-packages .packages.slick-slider .slick-list .package-item .bottom .price-action{
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 8px;
    }
}

body.theme-minmed.woocommerce-account .woocommerce-breadcrumb{
    margin-top: 27px;
}
body.theme-minmed.single-post .content-layout-wrapper,
body.theme-minmed.blog .content-layout-wrapper,
body.theme-minmed .saigon-booking-member-log{
    margin-top: 40px;
}

[class*=wd-animation], [class*=wd-animation].elementor-element[class*=elementor-element-]{
    opacity: 1!important;
}