@import url('https://fonts.googleapis.com/css?family=Domine:400,700&display=swap&subset=latin-ext');
:root {
 --themecolor: #30aebe;
 --Dgreen: #3c763d;
 --Lgreen: #dff0d8;
 --Lgrey: #888888;
 --Yellow: #f3e800;
 --White: #ffffff;
}

.breadcrumbs {
	margin-bottom: 30px !important;
	margin-top: 30px !important;
}
#mageplaza-bannerslider-block-before-page-top-2 {
	margin-top: -20px !important;
}
#maincontent {
	margin-top: 20px !important;
}
.page-layout-1column #maincontent,  .checkout-cart-index.page-layout-1column #maincontent,  .account #maincontent {
	z-index: 10;
	position: relative;
}
.onestepcheckout-index-index.page-layout-1column #maincontent {
	margin-top: 0px !important;
}
.cms-home .page-main {
	padding: 0 15px;
}
.cms-home .owl-carousel.owl-loaded {
	margin-bottom: 0px;
}
@media all and (max-width: 768px) {
.tableheadline {
	display: none !important;
}
.cms-home #maincontent {
	margin-top: 20px !important;
}
}
.desc-wrapp>div.prod-desc {
	padding-left: 0px !important;
	text-align: justify;
}
.emailcustomnote {
	color: red;
	text-align: justify;
	font-size: 13px;
	margin: 0px;
}
 .osc-place-order-block.checkout-comment-block #comments::placeholder {
 color: red;
 font-size: 13px;
 opacity: 0.5;
}
.items.check.payable dt.title {
	display: none !important;
}
.tm-megamenu .container .row:nth-child(1) {
	margin-bottom: 20px !important;
}
.catalog-product-view #maincontent .product.media, .catalog-product-view #maincontent .product-info-main {
	width: 100%;
	max-width: 50%;
	flex-basis: 50%;
}
.catalog-product-view .page-title-wrapper .page-title span {
	font-family: Domine;
	text-transform: none;
	font-weight: 700;
	text-align: left;
	max-width: 80%;
	margin-bottom: 0px;
}

.gallery-placeholder .fotorama__thumb-border, .fotorama-item .fotorama__thumb-border {
	border-color: var(--themecolor);
}

.catalog-product-view .product.info .tab-titles .data.item.title a {
	font-size: 16px;
	font-family: Domine;
	text-transform: none;
	color: #000;
	font-weight: 700;
	letter-spacing: 0px;
}

.catalog-product-view .product.info .tab-titles .data.item.title a:hover, .catalog-product-view .product.info .tab-titles .data.item.title.active a {
	color: var(--themecolor);
}
.catalog-product-view .product.info .tab-titles {
	padding-bottom: 10px;
}
.breadcrumbs .items .item {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 15px;
}
.components-icons .component-item {
	width: 33.333%;
	float: left;
	font-weight: 600;
}
.components-icons {
	margin-bottom: 40px;
	float: left;
	width: 100%;
}
.desc-wrapp>div[class*=prod] {
	float: left;
}
.desc-wrapp>div.prod-desc, .desc-wrapp>div.prod-attributes {
	width: 100% !important;
	line-height: 28px;
}

.desc-wrapp>div.prod-desc {
    padding-left: 25px;
}

.catalog-product-view .product.info div#description.data.item.content, .catalog-product-view .product.info div#attributescustom.data.item.content {
	font-family: Domine;
	color: #000;
	font-size: 15px;
	padding: 0 5em;
}

.desc-wrapp>div.prod-attributes ul li b {
	font-weight: 600;
}
.desc-wrapp>div.prod-attributes ul li {
	padding-left: 25px;
	position: relative;
}
.desc-wrapp>div.prod-attributes ul li:before {
	position: absolute;
	width: 8px;
	height: 12px;
	border-right: 4px solid var(--themecolor);
	border-bottom: 4px solid var(--themecolor);
	content: '';
	left: 5px;
	border-radius: 2px;
	transform: rotate(45deg);
	top: 7px;
}
.components-icons .component-item:before {
	content: '';
	height: 60px;
	width: 60px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	background-position: center;
	background-repeat: no-repeat;
}
.components-icons .component-item span {
	vertical-align: middle;
	display: inline-block;
}
.components-icons .component-item.skladniki:before {
	background-image: url(../images/tylko-2-skladniki.png);
}
.components-icons .component-item.konserwanty:before {
	background-image: url(../images/bez-zageszczaczy.png);
}
.components-icons .component-item.naturalne:before {
	background-image: url(../images/tylko-naturalne-skladniki.png);
}
.catalog-product-view strong#block-upsell-heading {
	font-family: Domine;
	font-weight: 600;
	font-size: 25px;
	text-transform: none;
	letter-spacing: 0px;
}
.catalog-product-view ol.upsell-prod-list>.item {
	display: block;
	max-width: 23% !important;
	width: 100%;
	float: left;
	margin: 0 1%;
}
.catalog-product-view ol.upsell-prod-list>.item .product-item-photo {
	padding: 0;
	border: 1px solid #ddd;
	position: relative;
}
.catalog-product-view ol.upsell-prod-list>.item .product-item-photo:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	box-shadow: inset 0px 0px 7px rgba(48, 175, 190, 0.5);
	opacity: 0;
	transition: opacity .5s ease-in-out;
}
.catalog-product-view ol.upsell-prod-list>.item:hover .product-item-photo:before {
	opacity: 1;
}
.catalog-product-view .upsell-prod-list .product-item-name a {
	font-family: Domine !important;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 600;
	white-space: normal;
	font-size: 18px;
}
.catalog-product-view .upsell-prod-list .price-box .price {
	font-family: Domine !important;
	letter-spacing: 0px !important;
	color: var(--themecolor) !important;
}
.catalog-product-view .upsell-prod-list .item:hover .product-item-name a {
	color: #30afbe;
}
.catalog-product-view .mail-share-icons {
	display: block;
	margin-top: 10px;
}
.catalog-product-view .mail-share-icons a {
	display: inline-block;
	font-weight: 400;
	font-family: Domine;
	font-size: 12px;
	color: #000;
}
.catalog-product-view .mail-share-icons a:first-of-type {
	margin-right: 20px;
}
.catalog-product-view .mail-share-icons a i {
	vertical-align: baseline;
	margin-right: 5px;
	color: var(--themecolor);
	transform: scale(1.0);
	transition: transform 0.7s ease;
}
.catalog-product-view .mail-share-icons a:hover {
	font-weight: 600;
}
.catalog-product-view .mail-share-icons a:hover i {
	transform: scale(1.5);
}
.catalog-product-view .product-add-form {
	display: none;
}
.product-spizarnia-info .product-title h1 {
	font-family: Domine;
	letter-spacing: 0px;
	font-size: 42px;
	text-transform: none;
	font-weight: 600;
	line-height: 50px;
	margin-top: 0;
	max-width: 90%;
}
.catalog-product-view ul.prod-atributes li {
	font-family: Domine;
	font-size: 14px;
	line-height: 24px;
	color: #000;
	position: relative;
	padding-left: 30px
}
.catalog-product-view ul.prod-atributes li i {
	position: absolute;
	font-size: 18px;
	top: 55%;
	left: 0;
	transform: translateY(-50%);
}
.catalog-product-view ul.prod-atributes li span:first-of-type {
	font-weight: 600;
}
.catalog-product-view ul.prod-atributes li span:last-of-type {
	color: #30aebd;
	display: inline-block;
	vertical-align: middle;
}
.catalog-product-view ul.prod-atributes {
	margin-bottom: 20px;
}
.catalog-product-view .full-desc-link a {
	font-size: 16px;
	text-transform: uppercase;
	font-family: Domine;
	font-weight: 600;
	color: var(--themecolor);
}
.catalog-product-view .full-desc-link {
	margin-bottom: 20px;
}
.catalog-product-view .lowest-price {
	font-size: 20px;
	font-family: Domine;
	font-weight: 400;
	color: #000;
	line-height: 40px;
	margin-bottom: 20px;
}
.catalog-product-view.categorypath-zestawy .lowest-price:before {
	content: none;
}
.catalog-product-view .lowest-price:before {
	content: 'od ';
	font-size: 30px;
	font-weight: 600;
}
.catalog-product-view .lowest-price span.price {
	font-weight: 600;
	font-size: 30px;
	margin-right: 5px;
}
.catalog-product-view .warehouse {
	padding-top: 15px;
	border-top: 1px solid #ddd;
}
.catalog-product-view .warehouse table {
	width: 100%;
	font-family: Domine;
}
.catalog-product-view .warehouse table tr {
	height: 40px;
}
.catalog-product-view .warehouse tbody td {
	vertical-align: middle;
	font-weight: 600;
	color: #000;
	font-size: 18px;
}
.catalog-product-view .warehouse input#prod-qty-number::-webkit-outer-spin-button, .catalog-product-view .warehouse input#prod-qty-number::-webkit-inner-spin-button, .catalog-product-view .warehouse input.prod-qty-number::-webkit-outer-spin-button, .catalog-product-view .warehouse input.prod-qty-number::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
/* <-- Apparently some margin are still there even though it's hidden */
}
.catalog-product-view .warehouse input#prod-qty-number, .catalog-product-view .warehouse input.prod-qty-number {
	-moz-appearance: textfield;/* Firefox */
}
.catalog-product-view .warehouse input#prod-qty-number, .catalog-product-view .warehouse input.prod-qty-number {
	text-align: center;
}
.catalog-product-view .warehouse td.qty-to-cart {
	position: relative;
}
.checkout-cart-index div.qty-container span[class*=-number], .catalog-product-view td.qty-to-cart>div.qty-container span[class*=-number] {
	position: absolute;
	top: 0;
	width: 30px;
	height: 100%;
	background: #e1e1e1;
	cursor: pointer;
	transition: all .3s ease;
}
.checkout-cart-index div.qty-container span[class*=-number]:hover, .catalog-product-view td.qty-to-cart>div.qty-container span[class*=-number]:hover {
	color: #fff;
	background: var(--themecolor);
}
.checkout-cart-index div.qty-container span[class*=-number]:after, .catalog-product-view td.qty-to-cart>div.qty-container span[class*=-number]:after {
	top: 50%;
	left: 50%;
	font-weight: 600;
	color: #000;
	font-size: 22px;
	position: absolute;
	transform: translate(-50%, -50%);
	transition: all .3s ease;
}
.checkout-cart-index div.qty-container span[class*=-number]:hover:after, .catalog-product-view td.qty-to-cart>div.qty-container span[class*=-number]:hover:after {
	color: #fff;
}
.checkout-cart-index div.qty-container span[class*=minus-], .catalog-product-view td.qty-to-cart>div.qty-container span[class*=minus-] {
	left: 0;
}
.checkout-cart-index div.qty-container span[class*=plus-], .catalog-product-view td.qty-to-cart>div.qty-container span[class*=plus-] {
	right: 0;
}
.checkout-cart-index div.qty-container span.minus-number:after, .catalog-product-view td.qty-to-cart>div.qty-container span.minus-number:after {
	content: '-';
}
.checkout-cart-index div.qty-container span.plus-number:after, .catalog-product-view td.qty-to-cart>div.qty-container span.plus-number:after {
	content: '+';
}
.catalog-product-view .warehouse td {
	width: 20%;
}
.catalog-product-view .warehouse td.qty-to-cart, .warehouse td.price-to-cart {
	width: 30%;
}
.catalog-product-view .warehouse .qty-container {
	display: inline-block;
	position: relative;
	max-width: 120px;
	width: 100%;
}
.catalog-product-view .order-to-cart {
	background: #f2f2f2;
	margin-top: 30px;
	padding: 15px;
	float: left;
	width: 100%;
	font-family: Domine;
	border-radius: 5px;
}
.catalog-product-view .order-to-cart .order-value {
	display: block;
	float: left;
	width: 35%;
}
.catalog-product-view .order-to-cart .order-button {
	display: block;
	float: left;
	width: 65%;
	text-align: center;
}
.catalog-product-view .order-to-cart .order-value span {
	display: block;
}
.catalog-product-view .order-to-cart .order-value span.priced {
	margin-top: 10px;
	font-size: 30px;
	line-height: 30px;
	font-weight: 600;
	color: var(--themecolor);
}
.catalog-product-view .order-to-cart .order-button span.to-cart-btn {
	padding: 20px 15px;
	background: #30aebd;
	color: #fff;
	display: inline-block;
	max-width: 250px;
	width: 100%;
	border-radius: 50px;
	font-size: 18px;
	cursor: pointer;
}
.modal-popup.product-added-modal .modal-inner-wrap {
	max-width: 700px;
}
.modal-popup.product-added-modal footer.modal-footer {
	text-align: center;
	padding: 15px 30px 0px 15px;
	margin-top: 0px;
	position: absolute;
	bottom: calc(60%);
	border-top: 0px;
	left: calc(30% + 15px);
}
.modal-popup.product-added-modal.oneModal footer.modal-footer {
	bottom: 5% !important;
	width: 100%;
	clear: both;
	float: left;
	position: relative;
	left: 0px;
}
.modal-popup.product-added-modal .modal-inner-wrap .prod-img-wrap img {
	transform: scale(1.4);
}
.modal-popup.product-added-modal .modal-inner-wrap #addtocart_gratis .prod-img-wrap img {
	transform: scale(1.1);
}
.modal-popup.product-added-modal .modal-inner-wrap #addtocart_gratis .alertInfo {
	line-height: 50px;
	background-color: darkred;
	color: white;
	text-align: center;
	margin-top: 20px;
}
.modal-popup.product-added-modal .modal-inner-wrap .prod-img-wrap {
	max-width: 30%;
	display: block;
	float: left;
	vertical-align: middle;
	margin-bottom: 30px;
	overflow: hidden;
}
.modal-popup.product-added-modal .modal-inner-wrap #addtocart_gratis .prod-img-wrap {
	margin-bottom: 0px;
}
.modal-popup.product-added-modal .modal-inner-wrap .modal-header {
	height: 0px !important;
	padding: 15px 0;
}
.modal-popup.product-added-modal .modal-inner-wrap .product-content-wrap {
	float: left;
	width: 100%;
}
.modal-popup.product-added-modal .modal-inner-wrap .prod-content-name {
	float: left;
	width: calc(70% - 40px);
	font-size: 14px;
	margin: 0 20px;
	box-sizing: border-box;
	padding: 5px;
	font-family: Domine;
}
.modal-popup.product-added-modal .prod-content-name>span[class*=prod] {
	margin-top: 20px;
	display: block;
}
.modal-popup.product-added-modal .prod-content-name>span.prod-name {
	font-size: 22px !important;
	line-height: 20px;
	font-weight: 600;
	color: #000;
}
.modal-popup.product-added-modal .cross-sell-modal {
	max-width: 700px;
	margin: 0 auto !important;
	background-color: #fff;
	/* margin: 0px auto 50px;
    color: #000;
    padding: 30px;
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 0;
    visibility: hidden;
    pointer-events: auto;
    -webkit-transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transform: translateY(365px);
    transform: translateY(365px);*/
}
.modal-popup.product-added-modal._show .cross-sell-modal {
	opacity: 1;
	visibility: visible;
}
.cross-sell-modal .cs-item {
	max-width: 48%;
	float: left;
	width: 100%;
	margin: 0 1%;
	text-align: center;
	position: relative;
}
.cross-sell-modal .cs-item:first-of-type {
	margin-left: 0px !important;
}
.cross-sell-modal .cs-item:last-of-type {
	margin-right: 0px !important;
}
.modal-popup.product-added-modal .cross-sell-modal span.CS-titled {
	display: block;
	width: 100%;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	font-family: Domine;
	position: relative;
	top: 0px;
	text-align: left;
	left: 0px;
	clear: both;
}
span.labeled {
	display: block;
	color: var(--Dgreen);
	background: var(--Lgreen);
	padding-left: 10px;
	padding-top: 5px;
	position: relative;
	padding-bottom: 5px;
	font-weight: 600;
}
span.labeled i {
	margin-right: 15px;
}
.modal-popup.product-added-modal .prod-content-name>span.prod-name {
	margin-top: 10px;
}
.cross-sell-modal .cs-item div[class*=col_] {
	float: left;/* position: relative; */
}
.cross-sell-modal .cs-item .col_left-space {
	width: 100% !important;
}
.cross-sell-modal .cs-item .col_left-space a {
	display: block;
	width: 100%;
	max-height: 200px;
	overflow: hidden;
}
.cross-sell-modal .cs-item .col_left-space a img {
	max-width: 150px;
	display: block;
	margin: 20px auto;
}
.cross-sell-modal .cs-item .col_right-space {
	text-transform: uppercase;
	text-align: left;
	font-size: 14px;
	width: 100%;
	line-height: 20px;
	font-weight: 500;
	margin-top: 10px;
}
.cross-sell-modal .cs-item .col_right-space a.button {
	display: block;
	text-align: center;
	bottom: 0;
	width: 58%;
	padding: 5px 0;
	border: 1px solid var(--themecolor);
	color: #fff;
	right: 2%;
	font-size: 14px;
	margin: 10px auto 0;
	background: var(--themecolor);
	border-radius: 50px;
	text-transform: none;
	font-family: Domine;
	font-weight: 600;
}
.cross-sell-modal .cs-item .col_right-space a {
	display: block;
	width: 100%;
	text-align: center;
}
.cross-sell-modal .cs-item .col_right-space a.button:hover, .cross-sell-modal .cs-item .col_right-space a.button:focus {
	color: var(--themecolor);
	background-color: #fff;
	border-color: var(--themecolor);
}
/*test*/

.cross-sell-modal .cs-item {
	max-width: 23%;
	float: left;
	width: 100%;
	margin: 0 1%;
	text-align: center;
	position: relative;
}
.cross-items-stage {
	display: block;
	width: 1280px;
	position: absolute;
	transition: all 1s ease;
}
.cross-items-wrap {
	display: block;
	width: 640px;
	height: 320px;
	overflow: hidden;
	position: relative;
	clear: both;
}
.cross-sell-modal .cs-item:first-of-type {
	margin: 0 1% !important;
}
.cross-sell-modal .cs-item:last-of-type {
	margin: 0 1% !important;
}
span[class*=navi-] {
	position: absolute;
	top: 175px;
	right: 10px;
	cursor: pointer;
	font-size: 16px;
	line-height: 20px;
	padding: 0 5px;
	width: 20px;
	height: 20px;
	background-image: url(../images/arrow-prod.png);
	background-size: 10px;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 100%;
	opacity: 0.7;
	background-color: var(--themecolor);
}
span[class*=navi-]:hover {
	opacity: 1;
}
span.navi-left:before {
	content: '<';
}
span.navi-right:before {
	content: '>';
	background: url(../images/arrow-prod.png);
	background-size: contain;
}
span[class*=navi-]:before {
	display: none;
}
span.navi-left {
	transform: rotate(180deg);
}
span.navi-left {
	right: 40px;
}
/**/

.modal-popup.product-added-modal footer.modal-footer button {
	font-family: Domine;
	font-size: 14px;
	border: 1px solid var(--themecolor);
	padding: 10px 20px;
}
.modal-popup.product-added-modal #addtocart_gratis button {
	font-family: Domine;
	font-size: 14px;
	border: 1px solid var(--themecolor);
	background: var(--themecolor);
	padding: 10px 20px;
	border-radius: 200px;
	width: 45%;
	margin: 0 auto;
	display: block;
	margin-top: 20%;
	color: #fff;
}
.modal-popup.product-added-modal #addtocart_gratis button:focus {
	background: #fff;
	color: var(--themecolor);
}
.modal-popup.product-added-modal footer.modal-footer button:first-of-type, .modal-popup.product-added-modal footer.modal-footer button:last-of-type:hover, .modal-popup.product-added-modal footer.modal-footer button:last-of-type:focus {
	background: var(--themecolor);
	color: #fff;
}
.modal-popup.product-added-modal footer.modal-footer button:last-of-type, .modal-popup.product-added-modal footer.modal-footer button:first-of-type:hover, .modal-popup.product-added-modal footer.modal-footer button:first-of-type:focus {
	background: #fff;
	color: var(--themecolor);
}
.modal-popup.product-added-modal footer.modal-footer button span {
	font-size: 15px;
	letter-spacing: 0px;
	text-transform: none;
}
.modal-popup .action-close {
	padding: 0px !important;
	background: var(--themecolor);
	color: #fff;
	border-radius: 100%;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
}
.cross-sell-modal .cs-item .col_right-space a.text-link {
	font-family: Domine;
	text-transform: none;
	font-weight: 600;
	color: #000;
}
aside.modal-popup.product-added-modal._show {
	background: rgba(0, 0, 0, 0.2);
}

#banner-slider-carousel .owl-dots {
	position: absolute;
	bottom: 0;
	left: 25% !important;
	opacity: 0;
	right: 25% !important;
}

.catalog-category-view span[id*="old-price-"]>span, .product-spizarnia-info .price-old .price, .catalogsearch-result-index span[id*="old-price-"]>span {
	color: var(--Lgrey) !important;
	text-decoration: line-through;
}
.toolbar-container .filter-toggle:hover:before {
	color: #30aebe;
}
.toolbar-container .filter-toggle {
	position: relative;
	top: 4px;
}
/* BANNER HOMEPAGE */

#banner-slider-carousel {
	margin: 0 !important;
}
#banner-slider-carousel .owl-theme .owl-nav {
	margin: 0 !important;
}

aside.modal-popup.product-added-modal._show {
	z-index: 1000 !important;
}
#maincontent .item-info .product-image-container {
	width: 100px !important;
	display: block;
}
#mini-cart.minicart-items .product.options {
	display: none !important;
}
body.checkout-cart-index #shopping-cart-table .product-item-details .item-options {
	display: none !important;
}

