/*
Theme Name: Loge child theme
Template: loge

Не обязательные параметры:
Description: Loge child theme
Author: Timur Moiseenko
Author URI: http://tmoiseenko.ru/
Version: 2024-06-27
*/

/* импортируем стили родительской темы */
@import url('../loge/style.css');

.woocommerce-cart-form .qtyinput::-webkit-outer-spin-button,
.woocommerce-cart-form .qtyinput::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.woocommerce-cart-form .qty {
  -moz-appearance: textfield;
}

.woocommerce-cart .entry-content .woocommerce {
  min-height: 400px;
}

html:lang(en-US)
  .woocommerce-billing-fields__field-wrapper
  #billing_country_field {
  margin-bottom: 50px;
}
html:lang(en-US)
  .woocommerce-billing-fields__field-wrapper
  #billing_country_field
  label {
  position: relative;
}
html:lang(en-US)
  .woocommerce-billing-fields__field-wrapper
  #billing_country_field
  label
  ._instruction {
  position: absolute;
  left: 0;
  bottom: -80px;
  font-size: 12px;
  text-transform: initial;
}
@media (max-width: 767px) {
  html:lang(en-US)
    .woocommerce-billing-fields__field-wrapper
    #billing_country_field {
    margin-bottom: 75px;
  }
  html:lang(en-US)
    .woocommerce-billing-fields__field-wrapper
    #billing_country_field
    label
    ._instruction {
    bottom: -100px;
  }

  .qty-handle {
    display: none;
  }

  .cart_item .quantity {
    margin: 0;
  }

  .cart_item .quantity .qty {
    width: 100%;
  }
}

.woocommerce-table--order-details tfoot tr td {
  max-width: 200px;
  width: 200px;
  min-width: 200px;
}

@media (max-width: 767px) {
  .woocommerce-table--order-details tfoot tr td {
    max-width: 100%;
    width: auto;
    min-width: auto;
  }
}

.additional-content {
  background-color: #f9f9f9;
  margin: 50px 0px 0px;
  padding: 50px 20px;
  position: relative;
}

.additional-content h2 {
  font-weight: 700;
}

.additional-content__divider {
  border-bottom: 1px solid #3d4246;
  opacity: 0.1;
  margin: 40px 0px;
}

.additional-content h4 {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
  color: #2d2d2d;
  font-weight: 700;
}

.additional-content .row {
  margin: 40px 0px;
}

.additional-content .background-provider {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #f9f9f9;
  width: calc(100% + (1140px * 0.33) - (30px * 3));
  z-index: -1;
}

.wc-tabs li.active a,
button.single_add_to_cart_button {
  border-bottom-color: #00634d;
}

.float_field {
  margin: 25px 20px;
  max-width: 150px;
  max-height: 50px;
}

/*.wapf-field-row {*/
/*    display: none;*/
/*}*/

.select2-container.select2-container--default
  .select2-results__option--highlighted[data-selected] {
  background-color: #00634d;
}

button[name='update_cart'] {
  display: none;
}

.meters-wrap {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}

.item-product .item-meta {
  display: none;
}

.woocommerce.columns-3 .item-product .price {
  font-size: 12px;
}

.col-2 #order_review_heading {
  padding-top: 0px;
  margin-top: 0px;
  border-top: none;
}

.wc-form-login
  div.nsl-container-block[data-align='left']
  .nsl-container-buttons {
  align-items: center !important;
}

.header {
  position: fixed;
  width: 100%;
  /* z-index: 99999; */
  background: #fff;
  top: 26px;
}

.header.header-overlaid {
  /* position: inherit; */
  position: fixed !important;
  width: 100%;
  /* background: #f6f5f4; */
}

body.notice_bar_enabled .header.header-overlaid {
  /* position: fixed;
    top: 26px; */
}

.header.header-overlaid .head-mast .nav ul li.different-page-logo-menus a {
  margin: 0px 5px;
  top: 5px;
  position: relative;
  padding: 0 0 5px;
}

