@font-face {
	font-family: 'bodoni';
	font-style: normal;
	font-weight: 500;
	src: url('https://sklep.studiocalypso.pl/wp-content/fonts/bodoni/BodoniURWTOT-Light.woff2') format('woff2'),
		url('https://sklep.studiocalypso.pl/wp-content/fonts/bodoni/BodoniURWTOT-Light.woff') format('woff'),
		url('https://sklep.studiocalypso.pl/wp-content/fonts/bodoni/BodoniURWTOT-Light.otf') format('opentype');
	font-display: swap;
}

@font-face {
	font-family: 'futura';
	font-style: normal;
	font-weight: 400;
	src: url('https://sklep.studiocalypso.pl/wp-content/fonts/futura/FuturaTOT-Book.woff2') format('woff2'),
		url('https://sklep.studiocalypso.pl/wp-content/fonts/futura/FuturaTOT-Book.woff') format('woff'),
		url('https://sklep.studiocalypso.pl/wp-content/fonts/futura/FuturaTOT-Book') format('opentype');
	font-display: swap;
}

/* NAV */
body,
.blog article.format-quote .entry-content blockquote cite,
.archive article.format-quote .entry-content blockquote cite {
	font-family: Montserrat;
	font-weight: 400;
}
h1,
h1 > a,
h2,
h2 > a,
h3,
h3 > a,
h4,
h4 > a,
h5,
h5 > a,
h6,
h6 > a,
.blog article.format-quote .entry-content blockquote,
.archive article.format-quote .entry-content blockquote,
.blog article.format-quote .entry-content q,
.archive article.format-quote .entry-content q,
.products .product .woocommerce-loop-product__title,
.woocommerce .related > h2,
.woocommerce.single .up-sells > h2,
.woocommerce.single .cross-sells > h2,
.mini-cart .widget_shopping_cart ul.cart_list li a:not(.remove) {
	font-family: Montserrat;
	font-weight: 700;
}
.main-navigation,
.site-title,
.site-title a,
.side-nav,
.search-wrap .search-field,
.category-filter,
.cart-touch a span,
body .sd-sharing-enabled div h3.sd-title {
	font-family: 'futura', sans-serif !important;
	font-weight: 500 !important;
}

/* Header */
h1,
h1 > a,
h2,
h2 > a,
h3,
h3 > a,
h4,
h4 > a,
h5,
h5 > a,
h6,
h6 > a,
.blog article.format-quote .entry-content blockquote,
.archive article.format-quote .entry-content blockquote,
.blog article.format-quote .entry-content q,
.archive article.format-quote .entry-content q,
.products .product .woocommerce-loop-product__title,
.woocommerce .related > h2,
.woocommerce.single .up-sells > h2,
.woocommerce.single .cross-sells > h2,
.mini-cart .widget_shopping_cart ul.cart_list li a:not(.remove) {
	font-family: 'futura', sans-serif !important;
	font-weight: 500 !important;
}

body,
.blog article.format-quote .entry-content blockquote cite,
.archive article.format-quote .entry-content blockquote cite {
	font-family: 'futura', sans-serif !important;
	font-weight: 500 !important;
}

/* ---GLOBAL--- */

.category-filter li span {
	white-space: nowrap;
}

.slider-text p {
	color: inherit;
}

.woocommerce .wc-new-badge {
	background: none;
	font-size: 12px;
}

.paczkomaty-shipping {
	/* 	background: #ffc107 */
}

.paczkomaty-shipping label {
	margin-bottom: 8px;
	background: #ffc107;
	display: inline-block;
}
.paczkomaty-shipping .select2-container {
	display: block;
}

.paczkomaty-shipping #open-geowidget {
	text-decoration: underline;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	border: 1px solid #1e2832;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #1e2832;
	opacity: 0.5;
	padding-left: 5px;
}

.paczkomaty-shipping div {
	margin-top: 15px;
}

label.checkbox:before,
input[type='checkbox'] + label:before,
label.radio:before,
input[type='radio'] + label:before {
	top: 1px;
}

.woocommerce-Tabs-panel--description {
	font-size: 12px !important;
	opacity: 0.6;
}

.woocommerce div.product p.price,
.woocommerce .summary span.onsale {
	margin-bottom: 25px;
}

.wp-block-search .wp-block-search__button {
	color: white;
	border: none;
	background: #1e2832;
	font-weight: 400;
	border-radius: 2px;
}

#block-29 {
	margin-bottom: 18px;
}

.site-footer {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	padding-top: 40px;
}

.menu-open .sidebar-nav-holder {
	position: fixed;
	top: -8px !important;
}

/* Plugin */
.njt-nofi-container {
	left: 0;
}

