@font-face { font-family: Roboto; src: url(../fonts/Roboto-Light.ttf); src: url(../fonts/Roboto-Light.ttf?#iefix) format("truetype"), url(../fonts/Roboto-Light.woff2) format("woff2"), url(../fonts/Roboto-Light.woff) format("woff"), url(../fonts/Roboto-Light.svg#Roboto-Light) format("svg"); font-weight: 300; font-style: normal; font-display: swap }
@font-face { font-family: Roboto; src: url(../fonts/Roboto-Regular.ttf); src: url(../fonts/Roboto-Regular.ttf?#iefix) format("truetype"), url(../fonts/Roboto-Regular.woff2) format("woff2"), url(../fonts/Roboto-Regular.woff) format("woff"), url(../fonts/Roboto-Regular.svg#Roboto-Regular) format("svg"); font-weight: 400; font-style: normal; font-display: swap }
@font-face { font-family: Roboto; src: url(../fonts/Roboto-Medium.ttf); src: url(../fonts/Roboto-Medium.ttf?#iefix) format("truetype"), url(../fonts/Roboto-Medium.woff2) format("woff2"), url(../fonts/Roboto-Medium.woff) format("woff"), url(../fonts/Roboto-Medium.svg#Roboto-Medium) format("svg"); font-weight: 500; font-style: normal; font-display: swap }
@font-face { font-family: Roboto; src: url(../fonts/Roboto-Bold.ttf); src: url(../fonts/Roboto-Bold.ttf?5?#iefix) format("truetype"), url(../fonts/Roboto-Bold.woff2?5) format("woff2"), url(../fonts/Roboto-Bold.woff?5) format("woff"), url(../fonts/Roboto-Bold.svg#Roboto-Bold) format("svg"); font-weight: 700; font-style: normal; font-display: swap }

/* Reset Font */
body { color: #000000; font-weight: normal; line-height: 1.3; font-family: "Roboto", sans-serif }
.nav>li>a { font-family: "Roboto", sans-serif }
.mobile-sidebar-levels-2 .nav>li>ul>li>a { font-family: "Roboto", sans-serif }
.nav>li>a { font-weight: 500 }
.mobile-sidebar-levels-2 .nav>li>ul>li>a { font-weight: 500 }
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical>li>a { font-family: "Roboto", sans-serif }
a { -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content { width: 290px; }
.section-title a { font-weight: normal; display: flex; align-items: center; }

/* Reset Font */
.section-title-normal span { border-color: var(--primary-color); }
.is-divider { height: 2px; display: block; background-color: var(--primary-color); margin: 10px 0; width: 100%; max-width: 100px; }
.container { padding-left: 10px; padding-right: 10px; }
.row .gallery, .row .row:not(.row-collapse), .container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse) { padding-left: 0; padding-right: 0; margin-left: -10px; margin-right: -10px; width: auto; }
.menu-logo { text-align: center; width: 100% }
.menu-logo a { display: inline-block }
.menu-logo img { max-height: 65px; width: auto }
.nav-vertical > li + li, .nav-vertical-fly-out > li + li { border-top: 1px solid rgba(255, 255, 255, .1); }
.ux-nav-vertical-menu .nav-dropdown li { border-bottom: 1px solid rgba(255, 255, 255, .1); }
.cart-header img { max-width: 100px; height: auto; }
.pb-0 { padding-bottom: 0 !important; }
.pb-10 { padding-bottom: 10px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-0 { padding-top: 0 !important; }
.mt-0 { margin-top: 0 !important; }
.mb-0 { margin-bottom: 0 !important; }
.mr-auto { margin: auto !important; }
.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content { background-color: var(--main-color); }
.off-canvas .sidebar-menu { padding-top: 0; }
.bg-light .section-title, .bg-light, .bg-light p, .bg-light td { color: #111; }
.bg-light .section-title-normal span, .bg-light .section-title-normal { border-color: rgba(0, 0, 0, 0.4); }
.title-no-line > .section-title > b { display: none }
.title-no-line > .section-title.section-title-center { justify-content: center }
.section-title.section-title-center { justify-content: center }
.section-title-center  > b { display: none !important }
.section-title-center .section-title-main { width: 100%; display: block; }
.footer-logo img { border-radius: 15px 35px; width: 100%; max-width: 300px; padding: 0 10px; background: #fff; }
.partner-sliders .flickity-button { margin-top: -10px !important; }
.partner-sliders .box-text { display: none; }
.partner-sliders .gallery-col { padding-bottom: 0 !important; }
.partner-sliders .gallery-box .box-image { border: solid 1px #f1f1f1; display: flex; padding: 5px; height: 75px; background: #fff; }
.partner-sliders .gallery-box  img { max-height: 75px !important; width: auto !important; }
.hgroup_link { font-weight: bold; color: #0385c3; display: inline-block; margin: 0 5px; font-size: 18px; text-transform: capitalize; line-height: initial; }
.hgroup_link a { text-decoration: none !important; color: #0385c3 }
.hgroup_link span { margin: 2px 0; display: block; font-size: 12px; text-transform: capitalize; text-align: center; line-height: 100%; opacity: 1; color: #0385c3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
.hotline_group { align-items: flex-end; }
.hgroup_link { float: right; }
.dflex-center { display: flex; }
.hotline_group .hotline { display: inline-block; color: #fff; background: #0385c3; margin: 0 5px; border-radius: 5px; padding: 6px 11px 4px; text-decoration: none; }
.hotline_group .hotline-title { font-size: 15px; text-decoration: underline; margin-right: 5px; }
.hgroup_link .address-line { font-weight: 500; font-size: 14px; margin-top: 5px; }
.hgroup_link .fa { margin-right: 5px; }
#masthead { background: url('../images/bg-header.png') no-repeat 65% bottom; }
header.entry-header { border-bottom: 1px solid #f2f2f2; margin-bottom: 20px; }
h1.entry-title { margin: 0 0 10px !important; font-size: 20px; color: #0385c3; font-weight: bold; }
#header-contact.nav > li > a { }
#header-contact.nav > li > a i { color: #0385c3; font-size: 18px !important; }
#header-contact.nav > li > a i + span { text-transform: none; color: #111; font-size: 15px; font-weight: 600; }
#wide-nav  .nav  > li.active   > a { color: #fff !important; }
#wide-nav .header-nav ul.sub-menu { max-width: 250px !important; position: absolute !important; background: #0385c3; }
#wide-nav .header-nav ul.sub-menu li { width: 100%; position: relative; display: block; border-right: none; }
#wide-nav .header-nav ul.sub-menu li a { text-transform: none; font-weight: normal; font-size: 100%; }
#wide-nav .header-nav ul.sub-menu ul.sub-menu { display: none!important; position: absolute !important; left: 100%; top: 0; }
#wide-nav .header-nav ul.sub-menu > li:hover > ul.sub-menu { display: block!important; }
ul.header-nav ul.nav-dropdown { padding: 0; }
.recent-blog-posts a { margin-bottom: 6px; font-size: 13px; font-weight: normal; display: -webkit-box; line-height: 1.2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 50px; -webkit-line-clamp: 3; }
.project-new-done .grid-col { max-width: 50%; }
.social-icons.share-icons { display: flex; justify-content: flex-end; font-size: 14px; color: #999; align-items: center; clear: both; padding-top: 15px; }
.social-icons.share-icons:before { content: "Chia sẻ:"; margin-right: 10px; font-weight: bold; color: #373737; text-transform: uppercase; }
.social-icons.share-icons a { border-radius: 0; margin-bottom: 0; }
.woocommerce-tabs.wc-tabs-wrapper { border-top: none; }
.product-footer .woocommerce-tabs > .nav-line-grow, .woocommerce-tabs > .nav-line:not(.nav-vertical) { flex-wrap: nowrap; margin-top: 0; border-bottom: solid 1px #f1f1f1; }
.woocommerce-tabs.wc-tabs-wrapper ul.tabs { position: relative; }
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li { padding: 0; margin: 0 0 -1px; }
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li a { display: flex; flex-direction: column; background: #f1f1f1; padding: 8px 15px; text-transform: none; font-size: 14px; font-weight: 500; }
.woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active  a { background: var(--primary-color); color: #fff; }
.product-main h1.product-title { font-size: 25px; color: var(--primary-color); font-weight: 500; }
.hgroup_link { font-weight: bold; color: #0385c3; display: inline-block; margin: 0 5px; font-size: 18px; text-transform: capitalize; line-height: initial; }
.hgroup_link a { text-decoration: none !important; color: #0385c3 }
.hgroup_link span { margin: 2px 0; display: block; font-size: 12px; text-transform: capitalize; text-align: center; line-height: 100%; opacity: 1; color: #0385c3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
.hotline_group { align-items: flex-end; }
.hgroup_link { float: right; }
.dflex-center { display: flex; }
.hotline_group .hotline { display: inline-block; color: #fff; background: #0385c3; margin: 0 5px; border-radius: 5px; padding: 6px 11px 4px; text-decoration: none; }
.hotline_group .hotline-title { font-size: 15px; text-decoration: underline; margin-right: 5px; }
.hgroup_link .address-line { font-weight: 500; font-size: 16px; margin-top: 5px; }
.hgroup_link .fa { margin-right: 5px; }
#dns-quick .area_order .col { width: 50%; padding: 0 5px; box-sizing: border-box; }
#dns-quick .buy_ins { outline: none !important; text-decoration: none !important; line-height: 1.2; width: 100%; padding: 9px 0; text-align: center; background: #0385c3; color: #fff; font-size: 16px; text-transform: uppercase; font-weight: 600; display: block; border-radius: 30px; }
#dns-quick .buy_ins span { display: block; font-size: 12px; text-transform: capitalize; font-weight: normal; }
#dns-quick .buy_ins:hover { background: #75be41; }
#dns-quick .area_order { display: flex; margin-bottom: 20px; margin-left: -5px; margin-right: -5px; }
.extra_box_quatang { margin: 20px auto }
.extra_box { font-size: 14px; margin-bottom: 10px; padding: 15px; border-radius: 0 }
.extra_box.khuyen_mai { border: solid 1px #ee151f }
.extra_box.khuyen_mai .fv-custom-block4 >span { display: none }
.extra_box.khuyen_mai legend { display: inline-block; width: auto; padding: 8px 15px 4px; margin: 0; font-weight: normal; font-size: 14px; color: #fff; background-color: #ee151f; border-radius: 40px; text-transform: capitalize; line-height: 18px; position: relative }
.extra_box .fa-check-square-o { margin-right: 5px; color: #78c232; }
.details-product .details-pro .title-head { font-size: 28px; color: #3e5aab; font-weight: 500; }
.details-product .details-pro .title-head:after { content: ""; display: block; clear: both; margin: 5px 0 0; max-width: 100px; background: #3e5aab; height: 2px; }
.product-images { border: solid 1px #f7f7f7; border-radius: 5px; overflow: hidden; background-color: #fff; }
.block-title { text-transform: uppercase; font-weight: 500; color: var(--primary-color); margin-top: 10px; border-bottom: solid 1px #f1f1f1; }
#secondary .widget { font-size: 14px; }
#secondary .widget .is-divider, #shop-sidebar .widget .is-divider { max-width: 100%; height: 1px; }
ul.more_relate li a { color: #000; padding: 0; line-height: 1.2; margin: 8px 0; }
ul.more_relate li a:hover { color: var(--primary-color); }
ul.more_relate li a:before { content: "\f101"; display: inline-block; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; margin-right: 4px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.product-small.box { border: solid 1px #f1f1f1; }
.product-small.box .box-text { padding: 15px; text-align: center; }
.product-small.box .box-text .title-wrapper { margin-bottom: 10px; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 14px; color: var(--primary-color); }
.product-small.box .box-text .title-wrapper a { color: inherit; }
span.amount { color: #de0000; }
.nav-pagination > li > span, .nav-pagination > li > a { border-radius: 0; height: 30px; border-width: 1px; }
.shop-page-title.page-title { background: #f1f1f1; padding-bottom: 10px }
.shop-page-title.page-title >.page-title-inner { padding-top: 10px }
.shop-page-title.page-title .shop-page-title { font-size: 22px; font-weight: 500; text-transform: uppercase; }
#secondary .is-divider { display: none; }
#secondary .widget-title { background: var(--primary-color); color: #fff; padding: 10px 20px 8px; position: relative; z-index: 9; display: block; border-left: 4px solid #000; text-transform: uppercase; font-size: 14px; border-bottom: 2px solid; border-top: 2px solid; }
.portfolio-element-wrapper  .filter-nav { margin-bottom: 30px; }
.filter-nav li { }
.portfolio-element-wrapper  ul.filter-nav li a { padding-left: 14px; padding-right: 15px; color: #000; }
.portfolio-element-wrapper  .filter-nav li.active a { }
.archive-page-header h1.page-title, .page .entry-header h1.entry-title { text-align: left; text-transform: none; font-size: 25px; text-decoration: underline; }
.archive-page-header .taxonomy-description { text-align: left; }
.see-pro-detaill { margin-top: 10px; }
.see-pro-detaill a { display: inline-block; background: var(--primary-color); color: #fff; padding: 5px 18px; border-radius: 15px; }
.see-pro-detaill a:hover { color: #fff; background: #8bc933; }
.video-posts .post-item .box-text .post-title { font-size: 12px; font-weight: normal; color: #fff; display: -webkit-box; line-height: 1.2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 2.5em; -webkit-line-clamp: 2 }
.video-posts .post-item a:focus .box-text .post-title, .video-posts .post-item a:hover .box-text .post-title { color: #fff }
.video-posts .post-item .col-inner { height: auto; border: solid 1px #d9e9cd }
.video-posts .post-item .box-text { position: relative; border: none; box-shadow: none; bottom: 0; padding: 5px; background: var(--primary-color) }
#product-sidebar .is-divider, .video-posts .post-item .box-text .is-divider { display: none }
.blog-images .post-item .box-text .post-title { font-size: 12px; font-weight: normal; color: #fff; display: -webkit-box; line-height: 1.2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 2.5em; -webkit-line-clamp: 2 }
.blog-images .post-item a:focus .box-text .post-title, .video-posts .post-item a:hover .box-text .post-title { color: #fff }
.blog-images .post-item .col-inner { height: auto; border: solid 1px #d9e9cd }
.portfolio-box .box-text .portfolio-box-category, .blog-images .post-item .box-text .is-divider, .portfolio-box .box-text .is-divider { display: none }
.blog-images .post-item .box-text { min-height: 45px; position: relative; border: none; box-shadow: none; bottom: 0; padding: 5px; background: var(--primary-color) }
.blog-images .post-item .overlay-icon .icon-play:before { content: "\f03e"; font-family: FontAwesome; }
.portfolio-box .box-text { position: relative; border: none; box-shadow: none; bottom: 0; padding: 10px; background: var(--primary-color); }
.portfolio-box .box-text .portfolio-box-title { color: #fff; opacity: 1; display: -webkit-box; line-height: 1.4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 50px; -webkit-line-clamp: 3; }
.portfolio-box .overlay-icon .icon-play:before { content: "\f03e"; font-family: FontAwesome; }
#comments { display: none; }
.after-product.section { padding-left: 0; padding-right: 0; }
.after-product.section .block-title { padding: 0; border: none; }
.after-product.section .block-title .section-title span { text-transform: uppercase; font-weight: 500; color: var(--primary-color); font-size: 18px; }
.mobile-block { border-color: #f9f9f9; }
.mobile-block td { border-color: #fff; padding: 8px 15px; color: inherit; }
#product-sidebar { padding: 0; }
#product-sidebar .widget_nav_menu { padding: 0; }
#product-sidebar .widget_nav_menu .widget-title { padding: 8px 8px 5px; background: var(--primary-color); display: block; color: #fff; text-transform: uppercase; text-align: center; font-size: 14px; letter-spacing: 0; }
#product-sidebar .widget_nav_menu ul.menu { padding: 5px; background: #f7f7f7; }
#product-sidebar .hotline_group a { margin-bottom: 10px; }
.ppocta-ft-fix { display: inline-grid; position: fixed; bottom: 5%; left: 30px; min-width: 36px; text-align: center; z-index: 99999; }
a#registerNowButton { outline: none; }
#registerNowButton { display: inline-block; position: relative; height: 36px; width: 36px; line-height: 36px; border-radius: 100%; box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.7); background: #1CB2ED url("../images/m-sms.png") center center no-repeat; }
#messengerButton { display: inline-block; position: relative; width: 36px; height: 36px; line-height: 36px; border-radius: 100%; box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.7); background: #1CB2ED url("../images/m-fb.png") center center no-repeat; margin-bottom: 10px; }
a#messengerButton { outline: none; }
a#messengerButton:hover { text-decoration: none; background: #f16029 url("../images/m-fb.png") center center no-repeat; }
a#messengerButton span { z-index: 10; display: none; padding: 10px; left: 45px; width: 200px; line-height: 16px; border-radius: 4px; box-shadow: 5px 5px 8px #CCC; }
a#messengerButton:hover span { display: inline; position: absolute; color: #111; border: 1px solid #DCA; background: #fffAF0; }
@media (max-width:640px) {
	a#messengerButton:hover span { display: none; }
}
#zaloButton { display: inline-block; position: relative; width: 36px; height: 36px; line-height: 36px; border-radius: 100%; box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.7); background: #1CB2ED url("../images/m-zalo.png") center center no-repeat; margin-bottom: 10px; }
a#zaloButton { outline: none; }
a#zaloButton:hover { text-decoration: none; background: #f16029 url("../images/m-zalo.png") center center no-repeat; }
a#zaloButton span { z-index: 10; display: none; padding: 10px; left: 45px; width: 200px; line-height: 16px; border-radius: 4px; box-shadow: 5px 5px 8px #CCC; }
a#zaloButton:hover span { display: inline; position: absolute; color: #111; border: 1px solid #DCA; background: #fffAF0; }
#calltrap-btn.calltrap_offline { background-color: #1CB2ED; margin-bottom: 20px; }
#calltrap-ico { display: inline-block; position: relative; width: 36px; height: 36px; line-height: 36px; border-radius: 100%; box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.7); background: #1CB2ED url("../images/phone-call.png") center center no-repeat; margin-bottom: 10px; }
.calltrap_offline #calltrap-ico { -webkit-animation: uptocallmini_offline 1.5s 0s ease-out infinite; -moz-animation: uptocallmini_offline 1.5s 0s ease-out infinite; -o-animation: uptocallmini_offline 1.5s 0s ease-out infinite; animation: uptocallmini_offline 1.5s 0s ease-out infinite }
a#registerNowButton span { z-index: 10; display: none; padding: 10px; left: 45px; width: 200px; line-height: 16px; border-radius: 4px; box-shadow: 5px 5px 8px #CCC; }
a#registerNowButton:hover span { display: inline; position: absolute; color: #111; border: 1px solid #DCA; background: #fffAF0; }
a#calltrap-btn span { z-index: 10; display: none; padding: 10px; top: 0; left: 45px; width: 150px; line-height: 16px; border-radius: 4px; box-shadow: 5px 5px 8px #CCC; }
#call { display: inline-block; position: relative; width: 36px; height: 36px; line-height: 36px; border-radius: 100%; box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.7); background: #1CB2ED url("../images/phone-call.png") center center no-repeat; margin-bottom: 10px; }
a#call { outline: none; }
a#call:hover { text-decoration: none; background: #f16029 url("../images/phone-call.png") center center no-repeat; }
a#call span { z-index: 10; display: none; padding: 10px; left: 45px; width: 200px; line-height: 16px; border-radius: 4px; box-shadow: 5px 5px 8px #CCC; }
a#call:hover span { display: inline; position: absolute; color: #111; border: 1px solid #DCA; background: #fffAF0; }
@media only screen and (max-width:600px) {
	.mobile-block tr, .mobile-block tbody, .mobile-block td { display: block !important; }
}

/*Checkout*/
.cart button.dns_bcart{
	background: #ee151f;
  display: block;
  width: 100%;
  border-radius: 4px;
  color: #fff;
  min-height: 45px;;
}
.cart button.dns_bcart:hover,
.cart button.dns_bcart:focus{
	background: #0385c3;
}
.checkout-page-title { display: none; }
.dns-cart-wrap { max-width: 800px; margin: 30px auto; box-shadow: 0 0 10px rgba(0, 0, 0, .15); background: #eee; clear: both; box-sizing: border-box; padding: 20px; border-radius: 10px; border: solid 1px #ddd; }
.dns-cart-wrap * { box-sizing: border-box; }
.dns-cart-wrap h1 { text-transform: none; margin-bottom: 1rem; border-bottom: 1px solid #ccc; padding-bottom: 5px; }
.dns-cart-wrap .woocommerce-billing-fields > h3 { display: none !important; }
.dns-cart-wrap .woocommerce-checkout-payment { background: transparent !important; }
.dns-cart-wrap .wc_payment_methods .input-radio { margin-bottom: 10px; margin-right: 5px; }
.dns-cart-wrap .wc_payment_methods label { }
.dns-cart-wrap .wc_payment_methods .payment_box { margin-top: 0; font-style: italic; font-size: 14px; line-height: 1.5; padding-left: 20px; color: #6b6b6b; }
.dns-cart-wrap .dns-title { padding-top: 0; text-transform: uppercase; margin: 2rem auto 0.5rem; font-size: 14px; }
.dns-cart-wrap .place-order { text-align: center; }
.dns-cart-wrap  #order_review .place-order .button:hover { background: #a00; }
.dns-cart-wrap  #order_review .place-order .button { text-transform: uppercase; word-wrap: break-word; white-space: normal; cursor: pointer; border: 0; border-radius: .125rem; -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; padding: 8px 2.14rem; font-size: .81rem; width: 100%; text-align: center; max-width: 300px; min-height: 40px; }
.dns-cart-wrap  .title-thanks { font-size: 18px; font-weight: normal; }
.page-template-page-checkout .woocommerce-message, .dns-cart-wrap  .shipping__table  th:nth-child(1) { display: none; }
.dns-cart-wrap  #order_review > table { margin-bottom: 0; }
.dns-cart-wrap  .thank_order_details { list-style: none; }
.dns-cart-wrap  .thank_order_details li { margin-bottom: 0; }
.block-cart__content .actions_bwrap { display: flex; justify-content: flex-end; }
.block-cart__content .shop_table th { font-weight: normal; text-transform: none; }
.block-cart__content .button { text-transform: none; }
.block-cart__content .shop_table, .block-cart__content td.actions, .block-cart__content .woocommerce-cart-form { margin-bottom: 0; padding-bottom: 0; }
.block-cart__content { padding: 10px; background: #fff; }