.head-language-selector {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: normal;
}

.head-language-selector > .head-language-dropdown {
  display: inline-block;
  position: relative;
}

.head-language-dropdown-options {
  margin: 0px;
}

.head-language-selector a {
  display: block;
  white-space: nowrap;
  position: relative;
}

.head-language-selector .head-language-dropdown {
  position: relative;
}
.head-language-selector .head-language-dropdown > a:before {
  content: '\f0ac';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

.head-language-selector a {
  position: relative;
  color: #00634d;
  text-transform: uppercase;
  font-size: 16px;
}

.head-language-selector > .head-language-dropdown > a {
  margin: 0 0 0 15px;
  transition: border-color;
}

.head-language-selector ul {
  padding: 20px 10px;
  list-style: none;
  background-color: #fff;
  min-width: 170px;
  border-radius: 3px;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.08);
}

.head-language-selector .head-language-dropdown-options {
  text-align: left;
  position: absolute;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  transition: transform 0.25s ease 0.2s, opacity 0.25s ease 0.2s,
    visibility 0s ease 0.35s;
  transform: translate(0, 10px);
  margin-left: 12px;
}

.head-language-selector .head-language-dropdown li a {
  padding: 6px 15px;
  font-size: 12px;
}

.head-language-selector .head-language-dropdown-options {
  padding: 20px 10px;
  list-style: none;
  background-color: #fff;
  min-width: 170px;
  border-radius: 3px;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.08);
}

.head-language-selector .head-language-dropdown:hover > ul {
  transition-delay: 0s, 0s, 0s;
  visibility: visible;
  opacity: 1;
}

.head-language-selector .head-language-dropdown:hover ul {
  z-index: 15;
}

.head-language-selector > .head-language-dropdown:hover > ul {
  transform: translate(0, 0);
}

.woocommerce-shipping-methods label,
.woocommerce-shipping-methods span {
  font-size: 16px;
}

.page-hero-slideshow {
  height: 75vh;
}

/* window sills css */

.value-flex {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.value-flex div {
  width: 70px;
  margin-right: 22px;
  display: flex;
  align-items: center;
}

.value-flex div input,
.value-flex div label {
  margin: 0px;
}

.value-flex div label {
  cursor: pointer;
}

.js-wondow-sills-radio-button {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.js-wondow-sills-radio-button + label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}

.js-wondow-sills-radio-button + label::before {
  content: '';
  display: inline-block;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #e3e3e3;
  box-sizing: border-box;
  width: 26px;
  height: 26px;
  margin-right: 8px;
}

.js-wondow-sills-radio-button:checked + label::before {
  background: radial-gradient(
    circle closest-side,
    #00634e 6px,
    white 6px,
    white 6px,
    white 6px
  );
}

.value-flex div input {
  margin-right: 15px;
}

.window-sills-hidden {
  display: none;
}

body .entry-content .variations .window-sills-input {
  font-size: 16px;
  height: 36px;
  max-width: 200px;
}

.alert_attribute_width,
.alert_attribute_length_reval,
.alert_attribute_length {
  display: block;
  opacity: 0;
  width: 100%;
  color: red;
}

.alert_attribute_width.active,
.alert_attribute_length_reval.active,
.alert_attribute_length.active {
  opacity: 1;
}

.variations tr td.label-with-alert label,
.variations tr:nth-child(3) label,
.variations tr:nth-child(4) label {
  margin-bottom: 25px;
}

.variations .custom_price {
  font-weight: bold;
}

.variation.window-sill-variation {
  font-size: 10px;
  text-align: left;
}

.window-sills-input.attribute_width.invalid,
.window-sills-input.attribute_length.invalid,
.wapf-input.invalid {
  border-color: red;
}

.variation-window table td {
  border: none;
}

tr.alert_messege_for_width_to_length {
  display: none;
}

tr.alert_messege_for_width_to_length.active {
  display: table-row;
}

.variation-window .single_variation_wrap .woocommerce-variation-price {
  display: none;
}

/* end window sills css */
.page-hero-content-pad {
  padding: 25px;
  background-color: #f9f9f9;
}

.wapf-field-container {
  display: flex;
}

.wapf-field-container .wapf-field-label {
  flex-grow: 1;
}

.wapf-field-input,
.wapf-field-label {
  max-width: 200px;
}

.wapf-field-container .wapf-field-input {
  flex-grow: 1;
}
.wapf-field-input input,
.wapf-field-input select {
  height: 36px;
}

.wapf-radios .wapf-checkable label {
  display: flex;
  align-items: center;
}

.wapf-radios .wapf-checkable label input {
  margin: 0;
}

.wapf-radios {
  display: flex;
  justify-content: space-around;
}

ul#shipping_method {
  margin: 0px;
}

