@media (min-width:768px){
    .blog-list-mobile .page-numbers.next,
    .blog-list-mobile .page-numbers.prev{
        display: none !important;
    }
}

@media (max-width:767px){
    body.header-mobile-custom{
        background-color: #fff !important;
    }
    body.header-mobile-custom .StickyHeader #header {
        background: #fff;
        min-height: 108px !important;
    }
    .header-mobile-custom .head-box-right .flagLang {
        background: none !important;
    }
    .header-mobile-custom .head-box-right .flagLang .lang-code {
        display: block !important;
        font-size: 16px;
        color: #ffffff;
        position: relative;
    }
    .header-mobile-custom .StickyHeader .head-box-right .flagLang .lang-code {
        color: #0d1d2d;
    }
    .header-mobile-custom .StickyHeader .head-box-right .flagLang .lang-code::before {
        filter: brightness(0) saturate(100%) invert(9%) sepia(24%) saturate(1130%) hue-rotate(171deg) brightness(94%) contrast(95%);
    }
    .header-mobile-custom .head-box-right .flagLang .lang-code::before{
        content:"";
        position:absolute;
        top:50%;
        right:-24px;
        transform:translateY(-50%);
        width:24px;
        height:24px;
        background:url('/wp-content/themes/carlton/images/arrow-hd.svg') center/contain no-repeat;
    }
    .header-mobile-custom .head-box-right {
        padding-right: 25px;
        margin-top: -5px;
    }
    .header-mobile-custom .currency{
        display: none!important;
    }
    .header-mobile-custom .form-search-default{
        display:none;
    }
    body:not(.home):not(.langding-page).header-mobile-custom .elementor-location-header.StickyHeader .header-new .stick-logo.main-logo,
    body:not(.home):not(.langding-page).header-mobile-custom .elementor-location-header:not(.StickyHeader) .header-new .no-stick-logo.main-logo{
        display: block !important;
    }
    body:not(.home):not(.langding-page).header-mobile-custom .elementor-location-header.StickyHeader .header-new .no-stick-logo.main-logo,
    body:not(.home):not(.langding-page).header-mobile-custom .elementor-location-header:not(.StickyHeader) .header-new .stick-logo.main-logo {
        display: none !important;
    }
    body:not(.home):not(.langding-page).header-mobile-custom .elementor-location-header:not(.StickyHeader) .header-new .head-box-right p {
        color: #fff!important;
    }
    body:not(.home):not(.langding-page).header-mobile-custom .elementor-location-header:not(.StickyHeader) #cifm-main.cifm-empty .cifm_btn {
        background: url(/wp-content/uploads/2025/02/icon-favorit-1.svg) no-repeat center / 100%!important;
    }
    body:not(.home):not(.langding-page).header-mobile-custom .elementor-location-header #cifm-main::before {
        background-color: transparent!important;
    }
    .banner-blog{
        min-height: 286px !important;
        position: absolute;
        top:0;
        z-index: 1;
    }
    .top-header-custom p{
        color: #0D1D2D !important;
    }

    .top-header-customauto{
        min-height: auto !important;
    }

    body.admin-bar .top-header-custom{
        margin-top: 150px;
    }

    body:not(.admin-bar) .top-header-custom{
        margin-top: 196px;
    }

    .blog-list-mobile .wrap-item-blog{
        display:flex;
        align-items:flex-start;
        gap:16px;
    }
    .blog-list-mobile .image-item-blog{
        flex-shrink:0;

        background-size:cover !important;
        background-position:center !important;
        background-repeat:no-repeat !important;
    }
    .blog-list-mobile .date-item-blog > div{
        background-color: transparent !important;
        min-height: auto;
    }
    .blog-list-mobile .date-item-blog{
       flex: 1;
        position: absolute;
        width: max-content;
        left: calc(41% + 16px);
    }
    .blog-list-mobile .wrap-item-blog > .e-con:last-child{
        flex:1;
        padding: 0;
        display: block;
        margin-top: 28px;
        align-self: baseline;
    }
    .blog-list-mobile .wrap-item-blog .elementor-heading-title.elementor-size-default {
        font-size: 16px !important;
        margin: 0 0 8px 0;
    }
    .blog-list-mobile .wrap-item-blog .elementor-widget-button{
        text-align: left !important;
    }
    .blog-list-mobile .wrap-item-blog .elementor-widget-button a{
        font-size: 13px !important;
        position: relative;
        font-weight: 500 !important;
        width: max-content;
    }
    .blog-list-mobile h1,
    .blog-list-mobile .elementor-heading-title{
        margin:0 0 12px;
        font-size:18px;
        line-height:1.12;
        font-weight:300;
        text-transform:uppercase;
    }
    .blog-list-mobile h1 a,
    .blog-list-mobile .elementor-heading-title a{
        color:#1f1f1f;
        text-decoration:none;
    }

    .blog-list-mobile .elementor-button{
        padding:0 !important;
        border:none !important;
        background:none !important;
        box-shadow:none !important;
        color:#c8a56c !important;
        font-size:13px;
        text-transform:uppercase;
        letter-spacing:.5px;
    }

    .blog-list-mobile .elementor-button::after{
        content:"";
        display:inline-block;
        width:14px;
        height:14px;
        margin-left:10px;
        background:url('/wp-content/themes/carlton/images/next-btn.svg') center/contain no-repeat;
        position: absolute;
        right: -25px;
        top: 0;
    }

    .blog-list-mobile .my-display-date-shortcode .main-day ,
    .blog-list-mobile .my-display-date-shortcode .sub-date {
        font-size: 14px;
        line-height: 20px;
        color: #9EAAB7;
        margin: 0;
    }
    .blog-list-mobile .my-display-date-shortcode .main-day span,
    .blog-list-mobile .my-display-date-shortcode .sub-date span{
        padding: 0 3px;
        margin: 0;
        text-transform: lowercase;
    }
    .blog-list-mobile .my-display-date-shortcode {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .blog-list-mobile .elementor-divider,
    .blog-list-mobile .my-display-date-shortcode .sub-date span:last-child:before{
        display: none!important;
    }

    .blog-list-mobile .image-item-blog{
        width: 41% !important;
        min-width: 40% !important;
        aspect-ratio: 1 / 0.9 !important;
        min-height: unset !important;
        height: unset !important;
    }

    .blog-list-mobile h1,
    .blog-list-mobile .elementor-heading-title{
        font-size:16px;
    }

    .blog-list-mobile .elementor-loop-container.elementor-grid {
        gap: 20px 0;
    }
    .blog-list-mobile .pagination,
    .blog-list-mobile nav.pagination{
        position:relative;
        width:100%;
        min-height:48px;
    }

    .blog-list-mobile .page-numbers.next,
    .blog-list-mobile .page-numbers.prev{
        position:absolute;
        top:6px;
        width:18px;
        height:15px;
        font-size:0!important;
        background-size:contain;
        background-repeat:no-repeat;
        background-position:center;
    }

    .blog-list-mobile .page-numbers.prev{
        left:0;
        background-image:url('/wp-content/themes/carlton/images/prev-pagination.svg');
    }

    .blog-list-mobile .page-numbers.next{
        right:0;
        background-image:url('/wp-content/themes/carlton/images/next-pagination.svg');
    }
    .blog-list-mobile .elementor-pagination {
        position: relative;
        margin-top: 46px;
        padding: 0;
    }
    .blog-list-mobile .page-numbers {
        color: #000000 !important;
        border-radius: 0;
        width: 28px;
        line-height: 28px;
        font-size: 13px !important;
        font-weight: 500 !important;
    }
    .blog-list-mobile .page-numbers.current{
         color: #fff !important;
    }
    .estimation-form-mobile .elementor-field-label{
        height: auto;
        margin: 0 0 4px 0 !important;
        overflow: hidden;
        padding: 0;
        position: unset;
        top: unset;
        width: auto;
        font-weight: 500 !important;
        font-size: 13px !important;
        line-height: 100% !important;
        letter-spacing: 8% !important;
        text-transform: uppercase;
        color: #0D1D2D !important;
    }
    .estimation-form-mobile .elementor-field-group{
        margin-bottom: 20px !important;
    }
    .estimation-form-mobile .elementor-field-group .elementor-select-wrapper select,
    .estimation-form-mobile .elementor-field{
        border-color: #E7EBEE !important;
        background-color: transparent !important;
    }
    .estimation-form-mobile .elementor-field-group .elementor-select-wrapper select,
    .estimation-form-mobile .elementor-field::placeholder{
        font-weight: 400!important;
        font-size: 16px!important;
        line-height: 100%!important;
        letter-spacing: 0%!important;
        color: #9EAAB7!important;
    }
    .estimation-form-mobile .elementor-field-group .elementor-select-wrapper select,
    .estimation-form-mobile input {
        height: 44px !important;
    }
    #estimation-form.home-form-sendmail.estimation-form-mobile textarea {
        height: 108px;
    }
    .estimation-form-mobile .recaptcha_v3-bottomright{
        display: none;
    }
    #estimation-form.home-form-sendmail.estimation-form-mobile .e-form__buttons button {
        width: 100%;
        height: 40px;
        opacity: 1;
        padding: 12px 20px;
        background-color: #0D1D2D;
        font-family: Clash Display;
        font-weight: 500 !important;
        font-size: 13px;
        line-height: 100%;
        letter-spacing: 8% !important;
        text-transform: uppercase;
        color: #fff;
    }
    .header-mobile-custom .content-bottom-footer{
        display: none;
    }
    .header-mobile-custom main#content {
        overflow-x: unset;
    }
    .banner-history{
        min-height: 238px !important;
        position: absolute;
        top:0;
        z-index: 1;
        background-color: #0D1D2D;
    }
    .banner-history .elementor-heading-title, .banner-history p{
        color: #fff!important;
    }
    .admin-bar .banner-history > .e-con-inner{
        padding-top: 166px;
    }
    .banner-history .elementor-heading-title{
        font-style: normal !important;
        margin-bottom: 9px;;
    }
    .banner-history p{
        max-width: 262px;
        margin: 0 auto;
    }
    .admin-bar .banner-history{
        min-height: 284px !important;
    }
    .top-header-custom-history{
        margin-top: 150px;
    }
    .history-image img{
        height: 88vw;
        object-fit: cover;
        object-position: 0 25%;
    }
    .font-normal .elementor-heading-title{
        font-style: normal !important;
        font-weight: 400 !important;
    }
    .container-content-sec-ceo .wrap-button-load-more-h .ceo-loadmore-btn {
        text-decoration: none;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 8%;
    }
    .our-history-timeline::before {
        width: 2px;
    }
    .our-history-timeline > .elementor-element .elementor-widget-heading .elementor-heading-title::before {
        width: 9px;
        height: 9px;
        left: -35px;
    }
    .our-history-timeline {
        padding: 0;
    }
}