/*
 Theme Name:     Twinsplan
 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
------------------------------------------------------- */

/*Twinsplan Fonts*/
@font-face {
    font-family: "Source Serif Pro";
    src: url("/wp-content/themes/divi-child/fonts/SourceSerifPro-Regular.woff2") format("woff2"),
         url("/wp-content/themes/divi-child/fonts/SourceSerifPro-Regular.woff") format("woff");
	font-weight: 400;
	font-display: swap;
}
@font-face {
    font-family: "Source Serif Pro";
    src: url("/wp-content/themes/divi-child/fonts/SourceSerifPro-Bold.woff2") format("woff2"),
         url("/wp-content/themes/divi-child/fonts/SourceSerifPro-Bold.woff") format("woff");
    font-weight: 700;
	font-display: swap;
}
@font-face {
    font-family: "Source Serif Pro";
    src: url("/wp-content/themes/divi-child/fonts/SourceSerifPro-Black.woff2") format("woff2"),
         url("/wp-content/themes/divi-child/fonts/SourceSerifPro-Black.woff") format("woff");
    font-weight: 900;
	font-display: swap;
}
@font-face {
    font-family: "Source Serif Pro";
    src: url("/wp-content/themes/divi-child/fonts/SourceSerifPro-Semibold.woff2") format("woff2"),
         url("/wp-content/themes/divi-child/fonts/SourceSerifPro-Semibold.woff") format("woff");
    font-weight: 500;
	font-display: swap;
}
@font-face {
    font-family: "Source Serif Pro";
    src: url("/wp-content/themes/divi-child/fonts/SourceSerifPro-Light.woff2") format("woff2"),
         url("/wp-content/themes/divi-child/fonts/SourceSerifPro-Light.woff") format("woff");
    font-weight: 300;
	font-display: swap;
}

