/*
* Theme name: Antologia (1.1.0)
* Version: 1.1.0
*/
.collection-filters .filters-categories .filters-groups ul li.active a{
	font-weight: bold;
}
.processsing{
	pointer-events: none;
}
.color-spinner{
	margin-left: 10px;
}
body .wp_autosearch_suggestions .wp_autosearch_category,
body .wp_autosearch_suggestions .wp_autosearch_more{
	background: #57C297 !important;
}
li.active{
	font-weight: bold;
}
.loading-icon{
	display: none;
}
@media screen and (max-width: 767.98px){
	#footer .footer-bottom {
		font-size: 1rem;
	}
	#footer .footer-bottom ul li + li {
		padding: 0 5px;
		margin: 0;
	}
	#footer .footer-bottom ul li {
		margin: 0 5px;
		padding: 0;
	}
	#footer .footer-bottom ul {
		flex-flow: wrap;
	}
	#footer ul li a::after {
		display: none;
	}
	.vjs-default-skin .vjs-control-bar {
		left: 40px;
		right: 40px;
	}
	.modal.modal-video .btn-close {
		right: 4rem;
		top: 4rem
	}

}

.section-address-list .main-row.active{
	background: #666666;
}
.section-address-list .main-row.active,
.section-address-list .main-row.active a,
.section-stores .section-address-list .table tbody tr.main-row.active td span.label{
	color: #ffffff;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
	background: white;
	color: black;
}

.cli-tab-section .cli-tab-content {
	background: #f2f2f2;
	margin-top: -4px;
}

/*#header nav ul.choose-lang {
	opacity: 0;
	visibility: hidden;
}*/

.colors-category .section-header {
	color: white;
}

.colors-category .section-header .text a::after {
	background: white;
}

#footer .footer-top > ul:first-of-type a::after {
	display: none;
}
#footer .logo-footer:hover {
	opacity: .7;
}

#fancybox-outer {
	box-shadow: none;
	-webkit-box-shadow: none;
}

.loading-block {
	background: #accdc3;
	display: none !important;
}
.loading-block svg {
	mix-blend-mode: multiply;
	max-width: 50%;
}

.section-catalog .section-text-columns .text-holder {
	text-align: center;
}

@media (min-width: 768px){
	.loading-block svg {
			max-width: 150px;
	}
}

.section-intro-title {
	position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    z-index: 2;
    color: white;
    font-size: 5.833333333333333VW;
    transform: translateY(-51%);
	pointer-events: none;
}

@media (max-width: 991.98px) {

	.inspiration-page .inspiration-item figure figcaption {
		padding-top: 7px;
		font-size: 1.4rem;
	}
	.inspiration-page .inspiration-item.style-2 .text-wrapper p, .inspiration-page .inspiration-item.style-7 .text-wrapper p, .inspiration-page .inspiration-item.style-13 .text-wrapper p, .inspiration-page .inspiration-item.style-16 .text-wrapper p, .inspiration-page .inspiration-item.style-19 .text-wrapper p {
		font-size: 2rem;
	}
	.inspiration-page .inspiration-item.style-2 figure, .inspiration-page .inspiration-item.style-7 figure, .inspiration-page .inspiration-item.style-13 figure, .inspiration-page .inspiration-item.style-16 figure, .inspiration-page .inspiration-item.style-19 figure,
	.inspiration-page .inspiration-item.style-2 .text-wrapper, .inspiration-page .inspiration-item.style-7 .text-wrapper, .inspiration-page .inspiration-item.style-13 .text-wrapper, .inspiration-page .inspiration-item.style-16 .text-wrapper, .inspiration-page .inspiration-item.style-19 .text-wrapper, .inspiration-page .inspiration-item.style-2 .text-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
	.inspiration-page .inspiration-item.style-3 .figure-2 img {
		min-height: auto;
	}
	.inspiration-page .inspiration-item.style-9 .figure-2 {
		margin-top: 2rem;
	}
	.inspiration-page .inspiration-item.style-15 .figure-1 {
		margin-top: 0rem;
		margin-bottom: 3rem;
	}
	.inspiration-page .inspiration-item.style-2 figure img, .inspiration-page .inspiration-item.style-7 figure img, .inspiration-page .inspiration-item.style-13 figure img, .inspiration-page .inspiration-item.style-16 figure img, .inspiration-page .inspiration-item.style-19 figure img {
		min-height: auto;
		object-fit: unset;
	}
	.inspiration-page .inspiration-item .text-wrapper.style-2 .title {
		margin-top: 5rem;
	}
	.inspiration-page .inspiration-item .text-wrapper.style-2 .title,
	.inspiration-page .inspiration-item .text-wrapper.style-2 p {
		text-align: center;
	}
	.inspiration-page .inspiration-item .text-wrapper.style-3 .title.title-xl {
		font-size: 6.2rem;
		margin-top: 3rem;
	}
	.inspiration-page .inspiration-item.style-20 .figure-2 {
		margin-top: 3rem;
	}
	.inspiration-page .inspiration-item.style-22 .text-wrapper {
		margin: 0;
		max-width: 100%;
		margin-bottom: 4rem;
	}
	.inspiration-page .inspiration-item.style-22 .col-12 {
		flex-direction: column;
	}
	.inspiration-page .inspiration-item.style-23 .figure-2 {
		margin-bottom: 3rem;
	}
}
.section-stores .section-header,
.section-catalog .section-header {
	padding: 5.3rem 0;
}
#header .header-bottom ul:nth-child(2) li a {
	font-size: 1.4rem;
}
.modal-content {
	background: #accdc3;
}
.inspiration-page .inspiration-item a.image-link::after {
	display: none;
}
.inspiration-page .inspiration-item figure img {
	max-width: auto;
	width: 100%;
}
.inspiration-page .inspiration-item .mobile-title-wrapper {
	margin-top: -0.5rem;
}
.inspiration-page .inspiration-item.style-7 .mobile-title-wrapper {
	margin-top: -2rem;
}
.section-history-page .swiper-history .swiper-slide {
    width: calc(25% - 1.3rem) !important;
}
.section-history-page .swiper-history .swiper-slide-horizontal {
    width: calc(50% - 1.3rem) !important;
}

