/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
.suggested_price_single_label {
	display:none !important;
}
/*widget*/
/* .woocommerce ul.product_list_widget li img {
width: 65px !important;
border-radius: 5px !important;
margin-right: 10px !important;
margin-left: 0px !important;
float: left !important;
}
.woocommerce .product_list_widget .product-title {
font-size: 16px !important;	
font-weight: 500 !important;	
} */
.create-account {
margin: 0 0 0px 4px !important;	
}
.tpay-info-label {
  font-family: montserrat !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  letter-spacing: normal !important;
}
.tpay-amPmCheckbox {
  line-height: 22px !important;
}
/* .woocommerce-checkout #payment div.payment_box {
	padding:0 !important;
	margin: 1em 0 0 0 !important;
}
.woocommerce .payment_box p {
  font-size: 16px !important;
  font-family: montserrat !important;
}
.woocommerce-checkout #payment ul.payment_methods {
  padding: 0 !important;
} */
/*lang*/
.grecaptcha-badge {
  display: none !important;
}
.wpml-ls-legacy-list-horizontal, .wpml-ls-legacy-list-horizontal ul {
	margin: 0px !important;
}
.wpml-ls-legacy-list-horizontal a {
  display: block;
  text-decoration: none;
  padding: 5px 6px 6px;
  line-height: 1;
}
/*opinie*/
#author-bio.no-pagination {
border-top : 1px solid #eee !important ;
}
#author-bio, .comment-wrap {
padding : 20px 0 !important ;
}
.container-wrap #author-bio #author-info a {
font-family : "Tenor Sans";
font-size : 20px;
line-height : 26px;
font-weight : 400;
}
.container-wrap #author-bio #author-info p {
max-width : 100% !important ;
opacity : 1 !important ;
line-height : 24px !important ;
padding : 10px 0 !important ;
font-style : italic;
}
.swiper-container {
background-color : #fff !important ;
}
/* .swiper-slide {
background-color : #fff !important ;
color : #1a1a3f !important ;
} */
.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
padding : 0;
}
.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide.high-z-index, .nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide.prev-high-z-index, .nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide.next-move, .nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide.prev-move {
transform : translate(0) !important ;
}
.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide {
transition : none !important ;
}
.swiper-container .slider-pagination-wrap {
bottom : 0 !important ;
}
.swiper-slide .content h2 {
font-family : "Tenor Sans" !important ;
font-size : 40px !important ;
line-height : 55px !important ;
font-weight : 400 !important ;
color : #2a2a2a !important ;
text-align : left !important ;
}
.swiper-slide .content p {
font-family : Montserrat !important ;
color : #1a1a3f !important ;
font-size : 16px !important ;
font-weight : 400 !important ;
line-height : 22px !important ;
}
.clinic-review img {
margin : 0 3px 0 0 !important ;
display : inline !important ;
}
.clinic-review span {
font-weight : 600 !important ;
font-size : 18px !important ;
line-height : 25px !important ;
letter-spacing : 0 !important ;
}
.clinic-review .ocena_text {
display : inline-block;
}
.clinic-review .ocena {
display : inline-block;
width : 120px;
}
.flickity-slider blockquote {
font-family : Montserrat;
font-size : 18px;
font-weight : 500;
line-height : 24px;
letter-spacing : 0;
text-align : center;
color : #1A1A3F;
padding : 20px !important;
background : #f7f7f7;
margin-bottom : 20px;
min-height: 250px;
}
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
margin: 50px 15px 30px 5px;
}

.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots, .nectar-flickity[data-controls="material_pagination"] .flickity-page-dots {
bottom : -40px;
margin : 0;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {
left : -50px;
}
.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {
right : -50px;
}
.nectar-flickity[data-controls*="arrows_overlaid"][data-control-color="accent-color"] .flickity-prev-next-button:hover:before {
background-color : #fff !important ;
}
.nectar-flickity[data-controls*="arrows_overlaid"][data-control-color*="color"] .flickity-prev-next-button:hover .arrow {
fill : #000 !important ;
}
.nectar-flickity[data-controls*="arrows_overlaid"][data-control-color*="color"] .flickity-prev-next-button:hover:after {
background-color : #000 !important ;
}/*nowe*/
.social-doctor {
	display: block;
	text-align: center;	
}
.social-doctor a i {
  font-size: 24px;
  margin: 0 10px 10px 0;
}
.galeria .active-tab span{
  color: #fff !important;
}
.blog-title {
  padding-top: 70px !important;
}
.container ol {
margin-left: 10px !important;
margin-bottom: 10px !important;
}
.abc li {
	list-style: lower-alpha !important;	
	margin-left: 20px;
}
.recent-wpis .grav-wrap {
position: absolute !important;
bottom: 10px !important;
left: 10px !important;
z-index: 999;
}
.recent-wpis .related-posts[data-style="material"] .inner-wrap {
  box-shadow: 0 30px 90px rgba(0,0,0,.14);
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
}
.recent-wpis .grav-wrap .text{
  width: calc(100% - 80px) !important;
}
.recent-wpis .meta-category a {
  border-radius: 4px !important;
  padding: 8px !important;
  background: #FFFFFF !important;
  font-family: Montserrat !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  line-height: 140% !important;
  color: #1A1A3F !important;
}
.recent-wpis .article-content-wrap {
  padding-bottom: 100px !important;
  min-height: 260px !important;
}
.recent-wpis .related-posts[data-style="material"] .meta-category {
position: absolute !important;
top: 20px !important;
left: 20px !important;
z-index: 101 !important;	
padding: 0 !important;
z-index: 999 !important;
}
.related-post-wrap h2.related-title {
  padding: 30px 0 30px !important;
}
/*dot*/


/* .przyjmujemy {
	padding: 40px 0 20px;
} */
.box_kontaktowy {
position: relative;
z-index: 999;
display: inline-block;
width: 49%;
vertical-align: top;

}
.box_kontaktowy i {
	font-size: 24px !important;
}
.box_kontaktowy .email {
	font-size: 14px !important;
	display: block;
	width: 320px;
}
.box_kontaktowy .telefon {
	font-size: 14px !important;
	display: block;
	width: 320px;
}
.box_kontaktowy span {
	font-weight:bold;
}
.badanie-aktywne-dzial {
position: absolute;
top: 4%;
left: 4%;
border-radius: 4px !important;
padding: 8px !important;
background: #FFF !important;
font-family: Montserrat !important;
font-style: normal !important;
font-weight: 600 !important;
font-size: 12px !important;
line-height: 160% !important;
color: #1A1A3F !important;
width: 92%;	
}
.badanie-aktywne-dzial span {
margin-left: 20px;	
}
.badanie-aktywne .description {
padding:20px 0 0 0;	
font-size: 15px;
}
.badanie-aktywne {
position: relative;
display: inline-block;
z-index: 999;
width: 49%;
vertical-align: top;
}
.badanie-aktywne span {
  font-size: 20px !important;
  margin-left: 30px;
  line-height: 20px;
  font-weight: 700;
}
.single-oferta .circle {
width: 15px;
height: 15px;
background-color: #62bd19;
border-radius: 50%;
position: relative;
margin: -15px 0;
}

.ringring {
border: 2px solid #62bd19;
-webkit-border-radius: 30px;
height: 15px;
width: 15px;	
-webkit-animation: pulsate 2s ease-out;
  animation-iteration-count: 1;
-webkit-animation-iteration-count: infinite;
opacity: 0;
}
@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}

/* slider */
/*.swiper-container {
background-color:#fff !important;	
}
 .swiper-slide {
	background-color:#fff !important;
	color: #1a1a3f !important;
} */
.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
    padding: 0;
}
/*zespol*/
.single-doctor-cta {
  display:block;
  text-align: left;
  width:100%;
  margin: 0 !important;
}
.single-doctor-cta .nectar-button {
width: 80% !important;
text-align: center !important;
margin: 10px auto !important;
display: block !important;
}
.doctor_box .widget-content {
	margin-bottom: 25px;
}
.online span {
	padding-left: 40px !important;
}
.team-round {
margin-bottom: 20px;
}
.specialization-info {
min-height: 120px;
padding: 10px;
font-weight: 600;
text-align: center;
}
.specialization-info h3 {
text-align : center;
}
.dr {
padding: 10px !important;
margin: 0 !important;
}
.row .col.doctors-title {
margin : auto 0;
padding : 20px 0;
border-bottom : 0 !important ;
}
.doctors-meta span {
font-size : 16px !important ;
padding : 0 0 20px !important ;
font-style : italic !important ;
display : block !important ;
}
.doctors-excert {
font-size : 17px;
font-weight : 500;
}
.list-doctors-meta {
text-align : center;
padding : 10px 0;
}
.booking-doctors .nectar-button {
padding : 6px 18px !important ;
}
/*lang switcher*/
.right-side ul.buttons li:nth-child(2) div {
	margin-top:-10px;
}
.right-side ul.buttons li div img {
	margin:0px !important;
}
body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons > li {
  margin: 0 !important;
}
#logo {
font-family: Montserrat !important;
font-size: 13px !important;
}
.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide.high-z-index,
.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide.prev-high-z-index,
.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide.next-move,
.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide.prev-move {
    transform: translate(0px) !important;
    -webkit-transform: translate(0px) !important;
}

.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide {
    transition: none !important;
    -webkit-transition: none !important;
}
.swiper-container .slider-pagination-wrap {
    bottom: 0 !important;
}
.swiper-slide .content h2 {
font-family: Tenor Sans !important;
font-size: 40px !important;
line-height: 55px !important;
font-weight: 400 !important;
color: #2a2a2a !important;
text-align: left !important;
}
.swiper-slide .content p {
font-family: Montserrat !important;
color: #1a1a3f !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 22px !important;
}

