    /*
    Theme Name: The7
    Theme URI: https://the7.io/
    Author: Dream-Theme
    Author URI: https://dream-theme.com/
    Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
    Version: 11.7.0.1
    Tested up to: 6.2.0
    Requires PHP: 7.0.0
    Requires at least: 5.4.0
    License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: https://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: https://themeforest.net/licenses/regular_extended
    License URI: License.txt
    Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
    Text Domain: the7mk2
    */

    body:has(.home-2) .wpb-content-wrapper {
        max-width: 100%;
    }
    a{
        transition: all 0.5s;
    }
    header.header-bar .branding a {
        max-width: 110px;
    }
    body:has(.woocommerce-store-notice ){
        padding-top:0px
    }
    .woocommerce-store-notice, p.demo_store{
        display: none !important;
    }
    html body:has(.woocommerce-store-notice[style="display:none;"]){
        padding-top: 0;
    }
    body .dt-products .onsale {
        font-size: 11px;
        min-height: unset;
        line-height: unset;
        padding: 0 10px;
        border-radius: 5px;
    }
    .hero-sec-banner img{
        position: static;
        max-height: 600px;
        width: 100% !important;
    object-fit: contain;
        object-position: right;
        background-color: #f2f3f8;
    }
    .hero-sec-banner .ultb3-info.ib3-info-left {
        position: absolute;
        max-width: 1320px;
        width: 100%;
        left: 50%;
        top: 50% !important;
        transform: translate(-50% , -50%);
    }
    .section_title .wpb_wrapper h3 {
        font-size: 50px;
        text-align: center;
    }
    .top-bar .left-widgets.mini-widgets .text-area p a {
        background: #ffffff;
        color: #333333;
        text-decoration: none;
        padding: 4px 15px;
        font-size: 13px;
        margin-left: 6px;
        text-transform: capitalize;
        border-radius: 50px;
    }
    .hero_sec_blog {
        padding-top: 20px;
        margin-bottom: 50px;
    }
    .wpb_text_column.wpb_content_element.section_title {
        margin-bottom: 60px;
    }
    .hero-sec-banner .ultb3-info.ib3-info-left .ultb3-desc.ult-responsive {
        max-width: 550px;
    }
    .hero-sec-banner .ultb3-info.ib3-info-left .ultb3-desc.ult-responsive h1 {
        font-weight: 400;
        font-size: 52px;
        margin-bottom: 16px;
    }
    .hero-sec-banner .ultb3-info.ib3-info-left .ultb3-desc.ult-responsive p {
        font-size: 16px;
        line-height: 140%;
        color: #363636;
        margin-bottom: 32px;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n + 1) {
        border-radius: 16px;
        overflow: hidden;
        max-width: 100%;
        padding: 10px;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown {
        max-width: calc(33.33% - 15px);
        background-color: #0000000A;
        border-radius: 16px;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n + 1) article {
        flex-direction: row;
        flex-wrap: wrap;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n + 1) article > div {
        max-width: 50%;
        height: 100%;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n + 1) article > div .post-thumbnail, body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n + 1) article > div .post-thumbnail a {
        height: 100%;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n + 1) article > div .post-thumbnail a img {
        height: 100%;
        object-fit: cover;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n + 1) article .post-entry-content {
        padding: 50px;
        justify-content: center;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:not(:nth-child(4n  + 1)) article a.post-thumbnail-rollover {
        max-height: 250px;
        min-height: 250px;
        margin: 10px;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown article a.post-thumbnail-rollover img {
        height: 100%;
        object-fit: cover;
        min-height: 250px;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:not(:first-child) article {
        border-radius: 10px;
        overflow: hidden;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown article .post-entry-content {
        padding: 20px;
        display: flex;
        flex-direction: column;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown article .post-entry-content .entry-excerpt * {
        color: #000;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:not(:first-child) article .entry-title {
        font-size: 20px;
        line-height: 140%;
        font-weight: 600;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n + 1) article .post-entry-content h3.entry-title {
        font-weight: 600;
        line-height: 140%;
        font-size: 28px;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown article .post-thumbnail a {
        border-radius: 12px;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown article .post-entry-content .entry-meta {
        order: -1;
        margin-bottom: 10px;
        text-transform: uppercase;
    }
    body .hero_sec_blog .blog-shortcode .entry-excerpt {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        -webkit-box-orient: vertical;
    }
    body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown article .post-entry-content h3.entry-title {
        margin-bottom: 14px;
    }
    body.archive.category article.post {
        background: #fff;
        border-radius: 15px;
        overflow: hidden;
        height: 100%;
    }
    body.archive.category .wf-container  .wf-cell {
        padding: 15px;
        position: static !important;
        float: unset;
        height: auto;
    }
    body.archive.category .wf-container .wf-cell .blog-media.wf-td a {
        padding-bottom: 70% !important;
        height: auto !important;
    }   
    body.archive.category .wf-container .wf-cell .blog-media.wf-td a i {
        position: absolute;
    }
    body.archive.category  .wf-container {
        display: flex;
        flex-wrap: wrap;
    }
    body.archive.category .bg-on .blog-content {
        padding: 20px;
        display: flex;
        flex-direction: column;
    }
    body.archive.category .bg-on .blog-content .entry-meta + p {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        -webkit-box-orient: vertical;
        font-size: 16px;
        line-height: 140%;
        color: #000;
        font-size: 15px;
    }
    body.archive.category a.rollover img {
        width: 100%;
        border-radius: 0;
        position: absolute;
        height: 100%;
        object-fit: cover;
    }
    body.archive.category .bg-on .blog-content h3.entry-title {
        font-weight: 600;
        letter-spacing: normal;
        line-height: 130%;
        font-size: 18px;
        padding: 0;
    }
    body.archive.category .bg-on .blog-content h3.entry-title a {
        color: #000;
        transition: all 0.5s;
    }
    body.archive.category .bg-on .blog-content h3.entry-title a:hover {
        color: var(--the7-accent-color);
    }
    body.archive.category .page-title.solid-bg {
        background-color: rgb(255 255 255);
    }
    body.archive.category div#main {
        background-color: rgb(245 245 245);
    }
    .wf-container-footer section.wf-cell:nth-child(2) {
        order: -1
    }
    #footer .wf-container {
        display: flex;
        flex-wrap: wrap;
    }
    #footer .wf-container .wp-block-media-text {
        grid-template-columns: repeat(1, 1fr);
    }
    #footer .wf-container .wp-block-media-text {
        display: flex;
        flex-direction: column;
    }
    #footer .wf-container .wp-block-media-text figure.wp-block-media-text__media {
        max-width: 200px;
        text-align: left;
        width: 100%;
        align-self: flex-start;
        margin-bottom: 20px;
    }
    body.home .single-share-box.show-on-hover {
        display: none;
    }
    .wf-container-footer section.wf-cell .wp-block-media-text__content {
        padding: 0;
    }
    body.archive.category .page-title.solid-bg h1, body.archive.category .page-title.solid-bg h1 span {
        font-size: 30px;
        font-family: 'Poppins';
    }
    body.archive.category .bg-on .blog-content .entry-meta {
        order: -1;
        margin-bottom: 5px;
    }
    .widget .recent-posts .post-content a {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        -webkit-box-orient: vertical;
        font-size: 14px;
        line-height: 140%;
        font-weight: 500;
    }
    .widget .recent-posts .post-content a + br {
        display: none;
    }
    .widget .recent-posts .post-content  time {
        margin: -2px 0 0;
        font-size: 12px;
    }
    #footer .wf-container section .widget-title {
        font-size: 20px;
        font-weight: 600;
        color: #3b8ced;
    }
    article .single-related-posts:last-child {
        display: none;
    }
    body .fancy-header .wf-wrap {
        min-height: 500px;
    }
    .post-navigation .nav-links a .post-title {
        font-size: 16px;
        line-height: 140%;
        font-weight: 500;
    }
    .author-info.entry-author {
        display: none;
    }
    .post-navigation .nav-links svg {
        display: none;
    }
    .post-navigation .nav-links a {
        padding: 0;
    }
    body .wp-block-image {
        display: inline-block;
    }
    body.single.single-post .content ol {
        margin-bottom: 20px;
    }
    .single-post header.fancy-header h1 {
        font-size: 40px;
        color: #fff;
        font-family: 'Poppins';
        font-weight: 600;
        line-height: 120%;
        text-align: left;
    }
    .single-post header.fancy-header:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: linear-gradient(0deg, black, transparent);
        top: 0;
        left: 0;
    }
    .single-post header.fancy-header .wf-wrap {
        min-height: 550px;
        align-items: flex-start;
        justify-content: flex-end;
        padding-bottom: 80px;
    }
    .post-navigation .nav-links {
        justify-content: space-between;
    }
    .post-navigation .nav-links span.meta-nav {
        background: #ffffff14;
        display: inline-block;
        width: fit-content;
        color: #000000;
        padding: 0;
    }
    .post-navigation .nav-links a.nav-next span.meta-nav {
        margin-left: auto;
    }
    .single .post-meta .entry-meta {
        background: #00000005;
        padding: 18px;
        justify-content: flex-start;
    }
    .single .post-meta .entry-meta > * ,.single .post-meta .entry-meta a,.single .post-meta .entry-meta time,.single .post-meta .entry-meta span{
        color: #000;
    }
    .single .post-meta + .single-share-box.show-on-hover {
        margin: 0;
        position: absolute;
        transform: translate(0  , -98px);
        right: 18px;
        left: auto;
    }
    .single .post-meta + .single-share-box.show-on-hover .share-link-description {
        flex-direction: row;
        gap: 5px;
        font-weight: 500;
        font-size: 14px;
        margin: 0;
    }
    .single .post-meta + .single-share-box.show-on-hover .share-link-description span.share-link-icon {
        width: 30px;
        height: 30px;
        margin: 0;
    }
    .single .post-meta + .single-share-box.show-on-hover .share-link-description span.share-link-icon svg {
        width: 11px;
    }
    .single .entry-content {
        color: #000;
    }
    body .hero_sec_blog .wf-cell.shown article .post-entry-content a.dt-btn-s.details-type-btn, .hero-sec-banner .ultb3-info.ib3-info-left a.ultb3-btn.ult-responsive {
        width: fit-content;
        font-weight: 400;
        font-family: 'Poppins';
        font-size: 15px;
        text-transform: uppercase;
        padding: 12px 28px;
        border-radius: 50px;
        display: flex;
        margin-top: 20px;
        align-items: center;
        background: var(--the7-accent-bg-color);
    }

    body .hero_sec_blog .wf-cell.shown article .post-entry-content a.dt-btn-s.details-type-btn i {
        display: none;
    }
    body .hero_sec_blog .wf-cell.shown article .post-entry-content a.dt-btn-s.details-type-btn:after,
    .hero-sec-banner .ultb3-info.ib3-info-left a.ultb3-btn.ult-responsive:after {
        display: inline-flex;
        width: 9px;
        height: 15px;
        background-image: url(/wp-content/uploads/2024/09/arrow.png);
        background-repeat: no-repeat;
        background-position: center;
        margin-left: 6px;
        content: '';
    }
    .top-bar .left-widgets.mini-widgets .text-area,.top-bar .right-widgets.mini-widgets .text-area {
        font-size: 15px;
    }
    .top-bar .right-widgets.mini-widgets .text-area:before {
        display: inline-flex;
        width: 30px;
        height: 30px;
        background-image: url(/wp-content/uploads/2024/09/email.png);
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 100%;
        background-color: rgb(255 255 255 / 12%);
        content: '';
    }
    .top-bar .right-widgets.mini-widgets .text-area {
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .top-bar .right-widgets.mini-widgets .text-area a {
        text-decoration: none;
        font-weight: 600;
        transition: all 0.5s;
    }
    .top-bar .right-widgets.mini-widgets .text-area a:hover {
        color: #e2efff;
    }
    header.header-bar .mini-widgets a.wc-ico-cart {
        display: block;
    }
    header.header-bar .mini-widgets a.wc-ico-cart,.mini-search a.submit.text-disable {
        display: flex;
        width: 44px;
        height: 44px;
        background: rgb(0 0 0 / 6%);
        justify-content: center;
        border-radius: 100%;
        position: relative;
        background-image: url(/wp-content/uploads/2024/09/cart.png);
        background-repeat: no-repeat;
        background-position: center;
    }
    header.header-bar .mini-widgets a.wc-ico-cart span.counter {
        position: absolute;
        top: -2px;
        right: -5px;
        font-size: 10px;
        width: 17px;
        height: 17px;
        line-height: 17px;
        font-weight: 500;
        font-family: 'Poppins' !important;
    }
    header.header-bar .mini-widgets a.wc-ico-cart i,.mini-search a.submit.text-disable i {
        display: none;
    }
    .mini-search a.submit.text-disable{
        background-image: url(/wp-content/uploads/2024/09/search.png);
    }
    div#bottom-bar .wf-float-right {
        font-size: 16px;
    }
    .footer .widget_presscore-custom-menu-one .custom-menu.show-arrow a:after {
        background: #3b8ced;
        -webkit-mask-image: unset;
        border-radius: 100%;
        width: 5px;
        height: 5px;
    }
    .widget_presscore-custom-menu-one .custom-menu.show-arrow a:before{
        display: none;
    }
    footer .show-arrow.custom-menu a {
        padding-left: 18px;
    }
    .footer .custom-menu.dividers-on li {
        border: 0;
        margin-top: 0;
        padding-top: 8px;
    }
    section#presscore-contact-form-widget-2 .form-fields input, section#presscore-contact-form-widget-2 textarea {
        background: rgb(255 255 255 / 8%);
        resize: none;
        border-radius: 8px;
    }
    section#presscore-contact-form-widget-2 .form-fields input::placeholder, section#presscore-contact-form-widget-2 textarea::placeholder {
        color: #fff;
        opacity: 1;
    }
    section#presscore-contact-form-widget-2 .form-fields input {
        line-height: 44px;
        padding: 0 15px;
    }
    section#presscore-contact-form-widget-2 a.dt-btn.dt-btn-m.dt-btn-submit {
        padding: 10px 30px;
        border-radius: 50px;
        font-size: 15px;
        font-weight: 500;
        font-family: 'Poppins';
        text-transform: uppercase;
    }
    #footer .wf-container section .widget-title + p.contact_info {
        font-size: 15px;
        padding-left: 50px;
        line-height: 140%;
        position: relative;
    }
    #footer .wf-container section .widget-title + p.contact_info a {
        font-size: 22px;
        display: block;
        text-decoration: unset;
        font-weight: 600;
        margin-top: 14px;
    }
    #footer .wf-container section .widget-title + p.contact_info a:hover {
        color: #3b8ced;
    }
    #footer .wf-container section .widget-title + p.contact_info:before {
        width: 40px;
        height: 40px;
        content: '';
        background: rgb(255 255 255 / 14%);
        position: absolute;
        left: 0;
        border-radius: 100%;
        background-image: url(/wp-content/uploads/2024/09/call-calling-1.png);
        background-repeat: no-repeat;
        background-position: center;
    }
    .woocom-project .woo-buttons-on-img > a {
        background: rgb(0 0 0 / 3%);
        min-height: 271px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        max-height: 271px;
        overflow: hidden;
    }
    body .view-mode-switcher {
        display: none;
    }   
    .switcher-wrap .woocommerce-ordering select {
        border-color: rgb(0 0 0 / 8%);
        background-color: #fff;
        background-size: 10px;
        background-image: url(/wp-content/uploads/2024/09/arrow-icon.png);
        background-position: 96%;
        color: #444444;
        border-radius: 8px;
    }
    figure.woocom-project span.price {
        margin-top: 10px;
        font-size: 16px;
    }
    figure.woocom-project span.price ins * {
        color: #3B8CED;
    }
    .footer .custom-menu.dividers-on li a:hover {
        color: #3b8ced;
    }
    figure.woocom-project span.price small.woocommerce-price-suffix {
        font-size: 14px;
        color: #000;
    }
    body .cart-btn-on-img .woo-buttons a {
        max-width: 100%;
        width: 100%;
        float: unset;
        text-align: center;
        height: unset;
        padding: 10px 0;
        border-radius: 6px;
        background: #000;
    }
    body .cart-btn-on-img .woo-buttons a .filter-popup {
        padding: 0;
        margin: 0;
        opacity: 1;
        color: #fff;
        visibility: visible;
        font-size: 15px;
        font-weight: 400;
        line-height: normal;
        text-transform: uppercase;
        font-family: 'poppins';
    }
    .cart-btn-on-img .woo-buttons a .popup-icon {
        display: none;
    }
    body .cart-btn-on-img .woo-buttons a:hover {
        background-color: var(--the7-accent-color);
    }
    body .cart-btn-on-img .woo-buttons {
        width: calc(100% - 10px);
        right: unset;
        left: 5px;
        bottom: 16px;
    }
    .switcher-wrap .woocommerce-result-count {
        color: #000;
    }
    .single-product #main:not(.sidebar-none) .wf-container-main {
        display: block;
    }
    .single-product #main:not(.sidebar-none) .wf-container-main aside#sidebar {
        display: none;
    }
    @media(max-width:1366px){
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n + 1) article .post-entry-content h3.entry-title {
            font-size: 22px;
        }
        .hero-sec-banner .ultb3-info.ib3-info-left {
            max-width: 1120px;
        }
        .hero-sec-banner .ultb3-info.ib3-info-left .ultb3-desc.ult-responsive h1 {
            font-size: 42px;
            line-height: 120%;
        }
    }
    @media(max-width:1199px){
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n+1) article .post-entry-content h3.entry-title {
            font-size: 20px;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:not(:first-child) article .entry-title a {
            font-size: 15px;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown {
            max-width: calc(33.33% - 15px);
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n+1) article .post-entry-content h3.entry-title {
            font-size: 18px;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n+1) article .post-entry-content {
            padding: 83px 20px 40px;
        }
        .hero-sec-banner img {
            min-height: 500px;
        }
        .hero-sec-banner .ultb3-info.ib3-info-left .ultb3-desc.ult-responsive {
            padding-left: 25px;
        }
        .hero-sec-banner .ultb3-info.ib3-info-left .ultb3-desc.ult-responsive h1 {
            font-size: 38px;
            line-height: 120%;
        }
        .hero-sec-banner .ultb3-info.ib3-info-left a.ultb3-btn.ult-responsive {
            margin-left: 25px;
        }
        .hero-sec-banner .ultb3-info.ib3-info-left .ultb3-desc.ult-responsive {
            max-width: 500px;
        }
    }
    @media(max-width:1100px){
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n+1) {
            max-width: 100%;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown {
            max-width: calc(33.33% - 7px);
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n+1) article .post-entry-content h3.entry-title a {
            font-size: 20px;
        }
        body .hero_sec_blog .dt-css-grid .visible.wf-cell.shown:first-child .entry-meta a.data-link {
            position: static;
        }
        .mobile-header-bar .mobile-branding img {
            width: 70px;
            padding: 10px 0;
        }
        body.archive.category .page-title.solid-bg h1, body.archive.category .page-title.solid-bg h1 span {
            font-size: 25px;
            font-family: 'Poppins';
        }
        .single-post header.fancy-header h1 {
            font-size: 30px;
        }
        body #fancy-header > .wf-wrap {
            justify-content: flex-end;
            padding-bottom: 50px !important;
            align-items: flex-start;
        }
        body .fancy-header.breadcrumbs-mobile-off .breadcrumbs {
            display: block;
        }
        .single .entry-content {
            font-size: 14px;
            color: #000;
        }
        .hero-sec-banner .ultb3-info.ib3-info-left .ultb3-desc.ult-responsive {
            max-width: 361px;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:not(:nth-child(4n+1)) article .entry-title {
            font-size: unset;
        }
        body .hero_sec_blog .blog-shortcode .entry-excerpt {
            font-size: 14px;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown article a.post-thumbnail-rollover img {
            min-height: 166px;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:not(:nth-child(4n  + 1)) article a.post-thumbnail-rollover {
            max-height: 166px;
            min-height: 166px;
            margin: 5px;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown article .post-entry-content {
            padding: 4px 10px 20px;
            display: flex;
            flex-direction: column;
        }
        body .hero_sec_blog .wf-cell.shown article .post-entry-content a.dt-btn-s.details-type-btn {
            font-size: 15px;
            padding: 9px 18px;
            font-size: 12px;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid {
            gap: 10px;
        }
        section#presscore-contact-form-widget-2 {
            order: 1;
        }
        .wf-container-footer section.wf-cell:nth-child(1), .wf-container-footer section.wf-cell:nth-child(4) {
            width: 50%;
        }
        .wf-container-footer section.wf-cell{
            width: 100%;
        }
        
    }
    @media(max-width:767px){
        .mobile-header-bar .mobile-branding img {
            width: 62px;
        }
        p.woocommerce-store-notice.demo_store {
            font-size: 13px;
        }
        body:has(.woocommerce-store-notice ) {
            padding-top: 54px;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown {
            max-width: 100%;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:first-child {
            max-width: 100%;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:first-child article > div {
            max-width: 100%;
            height: auto;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:first-child article .post-entry-content {
            padding: 55px 15px 30px;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:first-child article .post-entry-content h3.entry-title {
            font-size: 18px;
        }
        body .hero_sec_blog .dt-css-grid .visible.wf-cell.shown:first-child .entry-meta a.data-link {
            bottom: 13px;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:not(:first-child) article .post-entry-content {
            padding: 15px;
        }
        #footer .wf-container .wp-block-media-text {
            align-items: center;
        }
        #footer .wf-container .wp-block-media-text figure.wp-block-media-text__media {
            align-self: center;
        }
        .wf-container-footer section.wf-cell .wp-block-media-text__content {
            text-align: center;
        }
        body.archive.category .bg-on .blog-content h3.entry-title {
            font-size: 16px;
        }
        body.archive.category .bg-on .blog-content .entry-meta + p {
            font-size: 14px;
        }
        body.archive.category div#main {
            padding-top: 30px;
        }
        body.archive.category .page-title.solid-bg h1, body.archive.category .page-title.solid-bg h1 span {
            font-size: 20px;
        }
        body .fancy-header .wf-wrap {
            min-height: 300px;
        }
        .post-navigation .nav-links a.nav-next span.meta-nav {
            margin: 0 auto;
        }
        .single .post-meta .entry-meta {
            max-width: 252px;
            background: transparent;
        }
        .single  .post-meta.wf-mobile-collapsed {
            background: #00000005;
        }
        .single .post-meta + .single-share-box.show-on-hover .share-link-description {
            flex-direction: column;
            align-items: flex-end;
            font-size: 0;
        }
        .single .post-meta + .single-share-box.show-on-hover {
            transform: translate(0  , -105px);
        }
        .single-post header.fancy-header .wf-wrap {
            min-height: 377px;  
        }
        .single-post header.fancy-header h1 {
            font-size: 26px;
        }
        body #fancy-header > .wf-wrap {
            justify-content: flex-end;
            padding-bottom: 50px !important;
            align-items: flex-start;
        }
        body .fancy-header.breadcrumbs-mobile-off .breadcrumbs {
            display: block;
        }
        .single .entry-content {
            font-size: 14px;
            color: #000;
        }
        .hero-sec-banner .ultb3-info.ib3-info-left .ultb3-desc.ult-responsive h1 {
            font-size: 26px;
            line-height: 120%;
        }
        .hero-sec-banner .ultb3-info.ib3-info-left {
            max-width: 1120px;
            top: 67px !IMPORTANT;
        }
        .hero-sec-banner img {
            min-height: 375px;
            object-fit: contain;
            background: #f2f3f8;
            object-position: bottom;
        }
        .hero-sec-banner .ultb3-info.ib3-info-left {
            top: 40px !IMPORTANT;
            transform: unset;
            left: 0;
            padding: 0;
        }
        .hero-sec-banner .ultb3-info.ib3-info-left .ultb3-desc.ult-responsive p {
            font-size: 15px;
            margin-bottom: 16px;
        }
        .hero-sec-banner .ultb3-info.ib3-info-left a.ultb3-btn.ult-responsive {
            margin-left: 22px;
            padding: 8px 21px;
            font-size: 13px;
        }
        .hero-sec-banner .ultb3-info.ib3-info-left .ultb3-desc.ult-responsive {
            padding-left: 25px;
            padding-right: 25px;
        }
        .section_title .wpb_wrapper h3 {
            font-size: 30px;
            text-align: center;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown article .post-entry-content h3.entry-title {
            margin-bottom: 3px;
        }
        .hero_sec_blog {
            padding-top: 0px;
        }
        .wpb_text_column.wpb_content_element.section_title {
            margin-bottom: 22px;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:nth-child(4n + 1) article > div {
            max-width: 100%;
            height: auto;
        }
        .mobile-mini-widgets-in-menu.first-switch-no-widgets {
            display: none !important;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:not(:first-child) article .entry-title{
            font-size: unset;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:not(:first-child) article .entry-title a {
            font-size: 18px;
        }
        body .hero_sec_blog .blog-shortcode.classic-layout-list .dt-css-grid .visible.wf-cell.shown:first-child article .post-entry-content {
            padding: 20px 0;
        }
        body .hero_sec_blog .wf-cell.shown article .post-entry-content a.dt-btn-s.details-type-btn {
            padding: 10px 19px;
            font-size: 13px;
        }
        .wf-container-footer section.wf-cell:nth-child(1), .wf-container-footer section.wf-cell:nth-child(4) {
            width: 100%;
        }
        #footer .wf-container section .widget-title + p.contact_info a {
            font-size: 20px;
            margin-top: 8px;
        }
        div#bottom-bar .wf-float-right {
            font-size: 15px;
            display: flex;
        }
        #footer .wf-container .wp-block-media-text figure.wp-block-media-text__media {
            max-width: 140px;
        }
        .hero_sec_blog .vc_column-inner {
            padding-top: 14px !important;
        }
        .switcher-wrap .woocommerce-result-count {
            font-size: 13px;
        }
        .switcher-wrap .woocommerce-ordering select {
            font-size: 13px;
            padding: 5px 24px 5px 5px;
        }
        .blog.layout-list .post .blog-media img, .mobile-true .post img.iso-lazy-load:not(.blog-thumb-lazy-load-show) {
            width: revert-layer;
            max-width: unset;
        }
        figure.woocom-project span.price {
            margin-top: 5px;
            font-size: 15px;
        }
        .post-type-archive #main {
            padding: 40px 0 70px 0;
        }
    }