body {
  margin: 0 auto;
  padding: 0;
  font-size: 1.6rem;
  font-family: YakuHanJP, 'Noto Sans CJK JP', 'Noto Sans JP', sans-serif;
  line-height: 1.5;
  color: #333;
  height: 100%;
  position: relative;
  letter-spacing: 0.1em;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  background: #fff;
  width: 100%;
}

h2 {
  font-size:clamp(1.5rem, 2vw, 2rem);
  font-weight: bold;
  letter-spacing: 3.12px;
  line-height: 3.7rem;
}

img {
  display: block;
  max-width: 100%;
  width: auto;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.siteHeader {
  background-color:rgb(255,255,255);
  top:0;
  box-shadow: none;
}

.siteHeader_logo img {
  max-height: 100px!important;
 }

 .page-header {
  display:none;
}


.custom-site-title {
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.wp-block-image img {
    max-width: 100%;
}


/* アニメーションの基本設定 */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.hero-text {
  color: #ffffff; 
  font-family: 'Sawarabi Mincho', serif;  
  font-size: clamp(28px, 6vw, 64px);
  font-weight: bold; 
  line-height: 1.6;
  text-align: center;
  opacity: 0;  
  transform: translateY(30px);
  /* アニメーション：1秒で上にフェードイン、0.2秒後スタート、終了後は最終状態を保持 */
  animation: fadeInUp 1s ease 0.3s forwards;
}

.hero-slider .swiper-slide:not(:first-child) .hero-text {
  /* アニメーションそのものを打ち消し */
  animation: none !important;
  /* 最終状態に */
  opacity: 1 !important;
  transform: translateY(0) !important;
}

.siteContent {
padding:0!important;
}

/* 通常（ハンバーガー表示） */
#vk-mobile-nav-menu-btn.vk-mobile-nav-menu-btn {
  /* メニュー文言を隠す */
  text-indent: -9999px;
  /* アイコンサイズ */
  width: 40px;
  height: 40px;
  /* 背景画像 */
  background: url('https://asahiyakensetsu.co.jp/wp-content/uploads/2025/04/hamburger-open.png')
              no-repeat center center !important;
  background-size: contain !important;
  border: none;  /* 余分な枠線を消す */
}

/* 開いているとき（✕アイコン表示） */
#vk-mobile-nav-menu-btn.menu-open {
  background-image: url('https://asahiyakensetsu.co.jp/wp-content/uploads/2025/04/hamburger-close.png') !important;
}
/* TOPページ */
.wp-block-columns .wp-block-column {
  background-color: transparent !important;
}

/* 通常グラデ（1st/3rd セクション）*/
html body span.wp-block-cover__background.has-background-gradient {
  background: linear-gradient(
    270deg,
    rgba(245, 245, 245, 0) 20%,
    rgba(255, 255, 255, 1) 85%
  ) !important;
}

/* 反転グラデ（2nd/4th セクション）*/
html body .reverse-cover span.wp-block-cover__background.has-background-gradient {
  background: linear-gradient(
    90deg,
    rgba(245, 245, 245, 0) 15%,
    rgba(255, 255, 255, 1) 85%
  ) !important;
}

/* ① 初期状態：透明／少し下にオフセット */
.fade-in-section {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
  transition-delay: 0.2s;  /* 要素がビューに入ってから 0.2秒待ってから再生 */
}

/* ② ビューに入ったらこのクラスを付与 */
.fade-in-section.is-visible {
  opacity: 1;
  transform: translateY(0);
}


.company_head {
    font-family: var(--font_montserrat);
    font-size: 2.2rem;
    font-weight: 900;
    letter-spacing: 4.8px;
    line-height: 9.5rem;
    text-transform: uppercase;
}

.company_head .first-letter {
    color: #ff0000; 
    font-size: 6rem; 
}


.company_h4 {
    font-size: 32px; !important
    font-weight: 700;
    letter-spacing: 1.7px;
    line-height: 3rem;
    margin-bottom: 30px;
}

.company_txt {
    font-size: 16px; !important
    font-weight: 500;
    letter-spacing: 1.7px;
    line-height: 3rem;
    margin-bottom: 30px;
}

/* .company_box {
    width: 50%;
    padding: 25px 0 0 calc((100% - 1100px) / 2);
}

.company_thumb {
    width: 25%;
} */


.link_btn {
    display: block;
    position: relative;
	font-size: 16px !important;
    width: 255px;
    padding: 18px 35px;
    background: #fff !important;
    border: 3px solid #E2DED5 !important;
    border-radius: 35px !important;
    color: #333 !important;
    font-size: 1.6rem;
    font-weight: bold;
    letter-spacing: 1.6px;
    line-height: 2.4rem;
    text-align: center;
    text-decoration: none !important;
    transition: border 0.3s;
}
	
