/*
 Theme Name:     Kerto Automation
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/*Ogólne dla całego motywu Divi*/

.et_pb_section {padding:0px !important;} /*usuwa odstep miedzy headerem, a 1 sekcją*/ 
#et_search_icon::before {font-size:25px;margin-top:-4px;} /*powiększenie lupy*/
.cat-hide {display:none;}

/*Dodane przy poprawkach 11.03.2021*/

.custom_footer {margin-bottom:18px;}
@media all and (max-width: 479px) {.hidden-mobile {display:none !important;}}
@media all and (min-width: 480px) {.visible-mobile {display:none !important;}}

.wspolpraca .slick-track {
display: flex;
align-items: center;
justify-content: center;}

.header-wrap {display:flex;background-size: cover !important;align-items: center; justify-content: center;position:relative;z-index:2;}
.header-wrap h1 {color:#fff;position:relative;z-index:1;padding:120px 0px;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-size:40px;font-weight:200;}
.header-wrap::after {content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(120deg, rgba(17,194,180,1) 71%, rgba(54,195,242,1) 100%);
    opacity: .7;}

.single .product_meta img {margin-right:5px;margin-bottom:10px;}
.single .product_meta {color:#f6f7f7;}
.single #sidebar {display:none !important;}
.single #left-area {width:100%;padding-right:0;max-width:1290px;float:unset;}
.single .container {max-width:1290px;}
.wyszukiwanie {display:none;}
.search .wyszukiwanie {display:block;}

/*Strona kategorii*/
.category #left-area {display:flex;flex-direction:row;width:100%;max-width:1290px;padding-right:0;}
.category #sidebar {display:none !important;}
.category .et_pb_post {padding: 10px 10px;background: #fff;margin: 10px;text-align: center;}
.category .et_pb_post .excerpt-category p {text-align:left !important;}
.category .entry-title {font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-weight: 600;color: #11c2b4 !important;text-transform: uppercase;text-align: center;font-size: 1.2em;}
.category .entry-featured-image-url:hover:after {content: "";display: block;clear: both;background:rgba(17, 194, 180,0.8);width:100%;height:100%;position:absolute;top:0;}
.archive #content-area, .search #content-area, .single #content-area {max-width:1290px;}
.et_pb_column_1, .et_pb_column_2,.et_pb_column_3, .et_pb_column_4 {padding:2% !important;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs {display: flex;flex-direction: row;align-items: stretch;border: 0px !important;width: 100%;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li {flex:1;}
.woocommerce .woocommerce-breadcrumb {margin: unset;margin-bottom: 1em;padding: 10px 20px;color: #fff;background: #596374;margin-bottom: 30px;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-size: 15px;margin-bottom: 0px;padding-right: 30px;padding-left: 30px;}
.woocommerce .woocommerce-breadcrumb a {color:#fff;}
.single #top-menu a {color:#11c2b4;}

@media all and (max-width: 480px) {.category #left-area {flex-direction:column;}.category .entry-title{font-size:1.6em;margin-bottom:10px;}}

.banner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.banner > * {
    z-index: 100;
}

.banner {
    position: relative;
    background-size: cover;
	min-height:500px;
    display: flex;
	justify-content:center;
	align-content:center;}
.banner h1 {
margin: auto;  }

.banner img {position: absolute;
right: 0;
top: 0;
min-height:500px;
max-width:unset !important;
width:1920px;
z-index:2;}

.banner-content {text-align:center;position:absolute;right:70px;top:270px;  display: flex;flex-direction: column;justify-content: center;align-items: center;}
.banner-text-1 {display:block;color:#fff;font-size: 38px;line-height:40px;font-weight: 600;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;text-align:center;border-bottom: 2px solid #fff;}
.banner-text-2 {display:block;color:#11c2b4;font-size: 38px;line-height:40px;font-weight: 600;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;text-align:center;}
.banner-button {display:block;color:#fff;font-size: 20px;font-weight: 600;line-height: 45px;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;text-align:center;background-color:#32c2f2;width: 140px;margin-top:5px;}

@media all and (min-width: 1921px) {.banner img {max-height:500px;}}

@media all and (max-width: 980px) {body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs {flex-direction: column;}}

.search .excerpt-category {max-height:100px;}
.search .excerpt-category p {text-align:center !important;}
.search #left-area {display: grid;grid-template-columns: repeat(auto-fill,minmax(300px, 1fr));padding-left: 2%;}
.search #sidebar {padding-right: 30px;}


/*Stylowanie Contact Form 7*/ 

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;background-color: #eee !important;border: none !important;width: 100% !important;-moz-border-radius: 0 !important;-webkit-border-radius: 0 !important;border-radius: 0 !important;font-size: 14px;color: #596374 !important;padding: 16px !important;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.wpcf7-submit {font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;color: #fff !important;margin: 8px auto 0;cursor: pointer;font-size: 20px;font-weight: 700;padding: 6px 20px;line-height: 1.7em;background: #32c2f2;border: 0px solid;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;transition: all 0.2s;width:100% !important;}
.wpcf7-submit:hover { background-color: #596374;border-color:#596374;padding: 6px 20px !important;}
::-webkit-input-placeholder { /* WebKit browsers */
color: #596374 !important;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;opacity: .9;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #596374 !important;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;opacity: .9;}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #596374 !important;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;opacity: .9;}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #596374 !important;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;opacity: .9;}
.wpcf7-form p {padding-bottom:0em;}
.wpcf7-submit {margin: 1em auto 0;}
input.product_name {background-color:rgba(255,255,255,0) !important; color:#11c2b4 !important;font-size:1.2em;font-weight:600;text-align:center;margin-top:-30px;}
div.wpcf7-mail-sent-ok {color:#fff;background-color:#0cad5c;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;border:0px;padding:12px;}
div.wpcf7-validation-errors {color:#fff;background-color:#c0392b;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;border:0px;padding:12px;}
span.wpcf7-not-valid-tip {color: #fff;background-color: #c0392b;padding: 2px 15px 2px;}

@media only screen and ( max-width: 980px ){input.product_name {display:none !important;}}

/*formularz dolny szerokość*/
.formularzdolny {width:40%;}
@media only screen and ( max-width: 981px ) {.formularzdolny {width:80%;}}

/*Chekboxy*/

.formularzbox {font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;color:#fff;font-size:1.1em;}
span.wpcf7-list-item {margin:.5em 0em 0em 0em;}
.single-product .formularzbox {color:#596374 !important;font-size:1em !important;}
	
/*footer*/

#main-footer {display:flex;flex-direction:row;}
#footer-bottom {display:flex;width:100%;}
.et-social-icon a {color:#596374 !important;opacity:unset;}
.et-social-icon a:hover {color:#11c2b4 !important;opacity:unset;}

#footer-bottom .container, #main-footer .container{
margin-right: 2%; 
margin-left: 2%; 
width:96% !important;
max-width: 96% !important;
}

#main-footer .fwidget.et_pb_widget {
width: 100%!important;
max-width: 100%!important;
}
@media only screen and ( max-width: 981px ) {#main-footer {flex-direction:column;} .custom_footer, .footer-widget a {font-size:11px !important;} .et-social-icons li:first-child {margin-left:0px;}}

/**slider **/
.et_pb_slide:before {width: 101%;content: url(https://old.kerto-automation.pl/wp-content/uploads/2018/09/apla.svg);position: absolute;right:0%;top:0%;}
.et_pb_slide_content h1 {font-size:40px;font-weight:600;line-height:.3em;}
.et_pb_slide_content h1:after {height:3px;width:100%;display:inline-block;content:"";background-color:#fff;}
.et_pb_slide_content h2 {font-size:35px;font-weight:600;line-height:.6em}
.myslider .et_pb_slide_content h2 {color:#11c2b4 !important;} /*kolor elementu h2*/
.myslider .et_pb_more_button {margin-top:20px;} /*odstęp nad buttonem*/
.et_pb_slide_description {position:absolute !important; left:75%;top:52%;}
body #page-container .et_pb_slider .et_pb_slide .et_pb_button {padding: .3em 4em !important;}
@media only screen and ( min-width: 2200px ) {.et_pb_slide_description {position:relative;left:unset !important;top:unset !important;margin: 0 auto;margin-top: -3%;width:80%;}.et_pb_slide_content {display:unset !important;}.et_pb_slide_content h1:after{display:none;}.et_pb_slide_content h1, .et_pb_slide_content h2 {font-size:2.5em;font-weight:600;line-height:.8em;}.et_pb_slide:before {display:none;}.et_pb_slide_description:before{display:flex;position:absolute;z-index:-1;content:"";width:70%;height:100%;padding-bottom:2%;left:15%;top:-12%;background-color:rgba(89,99,116,0.9);}}
@media only screen and ( min-width: 1820px ) and ( max-width: 1919px){.et_pb_slide_description {left:75%;top:53%;}}
@media only screen and ( min-width: 1720px ) and ( max-width: 1819px){.et_pb_slide_description {left:75%;top:52%;}}
@media only screen and ( min-width: 1620px ) and ( max-width: 1719px){.et_pb_slide_description {left:73%;top:51%;}}
@media only screen and ( min-width: 1520px ) and ( max-width: 1619px){.et_pb_slide_description {left:70%;top:50%;}}
@media only screen and ( min-width: 1420px ) and ( max-width: 1519px){.et_pb_slide_description {left:75%;top:53%;}.et_pb_slide_content h1, .et_pb_slide_content h2 {font-size:25px;}.et_pb_slider .et_pb_slide .et_pb_button {font-size:15px;}}
@media only screen and ( min-width: 1320px ) and ( max-width: 1419px){.et_pb_slide_description {left:75%;top:52%;}.et_pb_slide_content h1, .et_pb_slide_content h2 {font-size:25px;}.et_pb_slider .et_pb_slide .et_pb_button {font-size:15px;}}
@media only screen and ( min-width: 1220px ) and ( max-width: 1319px){.et_pb_slide_description {left:75%;top:52%;}.et_pb_slide_content h1, .et_pb_slide_content h2 {font-size:25px;line-height:.5em;}.et_pb_slider .et_pb_slide .et_pb_button {font-size:15px;margin-top:5px;}}
@media only screen and ( min-width: 1120px ) and ( max-width: 1219px){.et_pb_slide_description {left:75%;top:52%;}.et_pb_slide_content h1, .et_pb_slide_content h2 {font-size:20px;line-height:.4em;}.et_pb_slider .et_pb_slide .et_pb_button {font-size:15px;margin-top:5px;}}
@media only screen and ( min-width: 981px ) and ( max-width: 1119px){.et_pb_slide_description {left:75%;top:52%;}.et_pb_slide_content h1, .et_pb_slide_content h2 {font-size:20px;line-height:.4em;}.et_pb_slider .et_pb_slide .et_pb_button {font-size:12px;margin-top:5px;}}
@media only screen and ( min-width: 681px ) and ( max-width: 980px) {.et_pb_slide {min-height:25vw !important;background-size:cover !important;}.et_pb_slide:before {content:url(https://old.kerto-automation.pl/wp-content/uploads/2018/08/apla479.svg) !important; width:102% !important;top:0%;left:-.5% !important;position:absolute;}.et_pb_slide_description {position:unset !important; left:unset !important; top:unset !important;}.et_pb_slide_content h1, .et_pb_slide_content h2 {font-size:25px;line-height:.8em;}.et_pb_slider .et_pb_button {font-size:15px;margin-top:12px;margin-bottom:10px !important;}.et_pb_slide_content h1:after {width:37%;position:relative;left:31.4%;top:.26em;display:flex;}}
@media only screen and ( min-width: 480px ) and ( max-width: 680px) {.et_pb_slide {min-height:25vw !important;background-size:cover !important;}.et_pb_slide:before {content:url(https://old.kerto-automation.pl/wp-content/uploads/2018/08/apla479.svg) !important; width:102% !important;top:0%;left:-.5% !important;position:absolute;}.et_pb_slide_description {position:unset !important; left:unset !important; top:unset !important;}.et_pb_slide_content h1, .et_pb_slide_content h2 {font-size:18px;line-height:.6em;}.et_pb_slider .et_pb_button {font-size:12px;margin-top:2px;margin-bottom:10px !important;}.et_pb_slide_content h1:after {width:37%;position:relative;left:31.4%;top:.35em;display:flex;}}	
@media only screen and ( min-width: 381px ) and ( max-width: 479px) {.et_pb_slide {min-height:60vw !important;background-size:cover !important;}.et_pb_slide:before {content:url(https://old.kerto-automation.pl/wp-content/uploads/2018/08/apla479.svg) !important; width:102% !important;top:0%;left:-.5% !important;position:absolute;}.et_pb_slide_description {position:unset !important; left:unset !important; top:unset !important;}.et_pb_slide_content h1, .et_pb_slide_content h2 {font-size:25px;line-height:.8em;}.et_pb_slider .et_pb_button {font-size:15px;margin-top:12px;margin-bottom:5px !important;}.et_pb_slide_content h1:after {width:65%;position:relative;left:17.5%;top:.25em;display:flex;}}
@media only screen and ( max-width: 380px ) {.et_pb_slide {min-height:60vw !important;background-size:cover !important;}.et_pb_slide:before {content:url(https://old.kerto-automation.pl/wp-content/uploads/2018/08/apla479.svg) !important; width:102% !important;top:0%;left:-.5% !important;position:absolute;}.et_pb_slide_description {position:unset !important; left:unset !important; top:unset !important;}.et_pb_slide_content h1, .et_pb_slide_content h2 {font-size:15px;line-height:.6em;}.et_pb_slider .et_pb_button {font-size:15px;margin-top:5px;margin-bottom:5px !important;}.et_pb_slide_content h1:after {width:55%;position:relative;left:22%;top:.4em;display:flex;}}

/*podswietlenie na hoverze blurba*/

.et_pb_blurb{
background:#fff; 
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  -ms-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;}

.et_pb_blurb:hover  {zoom: 1;
  filter: alpha(opacity=30);
  opacity: 0.3;}

/** Wyśrodkowanie tytułów na mobile **/

@media only screen and ( max-width: 980px ) 
{.sub_title h1, h2 {text-align:center !important;} .sub_title .et_pb_divider {text-align:center !important;}
.page-id-300 h2 {text-align:left !important; }
}

/*o nas - zdjecia sie stykaja rogami*/

.page-id-272 .et_pb_gutters3 .et_pb_column_1_2 {width:50%;}
.page-id-272 .et_pb_gutters3 .et_pb_column {margin-right:0px;}

/*woocommerce single product*/

.product_title {color: #11c2b4;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif; font-weight:600;}
.woocommerce-product-details__short-description {font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;margin-top:2%;margin-bottom:2%;font-size:1.1em;line-height: 1.3em;}
.single-product #main-content {background-color: #f6f7f7;}


/*data tabs*/
.woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding: 4px 10px !important;
color: #fff !important;
}

.woocommerce-tabs .panel {font-size:.98em;}


/*data tabs font-size media query*/

@media only screen and ( min-width: 1180px ) and ( max-width: 1278px){.woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size:.9em;}}
@media only screen and ( min-width: 1080px) and ( max-width: 1179px){.woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size:.8em;}}
@media only screen and ( min-width: 981px) and ( max-width: 1079px){.woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size:.7em;}}
@media only screen and ( min-width: 0px) and ( max-width: 980px){.woocommerce-tabs ul.tabs li , body.woocommerce div.product .woocommerce-tabs ul.tabs li  {padding:0; margin:0;;width:101%;}}

.woocommerce-tabs ul.tabs li {
display: inline-block;
width: 33.55%;
text-align: center;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {color: #fff !important;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a  {color: #fff !important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li {background-color: #78d3ca !important;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {background-color: #11c2b4 !important;}
#tab-description h2:first-child, #tab-pliki-do-pobrania h2:first-child, #tab-zapytanie-produktowe h2:first-child {display:none;}
.yikes-custom-woo-tab-title {display:none;}

/*wielkosci kolumn na single product*/
@media only screen and ( min-width: 981px ) {
.woocommerce-page div.product div.images {width:30%;}
.woocommerce-page div.product div.summary {width:66%;}}

/*Przycisk powrotu na single product*/

.back_button {background:#78d3ca;color:#fff;padding:10px 20px 10px 20px;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-weight: 900;}
.back_button_div {margin-bottom:40px;}
.back_button:hover {background:#11c2b4;}

/*pokrewne produkty*/

.product .related {width:100%;}
.woocommerce ul.products li.product .woocommerce-loop-product__title h2 {font-size:14px !important;font-family: "Open Sans",Arial,sans-serif;font-weight: 600;}
.product .related h2 {color: #11c2b4;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif; font-weight:600;text-transform:uppercase;}
.product .related .products h2 {font-size:14px !important;}

@media only screen and ( max-width: 981px ) {.product .related {width:100%;}}

/*kategorie produktu na single product*/

.product_meta {font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-weight: 600;text-transform:uppercase;}
.posted_in a {text-transform:uppercase;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-weight: 600;color:#11c2b4;}

/*nazwa produktu na stronie kategorii*/

.woocommerce-products-header h1 {font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-weight: 600;font-size: 33px;color: #11c2b4 !important;text-transform:uppercase;}
.woocommerce-products-header {text-align:center;}

/*strona kategorii*/

.archive #main-content {background-color:#f6f7f7;} /*kolor tla pod produktami na szary*/
.container:before { background-color:transparent !important; } /*usuniecie lini odzielajacej sidebar od left content*/
.et_pb_widget_area_right { border-left:0 !important; } /*usuniecie lini odzielajacej sidebar od left content*/
.et_pb_widget_area_left { border-right:0 !important; } /*usuniecie lini odzielajacej sidebar od left content*/
.woocommerce-loop-product__title {text-align:center;font-family: "Open Sans",Arial,sans-serif;font-weight: 600;color: #11c2b4 !important;font-size:14px !important;line-height:20px;} /*czcionka pod zdjęciem produktu*/
.woocommerce-products-header {margin-bottom:40px;} /*odstęp pomiędzy nazwą kategorii a galerią produktów*/
.archive .wcc_block {margin-top:0px;padding: 5px;} /*wyrównanie accordionu kategorii ze zdjęciami w galerii produktów*/
.archive div.et_pb_section.et_pb_section_1 {margin-top:0px;} /*usunięcie odstępu między formularzem a sekcją galerii*/
.archive .et_pb_row_0.et_pb_row {margin-top:0px !important;} /*usunięcie odstępu między formularzem a sekcją galerii*/
.et_overlay::before {display:none;} /*usunięcie plusika pojawiającego się po najechaniu na zdjęcie*/
.archive #sidebar {width:25.875%;} /*zmiana szerokości sidebar*/
.archive #left-area {width:74.125%;} /*zmiana szerokości left area*/
.et_left_sidebar #left-area {padding-left:2%;} /*odstep pomiędzy sidebar i left area*/
.archive .container {max-width:none; width:100%;max-width: 1290px;}

/*menu kategorii*/

#nav_menu-2 {cursor:pointer;}
#nav_menu-2 li.nadrzedny {padding-top:10px;padding-bottom:10px;cursor:pointer !important;}
#nav_menu-2 li.nadrzedny1 {padding-bottom:10px;}
#nav_menu-2 ul.sub-menu li a {color:#666;font-size:14px;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;}
.custom-menu-class {margin-top:0px;}
.container #content-area-left {padding:0 30px !important;}
#nav_menu-2 ul.sub-menu li a:hover, #nav_menu-2 li ul.sub-menu a.active {text-decoration:underline;font-weight:bold;}
.et_pb_fullwidth_image_0 {padding-bottom:10px !important;padding-top:70px !important;}
.et_pb_fullwidth_image_0.et_pb_module img {width:70% !important;}
.et_pb_fullwidth_image_0.et_pb_module {text-align:center;}
#nav_menu-2 li ul.sub-menu {display:none;}
#nav_menu-2 li.nadrzedny {color:#fff;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-weight: 600;font-size:1.3em;padding:5px 10px;background-color:#f6f7f7;}
#nav_menu-2 li.nadrzedny a {color:#fff;width:100%;display:block;background:#78d3ca;padding: 5px 10px;}
#nav_menu-2 li.nadrzedny ul a{font-size:14px;font-weight:400;}
#nav_menu-2 li ul.sub-menu {background: #f6f7f7;}
#nav_menu-2 li ul.sub-menu a {background-color:#f6f7f7;margin-top:3px;}
#nav_menu-2 ul li {margin-bottom:0px;}
h4.widgettitle {font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-size:1.5em;color:#596374;font-weight:600;padding-bottom: 0px;margin-top: 83px;padding-left:4px;text-transform:uppercase;padding: 0px 10px;}
#sidebar .et_pb_widget {margin-bottom:15px;}
li.cat-item.cat-item-15 {display:none;}


/*woocommerce ogólnie*/
.et-cart-info span {display:none;} /*usuniecie ikony koszyka z headera*/
.woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {background:#11c2b4;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;text-align:center;}

/*menu główne*/
#top-menu li.mega-menu > ul > li:nth-of-type(5n) {clear: none;} /*5 kolumn w menu*/
#top-menu li.mega-menu > ul > li:nth-of-type(6n) {clear: none;} /*5 kolumn w menu*/
#main-header .nav li ul a {color:#11c2b4; font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-weight: 400;}
#main-header .nav li ul {border-top: 2px solid #11c2b4;}
#main-header .sub-menu ul li a {color:#596374 !important;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-weight: 400;font-size:1.1em;}
#top-menu li.mega-menu > ul > li a {color:#11c2b4;}
.et_fullwidth_nav #top-menu li.mega-menu > ul {display:flex;flex-direction:row;}
 #top-menu li.current-menu-item > a {color:#11c2b4;}


/* Search Page*/
/*
* Remove sidebar on all archive pages
*/

.search #left-area {
    width: 70%;
    float: right;
    padding-right: 0;
}

/*Create Mansonory styles for search pages*/
.search #left-area {-moz-column-count: 3;column-count: 3;-moz-column-gap: 10px;column-gap: 10px;}
.search .et_pb_post > a {margin: -20px -20px 10px;display: block;}
.search #left-area .et_pb_post {overflow: hidden; /* fix for Firefox */page-break-inside: avoid;break-inside: avoid-column;width: 100%;padding: 19px;border: 1px solid #d8d8d8;background-color: #fff;word-wrap: break-word;display: inline-block;}
.search #left-area .et_pb_post h2 {font-size: 18px;}
.search #left-area .et_pb_post.format-link,.search #left-area .et_pb_post.format-quote,.search #left-area .et_pb_post.format-audio{padding: 0;}
.search .et_pb_post .et_pb_image_container,.search .et_pb_post .et_main_video_container,.search .et_pb_post .et_audio_content,.search .et_pb_post .et_pb_slider {margin: -20px -20px 10px;}
.search .et_pb_post .et_pb_slider .et_pb_slide {min-height: 180px;} 
.search .pagination {padding: 20px 0;}
#brakwynikow {background:#11c2b4;text-align:center;padding:17px;} 
#brakwynikow h1 {font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;color:#fff;font-size:18px;padding-bottom: 0px;}

/* Media Queries for search page masonry*/
@media screen and (max-width: 980px) {.search #left-area {-moz-column-count: 2;column-count: 2;-moz-column-gap: 60px;column-gap: 60px;}}
@media screen and (max-width: 767px) {.search #left-area {-moz-column-count: 1;column-count: 1;}.search .et_pb_post.format-audio .et_audio_content{margin: 0;}.search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,.search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{min-width: 300px!important;width: 300px!important;}}

/*stylowanie search poza masonry*/

.search #main-content {background-color:#f6f7f7;} /*kolor tla pod produktami na szary*/
.search #sidebar {width:25.875%;} /*zmiana szerokości sidebar*/
.search #left-area {width:74.125%;} /*zmiana szerokości left area*/
.et_left_sidebar #left-area {padding-left:2%;} /*odstep pomiędzy sidebar i left area*/
.search .container {max-width:1290px;}
.search .excerpt-category {display:none;}
.search .excerpt-category p {text-align:center !important;}
.search #left-area {display: grid;grid-template-columns: repeat(auto-fill,minmax(300px, 1fr));padding-left: 2%;}
.search #sidebar {padding-right: 30px;}
.search #left-area .post-meta {display:none;}
.search #left-area .et_pb_post h2 {font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-weight: 600; color: #11c2b4 !important;text-transform:uppercase;text-align:center;font-size:1.2em;}
.search #left-area .et_pb_post {background-color:rgba(255,255,255,0);border:0px solid #fff;}
.search .wcc_block {margin-top:0px;} /*wyrównanie accordionu kategorii ze zdjęciami w galerii produktów*/
.search .wcc_block {padding: 5px;margin-right:40px;} /*ramka*/
.et_right_sidebar #sidebar {padding-left: 0px !important;}
.search #left-area .et_pb_post {width:94.22%;margin-bottom:20px;}


/*search container media query*/

@media only screen and ( min-width: 1220px ) and ( max-width: 1520px) { .search .container {width:80%;}}
@media only screen and ( min-width: 981px ) and ( max-width: 1219px) { .search .container {width:90%;}.et_pb_post .entry-title a {line-height:1.1em;}}

/*niewidzialny before dla menu zeby nie znikalo po zjechaniu myszka z submenu*/
*.et_fullwidth_nav #top-menu li.mega-menu > ul:before {content:""; background:rgba(255,255,255,0);position:absolute;width:120%;height:400px;left:-200px;top:0px;z-index:-1;}

/*padding sekcji z o nas na głównej na mobile*/
@media screen and (max-width: 980px) {
	.et_pb_button {margin-bottom:30px !important;}}

/*header na mobile pionowym*/
#main-header .container {width:95% !important;}

/*kolor hamburgera i linii po jego rozwinięciu*/
.mobile_menu_bar::before {color:#11c2b4 !important;}
.et_mobile_menu {border-top: 3px solid #11c2b4;}

/*kolor przerzucania stron na stronie kategorii*/

ul.page-numbers a {color:#11c2b4;}

/* === Style WP-PageNavi Pagination === */

/* Center the pagination */
.wp-pagenavi { text-align:center;padding-bottom:40px;}

@media screen and (min-width: 981px) {
.wp-pagenavi { text-align:center; width:74.125%;float:right;padding-bottom:40px;}}

/* Add a border */
.wp-pagenavi span, .wp-pagenavi a, .wp-pagenavi :last-child { 
    border: 1px solid #bbb !important; 
    padding: 6px 12px; 
    margin: 0;  
}
.wp-pagenavi span, .wp-pagenavi a { border-right: none !important; }

/* Style the default text */
.wp-pagenavi span, .wp-pagenavi a { 
    font-weight: bold !important; 
    color: #11c2b4 !important
}

/* Style the current / hovered page link */
.wp-pagenavi span.current,
.wp-pagenavi a:hover { 
    color: #11c2b4 !important; 
    background-color: #ddd !important; 
}

/* Style the page count text */
.wp-pagenavi :first-child { color: #11c2b4 !important; }

/* Add text to the "next" link */
.wp-pagenavi .nextpostslink:before { content: 'Next '; }
.wp-pagenavi .previouspostslink:after { content: ' Prev'; }

/*usunięcie żółtego podświetlenia w inpucie search i zmiana koloru napisu wybranego z listy*/

input {background: white;}
input:-webkit-autofill {-webkit-box-shadow: inset 0 0 0px 9999px white;-webkit-text-fill-color: #11c2b4;}
input:-webkit-autofill:focus {-webkit-box-shadow: inset 0 0 0px 9999px white;-webkit-text-fill-color: #11c2b4;}

/*popup z cookies*/
.cookieInfo {width: 100%;left:0;position: fixed;z-index: 32;bottom: 0px;background: #000;padding: 12px 10px 12px 12px;min-height: 54px;font-size: 14px;line-height: 1.4;color: #fff;text-align: center;}
.cookieInfo a {color: #fff !important; text-decoration:underline !important;}
.cookieInfo a:hover {color: #fff !important; text-decoration:none !important;}
#closecookie {cursor: pointer;}
#cookiepopup {display:none;}
.cookiebuton {background: #32c2f2; font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif; font-size:100%; color:#fff; padding: 0.2em 2em 0.2em 2em; display: inline-block; white-space: nowrap; margin: 0 auto; border-style: none; cursor: pointer;}
.cookiebuton:hover, .cookiebuton:focus {background: #11c2b4; color: #fff;}
.cookietext {font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;margin-left:-20px; margin-right:10px;}
.cookiemore {font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;margin-right:10px;}

/*ikona na zdjeciu mapy w kontakt pojawia sie*/
.kontaktmapa .et_overlay::before {display:block !important;margin: -32px 0 0 -32px;font-size: 60px;}
.column_mobile {display:flex;flex-direction:row;}
.page-id-300 .et_pb_gutters3 .et_pb_column_3_5 {width:unset !important;}

#brakwynikow {display:block;}

/*zmiana kolejnosci divów z lista i produktami na mobile*/

@media screen and (max-width: 980px) {
    #content-area { display: flex; flex-direction: column; }
    #sidebar { order: 1; }
	#left-area-title { order: 2;  }
    #left-area { order: 2;  }
	.wp-pagenavi {order: 3;}
	h4.widgettitle {margin-top:0px;}}

/*zmiana kolejnosci divów w o nas zdjecie-tekst 2 sekcji*/

@media screen and (max-width: 980px) {
    .column_mobile { display: flex; flex-direction: column; text-align:left;}
    #tekst_onas { order: 1; }
    #foto_onas { order: 2;  }}
    
/*Stylowanie linku do PDF na stronie produktu*/

a.do_pobrania {color: #596374 !important;font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-weight: 700;}
a.do_pobrania:before {content:"";display:inline-block;background-image: url("https://old.kerto-automation.pl/wp-content/uploads/2018/09/pdf.png");width:25px;height:26px;background-size: cover;margin-right: 7px;position:relative;top:5px;}

/*UKRYCIE STREFY EX*/

.et_pb_blurb_content {width:18%;float:left;margin-right:2%;} /*To kod dla 4 zdjęć kategorii na stronie głównej, dla 5 musisz zmienić wartość "width" na 18%*/
#top-menu li.mega-menu > ul > li {width:25%;margin:0;} /*po dodaniu strefy ex trzeba zmienić "width" na 20%*/
.et_fullwidth_nav #top-menu li.mega-menu > ul {left:200px !important;right:0px !important;} /*po dodaniu strefy ex trzeba zmienić "right" na 200px*/
@media only screen and ( min-width: 1190px ) and ( max-width: 1440px) {.et_fullwidth_nav #top-menu li.mega-menu > ul {left:100px !important;right:100px !important;}} /*po dodaniu strefy ex trzeba zmienić "right" na 100px*/

/*KONIEC UKRYCIA STREFY EX W STYLE.CSS*/

@media screen and (max-width: 1189px) {.et_fullwidth_nav #top-menu li.mega-menu > ul {left:0px !important;right:0px !important;}#top-menu li.mega-menu > ul {padding: 30px 10px;}}

/*Fotografie-linki do kategorii na stronie głównej*/

.et_pb_blurb_container {display:none;}
.blurb_bar {background: rgba(17,194,180,.87);display: block;position: absolute;bottom: 0%;width: 100%;}
.et_pb_main_blurb_image {display:block;margin-bottom:0%;}
.et_pb_blurb h3.et_pb_module_header {background: rgba(17,194,180,.87);padding: .5vw;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module {margin-bottom:0%;}
.et_pb_main_blurb_image span.et_pb_image_wrap img {width:100%;}


@media only screen and ( min-width: 481px ) and ( max-width: 980px) {.et_pb_blurb h3.et_pb_module_header a {font-size:10px !important;}}

@media screen and (max-width: 480px) {
.et_pb_blurb_content {width:100%;float:unset;margin:2%;}
.et_pb_blurb_content {max-width:980px;margin:0%;margin-bottom:40px;}}

/*tabela na stronie produktu - specyfikacja produktu*/
/*table {border-collapse: collapse;width: 100%;}*/
/*td, th {border: 1px solid  #BEBEBE;padding: 8px;}*/
tr:nth-child(even){background-color: #ddd;}
/*th:nth-child(even){background-color: #ddd;}*/
/*.entry-content tr td {border-top:1px solid  #BEBEBE;}*/

/*tabela nie przekracza szerokości diva na urzadzeniach mobilnych*/
@media screen and (max-width: 980px) {table {word-break: break-all;display:block;}}

/*strona 404*/
.error404 #sidebar {display:none;}
.error404 #left-area {width:100% !important;padding:0% !important;}

/*stopka*/
.et_pb_gutters3 .footer-widget, .et_pb_gutters3 .footer-widget a {font-size:14px;font-weight:700;color:#596374 !important;font-family: "Open Sans",Arial,sans-serif;margin-bottom:0;}
#footer-widgets {padding: 1% 0 0;}
div.textwidget.custom-html-widget, div.textwidget.custom-html-widget p, div.textwidget.custom-html-widget a, div.textwidget.custom-html-widget img  {vertical-align: middle !important;padding-bottom: 0;}
#footer-widgets, #footer-bottom {padding:0;}

.custom_footer {float:left;}
p.custom_footer {margin-top:18px;}
.custom_footer2 {float:right;}
@media screen and (max-width: 980px) {.custom_footer,.custom_footer2 {display:block;float:none;margin-top:0px;}.footer-widget:nth-child(n),#footer-widgets .footer-widget:nth-child(n){margin:0 !important;width:100% !important;text-align:center;}}