/*
.page-main > .page-messages.messages .message:not(.notice):not(.info) {
    display: none;
}
*/
.warehouse .grouped-products tbody tr:not(:last-of-type) {
	border-bottom: 20px solid rgba(0, 0, 0, 0);
}
.bundle-prods-in-package {
	display: block;
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #000;
	font-family: Domine;
}
.bundle-prods-in-package>span {
	font-weight: 600;
	margin-bottom: 10px;
	display: block;
}
.bundle-prods-in-package>ul>li {
	margin-bottom: 5px;
	list-style: none;
}
.product-info-main .bundle-actions {
	display: none;
}
.catalog-product-view .warehouse table.grouped-products tr.hide-it {
	display: none;
}
 @media all and (max-width:991px) and (min-width:768px) {
.product-spizarnia-info .product-title h1 {
	font-size: 32px;
	line-height: 40px;
}
.catalog-product-view .lowest-price span.price,  .catalog-product-view .lowest-price:before {
	font-size: 25px;
}
.catalog-product-view .lowest-price {
	font-size: 16px;
}
.catalog-product-view .warehouse td {
	width: 25%;
}
.warehouse td.price-to-cart {
	padding-left: 10px;
}
.catalog-product-view .order-to-cart .order-button {
	width: 52%;
}
.catalog-product-view .order-to-cart .order-value {
	width: 48%;
}
.catalog-product-view .order-to-cart .order-button span.to-cart-btn {
	padding: 10px 15px;
	font-size: 16px;
}
.catalog-product-view .order-to-cart .order-value span.price {
	font-size: 25px;
}
.catalog-product-view .order-to-cart .order-value span.priced {
	margin-top: 0;
}
}
 @media all and (max-width:991px) {
.components-icons .component-item:before {
	height: 40px;
	width: 40px;
	background-size: contain;
}
.components-icons .component-item span {
	line-height: 18px;
}
.catalog-product-view .product.info div#description.data.item.content .desc-wrapp,  .catalog-product-view .product.info div#attributescustom.data.item.content {
	flex-direction: row;
	flex-wrap: wrap;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	width: 100%;
}
.desc-wrapp>div.prod-desc {
	order: 0;
	width: 100%;
}
.desc-wrapp>div.prod-attributes {
	width: 100%;
	order: 1;
	padding-lefT: 25px;
}
}
 @media all and (max-width:767px) {
.modal-popup.product-added-modal footer.modal-footer {
	text-align: center;
	padding: 15px 15px 0px 15px !important;
}
.modal-popup.product-added-modal #addtocart_gratis button {
	width: 180px !important;
	height: 43px;
}
.catalog-product-view #maincontent .product.media {
	max-width: 550px;
	flex-basis: 550px;
	margin: 0 auto;
}
.catalog-product-view #maincontent .product-info-main {
	max-width: 80vw;
	flex-basis: 80vw;
	margin: 20px auto 0;
}
.components-icons .component-item:before {
	margin: 0 auto 10px;
	width: 100%;
}
.components-icons .component-item:not(:last-of-type) {
	margin-right: 2%;
	font-size: 14px;
}
.components-icons .component-item {
	width: 31%;
}
.components-icons .component-item span {
	text-align: center;
	width: 100%;
}
.catalog-product-view .product.info div#description.data.item.content,  .catalog-product-view .product.info div#attributescustom.data.item.content {
	padding: 0 15px;
}
.catalog-product-view ol.upsell-prod-list>.item {
	max-width: 48% !important;
}
.rd-navbar-fixed .rd-navbar-submenu .megamenu-wrapper.rd-navbar-megamenu ul li li>a {
	padding-left: 0px !important;
	font-family: Domine;
	text-transform: none;
	color: #000;
}
.tm-megamenu.megamenu-wrapper .row:first-of-type>.col-sm-3:before {
	display: none;
}
.rd-navbar-fixed .navigation li.level-top .megamenu-wrapper .container {
	max-width: 100%;
}
.rd-navbar-fixed .navigation li.level-top .megamenu-wrapper .container .row {
	margin: 0px;
}
.rd-navbar-fixed .navigation li.level-top .megamenu-wrapper {
	max-width: 99%;
}
 .tm-megamenu.megamenu-wrapper .row:first-of-type>[class*='col-']>ul.level1 {
 padding-left: 0px !important;
 border: 0px !important;
 max-width: 50% !important;
 padding-bottom: 0px;
 margin-bottom: 10px;
}
.tm-megamenu.megamenu-wrapper .row:first-of-type>div.col-sm-12 {
	max-height: 300px;
	overflow: auto;
}
}
 @media all and (max-width:600px) {
.product-spizarnia-info .product-title h1 {
	font-size: 36px;
	line-height: 44px;
}
.catalog-product-view .warehouse table thead,  .catalog-product-view .warehouse table tbody {
	width: 50%;
	display: block;
	float: left;
}
.catalog-product-view .warehouse table tr {
	height: auto;
	width: 100%;
	display: block;
}
.catalog-product-view .warehouse table td {
	min-width: 100%;
	display: block;
	height: 50px;
	width: 100%;
}
.catalog-product-view .warehouse table td:not(:first-of-type) {
	margin-top: 5px;
}
.catalog-product-view #maincontent .product.media,  .catalog-product-view #maincontent .product-info-main {
	max-width: 95%;
	flex-basis: 95%;
	margin: 0 auto;
}
.catalog-product-view #maincontent .product-info-main {
	margin: 20px auto 0;
}
.catalog-product-view .warehouse table.grouped-products tr.hide-it {
	display: block;
}
.warehouse .grouped-products tbody tr:not(:last-of-type) {
	border-bottom: 0px;
}
.catalog-product-view .warehouse table tr:nth-child(even) {
	background: #f2f2f2;
	border-top: 1px solid #ddd;
}
.catalog-product-view .warehouse table tr {
	padding: 6px;
}
.catalog-product-view .warehouse table tr:nth-child(even) input.prod-qty-number {
	background: #fff;
}
}
 @media all and (max-width:480px) {
.product-spizarnia-info .product-title h1 {
	font-size: 30px;
	line-height: 36px;
}
.catalog-product-view .order-to-cart .order-value,  .catalog-product-view .order-to-cart .order-button {
	width: 100%;
	text-align: center;
}
.catalog-product-view .order-to-cart .order-value {
	margin-bottom: 20px;
}
.components-icons .component-item:before {
	max-width: 50px;
	float: left;
}
.components-icons .component-item span {
	max-width: calc(100% - 70px);
	float: left;
	text-align: left;
	margin-left: 20px;
}
.components-icons .component-item {
	width: 100%;
	max-width: 200px;
	clear: both;
	margin: 0 auto !important;
	float: none;
}
.onestepcheckout-index-index .field.col-mp[name="shippingAddress.company"] {
	margin-top: 70px !important;
}
}
/**
* Koszyk / Checkout
**/

body.checkout-cart-index .page-title-wrapper .page-title span {
	font-family: Domine !important;
	font-weight: 600;
	letter-spacing: 0px;
	text-transform: none;
}
body.checkout-cart-index table.table thead th span {
	font-family: Domine;
	text-transform: none;
	font-size: 16px;
	color: #000;
	font-weight: 600;
}
body.checkout-cart-index #shopping-cart-table .product-item-name {
	font-family: Domine;
	text-transform: none;
	font-weight: 600;
	letter-spacing: 0px;
	font-size: 16px;
}
body.checkout-cart-index #shopping-cart-table .product-item-details .item-options {
	font-family: Domine;
}
body.checkout-cart-index #shopping-cart-table .product-item-details .item-options span.option-label {
	width: 100%;
	display: block;
}
body.checkout-cart-index #shopping-cart-table .item-info .price {
	font-family: Domine;
	font-weight: 600;
	text-transform: none;
	color: var(--themecolor);
}
body.checkout-cart-index #shopping-cart-table .item-info td {
	padding: 15px 0;
}
body.checkout-cart-index #shopping-cart-table .item-info .input-text.qty {
	max-width: 120px;
	border: 1px solid #ddd;
}
body.checkout-cart-index .cart-summary-inner>.summary.title {
	font-family: Domine;
	font-weight: 600;
	color: #000;
	letter-spacing: 0px;
	text-transform: none;
}
body.checkout-cart-index .cart-summary-inner .block .title strong {
	font-family: Domine;
	text-transform: none;
	font-size: 16px;
	letter-spacing: 0px;
	color: var(--Lgrey);
}
body.checkout-cart-index .cart-summary-inner .title[role="tab"]:before {
	top: 0;
	color: var(--Lgrey);
}
body.checkout-cart-index .checkout.methods .action.primary.checkout {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
	background: var(--themecolor);
	padding: 13px 30px;
	border: 2px solid var(--themecolor);
}
body.checkout-cart-index .checkout.methods .action.primary.checkout span {
	text-transform: none;
	line-height: normal;
}
body.checkout-cart-index .cart-container .cart-summary .cart-totals th, body.checkout-cart-index .cart-container .cart-summary .cart-totals td {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 16px;
	color: var(--lgrey);
}
body.checkout-cart-index .cart-container .cart-summary .price {
	color: var(--themecolor);
}
body.checkout-cart-index .checkout.methods .action.multicheckout {
	color: var(--themecolor);
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 600;
}
body.checkout-cart-index .checkout.methods .action.multicheckout span {
	text-transform: none;
}
body.checkout-cart-index .checkout.methods .action.multicheckout:hover {
	color: var(--Lgrey);
}
body.checkout-cart-index .checkout.methods .action.primary.checkout:hover, body.checkout-cart-index .checkout.methods .action.primary.checkout:focus {
	background: #fff;
	border-color: var(--themecolor);
	color: var(--themecolor);
}
body.checkout-cart-index #shopping-cart-table .product-item-name a {
	color: #000;
}
body.checkout-cart-index #shopping-cart-table .product-item-name a:hover, body.checkout-cart-index #shopping-cart-table .product-item-name a:focus {
	color: var(--themecolor);
}
body.checkout-cart-index form#shipping-zip-form {
	font-family: Domine;
	font-weight: 400;
}
body.checkout-cart-index form#shipping-zip-form select.select, body.checkout-cart-index form#shipping-zip-form input.input-text, body.checkout-cart-index form#discount-coupon-form input.input-text {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 12px !important;
}
body.checkout-cart-index form#shipping-zip-form .field .control .message {
	margin-top: 10px;
}
body.checkout-cart-index form#co-shipping-method-form fieldset.fieldset.rate dt, body.checkout-cart-index form#co-shipping-method-form fieldset.fieldset.rate dd {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
}
body.checkout-cart-index .cart-summary-inner .field.choice .label {
	font-family: Domine;
	text-transform: none;
	font-size: 14px;
	letter-spacing: 0px;
}
body.checkout-cart-index .cart-summary-inner .block.discount.active button.action.apply.primary {
	font-family: Domine;
	letter-spacing: 0px;
	border: 2px solid;
	padding: 10px 20px;
	border-color: var(--themecolor);
	background: #fff;
	color: var(--themecolor);
}
body.checkout-cart-index .cart-summary-inner .block.discount.active button.action.apply.primary:hover, body.checkout-cart-index .cart-summary-inner .block.discount.active button.action.apply.primary:focus {
	background: var(--themecolor);
	color: #fff;
}
body.checkout-cart-index .cart-summary-inner .block.discount.active button.action.apply.primary span {
	text-transform: none;
	line-height: normal;
	font-size: 18px;
}
.cart.actions.main a span, .cart.actions.main button span {
	color: var(--themecolor);
	text-transform: none;
}
.cart.actions.main a, .cart.actions.main button {
	text-decoration: none !important;
	font-family: Domine;
	letter-spacing: 0px;
	font-weight: 600;
}
.cart.actions.main a:hover span, .cart.actions.main a:focus span, .cart.actions.main button:hover span, .cart.actions.main button:focus span {
	color: #000;
}
.checkout-index-index .opc-wrapper .step-title {
	background: var(--themecolor);
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
}
.checkout-index-index .opc-wrapper .step-title span {
	vertical-align: baseline;
	display: inline-block;
}
.checkout-index-index input.input-text {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 14px;
	color: #000;
	border: 1px solid #bbb;
}
 .checkout-index-index input.input-text::placeholder {
 color: #888;
}
.checkout-index-index legend span, .checkout-index-index .form.payments .legend span {
	font-family: Domine;
	font-size: 16px;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 600;
	color: #000;
}
.opc-wrapper .create-account-block label[for="create-account-checkbox"], .billing-address-same-as-shipping-block.field.choice label[for="billing-address-same-as-shipping"], .osc-newsletter.field.choice label[for="osc-place-order-newsletter"] {
	display: inline;
	font-family: Domine;
	color: #000;
	font-size: 15px;
	padding: 0px !important;
}
.opc-wrapper .create-account-block input#create-account-checkbox, .billing-address-same-as-shipping-block.field.choice input#billing-address-same-as-shipping, .osc-newsletter.field.choice input#osc-place-order-newsletter {
	height: 20px;
	margin-top: 0px;
	vertical-align: bottom;
	margin-bottom: 7px;
}
div#shipping-new-address-form select.select {
	font-family: Domine;
	font-size: 14px;
	letter-spacing: 0px;
	text-transform: none;
	border: 1px solid #bbb;
}
.osc-place-order-wrapper .place-order-primary button.primary.checkout {
	border-color: var(--themecolor) !important;
	background-color: var(--themecolor) !important;
}
.osc-place-order-wrapper .place-order-primary button.primary.checkout span {
	text-transform: none;
	font-family: Domine;
	letter-spacing: 0px;
	font-weight: 600;
}
.opc-block-summary .table-totals tr td, .opc-block-summary .table-totals tr th {
	text-align: left !important;
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 16px;
	line-height: 20px;
	padding: 5px 10px;
}
.table-totals .price {
	color: var(--themecolor);
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
}
#checkout-shipping-method-load .table-checkout-shipping-method tr.row td.col.col-method:first-of-type {
	max-width: 20px;
	ordeR: 0;
}
#checkout-shipping-method-load .table-checkout-shipping-method tr.row {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-direction: row;
	margin: 0 auto 10px;
	padding: 5px 0 0;
}
#checkout-shipping-method-load .table-checkout-shipping-method tr.row td.col-method:not(:first-of-type) {
	order: 1;
	padding-left: 10px;
	width: calc(100% - 90px);
	max-width: calc(100% - 90px);
}
#checkout-shipping-method-load .table-checkout-shipping-method tr.row td.col-carrier {
	order: 2;
}
#checkout-shipping-method-load .table-checkout-shipping-method tr.row td.col-price {
	order: 3;
	max-width: 60px;
}
#checkout-shipping-method-load .table-checkout-shipping-method tr.row td {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
	text-align: left;
	color: #000;
	padding: 0px;
}
#checkout-shipping-method-load .table-checkout-shipping-method thead tr.row {
	display: none;
}
#checkout-shipping-method-load .table-checkout-shipping-method tr.row:not(:last-of-type) {
	border-bottom: 1px solid #ddd;
}
.delivery-time, .delivery-time .control input {
	font-family: Domine;
	color: #000;
}
.osc-place-order-block {
	font-family: Domine;
}
.osc-place-order-block textarea#comments {
	font-family: Domine;
	text-transform: None;
	color: #000;
	font-size: 14px;
	line-height: 20px;
}
.cart-summary-inner {
	flex-direction: row;
	flex-wrap: wrap;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
}
.cart-summary-inner>strong.summary.title {
	order: 0;
}
.cart-summary-inner>div#cart-totals {
	order: 1;
}
.cart-summary-inner>.checkout.methods {
	order: 2;
	padding-bottom: 27px;
}
.cart-summary-inner>div#block-shipping {
	ordeR: 3;
	padding-top: 20px;
	border-top: 1px solid #ddd;
}
.cart-summary-inner>div#block-discount {
	order: 4;
}
.cart-summary-inner>strong.summary.title, .cart-summary-inner>div#cart-totals, .cart-summary-inner>.checkout.methods, .cart-summary-inner>div#block-shipping, .cart-summary-inner>div#block-discount {
	width: 100%;
}
div#co-place-order-area .actions-toolbar {
	flex-direction: row-reverse;
}
.opc-wrapper div#co-place-order-area {
	padding: 0px !important;
}
div#co-place-order-area .osc-addition-content-wrapper {
	padding: 0px;
}
div#co-place-order-area .osc-addition-content-wrapper .osc-place-order-block.checkout-addition-block {
	border: 0px;
}
.checkout-index-index .opc-wrapper .step-content.opc-block-summary {
	padding-top: 0px !important;
}
.checkout-index-index .opc-wrapper .order-summary .step-title {
	margin-bottom: 0px;
}
.opc-wrapper .field.choice .label {
	font-family: Domine;
	font-weight: 600;
	color: #000;
}
.opc-wrapper ._active .field.choice .label {
	color: var(--themecolor);
}
.opc-payment .payment-method._active .payment-method-content dl.items {
	font-family: Domine;
}
.opc-payment .payment-method._active .payment-method-content dl.items dd.content:not(:last-of-type) {
	margin-bottom: 15px;
}
.opc-payment .payment-method._active .payment-method-content p {
	font-family: Domine;
}
.opc-wrapper .osc-payment-after-methods {
	font-family: Domine;
}
.opc-wrapper .osc-payment-after-methods .actions-toolbar {
	width: 100%;
	margin: 0;
}
.opc-wrapper .osc-payment-after-methods .actions-toolbar .primary span {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 18px;
}
.onestepcheckout-index-index .page-title-wrapper p.checkout-description {
	text-align: center;
	font-family: Domine;
}
.onestepcheckout-index-index .field.choice {
	padding-left: 0px !important;
}
body.checkout-index-index .page-title {
	font-family: Domine;
	letter-spacing: 0px;
	font-weight: 600;
	text-transform: none;
	margin-top: 30px;
}
.delivery-time .control input, .osc-place-order-block textarea#comments {
	border: 1px solid #bbb;
}
 @media all and (max-width:1199px) {
.checkout-index-index .opc-wrapper>.opc.one-step-checkout-container>.col-mp,  .checkout-index-index .opc-wrapper>.opc.one-step-checkout-container>.col-mp>.row-mp>.col-mp {
	width: 100%;
}
}
 @media all and (max-width:767px) {
	.checkout-index-index .columns.container {
		max-width: 100%;
	}
	.opc-estimated-wrapper {
		display: none;
	}
	div#co-place-order-area .actions-toolbar {
		flex-direction: row;
	}
	#shopping-cart-table .item-info>.col:before {
		font-family: Domine;
		color: #000;
	}
	 #shopping-cart-table .item-info>.hide-mobile:before {
		 display: none !important;
	 }
	 #shopping-cart-table .item-info > .col.item, #shopping-cart-table .item-info > .col.price, #shopping-cart-table .item-info > .col.qty, #shopping-cart-table .item-info > .col.subtotal {
		 padding: 4px 16px;
	 }

	 #shopping-cart-table td.price .price,  #shopping-cart-table td.subtotal .price {
		 padding: 0.14rem 0;
	 }

	 body.checkout-cart-index .page-title-wrapper .page-title {
		 margin: 0 0 15px;
	 }

	 #shopping-cart-table .item-info > .col.item, #shopping-cart-table .item-info > .col.price, #shopping-cart-table .item-info > .col.qty, #shopping-cart-table .item-info > .col.subtotal {
		 padding: 4px 16px !important;
	 }

	 body.checkout-cart-index #shopping-cart-table td.col.subtotal::before {
		 padding: 10px 0 0 !important;
	 }
}
 @media all and (max-width:580px) {
#checkout-shipping-method-load .table-checkout-shipping-method tr.row td.col-price {
	margin-bottom: 20px;
}
}
.greet.welcome {
	color: #30aebe !important;
	margin: 20px 10px 0 140px;
	float: left;
}
.promo2-1 {
	position: relative;
	margin-bottom: -76px;
	margin-left: 10px;
	z-index: 1;
}
.promo2-1 i {
	color: #fbec00;
}
.catalog-product-view .product.media div[class*="promo"] span i.fa {
	opacity: 0;
}
.catalog-product-view .product.media div[class*="promo"] span {
	width: 40px;
	height: 40px;
	background: url(../images/promocja.png);
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}
/**
* HEADER
**/

ul.header.links {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-direction: row;
	flex-wrap: wrap;
	font-family: Domine;
	letter-spacing: 0px;
	color: var(--Lgrey);
	margin-top: 0px;
	height: 50px;
}
ul.header.links>li:first-of-type {
	order: 1;
}
ul.header.links>li.authorization-link {
	order: 0;
}
ul.header.links>li:last-of-type {
	order: 2;
}
ul.header.links>li {
	height: 100%;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	align-items: center;
	margin-left: 0;
	padding: 0 10px;
}
.header.links a {
	letter-spacing: 0px;
}
ul.header.links>li:hover {
	color: var(--themecolor);
}
ul.header.links>li:hover a {
	color: var(--themecolor);
}
.header.links li.compare {
	display: none;
}
.showcart strong.minicart-label:after {
	content: "";
	display: inline-block;
	font-family: "Material Icons";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	transform: translate(0, 0);
	position: absolute;
	top: 2px;
	right: -20px;
}
.showcart strong.minicart-label {
	position: relative;
	color: #fff !important;
}
.showcart .counter-label {
	display: none;
}
strong.minicart-label {
	font-family: Domine;
	letter-spacing: 0px !important;
	;
	font-size: 15px
}
.showcart strong.counter.qty {
	position: relative;
}
.showcart strong.counter-number {
	display: none;
}
.showcart {
	background: var(--themecolor);
}
.minicart-wrapper .rd-navbar-cart-toggle>span {
	color: #fff !important;
}
.minicart-wrapper {
	border: 0;
}
.page-header__content .container .tm-logo-container {
	margin: 0 auto;
	max-height: 200px;
	height: 100%;
}
.page-header__content .container .tm-logo-image img {
	max-height: 100%;
	height: 100%;
	width: auto;
}
ul.social-links.position-header {
	position: absolute;
	top: 40%;
	right: 87px;
	flex-direction: row-reverse;
	justify-content: flex-start;
}
.page-header__content {
	position: relative;
}
.greet.welcome span {
	font-family: Domine;
	font-weight: 600;
	font-size: 14px;
}
ul.social-links.position-header li a {
	width: 16px;
	text-align: center;
	height: 32px;
	margin: 0 5px;
	padding: 5px 0;
	box-sizing: border-box;
	background: var(--White);
	display: block;
	color: var(--themecolor);
	top: -42px;
	position: relative;
}
ul.social-links.position-header li a:hover {
	color: var(--themecolor);
	background: #fff;
}
ul.social-links.position-header li a i {
	font-size: 18px !important;
}
.page-header__content .store-info-tel {
	font-family: Domine;
	position: absolute;
	top: -33px;
}
.page-header__content .store-info-tel span {
	display: block;
}
.page-header__content .store-info-tel span.telefon a {
	color: var(--themecolor);
	font-weight: 600;
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}
.page-header__content .store-info-tel span.czynne-od {
	font-size: 13px;
	color: var(--Lgrey);
}
.rd-navbar-static .rd-navbar-nav-wrap {
	font-family: Domine;
}
.rd-navbar-static .rd-navbar-nav>li>a span {
	text-transform: none;
	letter-spacing: 0px;
	font-size: 18px;
	font-weight: 600;
}
.rd-navbar-static .rd-navbar-nav li.rd-navbar--has-dropdown:before, .rd-navbar-static .rd-navbar-nav li.rd-navbar--has-megamenu>a:before {
	left: unset;
	margin-left: 0px;
	top: 40%;
	right: -10px !important;
}
.rd-navbar-static .rd-navbar-search .form-group input {
	font-family: Domine !important;
	letter-spacing: 0px;
	font-size: 14px;
	text-transform: none;
}
.rd-navbar--is-clone {
	display: none!important;
}
.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck nav.navigation {
	height: 50px;
}
.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {
	background: #fff;
}
.rd-navbar-static .navigation li.level-top .tm-megamenu ul.level1>li>a, .rd-navbar-static .navigation a.level-top .tm-megamenu ul.level1>li>a {
	font-size: 18px;
	line-height: normal;
	text-transform: none;
	letter-spacing: 0px;
}
.rd-navbar-static .navigation li.level-top .mm-submenu.level1:after {
	display: none;
}
.rd-navbar-static .rd-navbar-nav>li.active>a, .rd-navbar-static .rd-navbar-nav>li:hover>a, .rd-navbar-static .navigation li.level-top .tm-megamenu ul.level1>li>a:hover, .rd-navbar-static .navigation a.level-top .tm-megamenu ul.level1>li>a:hover {
	color: var(--themecolor);
}
.rd-navbar-static .rd-navbar-nav>li {
	position: relative;
}
.rd-navbar-static .rd-navbar-nav>li>a:after {
	content: '';
	position: absolute;
	bottom: -22px;
	left: 0;
	width: 100%;
	height: 2px;
	background: var(--themecolor);
	opacity: 0;
	transition: opacity .3s ease;
}
.rd-navbar-static .rd-navbar-nav>li:hover>a:after {
	opacity: 1;
}
.rd-navbar--is-stuck .rd-navbar-nav li>a:after {
	bottom: -14px;
}
.navigation li.level-top .megamenu-wrapper {
	margin-left: 100px;
	margin-top: 40px;
	transform: translateX(-20%) translateY(11px) !important;
	border: 1px solid var(--themecolor);
	background: #fff;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
.rd-navbar-fixed .rd-navbar-toggle:after {
	font-family: Domine;
	font-weight: 600;
	letter-spacing: 0px;
}
.tm-logo-container {
	display: block !important;
}
.tm-logo-image {
	margin-bottom: -162px !important;
}
.tm-logo-image img {
	z-index: 100;
	position: relative;
	width: 191px !important;
}
.page-header__panel #switcher-language, .page-header__panel .header-switchers, .page-header__panel .rd-navbar-collapse-container {
	float: right;
	margin-right: 50px;
}
.header.links a {
	font-size: 12px;
	z-index: 200;
}
div#minicart-content-wrapper {
	font-family: Domine;
}
.rd-navbar-cart .block-title .text span {
	font-family: Domine;
	letter-spacing: 0px;
	font-weight: 600;
	font-size: 24px;
	text-transform: none;
}
.block-minicart .subtitle {
	font-size: 16px;
	text-transform: none;
}
#mini-cart.minicart-items .product-item-details .minicart-price .price {
	font-family: Domine;
	font-size: 16px;
	margin-top: 10px;
	font-weight: 600;
	color: var(--themecolor);
}
#mini-cart.minicart-items .details-qty .cart-item-qty {
	font-family: Domine;
	font-size: 14px;
	padding: 6px;
	font-weight: 600;
	height: 30px;
}
.rd-navbar-cart #minicart-content-wrapper {
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
}
.block-minicart .subtotal .label {
	letter-spacing: 0px;
	font-weight: 600;
	text-transform: none;
}
.block-minicart .subtotal .price-container .price {
	font-family: Domine;
	letter-spacing: 0px;
	color: var(--themecolor);
}
.block-minicart .block-content>.actions>.primary #top-cart-btn-checkout {
	font-family: Domine;
	font-size: 12px !important;
	letter-spacing: 0;
	font-weight: 600;
	color: var(--themecolor);
	background: none !important;
	text-decoration: underline;
}
.block-minicart .block-content>.actions>.secondary a.viewcart {
	font-family: Domine;
	font-size: 12px;
	letter-spacing: 0;
	font-weight: 600;
	color: #fff !important;
	background: var(--themecolor);
	text-decoration: none;
}
.rd-navbar-static .rd-navbar-dropdown li>a, .rd-navbar-static .rd-navbar-megamenu li>a {
	text-transform: none;
	color: #000;
}
.rd-navbar-static .rd-navbar-dropdown li>a:hover, .rd-navbar-static .rd-navbar-megamenu li>a:hover {
	color: var(--themecolor);
}
.tm-megamenu.megamenu-wrapper ul.mm-submenu.level1>li>a {
	margin-bottom: 5px;
	color: var(--themecolor) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}
