html {
  overflow-x: hidden;
}
.body {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
a {
  color: inherit;
  text-decoration: none;
  box-sizing: border-box;
}
button {
  cursor: pointer;
  border: 0;
  background: none;
  padding: 0;
  color: inherit;
  letter-spacing: inherit;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
ul, p, hr, pre, figure {
  margin: 0;
  padding: 0;
}
input {
  border: 0;
  padding: 0;
  background: none;
}
textarea {
  border: 0;
  resize: vertical;
  margin: 0;
  padding: 0;
  background: none;
  font-family: inherit;
  box-sizing: border-box;
  font-size: inherit;
}
img {
  max-width: 100%;
  height: auto;
}
button, input {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  box-sizing: border-box;
}
input[type=submit] {
  cursor: pointer;
}
select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}
/* Обводка */
button:active, button:focus,
input:active, input:focus,
img:active, img:focus,
div:active, div:focus,
a:active, a:focus,
li:active, li:focus,
select:active, select:focus,
textarea:active, textarea:focus,
option:active, option:focus,
span:active, span:focus {
  outline: none;
}

/* <<< Адаптивность контейнира >>> */

.container {
  width: 100%;
  padding: 0 15px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
  max-width: 1250px;
}
.container-fluid {
  width: 100%;
  padding: 0 15px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
}

/* <<< Дополнительные стили >>> */

.display_grid_4 .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 50px;
}
.display_grid_2 .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 50px;
}