.category  h1 {text-align:center;font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif;font-weight: 700;font-size: 30px;color: #98adb9;letter-spacing: 1px;margin-top:50px; margin-bottom:25px;}
.realizacje-opis {font-family: "Source Serif Pro";font-weight: 400;padding-bottom: 1em;font-size:15px;text-align:center;margin-bottom:25px;display:flex;justify-content:center;}
.realizacje-opis p {max-width:900px;}

/*nowy header/slider**/

.main-slider2, .main-slider2 .et_pb_code_inner {height: auto;}

.flex_slider2 {
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}

.header-cams4 {
  flex-grow: 1;
}

.header-cams3 {
  flex-grow: 1;
}



.flex_slider1 {height: calc(100vh - 50px);display: flex;flex-direction: row;align-items: center;}
.header-cams1 {width: 100%;padding-bottom: 1em;margin-top: -1em;}
.header-cams1 img {height: auto;display: flex;}
.header-cams2 {width: 100%;padding-bottom: 1em;margin-top: -1em;}
.header-cams2 img {height: auto;display: flex;}

/*nagłówki h1,h2... dla poszczególnych stron*/

.page h2, .page h3, .page h1 {padding-bottom:unset;color:unset;font-weight:unset;line-height:unset;font-size:unset;}
.page .entry-content a {color: #98adb9 !important;}

#top-menu li a {color:#fff;} /*link w menu głównym biały*/
.nav li ul {border-top:0px;} /*usunięcie paska nad menu rozwijanym*/
.main-slider, .main-slider .et_pb_code_inner {height: calc(100vh - 50px);}
#page-container {top:50px !important;padding-top:50px !important;} /*skaskowanie skakania elementu przy ladowaniu strony*/
body {overflow-x:hidden;} /*ukrywa poziomy suwak*/

/*arrow down na main sliderze*/
.arrow-down {width:100%;}
.arrows {width: 60px;height: 72px;position: absolute;left: 50%;margin-left: -30px;bottom: 0px;transform: scale(0.5);}
.arrows path {stroke: #fff;fill: transparent;stroke-width: 3px;	animation: arrow 2s infinite;-webkit-animation: arrow 2s infinite;}
@keyframes arrow{0% {opacity:0}40% {opacity:1}80% {opacity:0}100% {opacity:0}}
@-webkit-keyframes arrow {0% {opacity:0}40% {opacity:1}80% {opacity:0}100% {opacity:0}}
.arrows path.a1 {animation-delay:-1s;-webkit-animation-delay:-1s; /* Safari Chrome */}
.arrows path.a2 {animation-delay:-0.5s;-webkit-animation-delay:-0.5s; /* Safari Chrome */}
.arrows path.a3 {animation-delay:0s;-webkit-animation-delay:0s; /* Safari  Chrome */}

#top-menu .sub-menu {background-color: #000;}
#top-menu .sub-menu li:hover {background-color: #98adb9;color:#fff;}
#top-menu-nav > ul > li > a:hover {opacity:unset;}
#top-menu a:hover, .et-fixed-header #top-menu a:hover {color:#98adb9 !important;}
#top-menu .sub-menu li a:hover {color:#fff !important;}
span.et_close_search_field::after {color:#98adb9 !important;}
.et_search_form_container input {color:#fff !important;font-family:"Source Serif Pro";font-weight:300;text-transform: lowercase;}
#main-header, #main-footer {z-index:99999;}
#main-footer .et-social-icons {position:relative; z-index:99999;}
.et-social-icons li {margin-left:unset;}
.et-social-icons li:first-child {margin-right:10px;}
.et-social-icons li:nth-child(2) {margin-left:10px;}
#main-header {background-color: #000;}
.et_header_style_left #et-top-navigation {padding: 18px 0 0 0;}
.et_header_style_left #et-top-navigation nav > ul > li > a {padding-bottom:18px;}
.et_pb_svg_logo #logo {height:60%;max-height: 60%;}
#footer-info {float:unset;text-align:center;}
#footer-info a {font-size:12px !important;color:#5f6c7b !important;}
#main-footer {position: fixed; bottom: 0; width: 100%; }
.category-10 .et_pb_ajax_pagination_container {display:none;}

.flex_slider {height: calc(100vh - 50px);display:flex;flex-direction:column;justify-content:center;align-items:center;}
#post12 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module {margin-bottom: 0px !important;}



/*slider z produktami strona główna*/
.multiple-items .slick-slide {opacity:0.5;}
.opinie-produktowe .multiple-items .slick-slide {opacity:1 !important;}
.multiple-items .slick-current {opacity:1;}
.slick-next {right:30px;z-index: 9999;transform: rotate(-90deg);width:40px;top:31%;}
.slick-next:before {color:#000;content: url(/wp-content/uploads/2019/05/arrow.svg);}
.slick-prev {left:30px;z-index: 9999;transform: rotate(90deg);width:40px;top:31%;}
.slick-prev:before {color:#000;content: url(/wp-content/uploads/2019/05/arrow.svg);}
.slick-dots li button::before {font-size:16px;}
/*koniec slider z produktami strona główna*/

.image-slider img {margin:0 auto;}




/**STRONA 404**/

#custom404 #left-area {float:none;padding-right:0px;width:100%;text-align:center;padding-bottom:0px;}
#custom404 #main-content .container::before {display:none;}
#custom404 h1 {font-family:"Source Serif Pro";font-weight:500;font-size:30px;padding-bottom:1em;padding-top:2em;}
#custom404 p {font-family:"Source Serif Pro";font-weight:300;font-size:17px;letter-spacing:-0.5px;}
#custom404 #left-area span {font-family:"Source Serif Pro";font-weight:900;font-size:120px;color:#98adb9;display:block;}
#custom404 {height: calc(100vh - 95.3px);display: flex;justify-content: center;align-items:center;}
#custom404 .et_pb_post {margin-bottom:0px;}
#custom404 .product-button {margin-top:2.5em;}

/**SEARCH & ARCHIVE**/

#custom_search #left-area {padding-right:0px;width:78%;text-align:center;padding-bottom:0px;}
#custom_search #main-content .container::before {display:none;}
#custom_search h1 {font-family:"Source Serif Pro";font-weight:500;font-size:30px;padding-bottom:1em;padding-top:2em;color:#98adb9;}
#custom_search p {font-family:"Source Serif Pro";font-weight:300;font-size:17px;letter-spacing:-0.5px;}
#custom_search .container {max-width:1920px;}
.archive .container, .category .container {max-width:100%;}

/*grid zamiast jednego wyniku pod drugim - w media query ilosc kafli w linii*/

.search #left-area, .archive #left-area {display:flex;flex-flow:row wrap;width:100%;justify-content: center;}
.search #left-area .et_pb_post, .archive #left-area .et_pb_post {margin-left:1.5%;margin-right:1.5%;width:22%;}
.search #left-area .et_pb_post, .archive #left-area .et_pb_post {padding: 19px;border: 1px solid #d8d8d8;background-color: #fff;word-wrap: break-word;display: inline-block;}
.search #left-area .et_pb_post h2, .archive #left-area .et_pb_post h2 {font-size: 18px;font-family:"Source Serif Pro";font-weight:500;color:#98adb9;}
.search_results_excerpt {font-family:"Source Serif Pro";font-weight:300;}
#search_results_box .product-button {width:100%;font-size: 16px;}
.et_pb_post .entry-featured-image-url {margin-bottom:10px;}
.search #left-area .entry, .archive #left-area .entry {width: 100%;height: calc(100vh - 95.3px);display: flex;justify-content: center;align-items:center;flex-direction:column;margin-top:-116px;}
 
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio{
    padding: 0;
}
 
.archive .et_pb_post .et_pb_image_container, 
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content, 
.archive .et_pb_post .et_pb_slider,
.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;
}
 
.archive .et_pb_post.format-audio .et_audio_content{
    margin: 0px -38px 0px;
}
 
.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
    min-height: 180px;
}
 
.archive .pagination,
.search .pagination {
    padding: 20px 0;
}

/*nawigacja liczbowa*/
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
	font-family:"Source Serif Pro";
	font-weight:300;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #000;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
	text-transform:lowercase;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #98adb9;
}

.navigation_bar {width:100%;display:block;text-align:center;}

/*Niestandardowe CSS*/

/*SINGLE POST*/

.post h1 {font-family: "Source Serif Pro";font-weight: 900;color:#98adb9;text-align:center !important;margin-top:50px;}
.post h2 {font-family: "Source Serif Pro";font-weight: 500;color:#98adb9;font-size:20px;line-height:1.3em;}
.post h3 {font-family: "Source Serif Pro";font-weight: 500;color:#98adb9;font-size:20px;line-height:1.1em;text-align:center;}
.post h4 {font-family: "Source Serif Pro";font-weight: 500;color:#98adb9;font-size:13px;line-height:1.1em;text-decoration:underline;}
.post a {color:#98adb9;}
.post .et_pb_section {padding-top:20px;}
.widgettitle {font-family: "Source Serif Pro";font-weight: 500;color:#98adb9;}
.post .entry-content p {font-family: "Source Serif Pro";font-weight: 400;padding-bottom:1em;}
.post .entry-content ul, .post .entry-content ol, .post .entry-content li, .post .entry-content table {font-family: "Source Serif Pro";font-weight: 300;}
.widget_search input#searchsubmit {font-family: "Source Serif Pro";font-weight: 300;text-transform: lowercase;color: #fff;}
.widget_search #searchsubmit {background-color:#000;}
.widget_search #searchsubmit:hover {background-color:#98adb9;}
.widget_search #s {border-radius: 0px;}
#main-content .container::before {width:0px;}
.et_pb_widget li a:hover {color:#98adb9 !important;}
li.cat-item.cat-item-25 {display:none;}
li.page_item, li.cat-item {font-family: "Source Serif Pro";font-weight: 300;}

.left-turquoise th {background:#98adb9;color:#fff !important;border:1px solid #fff;}
.left-turquoise th, .left-turquoise td {font-size:13px !important;}
table.left-turquoise {margin:10px 0 !important;}
ol.annotation {font-family: "Source Serif Pro";font-size:11px !important; color:#666;}
ol.spis-tresci li a {color:#666 !important;text-decoration:underline;}
ol.spis-tresci li {list-style-type: none;}
.et_right_sidebar #left-area {padding-right:5%;padding-left:5%;width:90%;}

.navigation_bar {margin-bottom:50px;} 

/**cookie**/

.cookieInfo {
    width: 100%;
	left:0;
    position: fixed;
    z-index: 99999;
    bottom: 0px;
    background: #000;
    padding: 12px 10px 12px 12px;
    min-height: 50px;
    font-size: 14px;
    line-height: 1.4;
    color: #fff;
    text-align: center;
	font-family: "Source Serif Pro";
	font-weight:300;
	}

.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: #98adb9; font-family: "Source Serif Pro"; font-size:12px; color:#fff; padding: 0.6em 2em; display: inline-block; white-space: nowrap; margin: 0 auto; border-style: none; cursor: pointer;font-weight:500;}
.cookiebuton:hover, .cookiebuton:focus {background: #fff; color: #212127;}

.cookietext {margin-left:-20px; margin-right:10px;}
.cookiemore {margin-right:10px;}

/**cookie_en**/

.cookieInfo_en {
    width: 100%;
	left:0;
    position: fixed;
    z-index: 99999;
    bottom: 0px;
    background: #000;
    padding: 12px 10px 12px 12px;
    min-height: 50px;
    font-size: 14px;
    line-height: 1.4;
    color: #fff;
    text-align: center;
	font-family: "Source Serif Pro";
	font-weight:300;
	}

.cookieInfo_en a {color: #fff !important; text-decoration:underline !important;}
.cookieInfo_en a:hover {color: #fff !important; text-decoration:none !important;}
	
#closecookie_en {cursor: pointer;}
#cookiepopup_en {display:none;}

.cookiebuton_en {background: #98adb9; font-family: "Source Serif Pro"; font-size:12px; color:#fff; padding: 0.6em 2em; display: inline-block; white-space: nowrap; margin: 0 auto; border-style: none; cursor: pointer;font-weight:500;}
.cookiebuton_en:hover, .cookiebuton_en:focus {background: #fff; color: #212127;}

.cookietext_en {margin-left:-20px; margin-right:10px;}
.cookiemore_en {margin-right:10px;}

/*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;}
#sidebar .et_pb_widget {margin-bottom:15px;}
li.cat-item.cat-item-15 {display:none;}


/***MEDIA QUERIES***/

@media only screen and ( min-width: 1101px ) and ( max-width: 1405px ) { 
/*search & archive - ilość kafli w rzędzie*/ .search #left-area .et_pb_post, .archive #left-area .et_pb_post {margin-left:1.5%;margin-right:1.5%;width:30%;}}

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {.arrow-down {display:none;}}

@media only screen and ( max-width: 980px ) {
/*search & archive - ilość kafli w rzędzie*/
.search #left-area .et_pb_post, .archive #left-area .et_pb_post {margin-left:1.5%;margin-right:1.5%;width:47%;}

/*mobilny header i menu*/

.produkty-text-home h1 span:nth-child(2), .produkty-text-home-media h1 span:nth-child(2) {color:#98adb9;}
#main-header {position:fixed !important;}
.et_header_style_left .logo_container {text-align:center;}
#et-top-navigation {padding-left:0px !important;float:unset;}
#main-header .container {width:100%;max-width:unset;}
#et_mobile_nav_menu {float:left;padding: 0 0 0 20px;}
#et_top_search {float:right;padding: 0 20px 0 0;margin: 0 20px 0 0;}
#et-top-navigation .et-cart-info {display:none;}
.et_close_search_field::after {color:#98adb9 !important;}
.et_header_style_left .logo_container.hide {visibility:hidden;opacity: 0;transition: visibility 0s linear 300ms, opacity 300ms;}
.et_header_style_left .logo_container.show {visibility:show;opacity: 1;transition: visibility 0s linear 500ms, opacity 300ms;}
.et_search_outer {background:#000;}
.et_header_style_left .et-search-form {width:100% !important;max-width:100% !important;}
.et_search_outer {width: 100%;padding-right: 5%;padding-left: 5%;}
.et_pb_svg_logo #logo {height:50%;}
#mainheader {top: 4% !important;}
#et-top-navigation{padding-top: 5px !important;}
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {padding-bottom: 5px;}
#page-container {padding-top: 42px !important;}
#logo {max-width: 100% !important;max-height: 90% !important;} 
.mobile_nav.closed .mobile_menu_bar::before {color:#fff;}
.mobile_nav.opened .mobile_menu_bar::before {color:#98adb9;}
.et_mobile_menu {border-top:0px;}

#mobile_menu {background-color: #000;}
#mobile_menu li:hover {background-color: #98adb9;color:#fff;}
#mobile_menu > ul > li > a:hover {opacity:unset;}
#mobile_menu li a:hover {color:#fff !important;}
#mobile_menu li > ul > li {background:#000;padding-left:0%;}
#mobile_menu li > ul > li:hover {background:#98adb9; !important;}
#main-header .et_mobile_menu li ul {padding-left:0px;}

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }
.menu-item-has-children {background:#000; !important;}
.et_mobile_menu li a {color:#fff !important;font-family:"Source Serif Pro";font-weight:300;}
#main-header .et_mobile_menu .menu-item-has-children > a::after {padding-left:30px;}
td.product-remove {border-top:0px !important;}

/*posty*/
.et_right_sidebar #sidebar {display:none;}

.post h2 {margin-bottom:15px !important;}
.slider-big img {max-width:100% !important;}
span.cookietext, span.cookiemore {display:block !important;margin-top:10px !important;}
span.cookieclose {display:block !important;margin-top:20px !important;}
.cookiebuton {padding: 1em 2em;}
.cookietext {margin-left:unset;margin-right:unset;}
.cookiemore {margin-right:unset;}

span.cookietext_en, span.cookiemore_en {display:block !important;margin-top:10px !important;}
span.cookieclose_en {display:block !important;margin-top:20px !important;}
.cookiebuton_en {padding: 1em 2em;}
.cookietext_en {margin-left:unset;margin-right:unset;}
.cookiemore_en {margin-right:unset;}

.opisy-funkcji-rejestratorow .section {flex-direction:column;}
.opisy-funkcji-rejestratorow .section:nth-child(2n) {background: #252525;}
	
.flex_slider1 {flex-direction:column;}
.header-cams1 {padding-top:50px;}

}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
  /****HOMEPAGE***/
/*main slider*/
.main-slider, .main-slider .et_pb_code_inner {height: calc(100vh - 42px);} 
.flex_slider {height: calc(100vh - 42px);}
.header-cams img {max-width:80%;}
/*strzałki i kropki slider produktowy*/
.multiple-items .slick-arrow {display:none !important;}
.multiple-items .slick-dots {display:none !important;}
/*strzałki slider shops*/
.shops .slick-arrow {opacity:0.1;}
.shops .slick-arrow:hover {opacity:1;}
/*buttony slider produktowy*/
.product-button {width:20vw;font-size:15px;}
/*slider produktów text*/
.about-product-home span:nth-child(1) {font-size:20px;}
.about-product-home span:nth-child(2) {font-size:15px;padding-top:5px;}

}

@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
  /****HOMEPAGE***/
/*main-slider*/
.main-slider, .main-slider .et_pb_code_inner {height: calc(100vh - 42px);} 
.flex_slider {height: calc(100vh - 42px);}
.header-cams img {max-width:50%;}
/*strzałki i kropki slider produktowy*/
.multiple-items .slick-arrow {display:none !important;}
.multiple-items .slick-dots {display:none !important;}
/*strzałki slider shops*/
.shops .slick-arrow {opacity:0.1;}
.shops .slick-arrow:hover {opacity:1;}
/*buttony slider produktowy*/
.product-button {width:20vw;font-size:15px;}
/*slider produktów text*/
.about-product-home span:nth-child(1) {font-size:20px;}
.about-product-home span:nth-child(2) {font-size:15px;padding-top:5px;}

}

@media only screen and ( max-width: 479px ) {
/****HOMEPAGE***/

.flex_slider2 {flex-direction: column;align-items: unset;}
.arrow-down {display:none !important;}

/*main slider*/
.main-slider, .main-slider .et_pb_code_inner {height: calc(100vh - 42px);} 
.arrows {position:unset; margin-left:0px;margin-top:30px;}
.flex_slider {height: calc(100vh - 42px);}
.header-cams img {max-width:80%;}
.header-text img {max-width:40%;}
.header-cams img.visible-mobile {display:block;}
.header-cams img.hidden-mobile {display:none;}
/*strzałki i kropki slider produktowy*/
.multiple-items .slick-arrow {display:none !important;}
.multiple-items .slick-dots {display:none !important;}
/*strzałki slider shops*/
.shops .slick-arrow {opacity:0.1;}
.shops .slick-arrow:hover {opacity:1;}
/*buttony slider produktowy*/
.product-button {width:50vw;font-size:15px;}
/*menu pod sliderem*/
.btn-group.special {font-size:3vw;}	
.btn-group.special span:nth-child(2):after {content:"specyfikacja";font-family:"Source Serif Pro";font-weight:300;}
.btn-group.special span:nth-child(3):after {content:"opakowanie";font-family:"Source Serif Pro";font-weight:300;}
/*search & archive - ilość kafli w rzędzie*/
.search #left-area .et_pb_post, .archive #left-area .et_pb_post {margin-left:5%;margin-right:5%;width:90%;}
#funkcje h3 {font-size:35px;}
.woocommerce-terms-and-conditions-wrapper {margin-bottom:20px;}
.prawo-footer-li {font-size:8px;}
.wpcf7-form {text-align:center;}
.wpcf7-form input, .wpcf7-form textarea {width:90%;}
.produkty-text-home h1 span, .produkty-text-home-media h1 span {display:block;}
.produkty-text-home h1 span:nth-child(2), .produkty-text-home-media h1 span:nth-child(2) {margin-top:10px;margin-bottom:20px;margin-left:0px;}
}


/**Tabela specyfikacji na karcie produktu**/
@media screen and (max-width: 349px) {.specification-table  tr {display: flex;flex-direction: row;flex-wrap: wrap;margin: 0.5em 0;border: 1px solid rgba(3,3,3,0.2);}
.specification-table td, th {flex: 1 1 150px;border: 0.5px solid rgba(3,3,3,0.2);}}
/**Koniec tabeli specyfikacji na karcie produktu**/