#cookie-law-info-bar,
.cli-plugin-button,
.cli-style-v2 .cli-bar-message,
.cli_settings_button,
#wt-cli-accept-all-btn {
	font-family: "Eina 01", sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
}
.cli-bar-btn_container {
	margin: .5rem;
	text-align: center;
	display: block;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
	padding: 2rem 1rem;
}
.cli-bar-container {
	display: block;
}
.cli-style-v2 .cli-bar-message {
	width: 100%;
	text-align: center;
}
.cli-plugin-button {
	background: transparent !important;
	text-decoration: underline;
}
#info-color-modal {
	font-family: "Eina 01", sans-serif;
    font-weight: 400;
    font-size: 1.6rem;

}
#info-color-modal .modal-body {
	padding: 4rem 6.5rem 3.5rem 6.5rem;
	text-align: center;
}
#info-color-modal .btn-close {
    position: absolute;
    background-size: 1rem;
	top: 1rem;
	right: 1rem;
	z-index: 2;
}
.section-intro .swiper-button-prev {
	left: 0;
}
.section-intro .swiper-button-next {
	right: 0
}
.section-intro .swiper-button-prev, .section-intro .swiper-button-next {
	padding: 2.5rem;
}
.section-catalog .section-text-columns .text-holder a {
    font-family: "Eina 01", sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    color: #aaaaaa;
    position: relative;
}
.section-catalog .section-text-columns .text-holder a:hover {
	text-decoration: none;
}
.section-catalog .section-text-columns .text-holder a::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -0.4rem;
    width: 100%;
    height: 0.2rem;
    background: #aaaaaa;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.section-catalog .section-text-columns .text-holder a:hover::before {
    width: 0;
}
@media (min-width: 576px){
	#info-color-modal .modal-dialog {
		max-width: 700px;
	}
}
#header {
	height: 64px;
}
#header .family-icon img {
	width: 4.3rem;
}
.section-address-list .main-row.active,
.section-address-list .main-row.active a,
.section-stores .section-address-list .table tbody tr.main-row.active td span.label {
	color: black;
}
.section-address-list .main-row.active {
	background: #e8e8e8;
}
.section-stores .section-address-list .table tbody tr.active {
	border-top-color: #e8e8e8;
}
.slider-caption {
	font-size: 1.6rem;
	padding-top: 1.7rem;
	color: #646464;
	letter-spacing: 0.01em;
}
.section-stores .section-address-list .table tbody tr td h3, .section-stores .section-address-list .table tbody tr td .h3,
.section-stores .section-address-list .table tbody tr td address,
.section-stores .section-address-list .table tbody tr td ul {
	line-height: 1.625;
}
.loading-block {
	opacity: 0;
	visibility: hidden;
	transition:none;
	-webkit-transition:none
}
.loading-block.show {
	visibility: visible;
	opacity: 1;
}
.loading-block.hidden {
	visibility: visible;
	opacity: 1;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transition: all 900ms ease-in-out;
}
.section-stores .section-image-text .text-holder .h1 {
	font-weight: normal;
	font-size: 3.2rem;
	display: block;
}
/*
body {
	transition: opacity 600ms ease-in-out;
	opacity: 0;
}
body.loaded {
	opacity: 1;
}*/