.rd-navbar-static .rd-navbar-dropdown li>a, .rd-navbar-static .rd-navbar-megamenu li>a {
	font-size: 14px;
}
 .tm-megamenu.megamenu-wrapper .row:first-of-type>[class*='col-']>ul.level1 {
 max-width: 25%;
 display: inline-block;
 width: 100%;
 margin-bottom: 20px;
 padding-bottom: 10px;
 padding-left: 30px;
 padding-right: 10px;
}
.tm-megamenu.megamenu-wrapper .row:first-of-type>.col-sm-9 {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}
.tm-megamenu.megamenu-wrapper .row:first-of-type>.col-sm-9>ul.level1 {
	margin-bottom: 0px;
	padding-bottom: 10px;
}
.tm-megamenu.megamenu-wrapper .row:first-of-type>.col-sm-9>ul.level1:nth-of-type(3n+1) {
	padding-left: 0px;
}
.tm-megamenu.megamenu-wrapper .row:first-of-type>.col-sm-3 {
	padding: 0;
}
.megamenu-promocja .widget .block-title, .megamenu-promocja .widget .block-title strong {
	margin-top: 7px;
	font-size: 20px;
	letter-spacing: 0px;
	font-weight: 600;
	font-family: Domine;
	text-align: center;
	position: relative;
	text-transform: none;
}
.megamenu-promocja .widget .block-title {
	margin-bottom: 20px;
}
.megamenu-promocja {
	width: 100%;
}
.megamenu-promocja .products-grid .product-items {
	margin-left: 0px;
	margin-right: 0px;
}
.megamenu-promocja .products-grid .product-items>.product {
	padding: 0px;
	width: 100%;
	max-width: 100%;
	margin-bottom: 0px;
}
.megamenu-promocja .products-grid .product-items>.product .product-item-photo {
	padding: 0px;
	min-height: unset;
}
.megamenu-promocja .products-grid .product-items>.product:hover .product-item-photo {
	padding: 5px;
}
.rd-navbar-static .navigation li.level-top .tm-megamenu .product .price-box .price {
	color: var(--themecolor) !important;
	text-decoration: none;
}
.megamenu-banner-1 {
	min-height: 150px;
	width: 100%;
	background: url(../images/megamenu-box1.jpg);
	position: relative;
}
.megamenu-banner-2 {
	min-height: 150px;
	width: 100%;
	background: url(../images/megamenu-box2.jpg);
	position: relative;
}
.tm-megamenu.megamenu-wrapper div[class*="megamenu-banner-"] span.titele {
	position: absolute;
	right: 100px;
	bottom: 100px;
	color: #000;
	font-weight: 600;
	font-size: 20px;
}
.tm-megamenu.megamenu-wrapper div.megamenu-banner-2 span.titele {
	color: #fff;
}
.tm-megamenu.megamenu-wrapper div[class*="megamenu-banner-"] a {
	background: #fff;
	color: #000;
	position: absolute;
	right: 100px;
	bottom: 50px;
	padding: 10px 20px;
	border-radius: 50px;
}
.tm-megamenu.megamenu-wrapper div.megamenu-banner-2 a, .tm-megamenu.megamenu-wrapper div.megamenu-banner-1 a {
	background: var(--themecolor);
	color: #fff;
}
.tm-megamenu.megamenu-wrapper .row:first-of-type>.col-sm-9>ul.level1:nth-of-type(3n) {
	border-right: 0px;
}
.tm-megamenu.megamenu-wrapper .row:first-of-type>.col-sm-3:before {
	position: absolute;
	top: 0;
	left: -25px;
	height: 100%;
	width: 1px;
	background: #ddd;
	content: '';
}
.rd-navbar-static .rd-navbar-nav li.rd-navbar--has-megamenu.focus>a {
	color: var(--themecolor);
}
 @media all and (max-width:620px) {
.rd-navbar-fixed .rd-navbar-submenu-toggle:before {
	padding: 0px;
	height: 31px;
	line-height: 31px;
}
.page-header__content .store-info-tel {
	max-width: 100%;
	width: 100%;
}
.page-header__content .store-info-tel span.telefon a {
	font-size: 14px;
}
}


/**
*	FOOTER
**/

.footer-col.footer-col1.footer-list-container, .onestepcheckout-index-index .osc-cms-block {
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: start;
	max-width: 1280px;
	font-family: Domine;
	padding: 80px 0 60px;
	position: relative;
	margin: 40px auto 0;
}
.footer-col.footer-col1.footer-list-container:after, .onestepcheckout-index-index .osc-cms-block:after {
	position: absolute;
	top: -25px;
	left: 50%;
	content: '';
	width: 60px;
	height: 60px;
	background-color: #fff;
	background-image: url(../images/foot-logo.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: translateX(-50%);
}
.footer-col.footer-col1.footer-list-container:before, .onestepcheckout-index-index .osc-cms-block:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: var(--themecolor);
	content: '';
}
.footer-col .footer-left, .osc-cms-block .footer-left {
	width: 40%;
	text-align: left;
	position: relative;
}
.footer-col .footer-right, .osc-cms-block .footer-right {
	width: 60%;
	text-align: left;
}
.footer-col .footer-left>div[class*="footer-"], .footer-col .footer-right>div[class*="footer-"], .osc-cms-block .footer-left>div[class*="footer-"], .osc-cms-block .footer-right>div[class*="footer-"] {
	display: block;
	width: 50%;
	float: left;
}
.footer-col .footer-right>div[class*="footer-"], .osc-cms-block .footer-right>div[class*="footer-"] {
	color: #000;
	box-sizing: border-box;
	padding-left: 50px;
	min-height: 40px;
	position: relative;
	padding-bottom: 10px;
	padding-top: 10px;
}
.footer-col .footer-left ul li, .osc-cms-block .footer-left ul li {
	display: block;
	width: 100%;
	padding: 0px;
	border: 0px;
	margin: 4px 0;
}
.footer-col .footer-left ul li a, .osc-cms-block .footer-left ul li a {
	font-family: Domine;
	font-size: 14px;
	line-height: normal;
	text-transform: none;
	letter-spacing: 0px;
	color: #000;
}
.footer-col .footer-left ul li:first-of-type, .osc-cms-block .footer-left ul li:first-of-type {
	margin-top: 20px;
}
.footer-col .footer-left strong, .osc-cms-block .footer-left strong {
	font-size: 16px;
	font-weight: 600;
	color: #000;
}
.footer-col .footer-left ul li a:hover, .footer-col .footer-left ul li a:focus, .osc-cms-block .footer-left ul li a:hover, .osc-cms-block .footer-left ul li a:focus {
	color: var(--themecolor);
}
.footer-col .footer-right>div[class*="footer-"]:before, .osc-cms-block .footer-right>div[class*="footer-"]:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 40px;
	height: 40px;
	content: '';
	background-size: 35px;
	transform: translateY(-50%);
}
.footer-col .footer-right>.footer-phone:before, .osc-cms-block .footer-right>.footer-phone:before {
	background: url(../images/telefon.png) center no-repeat;
}
.footer-col .footer-right>.footer-mail:before, .osc-cms-block .footer-right>.footer-mail:before {
	background: url(../images/email.png) center no-repeat;
}
.footer-col .footer-right>.footer-address:before, .osc-cms-block .footer-right>.footer-address:before {
	background: url(../images/lokalizacja.png) center no-repeat;
}
.footer-col .footer-right>.footer-bank:before, .osc-cms-block .footer-right>.footer-bank:before {
	background: url(../images/numer-konta.png) center no-repeat;
}
.footer-col .footer-right>.footer-phone a, .osc-cms-block .footer-right>.footer-phone a {
	font-size: 24px;
	display: block;
}
.footer-col .footer-right>.footer-mail a, .osc-cms-block .footer-right>.footer-mail a {
	color: #000;
}
.footer .copyright {
	display: block;
	width: 100%;
	float: left;
	padding: 20px 0
}
.page-footer .container.content.footer {
	padding: 0px;
}
.page-footer {
	padding-bottom: 0px;
	position: relative;
}
.content.footer:before {
	display: none;
}
.page-footer .block.newsletter .content {
	background: none !important;
	padding: 0px;
}
.page-footer .block.newsletter {
	background: url(../images/newsl_bg.png) center no-repeat;
	background-color: #26b9c5;
	position: relative;
	margin-top: 0px;
}
.page-footer .block.newsletter:before, .page-footer .block.newsletter:after {
	position: absolute;
	top: 0;
	content: '';
	width: 142px;
	height: 100%;
	background: url(../images/newsl_deco.png) center no-repeat;
}
.page-footer .block.newsletter:before {
	left: -71px;
}
.page-footer .block.newsletter:after {
	right: -71px;
}
.page-footer .block.newsletter .container {
	max-width: 1280px;
	padding: 0px;
}
.page-footer .block.newsletter .title {
	max-width: 70%;
	flex-basis: 70%;
	-webkit-flex-basis: 70%;
	-ms-flex-preferred-size: 70%;
	margin-top: 40px;
	margin-bottom: 20px;
}
.page-footer .block.newsletter .form {
	max-width: 100%;
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
}
.page-footer .block.newsletter .title>p.heading-1 {
	margin-top: 0px;
	display: inline-block;
	float: left;
	vertical-align: middle;
	margin: 9px 10px 9px 0px;
	font-weight: 600;
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 30px;
	max-width: 170px;
	width: 100%;
}
.page-footer .block.newsletter .title>.note {
	font-family: Domine;
	display: inline-block;
	width: calc(100% - 180px);
	font-size: 20px;
	margin: 0;
	line-height: 23px;
}
.page-footer .block.newsletter .title>.note.smaler {
	font-size: 12px;
}
span.color-yelow {
	color: var(--Yellow);
}
label[for="news-check"] input[type="checkbox"] {
	margin-top: 5px;
	margin-left: 0;
	margin-right: 10px;
	height: auto;
}
.page-footer .block.newsletter div.actions {
	display: none;
}
.page-footer .block.newsletter .control input {
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 50px;
	color: #fff !important;
	font-family: Domine;
	font-size: 14px;
	text-transform: none;
	line-height: 20px;
	height: 45px;
	letter-spacing: 0px;
}
 .page-footer .block.newsletter .control input::placeholder {
 color: #fff;
}
.page-footer .block.newsletter .newsletter {
	-webkit-flex-basis: 30%;
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	max-width: 30%;
}
.page-footer .block.newsletter .note.check {
	font-size: 14px;
	height: auto;
	margin: 0;
}
.page-footer .block.newsletter .note.check input#newsletter-check-custom {
	height: auto !important;
	margin-top: 1px;
	margin-right: 5px;
}
.page-footer .block.newsletter .title .control {
	display: inline-block;
	width: calc(100% - 180px);
}
.page-footer .block.newsletter span.fake-trigger {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 36px;
	height: 36px;
	display: block;
	background: #fff;
	border-radius: 100%;
	cursor: pointer;
}
.page-footer .block.newsletter span.fake-trigger:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 8px;
	height: 8px;
	border-right: 2px solid var(--themecolor);
	border-bottom: 2px solid var(--themecolor);
	content: '';
	transform: rotate(-45deg) translate(-10%, -70%);
}
.page-footer .block.newsletter span.fake-trigger:hover:before {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.page-footer .block.newsletter span.fake-trigger:hover {
	background: var(--themecolor);
}
.block.newsletter .field.newsletter div.mage-error div#newsletter-error {
	position: absolute;
	padding-bottom: 0;
	color: #fff;
	bottom: -19px;
	font-size: 13px;
}
.before-newsletter_info {
	background: #ebf9fa;
	padding: 45px 0;
	margin-top: 60px;
}
.before-newsletter_info .header-info {
	display: inline-block;
	max-width: 550px;
	margin: 0 auto;
	font-size: 20px;
	font-family: Domine;
	letter-spacing: 0;
	color: #000;
	font-weight: 600;
	padding: 20px 0;
	position: relative;
}
.before-newsletter_info .header-info:before {
	width: 72%;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	content: '';
	border-top: 2px solid var(--themecolor);
	border-bottom: 2px solid var(--themecolor);
	transform: translateX(-50%);
}
footer.page-footer img.before-newsletter-img {
	position: relative;
	top: 45px;
}
.before-newsletter_info .icons-info .container {
	max-width: 1280px;
	margin: 20px auto 0;
	padding: 0;
}
.cross-items-wrap {
	width: 100%;
	margin: 0 auto;
}
.catalog-product-view main#maincontent {
	margin-top: 30px;
}
.product-item-actions .action {
	background: var(--themecolor);
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
}
.product-item-actions .action span {
	letter-spacing: 0px;
	text-transform: none;
}
.products .product-item .product-item-name a, .products .product-item .price-container .price {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
}
.products .product-item .product-item-name a {
	line-height: 20px;
}
.products .product-item .product-item-name a:hover, .products .product-item .product-item-name a:focus, .products .product-item .price-container .price, .toolbar-bottom .toolbar-products .pages ul.items.pages-items a:hover, .toolbar-bottom .toolbar-products .pages ul.items.pages-items li.current, .pages .item.pages-item-previous a span:not(.label), .pages .item.pages-item-next a span:not(.label), .toolbar-sorter.field .sorter-action.sort-asc:hover, .toolbar-sorter.field .sorter-action:hover span, .breadcrumbs .items .item a:hover, .modes .modes-mode:hover, .gallery-placeholder .fotorama__arr .fotorama__arr__arr:hover {
	color: var(--themecolor);
}
.pages .item.pages-item-previous a span:not(.label), .pages .item.pages-item-next a span:not(.label) {
	text-decoration: none;
}
.toolbar-bottom .toolbar-products .pages ul.items.pages-items {
	font-family: Domine;
	font-weight: 600;
}
.catalog-category-view .page-title-wrapper .page-title span, .limiter.field .label, .toolbar-sorter.field .label, .sidebar.sidebar-additional .block-title strong, .sidebar.sidebar-main .block-title strong {
	font-family: Domine;
	letter-spacing: 0px;
	font-weight: 600;
	text-transform: none;
}
#layered-filter-block, .sidebar.sidebar-additional .block-content, .sidebar.sidebar-main .block-content, .limiter.field .select2-container .selection, .toolbar-sorter.field .sorter-options, .toolbar-products .pages, .select2-container--default .select2-selection--single, .select2-hidden-accessible {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
}
.toolbar-sorter.field .sorter-options, .toolbar-sorter.field .select2-container .selection {
	width: 184px;
	display: block;
}
.toolbar-products .pages {
	display: block!important;
}
.toolbar-products * {
	vertical-align: middle;
	margin: auto 0!important;
}
.pages .item.pages-item-previous a span:not(.label):before {
	content: "";
	display: inline-block;
	font-family: "Material Icons";
	font-weight: 400;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0) rotate(180deg);
	font-size: 24px;
	line-height: 18px;
}
.pages .item.pages-item-next a span:not(.label):before {
	content: "";
	display: inline-block;
	font-family: "Material Icons";
	font-weight: 400;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	font-size: 24px;
	line-height: 18px;
}
 @media all and (max-width:1440px) {
.page-footer .block.newsletter .container {
	max-width: 990px;
}
.page-footer .block.newsletter .title>p.heading-1 {
	margin: 29px 10px 29px 0px;
}
}
 @media all and (max-width:1199px) {
.page-footer .block.newsletter .title>* {
	text-align: left;
}
.page-footer .block.newsletter .title {
	max-width: 100%;
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	margin-top: 40px;
	margin-bottom: 20px;
}
.page-footer .block.newsletter .newsletter {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
.page-footer .block.newsletter .form {
	flex-wrap: wrap;
}
.page-footer .block.newsletter .title>p.heading-1 {
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	width: 100%;
	max-width: 100%;
}
.page-footer .block.newsletter .title>.note,  .page-footer .block.newsletter .title .control {
	width: 100%;
}
.page-footer .block.newsletter .newsletter .control {
	max-width: 480px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.page-footer .block.newsletter .container {
	max-width: 740px;
}
}
 @media all and (max-width:1024px) {
.before-newsletter_info .icons-info .container {
	max-width: 760px;
}
.before-newsletter_info .icons-info .footer-icon {
	width: 30%;
	max-width: unset !important;
}
.footer-icon.produkcja,  .footer-icon.nagrody {
	margin-top: 30px;
}
.rd-navbar-fixed .rd-navbar-submenu-toggle {
	display: none;
}
.rd-navbar-fixed .rd-navbar-cart-fixed .rd-navbar-cart-toggle {
	margin: 0px;
	padding: 0px 0px 0px 13px;
	display: block;
	width: 100%;
}
.rd-navbar-fixed .rd-navbar-collapse-toggle span:before {
	content: account_box;
}
.onestepcheckout-index-index .page-title-wrapper {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
}
 @media all and (max-width:991px) {
.page-header__content .store-info-tel {
	max-width: 220px;
}
ul.social-links.position-header {
	right: 13%;
}
.rd-navbar-static .rd-navbar-nav>li>a {
	margin: 0 10px;
	line-height: 24px;
}
.rd-navbar-static .rd-navbar-nav>li>a span {
	font-size: 18px;
}
.navigation li.level-top .megamenu-wrapper {
	transform: translateX(-15%) translateY(11px) !important;
}
.rd-navbar-static .rd-navbar-nav>li>a:after {
	bottom: -15px;
}
.rd-navbar--is-stuck .rd-navbar-nav li>a:after {
	bottom: -3px;
}
.page-footer .block.newsletter .container {
	max-width: 480px;
}
.page-footer .block.newsletter .title>p.heading-1,  .page-footer .block.newsletter .title>p.note.biger,  .page-footer .block.newsletter .title>.note.smaler {
	text-align: center !important;
}
.page-footer .block.newsletter .title>p.note.biger {
	margin-top: 10px;
	margin-bottom: 10px;
}
.page-footer .block.newsletter .title>.note.smaler {
	margin-bottom: 15px;
}
.page-footer .block.newsletter .form {
	position: relative;
	padding-bottom: 60px;
}
.page-footer .block.newsletter .form>.title>.control {
	position: absolute;
	left: 0;
	bottom: 20px;
}
.page-footer .block.newsletter .title {
	margin-bottom: 0px;
}
div#news-check-error {
	bottom: -12px;
}
.footer-col.footer-col1.footer-list-container>div[class*="footer-"],  .footer-col.footer-col1.footer-list-container>.footer-left>div[class*="footer-"],  .osc-cms-block>.footer-left>div[class*="footer-"] {
	width: 100%;
}
.footer-col.footer-col1.footer-list-container>.footer-left,  .osc-cms-block>.footer-left {
	margin-bottom: 20px;
}
.footer-col .footer-left ul li,  .osc-cms-block .footer-left ul li {
	display: inline-block;
	width: 25%;
	margin: 5px 0 !important;
}
.footer-col .footer-left ul,  .osc-cms-block .footer-left ul {
	justify-content: flex-start;
	margin-bottom: 15px;
}
.footer-col.footer-col1.footer-list-container {
	padding: 40px 0 20px;
}
.footer-col.footer-col1.footer-list-container>.footer-left:before {
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 1px;
	background: linear-gradient(45deg, #c1c1c1, transparent);
	content: '';
}
}
 @media all and (max-width:784px) {
.rd-navbar-fixed .level0 a.level-top {
	font-family: Domine;
	letter-spacing: 0px;
	font-size: 18px;
	padding: 5px 15px;
	color: #000;
	text-transform: none;
}
.navigation li.level-top .megamenu-wrapper {
	transform: translateX(2px) translateY(0px) !important;
}
.navigation li.level-top .tm-megamenu ul.level1>li {
	position: relative !important;
}
.rd-navbar-fixed .rd-navbar-submenu-toggle:before {
	padding: 0px;
	height: 31px;
	line-height: 31px;
}
.navigation li.level-top .tm-megamenu ul.level1>li>a,  .navigation a.level-top .tm-megamenu ul.level1>li>a {
	font-family: Domine;
	text-transform: none;
	color: #000;
	font-size: 16px;
	padding: 10px !important;
}
.rd-navbar-fixed .rd-navbar-submenu-toggle {
	display: block;
}
.navigation li.level-top .tm-megamenu ul.level1>li>a:hover,  .navigation a.level-top .tm-megamenu ul.level1>li>a:hover {
	color: var(--themecolor);
}
.rd-navbar-fixed .rd-navbar-search .form-group input#search {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
}
.rd-navbar-fixed .page-header__panel .container .rd-navbar-cart-wrap {
	max-width: 50px;
	overflow: hidden;
}
.rd-navbar-fixed .page-header__panel .container {
	padding-right: 0px;
}
}
 @media all and (max-width:767px) {
aside.modal-popup.product-added-modal._show {
	overflow: hidden;
}
.modal-popup.product-added-modal .modal-inner-wrap .prod-img-wrap {
	display: none;
}
.modal-popup.product-added-modal .modal-inner-wrap .prod-content-name {
	max-width: 95%;
	width: 95%;
}
.modal-popup.product-added-modal footer.modal-footer {
	position: relative;
	left: 0;
	margin-top: 0;
}
.modal-popup.product-added-modal footer.modal-footer button {
	margin: 0 0 10px;
}
.modal-popup.product-added-modal .cross-sell-modal {
	top: 40px;
}
.cross-items-wrap {
	width: 100%;
	margin: 0 auto;
}
.footer-col .footer-right>div[class*="footer-"],  .osc-cms-block .footer-right>div[class*="footer-"] {
	width: 100%;
}
.page-footer .container.content.footer {
	padding: 0 20px;
}
.before-newsletter_info .icons-info .footer-icon:before {
	left: 50%;
	top: 10px;
	transform: translateX(-50%);
}
.page-footer .block.newsletter .container {
	max-width: 100%;
	padding: 0 80px;
}
.before-newsletter_info .icons-info .footer-icon {
	padding: 55px 0 0;
	text-align: center;
}
.footer-icon.produkcja,  .footer-icon.nagrody {
	margin-top: 10px;
}
}
 @media all and (max-width:520px) {
.before-newsletter_info .icons-info .footer-icon {
	max-width: 100%;
	margin: 0px 0px 5px;
	width: 100%;
}
.page-footer .block.newsletter:before,  .page-footer .block.newsletter:after {
	display: none;
}
.page-footer .block.newsletter {
	background-position: 25% 50%;
}
.page-footer .block.newsletter .container {
	padding: 0 15px;
}
.footer-col .footer-left ul li,  .osc-cms-block .footer-left ul li {
	width: 100%;
}
}
ul.header.links>li.authorization-link a {
	color: var(--themecolor);
}
ul.header.links>li.authorization-link:hover a {
	color: var(--Lgrey);
}
.rd-navbar-static:not(.rd-navbar--is-clone) ul.rd-navbar-nav {
	margin-left: -280px;
}
.rd-navbar-static:not(.rd-navbar--is-clone) ul.rd-navbar-nav>li.nav-3 {
	margin-right: 300px;
}
.rd-navbar-static:not(.rd-navbar--is-clone) ul.rd-navbar-nav>li:not(.last).nav-4 a{
	color: var(--themecolor) !important;
}
.rd-navbar-static .rd-navbar-nav > li {
	padding: 0px 22px 1px;
	border: 0px;
}
.rd-navbar-static:not(.rd-navbar--is-clone) .navigation, .rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck nav.navigation {
	background: var(--White);
}
.rd-navbar-static .rd-navbar-nav>li>a {
	color: #2b2b2b !important;
}
.rd-navbar-static .rd-navbar-nav li.rd-navbar--has-megamenu>a.level-top:before {
	transform: translate(50%, 0%);
	color: var(--themecolor);
	font-size: 24px;
	margin-top: -10px;
}
.rd-navbar-static .rd-navbar-nav>li:hover>a>span, .rd-navbar-static .rd-navbar-nav>li:hover>a {
	color: #2b2b2b !important;
}
.rd-navbar-static .rd-navbar-nav>li.active>a, .rd-navbar-static .rd-navbar-nav>li.opened>a, .rd-navbar-static .rd-navbar-nav>li.focus>a, .rd-navbar-static .rd-navbar-nav>li>a:hover {
	color: #2b2b2b !important;
}
.rd-navbar-static:not(.rd-navbar--is-clone) .navigation .rd-navbar-search-toggle {
	padding-top: 0px;
	line-height: 30px;
	height: 50px;
	width: 32px;
	vertical-align: middle;
	position: absolute;
	top: 12px;
	text-align: center;
	float: right;
	right: 240px;
	font-size: 12px;
	left: unset;
}
.rd-navbar-search.active .block-content.form-group {
	width: 50%;
	display: block;
	background: var(--White);
	left: unset;
	right: 8px !important;
}
.rd-navbar-static:not(.rd-navbar--is-clone) .navigation .rd-navbar-search-toggle.active {
	border-right: 1px solid var(--themecolor);
	right: 64px;
	left: unset;
}
.rd-navbar-static .rd-navbar-search-toggle span {
	font-size: 22px;
	color: var(--themecolor);
	line-height: 30px;
	width: 30px;
	height: 30px;
}
.rd-navbar-static .rd-navbar-nav>li:last-of-type {
	border-right: 0px;
}
.rd-navbar-fixed .rd-navbar-search.active .form-group:before, .rd-navbar-static .rd-navbar-search.active .form-group:before {
	opacity: 0;
}
.rd-navbar-static .rd-navbar-search.active .form-group {
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	height: 73px;
	bottom: 0px;
}
body:not(.cms-home) .rd-navbar-static .rd-navbar-search.active .form-group {
	height: 93px;
}
.rd-navbar-static .rd-navbar-search form button[type="submit"] {
	border-radius: 25px;
	width: 73px;
	height: 73px;
	top: 18px;
	color: var(--themecolor);
	line-height: 30px;
	font-size: 24px;
	margin-right: -29px;
}
.rd-navbar-static .rd-navbar-search form button[type="submit"]:before {
	position: relative;
	top: 3px;
}
.rd-navbar-fixed .rd-navbar-search .form-group, .rd-navbar-static .rd-navbar-search .form-group {
	width: 610px;
	left: 90%;
}
.rd-navbar-static .rd-navbar-search .form-group input {
	width: 70% !important;
	border: 1px solid var(--themecolor);
	margin-top: 5px;
	border-radius: 25px;
	background: #fff;
	float: right;
	margin-right: 20px;
}
.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck nav.navigation {
	padding-top: 15px;
	padding-bottom: 10px;
	height: 73px;
	display: none;
}
.rd-navbar-fixed, .rd-navbar-static {
	position: fixed;
	width: 100%;
	z-index: 100;
}
.rd-navbar-cart-wrap {
	top: -60px;
	height: 0px;
	margin-right: 34px;
}
body:not(.cms-home) .rd-navbar-cart-wrap {
	top: -80px;
	height: 0px;
	margin-right: 34px;
}
body:not(.cms-home) .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-cart-wrap {
	top: -60px;
}
.rd-navbar-static .showcart {
	padding: 14px 30px 0 26px;
	margin-left: 0;
	border-radius: 25px;
}
 @media all and (max-width: 1239px) {
.rd-navbar-static .minicart-label {
	display: none;
}
.rd-navbar-static .showcart {
	padding: 14px 10px 0 12px;
	margin-left: 0;
}
}
/**
*	HOMEPAGE
**/

.homepage-head_info {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 50px;
	position: relative;
	font-family: Domine;
	font-size: 15px;
	color: #222;
	line-height: 35px;
}
.homepage-head_info h1 {
	font-size: 22px;
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	color: var(--themecolor);
	font-weight: 600;
}
.homepage-head_info:before {
	position: absolute;
	top: 5px;
	left: 50%;
	width: 95px;
	height: 95px;
	background: url(../images/gessler2.jpg);
	content: '';
	transform: translate(-50%, 0%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.homepage-head_info:after, .prods-promocje:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 100%;
	height: 1px;
	background: var(--themecolor);
	content: '';
	max-width: 1280px;
	transform: translateX(-50%);
	margin: 30px;
}
.home_recommended-categories {
	font-family: Domine;
	text-align: center;
	position: relative;
	padding: 40px 0 80px;
}
.home_recommended-categories h2 {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 600;
	margin-bottom: 50px;
}
.home_recommended-categories:before, .home_pamiatki-bestsellery:before {
	position: absolute;
	top: -25px;
	left: 50%;
	content: '';
	width: 60px;
	height: 60px;
	background-color: #fff;
	/*background-image: url(../images/foot-logo.png);*/
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: translateX(-50%);
}
.home_recommended-categories .row>div[class*="col-sm-"] {
	position: relative;
	margin-bottom: 50px;
	overflow: hidden;
}
.home_recommended-categories .row>div[class*="col-sm-"]>.cat-info_container {
	font-family: Domine;
	position: absolute;
	left: 80px;
	bottom: 50px;
	width: 80%;
	text-align: left;
}
.home_recommended-categories .row>div[class*="col-sm-"]>.cat-info_container h3 {
	font-family: Domine;
	color: #fff;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 50px;
	font-weight: 600;
}
.home_recommended-categories .row>div.col-sm-6 {
	padding: 0px;
	max-width: calc(50% - 60px);
	flex-basis: calc(50% - 60px);
	margin: 0 30px 60px;
}
.home_recommended-categories .row>div.col-sm-4 {
	-webkit-flex-basis: calc(33.33333% - 60px);
	-ms-flex-preferred-size: calc(33.33333% - 60px);
	flex-basis: calc(33.33333% - 60px);
	max-width: calc(33.33333% - 60px);
	padding: 0px;
	margin: 0 30px;
}
.home_recommended-categories .row>div[class*="col-sm-"]>.cat-info_container h3>span.head-smaller {
	font-weight: 400 !important;
	font-size: 75%;
}
.home_recommended-categories .row>div[class*="col-sm-"]>.cat-info_container>a.zobacz {
	padding: 15px 25px;
	font-size: 16px;
	background: #30aebe;
	position: relative;
	color: #fff;
	max-width: 200px;
	display: block;
	text-align: center;
	border-radius: 50px;
}
.home_recommended-categories .row>div[class*="col-sm-"]:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: radial-gradient(transparent, black);
	content: '';
	opacity: 0;
	transition: opacity .5s ease;
}
.home_recommended-categories .row>div[class*="col-sm-"]:hover:before {
	opacity: 0.4;
}
.home_recommended-categories .row>div[class*="col-sm-"] img {
	transform: scale(1);
	transition: transform .5s ease;
}
.home_recommended-categories .row>div[class*="col-sm-"]:hover img {
	transform: scale(1.2) rotate(7deg);
}
.prods-promocje {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 50px;
	position: relative;
}
.prods-promocje li.product-item.product {
/*    max-width: 16.6%;
    -webkit-flex-basis: 16.6%;
    -ms-flex-preferred-size: 16.6%;
    flex-basis: 16.6%;*/
}
.prods-promocje li.product-item.product {
	display: inline-block;
}
.promo-nav span[class*="promo-nav_"], .insta-nav span[class*="insta_"] {
	width: 50px;
	height: 50px;
	display: inline-block;
	background: none;
	margin: 0 5px;
	cursor: pointer;
	position: relative;
	border-radius: 50px;
	box-sizing: border-box;
	box-shadow: 0px 0px 3px var(--Lgrey);
	color: var(--themecolor);
}
.promo-nav span[class*="promo-nav_"]:hover, .insta-nav span[class*="insta_"]:hover {
	background: var(--themecolor);
	color: #fff;
	box-shadow: 0px 0px 3px var(--themecolor);
}
.promo-nav span[class*="promo-nav_"]:before, .insta-nav span[class*="insta_"]:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	box-sizing: border-box;
	content: '';
	transform: translate(-50%, -50%) rotate(45deg);
}
.promo-nav span.promo-nav_next:before, .insta-nav span.insta_next:before {
	border-right: 2px solid;
	border-top: 2px solid;
}
.promo-nav span.promo-nav_prev:before, .insta-nav span.insta_prev:before {
	border-left: 2px solid;
	border-bottom: 2px solid;
}
.promo-nav, .insta-nav {
	position: absolute;
	top: -90px;
	right: 0;
}
.insta-nav {
	top: 110px;
}
.prods-promocje ol.product-items.widget-product-grid {
	position: relative;
	transition: transform 1s ease;
}
.prods-promocje .products.products-grid.grid {
	position: relative;
}
.prods-promocje li.product-item.product .product-item-photo {
	padding: 0px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	box-shadow: 0px 0px 1px var(--Lgrey);
}
.prods-promocje li.product-item.product:hover .product-item-photo {
	box-shadow: 0px 0px 3px var(--themecolor);
	background: none !important;
}
.prods-promocje li.product-item.product .actions-primary {
	display: none !important;
}
.prods-promocje .block-products-list .product-item .product-item-info:hover .product-image-photo {
	opacity: 1;
}
.prods-promocje h2, h2.produkt-tygodnia_head, .social-medias_before-footer h2 {
	text-align: center;
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
	margin-bottom: 50px;
	font-weight: 600;
}
.prods-promocje .product-reviews-summary {
	display: none;
}
.prods-promocje .price-box.price-final_price {
	margin-top: 20px;
}
.prods-promocje span.old-price .price {
	color: var(--Lgrey) !important;
	text-decoration: line-through !important;
}
.home_pamiatki-bestsellery {
	padding: 0px 0 80px;
	position: relative;
}
.home_pamiatki-bestsellery .col-sm-6 {
	padding: 0px;
	-webkit-flex-basis: calc(50% - 60px);
	-ms-flex-preferred-size: calc(50% - 60px);
	flex-basis: calc(50% - 60px);
	max-width: calc(50% - 60px);
	margin-left: 30px;
	margin-right: 30px;
	overflow: hidden;
	position: relative;
}
.home_pamiatki-bestsellery .banner-info {
	position: absolute;
	max-width: 40%;
	width: 100%;
	bottom: 50px;
	left: 50%;
	font-size: 44px;
	line-height: 54px;
	color: #fff;
	font-family: Domine;
	font-weight: 600;
}
.home_pamiatki-bestsellery .banner-info span.info-small {
	font-size: 65%;
	font-weight: 400;
}
.home_pamiatki-bestsellery .banner-info a.zobacz {
	display: block;
	font-size: 19px;
	text-align: center;
	max-width: 200px;
	box-sizing: border-box;
	padding: 0px 25px;
	background: var(--themecolor);
	color: #fff;
	border-radius: 50px;
	margin-top: 20px;
}
.home_pamiatki-bestsellery img {
	transform: scale(1) rotate(0deg);
	transition: transform .5s ease;
}
.home_pamiatki-bestsellery .col-sm-6:hover img {
	transform: scale(1.25) rotate(-5deg);
}
.produkt-tygodnia {
	background: url(../images/produkty-tygodnia-bg.jpg) no-repeat center;
	background-size: auto;
	position: relative;
	width: 100%;
	height: 500px;
}
.protukt-tygodnia-item {
	max-width: 35%;
	box-sizing: border-box;
	display: block;
	padding: 50px;
	border: 1px solid var(--themecolor);
	background-color: #ffffff;
	overflow: hidden;
	position: absolute;
	background-image: url(../images/wzor.png);
	background-repeat: no-repeat;
	background-position: -220px -230px;
	background-size: 418px;
	margin: -20px 0px 0px 50px;
	min-width: 460px;
}
.protukt-tygodnia-item img {
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.27);
}
.protukt-tygodnia-item a:hover img {
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.47);
}
.protukt-tygodnia-item img, .protukt-tygodnia-item .prod-tygodnia_desc {
	display: inline-block;
	max-width: 48%;
	width: 100%;
	vertical-align: middle;
}
.protukt-tygodnia-item .prod-tygodnia_desc {
	margin-left: 2%;
}
.protukt-tygodnia-item span.prod-tygodnia_name {
	font-family: Domine;
	font-size: 19px;
	color: #000;
	margin-bottom: 15px;
	font-weight: 600;
	display: block;
}
.protukt-tygodnia-item span.prod-tygodnia_info {
	font-family: Domine;
	color: #000;
	font-size: 12px;
	line-height: 18px;
	display: block;
	margin-bottom: 20px;
	text-overflow: ellipsis;
	word-wrap: break-word;
	overflow: hidden;
	max-height: 5.6em;
}
.protukt-tygodnia-item span.prod-tygodnia_price {
	font-family: Domine;
	font-size: 25px;
	color: var(--themecolor);
	font-weight: 600;
}
.produkt-tygodnia .protukt-tygodnia-item .prod-tygodnia_desc a {
	font-size: 20px;
	display: block;
	max-width: 200px;
	margin-top: 20px;
	box-sizing: border-box;
	text-align: center;
	padding: 15px 20px;
	color: #fff;
	background: var(--themecolor);
	border-radius: 50px;
	font-family: Domine;
}
.home_pamiatki-bestsellery .col-sm-6:first-of-type {
	margin-left: 0;
	-webkit-flex-basis: calc(50% - 30px);
	-ms-flex-preferred-size: calc(50% - 30px);
	flex-basis: calc(50% - 30px);
	max-width: calc(50% - 30px);
}
.home_pamiatki-bestsellery .col-sm-6:last-of-type {
	margin-right: 0;
	-webkit-flex-basis: calc(50% - 30px);
	-ms-flex-preferred-size: calc(50% - 30px);
	flex-basis: calc(50% - 30px);
	max-width: calc(50% - 30px);
}
.social-medias_before-footer .insta-btn, .social-medias_before-footer .facebook-btn {
	display: block;
	max-width: 50%;
	width: 100%;
	float: left;
	text-align: center;
	box-sizing: border-box;
	margin-top: 80px;
	margin-bottom: 60px;
}
.social-medias_before-footer {
	max-width: 1280px;
	margin: 0 auto;
	padding-top: 80px;
	position: relative;
}
.social-medias_before-footer .insta-btn a {
	background: #058699;
}
.social-medias_before-footer .insta-btn {
	border: 2px solid #058699;
}
.social-medias_before-footer .facebook-btn {
	border: 2px solid var(--themecolor);
}
.social-medias_before-footer .facebook-btn a {
	background: var(--themecolor);
}
.social-medias_before-footer .facebook-btn a:hover, .social-medias_before-footer .insta-btn a:hover {
	opacity: 0.8;
}
.social-medias_before-footer .insta-btn a, .social-medias_before-footer .facebook-btn a {
	color: #fff;
	font-family: Domine;
	font-size: 18px;
	vertical-align: middle;
	display: block;
	padding: 15px 30px;
	transition: all .5s ease;
	opacity: 1;
}
.social-medias_before-footer .insta-btn a i, .social-medias_before-footer .facebook-btn a i {
	margin-right: 10px;
	vertical-align: middle;
}
/* Banner / Slider on Homepage  */

