/*
Theme Name: Qwery Child Theme
Theme URI: https://qwery.ancorathemes.com/
Description: Qwery is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 3.6.1
Tested up to: 6.8
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: qwery
Template: qwery
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

:root {
    --subtitle: #4C4B58;
    --light: #ffffff;
    --dark: #121118;
}
/* HEADERS */
/* 1. Header Simple Fullwidth */
.elementor-6817 { background: white !important; }

h1 , h2 , h3 , h4 , h5 , h6 , li , a  {
     font-family: 'Gotham';
}



#page-title-bu-container:before {
    width: 100%;
    height: 92px;
    display: block;
    content: "";
    background: #F9FAFC;
    position: absolute;
    top: calc(100% - 92px);
}

#page-title-bu:before {
/*     background-image: url('/wp-content/uploads/2026/02/title-icon.svg'); */
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    content: "";
    width: 226px;
    height: 259px;
    background-size: contain;
    left: -120px;
    top: -60px;
}

.subtitle .elementor-heading-title {
    font-family: 'Gotham';
    font-weight: 400;
    font-size: 15px;
    line-height: 31px;
    color: var(--subtitle);
    margin-bottom: 39px;
}

.title .elementor-heading-title {
    font-family: 'Gotham';
    font-size: 38.49px;
    line-height: 1.45;
    color: #121118;
    font-weight: 400;

    & strong {
        font-weight: 800;
    }
}

.rdc-services-slider {
    & .sc_services_item {
        padding: 49px 39px;

        & .sc_services_item_content_inner_top {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            height: 64px;

            & .sc_services_item_subtitle img {
                height: 64px;
                width: 100%;
                display: block;
            }
        }

        & .sc_services_item_decor:before {
            display: inline-block;
            font-size: 13px;
            font-weight: 400;
            content: '\E802';
            font-family: "qw_extension_icons";
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        } 
        
        & .sc_services_title_container {
            display: flex;
            height: 142px;
            margin-top: 36px;
            margin-bottom: 34px;
            flex-direction: row;
            align-items: flex-end;
            width: 100%;

            & h2 {
                margin: 0;
                font-size: 38.49px;
                line-height: 48px;
                font-weight: 700;
                font-family: 'Gotham';
            }
        }

        & .sc_services_separator {
            height: 1px;
            display: block;
            opacity: 0.3;
        }
    }

    & .light * {
        color: var(--light);
    }

    & .light .sc_services_separator {
        background-color: var(--light);
    }

    & .dark * {
        color: var(--dark);
    }

    & .dark .sc_services_separator {
        background-color: var(--dark);
    }
}

.header-title h1 {
    font-family: 'gotham';
    font-weight: 800;
    font-size: clamp(30px, 3vw, 54.8px);
    line-height: 1.30;
}

.page-links-carousel {
    & .slider-wrapper{
        padding: 0px 60px;

        & .slider-slide.swiper-slide.with_content {
            min-width: 360px;
            padding: 48px 30px;
            background: white;
            border-right: 1px solid #AFB4BE;
            /* border-left: 1px solid #AFB4BE; */
        }
    }
    
    & .slider_controls_wrap {
        & a {
            margin: 0 !important;
            width: 60px !important;
            height: 100% !important;
            border-radius: 0 !important;
            top: 0 !important;
            display: flex !important;
            color: white !important;
            background: #0EA2C8 !important;
        }
    }
}



.sc_blogger_default.sc_blogger_default_classic_time .post_meta.sc_blogger_item_meta.post_meta_date .post_date {
    background-color: #3ba0c6 !important;
}

.sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_title a {
    font-size: clamp(14px, 2.5vw, 18.99px ) !important;
    line-height: clamp(22px, 3vw, 31px) !important;
      display: -webkit-box;
  -webkit-line-clamp: 4;     
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 124px;
}
.page-id-474 .sc_layouts_title.with_content h1 {
    color: #121118 !important; 
}

.page-links-carousel-wrapper {
    margin: 62px 0 0 ;
}

.nav-links .page-numbers.current {
    background-color: #0EA2C8 !important;
    border-color: #0EA2C8 !important;
}

