/*
Theme Name: driving child
Tags:  custom-menu, editor-style, featured-images
Template: driving
Version: 1.0.0
*/

/* IPstyle */



/* Main */

.elementor-14187 .elementor-element.elementor-element-362dbbe .witr_swiper_content p {
      font-size: 4em;
      line-height: 1;
      font-weight: 600;
}

body {
      background-color: #f6f6f6;
}

.driving_nav_area.prefix,
.hbg2 {
      background-color: rgba(255, 255, 255, 0.5) !important;
}


.driving_menu>ul>li>a {
      color: #000 !important;
}

.widget-title {
      font-family: 'Barlow Condensed', sans-serif;
      font-style: normal;
      line-height: 1.2;
      font-weight: 500;
      font-size: 24px;
      margin-bottom: 5px;
      color: #fff;
}

.day {
      font-size: 20px;
}

.next-course {
      border-radius: 25px;
}

.vert-line::after {
      position: absolute;
      content: '';
      border-right: 1px solid #cfcfcf;
      height: 100%;
      right: -5px;
}

/* Color change */

.elementor-icon-list-icon i {
      color: #E10205 !important;
}

a,
.elementor-testimonial-name {
      color: #E10205;
}

.toyellow {
      color: #E10205;
}

a:hover {
      color: #000;
}

.witr_btn:hover {
      color: #000 !important;
}

.witr_btn {
      color: #fff !important;
}

.driving_menu>ul>li>a:hover,
.toblue,
.tored,
.tored span {
      color: #E10205 !important;
}

.underline {
      border-bottom: 1px solid #fff;
}

a.witr_btn.active.recpwit {
      border: 1px solid #fff !important;
}

.driving_nav_area.prefix .driving_menu>ul>li.current-menu-item>a,
.driving_menu>ul>li.current-menu-item>a,
a:hover {
      color: #E10205 !important;
}

.counter,
.witr_counter_number_inn span,
.banner-content input,
.banner-content.content-4 ul li a i,
.feature_btn a,
.give-btn,
.portfolio_readmore_btn>a:hover,
.pricing-part a.btn,
.service-btn>a,
.wblog-content>a,
.witr_butn,
.witr_couses_btnb a:hover,
.witr_progress-style13.progress {
      color: #E10205 !important;
}