.banner-container-1 {
	position: relative;
	width: 100%;
	display: block;
	margin-bottom: 0px;
}
.banner-container-1 .slide-item {
	position: relative;
	width: 100%;
	display: block;
}
.banner-container-1 .slide-item {
}
.banner-container-1 .slide-item .slide-item_desc {
	position: absolute;
	max-width: 50%;
	width: 100%;
	font-family: Domine;
	color: #fff;
	top: 35%;
	left: 12%;
	transform: translateY(-50%);
}
span.slide-item_head {
	display: block;
	font-size: 64px;
	font-weight: 600;
	line-height: normal;
	text-shadow: 1px 1px 5px #171717;
}
span.slide-item_head>span.smaller-head {
	display: block;
	font-size: 80%;
	font-weight: 400;
}
.banner-container-1 .slide-item .slide-item_desc a.slite-item_link {
	display: block;
	max-width: 320px;
	font-size: 25px;
	font-family: Domine;
	color: #fff;
	margin-top: 40px;
	padding: 30px 40px;
	background: var(--themecolor);
	text-align: center;
	border-radius: 50px;
}
/*STRONA LOGOWANIA*/

.customer-account-login main#maincontent>.columns.container {
	max-width: 959px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 15px;
	font-family: Domine;
}
.customer-account-login main#maincontent {
	background-image: url(../images/newsl_deco_nowe.png), url(../images/wzor.png);
	background-repeat: no-repeat;
	background-position: -70px 0, 115% 0px;
}
.page-title-wrapper .page-title span {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 600;
}
strong#block-customer-login-heading, strong#block-new-customer-heading {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 24px;
	font-weight: 600;
}
body.customer-account-login #login-form .field input {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
}
.customer-account-login .actions-toolbar a>span:not(.fa), .customer-account-login .actions-toolbar button>span {
	letter-spacing: 0px;
	font-family: Domine;
	text-transform: none !important;
	font-size: 16px;
}
.customer-account-login .actions-toolbar .action {
	background: var(--themecolor);
	height: 50px;
	padding: 15px 25px;
	border: 1px solid var(--themecolor);
}
.customer-account-login .actions-toolbar .action.remind {
	background: none;
	border: 1px solid var(--themecolor);
}
.customer-account-login .actions-toolbar .action:hover {
	background: #222;
}
.customer-account-login main#maincontent>.columns.container>.column.main {
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	flex-direction: column-reverse;
}
.account-social-login .actions-toolbar.social-btn {
	max-width: 280px;
	width: 100%;
}
.block.social-login-authentication-channel.account-social-login {
	margin-bottom: 0px;
}
.customer-account-login .actions-toolbar a.action.remind {
	background: none;
	color: #058699;
	border: 1px solid var(--themecolor);
}
.customer-account-login .actions-toolbar a.action.remind>span {
	font-size: 14px;
}
.customer-account-login .actions-toolbar .action:hover {
	background: #058699 !important;
}
.customer-account-login .actions-toolbar a.action.remind:hover {
	color: #fff;
	background: var(--themecolor) !important;
}
.account-social-login .actions-toolbar.social-btn {
	width: auto !important;
}
input[type="text"], .input-text, input[type="email"], input[type="password"], input[type="number"], select, textarea {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
}
.legend span, legend span {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 600;
}
.field.choice .label[for=is_subscribed] {
	font-family: Domine;
}
.form-create-account .actions-toolbar .action, body.account .actions-toolbar .action {
	background: var(--themecolor);
	font-family: Domine;
	letter-spacing: 0px;
	border: 1px solid var(--themecolor);
}
.form-create-account .actions-toolbar .action>span, body.account .actions-toolbar .action>span {
	text-transform: none;
}
.form-create-account .actions-toolbar .action.back, body.account .actions-toolbar .action.back {
	background: none;
	color: var(--themecolor);
}
.account-nav-content .item a, .account-nav-content .item.current strong {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 14px;
}
.account-nav-content .item.current strong {
	color: var(--themecolor);
}
body.account .block-dashboard-info .block-title strong, body.account .block-dashboard-addresses .block-title strong {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 600;
	font-size: 24px;
}
body.account .box-title>span {
	font-family: Domine !important;
	letter-spacing: 0px !important;
	text-transform: none !important;
}
body.account .box-title {
	margin-bottom: 15px;
}
body.account a.action.change-password {
	background: var(--themecolor);
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
}
body.account .box .action.edit {
	color: #000;
}
body.account .box .action.edit span {
	display: inline;
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 15px;
}
body.account .block-title .action {
	display: none;
}
ol.items.addresses .item.actions a.action {
	background: var(--themecolor);
}
.complaints-index-index button.action.submit.primary {
	background: var(--themecolor);
	font-family: Domine;
	letter-spacing: 0px;
}
.complaints-index-index button.action.submit.primary>span {
	text-transform: none;
}
#layered-filter-block .filter-options-content li a:hover, #layered-filter-block .current-wrapper .filter-clear {
	color: var(--themecolor);
}
#layered-filter-block .block-title strong {
	font-size: 24px;
}
#layered-filter-block .block-title {
	margin-bottom: 15px;
}
#layered-filter-block .filter-options-title {
	text-transform: none;
	font-weight: 600;
}
.checkout-cart-index .cart-container {
	flex-direction: row-reverse;
}
#layered-filter-block .filter-options-content li {
	line-height: 19px;
	font-size: 15px;
}
.catalog-category-view .products-grid .products-grid .product-item-info {
	width: 100% !Important;
}
.catalog-category-view .products-grid a.product.photo.product-item-photo {
	/*width: 100%;*/
	min-height: auto;
	padding: 0px;
	/*border: 1px solid var(--Lgrey);*/
}
.catalog-category-view .products-grid img.product-image-photo {
	width: 100%;
	height: auto;
}
.catalog-category-view .products-grid span.product-image-container {
	display: block;
	width: 100% !important;
	max-width: 100%;
}
.catalog-category-view .products-grid span.product-image-wrapper {
	display: block;
	padding-bottom: 0px !important;
}
#layered-filter-block .filter-options-item:not(:first-of-type) {
	margin-top: 25px;
}
#layered-filter-block .gramatura-attr li.item {
	display: inline-block;
}
#layered-filter-block .gramatura-attr li.item a {
	display: block;
	padding: 5px 10px;
	border: 1px solid var(--themecolor);
}
#layered-filter-block .gramatura-attr li.item a:hover {
	background: var(--themecolor);
	color: #fff;
}
.rd-navbar-cart .block-content>.actions>.subtotal {
	order: 0
}
.rd-navbar-cart .block-content>.actions>.primary {
	order: 2;
}
.rd-navbar-cart .block-content>.actions>.secondary {
	order: 1;
}
.customer-address-index .block-title strong {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 600;
	font-size: 30px;
}
.checkout-index-index.onestepcheckout-index-index button.action.action-show-popup {
	font-family: Domine;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0px;
	padding: 10px 20px;
	border-radius: 50px;
	font-size: 15px;
	display: block;
	margin: 0 20px 10px;
}
.checkout-index-index.onestepcheckout-index-index button.action.action-apply {
	font-family: Domine;
	letter-spacing: 0px;
	font-size: 18px;
	padding: 15px 20px;
	height: unset;
}
.checkout-index-index.onestepcheckout-index-index button.action.action-apply span {
	text-transform: none;
}
.osc-place-order-wrapper .place-order-primary button.primary.checkout {
	padding: 15px 20px;
	max-height: unset;
	height: unset;
}
.osc-place-order-block.checkout-comment-block.col-mp.mp-12 {
	border: 0px;
	margin-top: 20px;
}
.osc-place-order-block.checkout-comment-block.col-mp.mp-12 .actions-toolbar {
	flex-direction: row !important;
}
.osc-place-order-block.checkout-comment-block.col-mp.mp-12 .payment-option-content {
	transition: max-height .5s ease, opacity .7s ease;
	opacity: 0;
	visibility: hidden;
	max-height: 0;
}
.osc-place-order-block.checkout-comment-block.col-mp.mp-12 .payment-option-content.active {
	max-height: 150px;
	opacity: 1;
	visibility: visible;
}
.osc-place-order-block.checkout-comment-block.col-mp.mp-12 label {
	display: inline-block;
	position: relative;
	padding-right: 20px;
	padding-bottom: 10px;
}
.osc-place-order-block.checkout-comment-block.col-mp.mp-12 label:before {
	position: absolute;
	right: 0;
	top: 2px;
	content: '';
	border: 2px solid;
	width: 8px;
	height: 8px;
	border-left: transparent;
	border-top: transparent;
	transform: rotate(45deg);
	transition: all .5s ease;
}
.osc-place-order-block.checkout-comment-block.col-mp.mp-12 label.active:before {
	transform: rotate(-135deg);
	top: 5px;
}
#shopping-cart-table .item-actions .action.action-towishlist {
	display: none;
}
.checkout-onepage-success .checkout-success {
	text-align: center;
	font-family: Domine;
}
.checkout-onepage-success .checkout-success .actions-toolbar {
	justify-content: center;
}
.checkout-onepage-success .checkout-success .actions-toolbar a.primary {
	font-family: Domine;
	letter-spacing: 0px;
	background: var(--themecolor);
}
.checkout-onepage-success .checkout-success .actions-toolbar .primary>span {
	text-transform: none;
}
.checkout-onepage-success .page-title-wrapper .print {
	display: none !Important;
}
.checkout-onepage-success .page-title-wrapper {
	text-align: center;
}
.orders-recent table.table, .orders-history table.table {
	font-family: Domine;
}
.orders-recent table.table thead th, .orders-history table.table thead th {
	color: #000;
	font-weight: 600;
}
.orders-recent table.table td, .orders-history table.table td {
	vertical-align: middle;
}
.orders-recent table.table tbody tr:nth-of-type(even), .orders-history table.table tbody tr:nth-of-type(even) {
	background: #efefef;
}
.orders-recent table.table thead th:first-of-type, .orders-recent table.table td:first-of-type, .orders-history table.table thead th:first-of-type, .orders-history table.table td:first-of-type {
	padding-left: 10px;
}
.orders-recent table.table td.col.actions>a span, .orders-history table.table td.col.actions>a span {
	text-transform: none;
}
.orders-recent table.table td.col.actions>a, .orders-history table.table td.col.actions>a {
	padding: 10px 20px;
	font-family: Domine;
	letter-spacing: 0px;
	font-size: 15px;
	background: var(--themecolor);
	border: 1px solid var(--themecolor);
}
.orders-recent table.table td.col.actions>a.order, .orders-history table.table td.col.actions>a.order {
	background: none;
	color: var(--themecolor);
}
.osc-place-order-block.checkout-comment-block.col-mp.mp-12 {
	display: none;
}
body.account .block-title.order strong {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 24px;
	font-weight: 600;
}
.account.sales-order-view .actions-toolbar.order-actions-toolbar>.actions>a, .account.sales-order-invoice .actions-toolbar.order-actions-toolbar>.actions>a, .account.sales-order-shipment .actions-toolbar.order-actions-toolbar>.actions>a {
	display: inline-block;
}
.account.sales-order-view .actions-toolbar.order-actions-toolbar>.actions>a.print {
	display: none;
}
table.table thead th, table.table thead th.subtotal {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 600;
}
table.table tbody td, table.table tbody td.subtotal span, table.table tbody td.price span {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
}
table.table tbody td.subtotal span, table.table tbody td.price span {
	color: var(--themecolor);
	font-size: 15px;
}
.account.sales-order-view .order-links strong, .account.sales-order-invoice .order-links strong, .account.sales-order-shipment .order-links strong {
	font-family: Domine;
	letter-spacing: 0px;
	font-weight: 600;
	margin: 5px 0;
	display: inline-block;
}
.sales-order-view tfoot th, .sales-order-view tfoot td, .sales-order-invoice tfoot th, .sales-order-invoice tfoot td, .sales-order-shipment tfoot th, .sales-order-shipment tfoot td {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 600;
	font-size: 15px;
}
.sales-order-view table.table {
	margin-bottom: 20px;
}
.sales-order-view .block-order-details-view .block-title strong, .sales-order-print .block-order-details-view .block-title strong, .sales-order-view .block.block-order-additional-view .block-title strong, .sales-order-invoice .block.block-order-additional-view .block-title strong, .sales-order-invoice .block-order-details-view .block-title strong, .sales-order-shipment .block.block-order-additional-view .block-title strong, .sales-order-shipment .block-order-details-view .block-title strong {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 600;
	font-size: 34px;
}
body.account .columns .main {
	position: relative;
}
.sales-order-view .p24-payment-form {
	position: absolute;
	top: -50px;
	right: 0;
}
.sales-order-view .p24-button {
	font-family: Domine;
	outline: none;
	border: 1px solid var(--themecolor);
	background: #fff;
	color: var(--themecolor);
	border-radius: 50px;
	padding: 12px 24px;
	font-weight: 400;
}
.block-order-details-view {
	margin-top: 30px;
}
.block-order-details-view {
	margin-top: 30px;
}
.account.sales-order-history span.toolbar-number {
	display: none;
}
.orders-history table.table {
	margin-bottom: 40px;
}
.catalog-product-view .product .review-add .block-title strong {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 600;
}
.review-fieldset .review-legend strong {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 600;
}
.catalog-product-view .product .review-field-nickname label span, .catalog-product-view .product .review-field-summary label span, .catalog-product-view .product .review-field-text label span {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 600;
	font-size: 18px
}
.review-form-actions button.action.submit.primary {
	font-family: Domine;
	letter-spacing: 0px;
	background: var(--themecolor);
}
.review-form-actions button.action.submit.primary span {
	text-transform: none;
}
.catalog-product-view .product #product-review-container .review-title {
	font-family: Domine;
	font-weight: 600;
	text-transform: none;
	letter-spacing: 0;
	color: #000;
	font-size: 20px;
}
.catalog-product-view .product #product-review-container .review-details .review-author, .catalog-product-view .product #product-review-container .review-details .review-date {
	font-family: Domine;
	font-size: 14px;
	letter-spacing: 0;
	text-transform: none;
}
.catalog-product-view .product #product-review-container .review-details .review-author strong, .catalog-product-view .product #product-review-container .review-details .review-date time {
	color: #000;
}
.catalog-product-view .product #product-review-container .block-title strong {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 600;
}
table#my-reviews-table caption.table-caption {
	display: none;
}
table#my-reviews-table .summary {
	display: none;
}
table#my-reviews-table th {
	color: #000;
	font-weight: 600;
}
table#my-reviews-table th:first-of-type, table#my-reviews-table td:first-of-type {
	padding-left: 10px;
}
table#my-reviews-table tbody tr:nth-of-type(even) {
	background: #efefef;
}
table#my-reviews-table tbody td {
	vertical-align: middle;
}
table#my-reviews-table tbody td.actions a span {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 14px;
}
table#my-reviews-table tbody td.actions a {
	background: var(--themecolor);
	padding: 5px 10px;
}
.toolbar.products-reviews-toolbar.bottom span.toolbar-number {
	display: none;
}
table#my-reviews-table {
	margin-bottom: 50px;
}
.catalog-category-view span[id*="old-price-"]>span, .product-spizarnia-info .price-old .price {
	color: var(--Lgrey) !important;
	text-decoration: line-through;
}
.customer-account-index .block.block-reviews-dashboard .block-title strong {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 24px;
	font-weight: 600;
}
.customer-account-index .block-reviews-dashboard .block-title .action {
	display: initial !important;
	color: #000;
	font-family: Domine;
}
.customer-account-index .block.block-reviews-dashboard {
	background: #efefef;
	padding: 10px;
}
.customer-account-index .block.block-reviews-dashboard .block-content li {
	margin: 0 0 4px;
	font-family: Domine;
}
.customer-account-index .block.block-reviews-dashboard .block-content li a:hover {
	color: var(--themecolor);
}
.catalog-category-view .modal-popup.product-added-modal .modal-inner-wrap {
	top: 20%;
}
.contact-index-index .form.contact {
	max-width: 960px;
	width: 100%;
}
.contact-index-index .form.contact button.action.submit.primary>span {
	font-family: Domine;
	letter-spacing: 0px;
	font-weight: 600;
	text-transform: none;
}
.contact-index-index .form.contact button.action.submit.primary {
	background: var(--themecolor);
}
.rd-navbar-cart-wrap .minicart-items-wrapper {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 240px;
}
.complaints-index-success .main>.content>.title>p {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
}
.complaints-index-success .main>.content>.title>p>a {
	font-weight: 600;
	font-size: 15px;
	display: inline-block;
	margin-top: 40px;
	color: #fff;
	background: var(--themecolor);
	padding: 10px 20px;
	border-radius: 50px;
}
body.account a[href*="downloadable/customer"], body.account a[href*="vault/cards/listaction"], body.account a[href*="/paypal/"], body.account a[href*="przelewy/przelewy/mycards"], body.account a[href*="customer/account/storedcards"] {
	display: none;
}
body.account.sales-order-view .actions-toolbar.order-actions-toolbar, body.account.sales-order-view .order-date, body.account.sales-order-view span.order-status {
	text-align: left !important;
	display: block;
}
body.account.sales-order-view .actions-toolbar.order-actions-toolbar {
	margin-bottom: 0px;
}
body.account span.order-status {
	position: relative;
	font-family: Domine;
}
body.account.sales-order-view span.order-status:before, body.account.sales-order-invoice span.order-status:before, body.account.sales-order-shipment span.order-status:before {
	content: 'Status: ';
}
body.account.sales-order-view .page-title, body.account.sales-order-invoice .page-title, body.account.sales-order-shipment .page-title {
	text-align: left;
}
body.account.sales-order-view .columns .grid-main {
	position: relative;
	top: -100px;
}
body.account.sales-order-invoice .columns .grid-main, body.account.sales-order-shipment .columns .grid-main {
	position: relative;
	top: -140px;
}
body.account.sales-order-view .page-title-wrapper, body.account.sales-order-invoice .page-title-wrapper, body.account.sales-order-shipment .page-title-wrapper {
	padding-bottom: 20px;
	margin-bottom: 0px;
	position: relative;
}
body[class*="checkout"] .tm-logo-container {
	display: block;
}
body[class*="checkout"] .tm-logo-container h1.tm-logo-image {
	margin: 0 auto;
	display: block;
}
body[class*="checkout"] .tm-logo-container h1.tm-logo-image a.logo {
	margin: 0 auto;
	text-align: center;
	display: block;
}
body[class*="checkout"] span.action.nav-toggle {
	display: none;
}
.onestepcheckout-index-index .page-wrapper {
	min-height: 0px!important;
}
body.onestepcheckout-index-index .store-info-tel {
	color: var(--themecolor);
	font-weight: 600;
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
	font-family: Domine;
	position: absolute;
	top: 90px;
	left: 100px;
}
body[class*="checkout"] .store-info-tel span.czynne-od {
	font-size: 13px;
	color: var(--Lgrey);
	display: block;
	font-weight: 400;
}
.onestepcheckout-index-index .osc-newsletter.field.choice.col-mp.mp-12 {
	display: none;
}
.onestepcheckout-index-index .sending-date {
	text-align: center;
	margin: 8px auto;
	display: block;
}
div#co-place-order-area .osc-addition-content-wrapper .osc-place-order-block.checkout-addition-block {
	display: none;
}
.osc-place-order-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12 {
	width: 100%;
	margin-top: 30px;
}
.checkout-agreement input[type="checkbox"] {
	height: auto;
	max-width: 20px;
	width: 100%;
	margin-top: 2px;
	position: relative;
}
 @media only screen and (max-width: 480px) {
.checkout-agreement.required input[type="checkbox"] {
	margin-right: 0px;
}
}
.checkout-agreement.required label {
	width: calc(100% - 30px);
	display: inline-block;
}
.checkout-agreement.required {
	margin-top: 20px;
	position: relative;
}
.osc-place-order-wrapper .checkout-agreements-block {
	max-width: 100%;
	display: block;
	text-align: right;
}
.checkout-agreements-block #co-place-order-agreement {
	margin-bottom: 15px !important;
	float: right !important;
	display: block !important;
	width: 100% !important;
}
.checkout-agreements {
	width: 400px;
	float: right;
}
 @media only screen and (max-width: 480px) {
.checkout-agreements {
	width: 250px;
}
}
.opc-payment .payment-method._active {
	padding-bottom: 0px !important;
}
.osc-place-order-wrapper .actions-toolbar {
	max-width: 30%;
	display: inline-block;
	width: 100%;
	float: right;
}
.modal-popup .modal-footer button {
	background: var(--themecolor);
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
}
.modal-popup .modal-footer button>span {
	text-transform: none;
}
.account.sales-order-view .order-links a, .account.sales-order-invoice .order-links a, .account.sales-order-shipment .order-links a {
	font-family: Domine;
	letter-spacing: 0px;
	font-weight: 600;
	margin: 5px 0;
	display: inline-block;
	color: var(--themecolor);
}
.account.sales-order-view .order-links a:hover, .account.sales-order-view .order-links a:focus, .account.sales-order-invoice .order-links a:hover, .account.sales-order-invoice .order-links a:focus, .account.sales-order-shipment .order-links a:hover, .account.sales-order-shipment .order-links a:focus {
	color: #000;
}
.account.sales-order-invoice .order-links, .account.sales-order-shipment .order-links {
	text-transform: uppercase;
	color: #000;
}
.sales-order-invoice .table-order-items.invoice thead, .sales-order-invoice .table-order-items.invoice tfoot, .sales-order-shipment .table-order-items.shipments thead, .sales-order-shipment .table-order-items.shipments tfoot {
	color: #000;
}
.sales-order-invoice .table-order-items.invoice tfoot tr:first-of-type th, .sales-order-invoice .table-order-items.invoice tfoot tr:first-of-type td .sales-order-shipment .table-order-items.shipments tfoot tr:first-of-type th, .sales-order-shipment .table-order-items.shipments tfoot tr:first-of-type td {
	border-top: solid 1px #e5e5e5;
}
body.account.sales-order-invoice .actions-toolbar.order-actions-toolbar>.actions>a, .account.sales-order-shipment .actions-toolbar.order-actions-toolbar>.actions>a {
	display: block;
	margin-top: 5px;
	text-align: center;
}
body.account.sales-order-invoice .order-details-items.invoice .actions-toolbar .action.print, body.account.sales-order-shipment .order-details-items.shipments .actions-toolbar .action.print {
	position: absolute;
	top: 0;
	right: 0;
}
.block-order-details-view .block-content .box {
	padding-top: 20px;
}
 .customer-account-login .login-container .row>[class*='col'] {
 background: #fff;
}
.opc-wrapper .shipping-address-item.selected-item {
	border: solid 3px var(--themecolor);
}
.product-items .price-from, .form.form-cart .action-edit {
	display: none;
}
.megamenu-promocja li.product-item.product {
	max-width: 100%;
	flex-basis: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-basis: 100%;
	text-align: center !important;
}
.customer-account-forgotpassword form#form-validate, .customer-account-createpassword form {
	max-width: 700px;
	margin: 0 auto;
}
.customer-account-forgotpassword button.action.submit.primary, .customer-account-createpassword button.action {
	background: var(--themecolor);
	border: 1px solid var(--themecolor);
}
.customer-account-forgotpassword button.action.submit.primary>span, .customer-account-createpassword button.action.submit.primary>span {
	text-transform: none;
	letter-spacing: 0px;
	font-family: Domine;
	font-size: 16px;
	padding-bottom: 4px;
}
.customer-account-forgotpassword a.action.back {
	background: none;
	border: 1px solid var(--themecolor);
	color: var(--themecolor);
}
.customer-account-forgotpassword a.action.back>span {
	text-transform: none;
	letter-spacing: 0px;
	font-family: Domine;
	font-size: 16px;
	padding-bottom: 4px;
}
.customer-account-forgotpassword a.action.back:hover {
	background: #ddd;
}
.onestepcheckout-index-index td.col-method:not(:first-of-type) {
	width: 100% !important;
	max-width: 200px !important;
}
.onestepcheckout-index-index td.col-price {
	max-width: 100px !important;
	width: 100% !important;
}
.onestepcheckout-index-index .table-checkout-shipping-method tbody input[type='radio'] {
	margin-top: 0px;
}
.onestepcheckout-index-index .osc-place-order-block.checkout-comment-block {
	margin-top: 20px;
}
.onestepcheckout-index-index table#paczkomatyInpostPaczkomatyBlock a#choselink {
	margin-top: 10px;
	display: inline-block;
	padding: 10px 20px;
	background: var(--themecolor);
	font-family: Domine;
	letter-spacing: 0px;
	border-radius: 50px;
	font-size: 16px;
}
.onestepcheckout-index-index h1#modal-title-11 {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 25px;
	font-weight: 600;
	margin-top: 0px;
}
#modal-content-11 .actions-toolbar .secondary .action {
	background: none;
	border: 1px solid var(--themecolor);
	color: var(--themecolor);
	font-family: Domine;
	letter-spacing: 0px;
}
#modal-content-11 .actions-toolbar .secondary .action>span, #modal-content-11 .actions-toolbar .primary .action>span {
	text-transform: none;
	font-size: 16px;
}
#modal-content-11 .actions-toolbar .primary .action {
	font-family: Domine;
	letter-spacing: 0px;
	border: 1px solid var(--themecolor);
}
.post-list .post-header .post-title a {
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	color: #000 !important;
	font-weight: 600;
}
.post-list .post-content .post-read-more {
	font-family: Domine;
	color: #fff;
	background: var(--themecolor);
	padding: 10px;
	border-radius: 50px;
}
.post-list-wrapper .post-list .post-content .post-description {
	font-family: Domine;
	font-size: 15px;
	line-height: 20px;
}
.blog-post-view .post-text-hld {
	font-family: Domine;
	font-size: 15px;
	line-height: 20px;
}
 @media all and (max-width:1759px) {
.container {
	max-width: 1788px;
}
.home_pamiatki-bestsellery .banner-info {
	max-width: 55%;
	left: 45%;
}
}
 @media all and (max-width:1439px) {
.container {
	max-width: 100%;
}
}
 @media all and (max-width:1439px) and (min-width:1025px) {
.rd-navbar-static .rd-navbar-nav > li {
	padding: 0px 12px 1px;
	border: 0px;
}
}
 @media all and (max-width:1439px) and (min-width:1240px) {
.home_pamiatki-bestsellery .banner-info {
	max-width: 50%;
	left: 50%;
	font-size: 34px;
	line-height: 40px;
}
.home_recommended-categories .row>div.col-sm-6 {
	-webkit-flex-basis: calc(50% - 30px);
	-ms-flex-preferred-size: calc(50% - 30px);
	flex-basis: calc(50% - 30px);
	max-width: calc(50% - 30px);
	margin: 0 15px 30px;
}
.home_recommended-categories .row>div.col-sm-4 {
	-webkit-flex-basis: calc(33.33333% - 30px);
	-ms-flex-preferred-size: calc(33.33333% - 30px);
	flex-basis: calc(33.33333% - 30px);
	max-width: calc(33.33333% - 30px);
	padding: 0px;
	margin: 0 15px;
}
}
 @media all and (max-width:1239px) {
.rd-navbar-search-toggle {
	right: 25px !important;
	top: -22px;
}
}
 @media all and (max-width:1239px) and (min-width:960px) {
.home_pamiatki-bestsellery .col-sm-6 {
	-webkit-flex-basis: calc(50% - 20px);
	-ms-flex-preferred-size: calc(50% - 20px);
	flex-basis: calc(50% - 20px);
	max-width: calc(50% - 20px);
	margin-left: 10px;
	margin-right: 10px;
}
.home_pamiatki-bestsellery .col-sm-6:first-of-type {
	margin-left: 0;
	-webkit-flex-basis: calc(50% - 10px);
	-ms-flex-preferred-size: calc(50% - 10px);
	flex-basis: calc(50% - 10px);
	max-width: calc(50% - 10px);
}
.home_pamiatki-bestsellery .col-sm-6:last-of-type {
	margin-right: 0;
	-webkit-flex-basis: calc(50% - 10px);
	-ms-flex-preferred-size: calc(50% - 10px);
	flex-basis: calc(50% - 10px);
	max-width: calc(50% - 10px);
}
.home_pamiatki-bestsellery .banner-info {
	max-width: 60%;
	left: 40%;
	top: 0;
	font-size: 28px;
	line-height: 28px;
	height: 100%;
	box-sizing: border-box;
	padding: 25px;
}
.home_recommended-categories .row>div[class*="col-sm-"]>.cat-info_container h3 {
	font-size: 28px;
}
.home_recommended-categories .row>div[class*="col-sm-"]>.cat-info_container>a.zobacz {
	padding: 10px 20px;
}
.home_recommended-categories .row>div[class*="col-sm-"]>.cat-info_container {
	left: 30px;
}
.home_recommended-categories .row>div.col-sm-6 {
	-webkit-flex-basis: calc(50% - 30px);
	-ms-flex-preferred-size: calc(50% - 30px);
	max-width: calc(50% - 30px);
	flex-basis: calc(50% - 30px);
	margin: 0 15px 30px;
}
.home_recommended-categories .row>div.col-sm-4 {
	-webkit-flex-basis: calc(33.33333% - 30px);
	-ms-flex-preferred-size: calc(33.33333% - 30px);
	flex-basis: calc(33.33333% - 30px);
	max-width: calc(33.33333% - 30px);
	margin: 0 15px;
}
.protukt-tygodnia-item img {
	max-width: 30%;
}
.protukt-tygodnia-item .prod-tygodnia_desc {
	max-width: 67%;
}
.produkt-tygodnia .protukt-tygodnia-item .prod-tygodnia_desc a {
	padding: 10px 20px;
}
.social-medias_before-footer {
	max-width: 920px;
}
.banner-container-1 .slide-item .slide-item_desc a.slite-item_link {
	padding: 15px 20px;
	font-size: 20px;
	max-width: 230px;
	margin-top: 20px;
}
}
 @media all and (max-width:1024px) {
.rd-navbar.rd-navbar-fixed {
	background: var(--White);
	position: fixed;
	width: 100%;
	z-index: 100;
	height: 80px;
}
.customer-account-login main#maincontent,  .page-header,  .showcart {
	background: none;
}
.contact-index-index .form.contact {
	max-width: 720px;
}
.tm-logo-image {
	margin-bottom: 0px !important;
}
.rd-navbar-fixed .page-header__panel .container {
	display: block;
}
.rd-navbar-fixed .navigation {
	position: relative;
	z-index: 215;
	background: transparent;
	width: 100px;
}
.rd-navbar-search-toggle {
	display: block;
}
.minicart-wrapper .rd-navbar-cart-toggle > span {
	color: var(--themecolor) !important;
}
.minicart-wrapper .rd-navbar-cart-toggle > strong {
	display: block;
}
.rd-navbar-fixed .navigation,  .page-header__panel {
	border: 0;
	height: 4px !important;
}
.rd-navbar-fixed .rd-navbar-toggle {
	position: absolute;
	z-index: 17;
	top: -30px;
	left: 0px;
}
.rd-navbar-fixed .rd-navbar-toggle::after {
	content: "";
}
.rd-navbar-fixed .rd-navbar-nav-wrap {
	bottom: 320%;
	width: 0px;
}
.rd-navbar-fixed .rd-navbar-nav-wrap.active {
	width: 280px;
}
.rd-navbar-fixed .rd-navbar-collapse {
	width: 400px;
	right: 0;
	left: unset;
}
.store-info-tel,  .block.block-search.rd-navbar-search,  .rd-navbar-fixed .rd-navbar-search-toggle span:after,  .rd-navbar-fixed .rd-navbar-collapse-toggle:before,  .rd-navbar-fixed .rd-navbar-search-toggle span:before {
/*display: none !important; */
}
.rd-navbar-search.active .block-content.form-group {
	top: 80px;
	width: 100%;
	display: block;
	background: var(--White);
	left: unset;
	right: 0px !important;
	border-top: 1px solid var(--themecolor);
}
.mst-searchautocomplete__autocomplete._active {
	top: 47px !important;
	left: 0px !important;
	width: 100% !important;
	position: absolute !important;
}
.page-header {
	min-height: 80px;
}
.tm-logo-image img {
	width: 120px !important;
}
.rd-navbar-cart-wrap {
	height: 0px;
	display: inline-block;
	position: absolute;
	right: -16px;
	z-index: 217;
	top: 16px !important;
}
.page-header__panel .rd-navbar-collapse-container {
	float: right;
	display: inline-block;
	position: absolute;
	top: 17px;
	right: -10px;
}
.rd-navbar-fixed .rd-navbar-cart-fixed {
	width: 40px;
}
.rd-navbar-fixed .rd-navbar-collapse-toggle {
	margin-right: 0px;
	width: 50px;
	text-align: left;
}
ul.social-links {
	display: none;
}
.mst-searchautocomplete__wrapper li.magento_catalog_product > .meta .title > a {
	font-size: 14px !important;
	line-height: 36px !important;
}
.mst-searchautocomplete__wrapper li.magento_catalog_product .store {
	display: inline-block;
	float: right;
	margin-right: 9px;
	width: 18%;
}
.mst-searchautocomplete__wrapper li.magento_catalog_product .meta {
	display: inline-block;
	margin-top: 16px;
	margin-left: 10px;
	width: 50%;
}
.mst-searchautocomplete__wrapper li.magento_catalog_product>img {
	width: 15%;
	max-height: 64px;
	margin-bottom: 6px;
	float: left;
}
body .navigation li.level-top .megamenu-wrapper {
	margin-left: 0px !important;
	border: 0px solid var(--themecolor) !important;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3)!important;
	background: #f9f9f9 !important;
	margin-left: 0 !important;
	transform: translateX(0px) translateY(0px) !important;
}
 body .tm-megamenu.megamenu-wrapper .row:first-of-type>[class*='col-']>ul.level1 {
/*max-width: 100% !important;*/
}
body .navigation li.level-top .tm-megamenu ul.level1>li>a,  body .navigation a.level-top .tm-megamenu ul.level1>li>a {
	padding: 20px 0 0 0 !important;
	margin-bottom: 5px !important;
}
body .navigation li.level-top ul.mm-submenu .mm-submenu,  body .navigation a.level-top ul.mm-submenu .mm-submenu {
	padding-left: 0;
}
body .mm-submenu.level2 {
	line-height: 22px;
	font-size: 15px;
}
body .tm-megamenu.megamenu-wrapper .row:first-of-type>.col-sm-9>ul.level1 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
body .tm-megamenu.megamenu-wrapper ul.mm-submenu.level1>li>a {
	font-size: 16px !important;
}
}
.mst-searchautocomplete__index-title {
	display: none;
}
.mst-searchautocomplete__item button.tocart.primary {
	display: none;
}
 @media all and (max-width: 1024px) and (min-width: 350px) {
.rd-navbar-cart #minicart-content-wrapper {
	padding: 20px 15px;
	width: 400px;
}
}
 @media all and (max-width:959px) and (min-width:768px) {
span.slide-item_head {
	font-size: 34px;
}
.banner-container-1 .slide-item .slide-item_desc {
	max-width: 70%;
	top: 45%;
}
.banner-container-1 .slide-item .slide-item_desc a.slite-item_link {
	font-size: 20px;
	padding: 10px 20px;
	max-width: 220px;
	margin-top: 20px;
}
span.slide-item_head {
	font-size: 34px;
}
.banner-container-1 .slide-item .slide-item_desc {
	max-width: 70%;
	top: 45%;
}
.banner-container-1 .slide-item .slide-item_desc a.slite-item_link {
	font-size: 20px;
	padding: 10px 20px;
	max-width: 220px;
	margin-top: 20px;
}
.col-sm-4.cat_zestaw-konfitury {
	display: none;
}
.home_recommended-categories .row>div.col-sm-4,  .home_recommended-categories .row>div.col-sm-6 {
	-webkit-flex-basis: calc(50% - 60px);
	-ms-flex-preferred-size: calc(50% - 60px);
	flex-basis: calc(50% - 20px);
	max-width: calc(50% - 20px);
	padding: 0px;
	margin: 0 10px 20px;
}
.home_recommended-categories .row>div[class*="col-sm-"]>.cat-info_container h3 {
	font-size: 30px;
}
.home_recommended-categories .row>div[class*="col-sm-"]>.cat-info_container {
	left: 30px;
}
.home_recommended-categories .row>div[class*="col-sm-"]>.cat-info_container>a.zobacz {
	padding: 10px 20px;
	max-width: 150px;
}
.home_pamiatki-bestsellery .col-sm-6 {
	padding: 0px;
	-webkit-flex-basis: calc(100% - 20px) !important;
	-ms-flex-preferred-size: calc(100% - 20px) !important;
	flex-basis: calc(100% - 20px) !important;
	max-width: calc(100% - 20px) !important;
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}
.home_pamiatki-bestsellery .col-sm-6:first-of-type {
	margin-left: 10px;
}
.home_pamiatki-bestsellery .col-sm-6:last-of-type {
	margin-right: 10px;
}
.produkt-tygodnia {
	padding: 30px;
}
.footer-col.footer-col1.footer-list-container>.footer-left,  .osc-cms-block>.footer-left,  .footer-col .footer-right,  .osc-cms-block .footer-right {
	width: 100%;
}
.footer-col.footer-col1.footer-list-container {
	margin-left: 30px;
	margin-right: 30px;
	max-width: calc(100% - 60px);
}
}
 @media all and (max-width:1910px) {
ul.social-links.position-header {
	right: 4%;
}
}
 @media all and (max-width:1810px) {
ul.social-links.position-header {
	right: 2%;
}
}
 @media all and (max-width:1759px) {
ul.social-links.position-header {
	right: 1%;
}
}
 @media all and (max-width:991px) {
aside.modal-slide._show[aria-describedby="modal-content-10"] button.action-close {
	height: 40px;
	top: 0;
	left: 0;
	position: relative;
	display: block;
}
aside.modal-slide._show[aria-describedby="modal-content-10"] button.action-close>span {
	display: inline;
	color: #000;
}
.catalog-category-view .toolbar-container .filter-toggle span {
	padding-top: 14px;
}
.catalog-category-view .grid-main {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
.footer-col.footer-col1.footer-list-container>.footer-left,  .osc-cms-block>.footer-left,  .footer-col .footer-right,  .osc-cms-block .footer-right {
	width: 100%;
}
.footer-col.footer-col1.footer-list-container {
	margin-left: 30px;
	margin-right: 30px;
	max-width: calc(100% - 60px);
}
}
 @media all and (max-width:767px) {
.banner-container-1 {
	min-height: 400px;
}
.banner-container-1 .slide-item {
	min-height: 100%;
}
.banner-container-1 .slide-item img.slide-item_bg {
	min-height: 400px;
	object-fit: cover;
}
.banner-container-1 .slide-item .slide-item_desc {
	max-width: calc(100% - 30px);
	top: 65%;
	left: 20px;
}
span.slide-item_head {
	font-size: 34px;
}
.banner-container-1 .slide-item .slide-item_desc a.slite-item_link {
	padding: 10px 20px;
	font-size: 20px;
	max-width: 220px;
}
.home_recommended-categories .row>div.col-sm-6,  .home_recommended-categories .row>div.col-sm-4,  .home_pamiatki-bestsellery .col-sm-6:first-of-type,  .home_pamiatki-bestsellery .col-sm-6:last-of-type {
	-ms-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	margin: 0px 0px 20px;
}
.home_pamiatki-bestsellery .col-sm-6 {
	min-height: 250px;
}
.home_pamiatki-bestsellery .col-sm-6 img {
	object-fit: cover;
	height: 100%;
}
.home_pamiatki-bestsellery .banner-info {
	max-width: 100%;
	left: 0;
	top: 0;
	padding: 20px;
	background: rgba(0, 0, 0, 0.2);
	height: 100%;
}
.protukt-tygodnia-item img {
	max-width: 80%;
}
.protukt-tygodnia-item .prod-tygodnia_desc {
	max-width: 100%;
}
.insta-nav {
	position: relative;
	top: 0;
	right: 0;
	text-align: center;
}
.promo-nav span[class*="promo-nav_"],  .insta-nav span[class*="insta_"] {
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.social-medias_before-footer .insta-btn,  .social-medias_before-footer .facebook-btn {
	margin-top: 30px;
}
.catalog-category-view .toolbar-container .filter-toggle span {
	display: inline-block;
	margin-right: 20px;
}
ul.header.links>li.authorization-link {
	background: none;
}
ul.header.links>li {
	padding: 0px;
}
ul.header.links>li>a {
	font-size: 12px;
	padding: 5px;
	margin: 0 5px;
}
.contact-index-index .form.contact {
	max-width: 450px;
}
.promo-nav {
	position: absolute;
	left: 50%;
	top: unset;
	bottom: 0;
	right: unset;
	transform: translateX(-50%);
}
.prods-promocje .products.products-grid.grid {
	overflow: hidden;
	padding: 0;
	margin: 0 15px;
}
.rd-navbar-fixed .rd-navbar-collapse {
	z-index: 220px;
}
.rd-navbar-fixed .rd-navbar-collapse-toggle:before {
	position: absolute;
	color: #000;
	font-family: Domine;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.page-header__content .store-info-tel span {
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
	max-height: 30px;
	margin: 0 5px;
}
.page-header__content .store-info-tel {
	position: relative;
	max-width: 100%;
	text-align: center;
}
}
 @media all and (max-width:480px) {
body.account .box .action.edit span {
	display: none;
}
.orders-recent table.table td,  .orders-history table.table td {
	padding: 10px;
}
body.account.sales-order-view .columns .grid-main,  body.account.sales-order-invoice .columns .grid-main,  body.account.sales-order-shipment .columns .grid-main {
	top: 0px;
}
.sales-order-view .p24-payment-form {
	right: unset;
}
.account.sales-order-view .order-links strong {
	margin-top: 20px;
}
body.account.sales-order-view .page-title,  body.account.sales-order-invoice .page-title,  body.account.sales-order-shipment .page-title,  body.account.sales-order-view .actions-toolbar.order-actions-toolbar,  body.account.sales-order-view .order-date,  body.account.sales-order-view span.order-status,  body.account.sales-order-shipment .actions-toolbar.order-actions-toolbar,  body.account.sales-order-shipment .order-date,  body.account.sales-order-shipment span.order-status,  body.account.sales-order-invoice .actions-toolbar.order-actions-toolbar,  body.account.sales-order-invoice .order-date,  body.account.sales-order-invoice span.order-status {
	padding: 0 15px;
}
body.account.sales-order-invoice .order-details-items.invoice .actions-toolbar .action.print,  body.account.sales-order-shipment .order-details-items.shipments .actions-toolbar .action.print {
	position: absolute;
	top: -70px;
	right: unset;
}
table.table td:before {
	font-family: Domine;
}
 .cms-home .columns.container .row>[class*="col"] {
 max-height: 350px;
 height: 100%;
 min-height: 350px;
}
.cms-home .columns.container .row>[class*="col"] img {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	max-width: unset;
}
.cms-home .columns.container .row>[class*="col"]:not(.box-hme) img {
	width: auto;
}
.home_recommended-categories .row>div[class*="col-sm-"]>.cat-info_container {
	left: 40px;
	bottom: 40px;
	width: 80%;
}
.home_recommended-categories .row>div[class*="col-sm-"]>.cat-info_container h3 {
	font-size: 34px;
}
.homepage-head_info {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 28px;
}
.homepage-head_info h3 {
	line-height: 30px;
}
.home_pamiatki-bestsellery .banner-info {
	font-size: 34px;
	line-height: 44px;
	top: unset;
	bottom: 0;
	height: auto;
	background: none;
}
.protukt-tygodnia-item {
	max-width: 90%;
	padding: 20px;
	min-width: 380px;
	margin: -20px 0px 0px -5px;
}
.protukt-tygodnia-item img {
	max-width: 100%;
	margin-bottom: 15px;
}
.protukt-tygodnia-item span.prod-tygodnia_info {
	max-height: 90px;
	overflow: hidden;
	position: relative;
}
.protukt-tygodnia-item span.prod-tygodnia_info:after {
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	position: absolute;
	content: '';
	background: linear-gradient(0, white 2%, transparent 98%);
}
.prods-promocje li.product-item.product {
	max-width: 100%;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
.prods-promocje .products.products-grid.grid {
	overflow: hidden;
	padding: 0;
	margin: 0 auto;
	max-width: calc(100% - 50px);
	width: 100%;
}
.prods-promocje li.product-item.product .product-item-photo {
	margin-left: 1px;
	margin-right: 1px;
}
}
.checkout-index-index div#fb-root, .checkout-cart-index div#fb-root {
	display: none !important;
}
/*home top icons*/

.home-top-icons, .icons-info {
	background: #ebf9fa;
	padding: 50px;
	max-width: 100%;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 40px;
}
.icons-info {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.home-top-icons>.icon-item, .icons-info>.icon-item {
	width: 20%;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	text-align: left;
}
.home-top-icons>.icon-item:nth-of-type(4), .icons-info>.icon-item:nth-of-type(4) {
	padding-left: 50px;
}
.home-top-icons>.icon-item>span.txt, .icons-info>.icon-item>span.txt {
	color: #000;
	font-family: Domine;
	margin-left: 20px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
}
div#registration {
	text-align: center;
	margin-top: 60px;
	font-family: Domine;
}
div#registration input.action.primary {
	font-family: Domine;
	letter-spacing: 0px;
	font-weight: 400;
	padding: 15px 25px;
	background: var(--themecolor);
}
.footer-col .footer-left, .osc-cms-block .footer-left, .footer-col .footer-right, .osc-cms-block .footer-right {
	padding-top: 40px;
	padding-bottom: 0px;
}
.footer-col.footer-col1.footer-list-container, .onestepcheckout-index-index .osc-cms-block {
	padding-top: 40px;
	padding-bottom: 0px;
}
.footer-col .footer-left:before, .osc-cms-block .footer-left:before {
	position: absolute;
	width: 2px;
	height: 100%;
	top: 0;
	right: 20%;
	background: #ddd;
	content: '';
}
.footer-left .opineo-container {
	display: block;
	float: left;
	width: 100%;
	margin-top: 20px;
	color: #000;
}
.footer-left .opineo-container>a>img, .footer-left .opineo-container>a {
	vertical-align: middle;
}
.footer-left .opineo-container>a {
	display: inline-block;
	margin-left: 40px;
}
.footer .copyright span.copy-txt {
	float: left;
	padding: 20px 0;
}
.footer .copyright span.realization-txt {
	float: right;
	padding: 20px 0;
}
.footer .copyright {
	float: none;
	max-width: 1280px;
	margin: 0 auto;
	font-family: Domine;
	color: #000;
	font-size: 12px;
}
.footer .copyright span.copy-txt strong {
	color: var(--themecolor);
}
.cart-date-checker {
	font-family: Domine;
	font-size: 16px;
	line-height: 28px;
}
.onestepcheckout-index-index .page-title-wrapper {
	margin-bottom: 0px !important;
	margin-top: 170px;
}
li.opineo-btn a {
	max-height: 50px;
	display: inline-block;
	overflow: hidden;
}
li.opineo-btn a>img {
	margin-top: -13px;
}
.catalog-product-view .megamenu-promocja .price-box {
	justify-content: center;
}
.megamenu-promocja .product-item-actions {
	display: none;
}
.mst-searchautocomplete__wrapper li.magento_catalog_product {
	display: inline-block;
	max-width: 100%;
	width: 100%;
	text-align: left;
	margin: 0 auto;
}
.mst-searchautocomplete__wrapper li.magento_catalog_product>img {
	width: auto;
	max-height: 64px;
	margin-bottom: 6px;
	float: left;
}
.mst-searchautocomplete__wrapper li.magento_catalog_product .store {
	display: inline-block;
	float: right;
}
.mst-searchautocomplete__wrapper li.magento_catalog_product .meta {
	display: inline-block;
	margin-top: 16px;
	margin-left: 16px;
}
.mst-searchautocomplete__wrapper {
	padding: 15px;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}
.mst-searchautocomplete__wrapper li.magento_catalog_product>.meta .title>a {
	font-family: Domine;
	font-size: 16px;
	color: #282828;
	line-height: 24px;
}
.mst-searchautocomplete__wrapper li.magento_catalog_product>.store>.price {
	color: var(--themecolor);
	font-size: 16px;
	margin-top: 20px;
	font-family: Domine;
	font-weight: 600;
}
.mst-searchautocomplete__wrapper li.magento_catalog_product>.meta .title>a:hover {
	color: var(--themecolor);
}
.mst-searchautocomplete__index-title>span {
	font-family: Domine;
}
.mst-searchautocomplete__index-title {
/* text-align: center; */
}
.mst-searchautocomplete__index.magento_catalog_product .mst-searchautocomplete__index-title {
	padding-bottom: 30px;
}
.mst-searchautocomplete__index.magento_search_query {
	/* display: inline-block; */
    /* max-width: 33.333%; */
	width: 100%;
	background: #f1f1f1;
	padding: 5px 15px 15px;
}
.mst-searchautocomplete__index.magento_catalog_product {
	/* max-width: 65.5%; */
    /* display: inline-block; */
	text-align: center;
}
.mst-searchautocomplete__wrapper a:hover {
	color: var(--themecolor);
}
.mst-searchautocomplete__wrapper a {
	font-family: Domine;
}
.mst-searchautocomplete__autocomplete {
	position: relative;
	display: none;
}
.mst-searchautocomplete__autocomplete._active {
	position: relative;
	display: block;
}
.rd-navbar-static .rd-navbar-cart.active {
	margin-top: 59px;
}
.mst-searchautocomplete__index.popular .mst-searchautocomplete__index-title {
	padding-top: 0px;
}
.mst-searchautocomplete__index.popular {
	padding: 10px;
	background: #f1f1f1;
}
.mst-searchautocomplete__index.magento_search_query li.mst-searchautocomplete__item.magento_search_query span.num_results {
	position: relative;
}
.tm-logo-container .logo img {
	display: block;
	margin: 0 auto;
}
.mst-searchautocomplete__index.magento_search_query li.mst-searchautocomplete__item.magento_search_query span.num_results:before {
	content: '- ';
}
 @media all and (max-width:1520px) and (min-width:1240px) {
.home-top-icons,  .icons-info {
	padding: 50px 20px;
}
.home-top-icons>.icon-item>span.txt,  .icons-info>.icon-item>span.txt {
	margin-left: 10px;
	font-size: 15px;
	line-height: 20px;
}
.icon-item>img {
	max-width: 45px;
}
}
 @media all and (max-width:1239px) and (min-width:960px) {
.home-top-icons>.icon-item,  .icons-info>.icon-item {
	width: 33.333%;
	margin-bottom: 50px;
}
.home-top-icons>.icon-item:nth-of-type(4),  .icons-info>.icon-item:nth-of-type(4),  .home-top-icons>.icon-item:nth-of-type(5),  .icons-info>.icon-item:nth-of-type(5) {
	margin-bottom: 0px;
	padding-left: 0;
	position: relative;
	left: 20%;
}
}
 @media all and (max-width:959px) and (min-width:768px) {
.home-top-icons>.icon-item,  .icons-info>.icon-item {
	width: 50%;
}
.home-top-icons>.icon-item,  .icons-info>.icon-item {
	width: 50%;
	padding-left: 0px !important;
	margin: 25px 0;
}
.home-top-icons>.icon-item:last-of-type,  .icons-info>.icon-item:last-of-type {
	margin-bottom: 0px !important;
}
}
 @media all and (max-width:991px) {
.mst-searchautocomplete__wrapper li.magento_catalog_product {
	max-width: 100%;
}
.mst-searchautocomplete__index.magento_catalog_product>ul {
	max-height: 265px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-top: 15px;
	box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.mst-searchautocomplete__index.magento_catalog_product .mst-searchautocomplete__index-title {
	padding-bottom: 10px;
}
}
 @media all and (max-width:767px) {
.rd-navbar-fixed .rd-navbar-search form button[type="submit"] {
	top: 25px;
	right: 0;
}
}
 @media all and (max-width:767px) and (min-width:481px) {
.home-top-icons>.icon-item,  .icons-info>.icon-item {
	padding-left: 0px !important;
	width: 50%;
	margin: 25px 0;
	text-align: center !important;
}
.home-top-icons>.icon-item>span.txt,  .icons-info>.icon-item>span.txt {
	display: block;
	width: 100%;
	margin: 10px 0 0;
	text-align: center;
}
.home-top-icons>.icon-item img,  .icons-info>.icon-item img {
	margin: 0 auto;
}
.home-top-icons>.icon-item:last-of-type,  .icons-info>.icon-item:last-of-type {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
}
 @media all and (max-width:480px) {
.mst-searchautocomplete__autocomplete {
	width: 100% !important;
}
.home-top-icons>.icon-item,  .icons-info>.icon-item {
	width: 100%;
	padding-left: 0px !important;
	margin: 25px 0;
	text-align: center;
}
.home-top-icons>.icon-item:last-of-type,  .icons-info>.icon-item:last-of-type {
	margin-bottom: 0px;
}
.home-top-icons>.icon-item:first-of-type,  .icons-info>.icon-item:first-of-type {
	margin-top: 0px;
}
.home-top-icons>.icon-item>span.txt,  .icons-info>.icon-item>span.txt {
	display: block;
	margin: 0px;
	width: 100%;
	margin-top: 10px;
}
.home-top-icons>.icon-item img,  .icons-info>.icon-item img {
	margin: 0 auto;
}
#sorter {
	outline: none !important;
}
.toolbar-container-top .pages,  .action.sorter-action.sort-asc {
	display: none !important;
}
.toolbar-products {
	display: block;
}
.modal-slide .modal-inner-wrap,  .modal-popup .modal-inner-wrap {
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0) !important;
}
.products-list .product-item-info {
	margin-bottom: 30px;
}
.toolbar-bottom .toolbar-products .pages {
	text-align: center;
}
.toolbar-bottom .toolbar-products {
	padding: 20px 0 0;
}
.products-list .product-item-inner {
	margin-top: 40px;
}
.catalog-product-view .warehouse table thead {
	width: 30%;
}
.catalog-product-view .warehouse table tbody {
	width: 70%;
}
.catalog-product-view .warehouse tbody td {
	font-size: 15px;
}
.catalog-product-view .order-to-cart .order-button span.to-cart-btn {
	padding: 10px 15px !important;
}
.catalog-category-view .modal-popup.product-added-modal .modal-inner-wrap {
	top: 0;
}
.modal-popup .modal-inner-wrap {
	width: calc(100% - 30px);
	padding: 0 !important;
	margin: 2rem auto;
}
.modal-custom .action-close,  .modal-popup .action-close,  .modal-slide .action-close {
	right: 7px;
	top: 7px;
}
.modal-popup.product-added-modal .prod-content-name>span.prod-name {
	line-height: 28px;
}
.modal-popup.product-added-modal .modal-inner-wrap .prod-content-name {
	margin: 0 !important;
}
.modal-popup.product-added-modal .modal-inner-wrap #addtocart_gratis .alertInfo {
	line-height: 24px;
	margin-top: 10px;
	padding: 12px 40px;
	box-sizing: border-box;
	font-weight: 500;
	margin-bottom: 10px;
}
.modal-popup.product-added-modal .modal-inner-wrap #addtocart_gratis .prod-img-wrap {
	display: block !important;
}
.modal-popup.product-added-modal .prod-content-name>span.prod-name {
	margin-top: 20px;
}
.product-content-wrap br {
	display: none !important;
}
.products-grid .product-item-info {
	max-width: calc(100% - 30px);
}
#addtocart_gratis a {
	float: left;
	text-align: center;
	display: block;
	clear: both;
	width: 100%;
}
.modal-popup.product-added-modal #addtocart_gratis button {
	margin-top: 10px !important;
}
#addtocart_gratis .prod-content-name {
	width: 69%;
}
.modal-popup.product-added-modal footer.modal-footer {
	text-align: center;
	padding: 10px 15px 15px 15px !important;
}
#addtocart_gratis .product-content-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: left;
	flex-wrap: wrap !important;
}
body.onestepcheckout-index-index .store-info-tel {
	font-size: 14px;
	margin-bottom: 10px;
	position: absolute;
	top: 5px;
	left: 10px;
	width: 100%;
}
body.onestepcheckout-index-index .tm-logo-image {
	max-width: 181px;
	margin-top: 25px;
	margin-bottom: 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
body.onestepcheckout-index-index .page-title {
	margin-top: 5px;
	margin-bottom: 25px;
	font-size: 26px;
}
body.onestepcheckout-index-index .osc-authentication-wrapper {
	padding-left: 0;
	text-align: center;
	max-width: 220px;
	margin: 0 auto;
}
.onestepcheckout-index-index .page-title-wrapper p.checkout-description {
	margin-bottom: 0;
}
.onestepcheckout-index-index .one-step-checkout-wrapper {
	margin-top: 10px;
}
.onestepcheckout-index-index .opc-wrapper .step-title {
	padding-bottom: 10px;
	margin-bottom: 0;
}
.onestepcheckout-index-index fieldset:last-of-type,  .onestepcheckout-index-index .fieldset:last-of-type {
	margin-bottom: 0;
}
.onestepcheckout-index-index .star-required,  .onestepcheckout-index-index .fieldset .field.required::after,  .onestepcheckout-index-index .fieldset>.field.required.street .field::after,  .customer-account-create .fieldset .field.required::after,  .customer-account-login .fieldset .field.required::after,  .fieldset .field.required:after {
	font-size: 16px;
	left: -17px;
}
.onestepcheckout-index-index #customer-email-fieldset.fieldset .field.required:after {
	left: -7px;
	top: 8px;
}
.onestepcheckout-index-index .create-account-block {
	margin: 0 !important;
}
.onestepcheckout-index-index .billing-address-same-as-shipping-block label {
	line-height: 22px;
}
.onestepcheckout-index-index #checkout-shipping-method-load .table-checkout-shipping-method tr.row td {
	width: inherit !important;
	display: block !important;
	max-width: inherit !important;
	text-align: left;
}
.onestepcheckout-index-index #checkout-shipping-method-load .table-checkout-shipping-method tr.row td:not(:first-of-type) {
	max-width: 32%;
	padding: 0 10px 0 0;
	font-size: 14px;
}
.onestepcheckout-index-index #checkout-shipping-method-load .table-checkout-shipping-method .price {
	font-weight: bold;
}
.onestepcheckout-index-index #checkout-step-shipping_method {
	padding-top: 0 !important;
}
.onestepcheckout-index-index .mobile .bank-box {
	width: 31.3333%;
}
.onestepcheckout-index-index .opc-payment .payment-method._active {
	padding-bottom: 10px;
}
.onestepcheckout-index-index #opc-sidebar .opc-block-summary .table-totals tr:nth-child(2n) {
	background: #f9f9f9;
}
.onestepcheckout-index-index #checkout-loader .loader {
	position: relative;
}
.onestepcheckout-index-index #checkout-loader .loader img {
	position: absolute;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.onestepcheckout-index-index .checkout-agreement.required {
	margin-top: 0 !important;
}
.onestepcheckout-index-index #paczkomatyInpostPaczkomatyBlock p.map {
	display: none;
}
.onestepcheckout-index-index #choosediv {
	margin-top: 0 !important;
}
.onestepcheckout-index-index .osc-place-order-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12 {
	width: 100%;
	margin-top: 0 !important;
}
.onestepcheckout-index-index #co-place-order-area .action.action-show {
	text-align: left;
	font-size: 13px;
	position: relative;
	top: -1px;
}
.onestepcheckout-index-index .osc-place-order-wrapper .actions-toolbar {
	max-width: 100% !important;
}
.onestepcheckout-index-index #opc-sidebar {
	padding-bottom: 35px;
}
.onestepcheckout-index-index .osc-place-order-wrapper .checkout-agreements-block {
	max-width: 100% !important;
}
.onestepcheckout-index-index .footer-col .footer-left:before,  .onestepcheckout-index-index .osc-cms-block .footer-left:before,  .onestepcheckout-index-index #create-account-form .field.required:after {
	display: none;
}
.onestepcheckout-index-index #create-account-form .field .label,  #create-account-form .field label {
	display: block;
	line-height: 22px !important;
}
.onestepcheckout-index-index #create-account-form .osc-password {
	margin: 0 !important;
}
.onestepcheckout-index-index #create-account-form .confirmation {
	margin-top: 0!important;
}
.onestepcheckout-index-index .modal-slide._show,  .modal-popup._show {
	background: rgba(62, 62, 62, 0.65);
}
.onestepcheckout-index-index .checkout-agreements-item-content {
	word-break: break-word;
}
.onestepcheckout-index-index .modal-footer {
	text-align: center;
}
.onestepcheckout-index-index #co-place-order-agreement div.mage-error {
	position: relative;
	bottom: 0;
	padding-bottom: 0;
}
.onestepcheckout-index-index fieldset.street.required.street .additional.field:after {
	display: none !important;
}
.customer-account-login .login-container,  .form-address-edit {
	padding: 0 15px;
	box-sizing: border-box;
}
.customer-account-login .actions-toolbar a.action.remind,  .customer-account-create .form-create-account .secondary a,  .customer-address-form .form-address-edit .secondary a,  .account .actions-toolbar .secondary a {
	background: none;
	color: #058699;
	border: 0;
	padding: 0;
	border-radius: 0;
	float: left;
	width: 100%;
	height: auto !important;
}
.customer-account-login .form-login .actions-toolbar,  .customer-account-create .form-create-account .actions-toolbar,  .customer-address-form .actions-toolbar,  .account .actions-toolbar {
	flex-direction: column;
}
.customer-account-login .form-login .actions-toolbar .primary,  .account .actions-toolbar .primary {
	float: left;
	width: 100%;
	clear: both;
	display: block;
	order: 2;
	max-width: 170px;
	margin: 10px auto;
}
.customer-address-form #street_2 {
	margin-bottom: 20px;
}
.customer-account-create .form-create-account .actions-toolbar .primary,  .customer-address-form .actions-toolbar .primary {
	float: left;
	width: 100%;
	clear: both;
	display: block;
	order: 2;
	max-width: 220px;
	margin: 10px auto;
}
.customer-account-login .form-login .actions-toolbar .secondary,  .customer-account-create .form-create-account .actions-toolbar .secondary,  .customer-address-form .actions-toolbar .secondary,  .account .actions-toolbar .secondary {
	width: 100%;
	float: left;
	clear: both;
	order: 1;
}
.customer-address-form .fieldset:last-of-type {
	margin-bottom: 10px !important;
}
.customer-account-create .form-create-account .action.back,  .customer-address-form .action.back,  .account .action.back {
	font-size: 14px;
	letter-spacing: 0.020em;
	position: relative;
}
.customer-account-create .form-create-account .action.back:before,  .customer-address-form .action.back:before,  .account .action.back:before {
	content: "« ";
	display: inline-block;
	position: relative;
	top: -3px;
	padding-right: 7px;
	padding-left: 5px;
}
.customer-account-create .form-create-account .action.back span,  .customer-address-form .action.back span,  .account .action.back span {
	display: inline-block;
}
.customer-account-create .form-create-account .fieldset.create.account {
	margin-bottom: 5px !important;
}
.customer-account-login .form-login .field.password {
	margin-bottom: 8px;
}
.customer-account-login .block-new-customer .actions-toolbar .primary {
	text-align: center;
	width: 100%;
}
.customer-account-login .block-new-customer .actions-toolbar .primary a {
	max-width: 170px;
}
.note.smaler.check {
	line-height: 18px;
}
.customer-account-login .page-title-wrapper .page-title,  .customer-account-create .page-title-wrapper .page-title,  .customer-account-index .page-title-wrapper .page-title,  .account .page-title-wrapper .page-title,  .checkout-onepage-success .page-title-wrapper .page-title,  .contact-index-index .page-title-wrapper .page-title {
	text-align: center;
	font-size: 32px;
	margin: 0 0 20px;
	padding-top: 30px;
}
.checkout-onepage-success .checkout-success .actions-toolbar {
	margin-top: 20px;
}
.orders-recent table.table tbody tr:nth-of-type(even),  .orders-history table.table tbody tr:nth-of-type(even) {
	background: #efefef;
}
.customer-account-create .facebook-login.actions-toolbar {
	margin-top: 0 !important;
	margin-bottom: 25px;
}
.customer-account-create .form-create-account,  .account .form-edit-account,  .contact-index-index .contact {
	padding: 0 15px;
}
.contact-index-index .contact .fieldset:last-of-type {
	margin-bottom: 0 !important;
}
.account .form-edit-account .field-name-lastname {
	margin-bottom: 0 !important;
}
.customer-account-create .form-create-account .newsletter label {
	margin-right: 0 !important;
}
.customer-account-create .form-create-account .field-name-lastname {
	margin-bottom: 0 !important;
}
.customer-account-create .form-create-account legend {
	margin-bottom: 10px !important;
}
.customer-account-create .form-create-account .fieldset {
	outline: none;
	margin-bottom: 30px;
}
.account .password #password-error {
	position: relative;
}
.account #password-strength-meter-container.password-weak #password-strength-meter-label {
	color: #ff0000;
	font-weight: 900;
}
.account #password-strength-meter-container.password-strong #password-strength-meter-label {
	color: #FF5722;
	font-weight: 900;
}
.account #password-strength-meter-container.password-very-strong #password-strength-meter-label {
	color: #13ba00;
	font-weight: 900;
}
.account #password-strength-meter-container.password-medium #password-strength-meter-label {
	color: #0041ff;
	font-weight: 900;
}
.account #password-strength-meter {
	font-size: 12px;
	padding-top: 2px;
	padding-left: 3px;
}
body.account .columns .main {
	margin-top: 0;
	border-top: 1px solid #dedede;
	padding-top: 25px;
}
body.account .box .box-title span {
	font-size: 18px;
}
body.account .box-title {
	margin-bottom: 10px !important;
}
body.account .box .action.edit {
	top: -17px;
}
.sales-order-history .secondary {
	width: 100%;
	text-align: center;
	padding-top: 20px;
}
.sales-order-history table.table td.actions:before {
	text-align: left !important;
}
.sales-order-history table.table td.actions {
	text-align: center !important;
	padding-bottom: 35px !important;
}
.orders-history table.table td.col.actions>a.action.view {
	margin-bottom: 20px !important;
}
.checkout-cart-index #shipping-zip-form .estimate {
	width: 100% !important;
}
.rd-navbar-fixed .level0.opened a.level-top,  .rd-navbar-fixed .level0 a.level-top:hover {
	color: #30aebe !important;
}
.protukt-tygodnia-item span.prod-tygodnia_info {
	display: none !important;
}
.protukt-tygodnia-item span.prod-tygodnia_name {
	margin-bottom: 0px !important;
}
.protukt-tygodnia-item .prod-tygodnia_desc {
	text-align: center;
}
.produkt-tygodnia .protukt-tygodnia-item .prod-tygodnia_desc a {
	margin-left: auto;
	margin-right: auto;
}
#banner-slider-carousel .wrap_banner_txt h2 {
	font-size: 20px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 5px;
}
body #banner-slider-carousel .wrap_banner_txt span {
	font-size: 16px;
	line-height: 18px;
	padding-bottom: 5px;
}
body #banner-slider-carousel .wrap_banner_txt .owl-image {
	font-size: 16px;
	line-height: 16px;
	padding: 12px 25px;
	top: 20px;
}
#banner-slider-carousel .owl-dots {
	position: absolute;
	bottom: 0;
	left: 25% !important;
	opacity: 0;
	right: 25% !important;
}
body #banner-slider-carousel:hover .owl-dots {
	display: none !important;
}
.modals-wrapper .confirm {
	z-index: 1000 !important;
}
body .modal-popup.confirm .modal-inner-wrap {
	left: 15px;
	margin-left: 0;
	width: calc(100% - 30px);
}
body .modal-popup.confirm .modal-inner-wrap .modal-content {
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	padding-top: 10px;
}
body .modal-popup.confirm .modal-footer {
	text-align: center;
}
body .modal-popup .modal-footer button {
	padding: 10px 26px 10px;
	font-size: 16px;
}
body .modal-popup .modal-footer button:first-child {
	margin-left: 0 !important;
	background: #979797;
}
body .modal-popup .modal-footer button:hover:first-child {
	background: var(--themecolor) !important;
}
.catalog-product-view #mini-cart .price-wrapper .price {
	letter-spacing: 0.02em;
}
}
 @media all and (min-width:350px) and (max-width:480px) {
.checkout-cart-index .table.totals .amount {
	padding-left: 10px !important;
}
.checkout-cart-index .cart-summary-inner>div#block-shipping {
	padding-top: 0;
}
.checkout-cart-index .cart-summary-inner .block .title {
	margin: 0 !important;
	padding: 20px 0 !important;
}
.checkout-cart-index .cart-summary-inner .block.discount {
	padding-top: 0 !important;
}
.checkout-cart-index .cart-summary-inner {
	padding-bottom: 0 !important;
}
.checkout-cart-index .cart-summary-inner .title[role="tab"]:before {
	position: relative;
	top: 2px !important;
	left: 10px;
	right: 0;
	float: right;
	padding-bottom: 20px;
}
.checkout-cart-index .cart-summary-inner .active .title[role="tab"]:before {
	top: -4px !important;
}
.checkout-cart-index .cart-date-checker {
	font-family: Domine;
	font-size: 13px;
	line-height: 20px;
	padding-top: 10px !important;
	font-weight: 900;
	text-align: center;
}
body.checkout-cart-index .cart-summary-inner .block.discount.active button.action.apply.primary {
	text-align: center;
	width: 100%;
	max-width: 195px;
}
body.checkout-cart-index #discount-coupon-form .primary {
	width: 100%;
	text-align: center;
}
body.checkout-cart-index #shopping-cart-table .col.price {
	width: 47%;
	float: left;
	margin: 0 3% 0 0;
}
body.checkout-cart-index #shopping-cart-table .col.qty {
	width: 47%;
	float: left;
	margin: 0 0 0 3%;
}
body.checkout-cart-index #shopping-cart-table .col.subtotal {
	float: left;
	padding-top: 0;
	background: #f9f9f9;
}
body.checkout-cart-index #shopping-cart-table.table td:before {
	font-weight: normal;
	display: block;
	border-bottom: solid 1px #e5e5e5;
	content: attr(data-th);
	margin-bottom: 15px;
	padding-bottom: 8px;
}
body.checkout-cart-index #shopping-cart-table .col.price .cart-price {
	text-align: left;
	position: relative;
	top: 10px;
}
body.checkout-cart-index .cart.actions.main .action {
	margin: 0 16px 0 0;
	background: none;
	border-radius: 0;
	padding: 0;
	text-decoration: underline;
	color: #e96147;
	font-size: 16px;
	float: left;
	clear: both;
	width: 100%;
	margin: 5px;
}
body.checkout-cart-index #shopping-cart-table td.col.subtotal:before {
	text-align: center;
}
body.checkout-cart-index #shopping-cart-table td.col.subtotal:before {
	text-align: center;
	border: 0 !important;
	padding: 20px 0 0 0;
	margin-bottom: 5px;
	content: "Wartość produktu" !important;
}
#mini-cart.minicart-items .product.options {
	display: none !important;
}
body.checkout-cart-index #shopping-cart-table .product-item-details .item-options {
	display: none !important;
}
.rd-navbar-cart #minicart-content-wrapper {
	padding: 20px 15px;
}
.checkout-cart-index #maincontent span.product-image-container {
	max-width: 80px;
	display: block;
}
.rd-navbar-cart #minicart-content-wrapper .block-title {
	margin-bottom: 0;
}
body .modal-popup.product-added-modal {
	touch-action: none;
}
body.checkout-cart-index #shopping-cart-table.table td:before {
	letter-spacing: 0.04em;
}
body .rd-navbar-fixed .rd-navbar-submenu-toggle {
	display: block !important;
}
body.checkout-cart-index .cart.actions.main {
	margin: 0;
	padding-top: 20px;
	border-top: solid 0px #e5e5e5;
}
body.checkout-cart-index .action.continue {
	text-align: center;
}
body.checkout-cart-index .action.update {
	margin-bottom: 30px !important;
}
.checkout-cart-index .field:last-of-type.note {
	font-size: 13px;
	line-height: 20px;
}
.checkout-cart-index .block.shipping .items.methods .item-title {
	font-weight: 900;
}
.checkout-cart-index .checkout,  .checkout-cart-index .action.apply.primary {
	text-align: center;
}
.store-info-tel .telefon {
	float: left;
	width: 35%;
	margin: 0 !important;
}
.store-info-tel .czynne-od {
	width: 61%;
	float: left;
	line-height: 17px;
}
.page-header__content .store-info-tel span {
	line-height: 20px;
	max-height: 100%;
}
.page-header__content .store-info-tel span.telefon a {
	margin-bottom: 0 !important;
}
.page-header__content .store-info-tel {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: left;
	flex-wrap: wrap !important;
}
.page-header__content .container .tm-logo-image {
	margin: 12px 0 0 !important;
}
.page-header__content {
	padding: 8px 0 0;
}
.mst-searchautocomplete__show-all a {
	padding-top: 10px;
	font-size: 12px;
	display: block;
	letter-spacing: 0.02em;
}
.produkt-tygodnia {
	padding: 5%;
}
.social-medias_before-footer .insta-btn a i,  .social-medias_before-footer .facebook-btn a i {
	margin-right: 0;
}
.footer .copyright span.realization-txt {
	float: left;
	width: 100%;
	text-align: center;
}
.footer-col.footer-col1.footer-list-container {
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
}
.footer-col.footer-col1.footer-list-container>.footer-left:before {
	display: none;
}
.footer-left .opineo-container>a {
	display: inline-block;
	margin-left: 0;
}
.footer-col .footer-right {
	padding-top: 0 !important;
}
.homepage-head_info,  .home_recommended-categories h2 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.homepage-head_info br {
	display: none !important;
}
.homepage-head_info:after,  .prods-promocje:after {
	width: 90% !important;
}
.home_recommended-categories {
	padding: 40px 0 0 !important;
}
.home_pamiatki-bestsellery {
	padding: 80px 0 20px!important;
}
.social-medias_before-footer {
	padding-top: 40px !important;
}
.rd-navbar-fixed .rd-navbar-collapse {
	padding: 0;
	width: 320px !important;
	right: -18px;
	z-index: 100;
}
ul.header.links>li.authorization-link a {
	background: var(--themecolor);
}
ul.header.links>li.authorization-link a {
	color: #fff;
}
ul.header.links>li>a {
	padding: 5px 4px;
	margin-top: 2px;
}
ul.header.links {
	height: 35px;
}
.page-footer .block.newsletter .form>.title>.control {
	bottom: 30px;
	z-index: 22;
}
.page-footer .block.newsletter .note.check input#newsletter-check-custom {
	position: relative;
	top: 3px;
	margin-right: 2px;
}
.prods-promocje li.product-item.product {
	padding-left: 10px!important;
	padding-right: 10px!important;
}
.rd-navbar-fixed .rd-navbar-nav li.active>a,  .rd-navbar-fixed .rd-navbar-nav li.active>a:hover {
	color: #00aeef;
}
.page-products .before-newsletter_info {
	margin-top: 0 !important;
}
}

 @media all and (min-width:1024px) {
.page-header__content {
	padding: 0 !important;
}
.page-header__content .container .tm-logo-image {
	margin: 0 !important;
}
.rd-navbar-static .navigation {
	margin-bottom: 20px !important;
}

body.onestepcheckout-index-index .store-info-tel {
	font-size: 14px;
	margin-bottom: 10px;
	position: absolute;
	top: 10px;
	left: 30px;
	width: 100%;
}
body.onestepcheckout-index-index .tm-logo-image {
	max-width: 181px;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
body.onestepcheckout-index-index .page-title {
	margin-top: 5px !important;
	margin-bottom: 15px !important;
}
body.onestepcheckout-index-index .checkout-description {
	margin-bottom: 0 !important;
}
body.onestepcheckout-index-index .one-step-checkout-wrapper {
	margin-top: 0px !important;
}
.onestepcheckout-index-index #checkout-shipping-method-load .table-checkout-shipping-method tr.row td:not(:first-of-type) {
	padding: 0 20px 0 0 !important;
}
.onestepcheckout-index-index #checkout-shipping-method-load .table-checkout-shipping-method tr.row td {
	width: inherit !important;
	display: block !important;
	max-width: min-content;
	text-align: left;
}
#table-checkout-shipping-method .col-price {
	text-align: right !important;
}
.cms-home .rd-navbar-static .navigation {
	margin-bottom: 0px !important;
}
#minicart-content-wrapper .block-title {
/* margin-bottom: 0; */
}
#minicart-content-wrapper .block-title strong {
	font-size: 42px;
	line-height: 22px !important;
}
.block-minicart #minicart-content-wrapper .subtitle {
	position: relative;
	top: -10px;
}
.rd-navbar--is-stuck.rd-navbar-static .navigation {
	margin-bottom: 0 !important;
}
.onestepcheckout-index-index .page-title-wrapper {
	margin-bottom: 0px !important;
	margin-top: 170px !important;
}
}
.product-added-modal-alko-akcept.modal-popup._show {
	z-index: 1000 !important;
	background: rgba(98, 98, 98, 0.65);
	box-shadow: none !important;
}
.product-added-modal-alko-akcept.modal-popup .modal-inner-wrap {
	max-width: 600px;
	padding: 0;
	height: 400px;
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0);
	width: 100% !important;
}
.product-added-modal-alko-akcept .modal-content {
	padding: 0 !important;
}
.product-added-modal-alko-akcept .modal-inner-wrap {
	background-image: url(/pub/media/wysiwyg/age18.jpg);
	background-size: cover;
}
#age18_modal {
	position: absolute;
	left: 25px;
	top: 50px;
	max-width: 265px;
}
.head_modal_custom {
	font-size: 30px;
	line-height: 36px;
	font-family: 'Domine';
	color: #fff;
	font-weight: bold;
	padding-top: 20px;
	border-top: 1px solid #25b9c5;
}
.custom_modal_desc {
	font-size: 19px;
	line-height: 30px;
	font-family: 'Domine';
	color: #fff;
}
.product-added-modal-alko-akcept .modal-footer button:last-child {
	background: #fff;
	color: #000;
}
.product-added-modal-alko-akcept .modal-footer button:last-child:hover {
	background: #282828;
	color: #FFF;
}
.product-added-modal-alko-akcept.modal-popup .action-close {
	display: none !important;
}
.page-messages.messages .message-notice, .page-main>.page-messages.messages .message.notice {
	display: none !important;
}
.catalogsearch-result-index .alko-disable {
	display: none!important;
}
 @media all and (max-width:650px) {
.page-main>.page-messages.messages {
	bottom: 25vw !important;
}
.page-main>.page-messages.messages .message:not(.notice):not(.info) {
	max-width: 90vw !important;
	font-size: 16px !important;
	line-height: 25px !important;
	padding: 20px !important;
}
#age18_modal {
	left: 5%!important;
	top: 5%!important;
	max-width: 50%!important;
}
.product-added-modal-alko-akcept.modal-popup .modal-inner-wrap {
	padding: 0!important;
	height: 67vw!important;
	width: calc(100% - 15px)!important;
	min-width: 320px!important;
}
.custom_modal_desc {
	font-size: 4vw!important;
	line-height: 5.5vw!important;
}
.head_modal_custom {
	font-size: 5vw!important;
	line-height: 7vw!important;
	padding-top: 5%!important;
}
.product-added-modal-alko-akcept .modal-header {
	display: none !important;
}
body .product-added-modal-alko-akcept.modal-popup .modal-footer button {
	font-size: 3vw!important;
}
body .product-added-modal-alko-akcept.modal-popup {
	touch-action: none;
}
}
.catalog-category-view #maincontent .grid-main {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: left;
	flex-wrap: wrap !important;
}
.catalog-category-view #maincontent .grid-main .page-title-wrapper {
	width: 100%;
}
.catalog-category-view #maincontent .category-view {
	order: 2;
}
.catalog-category-view #maincontent .grid-main .column.main {
	order: 1;
	width: 100%;
}
.catalog-category-view .category-view h2, .catalog-category-view .category-view h3, .catalog-category-view .category-view h4 {
	font-family: Domine;
	font-weight: 600;
	letter-spacing: 0.02em;
	text-transform: inherit !important;
}
.catalog-category-view .category-view h2:first-child {
	margin-top: 0 !important;
}
.catalog-category-view .category-view ol, .catalog-category-view .category-view ul {
	list-style: circle;
	padding-left: 20px;
	margin-bottom: 20px;
}
.catalog-category-view .category-view ol li, .catalog-category-view .category-view ul li {
	margin-bottom: 10px;
}
.catalog-category-view .category-view h2 {
	margin-top: 55px;
}
.catalog-category-view .category-view h3 {
	margin-top: 25px;
}
.catalog-category-view .category-view p, .catalog-category-view .category-view ul li, .catalog-category-view .category-view ol li {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	line-height: 24px;
}
.catalog-category-view p b, .catalog-category-view ul li b, .catalog-category-view ol li b {
	font-weight: 900;
	color: #555;
}
.toolbar-bottom .toolbar-products {
	border-bottom: none;
	border-top: solid 1px #e5e5e5;
	padding: 30px 0 20px;
	margin-top: 2rem;
	margin-bottom: 3rem;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
}
.toolbar-bottom .toolbar-products .pages {
	text-align: center;
	width: 100%;
}
.page-main>.page-messages.messages .message:not(.notice):not(.info) {
	max-width: 75vw;
	display: -moz-box;
	display: -ms-flexbox;

	font-size: 20px;
	line-height: 28px;
	padding: 28px;
	width: 100%;
	margin: 0 auto;
}
.page-main>.page-messages.messages .message:not(.notice):not(.info):not(.error) {
	color: #f3e800;
	background-color: #1a818a;
	border-color: #1a818a;
}
.page-main>.page-messages.messages .error {
	color: #ffffff;
	background-color: #eb4f34;
	border-color: #eb4f34;
}
.page-main>.page-messages.messages .message:not(.notice):not(.info)>div:after {
	content: 'X';
	position: absolute;
	bottom: inherit;
	right: 10px;
	left: 0;
	top: 10px;
	font-size: 14px;
	line-height: 1;
	color: #ffffff;
	text-transform: uppercase;
	text-align: right;
	font-weight: 900;
}
.page-main>.page-messages.messages .container {
	width: 100%;
	max-width: 100%;
	padding: 0 !important;
	text-align: center;
}
 @media (min-width: 768px) {
.page-main>.page-messages.messages {
	top: inherit;
	max-width: 100%;
	right: initial;
	left: 0;
	width: 100%;
	bottom: 20px;
}
}
.page-main>.page-messages.messages {
	position: fixed;
	top: inherit;
	right: inherit;
	max-width: 100%;
	margin: 0 auto;
	width: 100%;
	bottom: 20px;
}
.homepage-head_info {
	max-width: 1100px;
	margin: 0 auto;
	display: block;
}
.homepage-head_info b {
	font-weight: bold;
}
.custom_table {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-spacing: 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	vertical-align: middle;
	border-collapse: collapse;
}
.custom_table td {
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 8px;
}
.custom_table th {
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 12px 8px;
	color: #222;
}
.custom_table th {
	background-color: #f9f9f9;
	font-weight: bold;
	text-align: center;
}
.custom_table td {
	text-align: center;
	vertical-align: middle;
}
.custom_table td:first-child {
	background-color: #f9f9f9;
	font-weight: bold;
	text-align: left;
}
.totals-tax, .catalog-product-view .block.upsell {
	display: none;
}
.delivery_tab h2 {
	text-align: center;
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	font-weight: 600;
	margin-top: 40px;
}
.delivery_tab {
	max-width: 1240px;
	margin: 0 auto 60px;
	display: block;
}
.products-grid .product-item-actions .actions-primary .stock span {
	background: #e96147;
	color: #FFF;
	padding: 11px 30px 9px;
	font-family: "Domine", sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.catalog-product-view .order-to-cart .stock.unavailable span {
	background: #e96147;
	color: #FFF;
	padding: 11px 30px 9px;
	font-family: "Domine", sans-serif;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	padding: 20px 15px;
	display: inline-block;
	max-width: 250px;
	width: 100%;
	font-size: 18px;
	text-align: center;
}
.catalog-product-view .stock.unavailable {
	display: flex;
	margin: 0 auto;
}
#co-shipping-method-form dl span.price, #checkout-shipping-method-load table span.price {
/*display: none !important;*/
}
 @media screen and (max-width: 600px) {
 .cms-home .columns.container .row>[class*="col"] {
 max-height: initial !important;
 height: 100%!important;
 min-height: initial !important;
}
.cms-home .columns.container .row>[class*="col"] img {
	position: relative;
}
.rwd_img img {
	max-width: 100% !important;
	height: auto !important;
}
table.custom_table {
	border: 0;
}
.custom_table td:first-child {
	text-align: right;
}
table.custom_table thead {
	border: none;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
table.custom_table tr {
	border-bottom: 1px solid #ddd;
	display: block;
	margin-bottom: 1.625em;
}
table.custom_table td {
	border-bottom: 1px solid #ddd;
	display: block;
	font-size: .8em;
	text-align: right;
}
table.custom_table td::before {
	content: attr(data-label);
	float: left;
	font-weight: bold;
	padding-right: 40px;
	box-sizing: border-box;
	text-align: left !important;
}
table.custom_table td:last-child {
	border-bottom: 1px solid #ddd;
}
}
#block-shipping input[name="postcode"] {
	display: none;
}
#customer-email-fieldset div.mage-error {
	bottom: 0px !important;
}
#co-place-order-agreement div.mage-error {
	bottom: 20px;
	left: 25px;
}
.form-shipping-address div[name="shippingAddress.custom_attributes.taxvat"] {
	display: none;
}
#co-shipping-form input[name="vat_id"], #checkout-step-billing input[name="custom_attributes[taxvat]"] {
	display: none;
}
 @media all and (max-width: 480px) {
.modal-popup.product-added-modal .cross-sell-modal span.CS-titled {
	display: block;
	width: 60%;
}
span[class*="navi-"] {
	top: 145px;
	right: 55px;
}
span.navi-left {
	right: 90px;
}
.catalog-product-view .old-price .price-wrapper .price {
	font-size: 17px !important;
	line-height: 20px !important;
}
.catalog-product-view .products .product-item .product-item-name {
	display: block;
	font-family: "Teko", sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: normal;
	margin-bottom: 2px;
	line-height: 1px;
	white-space: pre-line;
	overflow: hidden;
	text-overflow: ellipsis;
}
.catalog-product-view .products .product-item .product-item-name a {
	line-height: 20px;
	white-space: normal;
}
.catalog-product-view .products .product-item .product-item-name a,  .products .product-item .price-container .price {
	font-family: Domine;
	text-transform: none;
	letter-spacing: 0px;
}
.catalog-product-view ol.upsell-prod-list>.item {
	width: 100% !important;
	margin: 0 auto !important;
	max-width: 100% !important;
}
}
.catalog-product-view .upsell-prod-list .price-box .old-price .price {
	font-size: 18px;
	line-height: 42px;
}
.products .product-item .product-item-name {
	white-space: normal;
}
.box-hme {
	position: relative;
	margin-top: 20px;
}
.box-home-layer {
	background-color: var(--themecolor);
	opacity: 0.87;
	height: 50px;
	position: sticky;
	bottom: 0px;
}
.box-home-layer > a {
	position: absolute;
	padding-top: 18px;
	font-size: 18px;
	color: var(--White);
	font-family: Domine;
	margin-left: 30px;
}
.onestepcheckout-index-index .field.col-mp[name="shippingAddress.telephone"]:after {
	content: "* Prosimy wpisać uważnie numer telefonu komórkowego. Jeżeli będzie w nim błąd, kurier nie będzie w stanie dostrczyć Państwu przesyłki, lub informacja z paczkomatu nie zostanie przekazana.";
	color: red;
	font-size: 12px;
	left: 6px !important;
	margin-top: 44px;
}
.blog-post-view .page-title-wrapper .page-title, .blog-page-list .page-title-wrapper .page-title {
	padding-top: 30px;
	font-size: 33px;
	color: #30aebe;
}
.post-list .post-holder {
	background: #fff;
	padding: 20px 40px 40px;
	box-shadow: 0px 0px 16px 0px rgba(217,222,232,1);
}
.justify-content-between > *, .post-info > * {
	display: inline-flex;
}
.post-info > * {
	font-size: 12px;
	color: #a7a7a7;
}
.post-info .item .value, .post-info .item a {
	color: #30aebe;
	padding-left: 5px;
}
.post-info {
	flex-wrap: wrap;
}
.post-info .dash {
	padding: 0 10px;
	color: #eaeaea;
}
.collapsible-block {
	overflow: hidden;
	width: 100%;
}
.justify-content-between {
	align-items: center;
	justify-content: space-between;
	display: flex;
}
.block.newsletter {
/*display: none;*/
}
/*########## NEWSLLETER POPUP ##########*/