/* .link_btn::after {
    content: '';
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    width: 9px;
    height: 12px;
    margin: auto;
    background: url(/img/common/arrow_r_green.svg) no-repeat center;
} */



.banner_img {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
    flex-wrap: wrap;
    padding: 20px 0;
}

.banner_img img {
    height: 100px;
    object-fit: contain;
    display: block;
}

footer .copySection p:nth-child(2) {
    display:none !important;
		pointer-events: none;
		user-select: none;
}

.siteFooter {
	background-color:#fff;
}

.page_top_btn {
			background-image: url("http://localhost:10003/wp-content/uploads/2025/04/Untitled-design.png");

     background: repeating-linear-gradient(
    45deg,
    #ffde00,
    #ffde00 3px,
    #000000 4px,
    #000000 10px
  );
    border-radius: 20px;
}

/* --------ここまで全体のこと--------- */

/* --------企業情報ページ-------- */
.ceo_message {
	padding:0 50px;
}

.ceo_message p {
	font-size: clamp(1rem, 1.5vw, 1.2rem);
}

p.has-text-align-right.ceo_sign {
    font-size: clamp(1.2rem, 2vw, 1.5rem);
}

/* 社訓 */
.wp-block-list {
	list-style:none;
}

.company_motto {
	font-family:'Yuji Syuku', serif;
}

.company_motto_text {
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
	text-align: left; 
  padding: 2rem 1rem;
  font-size: clamp(1.2rem, 2.8vw, 2rem);
  line-height: 1.8;
}

/* テーブルスタイル */
table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
}

th, td {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: left;
}

th {
    background-color: #f4f4f4;
}

/* --------ここまで企業情報-------- */

/*--------- 事業内容ページ --------*/
/* カード内のアイキャッチ画像の大きさを揃える*/
.ultp-post-grid-block .ultp-block-item img {
  width: 100%;           
  aspect-ratio: 4 / 3;  
  object-fit: cover;   
  display: block;
}

/* --------ここまで事業内容-------- */



/* ----------採用情報ページ----------- */
/* 福利厚生 */
.wp-block-columns.process-list {
/*   display: flex; */
  margin: 3rem 0 !important;
  justify-items: center;
}

.process-step {
  text-align: center;
  width: 180px !important;
  height: 250px !important;
	background: #fff;
  padding: 1.2rem;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.8);
}

/* アイコン */
.process-icon {
  font-size: 3rem;
  color: #0073e6;
  margin-bottom: 0.5rem;
}

/* タイトル */
.process-step h4 {
	min-height: 3.0rem;
  text-align: center;
}

/* 説明 */
.process-step p {
  font-size: 1rem;
  line-height: 1.4;
  color: #555;
}


/* ワークライフバランスギャラリー */
.wp-block-gallery.columns-2 {
  gap: 0 !important;
}

.wp-block-gallery.columns-2 .blocks-gallery-item {
  padding: 0 !important;
}

/* グループを相対配置に */
.my-overlay-gallery {
  position: relative;
  display: block !important;
}

.my-overlay-gallery .wp-block-image {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 0;
}

/* テキストを絶対配置 */
.my-overlay-gallery .wp-block-heading,
.my-overlay-gallery p {
  position: absolute;
  top: 42%;  
  left: 50%; 
  transform: translate(-50%, -50%);
  z-index: 5;
  color: #fff; 
  font-size:clamp(1.1rem, 2.5vw, 4rem);
}

/* 背景画像を暗く */
.my-overlay-gallery .wp-block-image img {
  filter: brightness(0.5);
}

/* 採用までの流れ*/
.custom-process-flow {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 1.5rem;      
  margin: 3rem 0;  
  align-items: stretch;
  position: relative; 
}

/* 各ステップのボックス */
.custom-process-flow .process-step{
  text-align: center;
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}

/* ステップアイコン */
.custom-process-flow .process-step .process-icon {
  font-size: 2.5rem;     /* アイコンサイズ */
  margin-bottom: 0.5rem; /* タイトルとの隙間 */
  color: #0073e6;        /* アイコン色（アクセントカラーに合わせて調整） */
}

/* ステップタイトル */
.custom-process-flow .process-step h4,.wp-block-heading.benefits-title{
  font-size: 1.25rem;
  margin: 0.25rem 0;
  font-weight: 700;
  line-height: 1.2;
	min-height: 3.0rem;
  text-align: center;
}

