@font-face {
    font-family: 'NotoSans_regular';
    src: url('assets/fonts/Noto_Sans_JP/static/NotoSansJP-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSans_bold';
    src: url('assets/fonts/Noto_Sans_JP/static/NotoSansJP-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSans_medium';
    src: url('assets/fonts/Noto_Sans_JP/static/NotoSansJP-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html[lang="ja"] body {
    font-family: 'NotoSans_regular', sans-serif;
}
html[lang="ja"] body h1,
html[lang="ja"] body h2,
html[lang="ja"] body h3,
html[lang="ja"] body h4,
html[lang="ja"] body h5,
html[lang="ja"] body h6{
    font-family: 'NotoSans_bold', sans-serif;
}

footer.site-footer{
	background-color:var(--footer-bg);
}

.section-why.bg-\[--surface-brand-darkest\]{
	background-color:var(--surface-brand);
}
.site-footer .footer_apps_icons a svg {
    width: 30px;
    height: 30px;
}
.site-footer .footer_social_icons a svg {
    width: 30px;
    height: 30px;
}
.section-mobile-apps .div-mobile-apps-sub{
	    background: var(--surface-brand) url(/wp-content/uploads/2024/08/Vector.png) no-repeat center right;
}
.section-mobile-apps .mobile-apps-heading {
    color: var(--text-primary);
}
.section-mobile-apps .mobile-apps-subheading {
    color: var(--text-primary);
}
.section-mobile-apps .div-freeplan-sub {
    background-image: url(/wp-content/themes/veltra/assets/img/fshape.png), url(/wp-content/themes/veltra/assets/img/fshape2.png);
}
.section-voye-offers .offer_button .offer_btn,
.home-plans-explore-div .home-plans-explore-button,
.section-explore .explore_button .explore_btn{
	border-color: var(--btn-brand);
    background-color: var(--btn-brand);
	color:var(--text-primary);
	border-radius: 2rem;
	transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.section-voye-offers .offer_button .offer_btn:hover,
.home-plans-explore-div .home-plans-explore-button:hover,
.section-explore .explore_button .explore_btn:hover{
	background-color: var(--btn-brand);
	border-color: var(--btn-brand);
	opacity: 0.6;
}
.bg-\[url\(\'\.\.\/img\/search\.svg\'\)\]{
    background-image: url(assets/img/search.svg) !important;
}
.search-with-icon, 
.supported-search-input, 
.phone-code-search-input{
	background-image: url(assets/img/search.svg) !important;
}
.section-pad .text-btn.faq-load-more{
    color: var(--surface-brand) !important;
    border-color: var(--border-brand);
}
.why-section-star svg path{
	fill:#afc7db;
}
.home-banner-main .homebanner-heading .search-wrap .search-input{
	border-color:var(--surface-brand);
}
.contact-section .wp-block-social-links .wp-block-social-link.wp-social-link{
	background-color: var(--btn-brand) !important;
}
.contact-section .form-wrap svg path{
	fill: #afc7db;
}
body .button, body form [type="submit"]{
	background: var(--btn-brand);
	border-radius: 2rem;
	border-color: var(--btn-brand);
	color: var(--text-primary);
}
body .button:hover, 
body form [type="submit"]:hover,
body form [type="submit"].button:hover{
	background-color: var(--btn-brand);
	border-color: var(--btn-brand);
	opacity: 0.6;
}
.page-template-tpl-delete-account .es-option, 
.page-template-tpl-contact .es-option {
    height: 48px;
}
.page-template-tpl-delete-account .easy-select .es-current, 
.page-template-tpl-contact .easy-select .es-current {
    height: 48px;
}
.easy-select .es-option{
	color:var(--text-secondary) !important;
}
.page-template-tpl-supported .supported_device_content{
	background: var(--surface-brand);
}
.page-template-tpl-supported .supported_device_content.supported_device_sec {
    background: var(--surface-secondary);
    color: var(--text-secondary);
}
.page-template-tpl-supported .supported_device_content p{
	line-height: 25px;
}
.page-template-tpl-supported .supported_device_content ol{
	line-height: 25px;
}
.wcml_currency_switcher .wcml-cs-active-currency a:hover {
    background: var(--surface-brand);
}

/* woocommerce pages */
.page-template-tpl-plans .plans-banner {
    background-color: var(--surface-brand);
}
.page-template-tpl-plans .plans-banner .breadcrumbs svg path{
	stroke:var(--surface-primary);
}
.page-template-tpl-plans .plans-banner .breadcrumbs{
	color: var(--text-primary);
}
.page-template-tpl-plans .plans-banner .esim-title{
	color: var(--text-primary);
}
.page-template-tpl-plans .plans-banner .plans-banner-description{
	color: var(--text-primary);
}
.product_tags_div .product_tags_subdiv .product_tags.active {
	background-color: var(--surface-brand);
}
.detail-span .plans-tooltip .plans-tooltiptext{
	background-color: var(--surface-brand);
}
.detail-span .plans-tooltip .plans-tooltiptext::after{
	border-color: var(--surface-brand) transparent transparent transparent;
}
.woocommerce-checkout .plan-details .total{
    background-color: var(--surface-brand);
}
html[lang="es-ES"] span.error, 
html[lang="es-ES"] .wpcf7-not-valid-tip, 
html[lang="es-ES"] label.error{
	line-height:12px;
}
html[lang="de-DE"] span.error, 
html[lang="de-DE"] .wpcf7-not-valid-tip, 
html[lang="de-DE"] label.error{
	line-height:12px;
}
html[lang="fr-FR"] span.error, 
html[lang="fr-FR"] .wpcf7-not-valid-tip, 
html[lang="fr-FR"] label.error{
	line-height:12px;
}
html[lang="ja"] span.error, 
html[lang="ja"] .wpcf7-not-valid-tip, 
html[lang="ja"] label.error{
	line-height:12px;
}
html[lang="ar"] span.error, 
html[lang="ar"] .wpcf7-not-valid-tip, 
html[lang="ar"] label.error{
	line-height:12px;
}
html[lang="pt-br"] span.error, 
html[lang="pt-br"] .wpcf7-not-valid-tip, 
html[lang="pt-br"] label.error{
	line-height:12px;
}
html[lang="pl-PL"] span.error, 
html[lang="pl-PL"] .wpcf7-not-valid-tip, 
html[lang="pl-PL"] label.error{
	line-height:12px;
}
html[lang="tr-TR"] .checkout-steps .text{
	font-size: 14px;
}
html[lang="de-DE"] .checkout-steps .text{
	font-size: 14px;
}
html[lang="pl-PL"] .checkout-steps .text{
	font-size: 14px;
}
html[lang="pl-PL"] .checkout-steps li{
	gap: 6px;
}
body .loader{
	background-image: url(assets/img/loader.svg);
}
button.check-esim-btn{
	color:var(--text-brand);
}
.checkout-form-step-1 button.show-modal{
	color:var(--text-brand);
}
.woocommerce-page .vg-banner-section {
    padding-bottom: 0px;
    background: var(--surface-brand);
}
.woocommerce-page .vg-banner-section .breadcrumbs{
	color: var(--text-primary);
}
.woocommerce-page .vg-banner-section .breadcrumbs svg path{
	stroke:var(--surface-primary);
}
.woocommerce-page .vg-banner-section .entry-title{
	color:var(--surface-primary);
}
.woocommerce-page .vg-banner-section .vg-svg-icon svg path{
	fill: var(--blue);
}
.woocommerce-page .vg-banner-section .vg-svg-icon{
	z-index:1;
}
.single_plus_icon svg path{
	fill:var(--blue);
}
.header-menu li.menu-item-has-children > a{
	color: var(--text-primary);
}
.mobile-chat-footer .mobile-chat-footer-span{
	position:relative;
}
body #section-how .how-swiper-nav .how-line.laststep_active{
	height: 100% !important;
}
@media only screen and (max-width:1023.5px){
	html[lang="ja"] .site-header .header-menu-btn {
			display: block;
	}
	.site-footer .site-logo img{
		max-width:320px;
	}
}
@media only screen and (min-width:1023.5px){
	.voye-order-section .review-item{
		width: 100%;
		min-width: 380px;
	}
	.voye-coupon-section.discount-coupon-custom-voye { 
	 	max-width: 400px;
	}
}