@font-face {
  font-family: 'Vibur';
  src: url(/blog/wp-content/themes/astrill-blog/build/fonts/Vibur/Vibur.woff2) format('woff2');
}

@font-face {
  font-family: 'Nixie One';
  src: url(/blog/wp-content/themes/astrill-blog/build/fonts/NixieOne/NixieOne-Regular.woff2) format('woff2');
}
html,body {overflow-x:hidden;scroll-behavior:smooth;}
.gap {gap:10px;}
.gap-x {column-gap:10px;}
.gap-y {row-gap:10px}
.page-template-default.page {margin:0;padding:0;background-color:#fff;}
.page-template-default.logged-in .page {padding-top:108px;}
.page-template-default.page .page-content{padding:0;width:inherit;max-width:inherit;}
.search-form {background-color:#fff;width:100%;max-width: 385px;margin: 0 0 30px auto;overflow:hidden;border-radius:30px;box-shadow: 0 0px 40px -10px #0004;}
.search-form .search-input {width:100%;border:0;line-height:40px;padding-left:30px}
.search-form .btn {background-size: 20px;background-position: center;background-repeat: no-repeat;border-radius:30px;height: 56px;text-transform: uppercase;border:3px solid #fff;width: 56px;}
.search-form form.search {display:flex}
body.author {background-color: #fff;}
.author .author img {border-radius: 50%;overflow: hidden;}
.author .uk-grid .author {padding: 0;}
.author #news-results {margin: 0 -15px;}
.author #news-results .news {margin:15px;width: calc(100% / 3 - 30px);}
.author #news-results .news .date {background: #ff6d4b;border-radius: 4px;padding: 3px 3px 3px 30px;}
.author .author h3 {margin-top: 10px;margin-bottom: 10px;}
.social-icons ul {display: flex;list-style: none;align-items: center;justify-content: center;padding: 0;margin: 0;}
.social-icons li a {color: #fff;background-color: #2a3776;display: inline-block;margin: 0 5px;padding:5px 15px;border-radius: 8px;transition: .4s ease;}
.social-icons a:hover {text-decoration: none;background-color: #ff6d4b;}
.author .author img {border: 1px solid #ccc;}

.author-info .basic-info {min-width:150px;}
.author-info .basic-info img {border-radius:50%;}
.author-info .basic-info h3 {margin:0;}
.author-info .basic-info a {line-height:24px}
.author-info .bio {font-size:16px;color:#333;line-height:26px;}
.author-info {max-width:800px;border:1px solid #333;padding: 20px 10px;}
.author-info .social-icons {margin-top: 10px;}
.author-info .bio h3 {margin:0 0 10px 0;}

/* call to action */
.astrill-cta {display:flex;align-items:center;position:relative;}
.astrill-cta .text {width:70%;float:left;padding:40px;}
.astrill-cta .image {width:30%;float:right;margin-left:auto;align-self:flex-end;}
.astrill-cta h2,
.astrill-cta h4,
.astrill-cta a,
.text-white * {color:#fff !important;}
.astrill-cta h4 {margin:0;font-size:24px;}
.astrill-cta h2 {font-size:40px;}
.astrill-cta .text a {margin-top:20px;}
.astrill-cta .text a:hover {background-color:#ff6d4b;opacity:.9;text-decoration:none !important;}
.astrill-cta .image {position: relative;}
.astrill-cta.game .image {width:380px;}
.astrill-cta.game h2 {font-size:26px;line-height:46px}
.astrill-cta.stream .image {align-self: auto;}

#share .uk-modal-header, .uk-button-primary:hover,
.bg-primary {background-color: #4c549e;}
#share .uk-modal-header * {color:#fff;}
.uk-button-primary {background-color:#2a3776;}
.uk-tab>.uk-active>a {border-color:#4c549e}
.uk-button-secondary,
.btn-orange a {background-color:#ff6d4b;}
.uk-button-secondary:hover,
.btn-orange a:hover {background-color:#f5866c}
.btn-orange {text-align:center;}
.btn-orange a {display: inline-block;color: #fff !important;padding: 10px 30px;margin-top: 20px;border-radius:6px;}
.page-footer {margin-left:-20px;margin-right:-20px;}
#scrollTopBtn {display: none;position: fixed;bottom: 20px;right: 20px;background-color: #2a3776;border: none;padding: 5px;cursor: pointer;border-radius: 50%;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);z-index:999;}
.pagination .list-pagination { margin:0;padding:0;}
.astrill-coupon-banner .content .form {gap: 14px;}

.wp-block-table th, .wp-block-table td {padding:10px;}

.single {background-color:#fff;}
.single .news {border:0 !important;padding: 0 !important;}
.single .sidebar {display:none;}
.single .news img {max-width:100%!important;max-height:inherit !important}
.single .with-sidebar > .content {max-width: 100% !important;}
.single.single-post .content .news-body .news .meta .author .image {height: 96px;width: 96px;}
.single.single-post .content .news-body .news .meta .author .info {flex:1;}
.single.single-post .content .news-body .news .meta .author {align-items:flex-start;}


.single.single-post .content .news-body .news .text p,
.single.single-post .content .news-body .news .text strong,
.single.single-post .content .news-body .news .text li{font-size: 17px;line-height:27px;color:#777;}
.single.single-post .content .news-body .news .text strong {color:#333;}
.single.single-post .content .news-body .news .text h2 {font-size: 28px;line-height:38px;}
.single.single-post .content .news-body .news .text h3 {font-size: 22px;line-height:32px;}
.single.single-post .news { max-width:800px;margin:auto;}
.single.single-post .is-style-stripes td,
.single.single-post .is-style-stripes th {padding:15px 10px}
.single .news .line-left {border-left:3px solid #ff6d4b;padding: 15px 20px;margin: 0 !important;}
.single .page {padding-top:40px;}
.astrill-popup .copy-txt {color:#fff;}
.astrill-popup .stars {top: 30px;bottom:30px;}
.astrill-popup .stars i:nth-child(2) { right: 10px;}
.astrill-popup .stars i:nth-child(3) {left: 30px;top: 60px;}
.astrill-popup .stars i:nth-child(6) {left: 90%;}
.page-footer {position:relative;z-index:999;}

#bf-neon {
	transform: rotate(-15deg);
    border:2px solid #850C0C;
    font-size: 40px;
    border-radius:6px;
    padding: 5px 30px;
    display:inline-block;
    box-shadow:0 0 .1em #fff,0 0 .1em rgba(255,64,64,.92),0 0 1em rgba(255,64,64,.44),0 0 .4em rgba(255,64,64,.52),0 0 1.4em rgba(255,64,64,.92),inset 0 0 .7em rgba(255,64,64,.82);
    margin: 50px 0;
}
#bf-neon span {
	color:rgba(255,255,255,.7);
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
#bf-neon span:nth-child(1) {
	font-family: 'Vibur';
	text-shadow: 0 0 6px rgba(202,228,225,.92),0 0 30px rgba(202,228,225,.34),0 0 12px rgba(242,40,30,.52),0 0 21px rgba(242,40,30,.92),0 0 34px rgba(242,40,30,.78),0 0 54px rgba(242,40,30,.92);
}
#bf-neon span:nth-child(2) {
    font-family: "Nixie One", serif;
    font-weight: 800;
    text-transform: uppercase;
	text-shadow: 0 0 6px rgba(202,228,225,.92),0 0 30px rgba(202,228,225,.34),0 0 12px rgba(30,132,242,.52),0 0 21px rgba(30,132,242,.92),0 0 34px rgba(30,132,242,.78),0 0 54px rgba(30,132,242,.92);
}
.text-orange {
    color: #ff6d4b !important;
}
.uk-button-danger:hover {background-color:#ff4b22 !important;text-decoration:none !important;}

@media(max-width:1025px){
	.single.single-post .news {position:relative;left:20px;}
}

@media(max-width:1023px){
	.single.single-post .news {position:relative;left:0px;}
	#ez-toc-container{width:inherit!important;margin:auto!important;border:0;background:transparent}
	.single.single-post .news {max-width:100% !important;}
}

@media(min-width:998px) {
	.pagination { width:calc(100% - 25px);}
}

@media(max-width:991px) {
    .author #news-results .news {width:calc(50% - 30px);}
}

@media(max-width:600px) {
    .author #news-results .news {width:100%;}
}
#ez-toc-container nav{display:none;}
.single.single-post {
	.content {
		.news {
			.text {
				a:not(.ez-toc-link, .uk-button, .btn-orange a) {
					color:#6161c6 !important;
				}
			}
		}
	}
}
@media (min-width:1024px) {
	#ez-toc-container nav{display:block}
	#TOC {display:none;}
	#ez-toc-container nav {max-height: calc(100vh - 140px);overflow-y:scroll;}
	#ez-toc-container nav::-webkit-scrollbar { width: 5px; }
	#ez-toc-container nav::-webkit-scrollbar-thumb {background: #4c549e;}
	#ez-toc-container nav::-webkit-scrollbar-thumb:hover {background: #4c549e;}
	#ez-toc-container{transition:.5s ease;position:fixed;top:80px;left:10px;max-width:310px;border:0!important;background-color:transparent;transform:translateX(-200px);opacity:0}#ez-toc-container nav{margin-top:20px}#ez-toc-container ul li{border-left:3px solid transparent;line-height:20px;padding-left:15px;margin-bottom:15px;max-height:40px;overflow:hidden;}#ez-toc-container ul li a:hover{text-decoration:none}.fixed #ez-toc-container{transform:translateX(0);opacity:1}#ez-toc-container nav li.active,#ez-toc-container nav li:hover{border-color:#ff6d4b}#ez-toc-container nav li.active a,#ez-toc-container nav li:hover a{color:#ff6d4b !important;}
}
@media (max-width: 1400px) and (min-width: 1024px) {
    .single.single-post .news {position: relative;left: 10.5vw;}
}
@media(max-width:1250px) {
    div#ez-toc-container { width: 220px;}
}
@media(max-width:1224px) {
    .page-header .uk-navbar-nav li {margin:0}
}
@media(max-width:1124px) {
    .page-header .uk-container {padding:0;}
    #gt_float_wrapper {padding:0 10px 0;}
    .page-header .uk-logo img {max-width:140px}
	.page-header .uk-navbar {margin-right: 90px;}
    #gt_float_wrapper {right: -50px !important;}
}

@media(max-width:985px) {
    .page-header .uk-navbar-right {gap:10px}
}

@media(max-width:960px) {
    #gt_float_wrapper {right: 0px !important;}
    .page-header .uk-navbar-right {gap:0px}
}



/* Coupon Banner */
.astrill-coupon-banner {background-color:#2a3776;background: linear-gradient(45deg,#2C397A,#5169E0);position:relative;padding:20px 0;margin:30px 0;}
.astrill-coupon-banner .logo {position:absolute;transform: rotate(270deg);transform-origin: bottom left;margin: 0;padding: 0;left: 27px;max-width: 90px;bottom: 25px;}
.astrill-coupon-banner .content {margin: 0 20px;font-family:Neo Sans W1G,sans-serif;font-weight:normal;position: relative;z-index: 2;}
.astrill-coupon-banner .content p {margin:0!important;color:#fff !important;font-size: 14px !important;font-family: Roboto, sans-serif;}
.single .astrill-coupon-banner .content h3 {color:#fff;margin: 7px 0;font-size: 44px !important;font-weight:bolder}
.astrill-coupon-banner .coupon-icon {max-width: 90px;transform: rotate(-30deg);display: flex;}
.icon-copy {background-image: url(/blog/wp-content/uploads/2024/10/copy-white.svg);min-height: 24px;min-width: 24px;}
.astrill-coupon-banner .icon-copy {cursor:pointer;}
.astrill-coupon-banner .coupon, .astrill-coupon-banner label {margin-left: 0;color: #fff;}
.astrill-coupon-banner label,
.astrill-coupon-banner .copy-txt,
.single.single-post .content .news-body .news .astrill-coupon-banner strong {color: #fff;font-size: 12px !important;font-family:Roboto,sans-serif;line-height: 30px !important;}
.astrill-coupon-banner .coupon {background-color: #0005;padding: 10px 15px;border-radius:3px;gap: 20px;}
.single.single-post .content .news-body .news .astrill-coupon-banner a.uk-button {color: #fff !important;margin-top: 0px;padding: 2px 20px !important;cursor:pointer;}
.single.single-post .content .news-body .news .astrill-coupon-banner a.uk-button:hover {text-decoration:none;}
.stars .star {background-image:url(/images/icon/star.svg);background-size:cover;display:block;position:absolute;animation:star ease-in-out 10s infinite;width: 16px;height: 16px;}
.stars {top:30px;bottom:20px;z-index: 0;}
.stars i:nth-child(1) {animation-delay:2s;bottom: 30px;right: 48%;}
.stars i:nth-child(2) {animation-delay:4s;top: 6px;right: 45%;}
.stars i:nth-child(3) {animation-delay:6s;left: 41%;top: 30px;width: 10px;height: 10px;}
.stars i:nth-child(4) {animation-delay:8s}

.astronaut {position: absolute;left: 42%;top: -22px;max-width: 85px;animation: astronaut 10s ease-in-out infinite;}
@keyframes astronaut {0%, 100% {transform: translate(0px, -5px) rotate(-28deg);}50% {transform: translate(0px, 5px) rotate(-30deg);}}

.space-bg .space, .space img {position:absolute;}
.space-bg .space {top:0;left:0;bottom:0;right:0;z-index: 1;opacity:.4}
.space-bg .star {max-width:16px;animation:8s star ease-in-out infinite;}
.space-bg .star:nth-child(even) {animation-delay:1;}
.space-bg .star:nth-child(3n) {max-width:12px}
.space-bg .s1 {left:15%;top:10%}
.space-bg .s2 {left:7%;top:30%}
.space-bg .s3 {left:10%;top:55%}
.space-bg .s4 {left:23%;top:70%}

.space-bg .earth {left:18%;top:40%;max-width:30px;animation:12s earth ease-in-out infinite}
.space-bg .shut {right:18%;top:45%;max-width:40px;transform:rotate(-90deg);animation:15s shut ease-in-out infinite}

.space-bg .s5 {right:15%;top:10%}
.space-bg .s6 {right:7%;top:20%}
.space-bg .s7 {right:10%;top:40%}
.space-bg .s8 {right:13%;top:80%}

.space-bg *:not(.space) {z-index:2;}
section.banner.space-bg {position: relative;}

@keyframes shut {
    50% {transform: translate(20px,10px) rotate(-70deg)}
}
@keyframes earth {
    50% {transform: translate(10px,20px) rotate(20deg);)}
}

@keyframes star {
    50% {transform: translate(-5px ,5px) rotate(45deg);}
}

@media(max-width:1400px) {
    .single .astrill-coupon-banner .content h3 {font-size:20px !important;line-height:20px !important;}
    .single .astrill-coupon-banner .content p,
    .astrill-coupon-banner .content label,
    .astrill-coupon-banner .content .coupon .code,
    .single .astrill-coupon-banner a.uk-button {font-size:10px!important;line-height:15px!important;}
    .astrill-coupon-banner .content .coupon .icon-copy {min-width:12px;min-height:12px;}
    .single .astrill-coupon-banner a.uk-button {line-height:30px !important;}
    .astrill-coupon-banner .logo {bottom: 6px;}
	.astronaut {left: 38%;max-width: 70px;}
	.stars i:nth-child(1) {right: 49%;width: 14px;height: 14px;bottom: 47px;}
	.stars i:nth-child(2) {right: 46%;}
	.stars i:nth-child(3) {left: 36%;}
}
@media(max-width: 630px) {
	.space-bg .space {display:none;}
    .astrill-coupon-banner .content {flex-direction:column;align-items:flex-start;}
    .astrill-coupon-banner .coupon-icon {position:absolute;right:30px;top: 34px;max-width: 120px !important;}
    .astrill-coupon-banner .content .form {margin-top: 10px;}
    .astrill-coupon-banner .logo {bottom:40px}
	.stars i:nth-child(1) {bottom: 20px;right: 30px;}
	.stars i:nth-child(2) {top: 40%;right: 29%;}
	.stars i:nth-child(3) {right: 40px;top: 18px;left: inherit;}
	.astronaut {left: inherit;max-width: 17%;right: 44px;top: 38px;}
}
@media(max-width:500px) {
    .astrill-coupon-banner .coupon-icon {right: -40px;top: 0;}
	.astronaut {left: inherit;max-width: 20%;right: 14px;top: -10px;}
	.stars i:nth-child(1) {bottom: 30%;right: 5%;}
	.stars i:nth-child(2) {top: 20%;right: 37%;}
	.stars i:nth-child(3) {top: 10%;right: 30%;}
}