@font-face {
font-family: helvetica;
src: url(https://bookingnamlong.vn/wp-content/themes/nam-long-group/public/fonts/helveticaneue.ttf);
}
@font-face {
font-family: 'vietux';
src: url(https://bookingnamlong.vn/wp-content/themes/nam-long-group/public/fonts/vietux.eot?45681410);
src: url(https://bookingnamlong.vn/wp-content/themes/nam-long-group/public/fonts/vietux.eot?45681410#iefix) format('embedded-opentype'), url(https://bookingnamlong.vn/wp-content/themes/nam-long-group/public/fonts/vietux.woff2?45681410) format('woff2'), url(https://bookingnamlong.vn/wp-content/themes/nam-long-group/public/fonts/vietux.woff?45681410) format('woff'), url(https://bookingnamlong.vn/wp-content/themes/nam-long-group/public/fonts/vietux.ttf?45681410) format('truetype'), url(https://bookingnamlong.vn/wp-content/themes/nam-long-group/public/fonts/vietux.svg?45681410#fontello) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'SVN-Futura';
src:  url(https://bookingnamlong.vn/wp-content/themes/nam-long-group/public/fonts/SFUFuturaBook.TTF);
}
body {
font-family: helvetica;
}  .vietux {
font-family: 'vietux';
color: #f8a348;
font-style: normal;
margin-right: 10px;
font-size: 20px;
}
.vietux-address:before {
content: "\e812";
}
.vietux-price:before {
content: '\f155';
border: 1px solid #1f8783;
color: #fff;
background: #1f8783;
width: 20px;
height: 20px;
display: inline-block;
font-size: 12px;
border-radius: 100%;
} .vux-intro-service .icon .icon-inner {
background: #f6f6f6;
} .vux-project h2 {
text-transform: uppercase;
}
.vux-project .col {
padding-bottom: 15px
}
.section-content .col-inner ul {
margin-top: 10px
}
.section-content .col-inner ul li {
margin-bottom: 3px
} .vux-title h2 {
display: inline;
position: relative;
}
.vux-title h2:before {
content: "NAM LONG";
color: #6e1409;
position: absolute;
top: -20px;
font-size: 14px;
left: -30px;
transform: translate(-21%,0%);
}
.vux-title h2:after {
content: "";
display: block;
background: #6e1409;
height: 3px;
position: absolute;
width: 30px;
left: -30px;
top: 13px;
transform: translate(-50%,-50%);
} .vux-news-right .box {
min-height: 250px;
}
.vux-news-right .box .is-divider {
display: none
}
.vux-news-right .box .post-title {
min-height: 55px;
}
.vux-news .box-text {
position: unset;
}
.vux-news .box-text button {
position: absolute;
right: 0;
bottom: 10px;
} .vux-contact .form-flat{
margin-top: 15px;
}
.vux-contact .form-flat .flex-col {
margin-bottom: 10px;
} .wd-news .col {
padding: 0 15px 15px;
}
.load_page_post {
margin-bottom: 0;
padding-top: 0;
}
.vux-project  .post-title {
color: #6e1409;
}
.meta-property {
font-size: 16px;
}
.meta-price {
font-weight: bold;
color: #6e1409;
}
.blog-archive .large-10 {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.meta-property ol {
text-align: left;
}
.meta-property ol span {
font-size: 14px;
font-weight: bold
}
.meta-property ol li {
margin-bottom: 0px
}
.mfp-content #header-newsletter-signup .section-content {
margin-left: 15px;
margin-right: 15px
}
@media only screen and (max-width: 26em) {}
@media only screen and (max-width: 48em) { .vux-news .col {
padding-bottom: 15px
}
}
@media only screen and (min-width: 64em) { .header-nav .nav-dropdown>ul.nav-column>li:before {
content: 'ok';
}
.header-nav .nav-dropdown ul.nav-column li {
position: relative;
}
.header-nav .nav-dropdown ul.nav-column li .nav-column { position: absolute;
top: 0;
left: 100%;
background: #910d10;
opacity: 0;
visibility: hidden;
transform: scaleY(0) translateZ(0);
transform-origin: 50% 0;
transition: transform 0.3s, opacity 0.3s;
border: 1px solid #fff;
}
.header-nav .nav-dropdown ul.nav-column li:hover .nav-column {
transform: scaleY(1) translateZ(0);
visibility: visible;
opacity: 1;
}
.header-nav a.nav-top-link {
padding: 10px 10px;
}  .row-large>.flickity-viewport>.flickity-slider>.col,
.row-large>.col {
padding: 0 15px 15px;
} .vux-news-left .box {
min-height: 530px;
}
.footer-1 #text-2 {
max-width: 40%;
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
}
.footer-1 #nav_menu-2 {
max-width: 18%;
-ms-flex-preferred-size: 18%;
flex-basis: 18%;
}
.footer-1 #nav_menu-3 {
max-width: 17%;
-ms-flex-preferred-size: 17%;
flex-basis: 17%;
}
}
.grecaptcha-badge {
display: none !important;
}
.weendev-zalo {
position: fixed;
right: 25px;
bottom: 15px;
cursor: pointer;
z-index: 999;
}  .page-template-page-landing-akari .container,
.page-template-page-landing-akari .row,
.page-template-page-landing-izumi .container,
.page-template-page-landing-izumi .row,
.page-template-page-landing-mizuki .container,
.page-template-page-landing-mizuki .row,
.page-template-page-landing-waterpoint .container,
.page-template-page-landing-waterpoint .row {
max-width: 1300px;
}
.page-template-page-landing-waterpoint {
font-family: 'SVN-Futura';
}
.header-main.landingreal {
position: fixed;
left: 0px;
top: 0px;
z-index: 4;
transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
-ms-transition-duration: 0.5s;
width: 100%;
height: 60px;
}
.header-main.landingreal .show-for-medium .mobile-nav a > i {
line-height: 1;
font-size: 2.2em;
}
.stuck .header-main.landingreal:not(.izumi) {
height: 60px!important;
}
.header-main.landingreal .nav>li>a {
font-size: 16px;
text-transform: uppercase;
}
.header-main.landingreal .medium-logo-left #logo {
padding: 10px 0;
width: 90px;
}
.header-main.landingreal .nav>li>a {
color: #fff;
}
.page-template-page-landing-akari > .hotline-phone-ring-wrap,
.page-template-page-landing-akari > a.plain {
}
.reweb_landing_menu .menu-item-has-children ul,
.reweb_landing_menu .menu-item-has-children ul .menu-item-has-children ul {
display: none;
position: absolute;
min-width: 200px;
min-height: 100px;
list-style: none;
}
.reweb_landing_menu .menu-item-has-children ul .menu-item-has-children ul {
top: 0;
left: 100%;
}
.reweb_landing_menu .menu-item-has-children > a:after,
#reweb_landing_menu_mobile .menu-item-has-children > a:after {
content: "";
font-family: fl-icons !important;
font-style: normal !important;
font-variant: normal !important;
font-weight: 400 !important;
line-height: 1.2;
}
.reweb_landing_menu .menu-item-has-children ul li {
margin-bottom: 0;
position: relative;
}
.reweb_landing_menu .menu-item-has-children ul a {
display: block;
padding: 5px 10px;
position: relative;
background-color: #fff;
}
.reweb_landing_menu .menu-item-has-children ul li:not(:first-child) {
border-top: 1px solid #f0f0f0;
}
.reweb_landing_menu .menu-item-has-children ul .menu-item-has-children > a:after,
#reweb_landing_menu_mobile .menu-item-has-children ul .menu-item-has-children > a:after{
content: "";
font-family: fl-icons !important;
font-style: normal !important;
font-variant: normal !important;
font-weight: 400 !important;
line-height: 1.2;
position: absolute;
top: 50%;
left: 90%;
transform: translate(-50%,-50%);
}
.reweb_landing_menu .menu-item-has-children:hover ul,
.reweb_landing_menu .menu-item-has-children ul .menu-item-has-children:hover ul {
display: block;
}
#reweb_landing_menu_mobile a {
position: relative;
}
#reweb_landing_menu_mobile .menu-item-has-children ul {
display: none;
}
#reweb_landing_menu_mobile .menu-item-has-children a:after {
padding: 10px 20px;
position: absolute;
top: 50%;
right: 0;
transform: translate(-50%,-50%);
background-color: rgb(142, 17, 8);
min-height: 50px;
line-height: 2.5;
cursor: pointer;
}
#reweb_landing_menu_mobile .menu-item-has-children  .sub-menu li {
margin: 0
}
#reweb_landing_menu_mobile .menu-item-has-children  .sub-menu a {
padding-left: 10px;
border-top: 1px solid #3c3c3c;
min-height: 50px;
}
#reweb_landing_menu_mobile .menu-item-has-children ul .menu-item-has-children > a:after {
content: "";
line-height: 2.5;
}
#reweb_landing_menu_mobile .reweb-menu-mobile > ul.sub-menu {
display: block;
background: #2f1e1e;
}
.video #semnix-rating-wrapper {
display: none;
} .header-main.akari {
background: url(https://akaricity.vn/giaidoan2/assets/images/bg-header.png) no-repeat center center;
background-size: cover;
}
.header-main.akari .show-for-medium .mobile-nav a {
background: #f8991e;
padding: 0;
border: 1px solid #fff;
border-radius: 5px;
}
.header-main.akari .medium-logo-left #logo {
width: 125px;
} .header-main.mizuki {
background: #fff
}
.header-main.mizuki .medium-logo-left #logo {
width: 150px;
}
.header-main.mizuki .show-for-medium .mobile-nav a > i {
color: #30466F;
}
.header-main.mizuki .nav>li>a {
color: #30466F;
} .header-main.landingreal.waterpoint .flex-right {
margin-left: 0
}
.header-main.landingreal.waterpoint .medium-logo-left #logo {
margin-left: 30px
}
.header-main.waterpoint .medium-logo-left #logo {
width: 100px;
}
.header-main.waterpoint .show-for-medium .mobile-nav a {
padding: 8px 8px;
background: hsla(0,0%,40%,.85)
}
.header-main.waterpoint .show-for-medium .mobile-nav a > i {
color: #f0f0f0;
} .header-main.izumi {
background: #191449;
}
.reweb-contact:before {
content: "";
right: -7.2916vw;
top: 0;
background: url(https://akaricity.vn/giaidoan2/assets/images/ak-idf-1.svg);
width: 22.08vw;
height: 100%;
z-index: 6;
background-size: 100% auto;
position: absolute;
background-position: bottom left;
background-repeat: no-repeat;
}
.reweb-contact {
position: absolute;
width: 5.3125vw;
right: 0;
top: 0;
height: 100%;
background: #F5A348;
z-index: 3;
display: none;
}
.reweb-contact > .stack {
position: absolute;
top: 45%;
left: 0;
transform: translate(-50%);
z-index: 6;
display: flex;
align-items: center;
transform: rotate(-90deg); width: 5.3125vw;
}
.reweb-contact a {
white-space: nowrap;
margin: 5px 15px !important;
}
ul.header-nav-main ul.nav > li {
padding: 0 15px
}
.reweb-tongquan__content:after {
content: "";
top: 0;
background: url(https://akaricity.vn/giaidoan2/assets/images/ak-idf-1.svg);
background-position: bottom left;
width: 22vw;
left: -60%;
height: 100%;
z-index: 3;
position: absolute;
background-size: 100% auto;
display: none;
}
.reweb-info p {
min-height: 55px;
margin-bottom: 5px;
line-height: 1.6;
}
.reweb-image-border {
border: 2px solid rgb(255, 189, 89);
border-radius: 5px;
}
.reweb-title__akari {
position: relative;
margin-bottom: 30px;
}
.reweb-title__akari:after {
content: "";
left: 0;
bottom: -10px;
background: url(https://akaricity.vn/giaidoan2/assets/images/title-line.png);
width: 107px;
height: 4px;
z-index: 6;
position: absolute;
transform: translate(0, 0);
}
.reweb-title__akari h2,
.reweb-title__akari h3 {
color: #fa8d2e;
font-size: 2.2em;
text-transform: uppercase;
}
.reweb-title-center:after {
left: 50%;
transform: translate(-50%, -50%);
}
.reweb-title__akari h3 {
font-size: 2em;
}
.reweb-title__akari h3 span {
font-weight: 400;
display: block;
}
.reweb-vitri__akari {
position: relative;
}
.reweb-vitri__akari > .col {
padding: 0 0.25em !important;
}
.reweb-vitri__akari .box {
display: flex;
flex-flow: wrap column;
}
.reweb-vitri__akari .box > .box-image {
order:2;
}
.reweb-vitri__akari .box > .box-image img {
clip-path: polygon(0% 8%,41% 8%,50% 0%,59% 8%,100% 8%,100% 100%,0% 100%);
}
.reweb-vitri__akari .box > .box-text {
order:1;
padding: 0;
}
.reweb-vitri__akari .box > .box-text .text {
min-height: 82px;
display: flex;
flex-flow: wrap column;
justify-content: end;
}
.reweb-minute {
position: relative;
}
.reweb-minute p {
color: #fa8d2e;
}
.reweb-minute:before {
content: '';
position: absolute;
bottom: -36px;
left: 50%;
transform: translateX(-50%);
width: 26px;
height: 26px;
background: #fa8d2e;
border-radius: 50%;
}
.reweb-vitri__akari:before {
content: '';
position: absolute;
top: 110px;
left: 0px;
width: 100%;
height: 7px;
background: #b5bfc8;
}
.reweb-tienich {
position: relative;
}
.reweb-tienich__akari svg {
position: absolute;
width: 100%;
height: auto;
left: 0px;
top: 0px;
}
.reweb-tienich__akari ul {
list-style: none;
padding: 0px;
column-count: 2;
}
.reweb-tienich .reweb-tienich__akari ul li {
margin-bottom: 10px;
}
.reweb-tienich__akari ul li strong {
display: inline-block;
background: #1290cb;
width: 25px;
height: 25px;
text-align: center;
border-radius: 99px;
margin-right: 5px;
color: #fff;
}
.reweb-tienich__akari ul li.item-2 strong {
background-color: #f47a34;
}
.reweb-tienich .tab-panels {
order: 1;
padding: 0;
}
.reweb-tienich .tabbed-content {
position: relative;
width: 100%;
}
.reweb-tienich .tabbed-content > .nav li a {
border: 1px solid #F08629;
color: #F08629;
margin: 0 10px
}
.reweb-tienich .tabbed-content > .nav li.active a {
background-color: #F08629;
color: #fff
}
.reweb-tienich__akari-section {
align-items: end;
}
.tabbed-content:not(.reweb-light) .tab-panels .entry-content:not(:first-child):after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 400px;
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(0,0,0,0.9) 100%);
}
.reweb-contact-akari form .row > .col {
padding-bottom: 0
}
.reweb-tab > .nav {
overflow-y: scroll;
flex-flow: row;
justify-content: space-between;
padding: 10px 0;
}
.reweb-tab  > .nav>li>a {
padding: 0 1.2em;
border-radius: 5px;
line-height: 2.5em;
margin: 0 15px;
white-space: nowrap;
}
.reweb-hotline-contact input[type='submit']:not(.is-form) {
background: #F08629;
width: 100%;
}
.reweb-register-phone form {
margin-bottom: 0;
}
.reweb-register-phone a span {
color: #F08629;
font-weight: bold;
} .reweb-mizuki-title {
text-align: center;
}
.page-template-page-landing-mizuki div#wrapper:before {
content: '';
position: fixed;
display: block;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
background: url(https://mizuki.vn/template/tint/images/bg-body.svg) left top;
z-index: 1;
}
.reweb-mizuki-vitri svg {
width: 100%;
height: 100%;
left: 0;
top: 0;
position: absolute;
z-index: 3;
}
.reweb-mizuki-vitri svg#Layer_1 .line-st0 {
fill: none;
stroke-miterlimit: 10;
stroke-width: 3;
stroke-dasharray: 10;
stroke-dashoffset: 0;
animation: StrokeLine 8s infinite linear;
stroke: #080F47;
}
.reweb-mizuki-vitri svg#Layer_1 .line-st1 {
fill: none;
stroke-miterlimit: 10;
stroke-width: 3;
stroke-dasharray: 10;
stroke-dashoffset: 0;
animation: StrokeLine 8s infinite linear;
stroke: #5FC5EF;
}
.pulse {
position: absolute;
top: 50%;
left: 50%;
width: 100vw;
height: 100vw;
border-radius: 50%;
}
.pulse1 {
border: 2px solid #fff;
-webkit-animation: pulse1 4s linear infinite;
-moz-animation: pulse1 4s linear infinite;
animation: pulse1 4s linear infinite;
}
.pulse2 {
border: 2px solid #fff;
-webkit-animation: pulse2 4s linear infinite;
-moz-animation: pulse2 4s linear infinite;
animation: pulse2 4s linear infinite;
}
.pulse3 {
border: 2px solid #fff;
-webkit-animation: pulse3 4s linear infinite;
-moz-animation: pulse3 4s linear infinite;
animation: pulse3 4s linear infinite;
}
.pulse4 {
border: 2px solid #fff;
-webkit-animation: pulse4 4s linear infinite;
-moz-animation: pulse4 4s linear infinite;
animation: pulse4 4s linear infinite;
}
.reweb-mizuki-object {
width: 100px;
height: 121px;
position: absolute;
bottom: 25%;
left: 50%;
z-index: 22;
transform: translate(-35%, 50%);
}
.reweb-mizuki-title {
position: relative;
}
.reweb-mizuki-title:before {
content: '';
position: absolute;
bottom: -25px;
left: 0;
width: 100%;
min-width: 200px;
height: 20px;
background: url(https://mizuki.vn/template/tint/images/bg-title.svg) no-repeat center bottom;
background-size: contain;
} .header-wrapper.stuck .header-main.waterpoint #logo,
.header-wrapper.stuck .header-main.waterpoint .header-nav {
display: none;
}
.header-wrapper:not(.stuck) .header-main.waterpoint {
background: linear-gradient(to bottom, rgba(6,41,67,1) 0%, rgba(255,255,255,0) 100%) !important;
}
.reweb-waterpoint-tab ul.nav-size-xlarge>li>a {
color: #19898a;
padding: 10px 20px;
min-width: 300px;
text-align: center;
display: block;
border: 2px solid #19898a;
border-radius: 0;
}
.reweb-waterpoint-tab ul.nav-size-xlarge>li.active>a {
color: #fff;
background: #19898a;
}
.reweb-waterpoint-tab.reweb-tab > .nav>li,
.reweb-waterpoint-tab.reweb-tab > .nav>li>a {
margin: 0
} @font-face {
font-family: bayshore;
src: url(https://bookingnamlong.vn/wp-content/themes/nam-long-group/public/fonts/bayshore.otf);
}
.stuck .header-main.landingreal.izumi {
height: 90px!important;
}
.reweb-title-background h1 {
background-image: url(https://izumicity.vn/assets/uploads/images/post/gioihieu-izumi-1_992021151318.jpg);
color: white;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 30vw;
letter-spacing: 1.8vw;
font-weight: 400;
}
.reweb-izumi-title em,
.reweb-izumi-heading__background  h2 em {
font-family: bayshore;
font-size: 200%;
text-transform: none;
font-weight: 400;
font-style: normal;
}
.reweb-izumi-tongquan > .col {
padding-bottom: 15px;
}
.reweb-izumi-tongquan > .col p {
margin-bottom: 0;
}
.page-template-page-landing-izumi .reweb-waterpoint-tab ul.nav-size-xlarge>li>a {
color: #0085FF;
border: 2px solid #0085FF;
}
.page-template-page-landing-izumi .reweb-waterpoint-tab ul.nav-size-xlarge>li.active>a {
background: #002EA6;
color: #fff
}
.reweb-line-footer-1 {
position: absolute;
top: 0;
left: 60%;
transform: translate(-50%, -50%);
z-index: 999;
width: 80%;
}
.reweb-line-footer-2 {
position: absolute;
top: 100%;
left: 50%;
transform: translate(-100%, -50%);
z-index: -1;
}
.reweb-izumi-btn.button.primary:not(.is-outline) {
background: rgb(254, 1, 92);
}
@keyframes StrokeLine {
0% {
stroke-dashoffset: 0;
}
100% {
stroke-dashoffset: -200;
}
}
@keyframes pulse1 {
0% {
transform: translate(-50%, -50%) scale(0);
opacity: 0;
}
20% {
transform: translate(-50%, -50%) scale(0);
opacity: 0;
}
40% {
transform: translate(-50%, -50%) scale(.2);
opacity: .4;
}
60% {
transform: translate(-50%, -50%) scale(.4);
opacity: .6;
}
100% {
transform: translate(-50%, -50%) scale(.6);
opacity: 0;
}
}
@keyframes pulse2 {
0% {
transform: translate(-50%, -50%) scale(0);
opacity: 0;
}
25% {
transform: translate(-50%, -50%) scale(.2);
opacity: .7;
}
40% {
transform: translate(-50%, -50%) scale(.4);
opacity: .5;
}
65% {
transform: translate(-50%, -50%) scale(.6);
opacity: .3;
}
100% {
transform: translate(-50%, -50%) scale(.8);
opacity: 0;
}
}
@keyframes pulse3 {
0% {
transform: translate(-50%, -50%) scale(.2);
opacity: 0;
}
25% {
transform: translate(-50%, -50%) scale(.4);
opacity: .7;
}
50% {
transform: translate(-50%, -50%) scale(.6);
opacity: .5;
}
75% {
transform: translate(-50%, -50%) scale(.8);
opacity: .3;
}
100% {
transform: translate(-50%, -50%) scale(1);
opacity: 0;
}
}
@keyframes pulse4 {
0% {
transform: translate(-50%, -50%) scale(.1);
opacity: 0;
}
30% {
transform: translate(-50%, -50%) scale(.3);
opacity: .6;
}
80% {
transform: translate(-50%, -50%) scale(.6);
opacity: .4;
}
100% {
transform: translate(-50%, -50%) scale(1.2);
opacity: 0;
}
}
@media only screen and (min-width: 1024px) {
.reweb-contact {
display: block;
}
.reweb-tongquan__content:after {
display: block;
}
.reweb-vitri__akari .large-3 {
flex-basis: 28%;
max-width: 28%;
}
.reweb-vitri__akari .large-2 {
flex-basis: 14%;
max-width: 14%;
}
.reweb-tienich .tabbed-content > .nav {
order: 2;
position: absolute;
bottom: 0;
left: 0;
z-index: 999;
padding: 15px 0;
}
.reweb-tab > .nav {
justify-content: center;
}
.reweb-title-background h1 {
font-size: 10vw;
}
.header-main.izumi {
height: 90px;
}
.header-main.izumi .medium-logo-left #logo {
width: 170px;
}
.reweb-izumi-heading__background {
position: relative;
min-height: 160px;
}
.reweb-izumi-revert h2 {
text-align: right;
}
.reweb-izumi-heading__background.reweb-izumi-revert h2:after {
right: 50%;
transform: rotate(180deg) translate(-15%, 0%);
}
.reweb-izumi-heading__background  h2:after {
content: "";
background-image: url(https://namlongcorp.com/wp-content/uploads/2023/07/line-4.svg);
width: 80%;
height: 100%;
display: block;
position: absolute;
top: 0;
background-repeat: no-repeat;
right: -55%;
transform: translate(-50%, -15%);
background-size: contain;
}
.reweb-line-footer-1 {
top: -4%;
max-width: 80%;
}
.reweb-line-footer-2 {
max-width: 60%;
}
}
@media only screen and (min-width: 1170px) { .header-main.landingreal:not(.izumi) {
height: 70px;
}
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}