ul#shipping_method label {
  margin: 0px;
}

.attr-qty .qty-handle {
  height: 40px;
}

.attr-qty input[type='number'].main-detail-qty-input,
.attr-qty input[type='number'].back-detail-qty-input,
.attr-qty input[type='number'].option-detail-qty-input,
.attr-qty input.back-detail-qty-input::-webkit-outer-spin-button,
.attr-qty input.main-detail-qty-input::-webkit-outer-spin-button,
.attr-qty input.option-detail-qty-input::-webkit-outer-spin-button,
.attr-qty input.back-detail-qty-input::-webkit-inner-spin-button,
.attr-qty input.option-detail-qty-input::-webkit-inner-spin-button,
.attr-qty input.main-detail-qty-input::-webkit-inner-spin-button {
  -moz-appearance: textfield;
  -webkit-appearance: none;
  margin: 0;
}

.attr-qty input.main-detail-qty-input,
.attr-qty input.back-detail-qty-input,
.attr-qty input.option-detail-qty-input,
.attr-qty .wapf-field-input .wapf-input {
  height: 40px;
  width: 60px;
  text-align: center;
  padding: 0;
  float: left;
  margin: 0;
}

.variation-countertops-hide {
  display: none;
}

.variation-countertops .woocommerce-variation-price,
.variation-countertops .woocommerce-variation-add-to-cart .quantity {
  display: none !important;
}

body .variation-countertops th,
body .variation-countertops td,
body .variation-window th,
body .variation-window td {
  display: table-cell !important;
}
body .variation-countertops th label,
body .variation-countertops td label,
body .variation-window th label,
body .variation-window td label {
  display: block !important;
}

.wapf-field-container.detail_container,
.wapf-field-container.back-wall_container {
  text-transform: uppercase;
}

.wapf-field-label.wapf--above {
  display: flex;
  align-items: center;
  margin: 0px 25px 0px 0px !important;
}

.wapf-field-input,
.wapf-field-label {
  max-width: 130px;
}

.wapf-field-label.wapf--above label {
  margin: 0px !important;
}

.wapf-field-textarea .wapf-field-input,
.wapf-field-file .wapf-field-input {
  max-width: 100%;
}

.variation-countertops td.label {
  width: 145px;
}

.variation-countertops .single_add_to_cart_button {
  margin-top: 20px;
}

.main-detail-qty-handle,
.back-detail-qty-handle {
  float: left;
  height: 100%;
  width: 30px;
  min-width: 0;
  color: #343434;
  background-color: #fff;
  padding: 0;
  margin: 0;
  line-height: normal;
  vertical-align: top;
  border: 1px solid #e3e3e3;
  text-align: center;
  outline: 0;
  height: 40px;
}

.option-detail-qty-minus,
.main-detail-qty-minus,
.back-detail-qty-minus {
  border-right: 0px;
}
.option-detail-qty-plus,
.main-detail-qty-plus,
.back-detail-qty-plus {
  border-left: 0px;
}

.w-50 {
  width: 50%;
}

.variation-countertops .alert_main,
.variation-countertops .alert_attribute_width,
.variation-countertops .alert_attribute_length {
  display: none;
  width: 100%;
  color: red;
}