/* popup */
.pum-title {
	display:none !important;
}
.pum-theme-34039 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
	font-size: 50px !important;
	color: #fff !important;
}
/* dla pacjenta */
.nectar-cta p span.text {
	font-size: 28px !important;
}
ol li ul li {
	list-style: disc !important;
}
.nectar-cta p span.link_wrap {
	font-size: 12px !important;
}
/*faq*/
.faq > .toggle h3 a {
line-height: 20px !important;
  border: 1px solid #ececec !important;
  font-size: 14px !important;
  padding: 10px;
  font-family: Montserrat !important;
  font-weight: 400 !important;
}
.faq > .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap .wpb_wrapper {
  padding: 15px 10px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-family: Montserrat;
}
/*wszystkie*/
.nectar-icon-list:after {
  background-color: #fff !important;
}
.telewizja, .internet, .czasopisma {
	-webkit-transform: translate3d(0,0,0);
}
.container-wrap #author-bio #author-info p {
    max-width: 100% !important;
    opacity: .8 !important;
    line-height: 24px !important;
    font-size: 14px !important;
}
.comment-wrap, #author-bio {
    padding-bottom: 30px !important;
}
.strong-view.wpmtst-modern .disabled {
    display: block !important;
    opacity: .2;
}
.widget_znany_lekarz {
margin: 0 auto;
text-align: center;
}
.widget_custom_html img {
width:70px !important;	
margin-bottom: 0 !important;
}
.nectar-icon-list-item {
    padding-left: 40px !important;
}
.newsletter .wpcf7-response-output, .screen-reader-response {
	display:none !important;
}
.clinic-review img {
	margin: 0 3px 0 0  !important;
	display: inline !important;	
}
.clinic-review span {
	font-weight:600 !important;
	font-size: 18px !important;
	line-height: 25px !important;
	letter-spacing: 0em !important;
}
.clinic-review .ocena_text {
	display: inline-block;
}
.clinic-review .ocena {
	display: inline-block;
	width: 120px;
}
.single-oferta .lwptoc:first-child {
  margin-top: 0 !important;
}
.single-oferta .lwptoc_i {
  text-align: left !important;
  border-bottom: 1px solid #eee !important;
  height: auto !important;
  padding: 0 !important;
  display:block !important;
}
.single-oferta .lwptoc_item:before {
	content: '#';
}
.single-oferta .lwptoc-baseItems .lwptoc_items {
  font-size: 83%;
}
.single-oferta .lwptoc_item:first-child {
margin: 0 10px 0 0 !important;
}
.single-oferta .lwptoc_item {
  display: inline-block !important;
  margin: 0 10px 0 0 !important;
  padding: 5px 0;
}
.oferta_info {
	padding: 20px 0;
}
.oferta h2 {
    margin-bottom: 16px;
}
.nectar-flickity[data-controls*="arrows_overlaid"]:not(.masonry) .flickity-viewport {
    margin: 32px 0 !important;
}
small {
	font-family: Montserrat !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 12px !important;
}
span.price_before {
	text-decoration: line-through !important;
	text-decoration-thickness: 1px !important;
	color: red !important;
	font-size: 13px !important;	
}
.rll-youtube-player img {
	margin-bottom: auto !important;
}
.vc_separator .vc_sep_holder {
    margin-left: 1%;
}
.nectar-icon-list-item {
    margin-bottom: 30px !important;
}
.fancybox-caption {
    display: none !important;
}
#tgdprc_cookie_bar_main_body .tgdprc-cookie-bar-info-confirm {
    line-height: 17px !important;
}
#sort-portfolio span {
	font-family: Montserrat !important;
}
.portfolio-items[data-ps="9"] .col:hover img {
    transform: translateY(0px) !important;
    box-shadow: 0 30px 65px rgba(0,0,0,0) !important;
}
.portfolio-items .col .work-item.style-4:hover img {
    -webkit-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
}
.portfolio-items .col .work-item.style-4 img {
    width: 100% !important;
}
/* body, .row .col.section-title span, #pagination span, #pagination a, 
#pagination .next.inactive, 
#pagination .prev.inactive, 
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce .container-wrap nav.woocommerce-pagination ul li span, 
.container-wrap nav.woocommerce-pagination ul li span, .post-area.standard-minimal .post .post-meta .date, 
 .post-area.standard-minimal .post .more-link span, #footer-outer .widget h4, 
.text-on-hover-wrap .categories a, #slide-out-widget-area .inner .off-canvas-menu-container li a, body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close{
	font-family: montserrat !important;
} */
.content-inner p a, .container-wrap p a,.content-inner ul li a, .content-inner ol li a {
    background-image: linear-gradient(120deg,#2b3767 0,#2b3767 100%) !important;
    background-repeat: no-repeat;
    background-size: 100% .13em;
    background-position: 0 100%;
    padding-bottom: .13em;
}

blockquote {
    font-family: Montserrat !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    margin-bottom: 30px !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-style: italic !important;
    padding: 22px !important;
}
blockquote:before {
  border-left: 0 !important;
}
.results {
	height: auto !important;
}
.max-szer, .dzial-col a{
	width:100% !important;
}
div.asp_r.asp_r_1.vertical .results .item .asp_image {
    width: 100% !important;
	margin: 2px 8px 20px 0 !important;
}
div.asp_r.asp_r_1.vertical {
    padding: 0 !important;
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-parent > a,#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-parent > a, body:not([data-header-format="left-header"]) #header-outer #top nav > ul > .megamenu > ul ul .current-menu-item > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a {
	font-weight:bold !important;
}
#page-header-bg .span_6, #page-header-bg .nectar-particles .span_6 .inner-wrap {
	top: 50% !important;
    -ms-transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
	position: relative !important;
}
.display_none {
	display:none !important;
}
.scrolled-down {
	-webkit-box-shadow: 1px 5px 10px 1px rgba(165, 171, 176, 0.12);
	box-shadow: 1px 5px 10px 1px rgba(165, 171, 176, 0.12);
}
.scrolled-down #logo {
	margin-top:10px !important;
	margin-bottom:10px !important;
}
.scrolled-down #logo img{
	width:60px !important;
	height:60px !important;
}
.border-right {
	margin-right: 3% !important;
	padding-right: 3% !important;
}
.cursor-default a.sf-with-ul{
	cursor: default !important; 
}
.blog-title {
	text-align:center;
}
.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image {
    background-size: cover !important;
}
.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {
    opacity: 1 !important;
	background-color: rgba(45,45,45,0.35) !important;
}

body.single-post.material[data-bg-header="true"] .container-wrap {
    padding-top: 20px !important;
}
#ajaxsearchprores1_1 .asp_group_header, div.asp_r.asp_r_1 .asp_group_header {
	background: rgba(232, 203, 201, 0.5) !important;
    border-radius: 0 !important;
    border:0 !important;
	color:#1A1A3F !important;
	font-size:18px !important;
    margin: 10px 0 -3px;
    padding: 7px 0 7px 10px;
	text-transform:uppercase !important;
}
h1, #page-header-bg .subheader,.row .col.section-title h1 span, .row .col.section-title h1 span {
color: #1a1a3f !important;
}
.single-oferta h3 {
font-family: Tenor Sans;
font-size: 28px !important;
line-height: 38px !important;
font-weight: 400 !important;
}
.archive h3 {
font-family: Tenor Sans;
font-size: 20px !important;
line-height: 26px !important;
font-weight: 400 !important;
}
.row .col.section-title h1 span {
    display: block;
}

.content-padding-bottom {
	padding-bottom:88px !important;
}
.border-right {
	border-right: 1px solid #E6E6E7;
}
.centruj {
	width:100%;
	margin:0 auto;
	text-align: center;
}
.payment_info {
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 0em;
	text-align: center;
	color: #1A1A3F;	
}
/* .container-wrap {
    padding-bottom: 0px !important;
	padding-top: 25px !important;
} */
.tm30 {
	margin-top:30px !important;
}
.img-with-aniamtion-wrap[data-border-radius="20px"] .img-with-animation {
    border-radius: 50% !important;
}
/*poznaj nas lepiej*/
.partner_logo .iwt-icon img {
	width: 23px !important;
	margin: 0 !important;
	padding: 0 !important;
}
.partner_logo .iwithtext {
	margin-bottom: 20px !important;
}
.partner_logo .iwithtext .iwt-text{
	line-height: 33px !important;
	padding-left: 35px !important;
	font-family: Tenor Sans !important;
	letter-spacing: .6px !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
}
/*technologie*/
.wpb_gallery_slidesflickity_static_height_style .nectar-flickity:not(.masonry) .flickity-viewport {
    margin: 0 !important;
}

/*widgety*/
.widget .twoj-email {
	margin-top: 24px;
	margin-bottom:12px;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: left;
}
.widget .nectar_widget[class*="nectar_blog_posts_"][data-style="featured-image-left"] > li a .meta-wrap {
    padding-left: 16px !important;
}
.widget .nectar_widget[class*="nectar_blog_posts_"] > li .kategoria {
font-family: Montserrat;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
letter-spacing: 0em;
text-align: left;
display: block;
}
.widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-title {
font-family: Montserrat !important;
font-size: 16px !important;
font-style: normal !important;
font-weight: 500 !important;
line-height: 22px !important;
letter-spacing: 0em !important;
text-align: left !important;
}
.widget .nectar_widget[class*="nectar_blog_posts_"] > li .video-post-title {
font-family: Montserrat;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 22px;
letter-spacing: 0em;
text-align: left;

}
/*menu*/
body.material #header-outer #social-in-menu i {
    font-size: 16px !important;
	width: 18px !important;
	color: #1A1A3F !important;
	margin: 0 10px 0 0 !important;
}
body[data-header-color="custom"] #header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu > li:not(.megamenu) li ul {
    margin-top: -40px !important;
    position: absolute !important;
    background: #fff !important;
    left: 155px !important;
    width: 310px !important;
	padding-top:40px !important;
    padding-left: 0px !important;
	padding-right: 0px !important;
    text-align: left !important;
    height: 236px;
}
body[data-header-color="custom"] #header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu > li:not(.megamenu) li ul li a {
padding: 10px 30px !important;
margin-bottom: 10px !important;
white-space: nowrap;	
font-weight: 600 !important;
}

