/*!
Theme Name: Apteka Online
Theme URI: http://underscores.me/
Author: Lemoon Web
Author URI: https://lemoon-web.pl
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: apteka-online
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Apteka Online is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/


/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */


/* Document
	 ========================================================================== */


/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}


/* Sections
	 ========================================================================== */


/**
 * Remove the margin in all browsers.
 */

body {
    margin: 0;
    overflow-x: hidden;
}


/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
    padding: 0.5em 0;
}

h2 {
    font-size: 1.8em;
    margin: 0.67em 0;
    padding: 0.5em 0;
}


/* Grouping content
	 ========================================================================== */


/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}


/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}


/* Text-level semantics
	 ========================================================================== */


/**
 * Remove the gray background on active links in IE 10.
 */

a {
    background-color: transparent;
}


/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}


/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
    font-weight: bolder;
}


/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}


/**
 * Add the correct font size in all browsers.
 */

small {
    font-size: 80%;
}


/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}


/* Embedded content
	 ========================================================================== */


/**
 * Remove the border on images inside links in IE 10.
 */

img {
    border-style: none;
}


/* Forms
	 ========================================================================== */


/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}


/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
    /* 1 */
    overflow: visible;
}


/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
    /* 1 */
    text-transform: none;
}


/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}


/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}


/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}


/**
 * Correct the padding in Firefox.
 */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}


/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}


/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
    vertical-align: baseline;
}


/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
    overflow: auto;
}


/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}


/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}


/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}


/* Interactive
	 ========================================================================== */


/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
    display: block;
}


/*
 * Add the correct display in all browsers.
 */

summary {
    display: list-item;
}


/* Misc
	 ========================================================================== */


/**
 * Add the correct display in IE 10+.
 */

template {
    display: none;
}


/**
 * Add the correct display in IE 10.
 */

[hidden] {
    display: none;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
optgroup,
textarea {
    color: #404040;
    font-family: sans-serif;
    font-family: 'Roboto';
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #010101;
    font-family: 'Roboto';
}

p {
    margin-bottom: 1.5em;
    color: #777777;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}


/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
    color: royalblue;
}

a:visited {
    color: purple;
}

a:hover,
a:focus,
a:active {
    color: midnightblue;
    text-decoration: none !important;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.main-navigation {
    clear: both;
    display: inline-block;
    float: left;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
    left: 100%;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
    left: auto;
}

.main-navigation li {
    float: left;
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}


/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }
    .main-navigation ul {
        display: block;
    }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/


/* Text meant only for screen readers. */

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}


/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
    outline: 0;
}


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 1.5em;
    /* Make sure select elements fit in widgets. */
}

.widget select {
    max-width: 100%;
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
    display: block;
}

.post,
.page {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}


/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/


/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}


/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
    display: block;
}


/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}


/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
    max-width: 100%;
}


/* Make sure logo link wraps around logo image. */

.custom-logo-link {
    display: inline-block;
    padding-top: 25px;
}


/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

.log-in-btn a {
    background: rgba(0, 40, 140, .5);
    border-radius: 86px;
    text-transform: uppercase;
    padding: 13px 27px;
    color: #fff;
    text-transform: uppercase;
}

#content {
    padding-top: 35px;
    padding-bottom: 35px;
}

.register-btn {
    padding: 15px 61px;
    border-radius: 54px;
    background: #88d6de;
    color: #fff;
    text-transform: uppercase;
}

#menu-top-menu li {
    display: inline-block;
    vertical-align: middle;
}

#menu-top-menu li a {
    font-family: 'Open sans';
    font-weight: 400;
}

#menu-top-menu li a {
    padding: 5px 10px;
    position: relative;
}

#menu-top-menu {
    list-style: none;
    margin: 0;
    padding: 25px 0;
}

.log-in-btn {
    padding: 50px 0;
    vertical-align: middle;
}

.mb-50 {
    margin-bottom: 50px;
}

a:hover {
    text-decoration: none;
}

#menu-item-15 a {
    /*border: 3px solid;
  border-image: linear-gradient(45deg, rgb(103,95,220), rgb(134,229,225)) 1;
  color:#5d72bc;
  padding:10px;
  display: block;
  vertical-align: middle;*/
    color: #5d72bc;
    padding: 10px 23px !important;
    display: block;
    border: solid 1px transparent;
    border-radius: 15px;
    background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(134, 229, 225), rgb(103, 95, 220), rgb(134, 229, 225));
    background-origin: border-box;
    background-clip: padding-box, border-box;
    transition: 0.3s all ease;
}

#menu-item-15 a .big-letters {
    font-weight: 800;
    font-size: 23px;
    text-transform: uppercase;
    display: block;
}

#menu-item-15 a:before {
    background: white;
    position: absolute;
    content: '';
    width: 62px;
    height: 1px;
    top: -1px;
    left: 22px;
    transition: 0.3s all ease;
}

#menu-item-15 a:after {
    background: white;
    position: absolute;
    content: '';
    width: 62px;
    height: 1px;
    bottom: -1px;
    right: 22px;
    transition: 0.3s all ease;
}

.fancy-btn {
    color: #5d72bc;
    padding: 10px 23px !important;
    display: inline-block;
    border: solid 1px transparent;
    border-radius: 15px;
    background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(134, 229, 225), rgb(103, 95, 220), rgb(134, 229, 225));
    background-origin: border-box;
    background-clip: padding-box, border-box;
    transition: 0.3s all ease;
    position: relative;
}

.fancy-btn:after {
    background: white;
    position: absolute;
    content: '';
    width: 62px;
    height: 1px;
    bottom: -1px;
    right: 22px;
    transition: 0.3s all ease;
}

.fancy-btn:before {
    background: white;
    position: absolute;
    content: '';
    width: 62px;
    height: 1px;
    top: -1px;
    left: 22px;
    transition: 0.3s all ease;
}

.fancy-btn:hover:after,
.fancy-btn:hover:before {
    width: 0;
}

#menu-item-15 a:hover:after {
    width: 0px;
}

#menu-item-15 a:hover:before {
    width: 0;
}

.light-heading,
.dark-heading {
    position: relative;
}

.boxes-section {
    text-align: center;
    padding: 0 80px;
}

.box-icon {}

.first-box .box-icon {
    background: #668fc1;
}

.second-box .box-icon {
    background: #668fc1;
}

.last-box .box-icon {
    background: #668fc1;
}

.box-icon img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-46%, -50%);
}

@media screen and (min-width:1200px) {
    .box-heading {
        margin-top: -73px;
    }
    .boxes {
        padding-top: 40px;
    }
    .box-content {}
    .box-content strong {
        font-size: 1.2em;
    }
}

.mb-60 {
    margin-bottom: 60px;
}

.pt-80 {
    padding-top: 50px;
}

.pt-80 h2 {
    margin-top: 30px;
}

.mb-100 {
    margin-bottom: 100px;
}

.register-section {
    text-align: center;
}

.register-section .left-hand {
    position: relative;
}

.fourth-section .col-md-8 {
    text-align: center;
}

.center-text {
    text-align: center;
}

strong {
    color: #000;
}

.container-fluid {
    padding-left: 0!important;
    padding-right: 0 !important;
}

.map-heading {
    display: inline-block;
    margin: 0 auto;
    background: white;
    padding: 40px;
    border-radius: 86px;
    position: absolute;
    top: -62px;
    left: 50%;
    transform: translateX(-50%);
}

.map-row {
    margin-top: 90px;
}

.testi-box {
    text-align: center;
    padding: 50px;
    border-radius: 50%;
    background: #5D72BC;
}

.testi-box p {
    font-weight: 700;
    color: #fff;
    margin: 5px 0;
}

.flex-item {
    display: flex;
    align-items: center;
}

.footer-content {
    text-align: center;
}

.call-us,
.email,
.phone {
    display: inline-block;
}

.call-us p,
.email a,
.phone a {
    font-weight: 700 !important;
    font-size: 24px !important;
    color: #000;
}

.call-us,
.email {
    margin-right: 5%;
}

footer hr {
    background-color: #5D72BC;
    border-color: #5D72BC;
    height: 8px;
    margin-bottom: 0px;
    display: none;
}

.footer-content {
    padding-top: 35px;
}

#menu-footer-menu {
    list-style: none !important;
    padding: 0;
    margin-left: 0;
}

#menu-footer-menu li {
    padding-bottom: 10px;
}

#menu-footer-menu a {
    color: #2c2c2c;
    padding-right: 20px;
    padding-left: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#menu-item-68 a {
    border: 0px;
}

.cookies a {
    color: #2c2c2c;
}

.copyrights {
    margin-top: 20px;
    margin-bottom: 30px;
}

.opinions {
    z-index: 1;
    position: relative;
}

footer {
    position: relative;
}

.page {
    margin-bottom: 0px;
}

#page {
    z-index: 2;
    position: relative;
}

.btn-a a {
    display: inline-block;
}

.container,
.container-fluid {
    z-index: 1;
    position: relative;
}

h2,
h1 {
    font-style: italic;
}

#menu-item-16,
#menu-item-17,
#menu-item-18 {
    text-transform: uppercase;
}

#menu-item-16 a,
#menu-item-17 a,
#menu-item-18 a {
    color: #2c2c2c;
}

.footer-row {
    margin: 15px 0;
}

.cookies {
    margin: 15px 0;
    margin-top: 30px;
    display: block;
}

div#page {
    overflow-x: hidden;
}

@media (max-width:1199px) {
    .btn-a {
        margin-bottom: 20px;
    }
    .log-in-btn a {
        background: rgba(0, 40, 140, .5);
        border-radius: 86px;
        text-transform: uppercase;
        padding: 10px 9px;
        color: #fff;
        text-transform: uppercase;
    }
    .col-xl-6.img-mobile {
        text-align: center;
        margin-bottom: 30px;
    }
    .boxes {
        margin-top: 30px !important;
    }
    .light-heading {
        text-align: center;
    }
    .light-heading:after {
        left: 50%;
        transform: translateX(-50%);
    }
    .dark-heading {
        text-align: center;
    }
    .dark-heading:after {
        left: 50%;
        transform: translateX(-50%);
    }
    .testi-box {
        text-align: center;
        padding: 50px;
        border-radius: 50%;
        width: 260px;
        margin: 30px auto;
        background: #5D72BC;
    }
}

.mobile-menu {
    display: none;
}

@media only screen and (min-width: 1200px) {
    .desktop-menu {
        display: block !important;
    }
    .hamburger {
        display: none;
    }
    .mobile-menu {
        display: none !important;
    }
}

@media only screen and (max-width: 1199px) {
    .desktop-menu {
        display: none !important;
    }
    .hamburger {
        display: block;
    }
    .mobile-menu {
        display: block !important;
    }
    .mb-100 {
        margin-bottom: 30px;
    }
    .left-hand,
    .right-hand {
        display: none;
    }
    .smaller-img img {
        max-width: 65%;
    }
    .smaller-img {
        text-align: center;
    }
    header#masthead:before {
        display: none;
    }
    .sixth-section .dark-heading:after {
        width: 170px;
    }
    .fourth-section .dark-heading:after {
        width: 170px;
    }
}

.mobile-menu-container {
    display: none;
    background: #000;
    width: 75%;
    height: 100vh;
    position: fixed;
    z-index: 199;
    left: 0;
    top: 0%;
}

.mobile-menu {
    margin-top: 100px;
}

.mobile-menu li a {
    color: #fff;
    padding: 20px;
}

.mobile-menu li {
    position: relative;
    padding: 20px !important;
}

.mobile-menu li:after {
    content: '';
    border-bottom: 1px solid #fff;
    width: 100px;
    height: 1px;
    border-width: 50%;
}

img.hamburger {
    margin-top: 30px;
}

.slider,
.sixth-section .row {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.marg-0 {
    margin: 0 !important;
}

.slick-slide img {
    display: block;
    margin: 0 auto;
}

.opinions {
    z-index: 99 !important;
    position: relative;
}

.foot-cont {
    z-index: 99 !important;
    position: relative;
}

.pum-theme-101,
.pum-theme-standardowa-skorka {
    background-color: rgba( 255, 255, 255, .6) !important;
}

#login h2 {
    display: inline-block;
    margin-right: 30px;
}

.pum-theme-101 .pum-container,
.pum-theme-standardowa-skorka .pum-container {
    background: transparent!important;
}

.pum-theme-101 .pum-content,
.pum-theme-standardowa-skorka .pum-content {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    border-radius: 10px;
}

.vb-registration-form,
.modal_info {
    background: #fff;
    padding: 10px 23px !important;
    display: block;
    border: solid 3px transparent;
    border-radius: 15px;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    transition: 0.3s all ease;
    margin-bottom: 30px;
    position: relative;
}

.popup-login-form {
    background: #fff;
    padding: 10px 23px !important;
    display: block;
    border: solid 3px transparent;
    border-radius: 15px;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    transition: 0.3s all ease;
    position: relative;
}

input.login_submit_button {
    padding: 19px 41px;
    border-radius: 54px;
    background: #88d6de;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    margin: 0 auto;
}

input.register_submit_button {
    padding: 25px 53px;
    border-radius: 54px;
    background: #88d6de;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    margin: 0 auto;
}

#login .login-pass,
#login .login-mail,
#login .login-pass input,
#login .login-mail input {
    max-width: 420px;
    display: block;
    float: unset;
}

input.classic-blue-border {
    border: 1px solid #2A6BA3;
    display: block;
    border-radius: 10px;
    transition: 0.3s all ease;
    margin-bottom: 30px;
    padding: 12px 20px !important;
    margin-top: 13px;
    width: 100%;
}

select.classic-blue-border {
    border: 1px solid #2A6BA3 !important;
    display: block;
    border-radius: 10px;
    transition: 0.3s all ease;
    margin-bottom: 30px;
    padding: 12px 20px !important;
    margin-top: 13px;
    width: 100%;
}

input.fancy-border,
select.fancy-border {
    display: block;
    border: solid 1px transparent;
    border-radius: 15px;
    background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(134, 229, 225), rgb(103, 95, 220), rgb(134, 229, 225));
    background-origin: border-box;
    background-clip: padding-box, border-box;
    transition: 0.3s all ease;
    margin-bottom: 30px;
    padding: 12px 20px !important;
    margin-top: 13px;
    width: 100%;
}

a.fancy-border {
    display: inline-block;
    border: solid 1px transparent;
    border-radius: 15px;
    background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(134, 229, 225), rgb(103, 95, 220), rgb(134, 229, 225));
    background-origin: border-box;
    background-clip: padding-box, border-box;
    transition: 0.3s all ease;
    margin-bottom: 30px;
    padding: 12px 20px !important;
    margin-top: 13px;
}

a.lost {
    line-height: 71px;
}

button.popmake-close {
    display: none;
}

.vb-registration-form button.popmake-close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    border-bottom-left-radius: 15px;
    border-top: 0;
    border-right: 0;
    border-color: rgb(103, 95, 220);
    border-width: 3px;
}

button.popmake-close i.material-icons {
    color: rgb(103, 95, 220);
}

.account-menu a {
    margin-right: 20px;
}

.account-menu .active {}

.myaccount-box {
    padding: 15px;
    border-bottom: 1px solid #eee;
}

.page-id-113 .box-icon img {
    position: absolute;
    left: 46%;
    top: 50%;
    transform: translate(-46%, -50%);
}

.page-id-164 .last-box:after {
    display: none;
}

@media screen and (min-width: 1200px) {
    .page-id-164 .box-content {
        min-height: 353px !important;
    }
}

h3.third-sec {
    font-weight: 600;
    margin-bottom: 20px;
}

.light-heading {
    padding-left: 40px;
    position: relative;
}

.light-heading:before {
    content: '•';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

h4.testi-title {
    margin-bottom: 20px;
}

.footer-content,
footer {
    background: rgba(255, 255, 255, 1);
}

footer h3.footer-title {
    color: #2A6BA3;
    position: relative;
    font-size: 20px;
    text-align: left;
    padding-bottom: 10px;
}

footer li {
    text-align: left;
}

footer li a {
    padding-left: 0;
}

footer h3.footer-title:after {
    position: absolute;
    width: 30px;
    height: 3px;
    border-radius: 5px;
    content: '';
    background: #2A6BA3;
    bottom: 0;
    left: 0;
}

.copyrights {
    margin-bottom: 0px;
    padding-bottom: 15px;
}

.box-content h4 {
    color: #fff;
    min-height: 112px;
}

.box-content p {
    min-height: 105px;
}

.white-txt {
    color: #fff;
}

.big {
    font-weight: 700;
    font-size: 2em;
    display: block;
}

.white-bg {
    background: #fff;
}

.faq-boxes .blue-box {
    padding: 15px 15px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    z-index: 9;
}

.faq-boxes .blue-box h3 {
    color: #fff !important;
    text-align: left;
    font-size: 1.6em;
}

.faq-boxes strong {
    color: #fff;
    font-weight: 600;
}

.mt-40 {
    margin-top: 40px;
}

.faq-boxes .white-bg {
    padding: 20px;
    text-align: left;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 8;
}

.login-pass .fa-eye {
    right: 29px !important;
    top: 25px !important;
}

.lost {
    position: absolute;
    right: 0;
    top: 24px;
    right: 20px;
    font-size: 14px;
}

.fa-eye,
.fa-eye-slash {
    color: #2A6BA3 !important;
}

form>button.popmake-close {
    display: block;
    position: absolute;
    right: 0;
    background: transparent;
    border: 0;
}

form>button.popmake-close i {
    color: #2A6BA3!important;
}

#popmake-20187 {
    border: 0!important;
    box-shadow: none !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(221, 237, 248, 1) 91%) !important;
    border-radius: 23px;
}

#popmake-20187 p {
    color: #474e54;
    font-family: Raleway;
    font-size: 25px;
}

#popmake-20187 p.popup-promo-price {
    color: #2b6eb5;
    font-size: 40px;
    font-family: Raleway;
    text-shadow: 2px 0 5px #194370;
}

a.btn-erecepta-produktpage {
    display: inline-block;
}

@media screen and (max-width: 445px) {
    a.btn-erecepta-produktpage {
        display: block;
        width: 100%;
        margin-bottom: 30px;
    }
}