.variation-countertops .alert_main.active,
.variation-countertops .alert_attribute_width.active,
.variation-countertops .alert_attribute_length.active {
  display: block;
}

.alert_wrapper {
  display: none;
  width: 100%;
}

.alert_wrapper.active {
  display: table-row;
}

.variations tr:nth-child(4) label.countertop-lable,
.countertop-lable {
  margin-bottom: 0px;
  white-space: nowrap;
  font-weight: bold;
}

.product-name {
  max-width: 650px;
}

.border_top {
  border-top: 1px solid #e3e3e3;
}

.border_top tr:first-child td {
  padding-top: 20px;
}

.pb-2 {
  padding-bottom: 20px;
}

.edge_image_parent {
  position: relative;
}

.edge_image_wrapper {
  position: absolute;
  right: -130px;
  top: -100px;
  display: none;
  width: 180px;
  height: 150px;
}

.edge_image_parent:hover .edge_image_wrapper {
  display: block;
}

form.variations_form.variation-countertops table {
  margin-bottom: 0px;
}

dl.variation ul {
  margin: 0px;
}

.header.sticky {
  position: fixed;
  top: 0;
  background: #f6f5f4;
}

body.notice_bar_enabled .header.sticky {
  position: fixed;
  top: 26px;
}

@media screen and (max-width: 550px) {
  body.notice_bar_enabled .header.sticky {
    top: 26px;
  }
}

#headerBarAd {
  /* position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1; */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 26px;
  z-index: 9999;
}

.scrolled #headerBarAd {
  position: fixed;
}

#headerBarAd p {
  margin: 0;
  line-height: 16px;
  padding: 5px 0;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

@media screen and (max-width: 991px) {
  #headerBarAd p {
    line-height: 16px;
    padding: 5px 0;
    font-size: 12px;
    font-weight: bold;
  }
}

header.header.sticky {
  position: fixed;
  background-color: #fff;
  width: 100%;
  z-index: 66666;
}

.mm-listview li.menu-item.product-samples a {
  background-color: #207031;
  font-weight: bold;
  color: #fff;
}

.mm-listview li.menu-item.product-samples a:hover {
  color: #fff;
}

ul#header-menu-1 li.menu-item.product-samples a {
  background-color: #207031;
  font-weight: bold;
  color: #fff;
  padding: 4px 6px;
  border-bottom: 1px solid #207031;
  border-radius: 5px;
}

.single_variation_wrap
  button.single_add_to_cart_button.button.alt.wp-element-button {
  background: #00634d;
  color: white;
  padding: 0 14px;
}

.edw_date {
  padding: 0 0 15px 0;
  color: #00634d;
}

.page-template-front-page
  main.main.widget-sections
  section#ci-home-wc-product-category-1 {
  display: none;
}

.col-lg-6.offset-lg-1.col-md-8.col-12.ml-auto
  .rtwpvg-images.rtwpvg-images-thumbnail-columns-4.rtwpvg-has-product-thumbnail {
  display: none;
}

li.wc-block-grid__product .wc-block-grid__product-image::after {
  background-color: #00634d;
}

.wc-proceed-to-checkout a,
.checkout button#place_order,
.woocommerce-checkout a.button.wc-backward,
.wc-proceed-to-checkout a:hover {
  background-color: #00634d;
  color: white;
  padding: 10px 17px;
}

.reviews-wrapper.container .rev-name_star-wrap {
  display: flex;
  flex-direction: column;
  padding: 10px 0;
}

.reviews-wrapper.container .rev-name_star-wrap p.rev-text {
  padding: 0;
  margin: 0;
}

.reviews-wrapper.container span.rev-name {
  color: #2d2d2d;
  font-weight: bold;
}

.reviews-wrapper.container .rev-name_star-wrap span.rev-stars {
  max-height: 20px;
  width: 100%;
  height: 100%;
  display: flex;
}
.reviews-wrapper.container .star-wrapp svg {
  width: 20px;
}