.sf-menu li ul li .sf-sub-indicator {
    top: 16px !important;
    right: 0 !important;
}
#header-outer:not([data-format="left-header"]) #top > .container > .row, #header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul, #header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul > li a{
    width: 100% !important;
	justify-content: space-between;
	display: flex;
}
#header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul > li:last-child {
justify-content: flex-end !important;
}
#header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul > li:first-child {
justify-content: flex-start !important;
}
#top nav > ul > li > a, .span_3 .pull-left-wrap > ul > li > a, body.material #search-outer #search input[type="text"], #top nav ul .slide-out-widget-area-toggle a i.label, #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text, #header-outer #mobile-menu ul li a, #header-outer #mobile-menu .secondary-header-text {
    text-transform: none !important;
    font-size: 16px !important;
    line-height: 22px !important;
}
/*submenu*/
#header-outer[data-format="centered-menu-bottom-bar"] #top nav > .sf-menu > li ul {
    text-align: left;
    margin-left:2% !important;
	margin-right:2% !important;
}
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#top nav > ul > .megamenu > ul > li {
    padding: 0 20px !important;
}
#top .sf-menu li ul li a {
    padding: 15px 0px 0px 45px !important;
	height: 40px !important;
	margin-bottom:12px !important;
	white-space: nowrap;
}
#header-outer:not(.transparent) .sf-menu > li ul {
    border-top-width: 0px !important;	
}
.sf-menu > li > ul {
filter: drop-shadow(2px -4px 24px rgba(165, 171, 176, 0.12)) !important;
filter: drop-shadow(-2px 4px 20px rgba(165, 171, 176, 0.16)) !important;
width:auto !important;
padding: 40px !important;
}
#top nav > ul > .megamenu > .sub-menu {
    padding: 40px 20px !important;
	width: 90% !important;
}
#top .sf-menu li ul li a, #header-secondary-outer nav > ul > li > a, #header-secondary-outer ul ul li a, #header-outer .widget_shopping_cart .cart_list a {
	font-family: Montserrat !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 17px !important;
	letter-spacing: 0.03em !important;
	text-align: left !important;
	text-transform: none !important;
}
#top nav > ul > .megamenu ul li a {
	padding: 12px 6px 0px 45px !important;
	height: 45px !important;
	margin-bottom: 18px !important;
}
.diagnostyka_i_terapia_lysienia:before {
font-family: 'icomoon';
content: "\e908";
font-size: 30px;
position: absolute;
top: 20px;
}
.chirurgia_plastyczna_i_rekonstrukcyjna:before {
font-family: 'icomoon';
content: "\e90c";
font-size: 30px;
position: absolute;
top: 20px;
}
.dermatologia_i_wenerologia:before {
font-family: 'icomoon';
content: "\e910";
font-size: 30px;
position: absolute;
top: 20px;
}
/* .ginekologia:before {
font-family: 'icomoon';
content: "\e928";
font-size: 30px;
position: absolute;
top: 20px;
} */
.medycyna-estetyczna:before {
font-family: 'icomoon';
content: "\e915";
font-size: 30px;
position: absolute;
top: 20px;
}
.kosmetologia:before {
font-family: 'icomoon';
content: "\e90d";
font-size: 26px;
position: absolute;
top: 20px;
}
.dla_kobiet_w_ciazy:before {
font-family: 'icomoon';
content: "\e911";
font-size: 30px;
position: absolute;
top: 20px;
}
.dla_mam:before {
font-family: 'icomoon';
content: "\e929";
font-size: 30px;
position: absolute;
top: 20px;
}
.dietetyka:before {
font-family: 'icomoon';
content: "\e919";
font-size: 30px;
position: absolute;
top: 20px;
}
.endokrynologia:before {
font-family: 'icomoon';
content: "\e90e";
font-size: 30px;
position: absolute;
top: 20px;
}
.usg:before {
font-family: 'icomoon';
content: "\e91f";
font-size: 30px;
position: absolute;
top: 20px;
}
.fizjoterapia:before {
font-family: 'icomoon';
content: "\e904";
font-size: 30px;
position: absolute;
top: 20px;
}
.flebologia:before {
font-family: 'icomoon';
content: "\e92a";
font-size: 30px;
position: absolute;
top: 20px;
}
.kroplowki-witaminowe:before {
font-family: 'icomoon';
content: "\e92c";
font-size: 30px;
position: absolute;
top: 20px;
}
.laryngologia:before {
font-family: 'icomoon';
content: "\e91a";
font-size: 30px;
position: absolute;
top: 20px;
}
.urologia-andrologia:before {
font-family: 'icomoon';
content: "\e91b";
font-size: 30px;
position: absolute;
top: 20px;
}
.okulistyka:before {
font-family: 'icomoon';
content: "\e91c";
font-size: 30px;
position: absolute;
top: 20px;
}
.psychologia-psychiatria:before {
font-family: 'icomoon';
content: "\e91d";
font-size: 30px;
position: absolute;
top: 20px;
}
.bariatria:before {
font-family: 'icomoon';
content: "\e91e";
font-size: 30px;
position: absolute;
top: 20px;
}
.badania_laboratoryjne:before {
font-family: 'icomoon';
content: "\e90f";
font-size: 30px;
position: absolute;
top: 20px;
}
.oferty_specjalne:before {
font-family: 'icomoon';
content: "\e913";
font-size: 30px;
position: absolute;
top: 20px;
}
.badania-kliniczne:before {
font-family: 'icomoon';
content: "\e90b";
font-size: 30px;
position: absolute;
top: 20px;
}
.technologie:before {
font-family: 'icomoon';
content: "\e90a";
font-size: 30px;
position: absolute;
top: 20px;
}
.blog_otco:before {
font-family: 'icomoon';
content: "\e916";
font-size: 24px;
position: absolute;
top: 24px;
}
.najczestsze_problemy:before {
font-family: 'icomoon';
content: "\e92e";
font-size: 24px;
position: absolute;
top: 24px;
}
.konsultacje:before {
font-family: 'icomoon';
content: "\e912";
font-size: 24px;
position: absolute;
top: 24px;
}
.suplementy:before {
font-family: 'icomoon';
content: "\e920";
font-size: 30px;
position: absolute;
top: 24px;
}
.badania_recepty:before {
font-family: 'icomoon';
content: "\e90a";
font-size: 24px;
position: absolute;
top: 24px;
}
.vouchery_na_zabiegi:before {
font-family: 'icomoon';
content: "\e914";
font-size: 24px;
position: absolute;
top: 24px;
}
.prasa:before {
font-family: 'icomoon';
content: "\e92d";
font-size: 24px;
position: absolute;
top: 24px;
}
.recepta {
    background-image: url(imgs/prasa.svg);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 0px;
}
.galeria:before {
font-family: 'icomoon';
content: "\e901";
font-size: 24px;
position: absolute;
top: 24px;
}
.oddzialy:before {
font-family: 'icomoon';
content: "\48";
font-size: 24px;
position: absolute;
top: 24px;
}
/*social icons*/
#header-outer[data-format="centered-menu-bottom-bar"] #top .span_3 nav.left-side[data-using-pull-menu="false"] .nectar-social {
	left:0 !important;
}
#header-outer #social-in-menu i, .material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i {
    line-height: 16px !important;
}
/*search icon*/
#top nav ul #search-btn a span, #top nav ul #search-btn a, #top nav ul .slide-out-widget-area-toggle a, #top nav ul #nectar-user-account a span, #top nav ul #nectar-user-account a {
    line-height: 25px;
    height: 36px;
}
#search-outer #search #close a:before, .slide_out_area_close:before {
    left: 40% !important;
}
/*menu button*/
.right-side .nectar-button {
	min-width:120px !important;
	height:36px !important;
	padding:8px 16px !important;
	border-radius:60px !important;
}
.right-side .nectar-button span {
	font-family:Montserrat !important;
	font-weight: 500 !important;
	font-size:12px !important;
	line-height: 16px !important;
}

/* button */
body.material .nectar-button.large {
    line-height: 18px !important;
    font-size: 14px !important;
    padding: 16px 24px !important;
    font-weight: 700 !important;
}
body:not([data-button-style*="rounded_shadow"]) .full-width-section .light .nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3), body .full-width-section .light .nectar-button.wpb_animate_when_almost_visible.animated:not(.see-through):not(.see-through-2):not(.see-through-3) {
    opacity: 1 !important;
}

/* home tabs */


.home_tabs .tabbed[data-alignment="center"] .wpb_tabs_nav {
    width: 100% !important;
}
.home_tabs .wpb_tabs_nav li a {
height:215px;
background-color: #fff;
box-shadow: 0px 4px 20px 0px rgba(165, 171, 176, 0.16);
border:0 !important;
}

.home_tabs .tabbed > ul li:first-child .active-tab {
	background:#E8CBC9 !important;
	border:0 !important;
}
.home_tabs .tabbed > ul li:last-child .active-tab {
	background:#203B57 !important;
	border:0 !important;
}
.home_tabs .iconsmind-Sun:before {
	content: ""!important;
}
.home_tabs .tabbed > ul li a span {
    position: absolute;
    left: 50px;
    top: 90px;
	font-size:40px;
	line-height:55px;
	font-family:Tenor Sans;
	font-weight:400;
	color:#1A1A3F;
}
.home_tabs .tabbed > ul li a:before {
	position: absolute;
	content: "OT.CO";
	top:64px;
	left:50px;
	color:#1A1A3F;
	font-weight: 600;
    font-family: Montserrat;
    letter-spacing: 1px;
}
.home_tabs .tabbed > ul li:last-child .active-tab span, .tabbed > ul li:last-child a.active-tab:before {
	color:#fff !important;	
}
.home_tabs .tabbed > .wpb_tabs_nav li:first-child i {
    position: absolute;
    right: 50px;
    top: 30px;
    width: 180px;
    background: url("imgs/dla_kobiet.png") no-repeat;
    height: 160px;
}
.home_tabs .tabbed > .wpb_tabs_nav li:last-child  i {
    position: absolute;
    right: 50px;
    top: 30px;
    width: 180px;
    background: url("imgs/dla_mezczyzn.png") no-repeat;
    height: 160px;
}
.home_tabs .tabbed > .wpb_tabs_nav li:last-child .active-tab i {
    position: absolute;
    right: 50px;
    top: 30px;
    width: 180px;
    background: url("imgs/dla_mezczyzn_white.png") no-repeat;
    height: 160px;
}

.home_tabs .offer .col .iwithtext .iwt-text {
	padding:45px 16px 45px 65px;
	height: 115px;
}

