/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 02 2025 | 10:19:44 */
/* Add your CSS code here. */ 
.postid-224 .banner-kickstarter-logo img {
    height: clamp(1.5rem, 0.9286rem + 0.8929vw, 2rem);
    width: auto;
}
.postid-224 .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description {
	margin-right:calc(min(4rem, 5vw)* -1);
	margin-left:calc(min(4rem, 5vw)* -1);
}
.postid-224 .woocommerce-tabs.wc-tabs-wrapper h2 {
	font-size:clamp(2rem, 0rem + 3.125vw, 3.75rem);
	line-height: 1.2;
}
.postid-224 .woocommerce-tabs.wc-tabs-wrapper h3 {
	font-size:clamp(1.375rem, 0.2321rem + 1.7857vw, 2.375rem)!important;
}
.proM-about-hero {
	height: calc(100vw * 1000 / 1920);
}
.proM-about-hero .about-hero-right-image img {
    width: auto;
}
.banner-pre-order .wp-block-button__link {
    background-color: #05ce78;
    border-color: #05ce78;
    text-transform: initial;
    font-size: clamp(1.5rem, 0.9286rem + 0.8929vw, 2rem);
    line-height: 125%;
    border-radius: 50px;
}
.proM-about-hero .about-hero-right-bottom h2 {
	font-size:clamp(1.5rem, -0.5rem + 3.125vw, 3.25rem)!important;
}
.proM-about-hero .wp-block-cover__image-background {
	border-radius:0 0 50px 0;
}
.proM-right-body {
	max-width:initial;
}
.proM-right-body .proM-right-body h2 {
	font-size:clamp(1.875rem, 0.0179rem + 2.9018vw, 3.5rem)!important;
}
.proM-right-body .about-hero-right-image img {
	height: calc(100vw * 84 / 1920);
}
.wp-block-cover.proM-about-hero.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container {
	margin-bottom: calc(100vw * 130 / 1920);
}
.proM_flask_selling_point_wrapper {
	padding-left:min(4rem, 5vw);
	padding-right:min(4rem, 5vw);
}
.woocommerce-tabs.wc-tabs-wrapper .proM_flask_selling_point_item h2 {
	font-size:clamp(1.5rem, -1.0714rem + 4.0179vw, 3.75rem);
}
.woocommerce-tabs.wc-tabs-wrapper .proM_flask_selling_point_item p {
	font-size:clamp(1.0625rem, -0.0089rem + 1.6741vw, 2rem);
	color:#333e48;
}
.proM_flask_selling_point_grid {
	max-width:initial;
	width:100%;
}
.proM_flask_selling_point_item.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	max-width:initial;
}
.proM_flask_selling_point_grid > .proM_flask_selling_point_item {
	height: calc(100vw * 644 / 1920);
}
.proM_flask_selling_point_item .wp-block-cover {
	height:100%;
	width:auto;
	padding-top:32px;
	padding-left:32px;
	border-radius:15px;
}
.proM_flask_selling_point_grid > .proM_flask_selling_point_item:first-child {
	grid-column: span 2;
   grid-row: span 1;
	background: linear-gradient(45deg, #2b8a74, #e6f3ef);
	border-radius:15px;
	color:white;
	overflow:hidden;
	padding-top: 32px;
   padding-left: 32px;
}
.proM_flask_selling_point_grid > .proM_flask_selling_point_item:first-child h2,.proM_flask_selling_point_grid > .proM_flask_selling_point_item:first-child p, .proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(4) h2,.proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(4) p{
	color:#fff;
}
.proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(2),.proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(3) {
	grid-column: span 1;
   grid-row: span 1;
	border-radius:15px;
}
.proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(3) {
	background:#c7cdcc;
	padding-top: 32px;
   padding-left: 32px;
	overflow:hidden;
}
.proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(4) {
	grid-column: span 2;
   grid-row: span 1;
	background: url(/wp-content/uploads/2025/12/mileflask_sunshine.webp) top left / 66% auto no-repeat, linear-gradient(45deg, #2b8a74, #e6f3ef);
	border-radius:15px;
	color:white;
	overflow:hidden;
	padding-top: 32px;
   padding-left: 32px;
}
.proM_flask_selling_point_grid > .proM_flask_selling_point_item:first-child .wp-block-image {
	height: calc(100vw * 624 / 1920);
    position: absolute;
    top: 0;
    right: calc(100vw * -80 / 1920);
}
.proM_flask_selling_point_grid > .proM_flask_selling_point_item:first-child .wp-block-image img {
	height:100%;
	width: auto;
}
.proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(4) .wp-block-image {
	margin-block-start:0;
	height: calc(100vw * 644 / 1920);
    position: absolute;
    top: 0;
    right: calc(100vw * -48 / 1920);
}
.proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(4) .wp-block-image img {
	height:100%;
	width: auto;
}
.proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(3) .wp-block-image {
	margin-block-start:calc(100vw * 48 / 1920);
	height: calc(100vw * 465 / 1920);
}
.proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(3) .wp-block-image img {
	max-width: initial;
	height: 100%;
	width: auto;
	margin-left: calc(100vw * 86 / 1920 * -1);
}
.proM_flask_selling_point_item .wp-block-cover .wp-block-cover__image-background {
	object-fit:initial;
}
.proM_upto_proM_cover {
	max-width:initial;
	margin-left:calc(100vw * 404 / 1920)!important;
	height: calc(100vw * 1000 / 1920);
   overflow: visible;
	padding:0;
}
.proM_upto_proM_cover .wp-block-cover__image-background {
	border-radius:30px 0 0 30px;
}
.proM_upto_proM_cover > .wp-block-cover__inner-container {
	height: 100%;
	width:100%!important;
}
.proM_upto_proM_cover .proM_left_out_pic {
	 position: absolute;
	 bottom: 0;
	 border-radius: 30px;
	 left: calc((min(4rem, 5vw) - 100vw * 404 / 1920));
	 overflow: hidden;
}
.proM_upto_proM_cover .proM_left_out_pic img{
	 height: calc(100vw * 754 / 1920);
	 width: auto;
}
.wp-block-cover__inner-container > .proM_upto_proM_inner_group_wrapper {
	max-width: calc(100vw * 1024 / 1920)!important;
   margin-right: 0 !important;
}
.proM_upto_proM_inner_group_wrapper {
	 height: 100%;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
.proM_upto_proM_inner_group_wrapper > .wp-block-group {
	gap:calc(100vw * 24 / 1920);
	max-width:initial!important;
}
.proM_upto_proM_inner_group_wrapper h2 {
	color:#fff;
	font-size:clamp(2.5rem, -2.5rem + 7.8125vw, 6.875rem)!important;
}
.proM_upto_proM_inner_group_wrapper p {
	color:#fff!important;
	font-size:clamp(1.5rem, -0.2143rem + 2.6786vw, 3rem)!important;
}
.proM_upto_proM_inner_group_wrapper .wp-block-button__link {
	border-radius:10px;
	font-size:clamp(1rem, 0rem + 1.5625vw, 1.875rem);
	line-height: 140%;
}
.proM_transmit_power_wrapper {
	max-width:calc(100vw - (var(--wp--style--root--padding-right) * 2))
}
.proM_transmit_power_wrapper > .wp-block-group{
	width: 52vw;
}
.proM_transmit_power_wrapper > .wp-block-group .wp-block-image {
	width:100%;
	max-width:initial!important;
}
.proM_transmit_power_wrapper > .wp-block-group .wp-block-image img{
	width: 100%;
	height: auto;
}
.proM_transmit_power_wrapper > .wp-block-image {
	width: 34vw;
}
.proM_transmit_power_wrapper > .wp-block-image img{
	width: 100%;
}
.proM_run_without_charging_wrapper .wp-block-image{
	margin-left:min(4rem, 5vw)!important;
	margin-right:min(4rem, 5vw)!important;
}
.proM_run_without_charging_wrapper .wp-block-image img{
	width: 100%;
}
.proM_vs_4G_wrapper {
	gap:0;
	align-items:flex-end!important;
	margin-top:calc(100vw * 120 / 1920);
}
.proM_vs_4G_wrapper h2 {
	font-size:clamp(1.5rem, 0.3571rem + 1.7857vw, 2.5rem);
}
.proM_vs_middle_column.has-primary-2-background-color {
	background:linear-gradient(0deg, #182d28, #58a493) !important;
}
.vs_list_column_inner {
	max-width:initial;
}
.vs_list_column_inner > .wp-block-group {
	width:100%;
	border-bottom:2px solid #d3dedb;
	height:calc(100vw * 422 / 1920);
}
.vs_list_column_inner > .wp-block-group:first-child {
	align-items: flex-end;
}
.vs_list_column_inner > .wp-block-group:first-child > h2 {
	height:100px;
	height:calc(clamp(1.5rem, 0.3571rem + 1.7857vw, 2.5rem) * 3.6);
}
.vs_list_column_inner > .wp-block-group:last-child {
	border-bottom:0;
}
.proM_vs_4G_wrapper >.wp-block-column:nth-child(1) {
	flex-basis:24%;
}
.proM_vs_4G_wrapper >.wp-block-column:nth-child(2) {
	flex-basis:38%;
}
.proM_vs_4G_wrapper >.wp-block-column:nth-child(3) {
	flex-basis:38%;
}
.proM_vs_4G_wrapper >.wp-block-column:nth-child(1) > .vs_list_column .vs_list_column_inner {
	padding-right:0;
	padding-bottom:0;
}
.proM_vs_4G_wrapper >.wp-block-column:nth-child(2) > .vs_list_column .vs_list_column_inner{
	padding-right:0;
	padding-left:0;
	padding-bottom:0;
}
.proM_vs_4G_wrapper >.wp-block-column:nth-child(3) > .vs_list_column .vs_list_column_inner {
	padding-left:0;
	padding-bottom:0;
}
.vs_list_column_inner h2 {
	text-align:center;
	width: 100%;
   padding: 0 16px;
}
.vs_with_pic_cell {
	width:100%;
	position:relative;
}
.vs_with_pic_cell h2 {
	margin-block-start:0;
}
.vs_with_pic_cell .wp-block-image {
	position:absolute;
}
.vs_with_pic_cell {
	height:100px;
	height:calc(clamp(1.5rem, 0.3571rem + 1.7857vw, 2.5rem) * 3.6);
}
.vs_head_out_row_wrapper {
	height: calc(100vw * 500 / 1920)!important;
	position: relative;
   align-items: flex-end;
}
.vs_with_pic_cell .wp-block-image{
	position: absolute;
    bottom: calc(clamp(1.5rem, 0.3571rem + 1.7857vw, 2.5rem) * 3.6);
    height: calc(100vw * 200 / 1920);
    width: 100%;
    text-align: center;
}
.vs_head_out_row_wrapper .vs_with_pic_cell .wp-block-image{
	position: absolute;
    bottom: calc(clamp(1.5rem, 0.3571rem + 1.7857vw, 2.5rem) * 3.6);
    height: calc(100vw * 500 / 1920);
    width: 100%;
    text-align: center;
}
.vs_with_pic_cell .wp-block-image img{ 
	height:100%;
	width:auto;
}
.proM_one_base_station_wrapper .wp-block-cover {
	height:calc(100vw * 1444 / 1920);
	padding:0;
	overflow: visible;
	margin-bottom:calc(100vw * 90 /1920 * -1);
}
.proM_base_station_title_group {
	gap:0.5em;
	max-width:initial;
}
.proM_one_base_station_wrapper .wp-block-cover > img {
	height:100%;
	width:auto;
	margin: 0 auto;
	margin-top:calc(100vw * 90 /1920 * -1);
}

.proM_one_base_station_wrapper .wp-block-cover__inner-container {
	padding-top:calc(100vw * 160 / 1920);
}
.proM_one_base_station_icon_group {
	max-width:54vw;
	margin-top:calc(100vw * 120 / 1920);
	gap:0;
}
.proM_one_base_station_icon_group > .wp-block-group {
	flex:1;
	text-align:center;
	position:relative;
}
.proM_one_base_station_icon_group > .wp-block-group:nth-child(2)::before{
	content: '';
	position: absolute;
	width: 3px;
	height: 50%;
	background: #a4a7a6;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.proM_one_base_station_icon_group > .wp-block-group:nth-child(2)::after{
	content: '';
	position: absolute;
	width: 3px;
	height: 50%;
	background: #a4a7a6;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.preheating_system_wrapper {
	height:calc(100vw * 953 / 1920);
	margin-left:min(4rem, 5vw);
	margin-right:min(4rem, 5vw);
	padding:2rem;
}
.preheating_system_wrapper .wp-block-cover__inner-container p, .built_for_distance_wrapper .wp-block-cover__inner-container p {
	color:#fff!important;
}
.built_for_distance_wrapper {
	height:calc(100vw * 1197 / 1920);
}
.built_for_distance_wrapper .wp-block-cover__image-background {
	border-radius:0;
}
.built_for_distance_wrapper .wp-block-cover__inner-container {
	padding-top:calc(100vw * 228 / 1920);
	padding-right:calc(100vw * 48 / 1920);
}
.built_for_distance_wrapper .wp-block-image {
	width:calc(100vw * 960 / 1920);
}
.built_for_distance_wrapper .wp-block-image img {
	width:100%;
	height:auto;
}
.built_for_distance_wrapper .wp-block-cover__inner-container h3 {
	font-size:clamp(1.5rem, -0.2143rem + 2.6786vw, 3rem)!important;
}
.built_for_distance_wrapper .wp-block-cover__inner-container > .wp-block-group {
	max-width:initial;
}
.proM_scenario_wrapper {
	margin-left:min(4rem, 5vw);
	margin-right:min(4rem, 5vw);
}
.proM_scenario_wrapper > .wp-block-group , .proM_scenario_wrapper > .wp-block-heading{
	max-width:initial;
}
.proM_scenario_wrapper .wp-block-group-is-layout-grid .wp-block-image {
	grid-column: span 1;
   grid-row: span 1;
}
.proM_scenario_wrapper .wp-block-group-is-layout-grid .wp-block-image img {
	height:100%;
	width:auto;
}
.proM_scenario_wrapper .wp-block-group-is-layout-grid .wp-block-image:nth-child(2),.proM_scenario_wrapper .wp-block-group-is-layout-grid .wp-block-image:nth-child(3) {
	grid-column: span 1;
   grid-row: span 2;
}
.postid-224 .wp-container-core-group-is-layout-acc8bb78 {
   grid-template-columns: 1.27fr 1fr 1fr 1.27fr;
	gap:2rem;
	margin-block-start:2rem;
}
.virtavo_phone_only {
	display:none!important;
}
.proM_img_h2 {
	position:relative;
	text-indent: 1.4em;
}
.proM_img_h2.has-background-color {
	/*color:#333!important;*/
}
.proM_img_h2::before {
	position:absolute;
/*	left: 0.6em;
	top: 0.75em;*/
	left: 0.5rem;
	top: 50%;
	transform: translateY(-50%);
	content: '';
	width: 1em;
	height: 1em;
	background:url('/wp-content/uploads/2025/10/greenRight@2x.png') center center / auto 100% no-repeat;
}
.wp-block-woocommerce-product-details .woocommerce-tabs .woocommerce-Tabs-panel--description p.proM_sm_text {
	font-size:clamp(1.125rem, 0.875rem + 0.3906vw, 1.5rem)!important;
	/*color:#000000!important;*/
}
.min-left-right-margin.wp-block-group.has-background {
	/*max-width: calc(100vw - (min(4rem,5vw) * 2));*/
	padding-left:1rem;
	padding-right:1rem;
	margin: 0 auto;
}
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
    height: initial;
}
.proM_scenario_wrapper h2 {
	color:#fff;
}
@media (min-width: 1600px) {
	.woocommerce-tabs .woocommerce-Tabs-panel--description p, .wp-block-woocommerce-product-details .woocommerce-tabs .woocommerce-Tabs-panel--description p {
		font-size: clamp(1.25rem, -0.8333rem + 2.0833vw, 2.5rem) !important;
		line-height: 160% !important;
	}
}
@media (max-width: 1399px) {
	.proM_vs_4G_wrapper {
		margin-top: calc(100vw * 114 / 1400);
	}
}
@media (max-width:1023px){
	.postid-224 .woocommerce-Tabs-panel--description {
		margin-left:calc(min(4rem, 5vw)* -1);
		margin-right:calc(min(4rem, 5vw)* -1);
	}
	.postid-224 .woocommerce-tabs .panel-title.active:not(.reviews_tab) + .panel, .postid-224 .wp-block-woocommerce-product-details .woocommerce-tabs .panel-title.active:not(.reviews_tab) + .panel {
		margin-left:calc(min(4rem, 5vw)* -1)!important;
		margin-right:calc(min(4rem, 5vw)* -1)!important;
	}
	.proM_one_base_station_icon_group img {
		width:calc(100vw * 100 / 1024);
	}
	.proM_one_base_station_icon_group p {
		margin-block-start:0.5em;
	}
}
@media (max-width:782px) {
	.postid-224 .woocommerce-tabs.wc-tabs-wrapper h2 {
		font-size: clamp(1.125rem, 0.375rem + 3.75vw, 1.5rem)!important;
	}
	
	.proM_flask_selling_point_item h2 {

	}
	.proM-about-hero {
		height: calc(100vw * 1022 / 750);
	}
	.wp-block-cover.proM-about-hero.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container {
		margin-bottom:calc(100vw * 20 / 750);
	}
	.wp-block-cover.is-position-bottom-right.proM-about-hero {
		justify-content: center;
	}
	.proM-about-hero .banner-proM-kickstarter-wrapper {
		position:relative;
		top:initial;
		padding-top:calc(100vw * 40 / 750);
	}
	.proM-about-hero .banner-proM-kickstarter-wrapper >div:first-child {
		justify-content: center;
		display: flex;
		flex-direction: column;
		gap: 20px;
    }
	
	.proM-about-hero .banner-proM-kickstarter-wrapper h4 {
		color:#fff!important;
	}
	.proM-about-hero .wp-block-cover__image-background {
		border-radius:0;
		left: calc(100vw * 154 / 750 * -1);
		object-fit: initial;
		height: 100%;
		width: auto;
	}
	.wp-container-core-group-is-layout-0e82c502 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.proM_flask_selling_point_grid > .proM_flask_selling_point_item:first-child ,.proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(4){
		grid-column: span 1;
		grid-row: span 1;
	}
	.proM_flask_selling_point_grid > .proM_flask_selling_point_item {
		height: calc(100vw * 370 / 750);
	}
	.proM_flask_selling_point_grid > .proM_flask_selling_point_item:first-child .wp-block-image {
		height: calc(100vw * 235 / 750);
		position: absolute;
		bottom: 0;
		right: calc(100vw * -80 / 1920);
		top:initial;
	}
	.proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(3) .wp-block-image {
    height: calc(100vw * 245 / 750);
    position: absolute;
    bottom: 0;
	}
	.proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(4) .wp-block-image {
		margin-block-start: 0;
		height: calc(100vw * 241 / 750);
		position: absolute;
		bottom: 0;
		right: calc(100vw * -4 / 750);
		top:initial;
	}
	.proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(1), .proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(3), .proM_flask_selling_point_grid > .proM_flask_selling_point_item:nth-child(4) {
		padding-top:16px;
		padding-left:0;
	}
	.proM_flask_selling_point_grid > .proM_flask_selling_point_item h2, .proM_flask_selling_point_grid > .proM_flask_selling_point_item p {
		text-align:center;
	}
	.proM_flask_selling_point_grid > .proM_flask_selling_point_item h2 {
		font-size:clamp(1rem, 0.814rem + 0.9302vw, 1.25rem);
	}
	.proM_flask_selling_point_grid > .proM_flask_selling_point_item p {
		margin-block-start: 0.1rem;
	}
	.proM_flask_selling_point_item .wp-block-cover{
		padding-top:16px;
		padding-left:0;
		justify-content:center;
	}
	.proM_upto_proM_wrapper {
		margin-bottom: calc(100vw * 300 / 750);
	}
	.proM_upto_proM_cover {
		max-width: initial;
		margin-left: min(4rem, 5vw) !important;
		height: calc(100vw * 360 / 750);
		overflow: visible;
		padding: 0;
	}
	.wp-block-cover__inner-container > .proM_upto_proM_inner_group_wrapper {
   	 	max-width: initial!important;
	}
	.proM_upto_proM_cover .proM_left_out_pic {
		position: absolute;
		bottom: calc(100vw * 275 / 750 * -1);
		border-radius: 30px;
		left: 50%;
		transform: translateX(-50%);
		height: calc(100vw * 350 / 750);
		overflow: hidden;
		box-shadow:0 -2px 0 0 #9d9d9d4d;
	}
	.proM_upto_proM_cover .proM_left_out_pic img {
		height: 100%;
		width: auto;
		max-width: initial;
	}
	.proM_upto_proM_inner_group_wrapper h2 {
		font-size:clamp(1.25rem, 0.25rem + 5vw, 1.75rem);
	}
	.proM_upto_proM_inner_group_wrapper .wp-block-button__link {
		font-size:clamp(0.75rem, 0.5rem + 1.25vw, 0.875rem);
	}
	.postid-224 .woocommerce-tabs.wc-tabs-wrapper .proM_vs_4G_wrapper h2 {
		font-size: 14px!important;
	}
	.proM_transmit_power_wrapper > .wp-block-group {
		width:100%;
	}
	.virtavo_desktop_only {
		display:none!important;
	}
	.virtavo_phone_only {
		display:initial!important;
	}
	.proM_vs_4G_wrapper {
		position:relative;
	}
	.proM_vs_4G_wrapper.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis:initial!important;
	}
	.proM_vs_4G_wrapper.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2) {
		flex-basis: 50%!important;
	}
	.proM_vs_4G_wrapper.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3) {
		flex-basis: 50%!important;
	}
	.proM_vs_4G_wrapper >.wp-block-column:nth-child(1){
		display:none;
	}
	.proM_vs_4G_wrapper >.wp-block-column:nth-child(4){
		position:absolute;
		width:100%;
	}
	.proM_vs_4G_wrapper >.wp-block-column:nth-child(3) > .vs_list_column .vs_list_column_inner{
		padding-right:0;
	}
	.vs_phone_cate_title > h4.has-background{
		padding:12px 0;
		margin-block-start:0;
	}
	.vs_phone_cate_title > h4:nth-child(3) {
		margin-bottom: calc(100vw * 390 / 1920);
	}
	.vs_phone_cate_title > h4:nth-child(2) {
		margin-bottom:calc(100vw * 370 / 1920);
	}
	.vs_phone_cate_title > h4:nth-child(1) {
		margin-bottom:calc(100vw * 330 / 1920);
	}		
	.vs_list_column_inner > .wp-block-group {
		border:none;
	}
	.proM_one_base_station_wrapper {
		margin-bottom:calc(100vw * 90 / 375)!important;
	}
	.proM_base_station_title_group {
		flex-direction: column;
		gap: 1.2rem;
	}
	.proM_one_base_station_wrapper h2.has-text-align-center {
		font-size:clamp(1rem, -0.0233rem + 5.1163vw, 2.375rem)!important;
	}
	.proM_one_base_station_wrapper .wp-block-cover__inner-container {
		padding-top: calc(100vw * 330 / 1920);
	}
	.proM_one_base_station_icon_group {
		max-width: 85vw;
		/*margin-top: calc(100vw * 720 / 1920);*/
		margin-top: calc(100vw * 657 / 1920);
		padding-bottom: .8rem;
	}
	.proM_one_base_station_wrapper .wp-block-cover__image-background {
		z-index:3;
	}
	.proM_one_base_station_wrapper .wp-block-cover__inner-container {
		background-color:#e9f1f7;
	}
	.preheating_system_wrapper {
		padding:0;
		overflow: visible;
		margin-bottom: calc(100vw * 100 / 750);
	}
	.preheating_system_wrapper .wp-block-cover-image {
		overflow: visible;
	}
	.preheating_system_wrapper > .wp-block-cover__image-background {
		height:56%;
		border-radius:15px 15px 0 0;
	}
	.preheating_system_wrapper .wp-block-cover__inner-container {
		transform: translateY(55%);
		color: #000;
		background: #fff;
		width: 100%!important;
		position: relative;
		border-radius: 0 0 15px 15px;
	}
	.preheating_system_wrapper .wp-block-cover__inner-container h3 {
		  position: absolute;
        right: 16px;
        color: #fff;
        width: 224px;
        text-align: right;
			top: calc(-44% - 12px);
        font-size: 24px !important;
	}
	.preheating_system_wrapper .wp-block-cover__inner-container h2 {
		text-align:center;
		font-size:clamp(1rem, 0.25rem + 3.75vw, 1.375rem);
	}
	.preheating_system_wrapper .wp-block-cover__inner-container p, .built_for_distance_wrapper .wp-block-cover__inner-container p {
		color:#000!important;
		text-align:center;
		margin-bottom:40px;
	}
	.built_for_distance_wrapper{
		justify-content: center!important;
	}
	.built_for_distance_wrapper .wp-block-cover__inner-container {
		padding-right:0;
		padding-top:calc(100vw * 20 / 750);
	}
	.proM_carousel_wrapper .swiper-horizontal {
		margin-top:2rem;
	}
	.wp-container-core-group-is-layout-17124a9a {
		justify-content: center;
	}
	.proM-about-hero .about-hero-right-bottom h2 {
		text-align:center;
		font-size:16px!important;
	}
	.proM_one_base_station_wrapper .wp-block-cover > img {
		margin-top:0;
	}
	.proM_transmit_power_wrapper .virtavo_phone_only {
		display: block !important;
		margin-block-start:1.2rem;
	}
	.vs_head_out_row_wrapper {
    height: calc(100vw * 208 / 750) !important;
	}
	.proM_img_h2::before {
		left: 0.1em;
		top: 0.2em;
		transform: none;
	}
	.proM_run_without_charging_wrapper .wp-block-image {
		margin-left:auto!important;
		margin-right:auto!important;
	}
	/****字体****/
	.woocommerce-tabs .woocommerce-Tabs-panel--description .proM_one_base_station_wrapper p, .woocommerce-tabs .woocommerce-Tabs-panel--description .preheating_system_wrapper p ,.woocommerce-tabs .woocommerce-Tabs-panel--description .proM_transmit_power_wrapper p{
		font-size:16px!important;
	}
}
@media (max-width:781px) {
	.proM_vs_4G_wrapper.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2) {
		flex-basis: 50%!important;
	}
	.proM_vs_4G_wrapper.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3) {
		flex-basis: 50%!important;
	}
}
@media (max-width: 768px) {
    .woocommerce-tabs .woocommerce-Tabs-panel--description p, .wp-block-woocommerce-product-details .woocommerce-tabs .woocommerce-Tabs-panel--description p {
        font-size: 12px !important;
        line-height: 140% !important;
    }
}
@media (max-width:767px){
	.proM_one_base_station_wrapper h2.has-text-align-center {
		font-size:clamp(1rem, -0.0233rem + 5.1163vw, 2.375rem)!important;
	}
}
@media (max-width:600px){
/*	.proM_one_base_station_wrapper {
        margin-bottom: calc(100vw * 325 / 750) !important;
    }*/
	.proM_one_base_station_wrapper {
        margin-bottom: calc(100vw * 90 / 375) !important;
    }
	 .preheating_system_wrapper {
        margin-bottom: calc(100vw * 180 / 750);
    }
	.banner-kickstarter-logo img {
		height: clamp(0.875rem, 0.6071rem + 1.3393vw, 1.25rem);
	}
	.banner-pre-order .wp-block-button__link {
		font-size: clamp(0.875rem, 0.6071rem + 1.3393vw, 1.25rem);
		padding-top:14px!important;
		padding-bottom:14px!important;
	}
	.banner-proM-kickstarter-wrapper h4 {
        font-size: clamp(0.875rem, 0.6071rem + 1.3393vw, 1.25rem) !important;
    }
}
@media (max-width:480px){
	.proM-about-hero .banner-proM-kickstarter-wrapper {
		padding-top:0;
	}
	.postid-224 .woocommerce-tabs.wc-tabs-wrapper .proM-about-hero .about-hero-right-bottom h2 {
     font-size: 13px !important;
	}
	.proM_one_base_station_icon_group .wp-block-image {
		width:15vw;
	}
	.woocommerce-tabs .woocommerce-Tabs-panel--description .proM_one_base_station_icon_group p{
		font-size:12px!important;
	}
	.built_for_distance_wrapper .wp-block-cover__inner-container h3 {
		font-size:16px!important;
	}
	.woocommerce-tabs .woocommerce-Tabs-panel--description .proM_flask_selling_point_item p {
		font-size:10px!important;
	}
	.woocommerce-tabs .woocommerce-Tabs-panel--description .preheating_system_wrapper p {
        font-size: 12px !important;
    }
	.preheating_system_wrapper .wp-block-cover__inner-container h3 {

        width: 210px;
        text-align: right;
        top: -64px;
        font-size: 18px !important;
    }
	.proM_one_base_station_wrapper {
        margin-bottom: calc(100vw * 90 / 375) !important;
    }
	 .preheating_system_wrapper .wp-block-cover__inner-container p, .built_for_distance_wrapper .wp-block-cover__inner-container p {
        margin-bottom: 20px;
    }
	 .proM_upto_proM_inner_group_wrapper .wp-block-button__link {
		 font-size:12px!important;
	}
	.proM_upto_proM_cover .proM_left_out_pic {
        bottom: calc(100vw * 147 / 375 * -1);
	}
	 .preheating_system_wrapper {
		 margin-bottom: calc(100vw * 104 / 375);
		/* margin-bottom: calc(100vw * 140 / 375);*/
    }
	 .postid-224 .woocommerce-tabs.wc-tabs-wrapper .proM_vs_4G_wrapper h2
	 {
      font-size: 12px!important;
    }
	 .vs_phone_cate_title > h4.has-background {
        padding: 6px 0;
		 font-size:16px!important;
	}
	.vs_head_out_row_wrapper {
        height: calc(100vw * 200 / 750) !important;
    }
	    .vs_phone_cate_title > h4:nth-child(3) {
        margin-bottom: calc(100vw * 400 / 1920);
    }
	.vs_phone_cate_title > h4:nth-child(2) {
        margin-bottom: calc(100vw * 364 / 1920);
    }
	.vs_phone_cate_title > h4:nth-child(1) {
        margin-bottom: calc(100vw * 360 / 1920);
    }
	.vs_with_pic_cell {
		height: calc(clamp(1.5rem, 0.3571rem + 1.7857vw, 2.5rem) * 2);
	}
	.vs_with_pic_cell .wp-block-image, .vs_head_out_row_wrapper .vs_with_pic_cell .wp-block-image  {
    bottom: calc(clamp(1.5rem, 0.3571rem + 1.7857vw, 2.5rem) * 2);
	}
}