.reviews-wrapper.container {
  padding: 50px 0px;
}

.rev_wrap.col-12.col-md-3.col-lg-2 {
  border: 1px solid #2d2d2d21;
  margin: 0 10px;
}

.reviews-tab.row {
  justify-content: center;
}

/* .checkout button#place_order {
    background-color: #00634d;
    color: white;
    padding: 10px 17px;
}

.checkout a.button.wc-backward {
    background-color: #00634d;
    color: white;
    padding: 10px 17px;
}

.wc-proceed-to-checkout a:hover {
    background-color: #00634d;
    color: white;
    padding: 10px 17px;
} */

section#block-8.widget-section.widget_block:lang(en-US),
section#block-7.widget-section.widget_block:lang(et),
section#block-9.widget-section.widget_block:lang(sv-SE),
section#block-10.widget-section.widget_block:lang(fi) {
  padding: 50px 0px 0px;
  margin: unset;
}

.home section#block-18:lang(et),
.home section#block-16:lang(et),
.home section#block-15:lang(et),
.home section#block-17:lang(et) {
  display: none;
}

.home section#block-18:lang(sv-SE),
.home section#block-13:lang(sv-SE),
.home section#block-16:lang(sv-SE) {
  display: none;
}

.home section#block-13:lang(en-US),
.home section#block-16:lang(en-US),
.home section#block-15:lang(en-US),
.home section#block-17:lang(en-US) {
  display: none;
}
.home section#block-13:lang(fi),
.home section#block-18:lang(fi),
.home section#block-15:lang(fi),
.home section#block-17:lang(fi) {
  display: none;
}
.home section#block-18 {
  padding: 0;
}

.home section#block-13,
.home section#block-16,
.home section#block-17 {
  padding: 100px 0 0 0;
}
/* .is-layout-flow */
.home .frontpage-heroTwo .is-layout-flex {
  background: #f8f8f8;
}

.home .frontpage-heroTwo .is-layout-flex p.front-page-TextOne {
  color: black;
  font-weight: bold;
  padding-top: 25px;
  font-size: 22px;
}

.home .frontpage-heroTwo h2.front-page-TextTwo {
  color: black;
  font-weight: 1000;
  font-size: 62px;
  padding-top: 50px;
  line-height: 65px;
}

.home .frontpage-heroTwo h2.front-page-TextTwo span {
  color: #00634d;
  display: block;
}

.home .frontpage-heroTwo {
  padding-top: 0;
  margin-bottom: 0;
}

.home section#block-18 .container,
.home section#block-13 .container,
.home section#block-16 .container,
.home section#block-17 .container {
  width: 100%;
}

.banners-wrap .banners-content {
  display: flex;
  flex-direction: column;
}

.reviews-tab .rev-img {
  padding-top: 15px;
}

.single_product_order_sample_here_button {
  border: 1px solid #207031;
  display: inline-block;
  padding: 5px 15px;
}

.single_product_order_sample_here_button a {
  font-weight: bold;
}

/* section#block-19 .container::after {
    content: '';
    background: #f8f8f8;
    position: absolute;
    margin: 0;
} */

.home .frontpage-heroTwo p.front-page-TextThree {
  position: absolute;
  color: black;
  padding-top: 20px;
  font-size: 22px;
  bottom: 0;
  margin-bottom: 10px;
}

.page-template-front-page
  li.wc-block-grid__product
  .wc-block-grid__product-link:hover {
  color: #00634d;
}

main.main.scrolled-over {
  position: relative;
}

section#block-7.widget-section.widget_block:lang(en-US),
section#block-9.widget-section.widget_block:lang(en-US),
section#block-10.widget-section.widget_block:lang(en-US) {
  display: none;
}

section#block-8.widget-section.widget_block:lang(et),
section#block-9.widget-section.widget_block:lang(et),
section#block-10.widget-section.widget_block:lang(et) {
  display: none;
}