.home_tabs .offer .iwithtext {
	background:#E6E6E7;
	box-shadow: 0px 4px 20px rgba(165, 171, 176, 0.16);
	border-radius: 4px;
	font-family:Montserrat;
	font-size:12px;
	font-weight:600;
	line-height:17px;
	text-transform:uppercase;
	color:#1A1A3F;
}
.home_tabs .offer .col .iwithtext .iwt-icon{ 
	padding:20px 0px;
}
body [class^="icon-"].icon-home-tabs {
    line-height: 70px;
    height: 70px;
    width: 70px;
	font-size:40px;
	font-family: 'global';
	background: none !important;
}
/* testimonials */
.strong-view.wpmtst-modern .wpmtst-testimonial-field {
    clear: none !important;
    float: left !important;
    display: inline-block !important;
    width: auto !important;
    line-height: 50px !important;
	font-family: Montserrat !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	letter-spacing: 0em !important;
	text-align: left !important;
	margin-bottom:24px !important;
	margin-left:16px !important;
	color: #1A1A3F !important;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image {
    width: 50px !important;
	height:50px !important;
    float: left !important;
	margin-left: calc(50% - 90px);
	margin-bottom:24px !important;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content {
    padding-bottom: 30px;
	font-size:18px;
	line-height:27px;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next:before, .strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev:before {
    background: #fff !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
	line-height: 32px !important;
	font-size: 16px !important;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next:before {
    content: "\43" !important;
    -webkit-mask: none !important;
    mask: none !important;
    color: #203B57 !important;
	font-family: 'icomoon'; 
	font-style: normal; 
	font-weight: normal; 
	line-height: 11px;
	padding-left: 3px;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev:before {
    content: "\41" !important;
    -webkit-mask: none !important;
    mask: none !important;
    color: #203B57 !important;
	font-family: 'icomoon';
	font-style: normal; 
	font-weight: normal; 
	line-height: 11px;
	padding-right: 3px;
}
.strong-view.wpmtst-modern.controls-type-sides .wpmtst-testimonial-inner {
    background: #FAFAFA !important;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content p {
	font-family: Montserrat !important;
	font-size: 20px !important;
	font-style: italic !important;
	font-weight: 500 !important;
	line-height: 30px !important;
	letter-spacing: 0em !important;
	text-align: center !important;
	color: #1A1A3F !important;
}	
.strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
    right: -70px !important;
}
.strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
    left: -70px !important;
}

.strong-view.pager-style-buttons .wpmslider-pager-link:before {
    content: "-" !important;
    -webkit-mask: none !important;
    mask: none !important;
    display: inline-block !important;
    color: transparent !important;
    cursor: pointer !important;
    width: 20px !important;
    height: 2px !important;
    text-align: center !important;
	margin-right: 5px !important;
}
.strong-view.pager-style-buttons .wpmslider-pager-link:hover:before, .strong-view.pager-style-buttons .wpmslider-pager-link.active:before {
    background: #fff !important;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next:before, .strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev:before {
    background: #fff !important;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image img {
	margin:0 !important;
}
/* recent posts */
.ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {
  padding: 30px 0 30px !important;
}
.blog-recent[data-style*="classic_enhanced"][data-remove-post-nectar-love="1"][data-remove-post-comment-number="1"][data-remove-post-author="1"]:after .inner-wrap {
	background:red !important;
	width:20px;
	height:20px;
}

.blog-recent[data-style*="classic_enhanced"].columns-3 .span_4 {
    box-shadow: 0px 4px 20px rgba(165, 171, 176, 0.16);
	border-radius: 4px !important;
}
.blog-recent[data-style*="classic_enhanced"] .article-content-wrap, .related-posts[data-style="material"] .article-content-wrap {
    padding: 16px 16px 50px 16px !important;
    text-align: left !important;
}
.blog-recent[data-style*="classic_enhanced"] .inner-wrap .post-featured-img img{
width: 100% !important;
object-fit: cover !important;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
}
body[data-button-style^="rounded"] .blog-recent[data-style*="classic_enhanced"] .meta-category a {
    border-radius: 4px !important;
	padding: 8px !important;
	background: #FFFFFF !important;
	font-family: Montserrat !important;
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 12px !important;
	line-height: 140% !important;
	color: #1A1A3F !important;
}

.blog-recent .post-header {
	margin-top: 0 !important;
}
/*recent category of product */
.dla_ciebie_blog .icon-envelope:before{font-size: 30px;display: block;}
.dla_ciebie_blog .icon-phone:before{
	font-size: 25px;
	line-height: 25px;
	margin-top: 3px;
	display: block;
}
.dla_ciebie_blog .cat-arrow {
position: absolute;
bottom: 47px;
right: 16px;
width: 14px;
height: 12px;
}
.dla_ciebie_blog .woocommerce-loop-category__title {
	height:72px;
	width:100%;
} 
.dla_ciebie_blog .woocommerce.columns-3 ul.products {
	justify-content: space-between;
    display: flex;	
}
.dla_ciebie_blog .woocommerce ul.products li.product a img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    margin: 0 !important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.dla_ciebie_blog .woocommerce.columns-3 ul.products li.product {
    background:#fff !important;
	box-shadow: 0px 4px 20px rgba(165, 171, 176, 0.16);
	border-radius: 4px;
	width: 27% !important;
}
.dla_ciebie_blog h2.woocommerce-loop-category__title {
font-family: Montserrat !important;
font-size: 14px !important;
font-weight: 700 !important;
line-height: 18px !important;
letter-spacing: 0em !important;
text-align: left !important;
padding:16px !important;
color: #1A1A3F !important;
}
.dla_ciebie_blog .box_tel_left .iwt-text{
	padding-left: 46px !important;
	font-family: Montserrat !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 25px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}
.dla_ciebie_blog .box_tel_left_post .iwt-text{
	padding-left: 40px !important;
	font-family: Montserrat !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 25px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}
.dla_ciebie_blog .box_mail_right .iwt-text{
	font-family: Montserrat !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 25px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}
.dla_ciebie_blog .main-content .vc_col-sm-2 .iwithtext .iwt-text {
    padding-left: 35px;
}

.dla_ciebie .icon-envelope:before{font-size: 30px;}
.dla_ciebie .icon-phone:before{
	font-size: 25px;
	line-height: 25px;
	margin-top: 3px;
} 
.dla_ciebie .woocommerce mark, .woocommerce mark {
display:none !important
}
.dla_ciebie .woocommerce-loop-category__title {
	height:72px;
	width:100%;
}
.dla_ciebie .woocommerce.columns-3 ul.products {
display: flex;
width: 100%;	
}
.dla_ciebie .woocommerce.columns-3 ul.products li.product {
    background:#fff !important;
	box-shadow: 0px 4px 20px rgba(165, 171, 176, 0.16);
	border-radius: 4px;
	width: 30%;
	position: relative;
	margin: 1%;
	flex: auto;
	list-style-type: none !important;
}


.dla_ciebie .woocommerce ul.products li.product a img{
width: 100% !important;
height: 257px !important;
object-fit: cover !important;
margin: 0 !important;
object-position: top !important;
}
.dla_ciebie h2.woocommerce-loop-category__title {
font-family: Montserrat !important;
font-size: 18px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 25px !important;
letter-spacing: 0em !important;
text-align: left !important;
padding:16px !important;
color: #1A1A3F !important;
}
.dla_ciebie .box_tel_left .iwt-text{
	padding-left: 46px !important;
	font-family: Montserrat !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 25px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}
.dla_ciebie .box_tel_left_post .iwt-text{
	padding-left: 40px !important;
	font-family: Montserrat !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 25px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}
.dla_ciebie .box_mail_right .iwt-text{
	font-family: Montserrat !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 25px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}
.dla_ciebie .main-content .vc_col-sm-2 .iwithtext .iwt-text {
    padding-left: 35px;
}
/*wydarzenia*/
.filmiki .excerpt,.blog-recent .excerpt {
	color:#1A1A3F !important;
}
.masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap {
    box-shadow: none !important;
	border-radius: 4px !important;
}
.filmiki h3, h3.sobinski_wpisy {
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 25px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
	color:#1A1A3F !important;
}
.nectar-video-box {
    line-height: 22px !important;
	margin-bottom: 0px !important; 
}
.nectar-video-box .inner-wrap {
	min-height: 450px;
}
.oferta .nectar-video-box .inner-wrap {
    min-height: auto !important;
}
.gora {
	z-index:999 !important;
}
.meta-category a {
	z-index: 9999 !important;
}
.video_corner {
	position: absolute !important;
	float: right !important;
	height: 48px !important;
	width: 100%;
	right: 0 !important;
	bottom: 0 !important;
	text-align: right;
	z-index: 995;
}
.video_corner svg {
	border-bottom-right-radius: 4px;
}

/*newsletter*/
.gdpr {
	font-size: 12px !important;
line-height: 17px !important;
}
.mailster-form .error {
	background: #BF7362 !important;
	padding: 10px !important;
	margin: 10px 0;
}
.mailster-form .success {
	background: #336666 !important;
	padding: 10px !important;
	margin: 10px 0;
}
.mailster-form .success p {
	font-size: 14px !important;
	padding: 0 !important;
	color: #fff !important;
}
.mailster-form .error p {
	font-size: 14px !important;
	padding: 0 !important;
	color: #fff !important;
}
.mailster-form .error ul {
margin-left: 20px !important;
margin-bottom: 0px !important;
}
.mailster-form .error ul li {
font-size: 14px !important;
color: #fff !important;
font-weight: bold !important;
}
.mailster-form-fields {
	margin-bottom: 10px;
}
.newsletter small, .textwidget small {
font-family: Montserrat !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 19px !important;
}
.wpcf7-form {
margin-top:24px !important;	
}
.col[data-padding-pos="left-right"] > .vc_column-inner {
    padding-top: 0;
    padding-bottom: 0;
}
.wpcf7 input[type="checkbox"] {
	top: 2px !important;
	position: relative !important;
}
.newsletter-white {
	padding-left: 100px;	
	padding-right: 100px;	
	padding-bottom: 60px !important;
}
.newsletter-white .twoj-email {
font-size: 18px !important;
font-weight: 600 !important;
line-height: 25px !important;
letter-spacing: 0em !important;
margin-bottom:10px; 
}
.column-left {
	width:60%;
	display: inline-block;
}
.column-right {
	width:20%;
	display: inline-block;
	margin-left: 16px;
}
body[data-button-style="rounded"] .container-wrap .column-right > button[type="submit"] {
	padding: 14px 24px !important;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 !important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 10px 0 0 0;
	padding:20px;
    padding: 0;
    border: 0;
	color:red;
	font-family: Montserrat !important;
	font-size: 15px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 20px !important;
	letter-spacing: 0em !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450 !important;
}
.newsletter {
	color: #1A1A3F !important;
}
.newsletter input[type="email"], #sidebar .widget input[type="email"] {
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #eee;
}
.newsletter button[type="submit"] {
	padding: 14px 24px !important;
}

/*footer*/
#footer-outer .row {
    padding: 30px 0 !important;
}
.footer-ico i{
	font-size: 18px !important;
	line-height: 26px !important;
	width: 24px !important;
	height: 24px !important;
}
.iwithtext .footer-text {
    padding-left: 30px !important;
	margin-bottom: 16px !important;
}
.footer-separator {
	height:72px;
}
#footer-outer .widget .h4 {
	font-family: Tenor Sans !important;
	margin-bottom: 15px;
}
#footer-outer #footer-widgets .widget .h4 {
	font-size: 28px !important;
	font-weight: 400 !important;
	line-height: 39px !important;
	letter-spacing: 0em !important;
	
}
.menu li {
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 22px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
}
.dla_pacjenta li a{
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 22px !important;
}
#footer-outer a {
    color: #fff !important;
}
/* page top */

#page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader,.row .col.section-title h1 span {
font-family: Montserrat !important;
font-size: 18px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 25px !important;
letter-spacing: 0em !important;
text-align: center !important;
}
#page-header-bg h1 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
/*cennik */
#tab-1609 .centruj {
	display:none !important;
}
.cennik-wyrozniony {
	padding:20px 0;
	display: block;
}
.cennik-info {
background: #eee;
padding: 20px;
text-align: left;	
}
.cenowka .nectar-hor-list-item[data-columns="2"][data-column-layout="xlarge_first"] > div:nth-child(2) {
    width: 28% !important; 
	text-align: right !important; 
	font-family: Montserrat !important; 
	font-size: 16px; 
	font-style: normal !important; 
	font-weight: 600 !important; 
	line-height: 20px !important; 
	letter-spacing: 0em !important; 
}
.cenowka .nectar-hor-list-item[data-columns="2"][data-column-layout="xlarge_first"] > div:nth-child(1) {
    width: 70% !important; 
	font-family: Montserrat !important; 
	font-size: 16px; 
	font-style: normal !important; 
	font-weight: 500 !important; 
	line-height: 20px !important; 
	letter-spacing: 0em !important; 
}
.cenowka .nectar-hor-list-item .nectar-list-item[data-text-align="right"] {
    padding-left: 0px !important;
}
.cenowka .tabbed > ul li {
	white-space: normal !important;
}
.cenowka .tabbed > ul li a {
    display: block;
    color: #1A1A3F;
    position: relative;
    background-color: #fff;
    padding: 12px 24px !important;
	margin:12px 0 !important;
    transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
    -webkit-transition: all 0.3s cubic-bezier(0.12,0.75,0.4,1);
    border-left: 0px !important;
    border-right: 0px !important;
	font-family: Montserrat;
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 24px;
}
.cenowka .tabbed > ul li a.active-tab {
	background: #E6E6E7 !important;
	border-radius: 24px !important;
}
.cenowka .tabbed[data-style*="vertical"] .wpb_tabs_nav li {
    	border-bottom: 1px solid #E6E6E7 !important;
		list-style: none !important;
}
.cenowka .tabbed[data-style*="vertical"] .wpb_tabs_nav li:hover {
   background:#fff !important;
}
.cenowka .tabbed[data-style*="vertical"] .wpb_tabs_nav {
    width: 32%;
    float: left;
} 
.cenowka .tabbed[data-style*="vertical"] > div {
    width: 62%;
    margin-left: 40px !important;
	padding:44px 24px !important;
	box-shadow: 0px 4px 20px rgba(165, 171, 176, 0.16) !important;
	float: left;
}
.lista-cen {
	margin:0 !important;
}
.lista-cen .toggle {
border: 0 !important;
}
.lista-cen .toggle h3 a {
	margin-bottom: 16px !important;
	padding: 12px 40px 12px 22px !important;
	background: #E6E6E7 !important;
	border-radius: 4px !important;
	border:0 !important;
	font-family: Montserrat !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 25px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
	color: #1A1A3F !important;
}
.lista-cen .wpb_tab .wpb_content_element {
    margin: 0 !important;
}
.cenowka .tabbed .nectar-hor-list-item {
   padding: 12px 8px !important;
}

/*kontakt*/
address {
	margin:24px 0;
	line-height:22px;
}