.post_layout_band .post_title a {
    font-size: 21.36px !important;
    line-height: 29px;
}

.sidebar_inner h5.widget_title {
    font-size: 16.88px !important;
}

.widget_search .search-field {
    border-radius: 0;
        border-color: #AFB4BE;
}

.post_layout_band .post_content_wrap .post_meta_item.post_categories a {
    background-color: #0EA2C8 !important;
    border-radius: 0 !important;
}

.category-289 .post_layout_classic-masonry_2 .post_title a {
 color: #121118 !important;
 font-size: 27.03px !important;
}

.category-289 span.post_meta_item.post_date a {
    color: #AFB4BE !important;
}


.tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime:before {
    color: #0EA2C8 !important;
}


.page-links-carousel-wrapper .slider_container .slide_content p {
    font-weight: 700;
    color: #121118;
    font-size: 18.99px;
    text-align: left;
}

.page-links-carousel-wrapper  .slider_container.slider_titles_center .slide_content {
    padding: 0 4%;
}

.page_content_wrap {
        background-color: #F9FAFC;
}
.post_header_wrap_style_style-3 .post_header .content_wrap {
      background-color: #F9FAFC;
}

.post_header_wrap_style_style-3 .post_header .post_title {
    color: #121118;
    font-size: clamp(22px, 4vw, 38.49px);
    font-weight: 400;
}

.single-post .news-text p {
    color: #121118;
    font-size: 15px;
    font-weight: 400;
    line-height: 31px;
        font-family: 'Gotham';
}
.single-post .news-text {
    color: #121118;
    font-size: 15px;
    font-weight: 400;
    line-height: 31px;
        font-family: 'Gotham';
}

.single-post .news-text  span {
    color: #121118;
    font-size: 15px;
    font-weight: 400;
    line-height: 31px;
        font-family: 'Gotham';
}


.single-post .news-text a {
    color: #0EA2C8;
    font-size: 15px;
    font-weight: 400;
    line-height: 31px;
        font-family: 'Gotham';
}
.single-post .news-text span  a {
    color: #0EA2C8;
    font-size: 15px;
    font-weight: 400;
    line-height: 31px;
        font-family: 'Gotham';
}
.single-post .news-text p  a {
    color: #0EA2C8;
    font-size: 15px;
    font-weight: 400;
    line-height: 31px;
        font-family: 'Gotham';
}
.single-post .post_item_single .post_content p  a {
    color: #0EA2C8;
    font-size: 15px;
    font-weight: 400;
    line-height: 31px;
        font-family: 'Gotham';
}

.single-post .post_item_single .post_content p  {
    color: #121118;
    font-size: 15px;
    font-weight: 400;
    line-height: 31px;
        font-family: 'Gotham';
}

.single-post .post_item_single .post_content span {
    color: #121118;
    font-size: 15px !important;
        font-family: 'Gotham';
    line-height: 31px !important;
}
.single-post .post_item_single .post_content ul li  {
    color: #121118;
    font-size: 15px;
    font-weight: 400;
    line-height: 31px;
        font-family: 'Gotham';
}

.single-post .post_item_single .post_content div a  {
    color: #0EA2C8 !important;
       font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 31px !important;
        font-family: 'Gotham';
}


.single-post .post_item_single .post_content div  {
    color: #121118 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 31px !important;
        font-family: 'Gotham';
}

.nav-links-single .nav-links .post-title {
    margin-top: 32px;
}

.post_item_single .post_meta_single {
    justify-content: end !important;
}

.nav-links-single .nav-links .post-title {
    color: #121118;
}

.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label) {
    background-color: #0EA2C8 !important;
    border-radius: 0;
    font-size: 11.85px;
    line-height: 14px;
    padding: 5.5px 13px;
}




.single-post .content {
    max-width: 100%;
    width: 100% !important;
}

.single-post .nav-links-single {
    max-width: 625px;
    margin: 0 auto;
    margin-top: 1.8em;
}

.single-post .post_item_single .post_meta_single {
    max-width: 625px;
    margin: 0 auto;
    margin-top: 4em;
}