section#block-7.widget-section.widget_block:lang(sv-SE),
section#block-8.widget-section.widget_block:lang(sv-SE),
section#block-10.widget-section.widget_block:lang(sv-SE) {
  display: none;
}

section#block-7.widget-section.widget_block:lang(fi),
section#block-9.widget-section.widget_block:lang(fi),
section#block-8.widget-section.widget_block:lang(fi) {
  display: none;
}

.banners-wrap .banners-content a {
  padding-bottom: 15px;
}

section.related.products.page-section .col-lg-4.col-sm-6.col-12 ul.variations {
  display: none;
}

.item-product-content ul.variations {
  display: none;
}

.banners-wrap.col-8.col-md-4 {
  display: inline-block;
  max-width: 25%;
  width: 100%;
}

.row.row-items.row-isotope {
  max-width: 75%;
  width: 100%;
}

.col-12.blogPostsColumns {
  display: inline-flex;
  flex-wrap: wrap;
}

.banners-wrap.col-8.col-md-4 .banners-content a img {
  object-fit: cover;
  width: 100%;
}

.home section#block-19 .container .row .col-12 > p:first-child {
  display: none;
}

.home section#block-19 {
  padding-top: 0;
  padding-bottom: 0;
  background: #f8f8f8;
}

@media screen and (max-width: 1749px) {
  .home .frontpage-heroTwo h2.front-page-TextTwo {
    padding-top: 40px;
  }
}

@media screen and (max-width: 1574px) {
  .home .frontpage-heroTwo h2.front-page-TextTwo {
    padding-top: 50px;
    line-height: 76px;
  }
}

@media screen and (max-width: 1250px) {
  .home .frontpage-heroTwo h2.front-page-TextTwo {
    padding-top: 55px;
    line-height: 60px;
  }

  .home section#block-18 .container,
  .home section#block-13 .container,
  .home section#block-16 .container,
  .home section#block-17 .container {
    width: inherit;
  }
}

@media screen and (max-width: 1199px) {
  .home .frontpage-heroTwo h2.front-page-TextTwo {
    padding-top: 38px;
    line-height: 45px;
    font-size: 48px;
  }

  .home .frontpage-heroTwo .is-layout-flex p.front-page-TextOne,
  .home .frontpage-heroTwo p.front-page-TextThree {
    font-size: 18px;
  }
}

@media screen and (max-width: 1125px) {
  .home .frontpage-heroTwo .container {
    width: inherit;
  }
}

@media screen and (max-width: 1024px) {
  .container.blogContainer {
    width: 790px;
    max-width: 100%;
  }

  .head-mast .col-lg-3.col-md-6.col-8 .site-logo a img {
    width: 150px;
  }
}

@media screen and (max-width: 991px) {
  li.menu-item.menu-item-type-custom.menu-item-object-custom:nth-child(8) {
    position: absolute;
    border-bottom: transparent;
    top: 240px;
    left: 40px;
  }

  li.menu-item.menu-item-type-custom.menu-item-object-custom:nth-child(9) {
    position: absolute;
    border-bottom: transparent;
    top: 240px;
    left: 80px;
  }

  .home section#block-13,
  .home section#block-16,
  .home section#block-17 {
    padding: 70px 0 0 0;
  }

  .home .frontpage-heroTwo h2.front-page-TextTwo {
    padding-top: 15px;
    line-height: 36px;
    font-size: 35.4px;
  }

  .home .frontpage-heroTwo .is-layout-flex p.front-page-TextOne,
  .home .frontpage-heroTwo p.front-page-TextThree {
    font-size: 14px;
  }

  .reviews-tab.row {
    justify-content: space-between;
  }

  .rev_wrap.col-12.col-md-3.col-lg-2 {
    margin-top: 20px;
  }

  .rev_wrap.col-12.col-md-3.col-lg-2:nth-child(1),
  .rev_wrap.col-12.col-md-3.col-lg-2:nth-child(2),
  .rev_wrap.col-12.col-md-3.col-lg-2:nth-child(3) {
    margin-top: 0px;
  }
}