/* 説明文 */
.custom-process-flow .process-step p {
  margin: 12px 0;
/*   font-size: 0.95rem; */
  line-height: 1.4;
  color: #555;
}

/* 矢印アイコン */
.custom-process-flow .process-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  color: #4a4a4a;
}

/* 求人票 */
.job-listing {
    margin: 20px;
}

.job-listing h3 {

    margin-bottom: 10px;
}

.job-listing p {
    font-weight: bold;
    margin-bottom: 10px;
}

.job-table,.has-fixed-layout {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
    background-color: #f9f9f9;
}

.job-table th, .job-table td,
.has-fixed-layout th, .has-fixed-layout td{
    border: 1px solid #ccc;
    padding: 10px;
    text-align: left;
    vertical-align: top;
}

.job-table th,.has-fixed-layout th {
    background-color: #e9e9e9;
    width: 20%;
}

.job-table td,.has-fixed-layout td {
    width: 80%;
}

.contact-text {
		font-weight: normal !important;
}

/* ------ここまで採用情報------ */

/* ----お問い合わせページ----- */
.contact-text {
	font-size:1.8rem;
}
/* コンタクトフォーム */
.cf7__list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px;
}

.cf7__list dt:nth-of-type(n + 2),
.cf7__list dd:nth-of-type(n + 2) {
  margin-top: 30px;
}

.cf7__list dt {
  width: 35%;
  padding-top: 15px;
}

.cf7__list dd {
  width: 65%;
}

/* 必須・任意 */
.cf7__required,
.cf7__optional {
  margin-right: 15px;
  padding: 6px 14px;
  color: #fff;
  font-size: 12px;
  vertical-align: 1px;
}

.cf7__required {
  background: #BE1D1D;
}

.cf7__optional {
  background: #878D8E;
}

/* input・textarea */
.cf7__list dd input[type="text"],
.cf7__list dd input[type="tel"],
.cf7__list dd input[type="email"],
.cf7__list dd textarea {
  width: 100%;
  padding: 15px 20px;
  background: #F4F4F4;
}

/* ドロップダウンメニュー */
.cf7__select {
  position: relative;
}

.cf7__select:before {
  position: absolute;
  top: 50%;
  right: 20px;
  z-index: 10;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 8px solid #000;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  pointer-events: none;
  content: '';
}

.cf7__select select {
  width: 100%;
  padding: 19px 20px;
  background: #F4F4F4;
  color: #a5a5a5;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* ラジオボタン */
.cf7__list dd .wpcf7-radio {
  display: block;
  padding: 15px 0 10px;
}

.cf7__list dd .wpcf7-list-item:nth-child(n + 2) {
  margin-top: 18px;
}

/* マウスカーソル（チェックボックス・ラジオボタン） */
.cf7__list dd .wpcf7-list-item label {
  cursor: pointer;
}

/* ラジオボタン */
input[type="radio"] {
  position: relative;
  width: 18px;
  height: 18px;
  margin-right: 8px;
  border: 1px solid #bcbcbc;
  vertical-align: -3px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* ラジオボタン */
input[type="radio"] {
  border-radius: 50%;
}

input[type="radio"]:checked:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #000;
  content: '';
}

/* プレースホルダー */
/* Google Chrome / Safari / Mozilla Firefox / Opera */
.cf7__list dd input[type="text"]::placeholder,
.cf7__list dd input[type="tel"]::placeholder,
.cf7__list dd input[type="email"]::placeholder,
.cf7__list dd textarea::placeholder {
  color: #a5a5a5;
}

/* Microsoft Edge */
.cf7__list dd input[type="text"]::-ms-input-placeholder,
.cf7__list dd input[type="tel"]::-ms-input-placeholder,
.cf7__list dd input[type="email"]::-ms-input-placeholder,
.cf7__list dd textarea::-ms-input-placeholder {
  color: #a5a5a5;
}

/* Internet Explorer */
.cf7__list dd input[type="text"]:-ms-input-placeholder,
.cf7__list dd input[type="tel"]:-ms-input-placeholder,
.cf7__list dd input[type="email"]:-ms-input-placeholder,
.cf7__list dd textarea:-ms-input-placeholder {
  color: #a5a5a5;
}

/* 送信ボタン */
.cf7__button {
  padding-left: 72px;
  text-align: center;
}

input[type="submit"] {
  width: 260px;
  height: 60px;
  background: #337ab7;
  color: #fff;
  transition: opacity .6s;
}

input[type="submit"]:hover {
  opacity: .6;
}

/* ajax-loader */
.wpcf7-spinner {
  vertical-align: middle;
}


/* ---------フッター -----------*/
.siteFooter {
	background-color:#fff;
}
footer.siteFooter .footerWidget {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 auto !important;
  margin-right: 0 auto !important;
  box-sizing: border-box;
}

footer.siteFooter .footerWidget .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  box-sizing: border-box;
  display: flex !important;         /* 3カラムを横並びに */
  flex-wrap: nowrap;                /* 折り返さない */
}