.single-post .news-text {
    max-width: 625px;
    margin:  0 auto;
}

.single-post  div img {
    max-width: 625px !important;
    margin: 0 auto;
    display: block;
    width: 100% !important;
}

.sidebar_hide.narrow_content .post_item_single.post_type_post {
    width: 100% !important;
}

.single-post  figure.gallery-item {
    margin-bottom: 10px !important;
}


.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .sc_blogger_item_title {
    font-size: 21.36px !important;
            font-family: 'Gotham';
                margin: 0 0 clamp(15px, 4vw, 56px) !important;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta.sc_blogger_item_meta.post_meta_categories .post_meta_item.post_categories a {
        background-color: #0EA2C8 !important;
    border-radius: 0;
    font-size: 11.85px;
    line-height: 14px;
    padding: 5.5px 13px;
}

.sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured [class*="post_info_"] .post_meta , .sc_blogger_default.sc_blogger_default_over_centered_hover_3 .sc_item_featured:hover [class*="post_info_"] .post_meta {
    color: #F9FAFC !important;
        font-family: 'Gotham';
}

.news-text h2 , .news-text h3 , .news-text h4 {
        color: #121118;
    font-size: 21.36px;
    font-weight: 700;
    line-height: 31px;
        font-family: 'Gotham';
}

h1.post_title.entry-title {
    font-size: 38.49px !important;
    font-weight: 400;
         font-family: 'Gotham';

         line-height: 46px !important;
}

.blog_mode_post h1.post_title.entry-title {
    font-size: 38.49px;
    font-weight: 400;
         font-family: 'Gotham';
         
}

.category-contact-form .wpcf7 .wpcf7-submit-style .wpcf7-submit {
    border-radius: 0 !important;
    background-color: #0EA2C8 !important;
    font-size: 15px !important;
    line-height: 17px !important;
    padding: 13px 40px 13px !important;
    color: #fff !important;
    box-shadow: none !important;
}

.category-contact-form  input[type="checkbox"] + .wpcf7-list-item-label a {
color:#0EA2C8 !important;
text-decoration: underline;
    border: 0;
}

.sc_blogger.sc_blogger_portfolio .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #0EA2C8 !important;
        border-color: #0EA2C8 !important;;
}


.sc_slider_controls.sc_align_right .slider_controls_wrap {
    margin: 0px 0 34px;
}

.services-carousel .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next:before,.services-carousel .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev:before {
    font-size: 21px;
    border:0;
    background:0 !important;
    font-weight: 400 !important;
}
.services-carousel .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next::before {
        content: '\e803';
    font-family: "qw_extension_icons";
}

.services-carousel .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev::before {
        font-family: "qw_extension_icons";
-webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1,1);
    transform: scale(-1, 1);
    content: '\e803';
}

.services-carousel .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev{
transform: rotate(180deg) translateY(3px);;
}

.services-carousel .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next:hover:before {
      color:#0EA2C8 ;
}

.services-carousel .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev:hover::before  {
   color:#0EA2C8 ;
}

.services-carousel .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next, .services-carousel .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev {
    background: 0 !important;
    border: 0 !important;
    font-size: 13px;
}


.testimonials-wrapper .sc_testimonials_accent .sc_testimonials_item:before {
    background-image: url(/wp-content/uploads/2026/03/green-icon.svg);
    background-repeat: no-repeat;
    font-size: 0;
}

.testimonials-wrapper.bi-testimonials-wrapper  .sc_testimonials_accent .sc_testimonials_item:before {
    background-image: url(/wp-content/uploads/2026/03/blue-icon.svg);
    background-repeat: no-repeat;
    font-size: 0;
}

.testimonials-wrapper .sc_testimonials_item.sc_item_container.post_container {
    background-color: #F9FAFC;
}

.testimonials-wrapper .sc_testimonials .sc_testimonials_item_author_title {
    font-size: 16.88px;
}

.testimonials-wrapper .sc_testimonials_accent .sc_testimonials_item_author_data .sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
    font-size: 15px;
          font-family: 'Gotham';
}

