@media screen and (min-width: 1500px) {
	.card__itemBack {
		/* transform: rotateY(180deg) scale(0.5) translateX(-50%) translateY(-50%); */
	}
	#cover_exit {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	#cover_exit:after {
		-webkit-transform: scale(0) translate3d(0, 0, 0);
		transform: scale(0) translate3d(0, 0, 0);
	}
	.ready #cover_exit:after {
		-webkit-transform: scale(1) translate3d(0, 0, 0);
		transform: scale(1) translate3d(0, 0, 0);
	}
}
@media screen and (max-aspect-ratio: 80 / 100) and (max-width: 1050px) and (max-width: 1050px) and (min-width: 600px) {
	html {
		font-size: 1.31579vw;
	}
}
@media screen and (max-aspect-ratio: 80 / 100) and (max-width: 1050px) and (max-width: 1050px) and (min-width: 600px) and (min-width: 1000px) {
	.card__itemBack {
		min-width: 36rem;
		padding: 4rem 3rem;
	}
}
@media screen and (max-width: 1050px) and (min-width: 600px) {
	.card {
		-webkit-perspective: calc(4000px - 250vw);
		perspective: calc(4000px - 250vw);
	}
}
@media screen and (max-height: 900px) {
	.share .btn--circle.btn--circle--sm {
		width: 190px;
		height: 190px;
	}
	.share .btn--circle.btn--circle--sm .btn--circle__text {
		font-size: 20px;
		line-height: 30px;
	}
}
@media screen and (max-aspect-ratio: 80 / 100) and (max-width: 1050px) {
	html {
		font-size: 2.5vw;
	}
	.card__itemBack {
		min-height: 56rem;
		min-width: 32rem;
		padding: 5rem 4rem;
	}
	.card__close {
		top: 20px;
		right: 20px;
		width: 44px;
		height: 44px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.card__cta {
	}
	.detail__label {
		font-size: 1.8rem;
	}
	.detail__letterCount {
		font-size: .8rem;
	}
	.detail__input {
		font-size: 1.6rem;
		margin-bottom: 4rem;
		padding: .5rem .25rem;
	}
	.detail__subheading {
		font-size: 1rem;
		margin-bottom: .2rem;
	}
	.detail__bottomLeft {
		padding: 0;
	}
	.detail__bottomRight {
		padding: 0;
	}
	.share__card {
	}
	.share__inner {
		-webkit-transform: scaleX(.2) scaleY(.2) translateX(0) translateY(230vw) rotate(-10deg);
		-ms-transform: scaleX(.2) scaleY(.2) translateX(0) translateY(230vw) rotate(-10deg);
		transform: scaleX(.2) scaleY(.2) translateX(0) translateY(230vw) rotate(-10deg);
	}
	.share__inner::before {
		top: 1rem;
		left: 1rem;
		width: calc(100% - 2rem);
		height: calc(100% - 2rem);
		border: 2px solid #223328;
	}
	.share__inner::after {
		display: none;
	}
	.share__cover {
	}
	.share__content {
		padding: 0 !important;
	}
	.share__subheading {
		font-size: 11px;
		margin-bottom: 20px;
	}
	.share__title {
		font-size: 26px;
		margin-bottom: 20px;
		letter-spacing: 0px;
	}
	.share__message {
		font-size: 16px;
		width: unset;
		margin-bottom: 22px;
		line-height: 22px;
		letter-spacing: 0px;
	}
	.share__from {
		font-size: 17px;
		width: 100%;
	}
	.share__cta {
	}
	.share__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100% !important;
		margin-top: 30px;
		padding: 10px 0;
	}
	.share__bottomLeft {
		padding: 0 !important;
		width: 100%;
		border-right: 0;
		border-bottom: 1px solid #223328;
		margin-bottom: 20px;
		padding-bottom: 20px !important;
		gap: 10px;
	}
	.share__bottomRight {
		padding: 0 !important;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.open-share .share__cover {
		-webkit-transform: scale(.6) translateX(-83rem) translateY(-40rem) rotate(-20deg);
		-ms-transform: scale(.6) translateX(-83rem) translateY(-40rem) rotate(-20deg);
		transform: scale(.6) translateX(-83rem) translateY(-40rem) rotate(-20deg);
	}
	.open-share .share__inner {
		width: 86vw;
		padding: 30px 30px 20px 30px;
	}
	.share__cover, .share__cover img {
	}
	.share__cover {
	}
	.open-share .share__cover {
		opacity: 0;
	}
	.share__bottomLeft h3 {
		font-size: 10px;
	}
	.share__bottomLeft h2 {
		font-size: 10px;
		line-height: 15px;
	}
	.share__bottomLeft p {
		font-size: 9px;
		line-height: 12px;
	}
	.share .share__button {
		font-size: 12px;
		line-height: 17px;
		padding: 12px 37px;
	}
}
@media screen and (max-width: 1500px) {
	.share__inner {
		width: 61vw;
	}
	.share__content {
		padding: 50px 40px 40px 40px;
	}
	.share__bottomRight {
		padding-left: 3rem;
	}
	.share__bottomLeft {
		padding-left: 3rem;
	}
	.share__bottom {
		width: 90%;
	}
	.share__card {
		top: 50%;
	}
	.open-share .share__cover {
		-webkit-transform: scale(.55) translateX(-90vw) translateY(0) rotate(-10deg);
		-ms-transform: scale(.55) translateX(-90vw) translateY(0) rotate(-10deg);
		transform: scale(.55) translateX(-90vw) translateY(0) rotate(-10deg);
	}
	.open-share .card-square .share__cover {
		-webkit-transform: scale(.55) translateX(-89vw) translateY(0) rotate(-10deg);
		-ms-transform: scale(.55) translateX(-89vw) translateY(0) rotate(-10deg);
		transform: scale(.55) translateX(-89vw) translateY(0) rotate(-10deg);
	}
	.open-share .card-landscape .share__cover {
		-webkit-transform: scale(.55) translateX(-96vw) translateY(0) rotate(-10deg);
		-ms-transform: scale(.55) translateX(-96vw) translateY(0) rotate(-10deg);
		transform: scale(.55) translateX(-96vw) translateY(0) rotate(-10deg);
	}
}
@media screen and (max-width: 1366px) {
	.cover__img img {
		width: 27rem;
	}
}
@media screen and (max-width: 1050px) {
	.header__logo {
		left: 28px;
	}
	.header__logo img {
		width: 108px;
	}
	.header__share {
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		bottom: 40px;
		left: 40px;
		gap: 12px;
	}
	.header__share__heading {
		font-size: 19px;
	}
	.header__share__icon {
		width: 30px;
		height: 30px;
	}
	li:first-child .header__share__icon img {
		margin-bottom: -9px;
		width: 13px;
	}
	.header__share__icon img {
		width: 15px;
	}
	.header__share__list {
		gap: 9px;
	}
	.header__credit {
		/* bottom: 118px; */
		font-size: 11px;
		padding: 7px 36px;
	}
	.header__credit b {
		font-size: 13px;
	}
	.header__credit span {
		font-size: 15px;
	}
	.music__heading {
		font-size: 19px;
		margin-right: 5px;
	}
	.music__switch {
		width: 37px;
		height: 37px;
		font-size: 13px;
		padding-bottom: 1px;
	}
	.header__music {
		gap: 8px;
		bottom: 38px;
	}
	.btn--circle.btn--circle--sm {
		width: 180px;
		height: 180px;
	}
	.btn--circle.btn--circle--sm .btn--circle__text {
		font-size: 19px;
		line-height: 24px;
	}
	.share__cover {
	}
	.page-template-share .header__logo {
		opacity: 1;
		visibility: visible;
	}
	.page-template-share .header__logo__subtitle {
		font-size: 15px;
		margin-top: 8px;
	}
	.page-template-share .header__logo img {
	}
	.page-template-share .card__itemInfoBtn {
		width: 40px;
		height: 40px;
		font-size: 20px;
	}
	.share .card__itemInfo__content {
		padding: 24px 24px 20px 18px;
	}
	.page-template-share .card__itemInfo__content .card__itemInfo__h {
		font-size: 20px;
	}
	.share .card__itemInfo__p p {
		font-size: 14px;
		line-height: 18px;
	}
}
@media screen and ( min-width: 768px) {
	.card-square.card__item--selected .card__itemPicture {
		border-width: 0.3rem;
	}
	.card-square.card__item--selected .card__itemInfo {
		top: 0.5rem;
		left: 0.5rem;
	}
	.card-square.card__item--selected .card__itemInfo .card__itemInfoBtn {
		width: 1.7rem;
		height: 1.7rem;
		border-width: 0.15rem;
		font-size: 1rem;
	}
	.card-square.card__item--selected .card__itemInfo .card__itemInfo__content {
		width: 12.25rem;
		padding: 0.59rem 0.75rem;
		gap: 0.5rem;
	}
	.card-square.card__item--selected .card__itemInfo .card__itemInfo__content .card__itemInfo__h {
		font-size: 0.7rem;
	}
	.card-square.card__item--selected .card__itemInfo .card__itemInfo__p p {
		font-size: 0.57rem;
		line-height: 0.76rem;
	}
	.card-landscape.card__item--selected .card__itemInfo {
		top: 0.39rem;
		left: 0.39rem;
	}
	.card-landscape.card__item--selected .card__itemInfo .card__itemInfoBtn {
		width: 1.18rem;
		height: 1.18rem;
		border-width: 0.069rem;
		font-size: 0.7rem;
		padding: 0;
	}
	.card-landscape.card__item--selected .card__itemInfo .card__itemInfo__content {
		width: 8rem;
		padding: 0.6rem 0.5rem;
		gap: 0.5rem;
	}
	.card-landscape.card__item--selected .card__itemInfo .card__itemInfo__content .card__itemInfo__h {
		font-size: 0.5rem;
		line-height: 0.44rem;
	}
	.card-landscape.card__item--selected .card__itemInfo .card__itemInfo__p p {
		font-size: 0.39rem;
		line-height: 0.55rem;
	}
	.card__item.card-square .card__itemBack {
		-webkit-transform: rotateY(180deg) scale(0.47) translateX(-50%) translateY(-50%);
		transform: rotateY(180deg) scale(0.47) translateX(-50%) translateY(-50%);
	}
	.card-landscape .card__itemBack {
		-webkit-transform: rotateY(180deg) scale(0.34) translateX(-50%) translateY(-50%);
		transform: rotateY(180deg) scale(0.34) translateX(-50%) translateY(-50%);
	}
	.show-card-overlay .card-portrait .card__itemPicture {
		/* border: 0.39rem solid #fff; */
	}
	.show-card-overlay .card-landscape .card__itemPicture {
		border-width: 2.8px;
	}
	.iconButton.iconButton--solid.whatsappButton {
		display: none;
	}
	.library-carousel .swiper-slide {
		width: auto !important;
		padding-bottom: 13rem;
	}
}
@media screen and (max-width: 768px) {
	.card__introMessage {
		max-width: 76vw;
		max-height: 76vw;
		font-size: 20px;
		line-height: 29px;
		padding-top: 0;
		border-width: 4px;
		width: 316px;
		height: 316px;
	}
	.card__introAnimation {
		/* width: 260px; */
		/* height: 90px; */
		/* margin-right: 40px; */
	}
	.show-card .header__share {
		opacity: 0;
		visibility: hidden;
	}
	.header__music {
		right: 27px;
	}
	.card__introAnimation:after {
		width: 120px;
		height: 120px;
	}
	.iconButton--solid {
		width: 2rem !important;
		height: 2rem !important;
		margin-right: .3rem !important;
		margin-left: .3rem !important;
	}
	.iconButton--solid img {
	}
	.iconButton--large {
		width: 35px;
		height: 35px;
		padding-right: 1px;
	}
	.iconButton--large img {
		width: 17px;
	}
	.iconButton--large:before {
		top: -1px;
		left: -2px;
		border: 1px solid #fff;
	}
	.card__itemClose {
		width: 3.5rem;
		height: 3.5rem;
		right: -1rem;
		top: -1rem;
	}
	.card__itemClose:after {
		background-size: 1rem;
	}
	.copyButton.copied:before {
		font-size: .9rem;
		margin-right: -.5rem;
		margin-left: 0;
	}
	.btn--circle {
		width: 13rem;
		height: 13rem;
	}
	.btn--circle__text {
		font-size: 1.5rem;
		line-height: 1.4;
		font-weight: 500;
		left: 53%;
		top: 53%;
		font-weight: bold;
	}
	.detail__credit .header__credit {
		font-size: 13px;
	}
	.detail__credit .header__credit b {
		font-size: 15px;
	}
	.detail__credit {
		display: none;
	}
	.card {
		-webkit-perspective: calc(400px + 120vw);
		perspective: calc(400px + 120vw);
	}
	.card__itemBack {
		min-height: 37rem;
		min-width: 14rem;
		top: 67%;
		height: unset;
		min-height: 283px;
		padding: 1.7rem 1.7rem;
		max-width: 70vw;
		width: 57vw;
		max-height: 54vh;
	}
	.detail {
		gap: 18px;
	}
	.card__itemThumb {
		width: 23rem;
		height: 36rem;
		/* top: -3rem; */
		-webkit-transform: rotate(6deg) scale(0.33) translate(93%, -129%);
		-ms-transform: rotate(6deg) scale(0.33) translate(93%, -129%);
		transform: rotate(6deg) scale(0.33) translate(93%, -129%);
	}
	.card__count {
		font-size: 27px;
		width: 49px;
		left: 9px;
		top: calc(50% + 1px);
		line-height: 35px;
		top: 80%;
	}
	.card__countCurrent {
		padding-top: .5rem;
		padding-bottom: 0.1rem;
		font-weight: bold;
	}
	.card__countTotal {
		padding-top: 0px;
		font-weight: bold;
	}
	.card__nav {
		right: 13px;
		top: calc(80% - 18px);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0px 13px;
		gap: 10px;
		opacity: 0;
		visibility: hidden;
		background: #8E88DD;
		border-radius: 20px;
	}
	.card__navUp {
		padding: 0;
		position: static;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		padding: 1px 0px 1px 2px;
	}
	.card__navUp .iconButton {
		-webkit-transform: translateY(160%);
		-ms-transform: translateY(160%);
		transform: translateY(160%);
	}
	.card__navDown {
		position: static;
		padding: 0px;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		padding: 1px 0px 1px 2px;
	}
	.card__navDown .iconButton {
		-webkit-transform: translateY(-160%);
		-ms-transform: translateY(-160%);
		transform: translateY(-160%);
	}
	.card__cta {
		bottom: unset;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		top: calc(59% + 17rem);
	}
	.show-card-overlay .card {
		-webkit-transform: translateY(5vh) scale(1);
		-ms-transform: translateY(5vh) scale(1);
		transform: translateY(5vh) scale(1);
		/* z-index: 101; */
	}
	.detail__label {
		font-size: 0.8rem;
	}
	.detail__input {
		font-size: 1rem;
		margin-bottom: 2rem;
		padding: .3rem .25rem;
	}
	.detail__buttons {
		margin-top: 6px;
		margin-bottom: 22px;
	}
	.detail__button {
		font-size: 7px;
		padding: 0.6rem 0.5rem;
		width: 65px;
		margin: 0 1rem;
		letter-spacing: 0.3px;
	}
	.fadeUp {
		-webkit-transform: translateY(2rem);
		-ms-transform: translateY(2rem);
		transform: translateY(2rem);
	}
	.cover__title-main {
		font-size: 70px;
		white-space: normal;
		max-width: 270px;
		display: inline-block;
		line-height: 74px;
		margin-bottom: 17px;
	}
	.cover__title-after {
		font-size: 33px;
		margin-left: 20px;
	}
	.cover__paragraph {
		width: 370px;
		font-size: 19px;
		line-height: 24px;
		margin-top: 18px;
		margin-bottom: 40px;
		max-width: calc(100% - 60px);
	}
	.cover__paragraph br {
		display: none;
	}
	.cover__button {
		font-size: 18px;
		white-space: nowrap;
		letter-spacing: 0;
		padding: 12px 40px;
	}
	.header__logo__subtitle {
		font-size: 14px;
		margin-top: 5px;
	}
	.header__logo {
		left: 0;
		right: 0;
		margin: auto;
		top: 27px !important;
		padding-left: 20px;
	}
	.header__credit {
		font-size: 10px;
		background: #FFFFFFB3;
		padding: 6px 10px;
		bottom: calc(100% + 15px);
		background: transparent;
	}
	.header__credit b {
		font-size: 10px;
	}
	.music__heading {
		font-size: 12px;
		margin-right: 0;
	}
	.header__music {
		bottom: 24px;
		gap: 6px;
	}
	.music__switch {
		width: 26px;
		height: 26px;
		font-size: 10px;
		border-color: #fff !important;
		font-weight: 700;
	}
	.header__logo {
		opacity: 0;
		visibility: hidden;
	}
	.header__logo--mobile {
		display: block;
		position: absolute;
		-webkit-transition: .3s all;
		-o-transition: .3s all;
		transition: .3s all;
		top: 33px;
		left: 30px;
	}
	.header__logo--mobile img {
		width: 60px;
		height: auto;
	}
	.admin-bar .header__logo--mobile {
		top: 79px;
	}
	.show-card .header__logo {
		opacity: 1;
		visibility: visible;
		right: unset;
		padding-left: 0;
		left: 20px;
	}
	.show-card .header__logo--mobile {
		opacity: 0;
		visibility: hidden;
	}
	.cover__title-before {
		font-size: 15px;
		margin-bottom: 19px;
		margin-left: 22px;
	}
	.header__share {
		opacity: 0;
		visibility: hidden;
	}
	.cover__bg {
	}
	.show-card-overlay .card__itemPicture {
		border: 0;
	}
	.show-card-overlay .card__item--selected .card__itemPicture {
		-webkit-box-shadow: -19px 17px 34px 0 rgba(0, 0, 0, 0.16);
		box-shadow: -19px 17px 34px 0 rgba(0, 0, 0, 0.16);
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.card__itemInfo {
		left: -14px;
		right: -14px;
		top: 8px;
		text-align: right;
		padding-right: 17px;
	}
	.card__itemInfoBtn {
		width: 16px;
		height: 16px;
		border-width: 2px;
		font-size: 11px;
		line-height: unset;
		padding: 0;
	}
	.card__itemInfo__content {
		left: 0px;
		right: 0px;
		text-align: left;
		padding: 9px 8px 8px 9px;
		width: calc(100% + 0px);
		/* bottom: 0 !important; */
		top: 23px !important;
		gap: 6px;
		background: #fffffff2;
	}
	.card__itemInfo__content .card__itemInfo__h {
		font-size: 8px;
		line-height: 8px;
		color: #000000;
	}
	.card__itemInfo__p p {
		font-size: 7px;
		line-height: 10px;
		width: 100%;
		font-family: 'Opensans', sans-serif;
	}
	.card__itemInfo__p {
		width: auto;
	}
	.card__countDivider {
		height: 3px;
	}
	textarea.detail__input {
		height: 13rem;
	}
	.detail__bottomRight:before {
		height: 21px;
	}
	.show-card-overlay .card__overlay {
		z-index: 105;
	}
	.page-template-share .header__logo--mobile {
		opacity: 0;
		visibility: hidden;
	}
	.btn--circle__bg {
		border-width: 4px;
		text-transform: uppercase;
	}
	.btn--circle.btn--circle--sm {
		width: 130px;
		height: 130px;
		position: relative;
	}
	.btn--circle.btn--circle--sm .btn--circle__text {
		font-size: 14px;
		line-height: 21px;
		left: 0px;
		-webkit-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
		right: 0;
		margin: auto;
	}
	.share__cover {
		max-width: 80vw;
		max-height: 122vw;
		top: calc(50%);
		width: 39vh;
		height: 59vh;
	}
	.page-template-share .card__itemInfo {
		right: 0;
		top: 14px;
	}
	.page-template-share .share .card__itemInfo__content {
		top: 50px !important;
		width: unset;
		left: -30px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		bottom: unset !important;
		max-width: unset;
	}
	.page-template-share .card__itemInfoBtn {
		/* width: 37px; */
		/* height: 37px; */
		/* transform: none; */
		/* right: 13px; */
		/* position: absolute; */
	}
	.page-template-share .card__itemInfo__content .card__itemInfo__h {
		font-size: 14px;
	}
	.share .card__itemInfo__p p {
		font-size: 12px;
	}
	.header__right {
		left: 0;
		right: 0;
		padding: 0 2.5rem;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		bottom: 3rem;
	}
	.detail__bottomLeft .detail__button {
		margin-left: 0;
	}
	.detail__bottomRight .detail__button {
		margin-right: 0;
	}
	.card-landscape .card__itemBack {
		min-width: unset;
		max-width: 57vw;
		width: 80vw;
		max-height: 54vh;
		top: 84%;
	}
	.card-square .card__itemBack {
		min-width: unset;
		max-width: 55vw;
		width: 68vw;
		max-height: 55vh;
		top: 75%;
	}
	.card-square .card__itemThumb {
		height: 23rem;
		-webkit-transform: rotate(7deg) scale(0.33) translate(99%, -138%);
		-ms-transform: rotate(7deg) scale(0.33) translate(99%, -138%);
		transform: rotate(7deg) scale(0.33) translate(99%, -138%);
	}
	.detail__inputGroup:first-child .detail__input, .card-portrait .detail__inputGroup:nth-child(2) .detail__input {
		padding-right: 4rem;
	}
	.card-landscape .card__itemThumb {
		width: 25rem;
		height: 17rem;
		-webkit-transform: rotate(9deg) scale(0.33) translate(100%, -129%);
		-ms-transform: rotate(9deg) scale(0.33) translate(100%, -129%);
		transform: rotate(9deg) scale(0.33) translate(100%, -149%);
		border-width: 13px;
	}
	.detail__bottomRight {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.detail__bottomLeft {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.share .btn--circle.btn--circle--sm {
		width: 140px;
		height: 140px;
	}
	.share .btn--circle.btn--circle--sm .btn--circle__text {
		font-size: 14px;
		line-height: 22px;
	}
	.share__cta {
		top: calc(50% + 28vh);
	}
	.card-square .share__cta {
		top: calc(50% + 40vw);
	}
	.card-landscape .share__cta {
		top: calc(50% + 29vw);
	}
	.share__card {
		top: calc(50% + 20px);
	}
	.card-landscape .share__inner {
		-webkit-transform: scaleX(.2) scaleY(.2) translateX(0) translateY(310vw) rotate(-10deg);
		-ms-transform: scaleX(.2) scaleY(.2) translateX(0) translateY(310vw) rotate(-10deg);
		transform: scaleX(.2) scaleY(.2) translateX(0) translateY(310vw) rotate(-10deg);
	}
	.open-share .card-landscape .share__inner {
		-webkit-transform: scaleX(1) scaleY(1) translateX(-50%) translateY(0) rotate(0);
		-ms-transform: scaleX(1) scaleY(1) translateX(-50%) translateY(0) rotate(0);
		transform: scaleX(1) scaleY(1) translateX(-50%) translateY(0) rotate(0);
	}
	.header, .card, .card__overlay, .card__intro, .share {
		height: var(--app-height)
	}
	.card__line {
		top: calc(var(--app-height) / 2 + 2px);
		top: calc(80% + 1px);
	}
	.cover__img img {
		max-width: 27rem;
	}
	.cover__top {
		height: 24px;
		background-size: auto 24px;
		/* transform: rotate(-90deg); */
		width: 19px;
		height: 100vh;
		background-image: url(../images/top-bg-y.png);
		background-repeat: repeat-y;
		background-size: 33px auto;
		display: none;
	}
	.card__introAnimation img {
		width: 52px;
		height: auto;
	}
	.header__logo img {
		width: 150px;
		height: auto;
	}
	.card__close {
		top: 17px;
		right: 13px;
		width: 39px;
		height: 39px;
	}
	.share .btn--circle__bg {
		border-width: 4px;
	}
	.cover__content {
		/* padding-left: 22px; */
		display: flex;
		flex-direction: column;
	}
	.show-card-overlay .card__nav {
		opacity: 1;
		visibility: visible;
	}
	.show-card-overlay.show-flip .card__nav {
		opacity: 9;
		visibility: hidden;
	}
	.show-card-overlay .card__nav .whatsappButton img {
		height: 1.2rem;
	}
	.header__right {
		bottom: 2rem;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.page-template-share .header__credit {
		display: none;
	}
	.card__count {
		top: 85%;
	}
	.card__nav {
		top: calc(85% - 18px);
	}
	.card__cta {
		top: 80%;
	}
	.card__line {
		top: calc(85% + 1px);
	}
	.card__itemInfoClose.cursor--pointer {
		opacity: 1;
		visibility: visible;
		width: 9px;
		top: 4px;
		right: 7px;
	}
	.cover__buttons {
		order: 3;
		margin-bottom: 20px;
	}
	.cover__loader {
		order: 4;
		height: 50px;
	}
	.cover__img {
		margin-bottom: 58px;
	}
	.carousel__paragraph {
		margin-top: 35px;
		font-size: 20px;
		max-width: calc(100vw - 70px);
		line-height: 24px;
	}
	.carousel__title {
		font-size: 23px;
		padding: 11px 30px !important;
		margin: 2px 3px;
		width: 100%;
	}
	.swiper-slide-active .carousel__title {
		padding: 13px 30px !important;
		margin: 0;
	}
	.library-carousel .swiper-slide {
		padding-bottom: 220px;
	}
	.carousel__title_cont {
		display: flex;
		align-items: center;
	}
	.cover__buttons__con svg {
		width: 56px;
	}
	.cover__buttons__con {
		padding: 0 26px;
		gap: 26px;
	}
	.home .header__credit {
		display: block;
		position: static;
	}
	.home .header__right {
		align-items: center;
	}
	.header__credit span {
		font-size: 11px;
	}
	.show-card .header__right {
		display: none;
	}
	.show-card .header__logo img {
		width: 15rem;
	}
}