/* 3つの col-md-4 にそれぞれ 20% / 60% / 20% を当てる */
footer.siteFooter .footerWidget .row > .col-md-4:nth-child(1),
footer.siteFooter .footerWidget .row > .col-md-4:nth-child(3) {
  flex: 0 0 20% !important;
  max-width: 20% !important;
}
footer.siteFooter .footerWidget .row > .col-md-4:nth-child(2) {
  flex: 0 0 60% !important;
  max-width: 60% !important;
}

footer .copySection p:nth-child(2) {
    display:none !important;
		pointer-events: none;
		user-select: none;
}


.sectionBox {
    padding-top: 1em;
    padding-bottom: 0.1em;
    display: block;
}


footer.siteFooter .footerWidget .row > .col-md-4:nth-child(2) {
  text-align: center !important;
}

.footer-text{
	font-size:16px;
}

.widget, .widget_block>.fa-brands,   .fa-phone-flip{
	font-size:40px;
}

/* — SNSアイコンをタブ風に表示＆画面右端に固定 — */
.sns-fixed {
  position: fixed;
  top: 35%;
  right: 0;                  /* 完全に右端に寄せる */
  transform: translateY(-50%);
  z-index: 9999;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* タブの個別設定 */
.sns-fixed li {
  margin-bottom: 0.5rem;
}

/* リンク自体をタブ風ボタンに */
.sns-fixed li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;               /* 横幅 */
  height: 48px;              /* 高さ */
  background-color: #fff;    /* 背景色 */
  border: 1px solid #ddd;    /* 枠線 */
  border-left: none;         /* 左側をカット */
  border-radius: 8px 0 0 8px;/* 右側だけ丸める */
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  text-decoration: none;
}

/* アイコンサイズ・色 */
.sns-fixed li a i {
  font-size: 1.4rem;
  color: #333;
}

/* ホバー時の色変更 */
.sns-fixed li a:hover {
  background-color: #f5f5f5;
  border-color: #ccc;
}


/* ---------投稿---------- */
/*─── 全体 ───*/
h1.entry-title {
    font-size: 2rem;
	margin-bottom: 24px;
}

.single-work .work-meta {
  margin: 2rem 0;
}

/*─── 各項目の行 ───*/
.single-work .work-meta .work-item {
  display: flex;
  align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid #d9e3d4;  /* 淡いグリーン系のライン */
}

/* 最終行だけボーダーを消す */
.single-work .work-meta .work-item:last-child {
  border-bottom: none;
}

/*─── 左ラベル ───*/
.single-work .work-meta .work-label {
  flex: 0 0 80px;                   /* 固定幅 */
  height: 80px;                     /* 固定高さ */
  background-color: #337ab7;        /* ラベル背景色 */
  color: #fff;                      /* ラベル文字色 */
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1rem;
  margin-right: 1.5rem;             /* ラベルと値のあいだ */
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  border-radius: 4px;
  text-align: center;
  line-height: 1.2;
}

/*─── 右の値 ───*/
.single-work .work-meta .work-value {
  flex: 1;
  color: #333;
  font-size: 1.2rem;
  line-height: 1.6;
}



/* ----レスポンシブ対応----- */
@media (min-width: 1024px) {
	 .mobile_container {
        display:none;
	}	
	
	.header_scrolled .gMenu>li {
        border-left: 1px solid #f5f5f5;
	}
	
	  /*福利厚生デスクトップでは横一列*/
    .wp-block-columns.process-list {
    grid-template-columns: repeat(6, 1fr) !important;
  }
	
/* お問い合わせページ*/
		 .cf7__list dt {
    width: 100%;
    margin-bottom: 15px;
    padding-top: 0;
  }

  .cf7__list dd {
    width: 100%;
  }

  .cf7__list dd:nth-of-type(n + 2) {
    margin-top: 0;
  }

  .cf7__list dd .wpcf7-checkbox,
  .cf7__list dd .wpcf7-radio {
    padding: 15px 0 0;
  }

  /* 送信ボタン */
  input[type="submit"] {
    width: 180px;
    height: 56px;
  }

}