a.link_text span {
font-family: Montserrat !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 18px !important;
letter-spacing: 0em !important;
display: block !important;
}
.quform .quform-field-textarea {
    height: 86px !important;
}
.quform-upload-dropzone {
    padding: 33px 15px !important;
}
.quform-element-submit {
    margin: 0 auto !important;
    display: block !important;
    width: 320px !important;
}
.quform-field-text, .quform-field-select, .quform-field-email {
background-color: #fff !important;
border-radius: 6px !important;
border: 1px solid #E6E6E7 !important;
height: 41px !important;
margin-top: 3px !important;
padding: 10px 12px !important;
font-family: Montserrat !important;
font-style: normal !important;
font-weight: normal !important;
font-size: 14px !important;
line-height: 140% !important;
}
.quform-spacer {
    padding: 0 !important;
    margin: 0 0 21px 0 !important;
}
span.quform-option-text {
font-size: 12px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 17px !important;
letter-spacing: 0em !important;
text-align: left !important;
color: #1A1A3F !important;
margin-top: 3px !important;	
}
.quform-field-icon-right, .quform-upload-file-remove {
    right: 0px !important;
}
.quform-field-checkbox {
background-color: #fff !important;
border-radius: 6px !important;
border: 1px solid #E6E6E7 !important;
height: 15px;
margin-top: 0px !important;
padding: 0 !important;
}
.quform-next {
	margin: 0 auto !important;
}
.quform-button-next-default {
    float: none !important;
}
.quform-label-text {
    font-family: Montserrat !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #1A1A3F !important;
    display: block;
}
.tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab {
    background-color: #32426e;
    border-color: #32426e;
}
.tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab {
    padding: 16px;
	margin-bottom:8px;
    border-radius: 8px 8px 0px 0px !important;
    font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 0em;
	color:#fff !important;
}
.wpb_content_element .wpb_tabs_nav li a {
    margin-right: 8px;
    padding: 16px;
    margin-bottom: 8px;
    background: #EAEAEC;
    border-radius: 8px 8px 0 0;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0em;
    color: #282D3C;
}
.fancybox-bg {
    opacity: 50% !important;
}
.cd-upload-btn {
border-radius: 60px !important;
line-height: 20px !important;
font-weight: 500 !important;
font-family: Montserrat !important;
font-size: 16px !important;
background-color: #173b5b !important;
padding: 6px 12px !important;
margin: 10px 0 !important;
color: #FFF !important;
display: block !important;
}
body[data-button-style^="rounded"] button.fancybox-button{
    z-index: 9999999 !important;
}
.fancybox-button svg {
    color: #fff !important;
}
.pliki {
	padding: 40px !important	;
}
.godziny-przyjec {
	margin:8px 0;
}
.dzien-tygodnia {
	display:inline-block;
	width: 65%;
}
.godziny {
	display:inline-block;
	width: 30%;
}
.kontakt_icon .iwithtext .iwt-icon {
	border-radius: 100px !important;
	background: #e4e9ee !important;
}
.kontakt_icon .iwithtext .iwt-icon i {
	font-size: 18px !important;
	line-height: 18px !important;
	top: 7px !important;
}
label.formularz {
font-family: Montserrat !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 20px !important;
letter-spacing: 0em !important;
text-align: left !important;
color:#1A1A3F !important;
display: block;
}
label.formularz select {
	-webkit-appearance: none !important;
	background: url(imgs/arrow.svg) no-repeat 95% #fff !important;
	font-family: Montserrat !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 22px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
	color:#1A1A3F !important;
    height: 41px !important;
	padding:10px 12px !important;
	margin-top:3px !important;
	border-radius: 6px !important;
	border: 1px solid #E6E6E7 !important;

}
label.formularz input{
    background-color: #fff !important;
	border-radius: 6px !important;
	border: 1px solid #E6E6E7 !important;
    height: 41px !important;
    margin-top:3px !important;
	padding:10px 12px !important;
}
label.formularz textarea{
    background-color: #fff !important;
	border-radius: 6px !important;
	border: 1px solid #E6E6E7 !important;
    margin-top:3px !important;
	padding:10px 12px !important;
	color:#1A1A3F !important;
}
.wpcf7-form span{
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 17px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
	color:#1A1A3F !important;
	margin-top:3px !important
}
.wpcf7-form input[type="button"] {
	padding: 5px 15px !important;
	background-color: #173b5b !important;
}
.wpcf7-form .no-margin {
    margin: 0 !important;
}
.wysylanie-formularza {
	margin:32px 0;
}
div.wpcf7 .ajax-loader {
    display: none !important;
}
.wpcf7-form .wpcf7-not-valid-tip {
	color:red !important;
}
#hidden-content {
	padding: 0 !important;
}
.codedropz-upload-handler {
    padding: 100px;
}
.codedropz-upload-wrapper {
position: relative;
background: #fff;
z-index: 9999;
width: 100%;
padding: 10px 10px 2px !important;
top: 90%;
border: 0!important;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
	margin:0 !important;
}
.dnd-upload-status .dnd-upload-image span.file {
    left: 52% !important;
    top: 49% !important;
}
.dnd-upload-status .dnd-upload-details .name span {
	color:#203B57!important;
	font-family:montserrat !important;
	font-size:14px !important;
}
.dnd-upload-status .dnd-upload-details .name em {
	font-family:montserrat !important;
	font-size:14px !important;	
}
.booksy-link {
	margin-top:32px;	
}
.zalacz-event {
	background-color: #173b5b !important;
	padding: 6px 12px !important;
	margin-top: 10px !important;
}
.dnd-upload-status .dnd-upload-details .name {
    color: #016d98 !important;
    padding: 4px 60px 4px 0 !important;
    display: flex !important;
	margin:0 !important;
	color:#fff !important;
	text-align: right !important;
}
.wysylanie-formularza a{
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 0em;
	color:#203B57;
	display: block;
}
div#mfcf7_zl_multifilecontainer p {
    margin: 0px;
    padding: 0px;
}
div#mfcf7_zl_multifilecontainer {
    margin: 0 0 10px 0;
}
/*blog page*/
body #paginacja {
	margin-bottom:30px;
}
.fsb {
	line-height: 18px !important;
	width:20px;
	height:21px;
    font-size: 18px !important;
	font-weight:600 !important;
	top: 0 !important;
}
.inblog {
	padding-left: 50px !important;
}
.hide-in-blog .video_corner{
	display:none !important;
}
body #paginacja > span.page-numbers,body #paginacja a.page-numbers {
	line-height: 18px !important;
	width:20px;
	height:21px;
    font-size: 14px !important;
	font-weight:500 !important;
	margin: 0 10px 0 0;
	display: inline-block;
	padding:2px 5px !important;
	font-family: Montserrat !important;
}
/* body #paginacja > span.page-numbers.current, body nav.woocommerce-pagination span.page-numbers.current {
	width:20px;
	height:21px;
    margin: 0 10px 0 0;
	display: inline-block;
    text-align: center !important;
	font-weight:500 !important;
    line-height: 18px !important;
    font-size: 14px !important;
    background: #C9D8E5 !important;
    border-radius: 2px !important;
	padding:2px 5px !important;
	font-family: Montserrat !important;
} */
.meta-category a{
	padding: 8px !important;
	background: rgba(219, 219, 219, 0.4) !important;
	border-radius: 4px !important;
	margin: 0px 16px 0px 0px !important;
	font-family: Montserrat !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 17px !important;
	letter-spacing: 0.03em !important;
	color: #1A1A3F !important;
	text-transform:uppercase !important;
}
.masonry.material .masonry-blog-item .meta-category a:before, .post-area.featured_img_left .meta-category a:before, .related-posts[data-style="material"] .meta-category a:before, .nectar-recent-posts-single_featured .grav-wrap .text a:before, .auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:before, [data-style="list_featured_first_row"] .meta-category a:before {
	height:0 !important;
}
.row .col.section-title {
    margin: 0 0 0 0;
    border-bottom: 0 !important;
}
#page-header-bg[data-post-hs="default_minimal"] .author-section {
    bottom: 0 !important;
}
.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap {
    height: 350px !important;
}
.post-area.featured_img_left .article-content-wrap .post-content-wrap {
    padding: 0 0 0 32px;
}
.post-header, #single-below-header {
    margin-bottom: 16px !important;
    color: #1A1A3F !important;
	margin-top: 24px;
}
.post-area.featured_img_left article .grav-wrap .text span {
	font-family: Montserrat !important;
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 140% !important;
	color: #1A1A3F !important;
	margin: 16px 0px !important;
}
.in_post {
	margin-bottom: 6% !important;
	padding-left:16px;
	padding-right:16px;
}

.in_post ul.products li.product {
	margin:0;
	width: 32% !important;
}
.in_post ul.products li.product:first-child {
    margin: 0 1%;
}
.in_post ul.products li.product:last-child {
    margin: 0 1%;
}
#sidebar h4 {
    color: #1A1A3F !important;
    opacity: 1 !important;
	font-family: Tenor Sans !important;
	font-size: 24px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 33px !important;
	letter-spacing: 0em !important;
}
#sidebar .widget {
	font-family: Montserrat !important;
	font-size: 16px !important;
	font-style: normal!important;
	font-weight: 400 !important;
	line-height: 22px !important;
	letter-spacing: 0em !important;
	color: #1A1A3F !important;

}
/*dzial*/
.tax-dzial .row .col.section-title {
    margin: 0 !important;
    padding: 0 !important;
}
.tax-dzial .single-oferta-img-cat {
  display: block;
  width: 45px;
  height: 45px;
  margin: 0 auto;
}
.tax-dzial .single-oferta-img-cat img{
	margin:0 !important;
}
.oferta-cat-cat {
	display:block;
	width: 100%;
}
.oferta-info {
	padding: 0 10px 30px;
}
.oferta-info-wazne {
	text-align:center !important;
	padding: 20px !important;
	height:100%;
}
.wazne-bg {
background: #C9D8E5;	
}
img.oferta-img {
	width: 100% !important;
	height: 200px !important;
	object-fit: cover !important;
	padding: 5px;
	border-radius: 5px;
}
.row .col.section-title span {
    padding-left: 5px;
    padding-right: 5px;
}
.row .col.section-title span.last {
    padding-left: 0px !important;
    padding-right: 0px !important;
	font-weight:600;
}
.rank-math-breadcrumb {
	display:block;
	margin:10px auto;
}
.rank-math-breadcrumb p,.rank-math-breadcrumb a {
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: 500;
	font-family: montserrat;
}
.rank-math-breadcrumb span{
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: 400;
	font-family: montserrat;
}

.dzial-kategoria-blok {
background: #E6E6E7;
box-shadow: 0px !important;
border-radius: 4px;
height: 100px;
padding: 20px;
text-align: center;
display: grid;
}
.wazna_oferta_corner {
width: 32px;
height: 28px;
background: #fff;
position: absolute;
bottom: 0;
right: 0;
line-height: 28px;
font-weight: bold;
}
.dzial-kategoria-blok h3 {
font-family: Tenor Sans !important;
font-size: 18px !important;
line-height: 24px !important;
font-weight: 600 !important;
margin: auto 0 !important;
}

.meta-dzial {
	padding: 5px 0 40px !important;
	display: block;
}
.dzial-col {
	box-shadow: 0px 4px 20px rgba(165, 171, 176, 0.16);
	margin-bottom:20px;
	height: 95% !important;
}
.dzial_corner {
	position: absolute;
	right: 0;
	bottom: -4px;
}
.kat_corner {
    position: absolute;
    right: 0;
    bottom: 10px;
}
.miniaturka img {
width: 100%;
}
/*oferta*/
.brak_oferty {
	padding:32px 0 82px!important;
	margin:52px 0 !important;
}
/* .single-oferta .inner-wrap ul li {
  list-style-image: url("https://klinikaotco.pl/wp-content/themes/salient-child/imgs/ok.svg");
  margin-bottom: 10px !important;
} */

