@charset "utf-8";
/***!  https://specautoserwis.pl/wp-content/themes/generatepress/assets/css/mobile.min.css?ver=3.1.3  !***/

@media all{.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}button.menu-toggle{background-color:transparent;width:100%;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}.nav-search-enabled .main-navigation .menu-toggle{text-align:left}.mobile-bar-items{display:none;position:absolute;right:0;top:0;z-index:21;list-style-type:none}.mobile-bar-items a{display:inline-block}nav.toggled ul ul.sub-menu{width:100%}.dropdown-hover .main-navigation.toggled ul li.sfHover>ul,.dropdown-hover .main-navigation.toggled ul li:hover>ul{transition-delay:0s}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled ul ul{transition:0s;visibility:hidden}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .main-nav li{float:none;clear:both;display:block;text-align:left}.main-navigation.toggled .main-nav li.hide-on-mobile{display:none!important}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.main-navigation.toggled .menu li.search-item{display:none!important}.main-navigation.toggled .sf-menu>li.menu-item-float-right{float:none;display:inline-block}}@media all and (max-width:768px){a,body,button,input,select,textarea{transition:all 0s ease-in-out}.top-bar.top-bar-align-left,.top-bar.top-bar-align-right{text-align:center}.top-bar .widget{float:none!important;margin:0 10px!important}.top-bar .widget_nav_menu li{float:none;display:inline-block;padding:5px 0}.footer-bar .widget_nav_menu li:first-child{margin-left:10px}.footer-bar .widget_nav_menu li:last-child{margin-right:10px}.inside-header>:not(:last-child):not(.main-navigation){margin-bottom:20px}.header-aligned-right .site-header,.site-header{text-align:center}.header-widget{float:none;max-width:100%;text-align:center}.content-area,.inside-footer-widgets>div,.sidebar{float:none;width:100%;left:0;right:0}.site-main{margin-left:0!important;margin-right:0!important}body:not(.no-sidebar) .site-main{margin-bottom:0!important}.one-container .sidebar{margin-top:40px}.separate-containers #left-sidebar+#right-sidebar .inside-right-sidebar{margin-top:0}.both-left.separate-containers .inside-left-sidebar,.both-left.separate-containers .inside-right-sidebar,.both-right.separate-containers .inside-left-sidebar,.both-right.separate-containers .inside-right-sidebar{margin-right:0;margin-left:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.post-image-aligned-left .post-image,.post-image-aligned-right .post-image{float:none;margin:2em 0;text-align:center}.comment .children{padding-left:10px;margin-left:0}.edd_download{display:block;float:none!important;margin-bottom:1.5em;width:100%!important}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}.site-info{text-align:center}.copyright-bar{float:none!important;text-align:center!important}.footer-bar{float:none!important;text-align:center!important;margin-bottom:20px}.footer-bar .widget_nav_menu li{float:none;display:inline-block;padding:5px 0}.inside-footer-widgets>div:not(:last-child){margin-bottom:40px}.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{margin:0}.site-footer .footer-widgets .footer-widgets-container .inner-padding{padding:0}}

/***!  https://specautoserwis.pl/wp-content/themes/generatepress/assets/css/components/font-icons.min.css?ver=3.1.3  !***/

@media all{@font-face{font-family:GeneratePress;src:url("/wp-content/themes/generatepress/assets/fonts/generatepress.eot");src:url("/wp-content/themes/generatepress/assets/fonts/generatepress.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/generatepress/assets/fonts/generatepress.woff2") format("woff2"),url("/wp-content/themes/generatepress/assets/fonts/generatepress.woff") format("woff"),url("/wp-content/themes/generatepress/assets/fonts/generatepress.ttf") format("truetype"),url("/wp-content/themes/generatepress/assets/fonts/generatepress.svg#GeneratePress") format("svg");font-weight:400;font-style:normal;font-display:swap;}.cat-links:before,.comments-link:before,.dropdown-menu-toggle:before,.generate-back-to-top:before,.menu-toggle:before,.nav-next .next:before,.nav-previous .prev:before,.search-form .search-submit:before,.search-item a:before,.tags-links:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{opacity:.7}.menu-toggle:before{content:"\f0c9";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.toggled .menu-toggle:before{content:"\f00d"}.main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.search-item a:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.search-item.close-search a:before{content:"\f00d"}.widget .search-form button:before{content:"\f002";font-family:GeneratePress}.dropdown-menu-toggle:before{content:"\f107";font-family:GeneratePress;display:inline-block;width:.8em;text-align:left}nav:not(.toggled) ul ul .dropdown-menu-toggle:before{text-align:right}.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle:before{transform:rotate(180deg)}.dropdown-click .menu-item-has-children.sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle:before{content:"\f105"}.entry-header .cat-links:before,.entry-header .comments-link:before,.entry-header .tags-links:before{display:none}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{font-family:GeneratePress;text-decoration:inherit;position:relative;margin-right:.6em;width:13px;text-align:center;display:inline-block}.cat-links:before{content:"\f07b"}.tags-links:before{content:"\f02c"}.comments-link:before{content:"\f086"}.nav-previous .prev:before{content:"\f104"}.nav-next .next:before{content:"\f105"}.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before{content:"\f104"}.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before{content:"\f105"}.generate-back-to-top:before{content:"\f106";font-family:GeneratePress}.search-form .search-submit:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}}

/***!  https://specautoserwis.pl/wp-content/themes/autogrupa/style.css?ver=1630042908  !***/

@media all{/* 
Theme Name:      SpecAutoSerwis
Theme URI:       http://SpecAutoSerwis.pl
Description:     SpecAutoSerwis is a child theme of GeneratePress, created by ChildTheme-Generator.com
Author:          lke
Template:        generatepress
Version:         1.0.0
Text Domain:     gpc
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
@font-face {
    font-family: 'vipnagorgialla';
    src: url('/wp-content/themes/autogrupa/fonts/vipnagorgialla-webfont.woff2') format('woff2'),
         url('/wp-content/themes/autogrupa/fonts/vipnagorgialla-webfont.woff') format('woff'),
         url('/wp-content/themes/autogrupa/fonts/vipnagorgialla-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;font-display:swap;}
h4,h5,h6,
.main-nav ul li > a,
.footer-bar .menu li a,
.menu-toggle,
.wpcf7 .wpcf7-submit {
font-family: 'vipnagorgialla';
}
.head-desc span {
    display: block;
    margin: -20px 0 0 22px;
    color: #e72b4a !important;
}
.elementor-heading-title span {color: #fff;}
.color .elementor-heading-title span {color: #e72b4a;}
.elementor-image-box-title {padding-top: 10px;margin-bottom: 10px;}
.call-box .elementor-icon-box-description {font-family: 'vipnagorgialla';}
.call-box a {color: #fff;}
#footer-widgets {padding-top: 60px;}
.blog-entry.post .blog-entry-header .entry-title a {font-weight: 400;letter-spacing: 0.5px;}
.blog-entry.thumbnail-entry .blog-entry-comments {display: none;}
.lke a:hover {color: #fff;}
#hero {height: 72vh;}
.link-cennik a span {
    color: #ed1c24;
    font-size: 22px;
    display: block;
    line-height: 3em;
}
.link-cennik a:hover span {color: #fff;}
.call1, .call2 {white-space: nowrap;}
.tel a {margin-left: 10px;font-size: 1.1em;font-weight: 700;}
.tel a:hover {color: #ed1c24;}
.inside-header {padding: 70px 40px 15px;}
#site-navigation, #site-navigation .main-nav ul li > a {background: transparent;}
#site-navigation.main-navigation .main-nav ul li > a {font-size: 18px;}
#site-navigation.main-navigation .main-nav ul li > a:hover {color: #ed1c24;}
.site-footer .site-info {
    background-image: url("/wp-content/themes/autogrupa/img/foo.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 40px;
}
.site-footer .footer-bar .menu li a {font-size: 18px;color: #fff;}
.site-footer .footer-bar .menu li a:hover {color: #ed1c24;}
.site-footer .footer-bar  .widget_nav_menu {float: left;}
.site-footer .footer-bar .menu {padding-top: 28px;}
.site-footer .footer-bar  .widget_media_image {float: right;}
.copyright-bar {clear: both;padding: 50px 0 0;font-size: 13px;}
.wpcf7 label {font-size: .9em;}
.wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="url"], 
.wpcf7 input[type="password"], 
.wpcf7 input[type="search"], 
.wpcf7 input[type="tel"], 
.wpcf7 input[type="number"], 
.wpcf7 textarea, 
.wpcf7 select {width: 100%;background: #fff;}
.wpcf7 .wpcf7-submit {background: #000;}
.wpcf7 .wpcf7-submit:hover {background: #ed1c24;}

/* Custom hover color to the trainers social icons */
.elementor-widget.custom-social .elementor-social-icon:hover { opacity: 1; background-color: #0eb290; border-color: #0eb290; color: #fff; }
/* Margin bottom to the subscribe title */
.elementor-widget.subscribe-tilte { margin: 0 0 10px; }
/* Social icons to the contact page */
.elementor-element.contact-social .elementor-social-icon { width: 38px; height: 38px; line-height: 38px; margin: 0 5px 5px 0 !important; }
.elementor-element.contact-social .elementor-social-icon:last-child,
.elementor-element.contact-social .elementor-social-icon:nth-child(4) { margin-right: 0 !important; }
/* Placeholders color*/
#searchform-dropdown input::-webkit-input-placeholder,
body .sidr-class-mobile-searchform input::-webkit-input-placeholder { color: #81e4cf; }
#searchform-dropdown input::-moz-placeholder,
body .sidr-class-mobile-searchform input::-moz-placeholder { color: #81e4cf; }
#searchform-dropdown input:-ms-input-placeholder,
body .sidr-class-mobile-searchform input:-ms-input-placeholder { color: #81e4cf; }
/* Scroll up button */
#scroll-top { right: 0; bottom: 0; border-radius: 0; }
#scroll-top, #scroll-top:hover { background-color: transparent; }
/* Footer */
#footer-widgets .footer-box {  }
#footer-widgets .footer-box p { margin-bottom: 5px; }
#footer-widgets .footer-box:last-child .footer-widget{
    text-align: right;
}
#footer-widgets .social-widget .style-light li a, 
#footer-widgets .social-widget .style-dark li a,
#footer-widgets .social-widget .style-colored li a { 
	background-color: #626262; color: #fff; border-color: #626262; width: 40px; height: 40px; line-height: 40px; }
#footer-widgets .social-widget .style-light li a:hover, 
#footer-widgets .social-widget .style-dark li a:hover,
#footer-widgets .social-widget .style-colored li a:hover { 
	background-color: #d70b24; color: #fff !important; border-color: #d70b24 !important; }

/* Responsive */
}@media all and (min-width: 1295px) and (max-width: 1400px){
    .line .elementor-image-box-title {margin-bottom: -1px !important;}
}
@media all and (min-width: 768px) and (max-width: 1024px){
    #top-right {margin-top: -270px;margin-left: 50%;}
    .site-footer .footer-bar .widget_nav_menu, .site-footer .footer-bar .widget_media_image {float: none;}
}
@media all and (min-width: 768px){
    .inside-top-bar {padding: 15px;}
    .top-bar {
		background-color: rgba(0,0,0,.42);
        color: #ffffff;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1001;
        right: 0;
        font-size: 16px;
    }
    .open {margin-right: 100px;}
   #masthead {
        position: fixed;
        top: 0;
        z-index: 1000;
        left: 0;
        right: 0;
        background: rgba(0,0,0,.42);
    } 
}
@media all and (max-width: 767px){
    .top-bar {background-color: #000;}
    .tel {display: block;}
    .site-header {background-color: #000;}
    .inside-header {padding: 20px 30px 10px;    }
    #site-navigation.main-navigation .main-nav ul li > a {text-align: center;}
	
    /* Center the buttons in the hero */
    .elementor-element.hero-btn { text-align: center !important; }
    /* Center elements on mobile */
    .elementor-element.center-mobile, .elementor-element.center-mobile .elementor-icon-box-wrapper { text-align: center !important; }
    /* Margin top "Working" title on the contact page */
    .elementor-element.margin-mobile .elementor-heading-title { margin-top: 30px; }
    /* Social icons on the contact page */
    .elementor-social-icons-wrapper { text-align: left; }
    .elementor-element.contact-social .elementor-social-icon { width: 44px; height: 44px; line-height: 44px; }
    .elementor-element.contact-social .elementor-social-icon:nth-child(4) { margin-right: 5px !important; }
}
@media all and (max-width: 480px){
    #hero {height: 42vh;}
    /* Title size in the hero */
    .elementor-element.hero-title .elementor-heading-title { font-size: 30px; }
}
@media all{.sm-panel {position: fixed;width: 155px;top: 150px;right: -105px;z-index: 1000000;transition: visibility .25s, opacity .25s;-webkit-transition: visibility .25s, opacity .25s;}
.sm-panel>ul {margin: 0;padding: 0;list-style-type: none;}
.sm-panel>ul>li {transition: transform .25s;-webkit-transition: -webkit-transform .25s;}
.sm-panel>ul>li:hover {transform: translateX(-105px);-webkit-transform: translateX(-105px);}
.sm-panel>ul>li>a {display: flex;align-items: center;color: #fff;padding: 5px 0 5px 5px;text-decoration: none;}
.sm-panel>ul>li>a>img {margin: 0 10px 0 0;}
.sm-panel>ul>li>a>span {font-size: 14px;}
.sm-panel>ul>li[class^="sm-"] {background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0%;margin:0 0 3px 0;}
.sm-text-black {color: #000;}
.sm-custom {background:#ed1c24}
}@media screen and (max-width:640px){.sm-panel {visibility:hidden;opacity:0;}}