.newsletter-popup.modal-popup .modal-inner-wrap {
	background: url('../images/popup_3.jpg') no-repeat 0 100%;
	width: 670px;
	height: 371px;
	font-family: Domine;
}
.newsletter-popup.modal-popup .modal-content {
	padding-top: 28px;
	width: 50%;
	margin-left: 50%;
}
.newsletter-popup.modal-popup .title.heading-1 {
	font-size: 18px;
	font-family: Domine;
	color: #fff;
}
.newsletter-popup.modal-popup .modal-content .block.newsletter .title {
	margin-top: 10px;
	line-height: 21px;
	text-transform: none;
}
.newsletter-popup.modal-popup .modal-content .block.newsletter .title strong {
	font-weight: bold;
}
.newsletter-popup.modal-popup .modal-content .block.newsletter .field .control #newsletter {
	background: #156483;
	text-align: center;
	line-height: 20px;
	padding: 18px 1rem 14px;
	height: 40px;
	border: 1px solid #fff;
	color: #fff;
}
 .newsletter-popup.modal-popup .modal-content input[type="email"]::placeholder {
 color: #fff;
}
.newsletter-popup.modal-popup .actions-primary .action, .newsletter-popup.modal-popup .action.primary {
	background: #fff;
	color: #156483;
	padding: 8px 24px 3px;
	margin-top: 2px;
	font-size: 15px;
	border-radius: 0px;
}
.newsletter-popup.modal-popup ul {
	list-style: inside;
	margin-left: 6px;
	text-align: left;
	font-size: 11px;
}
.newsletter-popup .block.newsletter .note {
	margin: 14px 0 0 2px;
	font-size: 13px;
	text-align: left;
}
.newsletter-popup .addnotation {
	font-size: 8px;
	text-align: left;
	margin: 10px 0 0 2px;
}
.newsletter-popup.modal-popup .modal-content .block.newsletter .field .control .mage-error {
	color: #000;
	line-height: 1;
	padding-top: 0;
 top: calc( 100% + -37px );
}
 @media all and (max-width: 800px) {
.newsletter-popup.modal-popup .modal-inner-wrap {
	background: url('../images/popup_3m.jpg') top right no-repeat;
	background-size: cover;
	margin-top: 30%;
}
.newsletter-popup.modal-popup .modal-content {
	padding-top: 6px;
	width: 100%;
	margin-left: 0;
}
.newsletter-popup.modal-popup .title.heading-1 {
	font-size: 18px !important;
}
}
/*##################*/