.single-oferta .wstep {
  margin: 0 !important;
  padding:0 !important;
}
.single-oferta .sekcja, .single-oferta .wskazania, .single-oferta .przebieg, .single-oferta .efekty  {
  margin-bottom: 52px !important;
  margin-top: 52px !important;
  padding:0 !important;
  text-align: left !important;
}
.single-oferta .sekcja2 {
  margin-bottom: 52px !important;
  padding:0 !important;  
}

.single-oferta .czy_warto {
	padding:52px 0 !important;
	margin-bottom: 52px !important;
}
.single-oferta .czy_warto h2 {
    margin-bottom: 36px !important;
}
.single-oferta .nectar-icon-list[data-icon-style="border"] .list-icon-holder {
	border-right: 2px solid #dadada !important;
	border-radius: 0 !important;
	background: transparent !important;
	border-left: 0 !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	height: 100%;
}
.single-oferta .nectar-icon-list[data-icon-size="small"] .nectar-icon-list-item .list-icon-holder span {
	font-size: 18px !important;
	font-family: montserrat !important;
	font-weight: 500;
}
.single-oferta .nectar-icon-list-item .content {
font-family: tenor sans !important;
line-height: 26px;
margin-bottom: 4px;
font-size: 20px;
font-weight: 400;
color: #1a1a3f !important;
}
.portfolio-items .col .work-item.style-3 .work-info-bg {
    background-color: transparent !important;
    opacity: 1 !important;
}
.cena_wpis .nectar-hor-list-item {
    padding: 10px 0 !important;
}
.cena_wpis_naglowek {
	margin: 0 !important;
	text-align: center !important;
}
/*problemy*/
.problemy_zawartosc {
	background: #FFFFFF;
	border: 1px solid #E6E6E7;
	box-sizing: border-box;
	box-shadow: 0px 4px 20px rgba(165, 171, 176, 0.16);
	border-radius: 4px;
	padding-bottom:24px;
	height:100% !important;
}
.h100 .vc_column-inner {
	height:105% !important;
}
.szer_maly {
width:100%;	
}
.szer_sredni {
width:50%;	
}
.szer_duzy {
width:25%;	
}
.problemy_tytul, #ajaxsearchprores1_1 .asp_group_header, div.asp_r.asp_r_1 .asp_group_header, #ajaxsearchprores1_1 .asp_group_header, div.asp_r.asp_r_1 .asp_group_header {
	width:100%;
	display:block;
	padding:17px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 130%;
	text-transform: uppercase;
}
.lista_problemow ul{
list-style-type: none !important;
text-align: justify !important;
margin:0 !important;
padding:24px !important;
}
.lista_problemow li {
	list-style-type: none !important;
padding: 0 0 8px 0 !important;
float: left !important;
padding-left: 0 !important;	
font-size:16px !important;
text-align: left;
}
.wpb_column:nth-child(1n) span.kolor {
	background:#E8CBC9;
}
.wpb_column:nth-child(2n) span.kolor {
	background:#E6E6E7;
}
.wpb_column:nth-child(3n) span.kolor {
	background: #C9D8E5;
}
/*sklep*/
/* .woocommerce-variation-description {
	margin-top:15px;
} */
.container-wrap .sklep_kategorie .wpb_column:not(.child_column) {
padding-left:0 !important;
padding-right:0 !important;	
}
p.stars span a {
	background-image: none !important;
}
/* .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale {
	border-radius: 0 !important;	
	-webkit-border-radius: 0 !important;	
	width: auto !important;	
	font-family: Montserrat !important;	
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    font-weight: 400 !important;
    font-family: montserrat !important;
    font-size: 26px !important;
}
.button.wc-forward, .button .wc-backward{
    padding: 5px 15px !important;
    line-height: 24px !important;
    border-radius: 200px !important;
    font-size: 14px !important;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding: 16px 23px !important;
    display: block !important;
    text-align: center !important;
    width: 100% !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    font-family: Montserrat !important;
    font-size: 16px !important;
    height: 100% !important;
}
body[data-button-style="rounded"] .container-wrap button[type="submit"] {
    color: #fff !important;
}
.woocommerce .products.related, .woocommerce .products.upsells {
    display:none !important;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 0 !important;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message {
    padding: 15px !important;
    color: #173b5b !important;
    background: #fff !important;
    border: 1px solid #173b5b !important;
    border-radius: 6px !important;
}
.woocommerce .woocommerce-info a {
    color: #173b5b !important;
	font-weight:600 !important;
}
.woocommerce .woocommerce-error {
    padding: 15px !important;
    color: red !important;
    background: #fff !important;
    border: 1px solid red !important;
    border-radius: 6px !important;
}
select, .woocommerce table.order-review th, .woocommerce-page table.order-review th {
	font-family: Montserrat !important;
}
.woocommerce .woocommerce-result-count {
    margin: 0 20px 5px !important;
}
#customer_details p.create-account {
    margin-top: 0 !important;
}
.checkout .woocommerce-billing-fields {
    padding-bottom: 0px !important;
} */
/* #customer_details {
	margin-bottom:50px !important;
}
body[data-button-style="rounded"] .container-wrap input[type="submit"], body[data-button-style="rounded"] .container-wrap button[type="submit"], .woocommerce-page .woocommerce p.return-to-shop a.button.wc-backward, .woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button {
	padding: 11px 20px !important;
	border-radius: 60px !important;
	font-weight: 500 !important;
	text-transform: none !important;
	font-family: Montserrat !important;
	font-size: 16px !important;
}
.woocommerce a.button, .woocommerce-page a.button {
    background-color: #173b5b !important;
    height: 32px !important;
}
#page-header-bg h2, article.post .post-header h2, article.post.quote .post-content h2, article.post.link .post-content h2, #call-to-action span, .woocommerce .full-width-tabs #reviews h3, .row .col.section-title h2, .nectar_single_testimonial[data-style="bold"] p, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, body #error-404 h2, .woocommerce-page .woocommerce p.cart-empty {
    font-size: 20px !important;
}
.woocommerce .checkout_coupon input#coupon_code, .woocommerce-cart[data-form-style="default"] table.cart td.actions .coupon .input-text {
    padding: 16px;
}
.woocommerce table.cart td {
    padding: 10px 0 !important;
}
.woocommerce-cart[data-form-style="default"] table.cart td.actions .coupon .input-text {
    padding: 11px !important;
} */
.product_meta, hidden {
	display:none !important;
}
.wcpa_form_outer {
    margin: 1em 0 1em 0 !important;
}
/* div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs {
    text-align: center;
    margin: 30px 0 0px 0 !important;
    border-bottom: 1px solid #eee !important;
    font-family: Montserrat !important;
}
.after-product-summary-clear {
    clear: none !important;
}
h2.woocommerce-loop-product__title {
	font-family: Montserrat !important;	
	font-size: 18px !important;	
	font-style: normal !important;	
	font-weight: 600 !important;	
	line-height: 25px !important;	
	letter-spacing: 0em !important;	
	text-align: left !important;
padding:12px 0 4px 0 !important;
margin:0 !important; 	
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price ins .amount {
	font-family: Montserrat !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 22px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
} */
.with_line {
	overflow: hidden;
	font-size: 18px !important;
	font-weight: 600!important;
	line-height: 23px !important;
	text-transform:uppercase !important;
}
.with_line:after {
    content:"";
    display: inline-block;
    height: 0.5em;
    vertical-align: bottom;
    width: 100%;
    margin-right: -100%;
    margin-left: 10px;
    border-top: 1px solid #E8CBC9;
}
/* .woocommerce .star-rating {
    width: 100% !important;
	letter-spacing: 8px !important;
}
.woocommerce .products .classic .star-rating, .woocommerce-page .products .classic .star-rating, .woocommerce-page .products .material .star-rating, .woocommerce .products .material .star-rating, .woocommerce .products .minimal .star-rating {
    display: block !important;
}
.woocommerce .star-rating,.woocommerce .star-rating span:before {
    color: #E8CBC9 !important;
}
.woocommerce .classic .product-wrap a.button, .woocommerce ul.products li.product.classic .button {
    min-height: 50px !important;
    background: rgba(230, 230, 231, 0.9) !important;
	padding: 12px 2px;
	bottom: -5px !important;
}
span.price {
padding-top:12px !important;	
}
.woocommerce .classic .product-wrap .add_to_cart_button i, .woocommerce .classic .product-wrap .nectar_quick_view i, .text_on_hover.product .nectar_quick_view i {
    height: 24px !important;
    line-height: 24px !important;
    width: auto !important;
    margin-right: 8px !important;
    color: #1A1A3F !important;
    opacity: 1 !important;
    font-size: 20px !important;
}
.woocommerce .classic .product-add-to-cart .add_to_cart_button span {
	font-family: Montserrat !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 18px !important;
	letter-spacing: 0em !important;
	color: #1A1A3F !important;
	text-transform:none !important;
} */

@media only screen and (min-width: 1000px ) and (max-width: 1120px) {

#header-space {
height:150px !important;	
}
}
@media only screen and (min-width: 1121px) {
	
#header-space {
height:187px !important;	
}	
}
@media only screen and (min-width: 1000px) {
	.mobile {
	display:none !important;	
	}
	.blog-recent {
	margin: 0 !important;
	padding: 0 !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
	.fa-facebook:after {
	font-family: 'icomoon' !important;
	content: "\45" !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #1A1A3F !important;
	margin: 0 10px 0 0 !important;
	font-style: normal !important;
	color: #173b5b !important;
	display: block !important;
}
.fa-pinterest:after {
	font-family: 'icomoon' !important;
    content: "\4b" !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #1A1A3F !important;
	margin: 0 10px 0 0 !important;
	font-style: normal !important;
		display: block !important;
}
.fa-youtube-play:after {
	font-family: 'icomoon' !important;
    content: "\4d" !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #1A1A3F !important;
	margin: 0 10px 0 0 !important;
	font-style: normal !important;
		display: block !important;
}

/* .fa-instagram:after {
	font-family: 'icomoon' !important;
    content: "\46" !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #1A1A3F !important;
	margin: 0 10px 0 0 !important;
	font-style: normal !important;
		display: block !important;
} */
.fa-telegram:after {
	font-family: 'icomoon' !important;
    content: "\e906" !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #1A1A3F !important;
	margin: 0 10px 0 0 !important;
	font-style: normal !important;
		display: block !important;
}
.fa-medium:after {
	font-family: 'icomoon' !important;
    content: "\e998" !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #1A1A3F !important;
	margin: 0 10px 0 0 !important;
	font-style: normal !important;
		display: block !important;
}
	#top .sobinski-mobile-search {
		display:none !important;
	}
	#top .sobinski-mobile-lang {
		display:none !important;
	}

.home_tabs .offer .col .iwithtext .iwt-icon img:not([srcset]){
	width:70px !important;
	height:70px !important;
}	
.niepokazuj-destkopowo {
	display:none;
}	
.box_tel_left, .box_tel_left_post {
width: 200px !important;
}
.box_mail_right {
width: 275px !important;
}
.hide-in-blog .vc_col-lg-offset-3,.boxes .vc_col-lg-offset-3,.boxes .vc_col-lg-offset-4 {
margin-left:0 !important;	
}
.hide-in-blog .row_col_wrap_12_inner, .boxes .row_col_wrap_12_inner {
display: block !important;
width: 100% !important;
margin: 0 auto !important;
}