.testimonials-wrapper .sc_testimonials_item_content p {
      font-size: 16.88px;
      color:#121118;
          font-family: 'Gotham';
              font-style: italic;
    font-weight: 400;
}


.testimonials-marketing .sc_testimonials_creative [class*="column"] .sc_testimonials_item_author:before,.testimonials-marketing .sc_testimonials_creative .sc_testimonials_item_author:before {
    background-image: url(/wp-content/uploads/2026/03/black-icon.svg);
        background-image: url(/wp-content/uploads/2026/03/black-icon.svg);
    background-repeat: no-repeat;
    font-size: 0;
    content: '';
    height: 29px;
    text-align: center;
    background-position: center;
    background-size: contain;

}

.digital-margeting-seo-bottom .elementor-widget-wrap{
    background-color: #fff !important;
}


.digital-margeting-seo-bottom .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next:before,.digital-margeting-seo-bottom .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev:before {
    font-size: 21px;
    border:0;
    background:0 !important;
    font-weight: 400 !important;
}
.digital-margeting-seo-bottom .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next::before {
        content: '\e803';
    font-family: "qw_extension_icons";
}

.digital-margeting-seo-bottom .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev::before {
        font-family: "qw_extension_icons";
-webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1,1);
    transform: scale(-1, 1);
    content: '\e803';
}
.digital-margeting-seo-bottom .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev{
transform: rotate(180deg) translateY(3px);;
}

.digital-margeting-seo-bottom .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next:hover:before {
      color:#0EA2C8 ;
}

.digital-margeting-seo-bottom .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev:hover::before  {
   color:#0EA2C8 ;
}
.digital-margeting-seo-bottom .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_next, .digital-margeting-seo-bottom .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev {
    background: 0 !important;
    border: 0 !important;
    font-size: 13px;
}




.testimonials-wrapper .sc_slider_controls .slider_controls_wrap>a.slider_next:before,.testimonials-wrapper .sc_slider_controls .slider_controls_wrap>a.slider_prev:before {
    font-size: 21px;
    border:0;
    background:0 !important;
    font-weight: 400 !important;
}
.testimonials-wrapper .sc_slider_controls .slider_controls_wrap>a.slider_next::before {
        content: '\e803';
    font-family: "qw_extension_icons";
}

.testimonials-wrapper .sc_slider_controls .slider_controls_wrap>a.slider_prev::before {
        font-family: "qw_extension_icons";
-webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1,1);
    transform: scale(-1, 1);
    content: '\e803';
}
.testimonials-wrapper .sc_slider_controls .slider_controls_wrap>a.slider_prev{
transform: rotate(180deg) translateY(3px);
border: 0;
    background: 0;

}

.testimonials-wrapper .sc_slider_controls .slider_controls_wrap>a.slider_next:hover:before {
      color:#0EA2C8 ;
}

.testimonials-wrapper .sc_slider_controls .slider_controls_wrap>a.slider_prev:hover::before  {
   color:#0EA2C8 ;
}
.testimonials-wrapper .sc_slider_controls .slider_controls_wrap>a.slider_next, .testimonials-wrapper  .sc_slider_controls.slider_controls_wrap>a.slider_prev {
    background: 0 !important;
    border: 0 !important;
    font-size: 13px;
}



 .sc_slider_controller .slider-slide.swiper-slide-active:after {
    background-color: #0EA2C8 !important;
}

.slider_outer_controls_side .slider_controls_wrap>a {
    background-color: #0EA2C8 !important;
}

.page-id-3208 .header-title h1 {
    color: #121118 !important;
}

.portfolio-filters {
    display: flex;
    gap: 36px;
}

.portfolio-filters-list {
    flex-basis: 90%;
}

.portfolio-filters-list a {
    font-size: 14px;
    color: #AFB4BE;
}

a.portfolio-filter-item.active {
    color: #0EA2C8;
}

.portfolio-filters-list {
    display: flex;
    gap: clamp(10px, 3vw, 26px);
    width: 100%;
    flex-wrap: wrap;
}

.portfolio-filters > * {
    font-size: 18.6px;
}