#searchInput::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #c7c7c7;
    opacity: 1; /* Firefox */
  }
  
  #searchInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #c7c7c7;
  }
  
  #searchInput::-ms-input-placeholder { /* Microsoft Edge */
    color: #c7c7c7;
  }
  
  li#menu-item-16 {
      margin-left: 60px;
  }
  p{
      color:#2b2525;
  }
  .register-btn {
      padding: 15px 61px;
  }
  h3.third-sec{
      font-weight:500;
      margin-bottom:40px;
      min-height:100px;
  }
  .boxes p{
      margin-bottom:0;
  }
  
  h2.light-heading-recepty {
      padding: 0;
      font-size: 28px;
      line-height: 38px;
      min-height: 76px;
  }
  
  @media screen and (min-width: 991px){
      
      a.button.alt.mobile-prod-button {
      visibility:hidden;
  }
      
      .col-md-6 .form-group label {
      display: none!important;
  }
      
  .box-content {
      min-height: 341px;
      }
      h3.third-sec{
      min-height:56px;
      }
      .first-btn{
          margin-top:20px;
          padding-left:50px;
      }
      .first-sec{
          margin-top:15px;
      }
      .box-cent img{
          transform: translate(-50%, -50%);
      }
      .box-content{
          text-align:left;
      }
      .scale-img{
          text-align:right;
      }
      .scale-img img{
          width:80%;
      }
      .padd-text{
          padding-right:30px;
      }
      .map-heading {
      display: inline-block;
      margin: 0 auto;
      background: white;
      padding: 24px;
      border-radius: 86px;
      position: absolute;
      top: -49px;
      left: 50%;
      transform: translateX(-50%);
  }
      .map-heading {
      display: inline-block;
      margin: 0 auto;
      background: white;
      padding: 24px;
      border-radius: 86px;
      position: absolute;
      top: -49px;
      left: 50%;
      transform: translateX(-50%);
  }
      .testi-text{
          padding-right:30px;
      }
      .testi-box {
      text-align: center;
      padding: 85px 50px;
      border-radius: 50%;
      background: #5D72BC;
      margin: 0px 15px;
  }
      .less-top{
          margin-top:20px;
      }
  }
  .drug-info-table tr>td:first-child {
      border-right: 1px solid;
  }
  .drug-info-table td {
      padding: 10px;
      border-bottom: 1px solid;
  }
  .drug-info-table{
          background: rgb(23,89,147);
      color: #fff;
      padding: 20px;
      border-radius: 10px;
  }
  
  .big-letters {
      font-weight: 800;
      font-size: 23px;
      text-transform: uppercase;
      display: block;
      color:#5d72bc;
  }
  .single .woocommerce-Price-amount{
      font-size: 36px;
      color: #8fdfe3;
      font-weight: 700;
  }
  .light-heading:before{
      display:none;
  }
  .light-heading{
      padding-left:0;
  }
  
  .light-heading-recepty{
      color: white;
      font-weight: 400;
    margin-top: 0px;
  }
  
  .recepta-boxes-content{
      padding: 10px 0;
  }
  
  .recepty_header1,
  .recepty_header2{
      margin: 0;
      padding: 0;
      max-height: 130px;
  }
  
  .recepty_header3 {
      max-height: 130px;
  }
  
  
  .light-heading-recepty-mid {
      padding: 0;
      font-size: 28px;
      line-height: 38px;
      color:#fff;
      margin-bottom: 35px;
  }
  .light-heading-recepty-right {
   padding: 0;
      font-size: 28px;
      line-height: 38px;
      color: #fff;
  }
  div.recepta-boxes img.lazyloaded {
      height: 150px;
      padding-left: 15%;
  }
  
  p.white-content{
      color: white;
  }
  
  .box-inside-recepta{
      background: rgb(23,89,147);
  background: linear-gradient(34deg, rgba(23,89,147,1) 0%, rgba(42,107,163,1) 54%);
      padding:30px;
      border-radius:10px;
      box-shadow:0 0 10px rgba(23,89,147,.5);
  min-height: 460px!important;
      margin-bottom: 60px;
      width: 100%;
  }
  
  div.receptabgccolor{
      background-color: #f2f2f2;
      height:100vh;
      width: 100vw;
      top: -10%;
      position: absolute;
      z-index:-1;
  }
  
  div.receptabottombgccolor{
      background-color: #f2f2f2;
      height:30vh;
      width: 100vw;
      top: 50%;
      position: absolute;
      z-index:-1;
  }
  
  
  .light-heading-naglowek{
  /* 	margin-left: 10%; */
      color: rgb(42,107,163);
      font-size: 54px;
      font-weight: bold;
      
  }
  
  article#post-12108 a.light-blue-btn.register-center.register-btn.light-blue.pum-trigger.mobile-standard-pills {
      display: none!important;
  }
  
  .recepty-span-bold{
      font-weight: bold;
  }
  
  
  .contacttext {
      background-color: #22649c;
      text-align: left;
      padding-left: 10% !important;
      width: 100%;
      color: #fff;
      line-height: 20%;
      margin-bottom: 20px;
      font-size: 34px;
      padding-top: 20px;
      padding-bottom: 20px;
      border-radius: 7px !important;
      box-shadow: 0 0 10px rgba(0,0,0,.2);
      transition: all .3s ease;
  }
  
  .single_add_to_cart_button{
      color: #5d72bc;
      padding: 10px 23px !important;
      display: block;
      border: solid 1px transparent;
      border-radius: 15px;
      background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(134,229,225),rgb(103,95,220),rgb(134,229,225));
      background-origin: border-box;
      background-clip: padding-box, border-box;
      transition: 0.3s all ease;
          font-size: 25px;
      margin:0 auto;
      position:relative;
  }
  .single_add_to_cart_button:before {
      background: white;
      position: absolute;
      content: '';
      width: 62px;
      height: 1px;
      top: -1px;
      left: 22px;
      transition: 0.3s all ease;
  }
  .single_add_to_cart_button:hover:before {
      width: 0;
  }
  
  .container.subbutton {
      width: 100vw;
  }
  
  
  
  .subbutton input[type="submit"] {
      background:#BE465E!important;
      color:#fff !important;
      padding:1px 53px!important;
      text-transform:uppercase;
      border-radius:54px !important;
      box-shadow:0 0 10px rgba(0,0,0,.2);
      transition: all 0.3s ease;
      font-weight:600;
      margin-bottom: 30px;
  }
  
  .subbutton input{
      line-height: 50px;
  }
  
  
  article#post-11777 {
      width: 100%;
  }
  
  
  .single_add_to_cart_button:after {
      background: white;
      position: absolute;
      content: '';
      width: 62px;
      height: 1px;
      bottom: -1px;
      right: 22px;
      transition: 0.3s all ease;
  }
  .single_add_to_cart_button:hover:after{
      width:0;
  }
  .single-product div.product{
      display:block;
  }
  button:hover{
      
  }
  .text-center{
      text-align:center;
  }
  
  .input-text{
      color: #666;
      border: 1px solid #ccc;
      border-radius: 3px;
      padding: 3px;
      display: block;
      width: 100%;
      height: calc(1.5em + .75rem + 2px);
      padding: .375rem .75rem;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      color: #495057;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #ced4da;
      border-radius: .25rem;
      transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  }
  span.woocommerce-input-wrapper {
      display: block;
      width: 100%;
  }
  #datafetch {
      display: none;
      height: auto;
      position: fixed;
      background: #fff;
      z-index: 9;
      position:relative;
  }
  .button:hover {
      
  }
  .button {
      color: #5d72bc !important;
      padding: 10px 23px !important;
      display: block !important;
      border: solid 1px transparent !important;
      line-height: inherit !important;
      border-radius: 15px !important;
      background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(134,229,225),rgb(103,95,220),rgb(134,229,225)) !important;
      background-origin: border-box !important;
      background-clip: padding-box, border-box !important;
      transition: 0.3s all ease !important;
      font-size: 25px !important;
      margin: 0 auto !important;
      position: relative !important;
  }
  .country_to_state{
      display: block;
      width: 100%;
      height: calc(1.5em + .75rem + 2px);
      padding: .375rem .75rem;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      color: #495057;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #ced4da;
      border-radius: .25rem;
      transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  }
  .form-control {
      display: block;
      width: 100% !important;
  }
  a:visited{
  color:#5d72bc;
  }
  #datafetch a{
  color:#5d72bc;
  }
  #datafetch {
      display: none;
      width:80%;
      max-height: 525px;
      position: relative;
      background: #fff;
      z-index: 999;
      border-radius: 17px;
      padding:45px 20px;
      background-color: rgb(23,89,147);
  }
  
  #searchform{
      display:inline-block;
      width:50%;
  }
  .product-search-box{
      padding:10px;
      
  }
  #searchform input{
      border: solid 1px transparent !important;
      line-height: inherit !important;
      border-radius: 15px !important;
      background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(134,229,225),rgb(103,95,220),rgb(134,229,225)) !important;
      background-origin: border-box !important;
      background-clip: padding-box, border-box !important;
      transition: 0.3s all ease !important;
      font-size: 18px !important;
      margin: 0 auto !important;
      position: relative !important;
      padding: 12px;	
  }
  #searchform i{
      position: absolute;
      right: 20px;
      top: 50%;
      font-size: 19px;
      transform: translatey(-50%);
      color: #ddd;
  }
  .menu-top-menu-container{
      display:inline-block;
  }
  header .col-xl-7{
      top: 25px;
  }
  #content{
      margin-top:20px;
      background-color: white!important;
  }
  .post-navigation{
      display:none!important;
  }
  #wpcf7-f11781-p11777-o1 input[type="text"], #wpcf7-f11781-p11777-o1 input[type="email"], #wpcf7-f11781-p11777-o1 input[type="tel"], #wpcf7-f11781-p11777-o1 textarea{
      width:100%;
  /* 	border: solid 1px transparent !important; */
      line-height: inherit !important;
      border-radius: 25px !important;
      border: none;
       resize: initial;
      background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(134,229,225),rgb(103,95,220),rgb(134,229,225)) !important;
      background-origin: border-box !important;
      background-clip: padding-box, border-box !important;
      transition: 0.3s all ease !important;
      font-size: 15px !important;
      margin: 0 auto 25px !important;
      position: relative !important;
      padding:8px;
      padding-top:9px;
      padding-bottom: 10px;
      padding-left: 20px;
      color:#5d72bc;
      outline:none;
  }
  select#user_gender {
      display: block;
      width: 100%;
      padding: 7px;
      border-radius: 4px;
  }
  .login_button{
      color:#fff;
  }
  .login_button:visited{
      color:#fff;
  }
  .contact-information{
      list-style: none;
      padding: 0;
      margin: 0;
  }
  ul.contact-information li {
      list-style: none;
      overflow: hidden;
      border-bottom: 1px solid #dddddd;
      margin-bottom: 15px;
      padding-bottom: 15px;
  }
  ul.contact-information li i{
      float: left;
      color: #333333;
      display: inline-block;
      line-height: 24px;
      font-size: 19px;
      float: left;
      color: #333333;
      
      display: inline-block;
      line-height: 24px;
      font-size: 19px;
      background-image: radial-gradient(circle at top left, rgb(134,229,225),rgb(103,95,220),rgb(134,229,225)) !important;
      background-clip: unset;
      -webkit-text-fill-color: transparent;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
  
      transition: 0.3s all ease !important;
  }
  .woocommerce-notices-wrapper{
      display:none;
  }
  .wc_payment_methods{
      margin-left:0;
      padding-left:0;
      list-style:none;
  }
  .woocommerce-additional-fields{
      display:none;
  }
  #survey-women input[type="text"], #survey-women input[type="date"], #survey-men input[type="text"]
  {
  width: 60%;
      border: solid 1px transparent !important;
      line-height: inherit !important;
      border-radius: 8px;
      background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(134,229,225),rgb(103,95,220),rgb(134,229,225)) !important;
      background-origin: border-box !important;
      background-clip: padding-box, border-box !important;
      transition: 0.3s all ease !important;
      font-size: 15px !important;
      margin: 0 10px 15px !important;
      position: relative;
      padding: 8px;
      color: #5d72bc !important;
      outline: none !important;
  }
  #survey-men input[type="date"]
  {
  width: 60%;
      border: solid 1px transparent !important;
      line-height: inherit !important;
      border-radius: 8px;
      background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(134,229,225),rgb(103,95,220),rgb(134,229,225)) !important;
      background-origin: border-box !important;
      background-clip: padding-box, border-box !important;
      transition: 0.3s all ease !important;
      font-size: 15px !important;
      margin: 0 10px 15px !important;
      position: relative;
      padding: 8px;
      outline: none !important;
  }
  .content-short{
      height:80px;
      overflow:hidden;
  }
  .read-full{
      height:auto;
  }
  .read-more, .read-less{
      cursor:pointer;
      background: #88d6de;
      cursor: pointer;
      display: block;
      text-align: center;
      padding: 11px;
      color: #fff;
  }
  .hidden{
      display:none;
  }
  .error-pesel{
      display:block;
      width:100%;
      padding:5px;
      background:rgba(255, 0, 0, 0.2);
      color: rgba(255, 0, 0, 0.8);
      text-align:center;
      font-weight:600;
  }
  .success-pesel{
      display:block;
      width:100%;
      padding:5px;
      background:rgba(0, 140, 53, 0.2);
      color: rgba(0, 140, 53, 1);
      text-align:center;
      font-weight:600;
  }
  .header-btn-login{
          display:none;
      }
  @media (max-width:767px){
      img.hamburger {
       margin-top: 0px; 
      text-align: right;
      float: right;
      width: 45px;
      padding-right: 10px;
  }
      #searchform {
      display: inline-block;
      width: 70%;
  }
      html {
      margin-top: 0px !important;
  }
      .site-br
      ing {
      text-align: center;
  }
      .dot-light {
      padding-left: 25px;
      position: relative;
      display: inline-block;
  }
      h1 {
      font-size: 2.1rem;
  }
      h2{
          font-size:2rem;
      }
      .mb-60{
          margin-bottom:10px;
      }
      h3.third-sec{
          margin-bottom:20px !important;
      }
      .box-content{
          margin-bottom:40px;
      }
      .first-btn{
          margin-top:20px;
      }
      .map-heading {
      display: block;
      margin: 0 auto;
      background: white;
      padding: 14px 16px;
      border-radius: 86px;
      width: 80%;
      position: absolute;
      top: -40px;
      left: 50%;
      transform: translateX(-50%);
  }
      .header-btn-login{
          display:inline-block !important;
  }
      a.header-btn-login{
              background: rgba(0,40,140,.5);
      border-radius: 86px;
      text-transform: uppercase;
      padding: 8px 15px;
      color: #fff;
      text-transform: uppercase;
      }
          span.header-btn-login{
              background: rgba(0,40,140,.5);
      border-radius: 86px;
      text-transform: uppercase;
      padding: 8px 15px;
      color: #fff;
      text-transform: uppercase;
      }
      span.hamburger {
      display: inline-block;
      float: right;
      font-size: 25px;
      padding-right: 10px;
  }
  }
  .pum-container.active{
      display:block !important;
  }
  header li a, footer li a{
      transition:all 0.3s ease;
  }
  header li:hover a, footer li:hover a{
      border-bottom:2px solid #5C71BA;
      color:#5C71BA !important;
      
  }
  #menu-item-68 a {
      border-left:0;
      border-right:0;
  }
  #menu-item-68 a:hover{
      border-bottom:2px solid #5C71BA;
  }
  
  /* The container */
  .cust-radio {
    display: inline-block;
    position: relative;
    padding-left: 35px;
      color: #888;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  /* Hide the browser's default radio button */
  .cust-radio input[type="radio"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }
  
  /* Create a custom radio button */
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border:2px solid #276BB8;
    border-radius: 50%;
  }
  
  /* On mouse-over, add a grey background color */
  .container:hover input ~ .checkmark {
    background-color: #fff;
  }
  
  /* When the radio button is checked, add a blue background */
  .cust-radio input:checked ~ .checkmark {
    background-color: #fff;
  }
  
  /* Create the indicator (the dot/circle - hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the indicator (dot/circle) when checked */
  .cust-radio input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the indicator (dot/circle) */
  .cust-radio .checkmark:after {
       top: 7px;
      left: 7px;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: #276bb8;
  }
  
  /* The container */
  .cust-check {
    display: block;
      color: #888;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  /* Hide the browser's default checkbox */
  .cust-check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  /* Create a custom checkbox */
  .checkm {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border:2px solid #276bb8;
  }
  
  /* On mouse-over, add a grey background color */
  .cust-check:hover input ~ .checkm {
    border:2px solid #276bb8;
  }
  
  /* When the checkbox is checked, add a blue background */
  .cust-check input:checked ~ .checkm {
    background-color: #fff;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkm:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .cust-check input:checked ~ .checkm:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .cust-check .checkm:after {
      left: 7px;
      top: 2px;
      width: 9px;
      height: 13px;
      border: solid #276bb8;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  }
  #survey-men input[type="submit"], #survey-women input[type="submit"] {
      padding: 15px 61px;
      border-radius: 54px;
      background: #88d6de;
      font-size: 24px;
      display: block;
      border-color:#88d6de;
      margin: 0 auto;
      color: #fff;
      text-transform: uppercase;
  }
  a.container.opinions.mb-30 {
      margin-bottom: 20px;
  }
  .frist p{
      margin-bottom:30px;
  }
  .box-icon i {
      font-size: 120px;
      color: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateXY(-50%);
      transform: translate(-50%, -50%);
  }
  .container.opinions.mb-30 {
      margin-bottom: 25px;
      margin-top:60px;
  }
  ul.contact-information li i {
      margin-right: 10px;
  }
  #pswd_info {
      position:absolute;
      bottom:-75px;
      right:55px;
      width:250px;
      padding:15px;
      background:#fefefe;
      font-size:.875em;
      border-radius:5px;
      box-shadow:0 1px 3px #ccc;
      border:1px solid #ddd;
  }
  
  
  #pswd_info h4 {
      margin:0 0 10px 0;
      padding:0;
      font-weight:normal;
  }
  #pswd_info {
      display:none;
  }
  .invalid {
      padding-left:22px;
      line-height:24px;
      color:#ec3f41;
  }
  .valid {
      padding-left:22px;
      line-height:24px;
      color:#3a7d34;
  }
  .open-login-lorm:visited{
      color:#fff;
  }
  .register-btn:visited{
  }
  input[type=date]::-webkit-inner-spin-button,
  input[type=date]::-webkit-outer-spin-button {
    -webkit-appearance: none;
  }
  input.register_submit_button {
  font-size:18px;	
  }
  input.login_submit_button {
      font-size:18px;	
  }
  .mt-top{
      margin-top:50px;
  }
  .mt-top-2{
      margin-top:100px;
  }
  #searchform2 input {
      border: solid 0px transparent !important;
      line-height: inherit !important;
      border-radius: 5px !important;
      transition: 0.3s all ease !important;
      font-size: 18px !important;
      margin: 0 auto !important;
      position: relative !important;
      padding: 30px;
  }
  #searchform2 input::placeholder{
      color:#1E6099;
  }
  #searchform2 i {
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translatey(-50%);
      color: #1E6099;
  }
  #datafetchfp a{
      font-size:20px;
      position:relative
  }
  
  #datafetchfp .product-search-box{
      border:0;
          border-bottom: 1px solid #ddd;
      position:relative;
      width:100%;
  }
  #datafetchfp .search-name{
      position:relative;
  }
  #searchform2 .fa-times, #searchform fa-times{
      display:none;
  }
  .pass, .pass-check, .login-pass{
      position:relative;
  }
  .fa-eye {
      position: absolute;
      right: 15px;
      font-size: 20px;
      color: #88D6DE;
      top: 50%;
      transform: translatey(-50%);
        cursor: pointer;
  }
   .fa-eye-slash {
      position: absolute;
      right: 15px;
      font-size: 20px;
      color: #88D6DE;
      top: 50%;
      display:none;
      transform: translatey(-50%);
        cursor: pointer;
  }
  .login-pass .fa-eye {
      position: absolute;
      right: 25px;
      font-size: 20px;
      color: #88D6DE;
      top: 41%;
      transform: translatey(-50%);
        cursor: pointer;
  }
  .login-pass .fa-eye-slash {
      position: absolute;
      right: 25px;
      font-size: 20px;
      color: #88D6DE;
      top: 35%;
      display:none;
      transform: translatey(-50%);
        cursor: pointer;
  }
  .mobile{
      display:none;
  }
  @media (max-width:767px){
      html { 
    overflow: scroll; 
    -webkit-overflow-scrolling: touch;
  }
      .mobile{
      display:block !important;
  }
      .desktop{
      display:none;
  }
      .change {
      display: flex;
      flex-direction: column;
  }
      .change:nth-child(1){
          order:2;
      }
      .change:nth-child(2){
      order: 0;
      }
  }
  .single_add_to_cart_button:before{
          height: 3px;
      top: -3px;
  }
  .single_add_to_cart_button:after{
          height: 3px;
      bottom: -3px;
  }
  .page-id-140 .last-box:after{
      display:none !important;
  }
  #content {
      padding-bottom: 0px !important;
  }
  .search-box .fa-times{
      display:none!important;
  }
  @media (max-width:767px){
      .box-inside {
          min-height:min-content!important;
      }
  .page-id-140 .box-content{
      min-height:140px;
      }
      .fourth-section .col-xl-7{
          margin-top:30px;
      }
      #wpcf7-f11781-p11777-o1 input[type="submit"]{
          padding: 15px 0 !important;
          width:100%;
      }
      dl, ol, ul {
      margin-top: 0;
      margin-bottom: 1rem;
      margin-left: 0;
      padding-left: 19px;
  }
      h1 {
      font-size: 1.8rem;
  }
      #datafetch {
      display: none;
      width: 100%;
      max-height: 250px;
      position: relative;
      background: #fff;
      z-index: 999999999999999999999999999999999999999;
      overflow-y: scroll;
      border-radius: 10px;
  }
      span.nbsp{
          font-size:1px;
      }
      p.price {
      display: none;
  }
      .drug-info-table td{
          pointer-events: none;
          
      }
      .drug-info-table td a{
          color:#fff;
      }
  }
  input[type="passowrd"], #password{
      padding-right:38px !important;
  }
  p.status {
      text-align: center;
      padding: 20px 0 10px;
  }
  .custom-i-1{
      width:55%;
      left:49% !important
  }
  .custom-i-3{
      width:54%;
      left:45% !important
  }
  .custom-i-4{
      width:55%;
      left:49% !important
  }
  .custom-i-6{
      width:55%;
      left:49% !important
  }
      p.price {
      display: none;
  }
  #login-register-modal{
          font-size: 19px;
      font-weight:600;
  }
  .log-in-btn span {
      background: rgba(0,40,140,.5);
      border-radius: 86px;
      text-transform: uppercase;
      padding: 13px 27px;
      color: #fff;
      text-transform: uppercase;
      min-width:160px;
      width:160px !important;
      display: inline-block;
      top: -12px;
      margin-top: -12px;
      text-align:center;
      transition:all 0.3s ease;
  }
  .konto-btn {
      width: fit-content;
          width: -moz-max-content;
      margin-right: 0 !important;
      position:relative;
  }
  .konto-btn > a{
      width: 155px;
      display: inline-block;
  }
  .new-konto > a {
      background: none;
      color: #fff;
      text-align: left;
      padding-bottom: 5px;
      padding-top: 5px;
      border-bottom: 1px solid rgba(255,255,255,.3);
      border-radius:0;
  }
  .log-in-btn{
      padding: 39px 0;
  }
  .new-konto{
    background: #88d6de;
      display: none;
      position: absolute;
      top:0;
      border-radius: 0px;
  
      left: 0;
      transition:all 0.3s ease;
      opacity:0;
  }
  
  .konto-btn:hover .new-konto{
      display: inline-grid !important;
      opacity:1;
          top: 49px;
      border-radius: 30px;
          border-top-left-radius:0;
      border-top-right-radius:0;
  }
  .konto-btn:hover span{
      
  }
  .konto-btn:hover > a{
      background:#88d6de;
          width: 103%;
      border-radius:35px;
      border-bottom-left-radius:0;
      border-bottom-right-radius:0;
      color:#fff;
  }
  header .container{
      z-index:999;
  }
  p.order-again {
  display: none !important;
  }
  .sex-m-f{
      width:85%
  }
  .posted_in, .related{
      display:none !important;
  }
  .woocommerce-error {
      background-color: transparent;
      border: solid 1px transparent !important;
      line-height: inherit !important;
      border-radius: 15px !important;
      background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(229, 134, 134),rgb(216, 35, 35),rgb(239, 144, 144)) !important;
      background-origin: border-box !important;
      background-clip: padding-box, border-box !important;
      transition: 0.3s all ease !important;
      font-size: 18px !important;
      margin: 0 auto 20px auto!important;
      position: relative !important;
      padding: 12px;
  }
  .woocommerce-error ul, .woocommerce-error ul li{
      list-style:none!important;
  }
  h1, h2, h3, h4, h5, h6, p, span, a{
      font-family: 'Open Sans', sans-serif;
      font-style:normal;
  }
  .big-font{
      color:#2a6ba3;
      font-weight:700;
      font-size:4em;
  }
  h2{
      font-weight:700;
  }
  span.blue{
      color:#2a6ba3;
  }
  .first-doc{
      position:absolute;
      right:0;
      text-align:right;
  }
  .first-doc img{
      width:80%;
  }
  .box-inside{
      background: rgb(23,89,147);
  background: linear-gradient(34deg, rgba(23,89,147,1) 0%, rgba(42,107,163,1) 54%);
      padding:30px;
      border-radius:10px;
      box-shadow:0 0 10px rgba(23,89,147,.5)
  }
  .box-inside h3{
      color:#fff;
  }
  .box-content{
      background:transparent;
      padding:0;
      margin: 0;
      min-height: unset;
  }
  .box-content h3{
      font-size:1.5em;
      margin-bottom: 12px;
  }
  .box-content p{
      color:#fff;
          margin-bottom: 20px;
  }
  .first-box:after{
      display:none;
  }
  .second-box:after{
      display:none;
  }
  .last-box:after{
      display:none;
  }
  .box-icon{
      background:transparent !important;
      border:none;
      width:200px; height:200px;
  }
  .box-content a{
      background:#ffffff;
      color:#0F4C81 ;
      font-weight:700;
      display: inline-block;
      padding:10px 20px !important;
      box-shadow:0 0 10px rgba(0,0,0,.2);
      transition: all 0.3s ease;
  }
  .box-content a:hover{
      box-shadow:0 0 15px rgba(0,0,0,.3);
  }
  .box-icon img{
      position:relative;
      transform:unset;
      width:100px;
      
  }
  .box-header span{
      color:#fff;
      font-size:60px;
      display:inline-block;
      width:30%;
      text-align:left;
      float:left;
      vertical-align:middle;
  }
  .box-header img{
      display:inline-block;
      height:110px;
      width:auto;
      vertical-align:middle;
  }
  .box-header {
      min-height: 130px;
      text-align:left;
  }
  .col-xl-6.box-heading.abit-marg {
      margin-top: -10px;
  }
  .blue-box{
          background: rgb(23,89,147);
  background: linear-gradient(34deg, rgba(23,89,147,1) 0%, rgba(42,107,163,1) 54%);
      padding:30px;
      border-radius:10px;
  }
  .new-blue-btn{
      background:#2a6ba3 !important;
      color:#fff !important;
      padding:10px 33px!important;
      text-transform:uppercase;
      border-radius:54px !important;
      box-shadow:0 0 10px rgba(0,0,0,.2);
      transition: all 0.3s ease;
      font-weight:600;
  }
  .new-blue-btn:hover{
      box-shadow:0 0 10px rgba(0,0,0,.4)
  }
  .blue-box h2, .blue-box h3, .blue-box p{
      color:#fff;
  }
  h2{
      font-size:1.9em;
      position:relative;
  }
  /* h2:after{
      position:absolute;
      content:'';
      width:40px;
      height:3px;
      background: linear-gradient(34deg, rgba(23,89,147,1) 0%, rgba(42,107,163,1) 54%);
      bottom:0;
      left:0;
  } */
  .blue-box h2:after{
      background:#fff;
  }
  .doc-section h2, .doc-section p{
      text-align:left !important;
  }
  .doc-section{
      background:#f4f2f7;
  }
  /*.doc-section:before{
      position:absolute;
      top:0;
      left:0;
          width:100%;
      height:50px;
      content:'';
      background:red;
  }*/
  .skew-c{
      width: 0;
      height: 0;
      top: 50px;
      border-bottom: 109px solid #f4f2f7;
      border-left: 100vw solid transparent;
      margin-bottom: 0;
      padding-bottom: 0;
      position: relative;
  }
  .skew-cc{
      width: 0;
      height: 0;
      bottom: 50px;
      border-top: 109px solid #f4f2f7;
      border-right: 100vw solid transparent;
      margin-bottom: 0;
      padding-bottom: 0;
      position: relative;
  }
  .red-btn{
      background:#be465e !important;
          color:#fff !important;
      padding:10px 33px!important;
      text-transform:uppercase;
      border-radius:54px;
      box-shadow:0 0 10px rgba(0,0,0,.2);
      transition: all 0.3s ease;
      font-weight:600;
      float:left;
  }
  .opinions{
              background: rgb(23,89,147);
  background: linear-gradient(34deg, rgba(23,89,147,1) 0%, rgba(42,107,163,1) 54%);
      padding:60px;
      
  }
  .opinions h4,.opinions h2, .opinions p{
      color:#fff;
  }
  .opinions h2:after{
      background:#fff;
  }
  .testi-text img{
      margin:0;
  }
  .testi-text h4{
      font-weight:700;
      text-shadow:0 0 10px rgba(0,0,0,.4);
  }
  .image-testimonial img{
      max-width:50%;
      margin: 0 auto;
  }
  .first-section-bg, header{
      background:#f8f8fa;
  }
  .first-section-bg{
      padding-bottom:20px;
  }
  .page-id-9 #content{
      margin-top:0;
      padding-top:0;
  }
  @media (min-width:1600px){
  
      .opinions {
          padding:10px 0px 0px;
      }
  }
  body{
      background:#f8f8fa;
  }
  .without-line:after{
      display:none;
  }
  .amazing-heading{
  /* 				background: rgb(23,89,147);
  background: linear-gradient(34deg, rgba(23,89,147,1) 0%, rgba(42,107,163,1) 54%); */
  /* 	padding:10px 0 50px 0; */
      display:inline-block;
      padding-left:30px;
  /* 	padding:20px; */
  /* 	border-radius:5px; */
      margin-top:40px;
  /* 	color:#fff; */
  /* 	box-shadow:0 0 10px rgba(0,0,0,.3) */
      font-weight:bold;
      text-transform:uppercase;
  }
  .amazing-heading .acc-nr{
      font-size: 60px;
  }
  .acc-box{
      background:#fff;
      padding:40px 20px;
      margin-top:-20px;
      border-radius:5px;
  }
  .seven-sec h3{
      font-family: 'Open Sans', sans-serif;
      font-weight:700;
      font-size:27px;
  }
  .seven-sec p{
      font-size:14px;
      margin-bottom:30px;
  }
  .seven-sec a{
      margin-bottom:65px;
      display:inline-block;
  }
  .seven-sec img{
      margin-bottom:20px;
      box-shadow:10px 10px 15px rgba(0,0,0,0.2);
      border-radius:5px;
  }
  .eight-sec img,.eight-sec h2{
      
  }
  .eight-sec img{
      margin-right:90px;
      width:20%
  }
  .eight-sec {
      margin-bottom:50px;
  }
  .seven-sec h2{
      margin-bottom:20px;
  }
  .boxses-about-us .box-header{
      min-height:unset;
  }
  .boxses-about-us strong{
      color:#fff;
      font-size:inherit;
  }
  .boxses-about-us .box-inside{
      min-height:460px;
      
  }
  .boxses-about-us .box-header span{
      text-shadow:0 0 10px rgba(0,0,0,.3);
      display:block;
      width:100%;
  }
  .white-container{
      height:100px;
      background:#fff;
      margin-top:-40px;
      z-index:0;
  }
  .pogotowie-white{
      height:200px;
      background:#fff;
      margin-top:-175px;
      z-index:0;
  }
  .img-go-top img{
      margin-top:-28px;
  }
  .ptb-40{
      padding-top:40px;
  padding-bottom:40px;
  }
  p{
      font-size:0.9em;
  }
  .white-bg{
      background:#fff;
  }
  .sec-row-img{
      margin-top:40px;
  }
  img.first-ro{
      margin-left:60px;
  }
  @media (max-width:767px){
          .sec-row-img{
      margin-top:0px;
  }
      img.first-ro{
      margin: 5% !important;
  }
      .page-template-page-moje-konto .mobile-searchform{
          display:none !important;
      }
  }
  .first-section-bg-mobile .box-content a {
      background: #be465e;
      color:#fff;
  }
  a.lost{
      line-height:20px;
      margin-top:28px;
  }
  .mobile-menu{
      margin-top:130px;
  }
  #menu-item-16547 > a, #menu-item-78 > a{
      background: #175993;
      color: #fff;
      width: 100%;
      display: block;
  }
  #menu-item-16547:hover > a{
      font-family:inherit;
  }
  #menu-item-16547:hover > a:after{
      display:none;
  }
  #menu-item-16547 ul{
          list-style: none;
      margin-left: 0;
      padding-left: 0;
  }
  #menu-item-16547 ul li{
      padding-left:0 !important;
  }
  @media screen and (max-width:768px){
      header li:hover a, footer li:hover a{
          border-bottom: 0px solid #5c71ba;
      color: inherit !important;
      }
      #menu-item-16547 > a{
          color:#fff!important;
      }
  }
  .page-id-200 .media-frame-menu-toggle,.page-id-200 .media-menu-item {
      display:none !important;
  }
  .page-id-200 h2:before{
      display:none;
  }
  .page-id-200 h2:after{
      display:none;
  }
  .check-b{
      height:34px;
          width:34px;
      vertical-align:middle;
      margin-right: 5px;
  }
  .page-id-200 label{
          vertical-align:middle;
      margin-top:15px;
      margin-bottom:15px;
  }
  .txtx {
      display: inline-block;
      margin-top: 3px;
  }
  .whs-lek {
      width: 100%;
      margin-bottom:10px;
      display: block;
        float:right;
      border-radius: 20px;
      background: #e4e4e4a6;
      color: #000;
      padding: 20px;
  }
  .whs-pac {
      width: 100%;
      margin-bottom:10px;
      display: block;
      float:left;
      border-radius: 20px;
   background: #e0e0e04a;
      color: #000;
      padding: 20px;
  }
  .nav-tabs>li {
      float: left;
      margin-bottom: -1px;
      display: block;
      width: 100%;
      position:relative;
  }
  .priv-msg p{
      margin-bottom:0px;
  }
  .priv-msg{
      padding:10px;
  }
  span.usr-date {
      color: #818181;
      margin-left: 10px;
      font-size: 11px;
  }
  .contact-info-header{
        float: right;
      top: 10px;
      margin-top: 26px;
      margin-right: 29px;
  }
  .not-login-btn{
      margin-top:11px;
  }
  .contact-info-header i:last-child{
          margin-left: 19px;
  }
  a.blue{
      color:#2a6ba3!important;
  }
  @media screen and (max-width:1199px){
      .contact-info-header.hide-on-tablet{
          display:none;
      }
  }
  @media screen and (min-width:769px) and (max-width:991px){
      .site-branding{
          max-width:330px;
      }
      .first-section-bg-mobile{
              display: block;
      padding-top: 20px;
      background-size: 52% !important;
      background-repeat: no-repeat !important;
      background-position: right 211px !important;
      margin-top: 30px;
      }
      .first-section-bg {
      display: none;
  }
      .box-inside .blue {
      color: #fff !important;
  }
  .img-doctor {
      right: 0%!important;
  }
      
  }
  .page-id-216 .recepta-boxes-header > div > img {
      max-height:130px;
  } 
  @media screen and (min-width:980px){
  .page-id-164 .img-mobile{
      align-self: flex-end;
  }
  }
  p.whisp-info {
      font-size: 12px;
      color: #676767;
      margin-bottom: 5px;
  }
  .nav-tabs {
      border-bottom: 0px;
  }
  .respons {
      margin-top: 160px;
  }
  .respons textarea{
      margin-bottom:25px;
      border:2px solid #2A6BA3;
  }
  .respons input[type="submit"] {
      float: right;
      font-size: 17px;
      padding: 15px 35px !important;
  }
  .go-right{
      float:right;
  }
  a.topicclick.unread {
      font-weight: 700;
  }
  a.topicclick.readed{
      font-weight:400;
  }
  .tab-content {
      position: relative;
      display: flex;
  }
  .send-ok {
      text-align: center;
      margin-top: 10px;
        margin-bottom: 10px;
      background: rgba(0,255,0,0.1);
      padding: 5px;
      color: green;
  }
  .form-2{
      display:none;
  }
  .woocommerce-info{
      background-color:transparent;
      background:transparent;
  }
  ul.woocommerce-error{
      list-style:none;
  }
  .woocommerce-message{
          background: transparent;
      border: 1px solid #0f834d;
      padding: 10px;
      border-radius: 10px;
      margin-bottom: 20px;
  }
  .opinions .opinions h2:after {
      background: #fff;
      
  }
  .acc-box {
      background: #fff;
      padding: 40px 20px;
      margin-top: -20px;
      border-radius: 5px;
      margin-bottom: 20px;
  }
  #popmake-20187{
      border:0!important;
      box-shadow:none !important;
      background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(221,237,248,1) 91%) !important;
      border-radius:23px;
      padding-bottom:50px;
      max-width:576px!important;
  }
  .new-add-to-cart{
      border:0!important;
      box-shadow:none !important;
      background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(221,237,248,1) 91%) !important;
      border-radius:23px;
      padding-bottom:35px;
      max-width:450px!important;
  }
  #popmake-20187 p{
      color:#474e54;
      font-family: 'Raleway', sans-serif;
      font-size:34px;
      text-align:center;
  }
  .new-add-to-cart{
  color:#474e54;
      font-family: 'Raleway', sans-serif;
      font-size:28px;
      text-align:center;
      position:relative;
      padding-top:160px;
  }
  
  #popmake-20187 p.popup-promo-price{
  color:#2b6eb5;
      font-size:90px;
      text-align:center;
      text-shadow: 2px 0 5px rgba(43,110,181, .4);
  }
  .new-add-to-cart p.popup-promo-price{
      font-size:70px;
      text-align:center;
      text-shadow: 2px 0 5px rgba(43,110,181, .4);
      color:#2b6eb5;
  }
  #popmake-20187 >div > p:first-child{
      position:relative;
      margin-top:120px;
      
  }
  #popmake-20187 >div > p:first-child > img{
      position:absolute;
          top: -210px;
      left: 50%;
      transform: translateX(-50%);
  }
  .new-add-to-cart img{
      position:absolute;
      top:-50px;
      left:50%;
      transform:translatex(-50%);
  }
  .promo-price-btn{
      background: linear-gradient(180deg, rgba(38,104,177,1) 0%, rgba(31,86,149,1) 91%) !important;
      color:#fff;
      font-size:20px;
      padding:10px 20px;
      border-radius:20px;
      color:#fff!important;
      box-shadow: 2px 0 26px rgba(43,110,181, .4);
      
  }
  .new-add-to-cart .corona-btn{
      background: linear-gradient(180deg, rgba(38,104,177,1) 0%, rgba(31,86,149,1) 91%) !important;
      color:#fff !important;
      font-size:20px;
      padding:10px 20px;
      border-radius:20px;
      color:#fff!important;
      box-shadow: 2px 0 26px rgba(43,110,181, .4);
  }
  #popmake-20187 .pum-close{
          top: 10px;
      right: 10px;
      box-shadow: none;
      background: none;
      color: #1f5797;
      display:block;
  }
  .covid-img{
      position:relative;
  }
  .covid-img img {
      width: 228px;
      position: absolute;
      display: block;
      min-width: 200px;
      top: 45px;
  }
  @media screen and (max-width:768px){
      .mobile-searchform{
          display:block !important;
      }
      .boxes-section .box-content a{
      color: #0F4C81 !important
  }
      #cookie-law-info-again{
          opacity:0.7;
      }
      .flex-item{
          align-content:end;
      }
      .page-id-295 .site-content{
          margin-top: 0px !important;
          padding-top:0px !important;
      }
      .single-product #content{
          margin-top: 0px !important;
      }
      h1.product_title{
          margin-bottom:0;
          padding-left:0!important;
      }
      .new-add-to-cart{
          margin-top: 0px;
      padding-top: 20px !important;
          padding-bottom: 20px;
          margin-bottom:30px;
      }
      .tab-content>.active{
              max-width: 100%;
      margin-top: 20px;
      }
      input[type="file"]{
          max-width:100%;
      }
      .new-add-to-cart img {
          display:none;
      }
          .single-product main .row:first-child{
          flex-direction:column;
      }
      .single-product main .row:first-child div:nth-child(2){
          order:2;
      }
  }
  #survey-women input[type="text"], #survey-women input[type="date"], #survey-men input[type="text"], #survey-men input[type="date"]{
       background-image: none;
      border-color: #276bb8 !important;
  }
  .new-add-to-cart img {
      max-width:150px;
  }
  .new-add-to-cart{
      padding-top:15px;
  }
  .product-template-default .entry-summary{
      margin:0;
  }
  .first-sec-new{
      font-weight:400 !important;
      font-size:23px;
      margin-top:40px;
      line-height: 29px;
  }
  .first-sec-new:after{
      display:none;
  }
  .first-blue{
          color: #2a6ba3;
      font-weight:400;
      display: inline-block;
  }
  .first-blue:after{
      width:100%;
          bottom: 17px;
  }
  .first-red{
          text-align: center;
      font-weight: 700;
      font-size: 70px;
      color: #be465e;
  }
  .first-blue .strong-h2{
      font-weight:600;
  }
  .first-sec-new .weight-text{
      font-weight:600;
  }
  .sec-1-items .red-btn {
      float:unset;
  }
  .sec-1-items .first-btn {
      padding-left:0;
      margin:0 auto;
      text-align:center;
      height:auto;
  }
  .sec-1-items .red-btn {
      float:unset;
  }
  .new-first h2.first-blue{
      font-size: 34px;
      padding-top: 0;
      font-weight: 600;
      margin-top: 0;
      margin-bottom: 0;
      padding-bottom: 18px;
  }
  .new-first .first-blue .strong-h2 {
      font-weight: 700;
  }
  .new-first .red-btn{
  padding: 10px 90px!important;
  }
  .new-first .first-red .strong-h2 {
      font-weight: 800;
  }
  .big-red-shadow{
  color: #be465e;
      font-weight: 800;
  font-size: 62px;
      font-style: italic;
      text-shadow: -5px 0px 5px #be465e8f;
      padding-top:30px;
  }
  .new-first img {
      width: 100% !important;
  }
  .new-covid{
      padding-top:50px;
  }
  .new-first-text{
      text-align:right;
  }
  .right-section-bold{
      font-size: 27px;
          line-height: 34px;
      color: #2a6ba3;
      font-weight:700;
  }
  .right-section-thin {
      font-size: 27px;
      color: #2a6ba3;
      line-height: 34px;
      font-weight: 400;
  }
  .new-text-center{
      text-align:center;
  }
  .new-first img {
  /*     width: 155% !important;
      max-width: 155%; */
      position: absolute;
      right: -50px;
  }
  p.find-and-order-homepage {
      font-size: 1rem;
      color: #2a6ba3;
      font-weight: bold;
      text-align:right;
  }
  h2.first-fat-fot {
      text-align:right;
  }
  .first-sec-new{
      font-weight:400; 
      line-height:1.3em; 
      font-size:1.7em;
  }
  .col-xl-7.new-first .row .col-md-12.col-12 {
      text-align: left;
      padding-left: 35%;
  }
  .log-in-btn a {
      background: #BE465E;
  }
  .col-xl-7.new-first .row .col-md-4 span {
      position: absolute;
      bottom: 0;
      right: 0;
  }
  .big-red-shadow {
      font-size: 88px;
  }
  .col-xl-7.new-first .row .col-md-4 {
      position:relative;
  }
  .seniorzy .first-sec-new .weight-text {
      font-weight: 800;
      font-size: 40px;
      position:relative;
  }
  .seniorzy .weight-text{
      position:relative;
  }
  .seniorzy .weight-text:after {
      position: absolute;
      content: '';
      width: 85px;
      height: 3px;
      background: #22639C;
      bottom: -6px;
      left: 0;
  }
  .seniorzy .first-blue:after{
      display:none;
  }
  .senior-first-section img {
      max-width: 243% !important;
  width: 215% !important;
      right: -145px;
      top: 15px;
  }
  @media (max-width:767px){
      .first-sec-new {
      font-weight: 400;
      line-height: 1.6em;
      font-size: 1.2em;
          margin-top:0;
  }
  .antytext .right-section-bold, .antytext .right-section-thin{
  font-size:16px;	
      line-height:22px;
  }
      .seniorzybg h2.first-sec-new {
      text-align: center;
      font-weight: 800;
      font-size: 34px;
      padding-top: 0;
      padding-bottom: 0;
  }
  .seniorzybg	h2:after {
          display:none !important;
      }
      .new-first-mob .red-btn{
          float:unset;
          display:inline-block;		
      }
      .new-first-mob .btn-a{
          text-align:center;
      }
      .first-section-bg-mobile {
      display: block;
      padding-top: 20px;
      background-size: 52% !important;
      background-repeat: no-repeat !important;
      background-position: right 340px !important;
      margin-top: 30px;
  }
      .box-inside {
      margin-left: 15px;
      margin-right: 15px;
      background: rgb(23,89,147);
      background: linear-gradient(34deg, rgba(23,89,147,1) 0%, rgba(42,107,163,1) 54%);
      padding: 30px;
      border-radius: 10px;
      display: block;
      box-shadow: 0 0 10px rgba(23,89,147,.5);
          min-height:460px;
  }
      .first-red {
      text-align: right;
      font-weight: 700;
      font-size: 80px;
      color: #be465e;
  }
      .new-first-text {
      text-align: left;
  }
  .new-text-center {
      text-align: right;
  }
      .right-section-bold {
      font-size: 24px;
      line-height: 34px;
      color: #2a6ba3;
      font-weight: 700;
  }
      .right-section-thin {
      font-size: 24px;
      color: #2a6ba3;
      line-height: 34px;
      font-weight: 400;
  }
      .mob-cent {
      text-align: center;
  }
      .new-first-mob 	a#login-register-modal{
      display: block;
      }
      .box-content strong{
          color:#fff;
      }
      .new-first-text {
      text-align: left;
      padding-bottom: 70px;
  }
      .box-content p{
          text-align:justify;
      }
      header .col-xl-7 {
      top: 38px;
  }
  }
  .antykoncepcjabg {
  background: url(https://lekarzonline.eu/wp-content/uploads/2020/05/HERO-min.png) !important;
      background-size: 100% !important;
      background-repeat: no-repeat !important;
      background-position: 150px 235px !important;
  }
  .meskiesprawybg{
      background: url(/wp-content/uploads/2020/05/workout2-min.png) !important;
      background-size: 100% !important;
      background-repeat: no-repeat !important;
      background-position: 150px 235px !important;
  }
  .seniorzybg{
      background: url(/wp-content/uploads/2020/05/woman-min.png) !important;
      background-size: 100% !important;
      background-repeat: no-repeat !important;
     background-position: 25px 235px !important;
  }
  @media (max-width:380px){
      .first-sec-new {
      font-weight: 400;
      line-height: 1.6em;
      font-size: 1.1em;
      margin-top: 0;
  }
          .right-section-bold {
      font-size: 22px;
      line-height: 34px;
      color: #2a6ba3;
      font-weight: 700;
  }
      .right-section-thin {
      font-size: 22px;
      color: #2a6ba3;
      line-height: 34px;
      font-weight: 400;
  }
      .seniorzybg h2.first-sec-new {
      text-align: center;
      font-weight: 800;
      font-size: 32px;
      }
  }
  @media (max-width:340px){
      .col-7{
          width:100%;
          max-width:100%;
          flex:0 0 100%;
      }
      .antykoncepcjabg{
          background:none !important;
      }
      .meskiesprawybg{
              background:none !important;
      }
      .first-red{
          text-align:center;
      }
      .new-first-text{
          text-align:center;
      }
      
      .seniorzybg{
          background:none !important;
      }
  }
  .first-btn .red-btn{
      float:unset;
  }
  .antykoncepcja-first-section img{
          max-width: 243% !important;
      width: 243% !important;
      right: -270px;
  }
  .antykoncepcja-first-section .sec-1-items{
      margin-bottom:72px;
  }
  .antykoncepcja-first-section.new-covid{
      padding-top:20px;
  }
  h2.first-blue:after{
      display:none !important;
  }
  @media (max-width: 1199px) and (min-width:768px){
  .hamburger {
      display: inline-block;
  }
      .new-first-text {
      text-align: left;
          margin-bottom:20px;
  }
      .box-content p {
      min-height: 55px;
          color:#fff !important;
  }
      .antykoncepcjabg {
      background: url(https://lekarzonline.eu/wp-content/uploads/2020/05/HERO-min.png) !important; 
      background-size: 100% !important;
      background-repeat: no-repeat !important;
      background-position: 350px 130px !important;
  }
      .meskiesprawybg {
      background: url(/wp-content/uploads/2020/05/workout2-min.png) !important;
      background-size: 50% !important;
      background-repeat: no-repeat !important;
   background-position: right 80px !important;
  }
      .meskiesprawybg {
      background: url(/wp-content/uploads/2020/05/workout2-min.png) !important;
      background-size: 55% !important;
      background-repeat: no-repeat !important;
      background-position: right 130px !important;
  }
  }
  @media (max-width:1199px) and (min-width:980px){
          .popup-login-form.mobile::before {
          content: none!important;
      }
      
      .popup-login-form.mobile::after {
          content: none!important;
      }
      .seniorzybg {
      background: url(/wp-content/uploads/2020/05/woman-min.png) !important;
      background-size: 55% !important;
      background-repeat: no-repeat !important;
      background-position: 470px 70px !important;
  }
  }
  form > button.popmake-close {
  
      z-index: 9999;
  
  }
  @media (max-width:767px){
          .popup-login-form.mobile::before {
          content: none!important;
      }
      
      .popup-login-form.mobile::after {
          content: none!important;
      }
      .woocommerce-form-coupon-toggle{
          display:none;
      }
  }
  .mobile{
      display:none;
  }
  @media (max-width:767px){
      .mobile{
          display:block;
      }
      .desktop{
          display:none;
      }
      .mobile h2{
          text-align:center;
      }
      .mobile h2:after{
          display:none;
      }
      .mob-cent{
          text-align:center;
      }
      .mobile-bg {
      padding: 20px;
      background: #2a6ba3;
      border-radius: 10px;
      margin-bottom: 20px;
  }
      .lost{
          position:relative;
          top:unset;
          left:unset;
          right:unset;
          margin-top:0;
          display:block;
          text-align:center;
          color:#2a6ba3;
          text-decoration:underline;
          font-size:14px;
          font-weight:600;
          margin-bottom:20px;
      }
      a.lost {
      line-height: 20px;
      margin-top: 0;
  }
      .bolder-p p{
          font-weight:600;
      }
      .mob-white p{
          color:#fff;
      }
      .login-pass p{
          color:#fff;
          font-size:10px;
          text-align:center;
          margin-bottom:20px;
      }
      .login-pass input{
          margin-bottom:0px;
      }
      input.login_submit_button.new-blue-btn {
      display: block;
      width: 100%;
      margin-left: 0;
          background:#be465e !important;
          margin: 0 !important;
  }
      input.classic-blue-border {
      border-radius: 30px;
      }
      ::-webkit-input-placeholder {
     text-align: center;
          font-weight:600;
          text-transform:uppercase;
  }
      .order-site2-first-field *::-webkit-input-placeholder{
          color:black!important;
          
      }
      
      
  
  :-moz-placeholder { /* Firefox 18- */
     text-align: center;  
          font-weight:600;
          text-transform:uppercase;
  }
  
  ::-moz-placeholder {  /* Firefox 19+ */
     text-align: center;
          font-weight:600;
          text-transform:uppercase;
  }
  
  :-ms-input-placeholder {  
     text-align: center; 
          font-weight:600;
          text-transform:uppercase;
  }
      input.classic-blue-border {
      margin-bottom: 13px;
  }
      .mob-center{
          text-align:center;
      }
      .kolko {
      width: 47px;
      height: 47px;
      line-height: 34px;
      display: inline-block;
      padding: 5px;
      border-radius: 50%;
      background: #eee !important;
      color: #fff;
      font-weight: 700;
      font-size: 30px;
      margin: 0px 5px;
      border: 1px solid #eee;
  }
      .kolko .active{
          background:#2a6ba3;
      }
  }
  @media only screen and (max-width:991px){
      .container .mobile .col-xl-8.frist.white-txt.mob-cent h2.light-heading.dot-light {
      display: none;
  }
      .mobile-ankieta-damska {
      display: block;
  }
      
      div#customer_details .col-md-6.col-xs-12:nth-of-type(1) {
      background-color: transparent;
      border-radius: 20px;
      margin-top: 3rem;
  }
      
      .mobile.go-cent-surv span.jeden.kolko.active,
      .mobile.go-cent-surv  span.dwa.kolko,
      .mobile.go-cent-surv span.trzy.kolko{
      background-color: #2A6BA3!important;
  }
      
      ul#menu-footer-menu li a::after {
      content: none!important;
  }
      
      .popup-login-form.mobile::before {
          content: none!important;
      }
      
      .popup-login-form.mobile::after {
          content: none!important;
      }
      
      .vb-registration-form.mobile h2 {
      font-size: 27px;
  }
      
  input#searchInput2 {
      border-radius: 50px!important;
      max-width: 90%;
      border: 2px solid rgb(42,107,163)!important;
      padding:22px;
  }
      
      #searchform2 i {
      position: absolute;
      right: 30px;
      top: 50%;
      transform: translatey(-50%);
      color: #1E6099;
  }
      
      .search-box {
      padding: 20px;
          background: linear-gradient(34deg, rgba(23,89,147,1) 0%, rgba(42,107,163,1) 54%);
          border-radius:15px;
          margin-top:20px;
          padding-top:40px;
          position:relative;
  }
      
  .search-box:after {
      content: 'Wybierz lek z listy aby zamówić e-receptę.';
      position: absolute;
      font-size: 1.0rem;
      color: white;
      top: calc(0% + 20px);
      left: 65%;
      width: 100%;
      transform: translate(-50%, -50%);
      font-weight:500;
  }
      
      .product-search-box {
      background-color: white;
  }
      
      #datafetchfp .product-search-box:nth-of-type(1){
          border-top-left-radius:15px;
          border-top-right-radius:15px;
      }
      
      #datafetchfp .product-search-box:nth-last-child(1){
          border-bottom-left-radius:15px;
          border-bottom-right-radius:15px;
      }
      
      .product-search-box .search-name a {
          color:rgba(23,89,147,1);
          font-weight:600;
      }
      
      .form-3{
  display:none;
  }
  h1.light-heading.dot-light.contacttext {
      background-color: transparent;
      color: black;
      box-shadow: none;
      text-align: center;
      padding-left: 0!important;
  }
      #wpcf7-f11781-p11777-o1 input[type="text"], #wpcf7-f11781-p11777-o1 input[type="email"], #wpcf7-f11781-p11777-o1 input[type="tel"], #wpcf7-f11781-p11777-o1 textarea {
      border-radius: 30px!important;
      min-height: 46px;
                  font-size:1.4rem!important;
  }
  /* 	div#wpcf7-f11781-p11777-o1 {
      padding-top: 55px;
      background-color: #2a6ba3 !important;
          border-radius:15px;
  } */
      
      .container.subbutton .row .col-md-8{
          background-color: #2a6ba3 !important;
                  border-bottom-left-radius:15px;
          border-bottom-right-radius:15px;
      }
      
      .container.subbutton .row .col-md-4 {
                  background-color: #2a6ba3 !important;
      border-top-right-radius:15px;
          border-top-left-radius:15px;
          border-bottom-left-radius:15px;
          border-bottom-right-radius:15px;
      }
      
      input.wpcf7-form-control.wpcf7-submit {
      background-color: #be465e !important;
      height: 78px;
      margin-top: 24px;
  }
      
      #wpcf7-f11781-p11777-o1 input[type="text"]:focus, #wpcf7-f11781-p11777-o1 input[type="email"]:focus, #wpcf7-f11781-p11777-o1 input[type="tel"]:focus, #wpcf7-f11781-p11777-o1 textarea:focus {
      border: 2px solid #be465e;
  }
      
  h1.light-heading.dot-light.contacttext {
      font-size: 1rem;
      padding-top: 0;
      color: white;
      margin-bottom: 0;
      padding-top: 20px;
  }
      .container.subbutton {
      text-align: center;
  }
      
      .heading-text {
      font-size: 2.0rem;
      padding-bottom: 20px;
  }
      
      #content {
      padding-top: 0;
  }
      
      .form-4{
  display:none;
  }
      
      input.fancy-border, select.fancy-border {
      display: block;
      border: solid 1px transparent;
      border-radius: 30px;
      background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(134,229,225),rgb(103,95,220),rgb(134,229,225));
      background-origin: border-box;
      background-clip: padding-box, border-box;
      transition: 0.3s all ease;
      margin-bottom: 13px;
      padding: 12px 20px !important;
      margin-top: 13px;
      width: 100%;
  }
      
      .kolko.active {
      background: #2A6BA3;
      border-color: #2A6BA3;
  }
      h1.light-heading.dot-light.contacttext.onlymobile-heading{
          display:block!important;
      }
      h1.light-heading.dot-light.contacttext {
          display:none;
      }
      .onlymobile-contact-heading {
          display:block!important;
          width:100%;
          text-align:center;
          font-weight:500;
      }
      h2.onlymobile-contact-heading:after {
          display:none;
          content:none;
      }
      
      .select.fancy-border:-moz-placeholder { /* Firefox 18- */
     text-align: center!important;  
          font-weight:600!important;
          text-transform:uppercase!important;
  }
  
  .select.fancy-border::-moz-placeholder {  /* Firefox 19+ */
     text-align: center!important;
          font-weight:600!important;
          text-transform:uppercase!important;
  }
  
  .select.fancy-border:-ms-input-placeholder {  
     text-align: center!important; 
          font-weight:600!important;
          text-transform:uppercase!important;
  }
      
      .onlymobile-box-section span {
      display: none!important;
  }
      .col-md-4.col-xs-12.boxes-section.boxses-about-us{
          display:none;
      }
      
      .col-md-4.col-xs-12.boxes-section.boxses-about-us.onlymobile-box-section {
          display:block!important;
      }
      select#vb_user_gender {
      font-size: 16px;
      text-transform: uppercase;
      text-align-last: center;
      text-align: center;
      color: #757575;
      font-weight: 600;
      }
      h2.light-heading.dot-light:after {
      content: none;
      display: none;
  }
      .page-id-140 .box-content {
      min-height: unset!important;
  }
      .row.mobile-ordering .col-md-4 {
      order: 2;
  }
      .dot-light {
      padding-left: 0;
  }
      .footer-row.cookies a {
      text-decoration: underline;
          color:rgba(42,107,163,1);
  }
      
      .blog-foot-section ul#menu-footer-menu li:after,
          .faq-foot-section ul#menu-footer-menu li:after{
      content: "\f04b";
          font-family: FontAwesome;
      position: absolute;
      left: 0;
          top:0.25rem;
              font-size:0.8rem;
  }
      .menu-footer-menu-container.faq-foot-section ul li,
          .menu-footer-menu-container.blog-foot-section ul li{
      text-align: left;
      padding-left: 20px;
              text-decoration:underline;
  }
      
  .footer-menu-section	ul#menu-footer-menu li {
      position: relative;
      min-width: 49%!important;
      max-width: 49%!important;
      /* float: left!important; */
  }
      
  .col-md-3.footer-menu-section div ul {
      display: flex;
      flex-direction: ROW;
      flex-wrap: wrap;
      /* flex-grow: 2!important; */
  }
      h1.light-heading.dot-light.contacttext {
      padding-bottom: 30px;
      padding-top: 20px;
          font-size:1.2rem;
  }
      
      .row.white-cointainer .box-heading {
      display: none;
  }
      
      .menu-footer-menu-container ul#menu-footer-menu li a {
      color: rgba(42,107,163,1);
      font-weight: 600;
  }
      
      h3.footer-title a {
      color: rgba(42,107,163,1);
  }
      
      .col-md-3.footer-blog-section h3 {
      text-align: left;
  }
      
      .col-md-3.footer-faq-section h3 {
      text-align: left;
  }
      
      .col-md-3.footer-blog-section h3:after,
      .col-md-3.footer-faq-section h3:after{
      content:none;
  }
      
      .footer-content.container {
      background-color: #FAFAFA;
  }
      
      .col-md-3.footer-menu-section h3 {
      display: none;
  }
      
      .col-md-3.footer-menu-section {
      padding-top:20px;
  }
      
      .mb-100,
      .mb-30{
          margin:0;
          margin-bottom:0;
          margin-top:0;
      }
      
      .white-container {
      margin-top: -85px;
  }
      
      ul#menu-footer-menu li{
      position:relative;
  }
      
  .mobile-menu-container {
      width: 100%;
      height: max-content;
      min-height: min-content;
      max-height: max-content;
      position: absolute;
      z-index: 999;
      left: 0;
      top: 90px;
      padding: 15px;
      background-color: #175993;
  }
      
      .menu-menu-logged-in-mobile-container ul#menu-menu-logged-in-mobile {
              background-color:#175993;
      }
      
      .mobile-menu {
      margin-top: 0;
  }
      
      .menu-menu-logged-in-mobile-container ul#menu-menu-logged-in-mobile li {
      display: block;
      text-align: center;
      background-color: white;
          margin-bottom:10px;
  }
      
      .menu-mobile-menu-container ul#menu-mobile-menu li {
      background-color: white;
  }
  
      
      .menu-mobile-menu-container ul#menu-mobile-menu li {
      background-color: white;
      border: 2px solid #175993;
  }
      
      #menu-item-16547 > a, #menu-item-78 > a {
      background: white;
      color: black;
      width: 100%;
      display: block;
      padding: 0;
  }
      
      .menu-menu-logged-in-mobile-container ul#menu-menu-logged-in-mobile li a {
          color:black;
      }
      
      .menu-mobile-menu-container ul#menu-mobile-menu li {
      text-align: center;
  }
      
      .menu-mobile-menu-container ul#menu-mobile-menu li a {
      color:black;
          font-weight:700;
  }
      
      li#menu-item-76{
          background-color:#be465e!important;
      }
      
  
      li#menu-item-16547 a {
          color:black!important;
      }
      
      li#menu-item-76 a{
          color:white!important;
      }
      
      label.cust-radio {
      width: 96vw;
  }
      
      label.cust-radio span {
      width: 100%;
          position: absolute;
      height: 38px;
      border: 2px solid #276BB8;
      border-radius: 50px;
  }
      
      .cust-radio input:checked ~ .checkmark {
      background-color: #175993;
  }
      
  label.cust-radio {
      width: 100%;
      padding-left: 0;
      text-align: center;
      margin-bottom: 0!important;
      line-height: 36px;
  }
      
      label.cust-radio {
          color:#175993;
          font-weight:700;
          padding-left: 5%;
      padding-right: 5%;
      line-height: 24px;
      padding-bottom: 5px;
      padding-top: 5px;
      margin-bottom: 5px!important;
      }
      
      label.cust-radio:nth-of-type(3){
          border-radius:15px;
      }
      
          label.cust-radio:nth-of-type(5){
          border-radius:15px;
              margin-bottom:10px;
              padding-left: 10%;
      padding-right: 10%;
              display:block;
      }
      
      label.cust-radio:nth-of-type(5) span.checkmark {
          height:100%;
      }
      
      label.cust-radio:nth-of-type(6) {
       padding-left: 10%;
     padding-right: 10%;
          display:block;
          margin-bottom:10px;
      }
          label.cust-radio:nth-of-type(6) span.checkmark {
          height:100%;
      }
      
          label.cust-radio:nth-of-type(9),
              label.cust-radio:nth-of-type(10),
              label.cust-radio:nth-of-type(11),
              label.cust-radio:nth-of-type(12){
          border-radius:15px;
          display:block;
      }
      
  input#dt::-webkit-datetime-edit {
          background-color:#175993;
      }
      
  input#dt::-webkit-datetime-edit-fields-wrapper {
    background-color:#175993;
  }
      input#dt::-webkit-datetime-edit-month-field,
      input#dt::-webkit-datetime-edit-day-field,
      input#dt::-webkit-datetime-edit-year-field
      {
          color:white;
      }
      
  input#dt {
  background-color: lighten(#175993, 30%)!important;
      margin: 0!important;
    padding: 0px!important;
      border-radius: 0!important;
  }
      input#dt::-webkit-datetime-edit {
          padding:8px;
          font-weight:600;
      }
      
      input#dt::-webkit-calendar-picker-indicator {
          position:absolute;
          right:-35px;
          color:grey!important;
          font-size:1.3rem;
      }
      
      .container:hover input ~ .checkmark {
      background-color: transparent;
  }
      
      .cust-radio .checkmark:after {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 50px;
      background: #356a97;
          z-index:-1;
  }
      
      .cust-radio input:checked label.cust-radio{
          color:white;
      }
      
      label.cust-radio:nth-of-type(12){
          text-align:left;
          padding-left:40px;
      }
      
  input.txtinp {
      height: 28px;
      border: none;
      box-shadow: -3px -3px 4px;
  }
      
  input.powt {
      width: 80%!important;
      height: 28px;
      position: absolute;
      transform: translate(100px, -35px);
      border: none;
      box-shadow: -3px -3px 4px;
  }
      

  
      label.cust-radio:nth-of-type(34),
          label.cust-radio:nth-of-type(35),
          label.cust-radio:nth-of-type(36),
          label.cust-radio:nth-of-type(37),
          label.cust-radio:nth-of-type(38){
  /* 		background-color:red; */
              padding-left:5%;
              padding-right:5%;
      }
      
      label.cust-radio:nth-of-type(18) {
                  text-align:left;
          padding-left:40px;
      }
      
      label.cust-radio:nth-of-type(28) {
          text-align:left;
          padding-left:40px;
      }
      
      label.cust-radio:nth-of-type(38){
          text-align:left;
          padding-left:40px;
      }
      
  input.ekons {
      width: 60%!important;
  }
      
      label.rozpo {
          color:#276BB8;
          font-weight:700;
          padding-left:5px;
          font-size:1.2rem;
      }
      
      label.rozpo input {
      display: inline-block;
      width: 48%!important;
  }
      
      label.cust-date {
                  color:#276BB8;
          font-weight:700;
          padding-left:5px;
          font-size:1.2rem;
      }
      
      label.cust-date input {
              display: inline-block;
      width: 42%!important;
      }
  
      span.checkmark {
      height: 100%!important;
  }
      input.upfile {
          color:white;
      }
      
      input.upfile::-webkit-file-upload-button {
          visibility: hidden;
      }
  input.upfile:after {
      width: 120px;
      height: 28px;
      z-index: 1000;
      left: 15px;
      position: absolute;
      content: 'Wybierz plik';
      display: inline-block;
      background: white;
      color: #276BB8;
      border: 1px solid #FFF;
      padding: 0 10px;
      text-align: center;
      border-radius:8px;
  }
      
      .form-1 div.row .col-md-6,
      .form-2 div.row .col-md-6,
      .form-3 div.row .col-md-6{
      background-color: #276BB8;
      margin-top: 10px;
      padding-top: 35px;
          border-radius:10px;
          position:relative;
  }
      
  
      .form-1 p,
      .form-2 p,
      .form-3 p{
          font-size:1.1rem;
          text-align:center;
      }
      .form-1 p a,
      .form-2 p a,
      .form-3 p a{
          color:#276BB8;
      }
      .change {
      display: flex;
      flex-direction: row;
          padding-bottom:20px;
          position:relative;
          z-index:10;
  }
  button.new-blue-btn.go-to-1-mob, button.new-blue-btn.go-to-3-mob,
      button.new-blue-btn.go-to-1b-mob,
      button.new-blue-btn.go-to-2b,button.new-blue-btn.go-to-4-mob,
      button.new-blue-btn.go-to-3b,
      input#btn-new-user
      {
      display: inline-block;
      width: 50%;
      background-color:#be465e!important;
      /* float: left!important; */
  }
      
      .col-md-6.change {
      padding: 0;
  }
      
      input.classic-blue-border {
          text-align:center;
      }
      
      .go-cent-surv {
      text-align: center;
      margin-bottom: 20px;
  }
      
      .go-cent p {
      text-align: center;
      color: #777;
  }
      
      .col-md-6.change {
      padding: 0;
      display: flex;
      flex-direction: column;
  }
      .surv2, .surv3{
  display:none;
  }
      
      input#btn-new-user {
      height: 45px;
      margin-top: 12px;
  }
      
      .buttonsy-1 {
      display: flex;
      flex-direction: row;
  }
      
      .buttonsy-1  button,
      button.new-blue-btn.go-ank-2-mob{
      width:50%;
          background-color:#be465e!important;
  }
      
      
      .surv2.meskaa2 label.cust-radio:nth-of-type(2) {
              text-align:left;
          padding-left:40px;
  }
      
      .surv3.meskaa3 label.cust-radio:nth-of-type(9) {
                  text-align:left;
          padding-left:40px;
  }
      
      .surv3.meskaa3 label.cust-radio:nth-of-type(12) {
      text-align:center;
          padding-left:20px;
  }
      
      button.new-blue-btn.go-ankb-2b-mob {
      margin-right: 0!important;
      float: left;
                  /* background-color:#be465e!important; */
          margin-top:0;
          height:48px;
  }
      
      .surv3.meskaa3 input[type="submit"] {
      height: 48px;
      line-height: 18px;
      /* margin-bottom: 0; */
      /* margin-top: 51px; */
      display: inline-block!important;
  }
      
      form#survey-women button.new-blue-btn.go-ank-2-mob {
          width:180px;
      }
      
      .surv1.damska1 label.cust-radio:nth-of-type(12) {
      text-align: center;
      padding-left: 20px;
  }
      
      .buttonsy-1 {
      width: 90vw!important;
  }
      
      .surv3.damska3 label.cust-radio:nth-of-type(10) {
      text-align: left!important;
      padding-left: 40px!important;
  }
      
      input.ostdam {
              width: 60%!important;
      height: 28px;
      position: absolute;
      transform: translate(100px, -35.5px);
          border:1px solid #276bb8 !important;
      box-shadow: -1px -1px 2px #276bb8;
      }
      
      input.bab-button {
          padding: 11px 61px;
      border-radius: 54px;
      background: #88d6de;
      font-size: 24px;
      display: block;
      border-color: #88d6de;
      margin: 0 auto;
      color: #fff;
      text-transform: uppercase;
      }
      
      .accordion>.card:first-of-type {
      border-bottom: 0;
      border-top-right-radius: 30px!important;
      border-top-left-radius: 30px!important;
  }
      
      .accordion>.card:last-of-type {
      border-bottom-left-radius: 30px;
      border-bottom-right-radius: 30px;
  }
      
      .card {
      border-color: #276BB8;
          border-bottom:none!important;
          border-top:none!important;
  }
      
      .card .card-header {
      background-color: white!important;
      border-color: #276BB8;
      padding: 0;
      height: 65px;
      display: flex;
      align-items: center;
      justify-content: left;
          padding-left:30px;
          border-bottom:none!important;
          border:none!important;
  }
      
  div#accordionExample .card div#headingOne h2,
      div#accordionExample .card div#headingTwo h2,
      div#accordionExample .card div#headingThree h2,
      div#accordionExample .card div#headingFour h2,
      div#accordionExample .card div#headingFive h2,
      div#accordionExample .card div#headingSix h2,
      div#accordionExample .card div#headingSeven h2,
      div#accordionExample .card div#headingEight h2,
      div#accordionExample .card div#headingNine h2{
      font-size: 1.3rem;
          color:#276BB8;
  }
      
      .accordion>.card:first-of-type {
          border-top:1px solid #276BB8!important;
      }
      
      .accordion>.card:last-of-type {
          border-bottom:1px solid #276BB8!important;
      }
      
      a.btn.new-btn-shadow {
      display: block;
      border-radius: 30px;
      padding: 10px 0;
      color: #8C8C8C;
      font-weight: 700;
      box-shadow: 0px 0px 10px #BFBFBF;
      margin-bottom: 20px;
  }
      
      div#accordionExample .card:after {
      content: "\f054";
      font-family: FontAwesome;
      position: absolute;
      right: 50px;
      top: 15px;
          color:#276BB8;
  }
      
      div#accordionExample .card .card-header h2 {
      width: 100%;
      text-align: left;
  }
      
      div#accordionExample .card .card-header h2 button {
      display: block!important;
      width: 100%;
  }
      
      .mobile.ramka button.button.alt.mobile-prod-button,
      .btn-to-account{
      background-image: none!important;
      background-color: #be465e!important;
      margin-top: 15px!important;
      border-radius: 43px!important;
      font-size: 20px!important;
      padding: 18px 30px!important;
      color: white!important;
      font-weight: 600;
  }
      
      .card-body {
          color:#276BB8;
          font-weight:500;
      }
      div#page {
      background-color: white!important;
  }
      .mob-btn {
      text-align: center;
  }
      
      .colaboration-mobile {
          display:block!important;
      }
      
      .mob-undone {
      margin-top: 20px;
  }
      
      .mob-undone h5 {
      color: #BE465E;
  }
      
      .nowy-kolor{
  background-color:#BE465E;
  }
      
      a.nowy-kolor {
      background-image: none!important;
      background-color: #BE465E!important;
      margin-top: 15px!important;
      border-radius: 43px!important;
      font-size: 20px!important;
      padding: 18px 30px!important;
      color: white!important;
      font-weight: 600;
      display: block;
  }
      
      .recepts {
      padding: 5px;
      border: 1px solid #2A6BA3;
      border-radius: 30px;
  }
      
      
      body {
      background-color: #fff!important;
  }
      
      .container.colaboration-mobile .row {
      display: flex;
      align-items: center;
      flex-direction: row!important;
      justify-content: center;
  }
      
      .container.colaboration-mobile .row .col-md-12{
          padding-top:30px;
      }
      .container.colaboration-mobile .row .col-md-12 h2 strong {
      color: #276BB8;
  }
      .container.colaboration-mobile .row .col-md-12 h2:after{
          content:none;
          display:none;
      }
      
      .container.colaboration-mobile .row .col-md-12 {
      text-align: center;
  }
      
      span.small-info {
      color: white;
  }
      
      .form-group span {
      color: white;
  }
      
      .col-md-6.change label {
      color: white;
  }
      
      .col-md-6.change label a{
      color: white;
  }
      
      .form-1 .row .col-md-6.change {
      padding-left: 10px;
      padding-right: 10px;
  }
      .surv1.meskaa1 button.new-blue-btn.go-ank-2-mob {
      width: 95%;
  }
      
      .mobile.ramka a.button.alt.mobile-prod-button,
      a.button.alt.mobile-prod-button{
              background-image: none!important;
      background-color: #BE465E!important;
      margin-top: 15px!important;
      border-radius: 43px!important;
      font-size: 20px!important;
      padding: 18px 30px!important;
      color: white!important;
      font-weight: 600;
      display: block;
              text-align: center;
      }
      
      .container.boxers .first-sec {
      display: none;
  }
      
      .col-md-4.col-xs-12.find-apteka {
      display: none;
  }
      
      .container.subbutton .row .col-md-8 {
      margin-top: -15px;
  }
      
      .row.fourth-section {
      display: none;
  }
      .skew-cc {
      display: none;
  }
  .row.sixth-section {
      *display: none;
  }
      .row.sixth-section .opineo-right{
          display:none;
      }
      .container-fluid.opinions {
      display: none;
  }
      
      .container.seven-sec {
      display: none;
  }
      
      .form-row {
  margin-right: 0px; margin-left: 0px;
  }
      
      .btns-verify-page {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
  }
      li.wc_payment_method.payment_method_Dotpay_blik {
      padding: 10px;
      border: 1px solid #5D72BC;
      border-radius: 30px;
      margin: 10px 0;
  }
      
      button#place_order {
      background-image: none!important;
      background-color: #BE465E!important;
      margin-top: 15px!important;
      border-radius: 43px!important;
      font-size: 20px!important;
      padding: 10px 30px!important;
      color: white!important;
      font-weight: 600;
      display: block;
  }
      
      .btns-verify-page a {
      padding: 18px 35px!important;
      width: 100%;
      margin-top: 0!important;
          font-size:1.2rem;
  }
      
      .btns-verify-page a:nth-of-type(1){
          background-color:#be465e!important;
          border:2px solid #be465e!important;
      }
      
      .btns-verify-page a:nth-of-type(2){
                  background-color:white!important;
          border:2px solid #be465e!important;
          text-align:center;
          color:#be465e!important;
          display:block;
      }
  li.wc_payment_method.payment_method_dotpay {
      padding: 10px;
      border: 1px solid #5D72BC;
      border-radius: 20px;
  }
      .woocommerce-terms-and-conditions-wrapper {
      /* border: 1px solid; */
      padding: 10px 10px 0px 10px;
      border: 1px solid #5D72BC;
      margin-bottom: 20px;
      border-radius: 20px;
  }
      strong.verify-strong-heading {
      font-size: 1.4rem;
      text-align: center;
      display: flex;
  }
      .verify-page-content,
      .verify-page-content p,
      .verify-page-content p strong{
      text-align: center;
      color: #276BB8;
  }
      .btns-verify-page {
          display:block!important;
      }
      img.verify-heading-image {
      display:block!important;
  }
  .nav-tabs li::after {
      content: '';
      position: absolute;
      left: 30px;
      height: 10px;
      width: 10px;
      background-color: #276BB8;
      border-radius: 50%;
  }
      ul.nav.nav-tabs.tabs-left {
      border: 1px solid #276BB8;
      padding: 10px 0;
      border-radius: 10px;
      padding-left: 25px;
  }
      .nav-tabs li{
          box-shadow:none;
      }
      li.priv-msg, .nav-tabs li a, .nav-tabs li a span {
      color: #276BB8;
  }
      .nav-tabs li a span {
          font-weight:300;
      }
      
      .blue-box {
      BOX-SHADOW: none!important;
      background: white!important;
      color: rgba(23,89,147,1)!important;
          padding:5px 15px!important;
  }
      
      .blue-box h3 strong {
  color:rgba(23,89,147,1)!important;
          font-size:.9rem;
          font-weight:600;
      }
      .col-xl-12.col-xs-12.boxes-section.mt-40 {
      margin-top: 10px!important;
  }
      
      .white-btn1,
      .white-btn2,
      .white-btn3,
      .white-btn4,
      .white-btn5,
      .white-btn6,
      .white-btn7,
      .white-btn8,
      .white-btn9,
      .white-btn10,
      .white-btn11,
      .white-btn12,
      .white-btn13,
      .white-btn14,
      .white-btn15{
          display:none
      }
      
      .blue-box h3 strong i {
      padding-left: 8px;
          display:inline-block!important;
  }
      
      .col-xl-8.frist.white-txt .blue-box {
      background-color: rgba(23,89,147,1)!important;
  }
      
      img.faq-only-mobile{
          display:block!important;
      }
      
      img.faq-only-mobile {
      display: block!important;
      height: 340px;
      text-align: center;
      width: 100%;
      object-fit: contain;
          z-index:100;
          position:relative;
  }
      img.faq-only-mobile:after {
      content: '';
      position: absolute;
      background-color: black;
      width: 300px;
      height: 300px;
      left: 13%;
      bottom: 10%;
      z-index: 10000000;
  }
      
      .continue-site-content{
          color:rgba(23,89,147,1);
          text-align:center;
      }
      
  a.btn-continue-therapy {
              background-image: none!important;
      background-color: #BE465E!important;
      margin-top: 15px!important;
      border-radius: 43px!important;
      font-size: 20px!important;
      padding: 10px 30px!important;
      color: white!important;
      font-weight: 600;
      display: block;
      text-align:center;
      }
      
      /*ANTYKONCEPCJA*/
      
      
      h3.women-site {
      font-size: 1.4rem;
          color:rgba(23,89,147,1);
  }
      h3.women-site strong{
          color:rgba(23,89,147,1);
      }
  .content-women-pills{
      color:rgba(23,89,147,1);
      font-weight:400;
  }
  .heading-h1-women-pill{
      width:100%;
      text-align:center;
  }
      a.btn-pills-4-women,
   .search-engine-women,
      .mobile-standard-pills{
              background-image: none!important;
      background-color: #BE465E!important;
      margin-top: 5px!important;
      border-radius: 43px!important;
      font-size: 1.2rem!important;
      padding: 10px 30px!important;
      color: white!important;
      font-weight: 600;
      display: block;
          text-align:center;
          text-transform:uppercase;
       width: 85%;
      margin-right: 7.5%;
      }
      a.register-only-mobile.btn-mobile-white{
          background-color:white!important;
          color:rgba(23,89,147,1);
          margin-top: 5px!important;
      border-radius: 43px!important;
      font-size: 1.1rem!important;
      padding: 10px 30px!important;
      font-weight: 600;
      display: block;
          text-align:center;
          text-transform:uppercase;
       width: 85%;
      margin-right: 7.5%;
      }
      p.mobile-standpills-content {
  color:rgba(23,89,147,1)!important;
      font-weight:400;
      }
      .register-only-mobile {
          display:block!important;
      }
      
      .only-desktop-button {
          display:none!important;
      }
      .first-section-bg-mobile {
      display: block;
      padding-top: 20px;
      background-size: 52% !important;
      background-repeat: no-repeat !important;
      background-position: left 340px !important;
      margin-top: 30px;
  }
      .right-section-bold {
      font-size: 18px;
      line-height: 26px;
      color: #2a6ba3;
      font-weight: 700;
  }
      .right-section-thin {
      font-size: 18px;
      color: #2a6ba3;
      line-height: 26px;
      font-weight: 400;
  }
      img.cloud-image-mobile {
      width: 130px;
      position: absolute;
      right: 50px;
      bottom: -10px;
  }
      .new-first-text {
      text-align: left;
      padding-bottom: 110px;
  }
      
      input[type="date"] {
          -webkit-appearance:textfield;
          -moz-appearance: textfield;
          min-height:38px;
          min-width:95%;
          display:flex;
     display:-webkit-flex;
     flex: 1 0 0;
     -webkit-flex: 1 0 0;
      }
      
      .hours-onlymob {
          display:block!important;
      }
      .change {
      width: 98%;
  }
      .change button.new-blue-btn.go-to-2-mob {
           background-color: #BE465E!important;
      margin-top: 5px!important;
      border-radius: 43px!important;
      font-size: 1.2rem!important;
      padding: 10px 30px!important;
      color: white!important;
      font-weight: 600;
      display: block;
          text-align:center;
          text-transform:uppercase;
       width: 100%;
      }
      .change .new-blue-btn{
          padding:10px 25px!important;
      }
      
      .form-control {
          border-radius:15px;
      }
      
      .new-first-text {
      text-align: right;
      width: 90%!important;
  }
      
      .container.boxers .row .col-md-8.col-xs-12 {
      display: none;
  }
      
      .napisiki.mobile h2 {
      text-align: center;
  }
      .napisiki.mobile h3 {
      text-align: center;
      color: #2A6BA3;
      font-size: 23px;
  }
      
      .first-sec-new{
  display:none
  }
      
      .recepty_header1 {
      text-align: right;
  }
  .new-first-mob{
  display:none;
  }
      .recepty_header1,
      .recepty_header2,
      .recepty_header3{
      text-align: right;
  }
      .recepty_header1:after {
          content:'01';
          position:absolute;
          left:0;
          top:0;
          font-size:1.8rem;
          color:white;
      }
      .recepty_header1:after {
      content: '01';
      position: absolute;
      left: 20%;
      top: 5%;
      font-size: 4rem;
      color: white;
  }
      .recepty_header2:after {
      content: '02';
      position: absolute;
      left: 20%;
      top: 5%;
      font-size: 4rem;
      color: white;
  }
      .recepty_header3:after {
      content: '03';
      position: absolute;
      left: 20%;
      top: 5%;
      font-size: 4rem;
      color: white;
  }
      .recepta-boxes-content a.login_button.red-btn.register-btn {
      display: block;
      width: 100%;
      text-align: center;
  }
      .btn-centt {
      display: none;
  }
      
      .container.thankyou_page .row .col-md-12 h1, .container.thankyou_page .row .col-md-12 h5 {
      padding-right:0%!important
  }
      
      .img-doctor {
      display: none;
  }
      
      .container.thankyou_page .row .col-md-12 {
      display: flex;
      flex-direction: column;
      align-items: center;
          justify-content:center;
          text-align:center;
  }
      
      
      /*KONIEC 420*/
  }
  /*KONIEC 420*/
  h1.light-heading.dot-light.contacttext.onlymobile-heading,
  .onlymobile-contact-heading{
      display:none;
  }
  .col-md-4.col-xs-12.boxes-section.boxses-about-us.onlymobile-box-section {
      display:none;
  }
  .colaboration-mobile{
      display:none;
  }
  .btns-verify-page {
      display: none;
  }
  img.verify-heading-image {
      display: none;
  }
  
  .blue-box h3 strong i {
      display:none;
  }
  img.faq-only-mobile {
      display:none;
  }
  a.btn-pills-4-women,
   .search-engine-women{
              background-image: none!important;
      background-color: #BE465E!important;
      margin-top: 5px!important;
      border-radius: 43px!important;
      font-size: 1.2rem!important;
      padding: 10px 30px!important;
      color: white!important;
      font-weight: 600;
      display: block;
          text-align:center;
          text-transform:uppercase;
       width: 85%;
      margin-right: 7.5%;
      }
  
  .register-only-mobile {
      display:none;
  }
  .only-desktop-button {
      display:block;
  }
  .hours-onlymob{
      display:none;
  }
  @media (max-width:991px){
      
      .kolko.active{
      background: #276BB8!important;
  }
      .first-section-bg-mobile {
          background: url(https://lekarzonline.eu/wp-content/uploads/2020/02/doktor1-min.png) !important;
      display: block;
      padding-top: 20px;
      background-size: 52% !important;
      background-repeat: no-repeat !important;
      background-position: left 68px !important;
    margin-top:0px !important;
  }
      .form-4 div.row .col-md-6 {
      background-color: #276BB8;
      margin-top: 10px;
      padding-top: 35px;
      border-radius: 10px;
      position: relative;
  }
  .abit-marg h2 {
      font-size: 22px;
  }
      .container-fluid.doc-section {
      display: none;
  }
  
  input[type="date"] {
      -webkit-appearance: textfield;
      -moz-appearance: textfield;
      min-height: 45px;
      min-width: 95%;
      display: flex;
      display: -webkit-flex;
      flex: 1 0 0;
      border-radius: 30px;
      -webkit-flex: 1 0 0;
  }
      .whlabel{
          color:#fff;
      }
      .whlabel a{
          color:#fff;
      }
      .mobile.ramka a.button.alt.mobile-prod-button, a.button.alt.mobile-prod-button {
      background-image: none!important;
      background-color: #BE465E!important;
      margin-top: 15px!important;
      border-radius: 43px!important;
      font-size: 16px!important;
      padding: 18px 30px!important;
      color: white!important;
      font-weight: 600;
      display: block;
      text-align: center;
  }
      h1.light-heading.dot-light {
      font-weight: 700;
  }
      .page-template-page-wyszukiwarka-leku #content .container:first-child{
          display:none;
      }
      h1.light-heading {
      font-weight: 700;
  }
      .page-template-page-faq .frist p {
       margin-bottom: 0px; 
  }
      .first-box .box-inside{
          margin-top:0;
      }
  }
  @media (max-width:376px){
      .first-section-bg-mobile {
      background: url(https://lekarzonline.eu/wp-content/uploads/2020/02/doktor1-min.png) !important;
      display: block;
      padding-top: 20px;
      background-size: 52% !important;
      background-repeat: no-repeat !important;
      background-position: left 110px !important;
      margin-top: 0px !important;
  }
      a.register-only-mobile.btn-mobile-white {
      background-color: white!important;
      color: rgba(23,89,147,1);
      margin-top: 5px!important;
      border-radius: 43px!important;
      font-size: 0.8rem!important;
      padding: 10px 30px!important;
      font-weight: 800;
      display: block;
      text-align: center;
      text-transform: uppercase;
      width: 85%;
      margin-right: 7.5%;
  }
  }
  
  
  
  
  /*NOWY DESKTOP*/
  /*14-08-2020*/
  @media only screen and (min-width:920px) {
      
      form.formix100 {
      width: 100%!important;
      z-index: 100!important;
  }
      
      h1.tibian-heading {
      text-align: center;
  }
  
  .col-md-12.col-xs-12.boxes-section.boxses-about-us .box-inside p {
      color: white;
  padding-bottom:15px;
      text-align:left;
  }
      
      a.button.alt.mobile-prod-button {
          color: white!important;
      background-color: #be465e!important;
      padding: 13px 30px!important;
      border-radius: 35px!important;
      font-weight:600!important;
          display:inline-block!important;
          background-image: none!important;
          max-width:max-content;
  }
  
  .col-md-12.col-xs-12.boxes-section.boxses-about-us div.box-inside {
      padding: 34px;
      text-align:left;
  }
  
  .row.mobile-ordering div.col-md-4 {
      order: 5;
  }
  
  a#login-register-modal {
      display:block;
      font-size:1.1rem;
  }
  
  .footer-content.container .row .col-md-12 {
      text-align: left;
      padding-bottom: 20px;
  }
  
  .col-md-12.footer-menu-section div ul {
      display: flex;
      flex-direction: row;
      /* justify-content: space-evenly; */
  }
  
  .col-md-12.footer-menu-section div ul li {
      margin-right:5%;
  }
  
  .col-md-12.footer-menu-section div ul li a {
      font-size:1.4rem;
      color:#2A6BA3!important;
      font-weight:500;
  }
  
  .col-md-6.footer-blog-section .menu-footer-menu-container.blog-foot-section ul li a {
      padding-bottom: 0!important;
      border-bottom: 1px solid #111;
     
      padding:  0px !important;
      display: inline-block;
      position: relative;
      margin-left: 15px;
  }
  
  .col-md-6.footer-blog-section .menu-footer-menu-container.blog-foot-section ul li a:after {
      font-family: FontAwesome;
      content: "\f04b";
      width: 10px;
      height: 10px;
      font-size: 10px;
      position: absolute;
      left: -14px;
          top: 25%;
  }
  .faq-foot-section a:after {
      font-family: FontAwesome;
      content: "\f04b";
      width: 10px;
      height: 10px;
      font-size: 10px;
      position: absolute;
      left: -14px;
      top: 18%;
  }
      .faq-foot-section a{
          position:relative;
          padding:0px !important;
      }
  .col-md-6.footer-blog-section .menu-footer-menu-container.blog-foot-section ul li a {
      padding-right: 0;
  }
  
  .col-md-6.footer-faq-section .menu-footer-menu-container.faq-foot-section ul li a {
      padding-bottom:0!important;
      border-bottom:1px solid #111!important;
  }
  
  .col-md-8.col-xs-12.ptb-40 {
      display: flex;
      flex-direction: column;
      justify-content: space-evenly;
  }
  
  p.continue-site-content {
      color: #2a6ba3;
  }
  
  .desktop .row .col-xl-4 .desktop-second-box__img {
      text-align: center;
  }
  
  .desktop .row .col-xl-4 .desktop-second-box__img img{
      height: 110px;
  }
  
  .col-md-12.col-12.dekstop-first-box__main img {
      width: 270px;
  }
  
  .col-md-12.col-12.dekstop-first-box__main {
      text-align: center;
  }
  
  .desktop .row .col-xl-4 .row .col-md-12 h2 {
      text-align: center;
  }
  
  .desktop .row .col-xl-4 .row .col-md-12 h2::after {
      content: none;
  }
  
  .row.boxes.faq-boxes .col-xl-8 h2::after {
      content: none;
  }
  
  .blue-box {
      cursor: pointer;
  }
  
  .col-xl-12.col-xs-12.boxes-section.mt-40 .blue-box {
      background: white!important;
      box-shadow: none!important;
  }
  
  .col-xl-12.col-xs-12.boxes-section.mt-40 .blue-box h3, .col-xl-12.col-xs-12.boxes-section.mt-40 .blue-box h3 strong{
      color: rgb(23,89,147)!important;
  }
  
  .col-xl-8.frist.white-txt h2.light-heading.dot-light::after {
      content: none;
  }
  
  .container.grey-line-box{position:relative;}
  
  .container.grey-line-box::after {
      position: absolute;
      content: '';
      left: -40%;
      top: 20%;
      width: 150vw;
      height: 300px;
      background-color: rgba(244,244,244,.7);
      transform: skew(0deg, -7deg);
      z-index: -1;
  }
  
  .col-md-12.col-12.dekstop-first-box__main img {
      padding-top: 70px;
  }
  
  .recepty_header1 span, .recepty_header2 span, .recepty_header3 span {
      font-size: 4rem;
      color: white;
      margin-right: 35px;
  }
  .blue-box p {
      color: #fff;
      font-size: 1.1rem;
  }
  
  h2.light-heading.dot-light:after{
      content:none;
  }
  
  div#customer_details .col-md-6 {
      min-width: 100%;
      padding:0;
  }
  
  
  
  /*ZAMOWIENIE*/
  
  span.select2.select2-container.select2-container--default {
      min-width: 130%!important;
  }
  
  .woocommerce-billing-fields__field-wrapper p.form-row {
        display: flex;
      flex-direction: row;
  }
  
  .woocommerce-billing-fields__field-wrapper p.form-row span,
  .woocommerce-billing-fields__field-wrapper p.form-row label {
          width: 49%!important;
      display: inline-block!important;
      color:white;
  }
  
  div#customer_details .col-md-6.col-xs-12:nth-of-type(1){
      background-color: #2A6BA3;
      border-radius: 20px;
      margin-top:3rem;
  }
  
  div#customer_details .col-md-6.col-xs-12:nth-of-type(1)::after {
      content: 'Dane płatności';
      position: absolute;
      top: -50px;
      font-size: 2rem;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  .desktop .woocommerce-billing-fields h3 {
      display:none;
  /*     color: black;
      font-size: 2rem;
      font-weight: 600;
      text-transform: uppercase;
      position: absolute;
      top: 0; */
  }
  
  
  .woocommerce-billing-fields__field-wrapper input {
      border: none;
      box-shadow: none;
      border-radius: 0;
      background-color: transparent;
      color: white;
  }
  .woocommerce-billing-fields__field-wrapper p.form-row label {
      padding-left: 20px;
      border-right: 2px solid white;
      margin-bottom: 0;
      padding: 15px 0 15px 25px;
  }
  
  .woocommerce-billing-fields__field-wrapper p.form-row {
      border-bottom: 2px solid white;
      margin-bottom:0;
  }
  
  .woocommerce-billing-fields__field-wrapper p.form-row:nth-of-type(14) {
      border-bottom: 0;
  }
  
  span.woocommerce-input-wrapper {
      display: flex;
      align-items: center;
      justify-items: flex-start;
      padding-top: 5px;
      padding-left: 25px;
  }
  
  input#birth_date {
      width: 33%;
      color:white;
  }
  
  input[type="date"]::-webkit-calendar-picker-indicator {
      color:white!important;
  }
  
  abbr.required {
      color: white;
  }
  
  .form-row.woocommerce-validated input.input-text {
      box-shadow: none!important;
  }
  
  span.select2-selection.select2-selection--single {
      min-width: 250px;
      background-color: transparent;
      color: white!important;
      border: none;
  }
  
  .select2-container--default .select2-selection--single .select2-selection__arrow {
      height: 26px;
      position: absolute;
      top: 1px;
      left: 1px;
      color: white!important;
      width: 20px;
  }
  
  span.select2-selection.select2-selection--single {
      padding-top: 5px;
  }
  
  input#billing_address_1::-webkit-input-placeholder {
    color: white;
  }
  
  input#billing_address_2::-webkit-input-placeholder {
    color: white;
  }
  
  input#pesel::-webkit-input-placeholder {
    color: white;
  }
  
  span.woocommerce-input-wrapper select#user_gender {
      color: white;
      background: transparent;
      border: none;
  }
  
  span.select2-selection__arrow b {
      display: none;
  }
  
  
  select {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
  }
  
  .select2-container--default .select2-selection--single .select2-selection__rendered {
      color: white;
      line-height: 28px;
  }
  
  input::-webkit-calendar-picker-indicator {
      display:none;
  }
  
  .col-md-6.col-xs-12.desktop h3 {
      font-weight: 600;
      text-transform: uppercase;
      margin-top: 20px;
  }
  
  
  li.wc_payment_method.payment_method_Dotpay_blik,
  li.wc_payment_method.payment_method_dotpay{
      border: 1px solid rgb(23,89,147);
      padding: 20px;
      border-radius: 15px;
      margin-bottom: 15px;
  }
  
  table.shop_table.woocommerce-checkout-review-order-table {
  
      padding: 20px;
      display: grid;
  
          border-left: 1px solid rgb(23,89,147);
      border-top: 1px solid rgb(23,89,147);
      border-right: 1px solid rgb(23,89,147);
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
      margin-bottom:0!important;
  }
  
  div#order_review .row {
      border-left: 1px solid rgb(23,89,147);
      border-bottom: 1px solid rgb(23,89,147);
      border-right: 1px solid rgb(23,89,147);
      border-bottom-left-radius: 20px;
          border-bottom-right-radius: 20px;
  width:100%;
  margin:0;
  }
  
  /* p.form-row.form-row-first {
      display: inline-block;
      width: 40%;
  } */
  
  .coupon-code-mark-p {
      display: inline-block;
      width:10%;
      color: rgb(23,89,147);
  }
  
  th.product-total {
      display: none;
  }
  
  form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
      text-align: left!important;
      display: grid;
      justify-content: flex-start!important;
  }
  
  p.form-row.form-row-last button {
      background-color:white!important;
      color: grey!important;
  }
  
  table.shop_table.woocommerce-checkout-review-order-table th, table.shop_table.woocommerce-checkout-review-order-table tr, table.shop_table.woocommerce-checkout-review-order-table td, table.shop_table.woocommerce-checkout-review-order-table td strong {
      text-align: inherit;
      color: rgb(23,89,147);
  }
  
  .row .col-md-12 .woocommerce-form-coupon-toggle .woocommerce-info {
          color: rgb(23,89,147);
      padding-bottom:25px;
  }
  
  a.showcoupon {
      text-decoration:underline;
  }
  
  div#payment {
      margin-top: 15px;
  }
  
  tr.order-total {
      display: none;
  }
  
  tr.cart_item {
      position: absolute;
      top: 80px;
      left: 90px;
  }
  
  .container-fluid.grey-line-box::after {
      content: '';
      position: absolute;
      width: 100%;
      height: 320px;
      background-color: rgba(244, 244, 244, .7);
      bottom: -6%;
      left: 0;
      transform: skew(0deg, -7deg);
  }
  
  .container-fluid.grey-line-box {
      overflow-y: visible;
  }
  
  button#place_order {
      background: #BE465E!important;
      color: white!important;
      font-weight: 600;
      border-radius: 40px!important;
      display: block;
      width: 45%;
  }
  
  ul#dotpay_empty_channel {
      display: block;
      width: 100%;
      padding: 25px;
  }
  
  select#user_gender option {
      background-color: grey;
  }
  
  .container.subbutton {
      background-color: rgb(23,89,147);
      margin-bottom:40px;
      border-radius:20px;
  }
  
  .container.subbutton .row .col-md-12 p {
      text-align: center;
      color: white;
      font-weight: 700;
      padding-top: 15px;
  }
  
  #wpcf7-f11781-p11777-o1 textarea {
      top:0!important;
  }
  
  input.wpcf7-form-control.wpcf7-submit {
      background: #BE465E;
      border: none;
      color: white;
      padding: 21px 69px;
      font-size: 1.5rem;
      border-radius: 40px;
      text-transform:uppercase;
  }
  
  .search-box {
      background-color: white;
  }
  
  .product-search-box:hover {
      background-color: #F2F2F2;
      border-radius:20px;
  }
  
  .mobile-ankieta-damska {
      display: none;
  }
  
  .product-search-box .search-name a {
      font-weight: 600!important;
      color: rgb(23,89,147)!important;
  }
  
  .search-box::after {
      content: 'Wybierz lek z listy';
      position: absolute;
      font-size: 1rem;
      font-weight: 600;
      top: -22px;
      left: 50%;
      color: white;
      transform: translate(-50%, -50%);
  }
  
  .search-box{
      position:relative;
  }
  
  .popup-login-form.mobile {
      display: block!important;
  }
  
  form#login div .mobile-bg {
      background-color: #2A6BA3;
      width: max-content;
      padding: 25px;
      border-radius:20px;
  }
  
  form#login div .mobile-bg .mob-cent.mob-white p {
      color: white;
      font-weight: 700;
  }
  
  .col-md-12.login-pass .input-here input#password {
      margin-bottom: 5px;
  }
  
  .col-md-12.login-pass .input-here p {
      color:white;
      font-size:.7rem;
      font-weight:600;
      text-align:center;
  }
  
  #login .login-pass, #login .login-mail, #login .login-pass input, #login .login-mail input {
      text-align: center;
      font-weight: bold;
  }
  
  form#login .container .col-md-4 {
      text-align: center;
      padding-left: 35px;
  }
  
  a.lost-pass-btn {
      color: #2A6BA3;
      font-weight: bold;
      text-decoration: underline;
      margin: 20px 0;
      display: block;
  }
  
  input.login_submit_button.new-blue-btn {
      background-color: #BE465E!important;
      min-width:300px;
      max-width: 350px;
  }
  
  .col-md-5.mob-cent.bolder-p {
      text-align: center;
      padding-right: 55px;
  }
  
  .popup-login-form.mobile::after {
      content: '';
      position: absolute;
      left: 0;
      top: 25%;
      width: 100%;
      height: 200px;
      background-color: rgba(244,244,244,.8);
      z-index: 0;
      transform: skew(0deg, -4deg);
  }
  
  .popup-login-form.mobile::before {
      content: '';
      background-image: url(https://lekarzonline.eu/wp-content/uploads/2020/08/doktor1-min-cut.png);
      position: absolute;
      height: 300px;
      width: 165px;
      z-index: 1000;
      background-position: center;
      background-size: cover;
      right: 24%;
      top: 6.3%;
  }
  
  .search-box {
      border-radius: 15px;
  }
  
  .popup-login-form .input-here a.lost {
      display: none!important;
  }
  
  .kolko.active {
          background-color: #2A6BA3!important;
  }
  
      .go-cent-surv span.jeden.kolko,
      .go-cent-surv  span.dwa.kolko,
      .go-cent-surv span.trzy.kolko{
      background-color: #d2d2d2!important;
  }
  
  .go-cent-surv span.kolko.active {
          background-color: #2A6BA3!important;
  }
  
  .surv2.meskaa2, .surv3.meskaa3 {
      display: none;
  }
  
  .kolko {
      width: 47px;
      height: 47px;
      line-height: 34px;
      display: inline-block;
      padding: 5px;
      border-radius: 50%;
      background: #d2d2d2!important;
      color: #fff;
      font-weight: 700;
      font-size: 30px;
      margin: 0px 5px;
      border: 1px solid #d2d2d2;
      text-align:center;
  }
  .go-cent-surv, .go-cent {
      text-align: center;
  }
  
  .surv2.meskaa2 .mobile.go-cent-surv {
      display: block!important;
  }
  
  .surv2.meskaa2 .mobile.go-cent {
      display:block!important;
  }
  
  .surv3.meskaa3 .mobile.go-cent-surv {
      display: block!important;
  }
  
  .surv3.meskaa3 .mobile.go-cent {
      display:block!important;
  }
  
  .surv2.meskaa2 h2 {
      display: block!important;
  }
  
  .surv3.meskaa3 h2 {
      display: block!important;
  }
  
  
  
  
  
  
  
  /* ANKIETY */
  
  label.cust-radio {
      color: #175993;
      font-weight: 700;
      padding-left: 5%;
      padding-right: 5%;
      line-height: 24px;
      padding-bottom: 5px;
      padding-top: 5px;
      margin-bottom: 5px!important;
  }
  
  label.cust-radio span {
      width: 100%;
      position: absolute;
      height: 38px;
      border: 2px solid #276BB8;
      border-radius: 15px;
  }
  
  .cust-radio .checkmark:after {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 10px;
      background: #356a97;
      z-index: -1;
  }
  
  .cust-radio .checkmark {
      background-color: transparent!important;
  }
  
  label.cust-radio {
      width: max-content;
      display: block;
      min-width: 40%;
      text-align: center;
  }
  /*
  .surv1.meskaa1 {
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  */

  
  .dawkowanie-inne label {
      width: 100%!important;
      padding-right: 50%;
  }
  
  .dawkowanie-inne {
      width: 40%!important;
      position:relative;
  }
  
  .dawkowanie-inne input.txtinp {
      position: absolute!important;
      right: 10%;
      top: 4px!important;
      height: 30px;
      min-width: 170px!important;
      max-width: 220px;
      text-align: center;
  }
  
  .last-visit-date-input {
      width: 60%;
  }
  
  .last-visit-date-input input {
      width: 25%!important;
  }
  
  .last-visit-date-input span {
      color: #276bb8;
      font-weight:bold;
  }
  
  .last-visit-date-input.rozponanko-inpucik input {
      width: 60%!important;
  }
  
  p.fulltime-service {
      width: 42%;
      text-align: center;
      padding-top: 20px;
  }
  
  .last-section-man-ankietos1 button.new-blue-btn.go-ank-2-mob {
      width: 40%;
      background-color: #BE465E!important;
  }
  
  .surv2.meskaa2 div.container-meskaa2 {
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  
  .order-site2-first-field {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      position:relative;
  }
  
  .order-site2-first-field label {
      padding-right: 20%!important;
  }
  
  .order-site2-first-field input.powt {
         width: 7%!important;
      position: absolute!important;
      height: 32px;
      top: 3px;
      right: 48%;
  }
  
  .slide2-section-last {
      width: 100%!important;
      display: flex;
      position: relative;
      flex-direction: column;
      align-items: center;
  }
  
  .slide2-section-last label {
      padding-right: 20%;
  }
  

      
  
  .meskaa3-container-content {
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  
  .slide3-all-slides {
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  .slide3-all-slides label {
      width: 100%!important;
  }
  
  .slide3-all-slides .cust-radio:nth-of-type(3) span, .slide3-all-slides .cust-radio:nth-of-type(4) span {
      height: 62px!important;
  }
  
  .slide3-section-inside {
      width: 100%;
      position:relative;
  }
  
  .slide3-section-inside label {
      padding-right: 50%;
  }
  
  
  .buttonsy-1 button {
      background-color: #BE465E!important;
  }
  
  /* .buttons-last-slide__order {
      display: flex;
      flex-direction: row;
  } */
  
  .buttons-last-slide__order button {
      /* background-color: #BE465E!important; */
      padding-right: 20px!important;
      min-width: 200px;
      text-align: center;
      display: block;
      font-size:18px;
      font-weight:600;
      height:48px;
      line-height:24px!important;
      padding:0!important;
  }
  
  .buttons-last-slide__order input[type="submit"] {
      /* background-color: #BE465E!important; */
      min-width: 200px;
      font-weight: 600;
      /* border-color: #BE465E!important; */
      text-align: center!important;
      padding: 0!important;
      font-size: 18px!important;
          line-height: 44px;
      box-shadow: 0 0 10px rgba(0,0,0,.2);
  }
  
  .desktop .surv2.damska2,
  .desktop .surv3.damska3{
      display: none;
  }
  
  .desktop .mobile.go-cent-surv {
      display: block!important;
  }
  
  .desktop h2.dark-heading.dot-dark.mobile {
      display: block!important;
  }
  
  .desktop .mobile.go-cent {
      display:block;
  }
  
  .desktop .surv1.damska1 form#survey-women {
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  
  .container-damska2 {
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  .miesieczkowanie-data {
      padding-bottom: 20px;
  }
  
  .container-damska3 {
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  
  .damska3-ankieta-slide3 {
      width: 100%;
      display: flex;
      position: relative;
      align-items: center;
      flex-direction: column;
      justify-content:center;
  }
  
  
  .damska3-ankieta-slide3 input.ostdam {
      position: absolute!important;
      width: 20%!important;
      position: absolute!important;
      height: 32px;
      top: 3px;
      right: 33%;
      background-color: white;
      border-color: #276BB8!important;
      text-align: center;
  }
  
  .damska3-ankieta-slide3 label.cust-radio {
      padding-right: 20%;
  }
  
  .buttons-last-slide3-women button {
      /* background-color: #BE465E!important; */
      min-width: 200px;
      text-align: center;
      display: block;
      font-weight:600;
      display:inline-block;
          height: 44px!important;
      border-radius: 25px;
      box-shadow: 0 0 10px rgba(0,0,0,.2);
      font-size:18px;
      border-radius: 25px;
      padding: 8px 33px!important;
  }
  
  .buttons-last-slide3-women input[type="submit"] {
          /* background-color: #BE465E!important; */
      min-width: 200px;
      color: #fff !important;
      padding: 10px 33px!important;
      text-transform: uppercase;
      border-radius: 54px !important;
      box-shadow: 0 0 10px rgba(0,0,0,.2);
      transition: all 0.3s ease;
      font-weight: 600;
          display:inline-block;
       height: 44px;
          font-size:18px;
  }
  
  .buttons-last-slide3-women {
      display: flex;
      flex-direction: row;
      align-items: center;
  }
  
  .container.desktop .form-2,
  .container.desktop .form-3,
  .container.desktop .form-4{
      display: none;
  }
  
  .container.desktop .form-1 .row{
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  
  .container.desktop .form-1 .row .col-md-12.mob-center {
          display: flex;
      flex-direction: row;
      align-items: center;
      justify-content:center;
  }
  
  .container.desktop .form-1 h2,
  .container.desktop .form-1 p{
      text-align: center;
  }
  
  .container.desktop .form-1 .row .col-md-6 {
      background-color: #2a6ba3;
      padding: 15px;
      border-radius: 20px;
      margin-top:20px;
      margin-bottom:20px;
  }
  
  .container.desktop .form-1 .row .col-md-6 div input {
      text-align: left;
      font-weight: bold;
      letter-spacing: 1px;
      border-radius: 15px!important;
      height: 44px;
      padding-left: 30px!important;
  }
  
  p.register-heading-slide1 {
      color: white;
      font-weight: bold;
      font-size: .8rem;
  }
  
  .slide1-pass-info p {
      padding: 0 25%;
  }
  
  label.label-first-slide-register {
      color: #5d72bc;
  }
  
  .slide1-pass-info p, .slide1-pass-info p strong {
      color: gray;
  }
  
  label.label-first-slide-register {
      padding: 0 25%;
  }
  
  .change {
      width: 100%;
      padding: 0 24%;
  }
  
  .change button.new-blue-btn.go-to-2-mob {
      /* background-color: #BE465E!important; */
  }
  
  .form-2 h2 {
      text-align: center;
  }
  
  .form-2 .row {
      display: flex!important;
      flex-direction: column!important;
      align-items: center;
      justify-content: center;
      text-align: center;
  }
  
  .form-group p {
      text-align: left;
  }
  
  .form-2 .row .col-md-6 {
          background-color: #2a6ba3;
      padding: 15px;
      border-radius: 20px;
      margin-top:20px;
      margin-bottom:20px;
  }
  
  .form-2 .row .col-md-6 div input, .form-2 .row .col-md-6 select {
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      color:#666;
  }
  
  select#vb_user_gender {
      text-align-last: center;
      color:#666;
  }
  
  .form-2 .row .form-group p {
      color: white;
  }
  
  .container.desktop *::-webkit-input-placeholder {
      z-index: 1000;
      opacity: 1;
      color: #666!important;
  }
  
  .desktop input::-webkit-input-placeholder {
      z-index: 1000;
      opacity: 1;
      color: white!important;
  }
  
  p.register-heading-slide1 {
      text-align: center;
  }
  
  .form-3 .row .col-md-6 {
          background-color: #2a6ba3;
      padding: 15px;
      border-radius: 20px;
      margin-top:20px;
      margin-bottom:20px;
  }
  
  .form-3 .row {
      display: flex!important;
      flex-direction: column!important;
      align-items: center;
      justify-content: center;
      text-align: center;
  }
  
  .form-3 .row .col-md-6 div input {
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      color:#666;
  }
  
  .form-2 .row .change button{
      /* background-color:#BE465E!important; */
  }
  
  .form-3 .row .change button{
      /* background-color:#BE465E!important; */
  }
  
  .form-4 .row .change button,
  .form-4 .row .change input{
     /* background-color: #BE465E!important; */
      min-width: 160px;
  }
  
  .form-4 .row .change {
      display: flex;
      justify-content: center;
  }
  
  .form-4 .row .col-md-6 .col-md-6.change {
      padding: 0;
      margin: 0;
      width: 100%!important;
      min-width: 50vw;
      color: #2a6ba3;
      margin:20px 0;
  }
  
  .form-4 .col-md-12.mob-center {
      text-align: center;
  }
  
  .form-4 {
      text-align: center;
  }
  
  article#post-11949 .entry-content * {
      display: block!important;
  }
  
  article#post-11949 .entry-content {
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  
  article#post-11949 .entry-content p {
      font-size: 1.6rem;
  }
  
  article#post-11949 .entry-content .verify-page-content {
      color: rgba(42,107,163,1);
      padding: 0 15%;
  }
  
  p.verify-last-section, p.verify-last-section strong {
      font-size: 1rem!important;
      color: rgba(42,107,163,1);
  }
  
  article#post-11949 .entry-content .btns-verify-page a {
      background-color: #BE465E;
      height: 46px;
      width: 250px;
      color: white;
      font-weight: 700!important;
      display: block;
      align-items: center;
      line-height: 46px;
      padding: 0!important;
      border-radius: 40px;
      border: 2px solid #BE465E;
  }
  
  article#post-11949 .entry-content .btns-verify-page a:nth-of-type(1){
      background-color:#BE465E!important;
  }
  
  article#post-11949 .entry-content .btns-verify-page a:nth-of-type(2){
      background-color:white;
      color:#BE465E;
      box-shadow: 0 0 10px rgba(0,0,0,.2);
  }
  
  article#post-11949 .entry-content p img {
      height: 300px;
      margin: 50px 0;
      transform: skew(0deg, -3.5deg);
  }
  
  article#post-11949 .entry-content::after {
      content: '';
      position: absolute;
      width: 130vw;
      height: 360px;
      top: 100px;
      left: -30vw;
      background-color: rgba(215,215,215,.15);
      transform: skew(0deg, -3.5deg);
      z-index: -1;
  }
  
  .surv1.meskaa1 label.cust-radio:nth-of-type(5), .surv1.meskaa1 label.cust-radio:nth-of-type(6), .surv1.meskaa1 label.cust-radio:nth-of-type(7) {
      min-width: 100%!important;
  }
  
  .col-md-5.col-xs-12.womans-pill-first-div {
      display: none!important;
  }
  
  article#post-12110 .entry-content .row .col-md-2.col-xs-12 {
      display: none;
  }
  
  article#post-12110 .entry-content .row .col-md-5 p {
      display: flex;
      flex-direction: row;
  }
  
  article#post-12110 .entry-content h1.light-heading.dot-light.heading-h1-women-pill {
      padding-bottom: 0;
  }
  
  p.content-women-pills,
  p.mobile-standpills-content{
      color: rgb(23,89,147);
  }
  
  h3.women-site, h3.women-site strong {
      color: rgb(23,89,147);
  }
  article#post-12108 h1.light-heading.dot-light.heading-h1-women-pill {
      padding-bottom: 0;
  }
  
  table.drug-info-table tbody tr td:nth-of-type(1) {
      width: 50%;
  }
  
  table.drug-info-table tbody tr td {
      padding-left: 25px;
  }
  
  .desktop .mob-btn a {
      font-size: 1.5rem;
      color: grey;
      font-weight: bold;
      border: 1px solid grey;
      padding: 10px 35px;
      border-radius: 40px;
      box-shadow: 0 0 15px lightgrey;
  }
  
  .myaccount-box.acc-box .row .col-md-4 {
      border: 1px solid rgb(23,89,147);
      padding: 20px;
      border-radius: 25px;
      margin-bottom: 25px;
      max-width: 50%;
      min-width: 50%;
  }
  li.priv-msg a {
      color: rgb(23,89,147);
  }
  
  li.priv-msg a p span {
       color: rgb(23,89,147);
      font-weight:300;
  }
  
  .nav-tabs>li::after {
      content: '';
      width: 14px;
      height: 14px;
      background-color: rgb(23,89,147);
      position: absolute;
      left: -20px;
      top: 50%;
      transform: translate(-50%, -50%);
      border-radius: 50%;
  }
  
  .nav-tabs>li::before {
      font-family: FontAwesome;
  content:"\f105";
      width: 14px;
      height: 14px;
      font-weight: bold;
      font-size: 1.3rem;
      position: absolute;
      right: 40px;
      top: 36%;
      transform: translate(-50%, -50%);
      color: rgb(23,89,147);
  }
  
  .nav-tabs>li a {
      display: flex;
      flex-direction: column-reverse;
  }
  
  .poj-konsultacja {
      margin-bottom: 30px;
      border: 1px solid rgb(23,89,147);;
      padding: 25px;
      border-radius: 25px;
  }
  
  .myaccount-box.acc-box .row .col-md-12.col-12 a.new-blue-btn {
      background-color: #BE465E!important;
  }
  
  .poj-konsultacja h3 {
      font-size: 1.4rem;
      color:#BE465E;
      font-weight:700;
  }
  .poj-konsultacja h4 {
      color:#BE465E;
      font-size:1.4rem;
      font-weight:300;
  }
  
  a.topicclick.unread.active {
      padding-left: 30px;
  }
  h2.testimonials-home-heading strong {
      font-weight: 700;
      color:rgb(23,89,147);
  }
  
  h2.testimonials-home-heading{
      font-weight:700;
  }
  .container-fluid.first-section-bg .container #searchform {
      width: 100%!important;
  }
  .container-fluid.first-section-bg .container #searchform i.fas.fa-search {
      color:rgb(23,89,147);
  }
  form#searchform input#searchInput {
      border: 1px solid rgb(23,89,147)!important;
  }
  .testi-text {
      padding-top: 30px;
      padding-bottom: 30px;
  }
  
  .box-inside-recepta {
      min-height: 646px!important;
  }
  .box-inside.o-nas-page2 {
      min-height: min-content!important;
  }
  
  .col-xl-12.col-xs-12.boxes-section.mt-40 div:nth-of-type(2) {
      display: none;
  }
  
      .input.powt::-webkit-input-placeholder,
      .input.powt::placeholder{
          color:black!important;
          
      }
  
  
  
  .login_button.konto{
  background:#2A6BA3;	
  }
  .login_button.konto:hover,.login_button.konto:focus, .login_button.konto:active {
  background:#2A6BA3;	
  }
  .new-konto {
      background:#2A6BA3;	
  }
  .konto-btn:hover > a {
      background: #2A6BA3;
  }
  .log-in-btn a {
      background: #2A6BA3;
  }
  .jmp-to-login:hover{
      color:#fff;
  }
  .newclassforp p{
      color:#2a6ba3;
      font-weight:500;
          font-weight: 600;
      font-size: 22px;
      text-align:right;
      padding-left:50%;
  }
  p.find-and-order-homepage {
      font-size: 1.3rem;
      color: #2a6ba3;
      font-weight: bold;
      margin-right: 5px;
      text-align: right;
  }
  .input-group.search-group.nowaforma {
      width: 1000px;
      margin: 0 auto;
  }
  .nowaforma input#searchInput {
      height: 44px;
  }
  form#searchform input#searchInput {
      border: 1px solid rgb(23,89,147)!important;
      border-radius: 100px !important;
  }
  .nowyformix div#datafetch {
      position: relative;
      bottom: 0px; 
      max-height: 350px;
      height: min-content;
  }
      
      .new-first img {
      width: 70% !important;
  }
      
      .nowyformix {
      position: relative;
  }
      
      .nowyformix #datafetch{
      position: relative;
      max-height: 525px;
      top: 44px;
  z-index:99999;
          width:100%;
  }
      
      .boxers{
  z-index:-1;
  }
      
      .seven-sec h3 {
      font-size: 26px;
  }
      
      .testi-text {
          position:relative;
          padding-top:95px;
          padding-bottom:95px;
      }
      
      img.testim-image1 {
      position: absolute;
      top: 35px;
      left: 0;
      width: 60px;
  }
      
  img.testim-image2 {
      position: absolute;
      bottom: 45px;
      right: 0;
      width: 60px;
  }
      
  button.slick-prev.slick-arrow {
      position: absolute;
      left: 5.5%;
      top: 50%;
      transform: translate(-50%, -50%);
              background: transparent;
      color: transparent;
      border: none;
          z-index:9999;
  }
      
  button.slick-next.slick-arrow {
      position: absolute;
      right: -6.3%;
      top: 50%;
      transform: translate(-50%, -50%);
              background: transparent;
      color: transparent;
      border: none;
          z-index:9999;
  }
      
      .slick-prev:before {
  content:"\f104";
          font-family:FontAwesome;
    color: white;
    font-size: 3rem;
  }
  
  .slick-next:before {
    
  content:"\f105";
          font-family:FontAwesome;
    color: white;
    font-size: 3rem;
  }
  
      button.slick-next.slick-arrow:focus {
      outline: 0;
      box-shadow: 0;
      border: 0;
  }
      
  button.slick-prev.slick-arrow:focus {
      outline: 0;
      box-shadow: 0;
      border: 0;
  }
      
      .menu-top-menu-container {
      min-width: 100%;
  }
      
      ul#menu-top-menu {
      display: flex!important;
      justify-content: flex-end;
  }
      
      ul#menu-top-menu li {
      display: inline-block;
      margin-right: 20px;
  }
      
      h2.testimonials-home-heading {
      font-weight: 700;
      max-width: 1140px!important;
      margin-left: auto;
      margin-right: auto;
  }
      
      .opinions {
          background:transparent;
      }
      .container-fluid.opinions .container {
      background: rgb(23,89,147);
  }
      
      .box-content p {
      color: #fff;
      min-height: 130px;
  }
      
  }
  
  ul#menu-top-menu li a {
      font-weight: 600;
      font-size: 1.1rem;
  }
  
  a.jmp-to-login {
      color:white!important;
  }
  
  .blue-box h3 strong i {
      display: inline-block;
      padding-left: 30px;
      font-size: 20px;
  }
  
  input.powt::-webkit-input-placeholder,
  input.lecz::-webkit-input-placeholder,
  input.ekons::-webkit-input-placeholder{
      color: #666!important;
      text-align: center;
  }
  
  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email:focus,
  input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus,
  input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel:focus,
  input.wpcf7-form-control.wpcf7-text:focus,
  textarea.wpcf7-form-control.wpcf7-textarea:focus
  {
      border: 1px solid red!important;
  }
  
  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::-webkit-input-placeholder,
  input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-webkit-input-placeholder,
  input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel::-webkit-input-placeholder,
  input.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder,
  textarea.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder
  {
      font-weight:bold;
      text-transform:uppercase;
  }
  
  .blue-word__strong {
      color: #2A6BA3;
      font-weight:600;
  }
  
  .desktop.desktop-ramka__product {
      border: 1px solid rgb(23,89,147);
      padding: 25px;
      border-radius: 20px;
  }
  
  .desktop.desktop-ramka__product h2 {
          cursor:pointer;
  }
  
  .desktop.desktop-ramka__product h2, .desktop.desktop-ramka__product p{
      color: rgb(23,89,147);
  }
  

  
  a.btn-erecepta-produktpage {
      color: white;
      background-color: #be465e;
      padding: 13px 30px;
      border-radius: 35px;
      font-weight:600;
  }
  
  
  .desktop.desktop-ramka__product h2 i {
      font-weight: 300!important;
      font-size: 1.3rem;
      padding-left: 40px;
  }
  
  .footer-row.copyrights {
      text-align: center;
  }
  
  .footer-row.cookies {
      text-align: center;
  }
  .page-id-22448 .desktop{
      display:block !important;
  }
  @media only screen and (min-width:671px) and (max-width:801px){
      .register-heading-slide1{
          display:none !important;
      }
      
      .img-doctor::after {
      left: -30vw;
  }
      
      .img-doctor {
      position: absolute;
      top: 50%!important;
      right: -12%!important;
      max-width: 300px!important;
      transform: translate(-50%, -50%)!important;
  }
      
      
      
  }
  .col-xl-10.flex-item {
      padding: 5px 0;
  }
  
  .testi-text	p {
     
      text-align: justify;
      font-size: 16px;
  }
  .footer-menu-section .footer-title{
      display:none;
  }
  .footer-title:after{
      display:none;
  }
  footer h3.footer-title {
      color: #2A6BA3;
      position: relative;
      font-size: 26px;
      text-align: left;
      padding-bottom: 10px;
  }
  .footer-title a{
      color: #2A6BA3 !important;
  }
  .cookies a{
  color:#2A6BA3!important;
      text-decoration:underline;
  }
  .search-box {
      overflow-y: scroll;
      max-height: 260px;
  }
  h1.product_title.entry-title.light-heading.dot-light {
      font-weight: 700;
  }
  .drug-info-table	td{
      font-size:20px
  }
  .drug-info-table {
      background: rgb(23,89,147);
      color: #fff;
      padding: 20px;
      border-radius: 20px;
  }
  .desktop-ramka__product h2{
  font-size: 22px;
      font-weight: 600;
  }
  .desktop.desktop-ramka__product h2 i {
      font-weight: 200;
      font-size: 1rem;
        padding-left: 5px;
      top: px;
      position: relative;
  }
  .obrot i.fa.fa-chevron-right {
      transform: rotate(90deg);
  }
  .fa-chevron-right{
      transition:0.3s ease;
  }
  a i.fa.fa-chevron-right {
      font-size: 12px;
      position: relative;
      top: -1px;
  }
  .desktop.desktop-ramka__product p {
      font-weight: 600;
  }
  
  
  
  
  
  /*03.09.2020*/
  
  input#searchInput {
      padding-left: 35px;
  }
  
  #searchform i {
      color:#2A6BA3!important;
  }
  
  
  .form-1 p a {
      color:#2A6BA3!important;
      text-decoration:underline;
      font-weight:bold;
  }
  
  .form-group.pass i {
      right: 70%;
          color: rgb(102,102,102)!important;
  }
  
  .form-group.pass-check i {
      right: 51%;
          color: rgb(102,102,102)!important;
  }
  
  input#vb_date {
      font-family: 'Open Sans', FontAwesome;
  }
  
  label.label-first-slide-register {
              color:#2A6BA3!important;
  }
  
  label.label-first-slide-register a {
          color:#2A6BA3!important;
      text-decoration: underline;
      font-weight:bold;
  }
  
  input#first_checkbox {
      display: inline-block;
      transform: scale(2);
      margin-right: 10px;
  }
  
  input#first_checkbox:before {
           content: "";
           background-color:black;
  }
  
  .form-1 .row .change button.new-blue-btn.go-to-2-mob {
      width: 300px;
  }
  
  .col-md-5.mob-cent.bolder-p p {
      font-size: 1.25rem;
      font-weight: 600;
  }
  
  .col-md-12.login-mail input {
      border-radius: 100px;
  }
  
  .col-md-12.login-pass .input-here input {
          border-radius: 100px;
  }
  
  .input-here i.far.fa-eye {
      right: 25px!important;
      color: rgb(102,102,102)!important;
  }
  
  input.login_submit_button.new-blue-btn {
          font-family: 'Open Sans', FontAwesome;
      height: 44px;
  }
  
  .form-1 p a i {
      font-weight: bold;
      text-decoration: underline;
      font-size: 1.0rem;
  }
  
  .form-1 .row .change button.new-blue-btn.go-to-2-mob i {
      font-weight: bold;
      padding-left: 1px;
  }
  
  .thankyou__buttons-section {
      display: flex;
      flex-direction: column;
      align-items: self-start;
  }
  
  
  a.thankyou__order-button {
          color: white;
      background-color: #be465e;
      display: inline-block;
      font-size: 1.5rem;
      padding: 10px 30px;
      box-shadow: 0 0 7px grey;
      border-radius: 100px;
      min-width: 350px!important;
      text-align: center;
      font-weight:600;
      margin-bottom:20px;
  }
  
  a.thankyou__myaccount-button {
              color: #be465e;
      background-color: white;
      border:2px solid #be465e;
      display: inline-block;
      font-size: 1.5rem;
      padding: 10px 30px;
      box-shadow: 0 0 7px grey;
      border-radius: 100px;
      min-width: 350px!important;
      text-align: center;
      font-weight:600;
  }
  
  a.thankyou__order-button i ,
  a.thankyou__myaccount-button i {
      font-weight:700!important;;
  }
  
  .container.thankyou_page .row .col-md-12 h1 {
      font-weight: 600;
  }
  
  .container.thankyou_page .row .col-md-12 p {
      font-size: 1.1rem;
      color:#2A6BA3;
  }
  
  .container.thankyou_page .row .col-md-12 p strong {
      color:#2A6BA3;
      text-decoration:underline;
  }
  
  .img-doctor {
      position: absolute;
      top: 50%;
      right: 15%;
      max-width: 300px;
      transform: translate(-50%, -50%);
  }
  
  .img-doctor::after {
      content: '';
      min-width: 125vw;
      min-height: 250px;
      background-color: #F2F2F2;
      position: absolute;
      left: -65vw;
      bottom: 0;
      z-index: -1;
      transform: skew(0deg, -7deg);
  }
  
  .container.thankyou_page {
      margin-bottom: 150px;
  }
  
  .container.thankyou_page .row .col-md-12 h1, .container.thankyou_page .row .col-md-12 h5 {
      padding-right: 40%;
  }
  
  .container.thankyou_page .row .col-md-12 h5 {
      margin-bottom:30px;
  }
  
  div#datafetch h3 {
      color: white;
  }
  
  .input-group.search-group.nowaforma {
      max-width: 900px;
  }
  @media only screen and (min-width: 920px){
   p.fulltime-service {
      width: 100% !important;
      text-align: center;
      padding-top: 20px;
      }}
  .meskaa1 h2, .meskaa2 h2, .meskaa3 h2{
          font-weight: 500 !important; 
  }
  .colormargin p {
      color:#d2d2d2;
      font-weight:700;
      margin-top:20px;
  }
  #survey-men label, #survey-women label{
      /* color:#2A6BA3; */
      font-weight:500;
  }
  #survey-men label span, #survey-women label span{
      /* color:#2A6BA3; */
      font-weight:700;
  }
  #dt{
      position:relative;
  }
  .last-visit-date-input .fa-calendar-alt{
      color:#d2d2d2;
  }
  label.cust-radio span {
  border-radius:50px !important;	
  }
  @media only screen and (min-width: 920px){
  form#login div .mobile-bg {
      background-color: #2A6BA3;
      width: max-content;
      padding: 25px;
      border-radius: 20px;
      margin: 0 auto;
      }}
  .col-md-12.mob-cent.bolder-p {
      text-align: center;
  }
  .page-template-page-zaloguj .mob-cent{
      text-align:center;
  }
  .page-template-page-zaloguj  input.login_submit_button.new-blue-btn {
      margin: 0 auto;
      display: block;
  }
  .post-11777 .cherv{
      position:relative;
  }
  .post-11777 .cherv:after {
      content: '\f054 \f054';
      position: absolute;
      top: 42%;
      font: normal normal normal 14px/1 FontAwesome;
      left: 150px;
      font-size: 15px;
      color: #fff;
  }
  @media only screen and (min-width: 920px){
  .container.subbutton {
      background-color: #2A6BA3;
      margin-bottom: 40px;
      border-radius: 20px;
      }}
  .footer-menu-section #menu-footer-menu a{
      font-size:26px;
  }
  .footer-menu-section #menu-footer-menu{
      margin-bottom:0
  }
  .footer-menu-section #menu-footer-menu a,.footer-menu-section #menu-footer-menu li{
      padding-bottom:0px;
  }
  .footer-title{
      margin-bottom:10px;
  }
  .footer-menu-section #menu-footer-menu{
      margin-bottom:10px;
      margin-top:30px
  }
  .search-engine-my-acc .mob-btn a i.fa.fa-chevron-right {
      font-size: 16px;
      position: relative;
      top: -2px;
  }
  @media only screen and (min-width: 920px){
  .page-id-109  .desktop .mob-btn a {
      font-size: 1.5rem;
      color: grey;
      font-weight: bold;
       border: 0px !important; 
      padding: 10px 35px;
      border-radius: 40px;
      box-shadow: 0 0 15px #b5b5b5;
      }
      .drug-info-table{
          background:#2a6ba3;
      }
      .page-id-109 #content{
          padding-top:0 !important;
      }
  .page-id-109  .log-in-btn {
      padding: 50px 0;
  }
      .nav-tabs>li::before {
      font-family: FontAwesome;
      content: "\f105";
      width: 14px;
      height: 14px;
      font-weight: bold;
      font-size: 1.3rem;
      position: absolute;
      right: 5px;
      top: 36%;
      transform: translate(-50%, -50%);
      color: rgb(23,89,147);
  }
      .nav-tabs>li::after {
      content: '';
      width: 14px;
      height: 14px;
      background-color: rgb(23,89,147);
      position: absolute;
      left: -20px;
      top: 33%;
      transform: translate(-50%, -50%);
      border-radius: 50%;
  }
      .search-engine-my-acc a.new-blue-btn {
          font-size:20px;
      }
  }
  .ramka{
      border: 1px solid rgb(23,89,147);
      border-radius: 31px;
      margin-top:0px !important;
      margin-top:30px !important;
  }
  .search-engine-my-acc a.new-blue-btn i.fa.fa-chevron-right {
      font-size: 15px;
  }
  .paddi {
      padding: 20px;
  }
  .paddi input, .paddi textarea{
      width: 100%;
      /* border: solid 1px transparent !important; */
      line-height: inherit !important;
      border-radius: 25px !important;
      border: none;
      resize: initial;
      background-image: linear-gradient(white, white), radial-gradient(circle at top left, rgb(134,229,225),rgb(103,95,220),rgb(134,229,225)) !important;
      background-origin: border-box !important;
      background-clip: padding-box, border-box !important;
      transition: 0.3s all ease !important;
      font-size: 15px !important;
      margin: 0 auto 25px !important;
      position: relative !important;
      padding: 8px;
      padding-top: 9px;
      padding-bottom: 10px;
      padding-left: 20px;
      color: #5d72bc;
      outline: none;
  }
  .paddi textarea{
      margin-bottom:0 !important;
  }
  
  .paddi ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
          font-weight:600;
          text-transform:uppercase;
  }
  
  .paddi :-ms-input-placeholder {  font-weight:600;
          text-transform:uppercase;
  }
  
  .paddi ::-ms-input-placeholder { /* Microsoft Edge */
  font-weight:600;
          text-transform:uppercase;
  }
     .cherv:after {
      content: '\f054 \f054';
      position: absolute;
      top: 42%;
      font: normal normal normal 14px/1 FontAwesome;
      left: 150px;
      font-size: 15px;
      color: #fff;
  }
  .cherv {
      position: relative;
  }
  .konto-btn:hover .new-konto {
      display: inline-grid !important;
      opacity: 1;
      top: 49px;
      border-radius: 30px;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      width: 158px;
  }
  .new-konto a:nth-child(4) {
     border-bottom-left-radius: 18px;
        border-bottom-right-radius: 18px;
      padding-bottom: 10px;
  }
  .new-konto a:hover{
      color:#2A6BA3;
      background:#fff;
      border-bottom:1px solid #2A6BA3;
  }
  .new-konto a{
      border-left:1px solid #2A6BA3;
          border-right:1px solid #2A6BA3;
          border-bottom:1px solid #fff;
  }
  
  .konto-btn:hover > a {
      background: #2A6BA3;
      width: 103.5%;
      border-radius: 18px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      color: #fff;
  }
  @media only screen and (min-width: 920px){
  .login_button.konto {
      background: #2A6BA3;
      display: block;
      }
  .container.grey-line-box {
      position: relative;
      z-index: 0;
  }
  }
  .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
      padding: 10px;
  }
  input#dt {
      color: #000 !important;
  }
  .menu-footer-menu-container.faq-foot-section {
      padding-left: 15px;
  }
  #searchform {
      display: inline-block;
      width: 100%;
  }
  #content {
       margin-top: 0px;
  }
   header {
      background: #fff;
  }
  .home header{
      background:#f8f8fa;
  }
  .page-id-12110 #content{
      padding-top:0px;
  }
  p.content-women-pills {
      font-size: 24px;
  }
  h3.women-site {
      margin-top: 10px;
      margin-bottom: 30px;
  }
  .page-id-12110 .eight-sec{
      margin-bottom:0px;
  }
  .page-id-12110 .seven-sec a {
      margin-bottom: 0px;
  }
  .page-id-12110 .footer-content{
      padding-bottom:0px;
  }
  .container {
      z-index: 1;
  }
  #datafetch {
      display: none;
      width: 80%;
      max-height: 525px;
      position: relative;
      background: #fff;
      z-index: 999999999999999999999999999999999999999;
      border-radius: 17px;
      padding: 45px 20px;
      background-color: rgb(23,89,147);
      left: 50%;
      transform: translatex(-50%);
  }
  .entry-meta{
      display:none;
  }
  .col-xl-6.box-heading.abit-marg {
      margin-top: 25px;
  }
  a.btn-erecepta-produktpage {
      display: inline-block;
  }
  
  @media screen and (max-width: 991px) {
      a.btn-erecepta-produktpage {
          display: block;
          width: 100%;
          margin-bottom: 30px;
              text-align:center;
      }
      #survey-men input[type="submit"], #survey-women input[type="submit"] {
      padding: 15px 29px;
      border-radius: 54px;
     /* background: #be465e; */
      font-size: 16px;
      font-weight: 600;
      display: block;
      border-color: #be465e;
      margin: 0 auto;
      color: #fff;
      text-transform: uppercase;
  }
  }
  @media (min-width: 550px) and (max-width:991px){
  .first-section-bg-mobile {
      background: url(https://lekarzonline.eu/wp-content/uploads/2020/02/doktor1-min.png) !important;
      display: block;
      padding-top: 20px;
      background-size: 40% !important;
      background-repeat: no-repeat !important;
      background-position: 57px 69px !important;
      margin-top: 0px !important;
      }
  .box-header span {
      color: #fff;
      font-size: 60px;
      display: inline-block;
      width: 36%;
      text-align: left;
      float: left;
      vertical-align: middle;
  }
  }
  @media (min-width:320px) and (max-width:549px){
  .first-section-bg-mobile {
      background: url(https://lekarzonline.eu/wp-content/uploads/2020/02/doktor1-min.png) !important;
      display: block;
      padding-top: 20px;
      background-size: 52% !important;
      background-repeat: no-repeat !important;
      background-position: left 145px !important;
      margin-top: 0px !important;
  }
  }
  @media (max-width:767px){
      .page-id-295 .new-blue-btn {
      background: #be465e !important;
      color: #fff !important;
      padding: 10px 10px!important;
      text-transform: uppercase;
      border-radius: 54px !important;
      box-shadow: 0 0 10px rgba(0,0,0,.2);
      transition: all 0.3s ease;
      font-weight: 600;
  }
      p.register-heading-slide1 {
      display: none;
  }
      .form-group.pass i {
       right: 0%; 
      color: rgb(102,102,102)!important;
  }
      .form-group.pass-check i {
      right: 5%;
      color: rgb(102,102,102)!important;
  }
  }
  @media only screen and (max-width: 991px){
      button.new-blue-btn.go-ankb-2b-mob {
      margin-right: 0!important;
      float: left;
      /* background-color: #be465e!important; */
      margin-top: 0;
      height: 48px;
      width: 40%;
      padding: 20px 20px;
      }
  }
  
  input.upfile {
      z-index: 999;
      position: relative;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
       color: #000; 
      line-height: 28px;
      border: 1px solid #aaa;
      width: 100% !important;
  }
  span.select2.select2-container.select2-container--default {
      min-width: 100%!important;
      outline:none !important;
  }
  span.select2.select2-container.select2-container--default:focus{
      outline:none !important;
  }
  textarea.message{
          height: 600px;
  }
  .site-branding {
      margin-top: 20px;
  }
  @media only screen and (max-width: 991px){
  li#menu-item-78 {
      background-color: #be465e!important;
      }
  #menu-item-16547 > a, #menu-item-78 > a {
      background: #be465e;
      color:#fff !important;
  }
  }
  @media (max-width:991px){
      .container.mobilefix {
      position: fixed;
      background: #fff;
  }
      .mobile-menu-container {
          position:fixed;
          top: 85px;
      }
      li#menu-item-76 {
      background-color: #fff!important;
      color: #000 !important;
  }
      li#menu-item-76 a {
      color: #000 !important;
  }
  }
  
  /* CHANGES DM*/
  
  .page-id-16602 #datatables_myid > tbody > tr > td:first-child {
      text-transform: uppercase;
  }
  .page-id-16609 #datatable > tbody > tr > td:first-child {
      text-transform: uppercase;
  }
  .page-id-16609 #datatable > tbody > tr > td:nth-of-type(2) {
      text-transform: uppercase;
  }
      .product-cta2 {
          margin-top:30px;
          min-height:60px;
      }
  
  a.btn-erecepta-produktpage {
      padding: 10px 30px;
  }
  
  p.fulltime-service {
      text-align:center; 
      margin-top:20px; 
      margin-bottom:20px;
  }
  
  /*
      .form-1 div.row .col-md-6::after,
      .form-2 div.row .col-md-6::after,
      .form-3 div.row .col-md-6::after{
          content:'Wprowadź niezbędne dane i kliknij "DALEJ"';
          position:absolute;
          color:white;
          font-size:1.0rem;
          top:15px;
          width:100%;
          text-align:center;
          left:0;
      }
  */
  
  
  @media (max-width:420px){	
      .napisiki.mobile {
      padding: 70px 10px 10px 10px;
  margin-bottom: 10px;
      }	
      span.hamburger{
          padding-right: 0px;
          margin-top: -15px;
      }
  .col-xl-6.col-7 {
      position:relative;
      height:340px !important;
  }
  #cookie-law-info-again {
      width: 100%!important;
      bottom: 0px;
      right: 0px!important;
  }
  a.register-only-mobile.btn-mobile-white {
      width: 102%!important;
  }
  .btn-a {
      margin-bottom: 0px;
  }
      .box-inside {
          padding-top:20px!important;
      }
  
  a.box-inside {
  padding: 5px!important;
  width: 280px!important;
  text-align: center;
  margin: 10px auto!important;
  border-radius: 20px!important;
      }
      
      .container.boxers{
          margin-top:0px;
      }
      .box-header span {
          font-size: 45px;
      }
      div.mobile > a.light-blue-btn.mobile-inline {
          border-radius:24px!important;
      }
          .testimonials-home-heading {
          display:none;
      }
      .footer-menu-section #menu-footer-menu {
          text-align:left;
          margin-top:0px;
          margin-bottom:30px;
      }
      .menu-footer-menu-container.faq-foot-section {
          padding-left:0px;
      }
      footer li {
          text-align: center;
          margin: 0 auto!important;
      }
      h2.dark-heading.dot-dark, .col-md-12.col-12 > h2 {
      color: #2A6BA3;	
      font-weight: 600;	
      }
      .big-red-shadow {
      padding-top:0px;
      font-size: 75px;
      }
          .first-section-bg-mobile {
      background: url(https://lekarzonline.eu/wp-content/uploads/2020/02/doktor1-min.png) !important;
      display: block;
      padding-top: 20px;
      background-size: 62% !important;
      background-repeat: no-repeat !important;
      background-position: left 30px !important;
  }
          button:hover, button:active,
  button:focus {
          border-color: #fff;
      }
      .card .card-header {
      padding-left:10px;
      }
      div#accordionExample .card:after {
      content: "\f078";
      font-family: FontAwesome;
      position: absolute;
      right: 20px;
      top: 16px;}
      .card-body {
  font-weight: 100;
  }
          .drug-info-table td {
      padding: 8px 14px 8px 16px;
      font-size: 17px;
  }
          .drug-info-table tr:first-child td {
      padding: 14px 14px 8px 16px;
  }
      .drug-info-table tr:last-child td {
      padding: 8px 14px 14px 16px;
  }
      .product-cta2 {
          margin-top:0px;
          margin-bottom:40px;
          min-height:60px;
      }
          input.classic-blue-border, input.form-control, input#vb_date {
          padding: 10px 10px !important;
          margin-top: 13px;
          font-size: 14px;
          color: #bbb!important;
      }
  .input-here i.far.fa-eye, .login-pass .fa-eye-slash, .far .fa-eye  {
  right: 30px!important;
  color: #bbb!important;
  font-size: 18px;
  top: 21px !important;
      }	
      a.lost-pass-btn, a:visited.lost-pass-btn {
          color:#2A6BA3;
          font-size: 12px;
          font-weight:600;
          line-height: 110%;
          text-decoration:underline;
      }
      .mobile-bg {
          margin-bottom: 8px;
      }
      .mob-cent {
          margin-bottom:10px;
      }
      
      
          div.form-1 > h2 {
          text-align:center;
      }
      div.form-1 > p {
          font-size:14px;
      }
      .kolko {
          margin:0px;
      }
      .slide1-pass-info > p {
          font-size:13px;
      }
      .col-md-6 {
          padding:10px;
      }
      p.register-heading-slide1 {
          font-size:13px;	
          display: inline-block!important;
          color:#fff;
      }
      .form-1 div.row .col-md-6, .form-2 div.row .col-md-6, .form-3 div.row .col-md-6 {
          padding: 15px 15px 10px 15px;
          margin-bottom:10px;
      }
      .form-group.pass i, .form-group.pass-check i {
  right: 15px!important;
  color: #bbb!important;
  font-size: 18px;
  top: 23px !important;
      }
      input#first_checkbox {
          width:14px;
      }
  
      
      /* produkt */
  .ramka{
      border: none;
      margin-top:0px !important;
      margin-bottom:30px !important;
  }
      
          /* Menu  */
      
      ul.nav.mobile-menu > li{
          padding: 10px!important;
      }
      
              ul.nav.mobile-menu > li:hover {
          background-color: #be465e!important;
      }
          ul.nav.mobile-menu > li:hover a {
          color: #fff!important;
          font-family: "Open Sans", sans-serif!important;
      }
      
      #menu-item-16547, #menu-item-16547 > a, #menu-item-78 > a {
      background: none;
   color: #175993;
  }
      #menu-item-16547:hover > a
      {
          color: #fff!important;
      }
      
      /* Ankieta  */
      
      label.cust-radio span {
  border-radius: 20px !important;
      }
      .cust-radio .checkmark:after {
  border-radius: 18px !important;
      }
      #survey-men input[type="date"], #survey-men input[type="text"] {
  border: solid 1px #175993 !important;
  line-height: inherit !important;
  border-radius: 20px!important;
  font-size: 18px !important;
  margin: 0px 10px 0px 0px;
  padding: 5px 10px 5px 20px!important;
  color:#404040!important;
  box-shadow: 0px 0px 0px;
      }
      
      input[type="date"].dateczka {
  margin: 10px 10px 0px 0px!important;
          height:10px!important;
          _width: 100px!important;
      }	
      
  input.powt {
      width: 60%!important;
      }	
      .container input ~ .checkmark {
          background-color: transparent;
      }
      
      button.new-blue-btn.go-ankb-2b-mob, #survey-men input[type="submit"] {
  margin-right: 0!important;
  float: left;
  /* background-color: #be465e!important; */
  margin: 0px 5px 5px 5px!important;
  height: 48px;
  width: 45%;
      padding: 0px 8px 0px 6px!important;
      }
      .btns-verify-page a {
  padding: 20px 26px!important;
      }
      
  }
  
  @media (max-width:360px){
      .big-red-shadow {
      padding-top:0px;
      font-size: 70px;
      }
      
  }
  
  @media (max-width:320px) {
      .col-xl-6.col-7 {
      position:relative;
      height:320px !important;
  }
      .big-red-shadow {
      padding-top:0px;
      font-size: 65px;
          margin-right:10px;
      }
          .first-section-bg-mobile {
      background: url(https://lekarzonline.eu/wp-content/uploads/2020/02/doktor1-min.png) !important;
      display: block;
      padding-top: 20px;
      background-size: 62% !important;
      background-repeat: no-repeat !important;
      background-position: left 30px !important;
  }
      .new-first-text {
      text-align: right;
      width: 52%!important;
      float: right;
      padding:0px;
      }
      .drug-info-table td {
      padding: 8px 14px 8px 16px;
      font-size: 16px;
  }
          .drug-info-table tr:first-child td {
      padding: 14px 14px 8px 16px;
      font-size: 16px;
  }
      .drug-info-table tr:last-child td {
      padding: 8px 14px 14px 16px;
      font-size: 16px;
  }
      .product-cta2 {
          margin-top:0px;
          margin-bottom:40px;
          min-height:60px;
      }
      h1.product_title.entry-title.light-heading.dot-light {
          margin-top:10px;
          font-weight: 600;
          font-size: 1.3rem;
      }
  
  }
  
  /* ---- KONIEC 320 PX ---*/
  
  
  .page-numbers{
      padding:5px;
      border:1px solid #4BA2D9;
      margin: 5px;
      color:#4BA2D9;
      transition: all 0.3s ease;
      border-radius:3px;
      min-width:24px;
      max-height:30px;
      height:30px;
      line-height:18px;
      text-align:center;
  }
  .page-numbers.current{
      font-weight:600;
      background: #4BA2D9;
      color:#fff;
  }
  .page-numbers:hover{
      font-weight:600;
      background: #4BA2D9;
      color:#fff;
  }
  .page-id-12106 .container.eight-sec {
      padding-top: 30px;
  }
  .smallertextarea textarea.message {
      height: 200px;
  }
  .demo_store {
      position: fixed;
      left: 0;
      top: 0;
      right: 0;
      margin: 0;
      padding: 1em;
      background-color: #fff;
      z-index: 9999;
      font-weight:600;
      bottom: unset;
      font-size: 19px;
      border-bottom: 6px solid #3D9CD2;
      text-align: center;
  }
  .woocommerce-store-notice__dismiss-link{
      display:none;
  }
  .status-circle{
      width:16px;
      height:16px; 
      display:inline-block;
      background:#aaa;
      border-radius:50%;
      cursor:pointer;
      position:relative;
  }
  .status-circle.active:before, .status-circle:hover:before{
      width:8px;
      opacity:.4;
      height:8px; 
      display:inline-block;
      background:#000;
      border-radius:50%;
      cursor:pointer;
      position:absolute;
      content:'';
      top:50%;
      left:50%;
      transform:translate(-50%, -50%);
      transition: all 0.3s ease;
  }
  .green-circle{
      background:#6FC956;
      border:1px solid #56b23a
  }
  .orange-circle{
      background:#F9A845;
      border:1px solid #e0963c;
  }
  .red-circle{
      background:#FC6259;
      border:1px solid #d6433b;
  }
  .opinionss .opineo{
      
  }
  .opineo-left iframe{
      max-width: 100%;
      width: 100%;
      border: 1px solid;
      border: 1px solid rgb(23,89,147)!important;
      border-radius: 24px;
      box-shadow: 0 0 10px rgba(23,89,147,.5);
  }
  .opinionss .opineo-right{
      text-align:center;
      margin: 0 auto;
      position:relative;
      
  }
  .opinionss .opineo-right > div {
  text-align: center;
      margin: 0 auto;
      display: inline-block;
          top: 50%;
      left:50%;
      position: absolute;
      transform: translate(-50%, -50%);
      border-radius: 10px;
      box-shadow: 0 0 10px rgba(23,89,147,.5);
  }
  @media screen and (max-width:1024px)
  .opineo-widget{
      display:none;
  }
  @media (max-width: 768px){
  .slider, .sixth-section .row {
      height: unset!important;
  }
  }
  .konsultacje, .wiadomoscipacjenta, .notatki{
      display:none;
  }
  .buttonki {
      background: #2a6ba3;
      border: 0px;
      color: #fff;
  }
  .page-id-11854 p{
  margin-bottom: 10px;
      font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      color: #212529;
      text-align: left;
      background-color: #fff
  }
  @media (max-width:991px) and (min-width:419px){ 
  .container.mobilefix {
      width: 100%;
      max-width: 100%;
      }
  span.hamburger {
      float: right;
  }
      span.iks{
           float: right;
      }
      .napisiki.mobile {
     
  }
      .desktop{
          display:none;
      }
      #searchform2 i {
      position: absolute;
      right: 60px;
      top: 50%;
      transform: translatey(-50%);
      color: #1E6099;
  }
  
      #menu-item-16547 {
      background: #be465e !important;
      }
      .kolko {
      width: 47px;
      height: 47px;
      line-height: 34px;
      display: inline-block;
      padding: 5px;
      border-radius: 50%;
      background: #d2d2d2!important;
      color: #fff;
      font-weight: 700;
      font-size: 30px;
      margin: 0px 5px;
      border: 1px solid #d2d2d2;
      text-align: center;
  }
  .foot-cont {
      z-index: 0 !important;
      position: relative;
      background-color: #FAFAFA;
  }
  }
  .baba{
      display:none;
  }
  @media (max-width:1050px) and (min-width:992px){
      .menu-top-menu-container {
      display: none;
  }
      span.hamburger {
      float: right;
      font-size: 35px;
              margin-top:20px;
  }
      span.iks {
      float: right;
      font-size: 35px;
          margin-top:20px;
  }
  .mobile-menu-container {
      position: fixed !important;
      top: 145px !important;
  }
      .mobile-menu-container {
     width: 98%;
      height: max-content;
      min-height: min-content;
      max-height: max-content;
      position: absolute;
      z-index: 999;
      left: 0;
      top: 90px;
      padding: 15px;
      background-color: #175993;
  }
      .menu-menu-logged-in-mobile-container ul#menu-menu-logged-in-mobile {
      background-color: #175993;
  }
      .mobile-menu {
      margin-top: 0;
  }
      .menu-menu-logged-in-mobile-container ul#menu-menu-logged-in-mobile li {
      display: block;
      text-align: center;
      background-color: white;
      margin-bottom: 10px;
  }
      .mobile-menu li {
      position: relative;
      padding: 11px !important;
      color: #175993;
  }
      .mobile-menu li a {
      color: #000;
      padding: 20px;
  }
      #menu-item-16547 {
      background: #be465e !important;
  }
      .mobile-menu li a {
      color: #000;
      padding: 5px;
  }
      #menu-item-16547 > a, #menu-item-78 > a {
      background: #be465e !important;
      color: #fff;
      width: 100%;
      display: block;
  }
      .col-xl-7.new-first .row .col-md-12.col-12 {
      text-align: left;
      text-align: center;
      padding-left: 0%;
  }
      h2.first-fat-fot {
      text-align: center;
  }
      p.find-and-order-homepage {
      font-size: 1.3rem;
      color: #2a6ba3;
      font-weight: bold;
      margin-right: 5px;
      text-align: center;
  }
  img.baba {
      position: absolute;
      left: 25px;
      width: 30% !important;
      right: 0 !important;
      display: block;
      }
      .new-first-text.newclassforp {
      position: relative;
  }
      .site-branding img{
          width:55%;
      }
      .col-xl-3.new-first.img-mobile.first-doc {
      display: none;
  }
      .boxes .box-inside {
      width: 50%;
      text-align: center;
      margin-left: 25%;
      margin-bottom: 20px;
  }
      embed, iframe, object {
      max-width: 119% !important;
  }
      .site-branding img {
      width: 50%;
  }
      header .col-xl-7 {
      top: unset;
  }
      .box-header img {
      display: inline-block;
      height: 110px;
      width: auto;
      vertical-align: middle;
      margin-left: 30px;
  }
  }
  .col-md-12.notatki img {
      height: 200px;
  }
  @media only screen and (min-width: 920px){
  .container.subbutton {
      background-color: #2A6BA3;
      margin-bottom: 15px;
      border-radius: 20px;
      }
  }
  .newwiecej4, .newwiecej3,.newwiecej2,.newwiecej1{
          cursor:pointer;
      font-weight:800;
      color:#2A6BA3;
  }
  .seemore{
      cursor:pointer;
      font-weight:800;
      color:#2A6BA3;
  }
  .newinfo1, .newinfo2, .newinfo3, .newinfo4{
      font-size:12px;
      text-align:left !important;
  }
  .page-id-11777 .mb-60 .container-fluid.opinions{
      display:none;
  }
  .change a.new-blue-btn {
      background: #be465e !important;
      cursor:pointer;
  }
  input#btn-new-user {
       background: #be465e !important;
  }
  @media (max-width:427px){
      .search-engine-my-acc .mob-btn a i.fa.fa-chevron-right {
      font-size: 14px;
      position: relative;
      top: 0px;
  }
      .ramka {
      border: none;
      margin-top: 0px !important;
      margin-bottom: 0px !important;
  }
      .nav-tabs li::after {
      content: '';
      position: absolute;
      left: -10px;
      height: 10px;
      width: 10px;
      background-color: #276BB8;
      border-radius: 50%;
  }
      .recepts {
      padding: 13px;
      border: 1px solid #2A6BA3;
      border-radius: 30px;
  }
      .blue-box h3 strong i {
      display: inline-block;
      padding-left: 30px;
      font-size: 20px;
  }
      .container.subbutton {
      text-align: center;
      background: #2a6ba3;
  }
      .subbutton .row p{
          color:#2a6ba3;
          
      }
      .contacttext {
      background-color: #22649c;
      text-align: left;
      padding-left: 10% !important;
      width: 100%;
      color: #fff;
      line-height: 140%;
      }
      .post-11777 .cherv:after {
      content: '\f054 \f054';
      position: absolute;
      top: 46%;
      font: normal normal normal 14px/1 FontAwesome;
      left: 210px;
      font-size: 15px;
      color: #fff;
  }
      .container.subbutton {
       width: 100%; 
  }
      .cherv:after {
      content: '\f054 \f054';
      position: absolute;
      top: 59%;
      font: normal normal normal 14px/1 FontAwesome;
      left: 200px;
          
      font-size: 15px;
      color: #fff;
  }
      input.wpcf7-form-control.wpcf7-submit {
      background-color: #be465e !important;
      height: 78px;
      margin-top: 24px;
      width: 100%;
          font-weight:600;
      font-size: 20px;
      color: #fff;
  }
  }
  .page-id-12406 form {
      background: #2A6BA3;
      padding: 20px;
      border-radius: 20px;
  }
  .page-id-12406 label{
      color:#fff;
  }
  .page-id-12406 input.fancy-border {
      background:#BE465E;
      color:#fff;
  }

.buttonsy {display:blok; text-align:center; margin-top:1em;}
.buttonsy  button, button.new-blue-btn {
 display:inline; width:40%;
}