.hide-in-blog .row_col_wrap_12_inner .box_tel_left_post, .hide-in-blog .row_col_wrap_12_inner .box_mail_right, .boxes .row_col_wrap_12_inner .box_tel_left, .boxes .row_col_wrap_12_inner .box_mail_right {
display: inline-block !important;
}	
#page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader, .row .col.section-title h1 span {
    width: 60% !important;
    display: block !important;
    margin: 0 auto !important;
}
	/*kontakt*/
.kontakt_icon .iwithtext {
	margin-bottom: 60px !important;
}
.booksy-mobile {
	display:none;
}
label.formularz {
margin-top: 35px !important;
}
body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons > li {
    margin-right: 0px !important;
}	
body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons > li:not(.button_li):after {
   content: '|';
   color:#C9D8E5;
   margin-right: 30px !important;
   margin-left:30px !important;
   line-height: 25px;
   height: 36px;
   display: block;
}
.button_li a {
	color: #fff !important;
	display: block !important;
	line-height: 18px !important;
}	
.button_li {
margin: 0 !important;
}	
.single-product .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="in_sidebar"] .single-product-summary, .single-product .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="fullwidth"] .summary.entry-summary {
    width: 70% !important;
    padding-left: 20px !important;
}
.single-product .product[data-gallery-style="left_thumb_sticky"] .single-product-main-image {
    width: 30% !important;
    margin-right: 0;
}
/* home tabs */
.home_tabs .wpb_tabs_nav li {
	width: calc(50% - 19px) !important;
}
.home_tabs .tabbed > ul li:first-child  {
	margin-right:32px;
}
.home_tabs .tabbed > ul, .wpb_content_element .tabbed .wpb_tabs_nav {
    margin-bottom: 32px !important;
}
body[data-col-gap="30px"] .wpb_row:not(.full-width-section):not(.full-width-content), body .container-wrap .wpb_row[data-column-margin="30px"]:not(.full-width-section):not(.full-width-content) {
    margin-bottom: 32px !important;
}
}
@media only screen and (min-width: 691px) {
.image-technologia {
	float:right;
	margin:0 0 15px 15px;
	width: 330px;
	height: auto;
	font-size: 14px !important;
}
.image-technologia img {
width:100% !important;
}
.dzial-kategoria-blok {
margin-bottom:20px;
}
}
@media only screen and (max-width: 690px) {
.single-oferta .lwptoc_item {
  display: block;
  float: none !important;
  width: 100%;
  margin: 5px 0 0 0 !important;
  padding: 3px 0 !important;
}
.single-oferta .lwptoc_i {
  height: auto !important;
}	
.single-oferta .lwptoc_itemWrap {
display: block !important;
width: 100% !important;
height: 100% !important;
position: relative !important;
padding-bottom: 20px !important;	
}
.tax-dzial h1 {
font-size: 30px !important;
}	
.badanie-aktywne, .box_kontaktowy {
	width:100% !important;
}
.kontakt_tabs li {
width: 100%;
display: block !important;	
text-align: center;
}
.single-oferta h3 {
font-family: 'Tenor Sans';
font-size: 24px !important;
line-height: 33px !important;
font-weight: 400 !important;
}
.single-oferta .nectar-video-box {
	margin-bottom:25px !important;
}
.single-oferta .reverse_columns_column_phone img,.single-oferta .reverse_columns_column_tablet img {
	margin-bottom:15px !important;
	margin-top: 15px !important;
}
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content, .nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
    padding: 0 !important;
}
.dzialowo h2 {
font-family: Tenor Sans;
font-size: 20px !important;
line-height: 24px !important;
font-weight: 400 !important;
}
/*cennik*/
.image-technologia {
	width:100%;
}
.image-technologia img {
	width: 100%;
	margin-bottom: 20px;
}
/* .woocommerce-page table.cart td.actions .coupon .button {
	width:100% !important;
} */

select {
	padding:10px 12px !important;
	border: 1px solid #E6E6E7 !important;
	border-radius:6px !important;
	font-family: Montserrat !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 22px !important;
	letter-spacing: 0em !important;
	text-align: left !important;
	color:#1A1A3F !important;
	margin-bottom:24px !important;
	-webkit-appearance: none !important;
	background: url(imgs/arrow.svg) no-repeat 95% #fff !important;
}

