input:not([type="checkbox"]):hover
input:not([type="checkbox"]):active, 
input:not([type="checkbox"]):focus, 
textarea:active,
textarea:hover,
textarea:focus, 
select:not(.typeselect):hover,
select:not(.typeselect):focus,
select:not(.typeselect):active,
button:focus,
button:active,
button:hover
{
    outline:0px !important;
		outline-color: transparent!important;
		outline-style: none!important;
		box-shadow: none!important;
		-webkit-appearance: none;
}

.paginator a {color: #FFF; text-decoration: underline;}

header {position: relative; margin-bottom: 120px;}
footer {position: relative; margin-top: 170px;}

header::before,footer::before {content: ''; position: absolute; bottom: auto; left: 0; right: 0; height: 1px; background-image: radial-gradient(circle, #ffffff, #b9b9b9, #777777, #3b3b3b, #000000);}
header::before {top: 174px;}
footer::before {top: -50px;}

.mainpage header {}
.mainpage footer {}

header .border {display: none;}

#bx-soa-order .bx-soa>#bx-soa-main-notifications:first-child>[data-type="informer"].alert {margin-top: 0;}

.bx-authform {max-width: 100%;}
.bx-authform .auth-form {margin: 0 auto; max-width: 714px;}

.bx-authform .auth-form span.bx-authform-starrequired {color: #FFF;}
.bx-authform .auth-form .bx-authform-input-container input[type="email"],
.bx-authform .auth-form .bx-authform-input-container input[type="submit"],
.bx-authform .auth-form .bx-authform-input-container input[type="text"],
.bx-authform .auth-form .bx-authform-input-container input[type="password"] {
	display: block;
	width: 100%;
	font-size: 18px;
	height: 42px;
	margin: 0;
	padding: 0 15px;
	border: 1px solid #FFF;
	border-width: 0.5px;
	border-radius: 30px;
	background: transparent!important;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #FFF!important;
}
.bx-authform .auth-form .h2 {text-transform: uppercase; font-size: calc( 100vw / 10 ); }
.bx-authform .auth-form .h2.half {font-size: calc( 100vw / 20 );}

@media (min-width: 600px) {
	.bx-authform .auth-form .h2 {font-size: 60px;}
	.bx-authform .auth-form .h2.half {font-size: 30px;}
}

.bx-authform .auth-form .bx-authform-input-container input[type="submit"],
.bx-authform .auth-form .bx-authform-label-container {font-size: calc( 100vw / 15); font-weight: 300; color: #FFF; line-height: 100%;}
.bx-authform .auth-form .bx-authform-link-container a,
.bx-authform .auth-form .bx-authform-description-container a{text-decoration: underline;}
.bx-authform .auth-form .bx-authform-link-container,
.bx-authform .auth-form .bx-authform-link-container a,
.bx-authform .auth-form .bx-authform-description-container a,
.bx-authform .auth-form .bx-authform-description-container {font-size: calc( 100vw / 20); font-weight: 300; color: #FFF; line-height: 100%;}
@media (min-width: 300px) {
	.bx-authform .auth-form .bx-authform-label-container,
	.bx-authform .auth-form .bx-authform-input-container input[type="submit"] {font-size: 20px;} 
	.bx-authform .auth-form .bx-authform-link-container,
	.bx-authform .auth-form .bx-authform-link-container a,
	.bx-authform .auth-form .bx-authform-description-container a,
	.bx-authform .auth-form .bx-authform-description-container {font-size: 16px;}
}
.bx-authform .auth-form .bx-authform-input-container input[type="submit"] { color: #000!important; background: #FFF!important; }

#login-modal {backdrop-filter: blur(13px); background: rgba(0, 0, 0, 0.41); --bs-modal-width: 440px;}
#login-modal .bx-authform {margin-bottom: 0;}
#login-modal .bx-authform .auth-form .bx-authform-label-container {font-size: 16px; margin-bottom: 10px;}
#login-modal .bx-authform .auth-form .small-print a,
#login-modal .bx-authform .auth-form .small-print {font-size: 10px;}
#login-modal .modal-dialog {}
#login-modal .modal-content {background-color: rgba(0, 0, 0, 0.3); border-radius: 30px; border: 1px solid #FFF; border-width: 0.5px;}
#login-modal .modal-header {border-bottom: 0 none transparent; padding: 50px 40px 20px;}
#login-modal .modal-title {font-weight: 300; font-size: 24px; line-height: 100%; color: #FFF;}
#login-modal .btn-close {background: transparent url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m15.453%2011.516%207.499-7.55a2.29%202.29%200%200%200-.055-3.294%202.435%202.435%200%200%200-3.38.054l-7.392%207.44L4.734.726a2.435%202.435%200%200%200-3.38-.054%202.29%202.29%200%200%200-.056%203.294l7.5%207.55-7.5%207.55c-.918.924-.894%202.4.055%203.294a2.42%202.42%200%200%200%201.663.656c.624%200%201.249-.237%201.718-.71l7.391-7.44%207.391%207.44c.47.473%201.094.71%201.718.71.6%200%201.199-.218%201.663-.656.949-.895.974-2.37.055-3.294z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") center / 24px auto no-repeat; padding: 4px; opacity: 1; width: 24px; height: 24px;}
#login-modal .modal-body {padding: 20px 40px 50px;}
#login-modal .bx-authform {background-color: transparent;}

.personal .left-menu-title {font-size: 60px; margin-bottom: 50px;}
.personal .left-menu {margin-bottom:50px;}

.personal-orders {}
.personal-orders>.row {}
.personal-orders>.row>*:first-child {}
.personal-orders>.row>*:last-child {display: flex; flex-direction: column-reverse; gap: 24px;}
.personal-orders>.row>*:last-child>*:first-child {}
.personal-orders>.row>*:last-child>*:last-child {flex-grow: 1;}

.ico-favorite { width: 76px; height: 74px; background: transparent none center / contain no-repeat; }
.ico-favorite { background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2249%22%20height%3D%2247%22%20viewBox%3D%220%200%2049%2047%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23ico-favorite-blur-)%22%3E%3Cpath%20d%3D%22M24.438%2039.98c-.685%200-1.34-.271-1.815-.747C21.3%2038.218%206.531%2026.683%206.531%2017.01c0-5.436%204.432-9.86%209.879-9.86a9.88%209.88%200%200%201%208.028%204.109%209.88%209.88%200%200%201%208.028-4.108c5.447%200%209.878%204.423%209.878%209.859%200%209.672-14.768%2021.206-16.092%2022.22a2.56%202.56%200%200%201-1.814.75M16.41%209.39c-4.213%200-7.64%203.419-7.64%207.62%200%208.81%2015.126%2020.377%2015.278%2020.493q.085.064.155.142c.081.088.39.088.47%200a1%201%200%200%201%20.154-.142c.152-.114%2015.279-11.69%2015.279-20.492%200-4.202-3.428-7.62-7.64-7.62a7.62%207.62%200%200%200-7.002%204.57c-.355.818-1.698.818-2.053%200a7.62%207.62%200%200%200-7.001-4.57%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22ico-favorite-blur%22%20x%3D%22.231%22%20y%3D%22.852%22%20width%3D%2248.413%22%20height%3D%2245.429%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%223.15%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%201%200%22%2F%3E%3CfeBlend%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_1050_3001%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_1050_3001%22%20result%3D%22shape%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');}
.ico-favorite.active { background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2249%22%20height%3D%2247%22%20viewBox%3D%220%200%2049%2047%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23ico-favorite-blur-)%22%3E%3Cpath%20d%3D%22M24.438%2039.98c-.685%200-1.34-.271-1.815-.747C21.3%2038.218%206.531%2026.683%206.531%2017.01c0-5.436%204.432-9.86%209.879-9.86a9.88%209.88%200%200%201%208.028%204.109%209.88%209.88%200%200%201%208.028-4.108c5.447%200%209.878%204.423%209.878%209.859%200%209.672-14.768%2021.206-16.092%2022.22a2.56%202.56%200%200%201-1.814.75%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22ico-favorite-blur%22%20x%3D%22.231%22%20y%3D%22.852%22%20width%3D%2248.413%22%20height%3D%2245.429%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%223.15%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%201%200%22%2F%3E%3CfeBlend%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_1050_3010%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_1050_3010%22%20result%3D%22shape%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');}
.ico-favorite:hover,
.ico-favorite.blur { background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2249%22%20height%3D%2247%22%20viewBox%3D%220%200%2049%2047%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23ico-favorite-blur)%22%3E%3Cpath%20d%3D%22M24.438%2039.98c-.685%200-1.34-.271-1.815-.747C21.3%2038.218%206.531%2026.683%206.531%2017.01c0-5.436%204.432-9.86%209.879-9.86a9.88%209.88%200%200%201%208.028%204.109%209.88%209.88%200%200%201%208.028-4.108c5.447%200%209.878%204.423%209.878%209.859%200%209.672-14.768%2021.206-16.092%2022.22a2.56%202.56%200%200%201-1.814.75M16.41%209.39c-4.213%200-7.64%203.419-7.64%207.62%200%208.81%2015.126%2020.377%2015.278%2020.493q.085.064.155.142c.081.088.39.088.47%200a1%201%200%200%201%20.154-.142c.152-.114%2015.279-11.69%2015.279-20.492%200-4.202-3.428-7.62-7.64-7.62a7.62%207.62%200%200%200-7.002%204.57c-.355.818-1.698.818-2.053%200a7.62%207.62%200%200%200-7.001-4.57%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22ico-favorite-blur%22%20x%3D%22.231%22%20y%3D%22.852%22%20width%3D%2248.413%22%20height%3D%2245.429%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%223.15%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%201%200%22%2F%3E%3CfeBlend%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_1050_3001%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_1050_3001%22%20result%3D%22shape%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E'); }
.ico-favorite.active:hover,
.ico-favorite.active.blur { background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2249%22%20height%3D%2247%22%20viewBox%3D%220%200%2049%2047%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20filter%3D%22url(%23ico-favorite-blur)%22%3E%3Cpath%20d%3D%22M24.438%2039.98c-.685%200-1.34-.271-1.815-.747C21.3%2038.218%206.531%2026.683%206.531%2017.01c0-5.436%204.432-9.86%209.879-9.86a9.88%209.88%200%200%201%208.028%204.109%209.88%209.88%200%200%201%208.028-4.108c5.447%200%209.878%204.423%209.878%209.859%200%209.672-14.768%2021.206-16.092%2022.22a2.56%202.56%200%200%201-1.814.75%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22ico-favorite-blur%22%20x%3D%22.231%22%20y%3D%22.852%22%20width%3D%2248.413%22%20height%3D%2245.429%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%3CfeOffset%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%223.15%22%2F%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%201%200%22%2F%3E%3CfeBlend%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_1050_3010%22%2F%3E%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_1050_3010%22%20result%3D%22shape%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3C%2Fsvg%3E'); }


.main-user-consent-request-wrapper {}
.main-user-consent-request-wrapper label.main-user-consent-request {display: inline;}
.main-user-consent-request-wrapper a {color: #FFF; text-decoration: underline;}

html .alert * {-webkit-filter: grayscale(1)!important; filter: grayscale(1)!important;}
html .tooltip-inner,
html .alert-primary,
html .alert-secondary,
html .alert-success,
html .alert-danger,
html .alert-warning,
html .alert-info,
html .alert-light,
html .alert-dark {color: #000!important; border-color: #FFF!important; background-color: #FFF!important;}
html .bx-authform-starrequired {color: #FFF!important;}

.popup-window-overlay {
	opacity: 1;
	backdrop-filter: blur(13px);
	background-color: rgba(0, 0, 0, 0.41);
}
/* .popup-window.--open {position: fixed!important;} */
.popup-window {
	border: 1px solid #FFF;
	border-radius: 30px;
	font-family: "Merriweather-Regular", sans-serif !important;
	backdrop-filter: blur(13px);
	background-color: rgba(0, 0, 0, 0.3); 
	--bs-modal-width: 440px;
}
.popup-window .popup-window-titlebar-text {
	color: #FFF;
	font-family: "Merriweather-Regular", sans-serif !important;
	font-weight: 300;
	font-size: 20px;
	letter-spacing: 0;
}
.popup-window.popup-window-with-titlebar .popup-window-content {background-color: transparent;}
.popup-window.popup-window-with-titlebar .popup-window-content>div{
	border-radius: 16px;
	border: 1px solid #FFF;
	overflow: hidden;
}
.popup-window .popup-window-button {
	gap: 10px;
	padding: 10px 25px;
	border-radius: 30px;
	backdrop-filter: blur(13px);
	font-family: "Merriweather-Regular", sans-serif !important;
	font-weight: 300;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: .03em;
	text-align: center;
}
.popup-window .popup-window-button.ui-btn-success:hover,
.popup-window .popup-window-button.ui-btn-success {color:#000; background-color: #FFF; border: 1px solid #000;}
.popup-window .popup-window-button.ui-btn-success:active {color:#FFF; background-color: #000; border: 1px solid #FFF;}

/*.page-meditations {
	color: #FFF;
	position: relative;
}
.page-meditations:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: transparent none center bottom / contain no-repeat;
	z-index: -1;
}*/
.page-meditations .h1{
	color: #FFF;
	font-size: 50px;
	font-weight: 300;
	line-height: 73px;
	letter-spacing: 0;
	text-align: center;
	margin-bottom: 70px;
}
.page-meditations .h2{
	color: #FFF;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: .03em;
	text-align: center;
	text-transform: uppercase;
}
.page-meditations p {
	/*font-weight: 300;*/
	font-size: 24px;
	line-height: 100%;
	letter-spacing: .03em;
	margin-bottom:  24px;
}
.page-meditations ul {
	list-style-type: none;
	padding: 0;
}
.page-meditations li {
	font-weight: 300;
	font-size: 20px;
	line-height: 110%;
	letter-spacing: .03em;
	padding-left: 24px;
	background: transparent url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%2019%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%229.047%22%20cy%3D%229.524%22%20r%3D%229%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") center left / 18px 18px no-repeat;
}
.page-meditations li+li {
	margin-top: 20px;
}
.page-meditations li > p {
	margin: 20px auto 20px;
}

.page-meditations .text-title {
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: .03em;
	color: #FFF;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4; /* number of lines to show */
	line-clamp: 4; 
	-webkit-box-orient: vertical;
}
.page-meditations .main-ui-pagination {}
a.main-ui-pagination-arrow.main-ui-pagination-next::after,
a.main-ui-pagination-arrow.main-ui-pagination-next::before {background-color: #FFF;}
.page-meditations .main-ui-pagination a { color: #FFF; text-decoration: underline;}

#login-modal .bx-auth-serv-icons a {border: 1px solid transparent; margin: 0;}
#login-modal .bx-auth-serv-icons {margin-bottom: 10px;}

#nca-cookiesaccept-line {background-color: #000; border-top: 1px solid #FFF !important;}
#nca-cookiesaccept-line-accept-btn {
	font-size: 18px;
	height: 42px;
	margin: 0;
	padding: 0 15px;
	border: 1px solid #FFF;
	border-width: 0.5px;
	border-radius: 30px;
	background: transparent;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #FFF;
}
#nca-cookiesaccept-line-accept-btn:hover{background-color: #FFF; color: #000;}

.translatorjs_langs {width: 0; height: 0; overflow: hidden; opacity: 0;}

select[name="LANGUAGE"] {
	background-color: #000000;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

select[name="LANGUAGE"]:focus {
	background-color: #000000;
	border: 1px solid #FFFFFF;
}
