div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #ff0000;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//groundup.com.my/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}
div.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} h1 {
font-size: 1.8em !important;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
} body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: sans-serif;
font-size: 16px;
font-size: 1rem;
line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
clear: both;
}
p {
margin-bottom: 1.5em;
}
dfn, cite, em, i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 0.9375rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code, kbd, tt, var {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size: 15px;
font-size: 0.9375rem;
}
abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark, ins { text-decoration: none;
}
big {
font-size: 125%;
} html {
box-sizing: border-box;
}
*,
*:before,
*:after { box-sizing: inherit;
}
body {
background: #fff; }
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul, ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}
img {
height: auto; max-width: 100%; }
figure {
margin: 1em 0; }
table {
margin: 0 0 1.5em;
width: 100%;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {         }
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus { }
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}  a { }
a:visited { }
a:hover, a:focus, a:active { }
a:focus { }
a:hover, a:active {
outline: 0;
} .main-navigation {
clear: both;
display: block;
float: left;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
left: 100%;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
float: left;
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: block;
}
}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
margin: 0 0 1.5em;
overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}  .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} .widget {
margin: 0 0 1.5em; }
.widget select {
max-width: 100%;
}  .sticky {
display: block;
}
.post,
.page { }
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
}
.header-void {
margin-top: 1rem !important;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}  .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} embed,
iframe,
object {
max-width: 100%;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-caption {
display: block;
}  .content-area {
padding-bottom:40px; }
#masthead {
font-family: 'Raleway','Helvetica','Arial',sans-serif !important;
}
body {
font-family: 'Helvetica', 'Raleway','Arial',sans-serif !important;
color: #8d8d8d;
font-weight: 400;
}
body h1, body h2, body h3, body h4, body h5, body h6, .sh-heading span.sh-heading-content {
font-family: "Montserrat"; color: #505050;
}
h1.entry-title, h1.page-title { text-transform:uppercase;
}
.bg-verydark {
background-color:#000;
}
a:focus {
outline:none;
}
a:visited { }
a:hover {
text-decoration:none !important;
text-decoration-line:none !important;
}
ol.commentlist {
list-style:none !important;
padding-left:5px;
}
ol.commentlist li {
border-left: 1px double rgba(0,0,0,0.1);
}
ol.commentlist li .comment_container {
margin-left:8px;
}
ul, ol {
margin-left:0;
padding-left:20px;
}
li { }
main#main { }
#content.site-content { }
.dont-break-out { overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all; word-break: break-all; word-break: break-word;     }  footer {  }
footer a {  font-weight:500;
}  nav.woocommerce-breadcrumb a:first-child::before {
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: "Font Awesome 5 Free";
font-weight:900;
content: "\f015";
margin-right:2px;
}
nav.woocommerce-breadcrumb a { font-weight:400;
}
nav.woocommerce-breadcrumb {
font-family: 'Raleway','Helvetica','Arial',sans-serif;
word-break: break-word;
font-weight:500;
}
i.breadcrumbCaret {  padding-left:5px;
padding-right:5px;
}
.single-product nav.woocommerce-breadcrumb {
}  .price {
color: #f50;
font-weight:700;
}
.price del {
font-weight:400 !important;
}
.price ins span.woocommerce-Price-amount.amount {
margin-bottom:-7px;
}
.price del {
font-size: 0.9rem;
color: rgba(158,158,158,0.70) !important;
}
.price del .woocommerce-Price-amount.amount {
color:#9e9e9e;
}
.price del .woocommerce-Price-amount.amount:before {
content:" ";
white-space: pre;
}
.price del .woocommerce-Price-amount.amount:after {
content:" ";
white-space: pre;
}
.woocommerce .product .price ins {
text-decoration: none!important;
font-size: 24px;
font-weight: 700;
}
div.lawa.quantity {
width:136px;
display: inline-flex;
top:1px;
}
div.lawa.quantity input.qty {
max-width:60px !important;
width:60px !important;
border-top-left-radius: 0.25rem;
border-bottom-left-radius: 0.25rem;
}
div.lawa.quantity button {
border-color:#ccc;
width:38px;
}
div.lawa.quantity input[type="number"]::-webkit-outer-spin-button, div.lawa.quantity input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
div.lawa.quantity input[type="number"] {
-moz-appearance: textfield;
}  .product_loop .star-rating {
display:block;
width:100%;
clear:both;
}
.product_loop a.added_to_cart {
padding: .375rem .75rem;
border: 1px solid transparent;
color: #212529;
}
.product_loop .price ins .woocommerce-Price-currencySymbol {
font-size:14px;
font-weight:700;
}
.product_loop .woocommerce-Price-currencySymbol {
font-size:0.75em;
vertical-align: super;
}
.product_loop del .woocommerce-Price-currencySymbol {
font-size:inherit;
vertical-align: baseline;
}
.product_loop .price ins,
.product_loop .price del	{
line-height:1.5;
}
.product_loop .price {
line-height:1.2;
display:block;
width:100%;
min-width:120px;
}
.product_loop .card-body {
height:57px;
display:flex;justify-content: center; align-items: center;
width:100%;
}
.product_loop {
padding-left:0.25rem;
padding-right:0.25rem;
}
.product_loop .card {
padding-left:4px;
padding-right:4px;
padding-bottom:4px;
}
.product_loop > div {
padding:0.25rem;
border-radius:4px;
}
.product_loop > div > .card img {
border-radius:4px;
}
.woocommerce.archive .card-group>.card {
margin-bottom: 0;
}
h1.woocommerce-products-header__title {
text-transform:uppercase;
}
.lawa_product_loop_item .card-title {
margin-bottom:0;
}
h2.woocommerce-loop-product__title {
font-size:1em;
height:2.4em;
overflow: hidden;
margin-bottom:0;
}
.add_to_cart_button {
display:block;
}
span.onsale {
display:none;
}
div.lawa_product_loop_item ins span.amount,
div.lawa_product_loop_item del span.amount {
display:block;
}
div.lawa_product_loop_item span.price span:nth-child(2) span.woocommerce-Price-currencySymbol {
display:none;
}
div.lawa_product_loop_item .card-footer {   position:absolute;
bottom:0; left:0;right:0;
} 
div.lawa_product_loop_item {
border-radius: 4px;
border:1px solid rgba(0,0,0,0.125);
}
div.lawa_product_loop_item a.add_to_cart_button {   }
div.lawa_product_loop_item a.add_to_cart_button.added {
display:none;
}  .single-product #reply-title {
text-transform:uppercase;
font-size:1.5rem !important;
font-weight:500;
padding-top:15px;
}
.single-product .woocommerce-noreviews, p.no-comments {
margin:0 0 8px 0!important;
border:0px none #fff;
padding:0!important;
background-color:#fff;
color:rgba(0,0,0,0.7);
}
.comment_container .comment-text > .meta {
margin-bottom:0;
}
.comment_container .comment-text .description > p {
font-style:italic;
}
.comment_container .comment-text .description > p::before {
content:"\201C";
}
.comment_container .comment-text .description > p::after {
content:"\201D";
}
.single-product #reviews #review_form .must-log-in { }
.single-product #reviews .star-rating {
margin-bottom:-9px;
}
.single-product #reviews { margin-top:20px;
}
.single-product .star-rating span:before {
color:#ffc107 !important;
}
.single-product .woocommerce-review-link {
position:absolute;
top:2px;
left:105px;
}
.single-product .star-rating, .woocommerce-review-link {
display:inline-block;
}
.single-product .addtoany_list::before {
content:"Share this";
display:block;
padding-left:4px;
padding-right:4px;
font-weight:500;
font-style:italic; margin-bottom:-8px;
}
.single-product .addtoany_list {
margin-left:-4px;
display:block;
padding-top:15px;
padding-bottom:15px;
}
.single-product div.summary del {
font-weight:400 !important;
}
.single-product div.summary p.price {
font-size: 24px;
font-weight: 700;
}
.single-product table.variations td.value label {
margin-bottom:0px;
font-style:italic;
font-weight:500;
}
.single-product table.variations select {
width:270.69px;
margin-left:-1px;
}
button.single_add_to_cart_button {
text-transform:uppercase;
}
.single-product table.variations {
margin-bottom:3px;
}
.single-product h1.product_title { text-transform:uppercase; }
.single-product .description > h2,
.single-product .upsell > h2,
.single-product .related.products > h2,
.single-product .woocommerce-Reviews #comments > h2	{
padding-top:15px;
text-transform:uppercase;
font-size:1.5rem !important;
}
.single-product .woocommerce-Reviews #comments > h2 > span {
display:none;
}
.single-product div.product {
display:flex !important;
}
.single-product .entry-summary { margin-bottom:15px;
}
.single-product a.reset_variations {
display:none !important;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width:25% !important;
}
.single-product ol.flex-control-thumbs {
width:100%;
}
.single-product table.shop_attributes td p {
margin-bottom:0;
}
.single-product .row.product_loop {
padding-left: 11px; padding-right:11px;
}
.single-product .products div.type-product { }
.single-product nav.woocommerce-breadcrumb {
margin-bottom:5px;
}  .woofc-inner .woofc-product-title {
line-height:normal !important;
}
.woofc-wrapper {
background-color: rgba(255,255,255,0.425);
}
@media only screen and (max-width: 350px) {
.woofc-cart-open .woofc-inner a.woofc-checkout span.amount {
display:inline;
}
}  @media (max-width:500px) {
body #thelogo {
max-width:120px;
}
body #thelogo img {
max-width:100%;
}
}
#thelogo img {
max-height:16px;
max-width:200px;
margin-bottom:5px;
}
a.nav-link:visited { color:initial;
}
a.nav-link { }
nav.navbar { }
#masthead { z-index:4;
}
nav.navbar > .container {      }
nav.navbar a {
color:#505050;
}
nav.navbar li.current_page_item a {
color:#007bff;
}
nav.navbar {  }
@media (max-width:767px) {
nav.navbar > .container {
padding-left:8px;
padding-right:8px; }
}
@media (min-width:768px) {
nav.navbar li.current_page_item a {  }
}
nav.navbar li.current_page_item {   }
.page-id-2 nav.navbar button.navbar-toggler.collapsed {
background-image: url(//groundup.com.my/wp-content/themes/lawa-by-nick/img/menuhamburger5white-01.svg) !important;
background-position:center !important;
background-size:27px 27px !important;
background-repeat:no-repeat !important;
}
.page-id-2  nav.navbar button.navbar-toggler { background-image: url(//groundup.com.my/wp-content/themes/lawa-by-nick/img/menuhamburger5cross.svg) !important;
background-position:center !important;
background-repeat:no-repeat !important;
background-size:18px 18px !important;
}
nav.navbar button.navbar-toggler.collapsed {
background-image: url(//groundup.com.my/wp-content/themes/lawa-by-nick/img/menuhamburger5.svg) !important;
background-position:center !important;
background-repeat:no-repeat !important;
background-size:27px 27px !important;
}
nav.navbar button.navbar-toggler {
border:0px none;
background-image: url(//groundup.com.my/wp-content/themes/lawa-by-nick/img/menuhamburger5cross.svg) !important;
background-position:center !important;
background-repeat:no-repeat !important;
background-size:18px 18px !important;
}
nav.navbar .loginout {    }
nav.navbar ul.nav.navbar-nav {
margin-left:0;
padding-left:2px;
}
.navbar-toggler {
border: none;
background: transparent !important;
}
.navbar-toggler:focus {
outline: none;
background: transparent !important;
}
#thecollapsebutton {
position:relative;
width:30px;
height:30px;
}
.icon-bar-wrapper {
padding:1px; position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
margin:0;
}
body.logged-in .icon-bar { }
.navbar-toggler .icon-bar {
background-color: #fff;
transform: rotate(0deg) translate(0px, 0px);
transition: ease all .2s;
display: block;
width: 30px;
height: 1px;
border-radius: 1px;	  
}
.navbar-toggler .icon-bar.middle-bar {
margin-top:5px;
margin-bottom:6px;
}
.navbar-toggler .icon-bar.dark {
background-color:#000;
}
.navbar-toggler .icon-bar+.icon-bar { }
.icon-bar:nth-child(2) { transition: ease all .2s;
}
.navbar-toggler:hover>.icon-bar:nth-child(2) {
transition: ease all .2s;
}
.navbar-toggler:active>.icon-bar:nth-child(2) {
transition: ease all .2s;
}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) {
transform: rotate(45deg) translate(4px, 4px);
transition: ease all .2s;
}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) {
opacity: 0;
transition: ease all .2s;
}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
transform: rotate(-45deg) translate(5px, -5px);
transition: ease all .2s;
}  #billing_address_1_field {
display:block;
}
#order_review td {
vertical-align: top;
padding-top:5px;
padding-bottom:5px;
}
#order_review td {
padding:1em 1.41575em;
background:rgba(0,0,0,0.015);
}
#order_review th {
background-color: #f5f5f5;
padding:1.41575em;
}
#order_review td.product-total, tr.order-total td, tr.cart-subtotal td, th.product-total, tr.shipping td{
text-align:left;
}
.woocommerce-checkout  tr.order-total td {
font-size:1.2em;
}
.wc_payment_method {
display: block;
padding:0;
cursor: pointer;
}
#payment .payment_methods {
margin: 0!important;
padding: 0!important;
}
ul#shipping_method {
padding-left: 0;
white-space:nowrap;
}
ul#shipping_method li {
list-style: none!important;
padding-left:0;
}
ul#shipping_method span.woocommerce-Price-amount.amount {
display:block;
padding-left:24px;
font-weight:500;
}
#payment .payment_methods li, ul#shipping_method li {
margin-left: 0;
position: relative;
}	
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
padding-left:8px;
}
#order_comments {
height:130px;
}
.woocommerce-checkout .form-row{
margin-left:0;
margin-right:0;
display:block;
}
#billing_first_name_field, #billing_last_name_field {
display:inline-block;
width:49%;
}
#billing_postcode_field {
display:inline-block;
width:41%;
float:right;
}
#billing_state_field {
display:inline-block;
width:57%;
float:left;
}
#billing_first_name_field {
float:left;
}
#billing_last_name_field {
float:right;
}
#billing_phone_field {
display:block;
}
#billing_first_name, #billing_last_name, #billing_address_1, #billing_address_2, #billing_city, input#billing_postcode, #billing_phone, #billing_email  {
display:block;
width:100%;
height:40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow , .select2-container .select2-selection--single {
height:40px !important;	
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height:40px !important;
}
.woocommerce-checkout label {
display:block;
width:100%;
margin-bottom:0px;
}
.woocommerce-input-wrapper {
width:100%;
}
.woocommerce-checkout  abbr[data-original-title], .woocommerce-checkout  abbr[title] {
text-decoration:none;
}
#billing_company_field {
display:none;
}
#billing_country_field {
visibility:hidden;
display:none;
}
li.wc_payment_method input.input-radio, li.wc_payment_method label {
display:inline-block;
}
li.wc_payment_method img {
padding-top:5px;
display:block;
border-radius:8px;
}
a.about_paypal {
display:block;
padding-top:3px;
text-align:center;
}
#payment { }
#payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child:checked+label:before,
#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label:before,
#shipping_method li>input[type=radio]:first-child:checked+label:before {
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: 'Font Awesome 5 Free' !important;
font-weight: 900;
content: "\f192";
}
#payment .payment_methods > .woocommerce-PaymentMethod > label::before,
#payment .payment_methods > .wc_payment_method > label::before, 
#shipping_method li label::before  {
font-family: 'Font Awesome 5 Free' !important;
font-weight: 900;
content: "\f111";		
display: inline-block;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
vertical-align: -.125em;
line-height: inherit;
vertical-align: baseline;
margin-right: 0.5407911001em;
-webkit-transition: color, ease, 0.2s;
transition: color, ease, 0.2s;
}
#payment .payment_methods li.woocommerce-PaymentMethod > input[type=radio]:first-child,
#payment .payment_methods li.wc_payment_method > input[type=radio]:first-child, 
#shipping_method li > input[type=radio]:first-child	{
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal !important;
}
#payment .payment_methods > li:not(.woocommerce-notice):hover {
background-color: #f0f0f0;
}
#payment .payment_methods > li:not(.woocommerce-notice) {
background-color: #f5f5f5;
}
#payment .payment_methods > li .payment_box, #payment .place-order {
background-color: #fafafa;
}
#payment .payment_methods li .payment_box {
padding: 1.41575em;
}
#payment .payment_methods li p {
margin: 0;
}
#payment .payment_methods>.wc_payment_method>label, #payment .payment_methods>.woocommerce-PaymentMethod>label {
display: block;
padding: 1.41575em;
padding-top: 1.41575em;
padding-right: 1.41575em;
padding-bottom: 1.41575em;
padding-left: 1.41575em;
cursor: pointer;
}
#payment .place-order {
padding: 1.41575em;
margin-bottom: 0;
float: none;
width: 100%;
margin-top: 1em;
}
#payment .woocommerce-terms-and-conditions {
padding: 1em;
box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
margin-bottom: 16px;
background-color: rgba(0,0,0,.05);
}
#payment .place-order .button {
font-size: 1.41575em;
width: 100%;
white-space: pre-wrap;
}
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {   }  .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button {
float: right;
padding: 0;
background: 0 0;
color: #fff;
box-shadow: none;
line-height: 1.618;
padding-left: 1em;
border-width: 0;
border-left-width: 1px;
border-left-style: solid;
border-left-color: rgba(255,255,255,.25)!important;
border-radius: 0;
}
.wc-forward:after, .woocommerce-Button--next:after {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: inline-block;
font-style: normal;
font-variant: normal;
font-weight: 400;
line-height: 1;
vertical-align: -.125em;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
line-height: inherit;
vertical-align: baseline;
content: "\f291";
margin-left: .5407911001em;
}
.woocommerce-NoticeGroup {
width:100%;  }
.woocommerce-error {
list-style: none;
background-color: #e2401c !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
width:100%;
display:block;
padding: 1em 1.618em;
margin-bottom: 2.617924em;
background-color: #0f834d;
margin-left: 0;
border-radius: 2px;
color: #fff;
clear: both;
border-left: .6180469716em solid rgba(0,0,0,.15);
}  .woocommerce-edit-address p label {
margin-bottom:0;
white-space:nowrap;
}
.woocommerce-edit-address form > h3 {
display:none;
}
.woocommerce-edit-address p {
margin-left:0;
margin-right:0;
}
.woocommerce-edit-address abbr {
text-decoration:none !important;
}
.woocommerce-EditAccountForm.edit-account input {
width:100%;
}
.woocommerce-EditAccountForm.edit-account .form-row.form-row-last {
float:right;
}
.woocommerce-EditAccountForm.edit-account .form-row.form-row-first,
.woocommerce-EditAccountForm.edit-account .form-row.form-row-last {
width:48.5%;
display:inline-block;
}
.woocommerce-EditAccountForm p {
margin-left:0;
margin-right:0;
padding-left:2px;
padding-right:2px;
}
.woocommerce-EditAccountForm label {
display:block;
width:100%;
margin-bottom:0px;
}
.woocommerce-MyAccount-content > p:nth-of-type(2) {
display:none;
}
.woocommerce-edit-address .woocommerce-Address-title > h3 {
display:none;
}
.woocommerce-MyAccount-content > div.col-1 {
width:100% !important;
max-width:100% !important;
}
.woocommerce-EditAccountForm.edit-account > fieldset {
display:none;
}
nav.woocommerce-MyAccount-navigation,
li.woocommerce-MyAccount-navigation-link--downloads,
li.woocommerce-MyAccount-navigation-link--dashboard,
li.woocommerce-MyAccount-navigation-link--customer-logout {
display:none;
}
.woocommerce-edit-address article,
.woocommerce-edit-account article {
max-width:500px; } .hidefirst {
opacity:0;
}
.shrinkfirst {
transform:scale3d(.3,.3,.3);
}
.accentColor {
color:rgb(255, 193, 7);
}
#lawaSlides .carousel-inner .carousel-item img.cover {
min-height: 400px;
max-height:700px;
height: 100vh;
height: calc(var(--vh, 1vh) * 100 - 78.98px);
display: block;
object-fit: cover;
}
.tint-overlay {
z-index: 1;
background-color: rgba(0,0,0,0.35) !important; top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute; }
.pattern-overlay {
z-index: 1;
background-color: rgba(44,62,80,0.2) !important;
opacity:0.5;
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
background-image: url(//groundup.com.my/wp-content/themes/lawa-by-nick/img/overlay-pattern.png) !important;
}
.carousel-fade .carousel-item {
opacity: 0;
transition-duration: .6s;
transition-property: opacity;
}
.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
opacity: 0;
}
.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
transform: translateX(0);
transform: translate3d(0, 0, 0);
}
blockquote.lawa p {		
text-align:left;
}
blockquote.lawa {
font-weight: 500;
font-style: italic;
display: block;
background: #fff;
padding: 15px 20px 20px 45px;
margin: 0 0 20px;
position: relative;
border-left: 15px solid #154e6c;
border-right: 2px solid #154e6c;
-moz-box-shadow: 2px 2px 15px #ccc;
-webkit-box-shadow: 2px 2px 15px #ccc;
box-shadow: 2px 2px 15px #ccc;
}
blockquote.lawa span {
position: absolute;
bottom: 15px;
right: 15px;
font-style: italic;
opacity: 0.75;
font-weight: 400;
font-size: 0.8em;
font-style: normal;
}
blockquote.lawa::before {
content: "\201C";
font-family: Georgia, serif;
font-size: 60px;
font-weight: bold;
color: #999;
position: absolute;
left: 7px;
top: 5px;
}
blockquote.lawa::after {
content: "";
}
.animated.delay-100ms {
-webkit-animation-delay: 0.1s;
}
.animated.delay-200ms {
-webkit-animation-delay: 0.2s;
}
.animated.delay-300ms {
-webkit-animation-delay: 0.3s;
}
.animated.delay-400ms {
-webkit-animation-delay: 0.4s;
}
.animated.delay-500ms {
-webkit-animation-delay: 0.5s;
}
.animated.delay-600ms {
-webkit-animation-delay: 0.6s;
}
.animated.delay-700ms {
-webkit-animation-delay: 0.7s;
}
.animated.delay-800ms {
-webkit-animation-delay: 0.8s;
}
.animated.delay-900ms {
-webkit-animation-delay: 0.9s;
} .stop-scrolling, .noscroll {
height:calc(var(--vh, 1vh) * 100) !important;
overflow: hidden;
position:fixed;
width:100vw;
height:100vh;
}
#contactcontainer strong {
font-weight:900;
}
#contactcontainer a, #contactcontainer a:visited, #contactcontainer a:hover {
color:#000;
}
#contactcontainer .ssm {
margin-top:-3px;
padding-bottom:1em;
display:block;
}
#contactcontainer h4 {
font-weight:900;
margin-bottom:0;
}
#contactcontainer p {
line-height: 1.35;
}
@media(min-width:768px) {
#contactcontainer {   }
}
body.page-id-2 .navbar-toggler .icon-bar.dark {
background-color:#fff !important;
}
body.page-id-2 .navbar-toggler:not(.collapsed) .icon-bar:nth-child(1), body.page-id-2 .navbar-toggler:not(.collapsed) .icon-bar:nth-child(2), body.page-id-2 .navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
background-color:#000 !important;
}
#thelogo, #thecollapsebutton {
z-index:22;
}
#menu-1-cont {
z-index:21;
}
body.page-id-2 {
overflow:hidden;
}
.page-id-2 #thelogoimage {
display:none;
}
body.page-id-2 nav.navbar {
position: absolute;
left:0;
right:0;
top:0;
z-index:2;
background-color:rgba(0,0,0,0) !important;
min-height:72px;
}
body.page-id-2.admin-bar nav.navbar {
position: absolute;
left:0;
right:0;
top:32px;
z-index:2;
background-color:rgba(0,0,0,0) !important;
}
body.page-id-2 .carousel-item img {
height:calc(var(--vh, 1vh) * 100);
object-fit: cover;
object-position: 50% 50%;
}
body.page-id-2.admin-bar .carousel-item img {
height:calc(var(--vh, 1vh) * 100 - 32px);
object-fit: cover;
object-position: 50% 50%;
}
#menu-1-cont ul {
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
text-align:center;
}
#menu-1-cont ul a {
font-size:1.2em;
font-weight:300;
text-transform:uppercase;
color: #000;
font-family: 'Hind Madurai';
}
#menu-1-cont ul a:visited {
color: #000 !important;
}
#menu-1-cont { background-color:rgba(255,255,255,0.89);
top:0;left:0;right:0;bottom:0;
position:fixed;
}
body.page-id-2 #menu-1-cont {	
background-color:rgba(255,255,255,0.75);
}
#menu-1-cont li.current-menu-item a, #menu-1-cont ul a:hover {
text-decoration: underline !important;
color: #000;
}
.collapsing {
-webkit-transition: none !important;
transition: none !important;
display: none !important;
}
#portfoliocontainer  {
font-family: 'Hind Madurai';
font-weight:300;
}
.single-portfolio .post-thumbnail img {
object-fit:cover;
width:100%;
}
#post-97 .post-thumbnail img {
object-fit:cover;
width:100%;	
}
.single-portfolio .hero, #post-97 .hero, #post-76 .hero {
position:relative;
}
.single-portfolio .hero {
padding-top: 56.25%; }
#post-97 .entry-header h1 {
position:absolute;
margin-left:auto;
margin-right:auto;
width:100%;
text-align:center;
top:50%;
transform:translateY(-50%);
color:#fff;
font-weight:900;
z-index:1;
font-size:1em !important; 
padding-left:10px;
padding-right:10px;
}
@media (min-width:700px) {
#post-97 .entry-header h1 {
font-size:1.5em !important;   }
}
.single-portfolio .entry-header h1, #post-76 .entry-header h1 {
position:absolute;
margin-left:auto;
margin-right:auto;
width:100%;
text-align:center;
top:50%;
transform:translateY(-50%);
color:#fff;
font-weight:900;
z-index:1;
font-size:2.5em !important;
}
#post-97 .entry-content {
margin-top:0;
}
#post-97 .entry-content p { text-align:justify;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
margin-top:50px;
}
@media (min-width: 992px) {
#portfoliocontainer, #peoplecontainer { margin-left:auto;
margin-right:auto;
}
#post-97 .entry-content p { }
}
#peoplecontainer {
font-family: 'Hind Madurai';
font-weight:300;
}
#portfoliocontainer .name {
font-family: 'Hind Madurai';
font-weight:300;
margin-top:5px;
}
#peoplecontainer div.peoplecol, #portfoliocontainer .portfoliocol {
padding-bottom:15px;
}
#peoplecontainer div.peoplecol span,  #portfoliocontainer .portfoliocol span {
display:block;
}
#peoplecontainer .peoplecol .name {
font-weight: 500;
line-height:1.4;
margin-top:5px;
}
#peoplecontainer .peoplecol .position {
font-size:0.75em;
line-height:1.1;
font-weight:300;
}
#peoplecontainer div.peoplecol span a, #peoplecontainer div.peoplecol span a:visited, #peoplecontainer div.peoplecol span a:hover, #portfoliocontainer .portfoliocol span a, #portfoliocontainer .portfoliocol span a:visited, #portfoliocontainer .portfoliocol span a:hover {
color:#000;
}
#peoplecontainer .name, #portfoliocontainer .name { font-size:0.9em;
font-weight:300;
line-height:1;
}
#peoplecontainer .position, #peoplecontainer .writeup, #portfoliocontainer .type {
font-size:0.9em;
font-weight:400;
}
#portfoliocontainer .excerpt {
font-size:0.65em;
font-weight:400;
line-height:1.1em;
font-style: italic;
margin-top:1.2rem;
}
.post-type-archive-portfolio .page-header {
display:none;
}
#frontpagecarousel .grounduplogo {
position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:35%;padding-bottom:10px;min-width:250px;
}
#frontpagecarousel .centertext {
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
z-index:1;
text-align:center;
width:100%;
display:none;
}
#frontpagecarousel .centertext h1 {
color:#fff;
width:100%;
font-weight:700;
}
#frontpagecarousel .centertext h3 {
width:100%;
color:#fff;
font-weight:400;
}
@media (max-width:370px) {
#frontpagecarousel .centertext h1 {
font-size:2.5em !important;
}
#frontpagecarousel .centertext h3 {
font-size:1.2em !important;
}
}
@media (min-width:370px) {
#frontpagecarousel .centertext h1 {
font-size:3em !important;
}
#frontpagecarousel .centertext h3 {
font-size:1.5em !important;
}
}
body:not(.page-id-76) .grecaptcha-badge {
display: none;
}
.maps {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}
.registerformwrapper {
padding:15px 15px;      background-color:#fff;
border:1px solid rgb(204, 204, 204);
}
.registerformwrapper h3 {
text-align:center;
margin-bottom:50px;
font-weight:700;
font-size:2rem;
}
.registerformwrapper div.wpcf7 {   }
.registerformwrapper div.wpcf7 label {
margin-bottom:0;
font-weight:300;
font-size:1em;
line-height:1em;
font-family: 'Hind Madurai';
}
.registerformwrapper div.wpcf7 input[type="submit"] {  font-weight:700;
}
.registerformwrapper div.wpcf7 input:not([type="submit"]) {
margin-bottom:1em;
padding:0 0 0 2px;
border-top:0px none rgba(0,0,0,0);
border-left:0px none rgba(0,0,0,0);
border-right:0px none rgba(0,0,0,0);
border-radius:0px;
font-family: 'Hind Madurai';
font-weight:300;
}
.registerformwrapper div.wpcf7 textarea {
margin-bottom: 0;
border-top: 0 none rgba(0,0,0,0);
border-left: 0 none rgba(0,0,0,0);
border-right: 0 none rgba(0,0,0,0);
border-radius: 0;
border-bottom: 1px solid rgb(204, 204, 204);
font-family: 'Hind Madurai';
font-weight:300;
padding:0 0 0 2px;
}
@media (min-width:576px) {
.registerformwrapper .row.cfcontact > .col-sm-6:nth-child(odd) {
padding-right:30px;
}
.registerformwrapper .row.cfcontact > .col-sm-6:nth-child(even) {
padding-left:30px;
}
}
@media (min-width:901px) {
.row.max-width-900 {
max-width:900;
margin-left:auto;
margin-right:auto
}
}
@media (min-width: 1200px)
{
.container {
max-width: 1200px !important;
}
}
@media (min-width: 1300px)
{
.container {
max-width: 1300px !important;
}
}
@media (min-width: 1400px)
{
.container {
max-width: 1400px !important;
}
}
@media (min-width: 1600px)
{
.container {
max-width: 1600px !important;
}
}
.navbar {
padding: 1rem 0.5rem !important;
}
@media(min-width:576px){
#peoplecontainer {
padding-left:0px;
padding-right:0px;
}
}
#peoplecontainer > .row { }
#pplmodal .close {
position:absolute;
top:0;
right:0;
margin-top:-10px;
margin-right:0;
z-index:1;
}
#pplmodal .modal-body p {
font-family: 'Hind Madurai';
font-weight:300;
}
#pplmodal .modal-body h1, #pplmodal .modal-body h2, #pplmodal .modal-body h3, #pplmodal .modal-body h4 {
font-family: 'Hind Madurai';
font-size:1em;
margin-bottom:0px;
}
#pplmodal .modal-body .name, #pplmodal .modal-body p > strong {
font-family: 'Hind Madurai';
display:block;
font-weight:400;
}
#pplmodal .modal-body .position {
display:block;
font-size:0.7em;
margin-bottom:1rem;
}	
#pplmodal .modal-body {
padding-top:35px;
padding-bottom:35px;
}
#pplmodal .modal-body p { }
@media (max-width:991px) {
#pplmodal .modal-body .portrait {
display:block;
margin-left:auto;
margin-right:auto;
}
#pplmodal .modal-body .name {
margin-left:auto;
margin-right:auto;
margin-top:5px;
}
#pplmodal .modal-body .position {
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}
}
@media(max-width:575px){
.container.special {
padding-left:0px;
padding-right:0px;
}
}	
.close:focus {
outline-style: none;
}
#clientslogocont.container {
padding-left:0;
padding-right:0;
}
#clientslogocont.container .row > div {
padding-top:15px;
padding-bottom:25px;
text-align:center
}
#clientslogocont.container .row > div img {
max-width:120px;
}
.page-id-78 h1.entry-title {
display:none;
}
.page-id-78 .entry-content {
margin-top:0px;
}
#post-768 .entry-header {
display:none;
}
#newstable { width:auto;
}
#newstable td {
vertical-align:top;
text-align:left;
padding:0px 15px 20px 15px;
}
#newstable td.heading {
font-weight:700; }
#newstable td.desc { }
#newstable a {
color:inherit;
display:block;
}
#newstable .link {
text-decoration:underline;
font-style: italic;
margin-bottom:15px;
font-size:0.87em;
}
#filters .filterbutton {
font-size: 1.25em;
font-family: 'Hind Madurai';
font-weight:300
}
#filters .filterbutton.is-checked {
font-weight: 400;
text-decoration: underline;
}
#filters .filterbutton:hover {
cursor:pointer;
}
#portfoliocontainer .imgcont {
position:relative;
overflow:hidden;
padding-top:75%;
}
#portfoliocontainer .imgcont .blockhref {
position:absolute;
top:0;left:0;right:0;bottom:0;
} #toTopbutton {
display: inline-block;
background-color: rgba(0,0,0,0.8);
width: 50px;
height: 50px;
text-align: center;
position: fixed;
bottom: 0px;
right: 0px;
transition: background-color .3s, 
opacity .5s, visibility .5s;
opacity: 0;
visibility: hidden;
z-index: 1000;
}
#toTopbutton::after {
content: "\f077";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
font-style: normal;
font-size: 1em;
line-height: 50px;
color: #fff;
}
#toTopbutton:hover {
cursor: pointer;
background-color: #000;
}
#toTopbutton:active {
background-color: #555;
}
#toTopbutton.show {
opacity: 1;
visibility: visible;
}
#masthead {
position:fixed;
top:0;
left:0;
right:0;
background-color:#fff;
}
.header-void {
padding-top:100px;
}
.fixedPosition { overflow:hidden;
}