/*
Theme Name: Lightning Child
Theme URI:
Template: lightning
Description:
Author: Vektor,Inc.
Author URI: https://www.vektor-inc.co.jp
Tags:
Version: 0.6.1
*/


.tagcloud a:before {
			font-family: "Font Awesome 5 Free";
			content: "\f02b";
			font-weight: bold;
		}

		:root {
			--vk-size-radius-btn-primary: 100px;
		}

		/* Font switch */
		.site-header .site-header-logo {
			font-family: "Noto Sans JP", sans-serif;
			font-weight: 700;
			font-display: swap;
		}

		.global-nav {
			font-family: "Noto Sans JP", sans-serif;
			font-weight: 400;
			font-display: swap;
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		.page-header-title {
			font-family: "Noto Sans JP", sans-serif;
			font-weight: 700;
			font-display: swap;
		}

		body {
			font-family: "Noto Sans JP", sans-serif;
			font-weight: 400;
			font-display: swap;
		}

		.site-header {
			background-color: #165290;
		}

		.site-header {
			--vk-color-text-body: rgba(255, 255, 255, 0.95);
		}

		.site-header-sub .contact-txt-tel {
			color: rgba(255, 255, 255, 0.95);
		}

		.site-header-sub .btn {
			background: none;
			border: 1px solid rgba(255, 255, 255, 0.7);
		}

		.site-header-sub .btn:hover {
			background: var(--vk-color-primary);
			border-color: rgba(255, 255, 255, 0.5);
		}

		.vk-mobile-nav-menu-btn {
			border-color: rgba(255, 255, 255, 0.7);
			background-color: rgba(0, 0, 0, 0.2);
			background-image: url(https://gls-vietnam.com/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-btn-white.svg);
		}

		.global-nav .acc-btn {
			background-image: url(https://gls-vietnam.com/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-white.svg);
		}

		.global-nav .acc-btn.acc-btn-close {
			background-image: url(https://gls-vietnam.com/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-white.svg);
		}

		.vk-menu-acc .acc-btn {
			border: 1px solid #fff;
		}

		.headerTop {
			border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		}

		.global-nav {
			--vk-color-border-hr: rgba(255, 255, 255, 0.2);
		}

		.header_scrolled .global-nav>li {
			border-left: 1px solid rgba(255, 255, 255, 0.2);
		}

		.header_scrolled .site-header {
			background-color: #165290;
		}

		.vk-campaign-text {
			color: #ffffff;
			background-color: #ffffff;
		}

		.vk-campaign-text_btn,
		.vk-campaign-text_btn:link,
		.vk-campaign-text_btn:visited,
		.vk-campaign-text_btn:focus,
		.vk-campaign-text_btn:active {
			background: #dd3333;
			color: #ffffff;
		}

		a.vk-campaign-text_btn:hover {
			background: #dd3333;
			color: #ffffff;
		}

		.vk-campaign-text_link,
		.vk-campaign-text_link:link,
		.vk-campaign-text_link:hover,
		.vk-campaign-text_link:visited,
		.vk-campaign-text_link:active,
		.vk-campaign-text_link:focus {
			color: #ffffff;
		}

		.site-footer {
			background-color: #000000;
			color: rgba(255, 255, 255, 0.8);
		}

		.site-footer {
			--vk-color-text-body: rgba(255, 255, 255, 0.8);
			--vk-color-text-link: rgba(255, 255, 255, 0.8);
			--vk-color-text-link-hover: rgba(255, 255, 255, 0.8);
		}

		.site-footer {
			--vk-color-border: rgba(255, 255, 255, 0.2);
			--vk-color-border-hr: rgba(255, 255, 255, 0.1);
			--vk-color-border-image: rgba(70, 70, 70, 0.9);
			--vk-color-text-meta: rgba(255, 255, 255, 0.6);
			--vk-color-text-light: rgba(255, 255, 255, 0.6);
			--vk-color-border-light: rgba(255, 255, 255, 0.1);
			--vk-color-border-zuru: rgba(0, 0, 0, 0.2);
			--vk-color-bg-accent: rgba(255, 255, 255, 0.07);
			--vk-color-accent-bg: rgba(255, 255, 255, 0.05);
		}