h2.cennik-heading {
	text-align:center;
	margin-bottom:32px;
}
.fade.in {
    opacity: 1;
	 -webkit-transition: opacity 3s linear;
    -o-transition: opacity 3s linear;
    transition: opacity 3s linear;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity 3s linear;
    -o-transition: opacity 3s linear;
    transition: opacity 3s linear;
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.niepokazuj-mobilnie {
 display:none !important;	
}
.dropbtn {
  background-color: #3498DB;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
  background-color: #2980B9;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown a:hover {background-color: #ddd;}

.show {display: block;}

	
.booksy-mobile {
	display:block;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
}
label.formularz {
margin-top: 18px !important;
}
/*blog*/
.dla_ciebie_blog .woocommerce.columns-3 ul.products li.product {
	width: 100% !important;
}
.fs-mobile {
	margin-left: -50vw !important;
	left: 48% !important;
	width: 101vw !important;	
}
.box_tel_left .iwithtext, .box_tel_left_post .iwithtext {
margin-left: auto !important;
margin-right: auto !important;
width: 170px !important;
}
.box_mail_right .iwithtext {
margin-left: auto !important;
margin-right: auto !important;
width: 275px !important;
}

.recepta {
    background-position: 4% 50% !important;
}
.badania_recepty {
	background-position: left 8px !important;
}
.diagnostyka_i_terapia_lysienia, .chirurgia_plastyczna_i_rekonstrukcyjna, .dermatologia_i_wenerologia, .ginekologia, .medycyna-estetyczna, .kosmetologia, .dla_kobiet_w_ciazy, .dla_mam, .dietetyka, .endokrynologia, .usg, .fizjoterapia, .flebologia,.badania_laboratoryjne,.oferty_specjalne,.blog_otco,.najczestsze_problemy,.konsultacje,.suplementy,.vouchery_na_zabiegi,.prasa,.galeria {
    background-position: left 50% !important;
}
	
	
	/*search*/
	body.material #search-outer #search input[type="text"] {
	text-transform: none !important;
	font-size: 16px !important;
	line-height: 22px !important;
	margin-top: -32px !important;
	padding: 0 !important;
	margin-left: -4px !important;	
	border-bottom: 0 !important;
	}
	/*testimonials*/
	.wpmslider-next, .wpmslider-prev {
		display:none !important;
	}
/*kontakt*/	
.clients {
	display:block !important;
}
body .clients[class*="col"].no-carousel > div {
    width: 100% !important;
    margin: 0 auto !important;
}
.no-link img {
	margin: 0 auto !important;
	width: 70% !important;	
}

	/*problemy*/
	.szer_maly,.szer_sredni,.szer_duzy {
		width:100%;
	}	
	.newsletter-image {
	padding: 20px !important;
    }
	.column-left {
    width: 80% !important;
	}
	.column-right {
    width: 18% !important;
}
/*newsletter*/
.newsletter button[type="submit"] {
	margin-left: 10px !important;
}
.column-left {
    width: 60% !important;
}
.column-right {
    width: 28% !important;
}
}
@media only screen and (min-width: 691px ) and (max-width: 999px) {	
.kontakt_icon .iwithtext {
margin-bottom: 16px !important;	
}	
.niepokazuj-destkopowo {
	display:none;
}
/*problemy*/
.szer_maly,.szer_sredni,.szer_duzy {
	width:50%;
}	
/*kontakt*/
.kontakt_icon .iwithtext {
	margin-bottom: 60px !important;
}

label.formularz {
	margin-top: 35px !important;
}
.box_tel_left .iwithtext, .box_tel_left_post .iwithtext {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 170px !important;
}
.box_mail_right .iwithtext {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 275px !important;
}
}
@media only screen and (max-width: 999px) {
.wpml-ls-legacy-list-horizontal li{
float: left;
margin-top: 16px;
}
.wpml-ls-legacy-list-horizontal img{
margin:0 !important;
}
#header-outer #mobile-menu a > .sf-sub-indicator {
padding: 10px 20px !important;
}	
#header-space {
    height: 70px !important;
}	
.swiper-slide .content img {
padding-bottom:20px;
}
.kat_corner {
    bottom: 0px !important;
}	
.diagnostyka_i_terapia_lysienia:before {
font-family: 'icomoon';
content: "\e908" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.chirurgia_plastyczna_i_rekonstrukcyjna:before {
font-family: 'icomoon';
content: "\e90c" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.dermatologia_i_wenerologia:before {
font-family: 'icomoon';
content: "\e910" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
/* .ginekologia:before {
font-family: 'icomoon';
content: "\e928" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
} */
.medycyna-estetyczna:before {
font-family: 'icomoon';
content: "\e915" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.kosmetologia:before {
font-family: 'icomoon';
content: "\e90d" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.dla_kobiet_w_ciazy:before {
font-family: 'icomoon';
content: "\e911" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.dla_mam:before {
font-family: 'icomoon';
content: "\e929" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.dietetyka:before {
font-family: 'icomoon';
content: "\e919" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.endokrynologia:before {
font-family: 'icomoon';
content: "\e90e" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.usg:before {
font-family: 'icomoon';	
content: "\e91f";	
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;	
}
.fizjoterapia:before {
font-family: 'icomoon';
content: "\e904" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.flebologia:before {
font-family: 'icomoon';
content: "\e92a" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.kroplowki-witaminowe:before {
font-family: 'icomoon';
content: "\e92c" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.laryngologia:before {
font-family: 'icomoon';
content: "\e91a" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.urologia-andrologia:before {
font-family: 'icomoon';
content: "\e91b" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.okulistyka:before {
font-family: 'icomoon';
content: "\e91c" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.psychologia-psychiatria:before {
font-family: 'icomoon';
content: "\e91d" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.badania_laboratoryjne:before {
font-family: 'icomoon';
content: "\e90f" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.bariatria:before {
font-family: 'icomoon';
content: "\e91e" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.oferty_specjalne:before {
font-family: 'icomoon';
content: "\e913" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.badania-kliniczne:before {
font-family: 'icomoon';
content: "\e90b" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.technologie:before {
font-family: 'icomoon';
content: "\e90a" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.blog_otco:before {
font-family: 'icomoon';
content: "\e916" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.najczestsze_problemy:before {
font-family: 'icomoon';
content: "\e92e" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.konsultacje:before {
font-family: 'icomoon';
content: "\e912" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.suplementy:before {
font-family: 'icomoon';
content: "\e920" !important;
font-size: 30px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}

.badania_recepty:before {
font-family: 'icomoon';
content: "\e90a" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.vouchery_na_zabiegi:before {
font-family: 'icomoon';
content: "\e914" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.prasa:before {
font-family: 'icomoon';
content: "\e92d" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}
.recepta {
    background-image: url(imgs/prasa.svg);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 0px;
}
.galeria:before {
font-family: 'icomoon';
content: "\e901" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 0 !important;
width: 100% !important;
}
.oddzialy:before {
font-family: 'icomoon';
content: "\48" !important;
font-size: 24px !important;
position: absolute !important;
top: 15px !important;
display: block !important;
background: none !important;
height: auto !important;
left: 5px !important;
width: 100% !important;
}	
	
.dla_ciebie .woocommerce.columns-3 ul.products li.product {
    margin: 0 0 30px 0 !important;
}	
body #header-outer {
    padding: 5px 0 !important;
}
#top .sobinski-mobile-search {
	padding: 0 10px;
	display: inline-block;
	text-align: right;
	z-index: 10000;
	position: relative;
	width: auto;
	padding: 0 7px;
	top: auto;
	right: auto;
	margin-bottom: 0;
	margin-top: 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	height: 100%;
	-webkit-transform: none;
	transform: none;	
}
#top .sobinski-mobile-lang {
	padding: 0 10px;
	display: inline-block;
	text-align: right;
	z-index: 10000;
	position: relative;
	width: auto;
	padding: 0 7px;
	top: auto;
	right: auto;
	margin-bottom: 0;
	margin-top: 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	height: 100%;
	-webkit-transform: none;
	transform: none;	
}
#header-outer .sobinski-mobile-search .icon-salient-search{
    background-color: transparent !important;
    vertical-align: middle;
    font-size: 18px;
}
#header-outer .sobinski-mobile-search {
	position: relative;
	display: block;
	top: 35%;
	font-size: 18px;
	background-color: transparent;
	line-height: 18px !important;
	padding-right: 20px;
	height: 25px !important;
}
#header-outer .sobinski-mobile-lang img {
		margin:0 !important;
	}
#header-outer .sobinski-mobile-lang {
	position: relative;
	display: block;
	top: 37%;
	font-size: 18px;
	background-color: transparent;
	line-height: 18px !important;
	padding: 0 7px;
	height: 25px !important;
}
#header-outer[data-mobile-fixed="1"], #header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"] {
    -webkit-box-shadow: 1px 5px 10px 1px rgba(165, 171, 176, 0.12) !important;
    box-shadow: 1px 5px 10px 1px rgba(165, 171, 176, 0.12) !important;
}

.codedropz-upload-handler {
    padding: 0px !important;
}
.codedropz-upload-inner {
    white-space: inherit !important;
}

/*menu*/
#header-outer #mobile-menu {
top: calc(99% + 6px) !important;	
}
#header-outer #mobile-menu ul ul li > a {
	margin-left: 40px !important
}
#header-outer #mobile-menu ul ul ul > li > a {
    margin-left: 0 !important;
}
#header-outer #mobile-menu:before {
    height: 300vw !important;
}
/* home tabs */
.home_tabs .wpb_tabs_nav li {
	width: 48% !important;
}
.home_tabs .tabbed > ul li:first-child  {
	margin-right:2%;
}	
/*testimonials*/
.strong-view.wpmtst-modern.controls-type-sides .wpmtst-testimonial-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.strong-view.wpmtst-modern.controls-type-sides .wpmtst-testimonial-inner {
	min-height:430px !important;
}
	
	/*problemy*/
	.problemy_tytul {
		font-size: 14px;
		font-weight: 600;
	}	
	
	/*dział*/
	.dzial_corner {
    right: 0px !important;
    bottom: -4px !important;
}
	/*wszystkie*/
.post-area.masonry.span_9, .single-portfolio .post-area.span_9, .post-area.span_9, body[data-ext-responsive="true"] .post-area.masonry.span_9, body.search.material .span_9, body[data-ext-responsive="true"] .post-area.masonry.span_9.meta_overlaid {
    border-right: 0 !important;
	padding:0 !important;
}
#sidebar.sobinski_sidebar_blog {
    padding-left: 0px !important;
}
	
	/* blog page*/
.post-area.featured_img_left .article-content-wrap .post-content-wrap {
    padding: 12px 0;
}
.in_post {
	margin-bottom: 6% !important;
	padding-left:5px !important;
	padding-right:5px !important;
}
.in_post ul.products li.product {
	margin: 30px 0 !important;
}
	/*cenowka*/
.cenowka .nectar-hor-list-item[data-columns="2"][data-column-layout="xlarge_first"] > div:nth-child(2) {
	font-size: 14px !important; 
}
.cenowka .nectar-hor-list-item[data-columns="2"][data-column-layout="xlarge_first"] > div:nth-child(1) {
	font-size: 14px !important; 
}
.cenowka .tabbed > ul li a {
    color: #1A1A3F;
    font-family: Montserrat;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    font-size: 16px !important;
}
.nectar-hor-list-item[data-columns="2"][data-column-layout="xlarge_first"] > div:nth-child(1) {
    width: 70% !important;
}
.cenowka .tabbed[data-style*="vertical"] .wpb_tabs_nav {
    width: 100% !important;
    float: left;
} 	
.cenowka .tabbed[data-style*="vertical"] > div {
    width: 100% !important;
    margin-left: 0px !important;
    padding: 10px !important;
    box-shadow: 0px 4px 20px rgba(165, 171, 176, 0.16) !important;
}	
/* home tabs max-width: 999px */ 

	.home_tabs .wpb_tabs_nav li a {
		height: 170px !important;
	}
	.home_tabs .tabbed > .wpb_tabs_nav li i {
		top: 10px !important;
		width: 70% !important;
		height: 60% !important;
		background-size: contain !important;
		margin: 0 auto !important;
		right:auto !important;
		left:auto !important;
	}
	.home_tabs .tabbed > ul li a span {
		bottom: 16px !important;
		left: auto !important;
		top: auto !important;
		font-size: 18px !important;
		line-height: 23px !important;
		position:absolute !important;
		color: #1A1A3F;
		font-weight:400 !important;
	}
	.home_tabs .tabbed > ul li a:before {
		top: auto !important;
		left: auto !important;
		bottom: 43px !important;
		font-size: 10px !important;
		line-height: 14px !important;
	}
	.home_tabs .offer .wpb_column:not([class*="vc_col-xs"]) {
		margin-bottom: 2% !important;
	}
	.wpb_row[data-column-margin="30px"]:not(.full-width-section):not(.full-width-content) {
    margin-bottom: 0px !important;
	}

	.home_tabs .offer .col .iwithtext .iwt-text {
		padding: 55px 5px 5px 5px !important;
	}
	.home_tabs .offer .col .iwithtext .iwt-icon img:not([srcset]) {
	width:40px !important;
	height:40px !important;
	}
	.home_tabs .offer .iwithtext .iwt-icon {
		right: 0 !important;
		padding:7px 0 0 0 !important;
	}
	body .container-wrap .inner_row[data-column-margin="30px"] .child_column:nth-child(odd) {
		padding-right: 1% !important;
		padding-bottom: 1% !important;
		padding-top: 1% !important;
	}
	body .container-wrap .inner_row[data-column-margin="30px"] .child_column:nth-child(even) {
		padding-left: 1% !important;
		padding-bottom: 1% !important;
		padding-top: 1% !important;
	}

	.partner_logo {
		margin:0 !important;
	}
	/*recent category products*/
	.woocommerce.columns-3 ul.products li.product {
		width: 100% !important;
	}
	/*newsletter*/
	.mobile-center {
		text-align:center !important;
		margin: 20px 0;
	}
	.newsletter-white {
    padding-left: 16px !important;
	padding-right: 16px !important;
	}

	/*footer*/
	.footer-separator {
		display:none !important;
	}
	#footer-outer #copyright li {
		margin-left: 0px !important;
		display: block !important;
		width: 100% !important;
	}
	#footer-outer .widget {
		margin-bottom: 0px !important;
	}
}


/*ikonki*/

#header-outer #top .sf-sub-indicator i {
    font-family: 'icomoon' !important;
	font-style: normal !important;
}

.sfHover .fa-angle-down {
	transform: rotate(180deg) translateY(-25%) translateX(-55%) !important;
}


.sfHover .fa-angle-down:before {
    font-family: 'icomoon' !important;
    content: "\e903" !important;
    color: #173b5b !important;
    font-size: 12px !important;
	font-style: normal !important;
	color: #1A1A3F !important;
}
.fa-angle-down:before {
    font-family: 'icomoon' !important;
    content: "\e903" !important;
    color: #173b5b !important;
    font-size: 12px !important;
	font-style: normal !important;
	color: #1A1A3F !important;
}
.fa-angle-right:before {
    font-family: 'icomoon' !important;
    content: "\43" !important;
    color: #173b5b !important;
    font-size: 10px !important;
	font-style: normal !important;
	color: #1A1A3F !important;
}
.fa-facebook:before {
	font-family: 'icomoon' !important;
	content: "\45" !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #1A1A3F !important;
	margin: 0 10px 0 0 !important;
	font-style: normal !important;
	color: #173b5b !important;
	display: block !important;
}
.fa-pinterest:before {
	font-family: 'icomoon' !important;
    content: "\4b" !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #1A1A3F !important;
	margin: 0 10px 0 0 !important;
	font-style: normal !important;
		display: block !important;
}
.fa-youtube-play:before {
	font-family: 'icomoon' !important;
    content: "\4d" !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #1A1A3F !important;
	margin: 0 10px 0 0 !important;
	font-style: normal !important;
		display: block !important;
}

/* .fa-instagram:before {
	font-family: 'icomoon' !important;
    content: "\46" !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #1A1A3F !important;
	margin: 0 10px 0 0 !important;
	font-style: normal !important;
		display: block !important;
} */
.fa-medium:before {
	font-family: 'icomoon' !important;
    content: "\e998" !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #1A1A3F !important;
	margin: 0 10px 0 0 !important;
	font-style: normal !important;
		display: block !important;
}
.fa-telegram:before {
	font-family: 'icomoon' !important;
    content: "\e906" !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #1A1A3F !important;
	margin: 0 10px 0 0 !important;
	font-style: normal !important;
		display: block !important;
}
.icon-salient-search:before {
    content: "\4c" !important;
	font-size: 18px !important;
	line-height: 25px !important;
	color: #1A1A3F !important;
	font-style: normal !important;
	margin-top: -5px !important;
	display: block !important;
}
.icon-button-arrow:before {
    content: "\42" !important;
}
.icon-salient-cart:before {
	content: "\e900" !important;	
}

/* @media only screen and (min-width: 1440px) {
#nectar-slider-instance-1, #nectar-slider-instance-1 .swiper-container, .swiper-slide {
    min-height: 630px !important;
	height:630px !important;
	padding:0 20px !important;
}
.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
    top: 0 !important
}	
}
@media only screen and (min-width: 1300px ) and (max-width: 1439px) {
#nectar-slider-instance-1, #nectar-slider-instance-1 .swiper-container, .swiper-slide {
    min-height: 700px !important;
	height:700px !important;
	padding:0 20px !important;
}	
.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
    top: 0 !important
}
}
@media only screen and (min-width: 1000px ) and (max-width: 1299px) {
#nectar-slider-instance-1, #nectar-slider-instance-1 .swiper-container, .swiper-slide {
    min-height: 1070px !important;
	height:1070px !important;
	padding:0 20px !important;
}	
.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content {
    top: 30px !important
}
}
@media only screen and (min-width: 691px ) and (max-width: 999px) {
#nectar-slider-instance-1, #nectar-slider-instance-1 .swiper-container, .swiper-slide {
    min-height: 1170px !important;
	height:1170px !important;
	padding:0 20px !important;
}	
}
@media only screen and (min-width: 480px ) and (max-width: 690px) {
#nectar-slider-instance-1, #nectar-slider-instance-1 .swiper-container, .swiper-slide {
    min-height: 1170px !important;
	height:1170px !important;
	padding:0px !important;
}	
}

@media only screen and (max-width: 479px) { 
#nectar-slider-instance-1, #nectar-slider-instance-1 .swiper-container, .swiper-slide {
    min-height: 1250px !important;
	height:1270px !important;
	padding:0px !important;
}	
} */