.njt-nofi-container {
    z-index: 1000;
}
.njt-nofi-notification-bar .njt-nofi-button:hover {
	transform: none;
	opacity: 0.8;
}
.njt-nofi-notification-bar .njt-nofi-hide .njt-nofi-close-icon {
	background: rgba(30, 40, 50, 0.2);
}
.njt-nofi-notification-bar .njt-nofi-hide .njt-nofi-close-icon:hover {
	transform: none;
	background: rgba(30, 40, 50, 0.4);
}

/* Woocomerce top note */
.woocommerce-demo-store {
	margin-top: 75px;
}

.woocommerce-store-notice {
	background-color: #a50014 !important;
}

/* Slider bug font size repair */
.slider-headline-wrapper {
	font-size: 5.44rem !important;
}
.slider-headline {
	font-family: 'bodoni', sans-serif !important;
}

/* Scrollbar fix */
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
}
/* Menu */
.entry-header .page-title {
	font-family: 'futura', sans-serif !important;
	text-transform: uppercase;
}
#primary-menu li {
	text-transform: uppercase;
}

/* Menu icon position */
.sidebar-nav-holder {
	margin-top: 10px !important;
}
#page .side-nav .search-wrap .search-submit {
	bottom: -8px;
	font-size: 22px;
}
.sidebar-nav-holder {
	margin-top: 0px;
}
.cart-touch {
	margin-top: 13px !important;
	margin-right: 4px;
	right: 115px;
}
.cart-touch .icon-cart {
	font-size: 22px;
}
.has-mini-cart .site-header {
	padding-right: 0px;
}
.search-wrap {
	right: 86px;
}
.menu-open .menu-toggle {
	right: 20px;
}
.search-wrap.focus {
	width: calc(100% - 88px);
}
.sidebar-button {
	top: 13px;
}

@media screen and (min-width: 600px) {
	/* Menu icon position */
	.menu-open .menu-toggle {
		right: 28px;
	}
	#page .side-nav .search-wrap .search-submit {
		bottom: 0px;
		margin-bottom: -4px;
	}

	/* Change menu position */
	#masthead {
		display: grid;
		justify-items: center;
		grid-template-columns: 1fr 1fr 1fr;
	}
	.site-branding {
		align-items: center;
	}
	.sidebar-nav-holder {
		justify-self: flex-end;
	}
}

@media screen and (min-width: 900px) {
	/* Menu icon position */
	#page .side-nav .search-wrap .search-submit {
		bottom: px;
		margin-bottom: -1px;
	}
	.menu-open .menu-toggle {
		right: 60px;
	}

	.njt-nofi-notification-bar .njt-nofi-hide {
		right: 40px;
	}
}

@media screen and (min-width: 1200px) {
	/* Menu icon position */
	#page .side-nav .search-wrap .search-submit {
		font-size: 22px;
		padding-right: 0px !important;
	}
	.cart-touch .icon-cart {
		font-size: 21px;
	}
	.sidebar-nav-holder {
		margin-top: 0px !important;
		margin-right: 0px;
	}
	.cart-touch {
		right: initial;
	}
	.cart-touch i {
		right: -3px !important;
	}
	/* .menu-toggle {
		top: 35px !important;
	} */
	.search-wrap {
		right: initial;
	}
	.menu-open .menu-toggle {
		right: 40px;
	}
	.search-wrap.focus {
		width: 100%;
	}
	.sidebar-button {
		top: initial;
	}

	/* Change menu position */
	#masthead {
		display: block;
		justify-content: initial;
	}
	.site-branding {
		align-self: initial;
		width: initial;
	}

	/* Logo size */
	.custom-logo-link {
		height: 54px;
		max-height: 54px;
	}
}

@media only screen and (min-width: 1500px) {
	.menu-open .menu-toggle {
		right: 70px;
	}

	.njt-nofi-notification-bar .njt-nofi-hide {
		right: 70px;
	}
}

/* BG big typo */
.container-side .big-text,
.page-title {
	font-family: 'bodoni', sans-serif !important;
	font-weight: 300 !important;
}

.d-flex {
	display: flex;
}

a:hover {
	color: black;
}

@media only screen and (min-width: 1200px) {
	.flex-md-justify-between {
		justify-content: space-between;
	}
	.d-md-flex {
		display: flex;
	}
}

/* Product list */
#post-load .product .price {
	opacity: 1;
}

.sale .summary .price .woocommerce-Price-amount bdi {
	color: #a50014;
}

article.sale .price .woocommerce-Price-amount bdi {
	color: #a50014;
}

.sale .price del .woocommerce-Price-amount {
	opacity: 0.7;
}

.sale .price del {
	color: #a50014;
}

.onsale {
	background: #a50014 !important;
}

ins bdi {
	font-weight: 700 !important;
}

/* Cart */
.woocommerce-info {
	background: #f4efeb !important;
}

/* Login page */
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
	top: -0.1em !important;
}

/* Product page */
.woocommerce .star-rating span::before {
	color: #1e2832;
}