.Screenshots .dnSlide-main .dnSlide-btn,
.ab_videoArea,
.active .witr_ac_style,
.all_color_team:hover .team_o_icons:before,
.back_view .con_TMS a:hover,
.banner-content a i,
.banner-content button,
.banner-content.content-4 ul li a:hover i,
.blog_add_icon a,
.busiTS a:hover,
.busi_TMHover:after,
.busi_TMHover:before,
.busi_singleBlog:hover .wbutton_right_icon a::before,
.butn:before,
.couses_bar_percent .progress-bar,
.couses_box_position .witr_content_couses h4,
.driving-tab li a.active,
.driving-tab li a:hover,
.driving_button a,
.driving_slider_icon ul li a i,
.driving_video_inner i,
.em-button-button-area a:hover,
.em-feature:hover .feature_inner_box,
.em-nivo-slider-wrapper .nivo-controlNav a.active,
.em-nivo-slider-wrapper .nivo-controlNav a:hover,
.em-nivo-slider-wrapper .nivo-directionNav a:hover,
.em-service2 .em-service-icon i,
.em_feature-icon i,
.event_date,
.event_date_list,
.feature_btn a:hover,
.front_view .con_TMS a:hover,
.front_view .con_TMS13_icon.con_TMS a,
.gallery_load_button a:hover,
.give-btn,
.medi_singleFeature:before,
.medi_singleService:before,
.middle_border_divider,
.picon a,
.play-overlay a,
.play-overlay a:before,
.pluse_btn span,
.pluse_btn_slick span,
.poly_text_box:hover .service_icon_box::before,
.portfolio_readmore_btn>a:hover,
.positi_3.pprotfolio4,
.post_team10_area .team_o_icons ul li a:hover,
.post_team_icon_8 ul li a:hover,
.post_team_icon_9,
.pricing-part a.btn,
.pricing-part strong,
.pricing_style_2 .pricing-part h5,
.pricing_style_4 .witr_p_middle_inner,
.pricing_style_7.pricing-part h4,
.pricing_top_box,
.progress-bar,
.pstyle_1 .picon a:hover,
.readmore_adn a:hover,
.send_message input.wpcf7-submit,
.service-btn>a:hover,
.service-item i,
.singleSS:hover .SIBG_1:before,
.single_counter:hover,
.single_image_line,
.slick-dots li.slick-active button,
.slick-next,
.slick-next.slick-disabled,
.slick-prev,
.slick-prev.slick-disabled,
.slider_btn .witr_btn.active:hover,
.style7_day span,
.sub-item i,
.sub-item.sub-item-3:hover i,
.sub-item.sub-item-6:hover i,
.tab_item .nav-pills li .nav-link.active,
.team-back-wraper,
.team-social ul li a:hover,
.team_bottom_icon a,
.team_o_icon ul li a:hover,
.team_o_icons ul li a:hover,
.team_overlay_icon a,
.team_s14_image:after,
.team_top_icon ul li a,
.testomonial_2part .slick-slide.slick-current.slick-active .bottom_single_testi,
.title_btn a,
.title_in:after,
.title_in:before,
.tx_golobal_color,
.tx_svd_icon,
.video-item a,
.video-item a:before,
.w_apps_button a:hover,
.wblog-content>a:hover,
.wcr_feature_10 .feature_btn a:before,
.wirt_detail_texti,
.wirt_detailb_icon i:hover,
.witr_11_btn.witr_sbtn_s8 a,
.witr_about_btn a,
.witr_ac_style:focus,
.witr_ac_style:hover,
.witr_apartment_form .btn,
.witr_apartment_form .const_btn:hover,
.witr_back_process,
.witr_banner_content a i:hover,
.witr_bar_inner,
.witr_bbtn:hover,
.witr_blog_area10 .learn_btn i,
.witr_blog_area10 .learn_btn:hover,
.witr_blog_area11 .learn_btn:hover,
.witr_blog_area13 .learn_btn:hover,
.witr_blog_area8 .learn_btn,
.witr_bottom_icon a:hover,
.witr_btn,
.witr_butn,
.witr_case_btnb a:hover,
.witr_category .tevbt,
.witr_cfeature9 .sub-item i:after,
.witr_cfeature9 .sub-item:hover i,
.witr_con_btn2 .w_btn2,
.witr_counter_6 .wirt_new_iner,
.witr_couses_btnb a:hover,
.witr_dslborder,
.witr_event_btn a,
.witr_event_style_8.witr_event_style_7 .witr_event_btn a,
.witr_feature2:hover,
.witr_feature_13 .sub-item:hover:before,
.witr_feature_13.sub-border-2:hover .sub-item span,
.witr_feature_back_3d,
.witr_feature_btn_f a:hover,
.witr_hd_sicon_inner,
.witr_hd_timeline_inner:before,
.witr_icon_adn a,
.witr_nivideo_btns i:hover,
.witr_post_meta9 span,
.witr_process_icon i,
.witr_process_icon2 i,
.witr_pslide_custom a span,
.witr_ribon_text h3,
.witr_sbtn_s8 a i,
.witr_service2:hover .wbutton_top_service_icon a::before,
.witr_service2:hover .witr_service2_icon_bottom::before,
.witr_service2_7 .witr_ser_btnb a,
.witr_service2_box,
.witr_service_10 .service-btn a:hover,
.witr_service_10:before,
.witr_service_7 .service-btn>a:after,
.witr_service_7 .service-btn>a:before,
.witr_service_front_3d,
.witr_single_counter:hover,
.witr_sn_button a,
.witr_sstyle_9:before,
.witr_swiper_area .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.witr_swiper_area .swiper-scrollbar-drag,
.witr_taba_style1 .nav-tabs .nav-item.show .nav-link,
.witr_taba_style1 .nav-tabs .nav-link.active,
.witr_taba_style1 .nav-tabs .nav-link:hover,
.witr_team_s11 span,
.witr_top_category span ul li a,
.witr_tx_ovei_title,
.witr_vbbtn:hover,
.witr_vbtn,
.witr_video_btn i,
.witr_video_btn i:after,
a.em-active-button,
span.cdowns:after,
span.cdowns:before {
      background: #E10205 !important;
}

#scrollUp {
      background: #E10205 !important;
}

.feature_btn a {
      border: 1px solid #E10205 !important;
}

.feature_btn a:hover {
      color: #000 !important;
}

.elementor-415 .elementor-element.elementor-element-21d8168 .apartment_area {
      background-color: #000 !important;
}

.elementor-icon-list-icon svg {
      fill: #E10205 !important;
}

.driving-header-top {
      background-image: url(/wp-content/uploads/2026/07/Dv_top_bg.png) !important;
}

.witrfm_area {
      background-image: url("/wp-content/uploads/2026/08/piero_bg.jpg") !important;
}

.breadcumb-area,
.breadcumb-blog-area {
      background-position-y: 0px;
      background-image: url(/wp-content/uploads/2026/09/breadcrumbs-1.jpg) !important;
}

/* Kwalifikacje breadcrumbs */

.page-id-16510 .breadcumb-area,
.page-id-16519 .breadcumb-area,
.page-id-16534 .breadcumb-area,
.page-id-16543 .breadcumb-area,
.page-id-16498 .breadcumb-area {
      background-image: url(/wp-content/uploads/2026/09/kwalifikacje-1920.jpg) !important;
}

.breadcumb-area::after {
      content: '';
      position: absolute;
      background-color: rgba(0, 0, 0, 0.3);
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      z-index: -1;
}

.breadcumb-area {
      display: flex;
      align-items: center;
}

.elementor-17011 {
      padding: 50px;
}

/* Kwalifikacje breadcrumbs */

.footer-bottom {
      background-image: url(/wp-content/uploads/2026/07/Dv_copy_bg-1.png) !important;
}