.xoo-wsc-basket {
  position: relative;
  margin: 0;
  padding: 0;
  box-shadow: none;
  background-color: transparent;
  top: 0;
}
.xoo-wsc-items-count {
  top: -10px;
  left: 15px;
  background-color: #f00;
  width: 16px;
  height: 16px;
  font-size: 11px;
  line-height: 16px;
}
.xoo-wsc-bki {
  background: url(../img/cart.svg) no-repeat center;
  width: 24px;
  height: 24px;
  display: block;
}
.xoo-wsc-bki:before {
  display: none;
}
.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-basket {
  right: auto;
}
.sub_categories_list_2,
.sub_categories_list_3,
.sub_categories_list_4,
.sub_categories_list_5 {
  display: none !important;
}
.header_bottom_ul .owl-stage .owl-item:last-child {
  margin-right: 0 !important;
}
.header_bottom_ul {
  max-height: 40px;
}
.header_bottom_ul:hover {
  max-height: initial;
}
.header_bottom_ul .owl-stage .owl-item.cloned {
  opacity: 0;
}
.header_bottom_ul .owl-stage .owl-item.active {
  opacity: 1;
}
.header_bottom_ul 
.xoo-wsc-modal {
  display: none;
}
.products:not(section) {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 25px;
}
.product-category {
  position: relative;
  padding: 25px;
}
.woocommerce_subcategory_img {
  width: 100%;
  height: 240px;
  overflow: hidden;
  border-radius: 5px !important;
}
.woocommerce_subcategory_img img {
  width: 100%;
  height: 240px !important;
  object-fit: cover;
}
.woocommerce-loop-category__title {
  font-size: 14px;
  font-weight: normal;
  margin-top: 25px;
  text-align: center;
  letter-spacing: normal;
}
.woocommerce-loop-category__title mark {
  background-color: transparent;
  color: #7f7f7f;
}
.type-product:not(div) {
  position: relative;
  padding: 25px;
}
.woocommerce_subcategory_loop_product_img {
  width: 100%;
  height: 240px;
  overflow: hidden;
  border-radius: 5px !important;
  margin-bottom: 20px;
}
.woocommerce_subcategory_loop_product_img img {
  width: 100%;
  height: 240px !important;
  object-fit: cover;
}
.woocommerce-loop-product__title {
  font-size: 14px;
  font-weight: normal;
  margin-top: 15px;
  text-align: center;
  color: #000;
  text-align: initial;
  letter-spacing: normal;
}
.woocommerce-Price-amount {
  font-weight: bold;
  font-size: 16px;
}
.add_to_cart_button {
  display: inline-block;
  padding: 8px 20px;
  border: 1px solid transparent;
  border-radius: 5px;
  color: transparent;
  box-sizing: border-box;
  position: relative;
}
.woocommerce_loop_add_to_cart_container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.woocommerce_loop_add_to_cart_container .product_type_simple:not(.add_to_cart_button) {
  display: inline-block;
  padding: 8px 20px;
  border: 1px solid #03b3e3;
  border-radius: 5px;
  color: #03b3e3;
  box-sizing: border-box;
  position: relative;
}
.add_to_cart_button:before {
  content: '';
  display: inline-block;
  background-image: url(../img/plus_cart.png);
  width: 31px;
  height: 18px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
#header_menu_top_burger_checkbox {
  visibility: hidden;
  z-index: -9999;
  position: absolute;
}
.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-container {
  z-index: 1000002;
}
.woocommerce-products-header__title {
  margin-bottom: 25px;
}
.woocommerce-products-container {
  margin-bottom: 80px;
}
.woocommerce-result-count {
  font-size: 16px;
  color: #7f7f7f;
  margin-bottom: 10px;
}
.woocommerce-products-container .form-wppp-select select,
.woocommerce-products-container .woocommerce-ordering select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;
  border-color: #ccc;
  background: url(../img/select_arrow.svg) no-repeat center right;
  padding: 3px 19px 3px 5px;
  margin-bottom: 20px;
}
.woocommerce-pagination {
  margin: 35px 0;
  font-size: 16px;
}
.woocommerce-pagination .page-numbers {
  display: flex;
  justify-content: center;
}
.woocommerce-pagination .page-numbers > *:not(:last-child) {
  margin-right: 7px;
}
.woocommerce_result_count_container {
  display: flex;
  justify-content: space-between;
}
.woocommerce_result_count_container > * {
  margin: 0 !important;
}
.archive_page_title {
  margin-bottom: 25px;
}
.article_post {
  display: flex;
  margin-bottom: 70px;
}
.article_post_content {
  width: 100%;
}
.article_post_img {
  width: 130px;
  height: 130px;
  margin-right: 25px;
}
.article_post_img > * {
  display: flex;
  width: 130px;
  height: 130px;
}
.article_post_img > * img {
  width: 130px;
  object-fit: cover;
  border-radius: 5px;
}
.article_post_content_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.article_post_title .entry-title,
.article_post_title {
  font-size: 18px;
  color: #00acff;
  font-weight: 600;
  letter-spacing: normal;
}
.article_post_data {
  font-size: 16px;
  color: #7f7f7f;
}
.article_post_content_paragraph {
  font-size: 14px;
  line-height: 1.6em;
  margin: 10px 0;
}
.article_post_content_paragraph * {
  font-size: 14px;
}
.article_post_content_link {
  display: inline-block;
  box-sizing: border-box;
  padding: 6px 25px;
  color: #00acff;
  border: 1px solid #00acff;
  border-radius: 5px;
}
.article_title .entry-title {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 25px;
}
.article_article_paragraph {
  line-height: 1.6em;
  margin-bottom: 70px;
}
.article_article_paragraph li {
  list-style: initial;
}
.article_article_paragraph ul {
  padding-inline-start: 40px;
}
.article_article_paragraph * {
  margin: initial;
  font-size: initial;
}
.article_article_paragraph > * {
  margin-bottom: 10px;
}
.comments_name {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 25px;
}
.article_title_rand {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 25px;
}
.main-privacy-policy_title {
  margin-bottom: 25px;
  font-size: 24px;
  font-weight: 600;
}
.privacy-policy {
  line-height: 1.6em;
}
.privacy-policy ol {
  padding-left: 0;
}
.privacy-policy h3 {
  margin-bottom: 6px;
  display: inline-block;
}
.privacy-policy > ol > li {
  margin-bottom: 20px;
  list-style: decimal;
}
.privacy-policy li {
  list-style-position: inside !important;
}
.privacy-policy > ol > li li {
  list-style: decimal-leading-zero;
}
.main-privacy-policy {
  margin-bottom: 70px;
}
.product_single_content_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
}
.product_single_content_wrapper .woocommerce-product-gallery__trigger {
  display: none;
}
.product_single_content_wrapper .product_title {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.4em;
  margin-bottom: 25px;
}
.product_single_content_wrapper .price {
  margin-bottom: 25px;
}
.product_single_content_wrapper .woocommerce-Price-amount {
  font-size: 32px;
  letter-spacing: 0.04em;
}
.product_single_content_wrapper .woocommerce-product-gallery__wrapper img {
  border-radius: 5px;
}
.product_single_content_wrapper .cart {
  display: flex;
  align-items: center;
  font-size: 16px;
}
.product_single_content_wrapper .cart input::-webkit-outer-spin-button,
.product_single_content_wrapper .cart input::-webkit-inner-spin-button,
.page-cart input::-webkit-outer-spin-button,
.page-cart input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.product_single_content_wrapper .cart .quantity input[type="number"] {
  width: 50px;
  text-align: center;
  padding: 5px 0;
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  margin: 0 8px;
}
.product_single_content_wrapper .cart .plus,
.product_single_content_wrapper .cart .minus {
  font-size: 25px;
}
.product_single_content_wrapper .cart .plus {
  margin-right: 45px;
}
.product_single_content_wrapper .cart .single_add_to_cart_button {
  font-weight: bold;
  color: #fff;
  padding: 10px 30px;
  background-color: #03b3e3;
  border-radius: 5px;
}
.product_output_wrapper #tab-reviews {
  display: block !important;
}
.product_output_wrapper #tab-description {
  display: block !important;
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 16px;
}
.product_output_wrapper .wc-tabs {
  display: none;
}
.product_output_wrapper #tab-description h2 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: normal;
  margin-bottom: 10px;
}
.product_output_wrapper #tab-description ol {
  padding: 0;
}
.product_output_wrapper #tab-description li {
  list-style: initial;
  list-style-position: inside;
}
.product_output_wrapper #tab-reviews:before {
  content: 'Отзывы';
  font-size: 24px;
  font-weight: 600;
  letter-spacing: normal;
  margin-bottom: 10px;
}
.product_output_wrapper .product .product_meta {
  font-size: 16px;
  color: #808080;
  margin-top: 15px;
}
.product_output_wrapper .product .product_meta a {
  color: #010101;
}
.product_output_wrapper section.related.products {
  margin-bottom: 80px;
}
.product_output_wrapper section.related.products h2 {
  margin-bottom: 35px;
}
.product_single_contact {
  margin-top: 50px;
}
.product_single_contact_title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 35px;
}
.product_output_wrapper .flex-control-nav {
  padding: 0;
  display: flex;
}
.product_output_wrapper .flex-control-nav li {
  width: 100px;
  height: 100px;
  cursor: pointer;
  box-sizing: border-box;
  border-radius: 5px;
}
.product_output_wrapper .flex-control-nav li img {
  object-fit: cover;
  width: 100px;
  border-radius: 5px;
}
.product_output_wrapper .flex-control-nav li:not(:last-child) {
  margin-right: 10px;
}
.product_output_wrapper .flex-viewport {
  max-height: 600px;
  border-radius: 5px;
}
.page-cart {
  margin-bottom: 80px;
}
.page-cart .cart_item .product-thumbnail > a {
  width: 150px;
  height: 150px;
}
.page-cart .cart_item .product-thumbnail > a img {
  width: 150px;
  object-fit: cover;
}
.page-cart .woocommerce-cart-form .shop_table {
  width: 100%;
}
.page-cart .woocommerce-cart-form thead {
  display: none;
}
.page-cart .woocommerce-cart-form tbody .cart_item {
  display: grid;
  grid-template-columns: 150px 1fr 1fr 1fr 1fr 100px;
  grid-gap: 50px;
  align-items: center;
}
.page-cart .woocommerce-cart-form tbody .cart_item .product-remove {
  grid-column: 6;
  grid-row: 1;
  text-align: right;
  font-size: 50px;
  font-weight: lighter;
  color: #7f7f7f;
}
.page-cart .entry-content > p:first-child {
  display: none;
}
.page-cart .entry-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 40px;
}
.page-cart .woocommerce-cart-form tbody > tr {
  margin-bottom: 50px;
}
.page-cart .woocommerce-cart-form .product-name {
  font-size: 16px;
  font-weight: 600;
}
.page-cart .woocommerce-cart-form .product-price {
  display: flex;
  flex-direction: column;
}
.page-cart .woocommerce-cart-form .product-price .cart_item_price_name {
  color: #7f7f7f;
  font-size: 16px;
}
.page-cart .woocommerce-cart-form .product-price .woocommerce-Price-amount {
  font-size: 32px;
  font-weight: bold;
}
.page-cart .woocommerce-cart-form .product-quantity {
  display: flex;
  align-items: center;
  border-right: 1px solid #bfbfbf;
  height: 100%;
}
.page-cart .woocommerce-cart-form .quantity input[type="number"] {
  width: 50px;
  text-align: center;
  padding: 5px 0;
  border: 1px solid #b2b2b2;
  border-radius: 5px;
  margin: 0 8px;
  font-size: 16px;
}
.page-cart .woocommerce-cart-form .plus,
.page-cart .woocommerce-cart-form .minus {
  font-size: 25px;
}
.page-cart .woocommerce-cart-form .product-subtotal {
  display: flex;
  flex-direction: column;
}
.page-cart .woocommerce-cart-form .product-subtotal .cart_item_subtotal_name {
  color: #7f7f7f;
  font-size: 16px;
}
.page-cart .woocommerce-cart-form .product-subtotal .woocommerce-Price-amount {
  font-size: 32px;
  font-weight: bold;
}
[name="update_cart"] {
  display: none;
}
.page-cart .woocommerce-notices-wrapper .woocommerce-message {
  margin-bottom: 5px;
  padding: 12px 0;
  font-weight: 600;
  color: #267600;
}
.page-cart .woocommerce-notices-wrapper .woocommerce-message .restore-item {
  text-decoration: underline;
  color: #000;
}
.page-cart .cart-subtotal,
.page-cart .cart_totals > h2,
.page-cart .entry-footer {
  display: none;
}
.page-cart .order-total {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  font-size: 16px;
  color: #888;
  font-weight: normal;
}
.page-cart .shop_table {
  margin-left: auto;
}
.page-cart .order-total th {
  font-size: 16px;
  color: #888;
  font-weight: normal;
}
.page-cart .order-total td .woocommerce-Price-amount {
  font-size: 32px;
  color: #03b3e3;
}
.page-cart .wc-proceed-to-checkout {
  text-align: right;
}
.page-cart .wc-proceed-to-checkout .checkout-button {
  display: inline-block;
  margin-top: 20px;
  background-color: #03b3e3;
  padding: 12px 25px;
  font-weight: bold;
  color: #fff;
  font-size: 16px;
  border-radius: 5px;
}
.page-checkout h1.entry-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 35px;
}
.page-checkout .woocommerce-checkout h3 {
  font-size: 16px;
  margin-bottom: 20px;
}
.page-checkout .woocommerce-billing-fields__field-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}
.page-checkout .woocommerce-billing-fields__field-wrapper > * {
  border-radius: 5px;
  border: 1px solid #bfbfbf;
  color: #4c4c4c;
  position: relative;
  display: inline-block;
}
.page-checkout .woocommerce-billing-fields__field-wrapper > *:nth-child(n+3) {
  grid-column: 1 / 3;
}
.page-checkout .woocommerce-billing-fields__field-wrapper > * label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 9px;
  pointer-events: none;
}
.page-checkout .woocommerce-billing-fields__field-wrapper > * input {
  padding: 9px;
  width: 100%;
}
.page-checkout #customer_details {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  margin-bottom: 20px;
}
.page-checkout .woocommerce-billing-fields__field-wrapper > #billing_country_field {
  border: none;
}
.page-checkout .woocommerce-billing-fields__field-wrapper > #billing_country_field .select2-selection,
.page-checkout .woocommerce-billing-fields__field-wrapper > #billing_country_field .select2-selection__arrow {
  height: 37px;
}
.page-checkout .woocommerce-billing-fields__field-wrapper > #billing_country_field #select2-billing_country-container {
  line-height: 37px;
}
.page-checkout .woocommerce-billing-fields__field-wrapper > #billing_address_1_field label,
.page-checkout .woocommerce-additional-fields #order_comments_field label,
.page-checkout .entry-footer,
.page-checkout #order_review_heading,
.page-checkout #payment label {
  display: none !important;
}
.page-checkout .woocommerce-additional-fields #order_comments_field {
  border-radius: 5px;
  border: 1px solid #bfbfbf;
  color: #4c4c4c;
  position: relative;
  display: block;
}
.page-checkout .woocommerce-additional-fields #order_comments_field textarea {
  padding: 9px;
  width: 100%;
  min-height: 180px;
}
.page-checkout #order_review {
  display: grid;
  grid-template-rows: auto auto;
  margin-bottom: 80px;
  grid-row-gap: 80px;
}
.page-checkout #order_review > table {
  grid-row: 2;
  font-size: 16px;
}
.page-checkout #payment {
  font-size: 16px;
  font-weight: bold;
}
.page-checkout #order_review > table tr td:last-child,
.page-checkout #order_review > table tr th:last-child,
.page-checkout #order_review > table tfoot .cart-subtotal,
.page-checkout #order_review .place-order button#place_order {
  display: none;
}
.page-checkout #order_review > table tr.order-total > td {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.page-checkout #order_review > table .product-name {
  text-align: left;  
}
.page-checkout #order_review > table thead .product-name {
  padding-bottom: 25px;
}
.page-checkout #order_review > table tfoot .order-total {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.page-checkout #order_review > table tr.order-total > th {
  font-weight: normal;
  color: #888;
}
.page-checkout .new_place_order_checkout {
  padding: 10px 25px;
  font-weight: bold;
  color: #fff;
  background-color: #03b3e3;
  cursor: pointer;
  border-radius: 5px;
  display: inline-block;
  margin-top: 25px;
}
.page-checkout #order_review > table tr.order-total .woocommerce-Price-amount {
  font-size: 32px;
  color: #03b3e3;
}
.page-question {
  margin-bottom: 80px;
}
.page-question .entry-footer,
.page-container .entry-footer,
.page-reviews .entry-footer {
  display: none;
}
.page-question .entry-title,
.page-reviews .entry-title,
.page-container .entry-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 35px;
}
.page-id-263 .entry-header {
  display: none !important;
}
.entry-content > .bwg_container {
  margin: 0 auto 80px !important;
  color: #000 !important;
}
.entry-content > .bwg_container .bwg-background [class*="bwg_gal_title"] {
  font-weight: 600 !important;
  font-size: 24px !important;
  color: #000 !important;
  margin-bottom: 35px !important;
  padding: 0 !important;
  line-height: normal !important;
  font-family: 'Open Sans', sans-serif!important;
}
.entry-content > .bwg_container [id*=bwg_album_compact],
.entry-content > .bwg_container [id*=bwg_thumbnails] {
  box-sizing: border-box !important;
  width: 100% !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  grid-gap: 60px !important;
}
.entry-content > .bwg_container div[id*=bwg_album_compact] div.bwg-item:nth-child(n),
.entry-content > .bwg_container div[id*=bwg_thumbnails] div.bwg-item:nth-child(n) {
  width: initial !important;
  min-width: 100% !important;
  max-width: initial !important;
}
.entry-content > .bwg_container div[id*=bwg_album_compact] div.bwg-item:nth-child(n) > .bwg-a,
.entry-content > .bwg_container div[id*=bwg_thumbnails] div.bwg-item:nth-child(n) > .bwg-a {
  margin: 0 !important;
}
.entry-content > .bwg_container div[id*=bwg_album_compact] div.bwg-item:nth-child(n) > .bwg-a img,
.entry-content > .bwg_container div[id*=bwg_album_compact] div.bwg-item:nth-child(n) > .bwg-a > [class*="bwg-item"],
.entry-content > .bwg_container div[id*=bwg_thumbnails] div.bwg-item:nth-child(n) > .bwg-a img,
.entry-content > .bwg_container div[id*=bwg_thumbnails] div.bwg-item:nth-child(n) > .bwg-a > [class*="bwg-item"] {
  border-radius: 5px !important;
}
.entry-content > .bwg_container div[id*=bwg_album_compact] div.bwg-item:nth-child(n) > .bwg-a .bwg-title2,
.entry-content > .bwg_container div[id*=bwg_thumbnails] div.bwg-item:nth-child(n) > .bwg-a .bwg-title2 {
  color: #000 !important;
  font-size: 14px !important;
  font-weight: normal !important;
  padding: 25px 0 0 0 !important;
  font-family: 'Open Sans', sans-serif!important;
  line-height: normal !important;
}
.woocommerce-order-received .woocommerce-order {
  margin-bottom: 80px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-notice {
  font-size: 18px;
  font-weight: 600;
  color: #00acff;
  margin-bottom: 20px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-overview {
  max-width: 500px;
  margin-bottom: 40px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-overview > li {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 25px;
  font-size: 16px;
  margin-bottom: 5px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-overview > .woocommerce-order-overview__payment-method {
  display: none;
}
.woocommerce-order-received .woocommerce-order-details {
  margin-bottom: 40px;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title {
  font-size: 24px;
  letter-spacing: normal;
  font-weight: 600;
  margin-bottom: 35px;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details {
  text-align: left;
  font-size: 16px;
  max-width: 600px;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details thead th:last-child,
.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details tbody td:last-child,
.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details tfoot tr:not(:last-child) {
  display: none;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details thead th {
  padding-bottom: 5px;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child {
  display: grid;
  margin-top: 25px;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child th {
  font-size: 16px;
  font-weight: normal;
  color: #888;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details tfoot tr:nth-last-child(2) td,
.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child td * {
  color: #03b3e3;
  font-size: 32px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child {
  display: grid;
  margin-top: 10px;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child th {
  padding-bottom: 5px;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
  font-size: 24px;
  letter-spacing: normal;
  font-weight: 600;
  margin-bottom: 35px;
}
.woocommerce-order-received .woocommerce-customer-details address {
  font-size: 16px;
  line-height: 1.8em;
  background-color: ghostwhite;
  display: flex;
  flex-direction: column;
  padding: 10px;
  max-width: 400px;
}
.woocommerce-order-received .woocommerce-customer-details address * {
  display: inline-block;
}
.woocommerce-products-container .term-description {
  font-size: 16px;
  margin-top: 35px;
}
.woocommerce-products-container .term-description h1,
.woocommerce-products-container .term-description h1 * {
  font-weight: 600;
  font-size: 24px;
}
.woocommerce-products-container .term-description h2,
.woocommerce-products-container .term-description h2 * {
  font-weight: 600;
  font-size: 24px;
}
.woocommerce-products-container .term-description ol {
  padding: 0;
}
.woocommerce-products-container .term-description li {
  list-style: initial;
  list-style-position: inside;
}
.woocommerce-products-container .term-description a {
  color: #03b3e3;
}