@media screen and (min-width: 1200px) {
    .page-template-text-page .wrapper,
	.single-post .wrapper {
        overflow: visible;
    }
	
	.menu .sub-menu .sub-menu {
		left: 100%;
		top: 0;
	}
}



.cky-btn-revisit-wrapper {
	display: none !important;
}
.cky-consent-container .cky-consent-bar {
	max-width: 142rem;
	margin: 0 auto;
	padding: 2rem !important;
	border-radius: 2.4rem !important;
}
.cky-title {
	display: none !important;
}
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {
	padding: 0 !important;
}
.cky-notice-des p {
	color: color: var(--color-text) !important;
}
.cky-notice-des a {
	color: var(--color-accent) !important;
}
.cky-notice-des a:hover {
	text-decoration: underline;
}
.cky-notice-btn-wrapper {
	margin-top: 0 !important;
}
.cky-btn {
	display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.6rem 1.8rem !important;
    font: 600 1.6rem / 1 var(--title-font) !important;
	border: none !important;
    border-radius: 8px !important;
	background-color: var(--color-accent) !important;
    -webkit-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
	opacity: 1 !important;
}
.cky-btn:hover {
	background-color: #22A77B !important;
	-webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2) !important;
}
@media screen and (min-width: 1024px) {
	.cky-consent-container {
		bottom: 2rem !important;
	}
}
@media screen and (max-width: 1023px) {
	.cky-consent-container .cky-consent-bar {
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}	
}
@media screen and (max-width: 767px) {
	.cky-btn {
		font-size: 1.4rem !important;
		padding-top: 1.2rem !important;
		padding-bottom: 1.2rem !important;
	}
}







