@charset "UTF-8";@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');
/***!  https://dentysta-bytow.pl/wp-content/uploads/so-css/so-css-pkt_2016_v0.7.css?ver=1515070722  !***/

@media all {
h1,h2,h3,h4,h5,h6,p, span, ol, ul {font-family: 'Open Sans', sans-serif;}

body {padding: 0px; overflow-x: hidden!important;}
#page {box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.34);}
@media only screen and (max-width: 420px) {#page {width: 100%;}}

#featured-slider .navArrows {display: none!important}
#featured-slider:hover .navArrows {display: block!important}
#featured-slider::after, #featured-slider::before {content:" "; position:absolute; display:block; left:0; z-index:9;}
#controllers {text-align:right; line-height:0; position:absolute; width:100%; top:25px; right:15px; z-index:9;}

#featured-slider::after, #sekcja-1::after {bottom: 0px; border-bottom-style: solid!important;}
#featured-slider::before, #sekcja-1::before {top: 0px; border-top-style: solid!important;}

/*#featured-slider::after, #featured-slider::before, #sekcja-1::before {border-left-style: solid!important; border-left-color:transparent!important}
@media screen and (min-width:1200px) {#featured-slider::after, #featured-slider::before, #sekcja-1::before, #sekcja-1::after {border-left: 1200px}}
@media screen and (max-width:1200px) {#featured-slider::after, #featured-slider::before, #sekcja-1::before, #sekcja-1::after {border-left: 100vw}}*/

h1 {
    font-size: 35px;
    
    
    font-family: 'Francois One', sans-serif;
}
h2 {
    font-size: 30px;
    
    
    font-family: 'Francois One', sans-serif;
}
h3{
    font-size: 25px;
    font-family: 'Francois One', sans-serif;
    
}
h4 {
    font-size: 20px;
   font-family: 'Francois One', sans-serif;
    
}
p {
    font-size: 15px;
    font-weight: 100;
}

@media screen and (min-width:769px) {
#header-right-section {
    float: right;
    text-align: right;
   /* padding: 30px 0px;*/
    font-size: 18px!important;
		/*text-transform: uppercase;*/
  	/*margin-right: 20px;*/
  color: white;
}
  #header-right-section {
    
    padding: 0px;
}

#site-navigation li.current-menu-item a {font-weight: 600;}
#site-navigation li.current-menu-item a, #site-navigation .menu-item a:hover {border-bottom: 2px solid}

#header-logo-image img {
    margin-bottom: 0px;
    padding: 20px;
    max-height: 200px;
}
}

.header-post-title-container {padding: 20px 0px 0px 0px;}
.header-post-title-class {line-height: 36px; float: left; padding-left: 30px;}
p#breadcrumbs {float: right; top: 7px; position: relative; margin-right: 30px;}
  
#sekcja-1 .panel-grid-cell * {color: white !important; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.49);}
/*#sekcja-1 .panel-grid-cell {padding: 5% 30px;}*/

#sekcja-1::before, #sekcja-1::after {position: relative;width: auto;left: 0;}

#sekcja-1::after { 
border-top-color: transparent!important; border-right-color: transparent!important; border-bottom-color: transparent!important; 
border-style: solid; bottom: -3px;
} 

#sekcja-2 .panel-grid-cell {border: 15px solid; margin-bottom: 0px!important;}
#sekcja-2 .service_top {padding: 20px 0px;}
#sekcja-2 .service_top * {color: white !Important;}
#sekcja-2 .service_top .icon {font-size: 80px!important;}

.wpcf7-form-control.wpcf7-submit {float: left}
.mapa iframe {width:100%; height: 400px; margin-bottom: -4px}

/* wysokość skosów */
@media screen and (min-width:1200px) {
#featured-slider::before {border-top-width: 0vh;}
#featured-slider::after {border-bottom-width: 5vh;} 
}

/* wysokość skosów na mniejszej rozdzielczości */ 
@media screen and (max-width:1200px) {
#featured-slider::before {border-top-width: 0vh;}
#featured-slider::after {border-bottom-width:2vh;}
}