@media screen and (max-width: 781px) {
  .home .frontpage-heroTwo .is-layout-flex p.front-page-TextOne,
  .home .frontpage-heroTwo .is-layout-flex p.front-page-TextThree {
    font-size: 16px;
  }

  .home .frontpage-heroTwo h2.front-page-TextTwo {
    padding-top: 0px;
    margin: 0;
    font-size: 38px;
  }

  .home .frontpage-heroTwo p.front-page-TextThree {
    position: unset;
    margin-bottom: unset;
  }

  .home
    .frontpage-heroTwo
    .is-layout-flex.wp-block-columns
    .is-layout-flow:first-child {
    padding: 0 15px;
    margin: 0 25px;
    display: flex;
    flex-direction: column;
  }
  .home
    .frontpage-heroTwo
    .is-layout-flex.wp-block-columns
    .is-layout-flow:last-child {
    padding: 0px 15px;
    margin: 0 25px;
  }
}

@media screen and (max-width: 767px) {
  .home section#block-13,
  .home section#block-16,
  .home section#block-17 {
    padding: 50px 0 0 0;
  }

  .reviews-tab.row {
    justify-content: center;
  }

  .rev_wrap.col-12.col-md-3.col-lg-2:nth-child(2),
  .rev_wrap.col-12.col-md-3.col-lg-2:nth-child(3) {
    margin-top: 20px;
  }
}

@media screen and (max-width: 640px) {
  /* .summary.entry-summary.entry-content form.variations_form.cart.variation-window.wvs-loaded {
       overflow-x: auto;
    } */

  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-window.wvs-loaded
    table.variations {
    display: flex;
    flex-direction: column;
  }
  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-window.wvs-loaded
    table.variations
    tbody {
    display: block;
    width: 100%;
  }

  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-window.wvs-loaded
    table.variations
    span.alert_attribute_width,
  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-window.wvs-loaded
    table.variations
    span.alert_attribute_length {
    font-size: 12px;
  }

  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-window.wvs-loaded
    table.variations:first-child
    tbody:first-child
    tr
    td
    label:first-child {
    margin-bottom: inherit !important;
  }

  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-window.wvs-loaded
    table.variations:first-child
    tbody:first-child
    tr
    td {
    display: flex !important;
    flex-direction: column;
  }

  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-window.wvs-loaded
    table.variations:first-child
    tbody:first-child
    tr {
    width: 100%;
  }

  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-window.wvs-loaded
    table.variations:first-child
    tbody:first-child
    tr
    td.value {
    padding-left: 0;
    padding-top: 0;
  }

  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-countertops.variation-window.wvs-loaded
    tbody.border_top
    tr
    td.value {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    padding-top: 0;
  }

  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-countertops.variation-window.wvs-loaded
    tbody.border_top
    tr
    td.value
    input,
  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-window.wvs-loaded
    table.variations
    tbody
    tr
    td
    input {
    max-width: 100%;
  }

  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-countertops.variation-window.wvs-loaded
    tbody.border_top
    tr.js-edge-wrapp {
    display: flex;
  }

  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-countertops.variation-window.wvs-loaded
    tbody.border_top
    tr {
    display: flex;
    flex-direction: column;
  }

  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-window.wvs-loaded
    tbody.border_top
    tr
    td
    label {
    white-space: normal;
  }

  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-window.wvs-loaded
    tbody.border_top
    tr
    td.value.attr-qty {
    padding-left: 0;
    padding-top: 0;
  }
}

@media screen and (max-width: 600px) {
  header.header.header-overlaid.sticky,
  header.header.sticky {
    top: 0;
  }

  .head-intro.over-background .row.align-items-center .col-md-6.col-12 a,
  .head-intro .row.align-items-center .col-md-6.col-12 a {
    font-size: 12px;
  }

  section#block-5.widget-section.widget_block .wc-block-grid__products {
    padding: 0 15px;
  }
}