.post-list .post-header .post-title {
	padding-bottom: 40px;
}
.post-list .post-header .post-title a {
	color: #30aebe !important;
	font-size: 29px;
}
.post-list .post-content .post-read-more {
	background: linear-gradient(to right, rgba(77, 195, 197, 1) 0%, rgba(48, 173, 190, 1) 100%);
	min-width: 223px;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 35px;
}
.post-list .post-content .post-read-more i {
	padding-left: 20px;
}
.post-list-wrapper .post-list .post-content .post-description .post-text-hld {
	color: #2b2b2b;
}
#blog_search_mini_form .field.search input[type="text"] {
	border-radius: 25px;
	background: #fff;
	border: 1px solid #e6e6e6;
	padding-right: 55px;
}
#blog_search_mini_form .action.search {
	width: 30px;
	overflow: visible;
}
#blog_search_mini_form .action.search:after {
	content: '';
	width: 1px;
	height: 52px;
	border-left: 1px solid #e6e6e6;
	display: block;
	position: absolute;
	right: 40px;
	top: -10px;
}
.widget.blog-search {
	padding-top: 20px;
}
.widget.blog-search .block-content {
	border-bottom: 0;
	padding-bottom: 10px;
}
.sidebar .widget .block-title {
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #9fe0e6;
}
.sidebar .widget.block-categories ul {
	margin-left: 0;
}
.sidebar .widget.block-categories li {
	list-style: none;
	margin-left: 0;
	font-size: 16px;
	color: #30aebe;
	padding: 18px 0;
	border-bottom: 1px solid #dddddd;
}
.sidebar .widget.block-categories li a {
	color: #2b2b2b;
}
.sidebar .widget.block-recent-posts .block-content .item {
	padding-bottom: 10px;
}
.sidebar .widget.block-recent-posts .block-content .item a {
	font-size: 16px;
	color: #2b2b2b;
}
.sidebar .widget.block-recent-posts .block-content .item a:hover {
	color: #30aebe;
}
.sidebar .widget.block-archive .block-content .item {
	font-size: 16px;
	padding: 18px 0;
	border-bottom: 1px solid #dddddd;
}
.sidebar .widget.block-archive .block-content .item a {
	color: #2b2b2b;
}
.sidebar .widget.block-archive .block-content .item a:hover {
	color: #30aebe;
}
.post-view .post-content .post-description {
	display: flex;
	flex-direction: column;
	color: #2b2b2b;
}
.post-view .post-holder {
	padding-left: 44px;
	box-shadow: none !important;
	background: #fff;
}
.post-view .post-content .post-description .post-ftimg-hld {
	margin: 0;
	width: 100%;
	margin-bottom: 50px;
}
.post-view .post-nextprev-hld {
	display: flex;
	justify-content: flex-start;
	padding-bottom: 50px;
}
.post-view .post-nextprev-hld a {
	color: #30aebe;
	font-size: 16px;
}
.post-view .post-nextprev-hld .prev-link {
	padding-right: 32px;
}
#post-comments .c-count {
	font-size: 32px;
	color: #2b2b2b;
	border: 0;
}
#post-comments textarea {
	height: 78px;
	border: 1px solid #e6e6e6;
	border-radius: 25px;
	padding: 16px 26px;
	color: #2b2b2b;
	font-size: 14px;
	margin-bottom: 18px;
}
#post-comments .c-replyform {
	margin-left: 0;
}
#post-comments .c-replyform .c-btn-hld {
	border: 0;
	background: none;
	padding: 0;
}
#post-comments input[type="text"], #post-comments input[type="email"] {
	border: 1px solid #e6e6e6;
	border-radius: 25px;
	padding: 6px 26px;
	color: #2b2b2b;
	font-size: 14px;
}
#post-comments .c-replyform button {
	background: linear-gradient(to right, rgba(77, 195, 197, 1) 0%, rgba(48, 173, 190, 1) 100%);
	line-height: 50px !important;
	border-radius: 25px !important;
	border: 0 !important;
	width: 30%;
	margin-top: 0 !important;
}
.c-comments {
	border-top: 1px solid #e6e6e6;
	padding-top: 25px;
	margin-top: 50px;
}
.c-comments .c-post {
	margin-left: 0;
}
.c-comments .c-comment {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.c-comments .c-comment .p-name {
	color: #30aebe;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 30px;
}
.c-comments .c-comment .p-text {
	color: #2b2b2b;
	margin-bottom: 30px;
}
.c-comments .c-comment .reply-action {
	color: #30aebe;
}
.post-bottom .block.related .item {
	font-size: 16px;
	padding: 18px 0;
	border-bottom: 1px solid #dddddd;
	flex-basis: 100%;
	width: 100%;
	max-width: 100%;
}
.post-bottom .block.related .item.product-item {
	border-bottom: 0;
}
.post-bottom .block.related .item a {
	color: #2b2b2b;
}
.post-bottom .block.related .item a:hover {
	color: #30aebe;
}
.products .owl-controls .owl-prev:before, .products .owl-controls .owl-next:before {
	color: #30aebe;
}
.post-bottom .products .product-item .price-box {
	margin-bottom: 10px;
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.post-bottom .products .product-item .special-price {
	display: inline-block;
	padding: 0 2px;
}
.post-bottom .products .product-item .old-price {
	display: inline-block;
	padding: 0 2px;
	margin-left: 20px;
}
.post-bottom .products .product-item .old-price .price-wrapper .price {
	font-weight: 300;
	text-decoration: line-through;
}
.post-bottom .products .action.tocompare {
	display: none;
}
.cart.actions.main {
	border: 0 !important;
}
.tableheadline {
	display: block;
	color: #cccccc !important;
	font-weight: 400 !important;
	font-size: 14px;
	margin-bottom: 12px;
}
tr.item-info {
	background: #fff;
	box-shadow: 0px 0px 8px 0px rgba(217,222,232,1);
}
#shopping-cart-table {
	border-collapse: separate;
	border-spacing: 0 5px;
}
#shopping-cart-table .col.price {
	width: 14%;
}
#shopping-cart-table .col {
	text-align: left !important;
}
#shopping-cart-table .col.subtotal {
	position: relative;
}
#shopping-cart-table .item-actions .action {
	left: auto;
	right: 5px;
	top: 15px;
	color: #b9b9b9;
}
#shopping-cart-table .item-actions .action:hover {
	color: #30aebe;
}
body.checkout-cart-index #shopping-cart-table .item-info .price {
	font-size: 16px;
}
.cart-summary-inner {
	border: 0 !important;
	padding: 0 !important;
}
.freeshipp {
	color: #2b2b2b !important;
	padding: 20px 45px;
	background: #fff;
	box-shadow: 0px 0px 16px 0px rgba(217,222,232,1);
	width: 100%;
	margin-bottom: 15px;
}
.freeprice {
	color: #30aebe !important;
}
#block-shipping, #block-discount {
	border: 0 !important;
	color: #2b2b2b;
	padding: 15px 45px !important;
	background: #fff;
	box-shadow: 0px 0px 16px 0px rgba(217,222,232,1);
	margin-bottom: 15px;
}
#block-shipping-heading, #block-discount-heading {
	font-size: 21px;
	color: #30afbe;
}
#co-shipping-method-form .field.choice input {
	display: none;
}
#co-shipping-method-form .field.choice input:checked + label:after {
	content: '';
	display: inline-flex;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #30aebe;
	position: absolute;
	top: 20px;
	left: 5px;
}
#co-shipping-method-form .field.choice label:before {
	content: '';
	display: inline-flex;
	width: 16px;
	height: 16px;
	border: 2px solid #30aebe;
	background: #fff;
	border-radius: 50%;
	margin-right: 13px;
}
body.checkout-cart-index form#shipping-zip-form select.select, body.checkout-cart-index form#shipping-zip-form input.input-text, body.checkout-cart-index form#discount-coupon-form input.input-text {
	border: 1px solid #eeeeee;
	background: #fff;
}
body.checkout-cart-index .page-title-wrapper .page-title span {
	color: #30aebe;
}
.upsell-prod-list {
	display: flex;
}
body.checkout-cart-index .cart-summary-inner>.summary.title {
	order: 5;
}
.cart-summary-inner>div#cart-totals {
	order: 6;
}
.cart-summary-inner>.checkout.methods {
	order: 7;
}
.cart-date-checker, .cart-summary-alltotals {
	border: 0 !important;
	color: #2b2b2b;
	padding: 15px 40px;
	background: #fff;
	box-shadow: 0px 0px 16px 0px rgba(217,222,232,1);
	margin-bottom: 15px;
	width: 100%;
}
.cart-summary-alltotals {
	padding-top: 20px;
	order: 5;
}
.cart-summary-alltotals .summary.title {
	font-size: 21px;
	color: #30afbe;
	font-family: Domine;
	text-transform: none !important;
}
.cart-summary-alltotals .cart-totals {
	border: 0 !important;
}
.cart.table-wrapper {
	max-height: 740px;
	overflow-y: auto;
	padding-right: 16px;
	padding-left: 16px;
}
.cart.table-wrapper::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
 background-color: #F5F5F5;
}
.cart.table-wrapper::-webkit-scrollbar {
 width: 10px;
 background-color: #F5F5F5;
}
.cart.table-wrapper::-webkit-scrollbar-thumb {
 background-color: #30aebe;
 border: 0px solid #555555;
}
.progress {
	display: -ms-flexbox;
	display: flex;
	height: 8px;
	overflow: hidden;
 font-size: .75rem;
	background-color: #e9ecef;
 border-radius: .25rem;
	margin-bottom: 25px;
}
.progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #30aebe;
	transition: width .6s ease;
}
.opc-progress-bar .opc-progress-bar-item span:before {
	content: none !important;
}
.freeshipp .action {
	float: right;
	font-size: 14px;
	color: #30afbe;
}
.freeshipp .action:hover {
	color: #30afbe;
}
.cart-date-checker .sending-date {
	display: inline-block;
	background: url('../images/delivery.png') no-repeat 0 50%;
	font-size: 15px;
	font-weight: 700;
	padding-left: 50px;
	line-height: 26px;
}
#shopping-cart-table .item-info > .col.item, #shopping-cart-table .item-info > .col.price, #shopping-cart-table .item-info > .col.qty, #shopping-cart-table .item-info > .col.subtotal {
	padding: 8px 16px;
}
#shopping-cart-table .item-info > .col.qty {
	width: 135px;
}
.checkout-cart-index .old-price .price {
	text-decoration: line-through;
	color: #cccccc !important;
}
.block.crosssell .btn {
	text-transform: none;
	letter-spacing: 0px;
	background: #fff;
	padding: 13px 30px;
	border: 2px solid #30afbe;
}
body.checkout-cart-index #shopping-cart-table .col.subtotal {
	background: #fff !important;
}
body.checkout-cart-index .cart-summary-inner .title[role="tab"]:before {
	font-size: 32px;
	color: #30afbe;
}
#shopping-cart-table .cart.item .item-wrap {
	padding-left: 0 !important;
}
#shipping-zip-form .fieldset, #co-shipping-method-form .fieldset {
	margin-bottom: 0 !important;
}
.col.qty .qty-container {
	position: relative;
}
.col.qty .qty-container input {
	text-align: center;
}
@media all and (min-width: 1760px) {
.products-grid .product-item {
	width: 25% !important;
	flex-basis: 25% !important;
	max-width: 25% !important;
}
.blog-page .products-grid .product-item {
	width: 75% !important;
	flex-basis: 75% !important;
	max-width: 75% !important;
}
}
body.checkout-cart-index .cart-container .cart-summary .cart-totals td.amount {
	float: right;
}
.checkout-cart-index tr.grand.totals {
	position: relative;
}
.checkout-cart-index tr.grand.totals th:before {
	content: "";
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #dddddd;
	position: absolute;
	left: 0;
	bottom: 40px;
}
.checkout-cart-index tr.grand.totals th, .checkout-cart-index tr.grand.totals td {
	padding-top: 20px !important;
}
.table-wrapper {
	position: relative;
}
.block.crosssell .block-title {
	text-align: left;
}
.block.crosssell .block-title #block-crosssell-heading {
	font-size: 36px;
	color: #30afbe;
	font-family: Domine;
	text-transform: none !important;
}
.limiter.field .label, .toolbar-sorter.field .label {
	font-size: 16px !important;
}
@media all and (min-width: 992px) {
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: -2px;
}
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #333;
	line-height: 35px;
	padding-top: 2px;
}
.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 36px;
}
select#sorter {
	height: 36px;
}
.checkout-cart-index input[type=number] {
	-moz-appearance: textfield;
}
.checkout-cart-index input::-webkit-outer-spin-button, .checkout-cart-index input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.onestepcheckout-index-index .field.col-mp[name="shippingAddress.company"] {
	margin-top: 24px;
}
.fa-location-arrow.osc-geolocation {
	display: none;
}
#easypack-search {
	display: inline-block;
	height: 46px;
	padding-left: 6px;
	width: calc(100% - 65px);
}
#searchWidget .search-group-btn {
	display: inline-block;
	float: right;
}
.widget-modal__close {
	font-family: Open Sans, sans-serif;
	font-weight: bolder;
	line-height: 1.4;
	float: right;
	cursor: pointer;
	width: 25px;
	height: 33px;
	font-size: 20px;
	padding-top: 5px;
	color: black;
}
.onestepcheckout-index-index .message.notice {
	color: red;
	text-align: center;
	padding: 20px 10px;
	background: #fff8c6;
	font-size: 16px;
	font-weight: bold;
}
.author-block {
	display: flex;
}
.author-block__image {
	max-width: 95px;
	margin-right: 30px;
}
.author-block__image img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%;
}
.author-block__desc {
	width: calc(100% - 125px);
}
.author-block__desc h1 {
	font-size: 22px;
	font-family: Domine;
	letter-spacing: 0px;
	text-transform: none;
	color: #30aebe;
	font-weight: 600;
}
@media all and (max-width:820px) {
	.post-description .justify-content-between {
		flex-direction: column;
		align-items: baseline;
	}
	.post-description .post-read-more {
		margin-top: 20px;
	}
}
.modal-popup.confirm .modal-inner-wrap {
	top: 10vh;
}
.mst-searchautocomplete__item .price-from, .mst-searchautocomplete__item .price-to .price-label, .mst-searchautocomplete__item .old-price .price-label, .mst-searchautocomplete__item .special-price .price-label {
	display: none;
}
.mst-searchautocomplete__item .old-price, .catalog-product-view .price-wrapper .old-price {
	color: var(--Lgrey) !important;
	text-decoration: line-through !important;
	font-size: 1rem;
	font-weight: normal;
	line-height: 16px !important;
	font-size: 16px !important;
	margin-left: 4px !important;
}
.catalog-product-view .old-price .price-wrapper .price {
	font-size: 16px;
	line-height: 16px;
	font-weight: 300;
	text-decoration: line-through;
	color: var(--Lgrey) !important;
	line-height: 16px !important;
	font-size: 16px !important;
	margin-left: 4px !important;
}
.catalog-product-view .price-wrapper .price {
	color: var(--themecolor);
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	font-family: inherit;
	letter-spacing: 0px;
}
.catalog-product-view .price-wrapper  .owl-stage, .owl-item {
	z-index: 1;
}
.seositemap-map ul {
	list-style: disclosure-closed;
}
.seositemap-map li.level-2 {
	margin-left: 10px;
}
.seositemap-map li.level-3 {
	margin-left: 40px;
}
.seositemap-map li.level-4 {
	margin-left: 80px;
}
.seositemap-map li.level-5 {
	margin-left: 120px;
}
.seositemap-map li a:hover {
	color: var(--themecolor);
}
.block.related .price-box {
	margin: 20px 0;
}
.products.products-related .product-item .product-item-name {
	margin: 0px 0 10px;
}
.products.products-related .product-item .product-item-actions {
	text-align: center;
	display: block;
	margin: 10px 0;
}
.newsletter-popup.modal-popup._show {
	z-index: 101 !important;
}

 @media (min-width: 1025px) {
 .tm-megamenu.megamenu-wrapper .row:first-of-type>[class*='col-']>ul.level1 {
 padding-bottom: 0;
 padding-left: 0;
 width: 20%
}
.navigation li.level-top .megamenu-wrapper {
	margin-top: 21px;
}
}
 @media (min-width: 1020px) and (max-width: 1200px) {
.navigation li.level-top .megamenu-wrapper {
	width: calc(100vw - 60px);
}
	 #shopping-cart-table .item-actions .action {
		 top: -45px;
	 }
}
@media (min-width: 320px) and (max-width: 1020px) {
	#shopping-cart-table .item-actions .action {
		top: -35px;
	}
}