@media (min-width: 768px){
	.homepage #header {
		padding: 1.25rem 0;
	}
	#header .family-icon,
	#header .family-icon img{
		width: 4.3rem;
	}
	.homepage #header .family-icon {
		left: calc(50% - 2.2rem);
		width: 4.3rem;
	}
	.homepage #header .logo {
		width: auto;
	}
	.section-catalog .section-text-columns .text-holder a {
		font-size: 1.6rem;
	}
	.section-catalog .section-text {
		margin-bottom: 5.5rem;
	}
	.section-pressroom .section-press-list .item-content .text-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.section-pressroom .section-press-list .item-content .img-holder {
		padding-bottom: 75%;
	}
}

@media (min-width: 992px){
	.section-stores .section-address-list .table tbody tr.main-row th {
		padding-top: 3.2rem;
	}
}
@media (max-width: 991.98px){
	.inspiration-page .inspiration-item.style-1 .content-wrapper {
		max-width: 22rem;
	}
	.inspiration-page .section-header {
		padding-bottom: 6.4rem;
	}
	.inspiration-page .inspiration-item.style-2 {
		margin-bottom: 2rem;
	}
	.inspiration-page .inspiration-item.style-3 .figure-1 {
		margin-bottom: 5rem;
	}
	.inspiration-page .inspiration-item.style-3 .figure-2 {
		margin-right: 0;
	}
	.inspiration-page .inspiration-item .mobile-title-wrapper br {
		display: block;
	}
	.identificator-color .color-title .color-subtitle {
		display: block;
	}
	.inspiration-page .inspiration-item.style-10 .text-wrapper {
		margin-left: 0;
	}
}
@media screen and (max-width: 767.98px){
	.collection-colors .color-box {
		min-height: 6rem;
	}
	.collection-colors .row-cols-6 > * {
		width: 100%;
	}
	.section-intro-title {
		transform: translateY(-38%);
		font-size: 12vw;
		max-width: 50%;
		margin: auto;
		margin: auto;
		width: 100%;
		text-align: center;
		margin-left: 20%;
		line-height: 1.2;
	}
	#info-color-modal .modal-body {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.section-history-page {
		font-size: 1.8rem;
	}
	.section-history-page .swiper-history .swiper-slide {
		width: calc(25% - 0.4rem) !important;
	}

	.section-history-page .swiper-history .swiper-slide-horizontal {
		width: calc(50% - 0.4rem) !important;
	}
	#footer .footer-bottom ul li::after {
		display: none;
	}
	#footer .footer-bottom ul li:last-child {
		padding-left: 5px;
	}
	#header .hide-content {
		height: calc(100vh - 6rem);
		height: calc(var(--vh, 1vh) * 100 - 6rem);
	}
	.slider-caption {
		padding-top: 12px;
		font-size: 1.5rem;
		padding-bottom: 1.25rem;
	}
	.row-outer-negative-margin {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	.row-outer-negative-margin.row.inspiration-item {
		margin-left: -37px !important;
		margin-right: -37px !important;
	}
	.inspiration-page .row-outer-negative-margin figcaption {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.section-history-page .full-image-holder {
		position: relative;
	}
	.section-history-page .full-image-holder:after {
		content:"";
		display: block;
		padding-bottom: 68%;
	}
	.section-history-page .full-image-holder img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		position: absolute;
	}

}

.collection-colors .not-found {
	width: 100% !important;
}

.section-testit .text-image-block .text-holder {
	max-width: 68rem;
	margin: auto;
}

/* Video JS */
.vjs-default-skin .vjs-play-progress {
	background: black;
}
.modal.modal-video .btn-close::before,
.modal.modal-video .btn-close::after {
	border-color: black;
}
.vjs-default-skin .vjs-current-time,
.vjs-default-skin .vjs-duration,
.vjs-time-divider {
	color: #000;
}
.vjs-default-skin .vjs-current-time, .vjs-default-skin .vjs-duration, .vjs-time-divider, .vjs-default-skin .vjs-fullscreen-control {
	margin-left: 0;
}

@media screen and (max-width: 767.98px){
	.vjs-default-skin .vjs-current-time, .vjs-default-skin .vjs-duration, .vjs-time-divider {
		left: 0
	}
	.vjs-default-skin .vjs-fullscreen-control {
		display: none;
	}
}

.not-found a {
	text-decoration: underline;
}
#header .header-filters-search-wrapper {
	max-width: 30rem;
}

@media (min-width: 992px){
	.section-stores .section-image-text .text-holder {
		max-width: 90%;
		padding-top: 0;
	}
}