#sekcja-1::before, #sekcja-1::after  {border-top-width: 5vh;}

/* koniec skosów */
/* ˇ taki jak kolor tła pod treścią  jeśli nie chcemy skosów zrób transparent dla sekcji z before i after ˇ */
#featured-slider::after, #sekcja-1::before, #sekcja-1::after, #sekcja-2 .panel-grid-cell {border-color: #FFF;}
#featured-slider::before {border-color: #FFF;} /* taki jak kolor tła w nagłówku strony */

.footer-socket-wrapper {
    padding: 30px 20px;
    max-width: 1200px;
    margin: 0 auto;
 		background: #212121;
}

.footer-socket-wrapper .copyright, .footer-socket-wrapper .copyright a, .footer-socket-wrapper .small-menu a {color: #EAEAEA;}
.footer-socket-wrapper .small-menu ul li.current-menu-item a {color: #FFF !important; font-weight: 600;}
.copyright a[title="csgroup.pl"] span {
    display: inline-block;
    background: url(http://www.csgroup.pl/wp-content/themes/pkt/images/pkt.png);
    background-size: cover;
    width: 87px;
    height: 18px;
    color: transparent;
    margin-left: 5px;
    margin-right: 1px;
}
.main-navigation-right ul li ul {top: 32px;}

/*.sekcja-1-cell {
background: url(http://dentysta-bytow.pl/wp-content/uploads/2017/06/tlo.jpg)no-repeat 0% 0%,
				url('http://serwer1458548.home.pl/pkt/4519839/wp-content/uploads/2016/01/separator-dolny.png')no-repeat 100% 100%;
background-size: contain;  
}*/

#main {
    background: rgba(155, 197, 239, 0.33);
}
a {
      color: #ffffff;
    text-shadow: 0px 0px 4px #0040a0;
    font-weight: 800;
}
.spacious-button, input[type="reset"], input[type="button"], input[type="submit"], button {
    color: #FFFFFF;
    display: inline-block;
    margin-bottom: 30px;
    padding: 5px 25px;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    cursor: pointer;
    background-color: #1e73be;
    border: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
}
a#scroll-up {
    bottom: 20px;
    position: fixed;
    right: 20px;
    display: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: normal 26px/1 'Genericons';
    vertical-align: top;
    color: #FFFFFF;
    background-color: #1e73be;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    border-radius: 3px;
    padding: 6px;
}

#head_tel {
    font-size: 1.8em;
    margin-top: 47px;
    font-weight: 900;
    color: #009ee3;
    margin-right: 25px;
}

/*.sow-slider-base ul.sow-slider-images li.sow-slider-image > img, .sow-slider-base ul.sow-slider-images li.sow-slider-image > a > img, .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-wrapper > img, .sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-wrapper > a > img {
    display: block;
    width: 50%;
    height: auto;
    border: none;
}*/

.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {
    background-repeat: no-repeat;
}

.gallery-columns-1 .gallery-item {width: calc((100% / 1) - 1%);}
.gallery-columns-2 .gallery-item {width: calc((100% / 2) - 1%);}
.gallery-columns-3 .gallery-item {width: calc((100% / 3) - 1%);}
.gallery-columns-4 .gallery-item {width: calc((100% / 4) - 1%);}
.gallery-columns-5 .gallery-item {width: calc((100% / 5) - 1%);}
.gallery-columns-6 .gallery-item {width: calc((100% / 6) - 1%);}
.gallery-columns-7 .gallery-item {width: calc((100% / 7) - 1%);}
.gallery-columns-8 .gallery-item {width: calc((100% / 8) - 1%);}
.gallery-columns-9 .gallery-item {width: calc((100% / 9) - 1%);}

.entry-content ul, .entry-content ol {
    padding: 0 0 0 35px;
    margin-bottom: 30px;
    line-height: 25px;
}

.main-navigation
{
background: #000;}

#featured-slider .entry-container {
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 5%;
    max-width: 40%;
    display: none;
}}