.portfolio-filters {
    font-size: 18.99px;
    color: #121118;
    margin: 0 0 61px;
}
.news-list-wrapper h4.post_title.entry-title {
    padding-bottom: 45px;
    margin: 0 0 23px;
    
    position: relative;
    min-height: 190px;
}

.news-list-wrapper h4.post_title.entry-title:after {
    content: '';
    display: block;
    width: 60px;
    height: 1px;
    background-color: #121118;
    position: absolute;
    bottom: 0;
}

.news-list-wrapper span.post_meta_item.post_date {
    margin: 0 0 25px;
}

.news-page-left-wrapper h6.post_title a {
    font-size: 15px;
    color: #121118;
    font-weight:500;
    line-height: 31px;
}


.news-page-left-wrapper aside .post_item + .post_item {
    margin: 49px 0 0;
}

.news-page-left-wrapper .post_info_item.post_categories a {
    color: #121118;
    font-size: 11.85px;
    line-height: 15px;
}

.news-page-left-wrapper .widget_area .post_item .post_info + .post_title, aside .post_item .post_info + .post_title {
    margin: 15px 0 0;
}

.news-page-left-wrapper span.post_info_item.post_info_posted {
    color: #AFB4BE !important;
}

.news-page-left-wrapper span.post_info_item.post_info_posted a {
    color: #AFB4BE !important;
    font-size: 14px;
}

.news-page-left-wrapper .post_info .post_info_item:after {
    color: #AFB4BE;
}
.news-page-left-wrapper h5.widget_title {
    color: #121118;
    font-size: 16.88px !important;
    margin: 0 0 30px !important;
}
.news-page-left-wrapper aside.widget.widget_recent_posts  h5.widget_title {
    color: #121118;
    font-size: 16.88px !important;
    margin: 0 0 41px !important;
}

.portfolio-grid-wrapper h5.sc_blogger_item_title.entry-title a {
    color: #121118;
    font-size: 24.03px !important;
}

.portfolio-grid-wrapper span.portfolio_page_details_item_title {
    color: #121118 !important;
    font-size: 15px !important;
}

.portfolio-grid-wrapper  span.portfolio_page_details_item_value {
    color: #AFB4BE !important;
    font-size: 15px !important;
}

.portfolio-grid-wrapper  .sc_blogger_portestate .sc_blogger_item .sc_blogger_item_content .portfolio_page_details .portfolio_page_details_item + .portfolio_page_details_item {
    border-top: 1px solid #AFB4BE !important;
}

@media(max-width:767px) {
   .digital-margeting-seo-bottom .sm_left .sc_slider_controls .slider_controls_wrap {
    margin: 63px 0 0;
}
.digital-margeting-seo-bottom .sc_slider_controls.sc_slider_controls_alter .slider_controls_wrap>a.slider_prev {
    transform: rotate(180deg) translateY(1px);
}
}

.post_item_404 .post_content {
    padding: 0;
    padding-bottom: 180px;
}

.error404 .page_content_wrap {
    background: #F9FAFC !important;
}

#clients {
    & .client-item {        
        width: 25%;
        padding: 15px;

        & a {
            

            & img {
                mix-blend-mode: luminosity;
                opacity: 0.42;
                transition: all 0.3s;
            }
        }

        &:hover {
            & img {
                mix-blend-mode: unset;
                opacity: 1;
            }
        }
    }
}

@media screen and (max-width: 1000px){
    #clients {
        & .client-item {        
            width: 33.33%;
        }
    }
}

@media screen and (max-width: 767px){
    #clients {
        & .client-item {        
            width: 50%;
        }
    }
}

.client-filters {
    padding: 0px 15px;
    margin-bottom: 30px;

    & .client-sector {
        display: flex;
        gap: 30px;

        & button {
            background-color: transparent;
            color: #AFB4BE;
            font-size: 15px;
            line-height: 18px;
            font-family: 'Gotham';
            font-weight: 400;
            cursor: pointer;

            &.is-checked {
                color: #0EA2C8;
            }
        }
    }
}

.search-results {
    & .posts_container {
        & .post_featured {
            display: none;
        }
    }
}