/* STANDARD ================================================================= */

body { background-color: #ededed; }

div.clear, span.clear { display:block; clear: both; width: 100%; overflow: hidden; height: 0px; background: transparent;}
* { outline: none !important; }

/* BASE ===================================================================== */

h1,h2,h3, h4, h5 {
	margin-top: 0px;
}

h1 { font-weight: 800; }
h2 { font-weight: normal; }
h3 { font-weight: 800; }

a:hover { text-decoration: none; }

.container.main { background-color: #fff; padding-top: 2em; padding-bottom: 1.5em; }
.container.main.minimodule { padding-top: 1em; padding-bottom: 1em; margin-bottom: 2em;  color: #70655f; }
.container.main.minimodule .img img { width: 100%; }
.minimodule h3 { font-size: 16px; font-weight: 600; color: #70655f; }
.minimodule .carousel { padding: 2px 0;  border-top: solid 2px #f0f0f0; border-bottom: solid 2px #f0f0f0;  }
.carousel .element { text-align: center; display: inline-block; }
.carousel .element .left,
.carousel .element .right { display: inline-block;  vertical-align: top; }
.carousel .element .left { width: 45%;}
.carousel .element .right {width: 52%; margin-left: 3%; }
.carousel .element .right span { display: block; }
.carousel .element .left img { max-width: 100%; }
.minimodule .owl-dots,
.recomendations .owl-dots { position: absolute; top: -3em; right: 0; }
.minimodule .more { text-align: right; margin-top: 0.5em; }
.minimodule .more a { color: #aaa;   }
.minimodule .price { color: #3cbd52; font-size: 18px; font-weight: 700; margin-top: 0.1em; text-align: left; }
.minimodule .name { text-transform: uppercase; font-weight: 400; text-align: left; line-height: 1.6; font-size: 12px; min-height: 40px; margin-top: 20px; color: #4e3628; }

.carousel .element .right span .old { display: inline-block; text-decoration: line-through; font-size: 0.8em; color: #e00; }

@media (max-width: 1199px) { /* medium - średni monitor*/

}
@media (max-width: 991px) { /* small - tablet */
    .minimodule .row>div { margin-top: 1em; }
    .container.main.minimodule .img img { width: 60%; margin: auto; display: block; }

}
@media (max-width: 767px) { /* eXtra small - telefon */
    .container.main.minimodule .img img { width: 100%;  }
    .minimodule .img { padding: 0; }
    .container { max-width: 480px; }
}




.centered {
	float: none;
	margin: 0 auto;
}

.nowrap {
	white-space: nowrap;
}

.form-control.error {
	border: 1px solid #e00 !important;
	background-color: #FFDEDE !important;
}

label.error {
	color: #b00 !important;
}

.separator5 { height: 5px !important; }
.separator10 { height: 10px !important; }
.separator20 { height: 20px !important; }
.separator30 { height: 30px !important; }
.separator40 { height: 40px !important; }
.separator50 { height: 50px !important; }
.separator60 { height: 60px !important; }
.separator70 { height: 70px !important; }
.separator80 { height: 80px !important; }
.separator90 { height: 90px !important; }
.separator100 { height: 100px !important; }

ul {
	padding-left:17px;
}

.btn {
	white-space: normal;
}

@media (max-width: 991px) { /* small - tablet */
    .btn { margin-top: 1.4em;   }
}
.btn-gradient {
	border:none;
	background: #2bac41;
	background: -moz-linear-gradient(top,  #3cbd52 0%, #2bac41 100%);
	background: -webkit-linear-gradient(top,  #3cbd52 0%,#2bac41 100%);
	background: linear-gradient(to bottom,  #3cbd52 0%,#2bac41 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cbd52', endColorstr='#2bac41',GradientType=0 );
	color: #fff !important;
	font-weight: bold;
	padding: 10px 16px;
}

.btn-black {
	border-color: #000 !important;
	background-color: #000 !important;
	color: #fff !important;
	font-weight: bold;
	padding: 10px 16px;
	transition: background-color 0.2s ease;
}

.btn-black:hover {
	background-color: #333 !important;
}

.btn-blank {
	border-color: #000 !important;
	background-color: #fff !important;
	color: #000 !important;
	padding: 10px 16px;
	transition: background-color 0.2s ease;
}

.btn-blank:hover {
	background-color: #f6f6f6 !important;
}

.btn-grey {
	border-color: #a6a6a6 !important;
	background-color: #a6a6a6 !important;
	color: #fff !important;
	padding: 10px 16px;
	transition: background-color 0.2s ease;
}

.btn-grey:hover {
	background-color: #969696 !important;
}

.btn-full {
	display: block;
	width: 100%;
}

.btn-unbordered {
	border:none !important;
	font-size:16px !important;
}

.black-link {
	color: #000 !important;
}

.px12 { font-size: 12px; }
.px13 { font-size: 13px; }
.px14 { font-size: 14px; }
.px16 { font-size: 16px; }
.px18 { font-size: 18px; }
.px20 { font-size: 20px; }
.px24 { font-size: 24px; }
.px26 { font-size: 26px; }
.px30 { font-size: 30px; }
.px35 { font-size: 35px; }
.px40 { font-size: 40px; }
.px50 { font-size: 50px; }

.wt300 { font-weight: 300; }
.wt400 { font-weight: 400; }
.wt700 { font-weight: 700; }
.wt800 { font-weight: 800; }

.lh11 { line-height: 1.1; }

sup { font-size: 60%; top: -0.6em; }

.lined-header {
	font-size: 19px;
	font-weight: normal;
	padding-bottom: 5px;
	border-bottom: 1px solid #e4dcdc;
}

.big-input {
	border: 1px solid #000;
	padding: 10px 18px;
	font-size: 18px;
	border-radius: 5px;
}

.big-checkbox {
	transform: scale(1.2);
	cursor: pointer;
}

.big-radio {
	transform: scale(1.4);
	cursor: pointer;
}

.full-input {
	width: 100%;
}

#loadingPane {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.8);
	z-index: 9999;
}

#loadingPane .text-center {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -79px 0 0 -67px;
	padding: 20px 30px;
	background: #fff;
	border: 1px solid #f5f5f5;
}

.modal-backdrop {
	background-color: rgba(255,255,255,0.8);
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.table-verticaly-centered td {
	vertical-align: middle !important;
}

.table-autowidth {
	width: auto !important;
}

ol ol {
	list-style-type: lower-alpha;
}

/* HEADER =================================================================== */

.white-part {
	padding: 20px 0;
	background: #fff;
}

.white-part .container {
	position: relative;
}

.hamburger {
	float: right;
	display: block;
	margin: 6px 25px 0 0;
	color: #2C9D2C !important;
	font-size: 33px;
	line-height: 1.0;
	vertical-align: top;
}

.logo {
	max-width: 50%;
	float: left;
	display: block;
}

.logo img {
	display: block;
}

.right-buttons {
	position: absolute;
	display: block;
	right:15px;
	bottom:0px;
	font-size: 16px;
	color: #4e3628;
}

.cart-button { text-align: right; display: block; font-size: 20px; line-height: 1.1; color: #4e3628 !important; text-decoration: none !important; }
html:lang(nl) .cart-button { font-size: 16px; }
.cart-button>.txt { display: inline-block; vertical-align: middle; margin-right: 0.8em; }
.account-buttons { font-size: 16px; text-decoration: none !important; text-align: right; color: #2aac40; }
.account-buttons a { color: #2aac40; text-decoration: none !important; }


.account-buttons .hi { display: inline-block; vertical-align: middle; font-weight: 600; }
.account-buttons .dropdown { display: inline-block; vertical-align: middle; }
.account-buttons .dropdown .btn,
.account-buttons .dropdown .btn:hover,
.account-buttons .dropdown .btn:focus { padding: 0 0.5em; background: #2aac40; color: #fff; border: none; line-height: 1.4; padding-bottom: 1px; }

.account-buttons > span {
	display: inline-block;
	margin-right: 25px;
	vertical-align: bottom;
}

.white-part .dropdown {
	display: inline-block;
}

.white-part .dropdown .dropdown-toggle {
	font-size: 16px;
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;
}

.green-part { padding: 10px 0;	background: #2aac40; }
.green-part nav { float: none;}

.social { text-align: right; }

nav {
	float: left;
	display: block;
}

nav > ul {
	display: inline-block;
	padding: 0;
	margin: 0;
}

nav > ul > li {
	display: inline-block;
	padding: 0;
	margin: 0;
}

nav > ul > li > a { display: inline-block; font-size: 19px; color: #ffffff;  font-weight: 600;  text-decoration: none !important;
    padding: 5px 15px 5px 15px; transition: color 0.2s ease; }
nav > ul.social > li > a { padding: 5px 10px; }
nav > ul > li > a:hover,
nav > ul > li > a:focus { background-color: #ffffff; color: #2aac40;}

nav > ul > li.cat img { margin-top: -5px; }
nav > ul > li.cat > a:hover,
nav > ul > li.cat > a:focus { background-color: #2aac40; }


@media (max-width: 1199px) { /* medium - średni monitor*/
    nav > ul > li > a { font-size: 16px; padding: 5px 12px 5px 12px; }
    nav > ul.social > li > a { padding: 5px 8px; }
}




.gray-part { background: #ededed; }
.gray-part nav > ul > li > a { color: #70635b; padding: 5px 15px; font-size: 14px; }
.gray-part nav > ul > li > a.active { color: #70635b !important; background: #fff; }
.find-button { float: right; font-size: 20px; margin-top: -4px; margin-right: 3px; color: #717171; }

.find-form { /* float: right; */ margin-top: 5px; margin-left: 28px; background-color: #ededed; border-radius: 5px; padding: 5px; }
.find-form input { width: 200px; border: none; background: transparent;  color: #2aac40; transition: all 0.2s ease; }
/* .find-form.active input { width: 140px; margin-right: 4px; font-size:14px; } */

.col-product-thumbs { padding-left: 10px; padding-right: 10px; }
.col-product-thumbs>div { min-height: 380px; background-color: transparent; }

.search-form {
	position: relative;
	float: right;
	background: #fff;
	width: 163px;
	height: 27px;
	border-radius: 6px;
	margin-top: 5px;
}

.search-form .search-field {
	position: absolute;
	right: 0;
	top: 0;
	width: 130px;
	height: 27px;
	color: #4e3628;
	border: none;
	background: transparent;
}

.search-form .search-submit {
	display: block;
	position: absolute;
	width: 33px;
	height: 27px;
	background: transparent url('https://no.naturalspharm.com/css/img/search.png') no-repeat center center;
	border: none;
	cursor: pointer;
}

.newsletter-confirmed {
	position: relative;
	color: #fff;
	background: #2C9D2C;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 50px;
	border-bottom: 1px solid #fff;
}

.newsletter-confirmed a {
	color: #fff;
	text-decoration: underline;
}

.newsletter-confirmed a.cnf-close-cross {
	text-shadow: none;
	position: absolute;
	top: 5px;
	right: 20px;
	font-size:30px;
	line-height: 30px;
	color: #fff !important;
	text-decoration: none !important;
}

.error-bar {
	position: relative;
	color: #fff;
	background: #b00;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 50px;
	border-bottom: 1px solid #fff;
}

.error-bar a {
	text-shadow: none;
	position: absolute;
	top: 5px;
	right: 20px;
	font-size:30px;
	line-height: 30px;
	color: #fff !important;
	text-decoration: none !important;
}

.desktop-top-menu{
	display: block;
}
.mobile-top-menu{
	display: none;
}

@media(max-width: 992px){
	.desktop-top-menu{
		display: none;
	}
	.mobile-top-menu{
		display: block;
	}
}

/* SLIDER =================================================================== */

.wrapper-slider-home { max-width: 1920px; width: 100%; margin: 0 auto; }
.wrapper-slider-home .slider-img-lg { display: block !important; }
.wrapper-slider-home .slider-img-xs { display: none !important; }

/* SLIDER MOBILE ============================================================ */

@media (max-width: 575.98px) {
	.wrapper-slider-home .slider-img-lg { display: none !important; }
	.wrapper-slider-home .slider-img-xs { display: block !important; }
}

/* BREADCRUMBS ============================================================== */

.link-path {
	margin-bottom:10px;
}

.link-path a {
	color: #000;
}

/* SIDEBAR ================================================================== */

.close-pane {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5000;
}

.sidebar {
	position: fixed;
	left: -320px;
	top: 0px;
	width: 320px;
	max-width: 100%;
	height: 100%;
	overflow: auto;
    -webkit-transition: left 0.5s ease;
    -moz-transition: left 0.5s ease;
    -o-transition: left 0.5s ease;
    transition: left 0.5s ease;
	z-index: 6000;
	background: #fff;
	border-right: 1px solid #eee;
}

.sidebar.toggled {
	left: 0px;
}

.sidebar-top {
	position: relative;
	padding: 12px 20px;
	background: #2BAC41;
	border-bottom: 5px solid #96DD00;
}

.sidebar-top .search-form {
	float: left;
	margin: 0;
}

.sidebar-close {
	position: absolute;
	right: 15px;
	top: 8px;
	font-size: 25px;
	color: #fff !important;
	text-decoration: none !important;
}

.sidebar-inner {
	padding: 10px 20px;
}

.sidebar-menu ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidebar-menu ul.social { text-align: center; }
.sidebar-menu ul li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidebar-menu ul.social li { display: inline-block; margin: 1em; }
.sidebar-menu ul li a {
	display: block;
	font-size:22px;
	padding: 5px 0px;
	color: #000 !important;
	text-decoration: none !important;
}

.sidebar-menu ul li > a.active,
.sidebar-menu ul li a:hover {
	color: #2BAC41 !important;
}

.sidebar-menu ul ul {
	padding-left: 20px;
}

.sidebar-top .button-join {
	padding: 8px 10px;
	max-width: 200px;
	margin: 4px 0;
}

.sidebar-inner .sidebar-menu:nth-child(2)
{
	border-top: 1px solid #F3F0E8;
	margin-top: 15px;
	padding-top: 15px;
}

.sidebar-account {
	font-size:22px;
}

.sidebar-account li:first-child {
	color: #999;
}


/* FOOTER =================================================================== */

footer { background-color: #fff; 	margin-top: 1em;  }
footer::before { content: ""; display: table; }
.footer-platnosci { padding-top: 1em; margin-bottom: 2em; text-align: center;  }
.footer-platnosci .container { border-bottom: solid 1px #ededed; padding-bottom: 1em; }
.footer-platnosci img { max-width: 100%; }
.footer-dane { margin-top: 2em; }
.footer-dane h3 { text-transform: uppercase; font-size: 14px; margin-bottom: 2em; }
.footer-dane .newsletter h3 { text-transform: none; font-size: 18px; }
.footer-dane a { color: #000;  }
.footer-dane ul { padding: 0; }
.footer-dane li { display: block; }


.footer-dane .phone {     font-size: 36px; text-align: center; display: inline-block; margin-top: 1em;  }
.footer-dane .phone .caption,
.footer-dane .phone .value,
.footer-dane .phone .hours { display: inline-block; vertical-align: top;  }
.footer-dane .phone .caption { font-size: 14px; margin-right: 20px; margin-top: 15px;  }
.footer-dane .phone .hours {  font-size: 14px;  margin-left: 20px;  margin-top: 6px;   border-left: solid 1px #4e3628; padding-left: 1.2em; }
html:lang(nl) .footer-dane .phone { font-size:26px; }


@media (max-width: 1199px) { /* medium - średni monitor*/
    .footer-dane .phone { font-size: 32px;  }
}
@media (max-width: 991px) { /* small - tablet */
     .footer-dane .phone { margin-bottom: 1.5em; margin-top: 0.5em; }
     .footer-dane .newsletter h3 { text-align: center; }
}
@media (max-width: 767px) { /* eXtra small - telefon */
     .footer-dane .phone .caption br { display: none; }
     .footer-dane .phone { font-size: 24px; margin-top: 0em;  }
     .footer-dane .phone .caption { width: 100%;  }
    .footer-dane .phone .value { margin-top: 0.2em; }
    .footer-dane .phone .hours {  margin-left: 10px; }

    .footer-dane .info { margin-top: 1em; margin-bottom: 3em; }
    .footer-dane .newsletter h3 { margin: 1em auto;  }


    .footer-dane li {  display: inline-block;  margin: 0.2em 1em; }
}



.footer-marki { padding-top: 3em; padding-bottom: 2em;  }
.footer-marki img { max-width: 100%; }
.footer-marki .row>div { text-align: center; }
.footer-marki .row>div:first-child { font-size: 24px; font-weight: 400; color: #888; }
.footer-baner img { width: 100%; }

#newsletterForm { display: block; text-align: center; }
#newsletterForm .newsletter-txt {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-shadow:1px 1px 1px rgba(0,0,0,0.6);
	text-align: right;
}

#newsletterForm .form-control { display: inline-block; width: 180px;  background: #ededed; border-radius: 10px 0 0 10px;  border: none;
    box-shadow: none; }
#newsletterForm .form-control:focus { border: none; box-shadow: none; }
#newsletterForm .btn-primary { font-weight: bold; border-radius: 0 10px 10px 0; display: inline-block; vertical-align: top;  }
.newsletter  .zgoda { margin: 1em 0; color: #444; }
#newsletterForm .loading {
	display: none;
	height: 34px;
	margin-left: 5px;
}

@media (max-width: 1199px) { /* medium - średni monitor*/

}
@media (max-width: 991px) { /* small - tablet */
    #newsletterForm .btn-primary { margin-top: 0; }
    .footer-marki .row > div:first-child { margin-bottom: 1em; }
}
@media (max-width: 767px) { /* eXtra small - telefon */

}


.subfooter-brown { padding: 15px 0; background: transparent url('https://no.naturalspharm.com/css/img/footer-bg.jpg') no-repeat center center; background-size: cover; }
.subfooter-green { padding: 7px 0; background: #489d3b; color: #fff; }
.subfooter-half:first-child { text-align: left; }
.subfooter-half:last-child { text-align: right; }

.footer-menu { padding-top: 10px; color: #fff; }
.footer-menu > ul { display: inline; padding: 0; margin: 0 0 0 0; }
.footer-menu > ul > li { display: inline; padding: 0; margin: 0; }

.footer-menu > ul > li > a {
	display: inline;
	/* color: #fff !important; */
	text-decoration: none !important;
	padding: 0px 0px 0px 10px;
	font-size:15px;
	transition: color 0.2s ease;
	white-space: nowrap;
}

.m-me {
	position: fixed;
	right: 6px;
	bottom: 6px;
	color: #fff !important;
	background: #0084FF;
	padding: 9px 12px;
	text-decoration: none !important;
	z-index:1000;
}

.m-me.top-on-right {
	right: 52px;
}

@media (max-width: 767px) { /* eXtra small - telefon */
    .m-me { padding: 5px; }
    .m-me>span { display: none; }
}

.hashimoto-button {
	position: fixed;
	left: 6px;
	bottom: 6px;
	color: #4e3628 !important;
	background: #fff;
	padding: 9px 12px;
	text-decoration: none !important;
	z-index:1000;
	border: 1px solid #2aac40;
	animation: hashimoto-button-colorchange 5s;
	animation-iteration-count: infinite;
}

@keyframes hashimoto-button-colorchange
{
	0%   {background: #fff;}
	70%  {background: #fff;}
	85%  {background: #dff0df;}
	100% {background: #fff;}
}


/* COOKIE =================================================================== */

.cookie-promotion {
	position: fixed;
	bottom: 0;
	left: 50%;
	max-width: 1140px;
	margin-left: -570px;
	padding: 10px 0;
	background: #f1f1f1;
	border: 1px solid #dcdcdc;
	z-index: 1000;
}

.cookie-promotion .row > div:first-child {
	font-size: 14px;
	padding-top: 5px;
	padding-left: 20px;
}

.cookie-promotion .row > div:first-child a {
	color: #000;
}

.cookie-promotion .btn {
	border: none !important;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #fff !important;
}

.cookie-promotion table {
	width: 100%;
	height: 90px;
}

.cookie-promotion table td {
	vertical-align: middle;
}

.cookie-promotion-close {
	position: absolute;
	right: 3px;
	top: -2px;
	color: #000 !important;
	text-decoration: none !important;
	font-size: 18px;
}

@media (max-width: 1199px) { /* medium - średni monitor*/
    .cookie-promotion { max-width: 962px;     margin-left: -481px; }
}
@media (max-width: 991px) { /* small - tablet */
    .cookie-promotion { max-width: 708px;     margin-left: -354px; }

}
@media (max-width: 767px) { /* eXtra small - telefon */
    .cookie-promotion {  max-width: 100%;   margin-left: -50%; }
}




.row.flex { display: flex; flex-flow: row wrap; align-items: center; align-content: center;  justify-content: center; }


.action-button {
	display: inline-block; font-size: 16px; font-weight: bold; text-align: center; padding: 2px 16px 4px; color: #fff !important;
	text-decoration: none !important; background: linear-gradient(to bottom, #3cbd52 0%,#2bac41 100%);
	transition: text-shadow 0.2s ease;	border-radius: 5px; }

.mini-btn-cart {  background: linear-gradient(to bottom, #3cbd52 0%,#2bac41 100%); transition: text-shadow 0.2s ease;
        border-radius: 5px; display: inline-block; padding: 8px 6px 8px 4px; }
.recommendations .mini-btn-cart { margin-top: 4px;  }

@media (max-width: 1199px) { /* medium - średni monitor*/

}
@media (max-width: 991px) { /* small - tablet */

}
@media (max-width: 767px) { /* eXtra small - telefon */

}




.mini-btn-cart img { display: block; width: auto !important; }
.orange { color: #ec7a08; }
.blue { color: #0774ed; }
.fancy { color:  #e50879; }

.container.trans .container-fluid { margin-left: -30px; margin-right: -30px; }
.container.newslide .container-fluid { margin-left: -30px; margin-right: -30px; }
/* .container.trans .container-fluid .col-sm-4 { padding-left: 10px; padding-right: 10px; } */

.newslide .wraper { background-color: #fff; margin-bottom: 1em; text-align: center; }
.newslide .col { display: inline-block; vertical-align: top; }
.newslide .col1 { width: 25%;}
.newslide .col2 { width: 75%;  }
.newslide ul.categories { padding: 0; margin: 0; }
.newslide ul.categories li { display: block; }
.newslide ul.categories a { display: block; color: #6b6663; text-decoration: none; padding: 0.75em 0; text-align:  left; padding-left: 20px; }
.newslide ul.categories li:nth-child(odd) a { background-color: #f7f7f7;  }

.newslide .owl-dots { position: absolute; top: 0; right: 10px; }


.newslide-all { background: url(https://no.naturalspharm.com/css/img/modul1_baner.jpg) no-repeat top center; background-size: cover; height: 370px; position: relative; text-align: right; }
.newslide-all .action-button { position: absolute; bottom: 3em; right: 3em; font-size: 24px; padding: 0.1em 3em 0.2em; }

.newslide-all h2 {margin-right: 30px; margin-top: 2em; color: #fff;  padding: 0.2em 0.4em; font-weight: 800; font-size: 38px; display: inline-block; padding: 0.2em 0.3em; margin-bottom: 0; }
.newslide-all h3 { margin-right: 30px; margin-top: 0em; color: #fff;  display: inline-block; padding: 0.2em 0.3em; }

.newslide-s1 { background-image: url(https://no.naturalspharm.com/css/img/modul1_baner-1.jpg); }
.newslide-s1 h2, .newslide-s1 h3 { background-color:  #dbc87b; }
.newslide-s2 { background-image: url(https://no.naturalspharm.com/css/img/modul1_baner-2.jpg); }
.newslide-s2 h2, .newslide-s2 h3 { background-color:  #5dc1c8; }
.newslide-s3 { background-image: url(https://no.naturalspharm.com/css/img/modul1_baner-3.jpg); }
.newslide-s3 h2, .newslide-s3 h3 { background-color:  #7744a4; }
.newslide-s4 { background-image: url(https://no.naturalspharm.com/css/img/modul1_baner-4.jpg); }
.newslide-s4 h2, .newslide-s4 h3 { background-color:  #6d5346; }


.new-slide-large .newslide-all { display: flex; justify-content: flex-end; align-items: center; text-align: left; }
.new-slide-large .newslide-all .slider-content { width: 40%; }

.new-slide-large .newslide-all h2 { font-size: 36px; line-height: 43px; text-transform: uppercase; display: block; padding: 0; margin: 0 0 15px; background: transparent; }
.new-slide-large .newslide-all h3 { font-size: 18px; line-height: 29px; text-transform: uppercase; display: block; padding: 0; margin: 0 0 15px; background: transparent; }
.new-slide-large .newslide-all .slider-list { margin: 0; padding: 0; list-style-type: none; }
.new-slide-large .newslide-all .slider-list li { font-size: 14px; line-height: 23px; font-weight: 600; text-transform: uppercase; color: #FFFFFF; }
.new-slide-large .newslide-all .action-button { position: relative; right: 0; bottom: 0; background: #000000; border-radius: 0; font-size: 18px; line-height: 29px; font-weight: 600; text-transform: uppercase; padding: 20px 0; width: 100%; max-width: 280px; margin-top: 20px; }

.new-slide-large .newslide-s1 { background-image: url('https://no.naturalspharm.com/css/img/slider-HG-desktop.jpg'); }
.new-slide-large .newslide-s2 { background-image: url('https://no.naturalspharm.com/css/img/slider-DBD-desktop.jpg'); }
.new-slide-large .newslide-s3 { background-image: url('https://no.naturalspharm.com/css/img/slider-PC-desktop.jpg?1'); }
.new-slide-large .newslide-s4 { background-image: url('https://no.naturalspharm.com/css/img/slider-BS-desktop.jpg'); }
.new-slide-large .newslide-s5 { background-image: url('https://no.naturalspharm.com/css/img/slider-JBH-desktop.jpg'); }
.new-slide-large .newslide-s6 { background-image: url('https://no.naturalspharm.com/css/img/slider-LO-desktop.jpg'); }
.new-slide-large .newslide-blackfriday { background-image: url('https://no.naturalspharm.com/css/img/slider-BF2.jpg'); }


@media (max-width: 1199px) { /* medium - średni monitor*/
    .newslide-all { height: 307px; }

	.new-slide-large .newslide-s3 h2 { font-size: 30px; line-height: 37px; }
}
@media (max-width: 991px) { /* small - tablet */
    .newslide .col1 { display: none; }
    .newslide .col2 { width: 100%;  }
    .newslide-all { height: 316px;}
    .newslide-all h2 { font-size: 34px; }
}
@media (max-width: 767px) { /* eXtra small - telefon */
    .newslide-all { background-size: contain; height: auto; text-align: center; }
    .newslide-all h2 { position: static; display: inline-block; margin-top: 4.6em; margin-right: 0px; font-size: 34px; }
    .newslide-all h3 { position: static; display: inline-block; text-align: center; margin-right: 0px; /* top: 9.7em; */}
    .newslide-all .action-button { position: static;  margin-top: 0.4em; margin-bottom: 1em; margin-right: 0px;  }
}


@media screen and (max-width: 991.98px) {
	.d-lg-block { display: none; }

	.new-slide-large .newslide-all { height: 760px; display: block; background-size: cover; }
	.new-slide-large .newslide-all .slider-content { width: 100%; padding-top: 40px; text-align: center; }

	.new-slide-large .newslide-all h2 { margin-bottom: 25px; }
	.new-slide-large .newslide-all .action-button { margin-top: 25px; }


	.new-slide-large .newslide-s1 { background-image: url('https://no.naturalspharm.com/css/img/slider-HG-mobile.jpg'); }
	.new-slide-large .newslide-s2 { background-image: url('https://no.naturalspharm.com/css/img/slider-DBD-mobile.jpg'); }
	.new-slide-large .newslide-s3 { background-image: url('https://no.naturalspharm.com/css/img/slider-PC-mobile.jpg?1'); }
	.new-slide-large .newslide-s4 { background-image: url('https://no.naturalspharm.com/css/img/slider-BS-mobile.jpg'); }
	.new-slide-large .newslide-s5 { background-image: url('https://no.naturalspharm.com/css/img/slider-JBH-mobile.jpg'); }
	.new-slide-large .newslide-s5 .slider-content { padding: 20px; }
	.new-slide-large .newslide-s6 { background-image: url('https://no.naturalspharm.com/css/img/slider-LO-mobile.jpg'); }
	.new-slide-large .newslide-blackfriday { background-image: url('https://no.naturalspharm.com/css/img/slider-BF-mobile2.jpg'); background-position: center bottom; }
}

@media screen and (max-width: 767.98px) {
	.new-slide-large .newslide-all { height: 375px; }
	.new-slide-large .newslide-all .slider-content { padding: 30px 10px; }

	.new-slide-large .newslide-all h2 { font-size: 22px; line-height: 28px; margin-bottom: 10px; }
	.new-slide-large .newslide-all h3 { font-size: 16px; line-height: 22px; }
	.new-slide-large .newslide-all ul { margin-bottom: 10px!important; }
	.new-slide-large .newslide-all .action-button { margin-top: 0; padding: 10px 0; max-width: 250px; font-size: 16px; line-height: 24px; }
}


.small-offer { padding-left: 20px;  margin-top: 10px; margin-bottom: 1em; }
.small-offer h4 { text-align: left; color: #3cbd52;  }
.small-offer .txt { padding: 5px; }
.small-offer .img {}
.small-offer .packshot { display: block;  margin: 0px auto auto -20px; position: relative; z-index: 2; max-width: 100%; }
.small-offer .action-button { margin-top: 1em; }

.cat-teaser { background-color: #fff; text-align: center; margin-bottom: 2em; padding-bottom: 5px; }
.cat-teaser h3 { text-transform: uppercase; font-size: 16px; text-align: center; line-height: 1.8; display: table; border-bottom: 2px solid; margin: 0.75em auto; letter-spacing: 1px; width: 98%;  }
.cat-teaser img { display: block; width: 70%; margin: auto; max-width: none; float: none;  }
.cat-teaser .left,
.cat-teaser .right { display: inline-block; width: 48%; vertical-align: top; position: relative; min-height: 320px; max-width: 200px; }
.cat-teaser .right { background-color: #fafafa; }
.cat-teaser .logo { margin: 2.5em auto;;}
.cat-teaser .packshot1 { width: 85%; margin: 2.5em auto;;  }
.cat-teaser .packshot2 { width: 85%; }
.cat-teaser p { text-align: left; margin-left: 1em; }
.cat-teaser .mini-btn-cart { vertical-align: middle; float: right; margin-right: 1em; cursor: pointer; }
.cat-teaser .price { color: #3cbd52; display: inline-block; vertical-align: middle; font-size: 18px; font-weight: 700; margin-left: 1em; /*float: left; */ }
.cat-teaser .bottom { position: absolute; bottom: 5px; left: 0; right: 0; text-align: center;}
.cat-teaser .action-button { width: 80%;  }
.cat-teaser .right .bottom { margin-bottom: 0; text-align: center; }
.cat-teaser .right .bottom::after { content: ""; clear: both; }

.cat-teaser .price .old { text-decoration: line-through; font-size: 0.8em; color: #e00; margin-right: 4px; }

.product-description-row .opinions { margin: 30px 0; }

ul.clear { display: inline-block; padding: 0; margin: 0; outline: solid 1px #bbb; }
ul.clear li { display: block; }

header .hidden-part { height: 0px; position: relative; width: 100%;  overflow: visible; z-index: 1000; }
header .hidden-part .container {   }
header .hidden-part .menu-products { display: none; background: #fff; padding: 10px 15px 15px 15px; box-sizing: border-box; position: absolute; top: -10px;    width: 600px; }

.menu-products a { color: #4e3628; font-weight: 700; font-size: 16px; line-height: 1.2; padding: 0.5em 0; display: block; }
.menu-products a:hover,
.menu-products a:focus { text-decoration: none; }

.recomendations .owl-carousel .owl-item img { width: auto; margin: auto; }


@media (max-width: 1199px) {
    /* medium - średni monitor*/

}
@media (max-width: 991px) {
    /* small - tablet */
    .cat-teaser h3 { letter-spacing: normal; }
    .cat-teaser .price { margin-right: 5px; }
}
@media (max-width: 767px) {
    /* eXtra small - telefon */

}

#popupModal .modal-dialog { background: #ffffff url("https://no.naturalspharm.com/css/img/popbg.jpg") no-repeat center center /contain; width: 800px; height: 600px; }
#popupModal .modal-content { background: transparent; border-radius: 0; border: none; box-shadow: none; }
#popupModal .modal-body { height: 600px; }
#popupModal h2 { text-align: center; font-weight: 700; font-size: 34px; margin-top: 0.6em; }
#popupModal h2 span {     display: block;     margin-top: 0.4em;     color: #f32845;     font-size: 46px;     font-weight: 500; }
#popupModal form { position: absolute; right: 0; bottom: 0; width: 450px; padding: 1em; height: 250px;  text-align: center; }
#popupModal form p { font-size: 18px; text-align: center; }
#popupModal form input,
#popupModal form .button { display: inline-block; padding: 0.3em 1em; width: 70%; font-size: 18px; font-weight: 700; margin-top: 0.75em; border-radius: 5px;
text-align: center; }
#popupModal form input { border: none; }
#popupModal form .button { color: #fff; background: #2bac41;  }
#popupModal button.close { margin-right: -0.2em; margin-top: -0.5em; }
#popupModal .secret { display: none; }

@media (max-width: 991px) {
    /* small - tablet */
    #popupModal .modal-dialog { width: 600px; height: 450px; }
    #popupModal .modal-body { height: 450px; }
    #popupModal h2 { font-size: 24px; }
    #popupModal h2 span { font-size: 26px; }
    #popupModal form { width: 350px; height: 200px; }
    #popupModal form p { font-size: 16px; }
    #popupModal form input,
    #popupModal form .button { width: 90%; font-size: 16px; }
}
@media (max-width: 767px) {
    /* eXtra small - telefon */
    #popupModal { display: none !important; }
}

/* MOBILE DIFFERENCES ======================================================= */

@media (min-width: 1200px) { /*tylko lg*/

}

@media (min-width: 992px) and (max-width: 1199px) { /*tylko md*/

}

@media (max-width: 991px) { /*sm+xs*/
	.cart-button { position: relative; display: block; float: right; width: 36px; height: 28px; padding-right: 8px; padding-left: 4px; text-align: center; margin-top: 9px; /* background: #f1f1f1; */ color: #4e3628 !important; text-decoration: none !important;  margin-top: -10px; margin-right: 15px; }
	.cart-button .quantity-indicator { display: block; position: absolute; right:0px; bottom:0px; background: #4e3628; color: #fff; font-size:10px; padding: 2px; line-height: 1.0;  }
	.subfooter-half:first-child, .subfooter-half:last-child  { text-align: center !important; }
	#newsletterForm { margin-bottom: 20px; }
	#newsletterForm .newsletter-txt { text-align: center; margin-bottom: 5px; }
	.footer-menu { padding-top: 0px; }
}

@media (min-width: 768px) and (max-width: 991px) { /*tylko sm*/

}

@media (max-width: 767px) { /*tylko xs*/
	.text-right.text-center-xs { text-align: center !important; }
}

@media (max-width: 500px) { /*bardzo małe wyświetlacze*/

}


.container.cart .presell {  border: solid 1px #ccc; margin-bottom: 32px; }
.container.cart .presell .img img { max-width: 60%; margin: auto; display: block; }
.container.cart .presell .txt { padding: 15px 40px; }
@media (max-width: 1199px) { /* medium - średni monitor*/
    .container.cart .presell h2 { font-size: 24px; }
    .container.cart .presell h3 { font-size: 20px; }
    .container.cart .presell .img img { max-width: 70%; }
}
@media (max-width: 991px) { /* small - tablet */
    .container.cart .presell .img img { max-width: 100%; }
}
@media (max-width: 767px) { /* eXtra small - telefon */
    .container.cart .presell .img img { max-width: 50%; }
}

section.content { background-color: #EDEDED; }
/* .footer-baner { position: fixed; bottom: 0; z-index: -1; } */
/* footer { margin-bottom: 428px; } */

.footer-baner { background: url('https://no.naturalspharm.com/css/img/baner-bottom.jpg') no-repeat bottom center; background-attachment: fixed; min-height: 440px; }
/* .footer-baner { background-attachment: fixed; } */

.container.coop form,
.container.coop .alert { margin-right: 220px; }
.container.coop .contact-form { z-index: 2; }
.coop-chick { margin-left: -200px; margin-top: 70px;  }
.container.coop .p1,
.container.coop .p2,
.container.coop h3 { margin-right: 100px; text-align: justify; }
.container.coop p { margin: 2em 0; }
.container.coop .p3 { color: #2AAC40; font-size: 20px; font-weight: bold; margin: 1em 4em; }

@media (max-width: 991px) { /* small - tablet */
    .coop-chick { margin: auto;  display: block; max-width: 100%; }
    .container.coop form,
    .container.coop .alert  { margin: auto; }
    .container.coop .p1,
    .container.coop .p2,
    .container.coop .p3,
    .container.coop h3 { margin-left: auto; margin-right: auto;  }
}
@media (max-width: 767px) { /* eXtra small - telefon */

	.footer-baner { min-height: auto; }

}

.pub_300x250.pub_300x250m.pub_728x90 { line-height: 1; font-size: 1px; }





/* COOKIES */
#cookies-modal__overlay { display: none; background: rgb(0 0 0 / 70%); width: 100%; height: 100vh; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 2000; place-items: center; padding: 10px; overflow: auto; }
#cookies-modal__overlay.cm_active { display: grid; }
#cookies-modal__overlay.anitamte { animation: fadeOut 500ms 400ms forwards; }
.n-cookies-info { position: fixed; bottom: 0; left: 0; right: 0; height: auto; background: #fff; color: #fff; z-index: 1000; font-size: 14px; padding-bottom: 0em; border-top: 1px solid #eee; }
.n-cookies-info.anitamte { animation: fadeOut 500ms forwards; }
.n-cookies-info.d-none { display: none; }
.n-cookies-info .wrapper { display: grid; grid-template-columns: 1fr 0.4fr; align-items: center; padding: 25px 10%; max-width: 100%; }
.n-cookies-info p { margin: 1em 2em 1em; font-size: 14px; line-height: 1.2; color: #000; text-align: left; }
.n-cookies-info a.pp { color: #000; text-decoration: underline; }
.n-cookies-info .wrapper_buttons { display: flex; flex-direction: row; align-items: center; justify-content: center; }
button.btn-cookies { font-size: 12px; line-height: 1.3; outline: none; border: 1px solid #000; background: #fff; color: #000; padding: 7px 20px; border-radius: 30px; margin: 0 15px; }
button.btn-cookies.dark { background: #000; color: #fff; }
button.btn-cookies:hover { cursor: pointer; }

#cookies-modal { display: none; position: relative; z-index: 3000; background: #fff; width: calc(100% - 10px); max-width: 612px; max-height: calc(100vh - 56px); min-height: 200px; border-radius: 8px; height: auto; animation: 300ms cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal none running slideUp; overflow: auto; }
#cookies-modal a.pp { text-decoration: underline; color: #00BCD4; }
#cookies-modal.cm_active { display: block; }
#cookies-modal.anitamte { animation: fadeOut 500ms 200ms forwards; }
#cookies-modal .cookied-modal--wrapper { max-height: calc(100vh - 56px); }
#cookies-modal .cookies-modal_header { background-color: #f8f8f8; padding: 8px 12px 8px 16px; min-height: 56px; display: flex; align-items: center; border-radius: 8px 8px 0 0; border-bottom: 1px solid rgb(221, 221, 221); }
#cookies-modal .cookies-modal_header h1 { font-size: 22px; line-height: 28px; font-weight: 700; margin: 0; color: #000; }
#cookies-modal .cookies-modal_header h1 img { display: inline; width: 25px; height: 25px; transform: translateY(-2px); }
#cookies-modal .cookies-modal_body { padding: 24px 24px 16px; max-height: 420px; overflow: auto; }
#cookies-modal .cookies-modal_body--header { display: grid; grid-template-columns: 1fr 72px; gap: 40px; align-items: center; }
#cookies-modal .cookies-modal_body--header p { text-align: justify; }
#cookies-modal .cookies-modal_body--header img { width: 72px; height: 72px; }
#cookies-modal .cookies-modal_body .item { padding: 15px 40px 15px 70px; border-bottom: 2px solid #e5e5e5; display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
#cookies-modal .cookies-modal_body .item p { font-size: 14px; line-height: 1.4; margin: 0; color: #000; }
#cookies-modal .cookies-modal_body .item p:first-child { font-weight: 600; }

#cookies-modal .cookies-modal_fotter { background-color: rgb(245, 245, 245); display: flex; -webkit-box-pack: end; justify-content: flex-end; padding: 13px 24px; position: relative; border-top: 1px solid rgb(221, 221, 221);}

#cookies-modal .switch { position: relative; display: inline-block; width: 36px; height: 20px; margin: 0; }
#cookies-modal .switch input { opacity: 0; width: 0; height: 0; }
#cookies-modal .slider { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #808080; -webkit-transition: .2s; transition: .2s; margin: 0; width: auto; height: auto; }
#cookies-modal .slider:before { position: absolute; content: ""; height: 16px; width: 16px; left: 2px; bottom: 2px; background-color: white; -webkit-transition: .2s; transition: .2s; }
#cookies-modal input:checked + .slider { background-color: #bada55; }
#cookies-modal input:focus + .slider { box-shadow: 0 0 1px #bada55; }
#cookies-modal input:checked + .slider:before { -webkit-transform: translateX(16px); -ms-transform: translateX(16px); transform: translateX(16px); }
#cookies-modal .slider.round { border-radius: 10px; }
#cookies-modal .slider.round:before { border-radius: 50%; }

@keyframes slideUp {
    0% {
        transform: translateY(100vh);
        opacity: 0.48; 
    }
}


@keyframes fadeOut {
    from { opacity: 1; }
    to { opacity: 0; }
}

@media (max-width: 1366px) { 
    .n-cookies-info .wrapper { grid-template-columns: 1fr; }
}
@media (max-width: 991.98px) { 
    .n-cookies-info p { font-size: 12px; margin: 0 0 15px; } 
}
@media (max-width: 767.98px) {
    #cookies-modal .cookies-modal_header { padding: 15px 35px; }
    #cookies-modal .cookies-modal_header h1 { font-size: 18px; line-height: 1.4; }
    #cookies-modal .cookies-modal_body .item { padding: 10px 20px 10px 35px; }
    #cookies-modal .cookies-modal_body .item p { font-size: 12px; }
    #cookies-modal .cookies-modal_fotter { padding: 15px 20px 15px 35px; }

    #cookies-modal .cookies-modal_body--header { grid-template-columns: 1fr; }
    #cookies-modal .cookies-modal_body--header img { display: none; }
}
@media (max-width: 575.98px) { 
    .n-cookies-info .wrapper { padding: 15px; }
    .n-cookies-info .wrapper_buttons { display: grid; grid-template-columns: 1fr; row-gap: 10px; }

    #cookies-modal .cookies-modal_header h1 { font-size: 16px; line-height: 1.4; }
    #cookies-modal .cookies-modal_header { padding: 10px 20px; }
    #cookies-modal .cookies-modal_body .item { padding: 10px 10px 10px 20px; }
    #cookies-modal .cookies-modal_fotter { display: grid; grid-template-columns: 1fr; row-gap: 10px; padding: 15px 10px 15px 20px; }

    /* #cookies-modal .switch { width: 40px; height: 15px; } */
    /* #cookies-modal .slider:before { height: 13px; width: 13px; bottom: 1px; } */
    /* #cookies-modal input:checked + .slider:before { -webkit-transform: translateX(23px); -ms-transform: translateX(23px); transform: translateX(23px); } */
}


/* Accordion styles */
#cookies-modal .accordion { margin-top: 20px; display: none; }
#cookies-modal .accordion.show {display: block; }
#cookies-modal .accordion input { display: none; }
#cookies-modal .box { position: relative; padding: 13px 16px; cursor: pointer; border-radius: 8px; border: 1px solid rgb(221, 221, 221); transition: all .15s ease-in-out; margin-bottom: 8px; }
#cookies-modal .box .item-checkbox { height: 20px; position: relative; z-index: 100; }
#cookies-modal .box::before { content: ''; position: absolute; display: block; top: 0; bottom: 0; left: 0; right: 0; pointer-events: none; }
#cookies-modal header.box { background: #00BCD4; z-index: 100; cursor: initial; }
#cookies-modal header .box-title { margin: 0; font-weight: normal; font-size: 16pt; color: white; cursor: initial; }
#cookies-modal .box-title { cursor: pointer; -webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; margin: 0; font-size: 14px; line-height: 24px; font-weight: 500; }

#cookies-modal .box-header { display: grid; grid-template-columns: 1fr 36px 1px 18px; gap: 10px; align-items: center; } #cookies-modal .box-line { height: 100%; width: 1px; background: rgb(221, 221, 221); }

#cookies-modal .box-content { padding: 16px 0 0; font-size: 14px; line-height: 24px; color: rgba(0,0,0,.54); display: none; }
#cookies-modal .box-open { position: absolute; height: 58px; width: 100%; top: 0; left: 0; cursor: pointer; display: inline-block; z-index: 10; }
#cookies-modal .box-close { position: absolute; height: 58px; width: 100%; top: 0; left: 0; cursor: pointer; display: none; z-index: 10; }
#cookies-modal input:checked + .box { height: auto; }
#cookies-modal input:checked + .box .box-header { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 13px; }
#cookies-modal input:checked + .box .box-content, #cookies-modal input:checked + .box .box-close { display: inline-block; }
#cookies-modal input:checked + .box .box-open { display: none; }
#cookies-modal input:checked + section.box .box-arrow { transform: rotate(180deg); }


#cookies-modal #btn_settings.hide { display: none; }
#cookies-modal #btn_save.hide { display: none; }
/* END COOKIES */


.cart-flags-wrapper { display: flex; justify-content: flex-end; align-items: center; column-gap: 20px; }

.flags {height: 26px; }
.flags .myFlag { text-align: right; }
.flags img { width: 30px; border: solid 1px #444;  }
.flags ul { margin: 0; text-align: right; padding: 0.25em; border: solid 1px #aaa; position: absolute; top: 35px; right: 15px;  background: #fff8; width: 94px; display: none; z-index: 999; }
.flags li { display: inline-block; margin: 0.25em; margin-left: 5px !important; }
.flags ul img { display: block; }

@media screen and (max-width: 767px) {
	.cart-flags-wrapper { justify-content: center; align-items: flex-start; column-gap: 0; margin-right: 10px; }
	.flags { margin-top: 10px; }
}



.promo-banner.womensday img,
.promo-banner.mothersday img,
.promo-banner.fatherday img
{
	max-width: 100%;
	width: 100%;
}

@media (max-width: 767px) {
	.promo-banner.womensday img {
		display: none;
	}
	.promo-banner.womensday {
		background: url('https://no.naturalspharm.com/css/img/womens-day-top-banner-1920.png') no-repeat;
		background-size: cover;
		height: 62px;
		background-position: center;
		position: relative;
		z-index: 10000;
		max-width: none;
	}

	.promo-banner.father img {
		display: none;
	}
	.promo-banner.father {
		height: 35px;
		position: relative;
		z-index: 10000;
		max-width: none;
	}
	html:lang(cz) .promo-banner.father { background: url('https://no.naturalspharm.com/css/img/father-day-top-banner-mobile-cz.jpg') no-repeat center / cover; }
	html:lang(de) .promo-banner.father { background: url('https://no.naturalspharm.com/css/img/father-day-top-banner-mobile-de.jpg') no-repeat center / cover; }
	html:lang(en) .promo-banner.father { background: url('https://no.naturalspharm.com/css/img/father-day-top-banner-mobile-en.jpg') no-repeat center / cover; }
	html:lang(es) .promo-banner.father { background: url('https://no.naturalspharm.com/css/img/father-day-top-banner-mobile-es.jpg') no-repeat center / cover; }
	html:lang(fr) .promo-banner.father { background: url('https://no.naturalspharm.com/css/img/father-day-top-banner-mobile-fr.jpg') no-repeat center / cover; }
	html:lang(it) .promo-banner.father { background: url('https://no.naturalspharm.com/css/img/father-day-top-banner-mobile-it.jpg') no-repeat center / cover; }
	html:lang(nl) .promo-banner.father { background: url('https://no.naturalspharm.com/css/img/father-day-top-banner-mobile-nl.jpg') no-repeat center / cover; }
	html:lang(pl) .promo-banner.father { background: url('https://no.naturalspharm.com/css/img/father-day-top-banner-mobile-pl.jpg') no-repeat center / cover; }
	html:lang(sk) .promo-banner.father { background: url('https://no.naturalspharm.com/css/img/father-day-top-banner-mobile-sk.jpg') no-repeat center / cover; }
}


.bar-widget { display: flex; justify-content: center; align-items: center; }
.bar-widget .bar-img { display: block; margin: 0 auto; max-width: 100%; }
.bar-widget .bar-img-lg { display: none; }
.bar-widget .bar-img-xs { display: block; }

@media (min-width: 768px) {
	.bar-widget .bar-img-lg { display: block; }
	.bar-widget .bar-img-xs { display: none; }
}