.icofont-car-alt-4:before,
.icofont-motor-biker:before {
      color: #fff !important;
}

.elementor-14187 .elementor-element.elementor-element-362dbbe .witr_swiper_content .witr_btn.active {
      color: #FFFFFF !important;
}

.elementor-14187 .elementor-element.elementor-element-362dbbe .witr_swiper_content .witr_btn.active:hover {
      color: #000 !important;
}

.elementor-element-e54d1aa .e-atomic-element:not(.elementor-element-a82b28f) {
      border-right: 1px solid black;
}

.addshadow {
      padding: 20px !important;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05) !important;
      overflow: hidden !important;
}



/* Color change */

.opinia {
      position: relative;
      padding-bottom: 15px;
}

.opinia::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 40%;
      width: 20%;
      height: 1px;
      background-color: #000;
}

a.toblue:hover {
      color: #000 !important;
}

.slick-slide .sub-item {
      min-height: 400px !important;
      justify-content: space-between;
      display: flex;
      flex-direction: column;
}

.breadcumb-area,
.breadcumb-blog-area {
      margin-top: 98px !important;
      height: 250px;
}

.breadcumb-inner {
      display: none;
}

.elementor-element-36e4840 .elementor-icon-box-title {
      white-space: nowrap;
}

.txmenu_item.relogo {
      left: 46% !important;
}

.brpt.brptsize * {
      text-transform: none !important;
}

.elementor-section-full_width .witr_sw_text_area {
      width: 75% !important;
}

.elementor-17255 .elementor-element.elementor-element-0da3acd:not(.elementor-motion-effects-element-type-background) {
      background-position-y: 80%;
}

.elementor-page-415 a:hover span {
      color: #E10205 !important;
}

.driving_nav_area, .transprent-menu .driving_nav_area, .hmenu_box_style, .mini_shop_content a i {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

/* Main */

/* Kursy */

p {
      margin-bottom: 0 !important;
}

.elementor-icon-list-items {
      margin-bottom: 20px !important;
}

/* Kursy */

/* Media queries */

@media (min-width: 1201px) and (max-width: 1366px) {}

@media (min-width: 1025px) and (max-width: 1200px) {
      .template-home-wrapper {
            margin: 10px;
      }
}

@media (min-width: 769px) and (max-width: 1024px) {
      .mobile_menu_logo.text-center {
            padding: 0 !important;
      }

      .mobile_menu_logo img {
            height: 100px !important;
      }

      .template-home-wrapper {
            margin: 10px;
      }

      .breadcumb-area,
      .breadcumb-blog-area {
            margin-top: 0 !important;
      }

      .elementor-element-e54d1aa {
            display: flex !important;
            flex-direction: column !important;
      }

      .elementor-element-e54d1aa>.e-atomic-element {
            border: none !important;
      }
}

@media (min-width: 481px) and (max-width: 768px) {
      .mobile_menu_logo.text-center {
            padding: 0 !important;
      }

      .mobile_menu_logo img {
            height: 100px !important;
      }

      .elementor-17255 .elementor-element.elementor-element-0da3acd:not(.elementor-motion-effects-element-type-background) {
            background-size: cover !important;
      }

      .footer_s_inner {
            display: flex;
            flex-direction: row;
            justify-content: center;
      }

      p.widget-title {
            padding: 20px;
      }

      .template-home-wrapper {
            margin: 10px;
      }

      .breadcumb-area,
      .breadcumb-blog-area {
            margin-top: 0 !important;
      }

      .elementor-element-e54d1aa>.e-atomic-element {
            border: none !important;
      }

      .breadcumb-area {
            padding: 0 !important;
            max-height: 150px;
      }
}

@media (min-width: 360px) and (max-width: 480px) {
      .mobile_menu_logo.text-center {
            padding: 0 !important;
      }

      .mobile_menu_logo img {
            height: 100px !important;
      }

      .elementor-17255 .elementor-element.elementor-element-0da3acd {
            padding: 0 !important;
            margin-top: 0 !important;
            background-repeat: no-repeat;
      }

      .elementor-17255 .elementor-element.elementor-element-0da3acd:not(.elementor-motion-effects-element-type-background) {
            background-size: cover !important;
      }

      .footer_s_inner {
            display: flex;
            flex-direction: row;
            justify-content: center;
      }

      p.widget-title {
            padding: 20px;
      }

      .template-home-wrapper {
            margin: 10px;
      }

      .breadcumb-area,
      .breadcumb-blog-area {
            margin-top: 0 !important;
      }

      .elementor-element-e54d1aa>.e-atomic-element {
            border: none !important;
      }

      .counter,
      .witr_counter_number_inn span {
            font-size: 40px !important;
      }

      .breadcumb-area {
            padding: 0 !important;
            max-height: 150px;
      }

          .elementor-415 .elementor-element.elementor-element-d42f5f0 {
        padding: 0 !important;
    }
}

@media only screen and (max-width: 800px) and (orientation: landscape) {}

/* Media queries */

/* IPstyle */