@import url('https://fonts.googleapis.com/css2?family=Cal+Sans&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+SC:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
.dm-sans {
  font-family: "DM Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

h1 { text-indent:-9999px; height:0; }
.vivo_X200_FE img { width:100%; height:auto; }
.wrapper-dark { padding:0; margin:-1px 0 -2rem; }
.specification-style h2 { background-image:linear-gradient(to left, #0062b2 0%, #0062b2 100%); }
.specification-style .speContent .specification-list { color:#353535; }
#gift-list .item-wrap .item .text-wrap .content a:hover { color:#0062b2; border-bottom:1px solid #0062b2; }
#sec_price_table_v2023 .price_table_v2023#price_table_v2023_tabContent .sameUL li:first-child { background:#0062b2 !important; }
.custom_full_table thead td, .custom_full_table thead td:first-child, .custom_full_table thead tr { background:#0062b2; }
.custom_full_table td { padding:15px 10px 15px 10px; }

.btn-primary-black {
  color: #ffffff !important;
  background-image: linear-gradient(to right, #0062b2, #0062b2, #0f7ed9, #0062b2);
  border-radius: 90px !important;
  border: 0;
  outline: 0;
  background-size: 300% 100%;
  transition: all .5s ease-in-out;
}
.btn-primary-black:hover {
  color: #ffffff !important;
  background-position: 100% 0;
  transition: all .5s ease-in-out;
}
.btnrow a { font-size:1.2rem; }
.custom_full_table tbody {
		font-weight: 100;
}
#sec_price_table_v2023 .price_table_v2023#price_table_v2023_tabContent .sameUL li:first-child { background:#0062b2 !important; }
#sec_price_table_v2023 .price_table_v2023_select.open .selectOption svg, #sec_price_table_v2023 .price_table_v2023#price_table_v2023_tabContent .navigation-btn svg { color:#0062b2; }
#sec_price_table_v2023 .price_table_v2023#price_table_v2023_tabContent .navigation-btn { border:1px solid #0062b2; }
#sec_price_table_v2023 .price_table_v2023#price_table_v2023_tabContent .navigation-btn:not(.-disabled):hover { background:#0062b2; }
.ol li {
		list-style: decimal;
}
@media screen and (min-width: 0px) and (max-width: 980px) {
	#wrapper { margin-bottom:7.5vh; }
}