@media (min-width: 768px) and (max-width: 1023px) {
	.desktop_container {
        display:none;
	}
	
	.tablet_head {
		color:white;
	}
	
	.process-step {
		height: 215px !important;
	}
/* 福利厚生タブレットでは上下2行 */
  .wp-block-columns.process-list {
		display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
  }
	.process-step {
		 margin-bottom: 2.5rem !important;		
  } 
  /* 採用までの流れタブレットは 2×2 レイアウト */
  .custom-process-flow {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr;  
    grid-template-rows: auto auto;         /* 上段・下段 */
    row-gap: 2.5rem;
    column-gap: 1.5rem;
    justify-items: center;
    align-items: center;
  }

  .custom-process-flow .process-step:nth-of-type(1) {
    grid-column: 1; grid-row: 1;
  }

  .custom-process-flow .process-arrow:nth-of-type(1) {
    grid-column: 2; grid-row: 1;
    transform: none;
  }

  .custom-process-flow .process-step:nth-of-type(2) {
    grid-column: 3; grid-row: 1;
  }

  .custom-process-flow .process-step:nth-of-type(3) {
    grid-column: 1; grid-row: 2;
  }

  .custom-process-flow .process-arrow:nth-of-type(3) {
    grid-column: 2; grid-row: 2;
    transform: none;
  }

  .custom-process-flow .process-step:nth-of-type(4) {
    grid-column: 3; grid-row: 2;
  }

  /* （選考→面接）だけ絶対配置でオーバーレイし、斜め↙︎に回転 */
  .custom-process-flow .process-arrow:nth-of-type(2) {
    position: absolute;
    top: 50%;             
    left: 50%;          
    transform: translate(-50%, -50%) rotate(135deg);
    font-size: 2rem;     
    color: #4a4a4a;
    z-index: 5;
  }
}

@media (max-width: 767px) {
	 	h1 {
    font-size: 1.8rem;
}
	p.recruit_txt {
    margin-bottom: 32px !important;
}
	.responsive-spacer {
		display:none;
	}
	
	.responsive-spacer_l{
		display: none;
	}
	
  footer.siteFooter .footerWidget .row > .col-md-4:nth-child(1),
footer.siteFooter .footerWidget .row > .col-md-4:nth-child(3) {
  flex: 0 0 10% !important;
  max-width: 10% !important;
}
footer.siteFooter .footerWidget .row > .col-md-4:nth-child(2) {
  flex: 0 0 80% !important;
  max-width: 80% !important;
}
	p.footer-text{
	font-size:12px;
}
	/* ワーク項目全体 */
.single-work .work-meta .work-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0.75rem 0;
  border-bottom: 1px solid #ddd;     /* 下線を追加 */
}

/* ラベルと値を共通化 */
.single-work .work-meta .work-item > .work-label{
	width: 30%;
	line-height: 1.8;
}
.single-work .work-meta .work-item > .work-value { 
  line-height: 1.8;
}

/* ラベル */
.single-work .work-meta .work-item > .work-label {
  flex: none;
  height: auto;
  margin-bottom: 0.5rem;
  font-size: 0.95rem;
  font-weight: bold;             /* 項目名をわかりやすく強調 */
}

/* 値 */
.single-work .work-meta .work-item > .work-value {
  font-size: 0.9rem;
}

	
	.process-step {
		height: 215px !important;
	}
  /* 福利厚生モバイルでは縦一列 */
  .wp-block-columns.process-list {
    display: grid !important;
    gap: 2rem !important;
    margin: 3rem 0 !important;
    justify-items: center;
}
  /* 採用までの流れモバイルでは縦並びに */
  .custom-process-flow {
/*     display: flex !important; */
    flex-direction: column !important;
    align-items: center !important;
    gap: 2rem !important;
  }
  /* 矢印を下向きに回転 */
  .custom-process-flow .process-arrow {
    transform: rotate(90deg);
  }

  .custom-process-flow .process-step {
    flex: none !important;
    max-width: 180px;
  }
	
/* お問い合わせ */
	dt>p {
		font-size:16px ;
	}
	span.wpcf7-list-item-label {
    font-size: 16px;
　}
	
/* モバイル時は非表示に */
  .sns-fixed {
    display: none;
  }
	
}



@media (max-width: 999px) {
	 	.desktop_container {
        display:none;
	}

	.mobile_container .wp-container-core-columns-is-layout-28f84493 {
		display:block;
	}
	
	.vk-cols--fit.wp-block-columns:not(.has-background)>.wp-block-column:not(.has-background), .vk-cols--fit.wp-block-columns:not(.is-not-stacked-on-mobile):not(.has-background)>.wp-block-column:not(.has-background) {
        padding-left: 0 !important;
        padding-right: 0 !important;
  
}
}