@media (max-width: 320px) {
	#shopping-cart-table .item-actions .action {
		top: -20px;
	}
}

.cart-date-checker-container {
	width: 100%;
	text-align: center;
}
.cart-date-checker-container .cart-date-checker {
	width: auto;
	margin: 0 auto 40px;
	display: inline-block;
	text-align: center;
}
.checkout-cart-index .checkout-cart-mobile-links {
	display: none;
}
.checkout-cart-index .notice-blue.incontent {
	display: none;
}
#checkoutSteps #customer-email-fieldset .custombuttons button {
	background: #73969a;
	padding: 13px 26px;
	margin-top: 10px;
}
 @media all and (max-width:1199px) {
	body:not(.cms-home) .rd-navbar-cart-wrap {
		margin: 0 15px;
	}
	.rd-navbar-fixed .minicart-wrapper .rd-navbar-cart.active {
		width: 100vw;
	}
	.checkout-cart-index tr.item-info {
		position: relative;
	}
	body.checkout-cart-index tr.item-info .item-actions {
		position: absolute;
		right: 0;
		top: 75px;
	}
	.checkout-cart-index .checkout-cart-mobile-links {
		display: block;
	}
	.checkout-cart-index .cart-container {
		display: grid;
	}
	.checkout-cart-index .cart-container .cart-table {
		order: 1;
		display: grid;
	}
	.checkout-cart-index .cart-container .cart-table .freeshipp {
		order: 2
	}
	.checkout-cart-index .cart-container .cart-table form {
		order: 1;
	}
	.checkout-cart-index .cart-container .cart-date-checker-container {
		order: 2;
	}
	.checkout-cart-index .cart-container .cart-summary {
		order: 3;
	}
	.cart-date-checker-container .cart-date-checker {
		margin: 0;
	}
	.checkout-cart-index .cart-container .cart-table form .cart.actions.main {
		display: none;
	}
	 .cart-date-checker .sending-date {
		 background: none;
		 padding-left: 0px;
	 }
}
.labeluppids {
        text-align: center;
        margin: 0 auto;
        display: block;
        color: #888888;
        font-weight: 400;
        text-transform: capitalize;
} 
.prod-qty-number.modaluppsell {
        max-width: 40px;
        border: 1px solid #30aebe;
        margin: 5px auto;
        padding: 0px;
}
input.prod-qty-number.modaluppsell::-webkit-outer-spin-button,  input.prod-qty-number.modaluppsell::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
 	-webkit-appearance: none;
 	margin: 0;
/* <-- Apparently some margin are still there even though it's hidden */
}
.catalog-product-view .modal-popup.product-added-modal .modal-inner-wrap .modal-header {
        padding: 0px !important;
}
table#shopping-cart-table input#prod-qty-number {
	line-height: 1.5rem;
}

.tooltipcustom {
	position: relative;
	display: inline-block;
}

.tooltipcustom .tooltiptext {
	visibility: hidden;
	width: 300px;
	font-size: 13px !important;
	line-height: 18px !important;
	letter-spacing: normal !important;
	font-family: Domine !important;
	text-transform: none !important;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 120%;
	left: 30%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 0.3s;
}

.tooltipcustom .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.tooltipcustom:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

.inpost-error {
	border: 2px solid red;
	border-radius: 5px;
	padding: 1px;
}