@media screen and (max-width: 576px) {
  .row.row-items.row-isotope {
    max-width: 100%;
    width: 100%;
    order: 1;
    margin: auto;
  }

  .banners-wrap.col-8.col-md-4 {
    display: inline-block;
    max-width: 100%;
    padding: 25px 0 0 0;
    width: 100%;
    order: 2;
  }

  .col-12.blogPostsColumns {
    display: grid;
  }

  .reviews-tab.row {
    justify-content: center;
    margin: 0;
  }
}

@media screen and (max-width: 566px) {
  .home .frontpage-heroTwo .is-layout-flex p.front-page-TextOne,
  .home .frontpage-heroTwo .is-layout-flex p.front-page-TextThree {
    font-size: 14px;
  }

  .home
    .frontpage-heroTwo
    .is-layout-flex.wp-block-columns
    .is-layout-flow:first-child {
    margin: 0 0px;
  }

  .home
    .frontpage-heroTwo
    .is-layout-flex.wp-block-columns
    .is-layout-flow:last-child {
    margin: 0 0px;
  }

  .summary.entry-summary.entry-content
    form.variations_form.cart.variation-window.wvs-loaded
    tbody.border_top
    tr
    td.value.attr-qty {
    display: flex !important;
    flex-direction: row;
  }
}

@media screen and (max-width: 480px) {
  .head-mast.over-background .col-lg-3.col-md-6.col-8 .site-logo a img,
  .head-mast .col-lg-3.col-md-6.col-8 .site-logo a img {
    width: 100px;
  }

  section#block-5.widget-section.widget_block
    .wc-block-grid.has-4-columns
    ul.wc-block-grid__products {
    padding: 0px 15px;
    display: flex;
    justify-content: space-between;
  }

  section#block-5.widget-section.widget_block
    .wc-block-grid.has-4-columns
    li.wc-block-grid__product {
    flex: 1 0 100%;
    margin-left: unset;
    margin-right: unset;
    max-width: 48%;
    padding: unset;
  }
}

@media screen and (max-width: 375px) {
  .home .frontpage-heroTwo h2.front-page-TextTwo {
    font-size: 32px;
    line-height: 32px;
  }
  .home .frontpage-heroTwo .is-layout-flex p.front-page-TextOne,
  .home .frontpage-heroTwo .is-layout-flex p.front-page-TextThree {
    font-size: 12px;
  }
}

@media screen and (max-width: 362px) {
  .head-mast.over-background .col-lg-9.col-md-6.col-4 a.mobile-nav-trigger,
  .head-mast .col-lg-9.col-md-6.col-4 a.mobile-nav-trigger {
    width: 86px;
  }
}

.navigation-main-right li .menu-item-has-children > a::after {
  content: '\f054';
}
.navigation-main ul ul {
  left: 100%;
  right: auto;
}
.navigation-main > li.different-page-logo-menus > a {
  margin: 0 5px;
  padding: 0 0 5px;
  top: 5px;
}
html[lang='en-US'] .head-language-selector .head-language-dropdown > a:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 12px;
  background: url(https://revalstone.com/shop/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png);
}
html[lang='et'] .head-language-selector .head-language-dropdown > a:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 12px;
  background: url(https://revalstone.com/shop/wp-content/plugins/sitepress-multilingual-cms/res/flags/et.png);
}
html[lang='sv-SE'] .head-language-selector .head-language-dropdown > a:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 12px;
  background: url(https://revalstone.com/shop/wp-content/plugins/sitepress-multilingual-cms/res/flags/sv.png);
}
html[lang='fi'] .head-language-selector .head-language-dropdown > a:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 12px;
  background: url(https://revalstone.com/shop/wp-content/plugins/sitepress-multilingual-cms/res/flags/fi.png);
}
#headerBarAd {
  z-index: 20;
}
/* body.scrolled {
  margin-top: 148px;
} */
body {
  margin-top: 148px;
}
.woocommerce-variation-price .woocommerce-price-suffix {
  display: none;
}
