@charset "UTF-8";
/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  filter: blur(3px);
}

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */
.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "×";
  text-align: center;
}

/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Keyframes
   ========================================================================== */
@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
    filter: blur(0);
  }
}
@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    opacity: 0;
    filter: blur(0);
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}
/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

/* Type */
/* Image & Greyscale */
/* Hiding and Showing */
/* Helpers */
/* Buttons */
/* Angled Edges */
h1 {
  font-size: 2rem;
  line-height: 1.3;
  font-weight: bold;
  color: #15284B;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  h1 {
    font-size: 38px;
  }
}

h2 {
  font-size: 1.625rem !important;
  line-height: 1.3 !important;
  font-weight: bold;
  color: #15284B;
  text-transform: uppercase;
}
@media only screen and (min-width: 1024px) {
  h2 {
    font-size: 32px !important;
  }
}

h4 {
  font-weight: bold;
  text-transform: uppercase;
  color: #15284B;
  font-size: 1.25rem;
  line-height: 1.3;
}
@media only screen and (min-width: 1024px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-weight: bold;
  color: #15284B;
  font-size: 1.375rem;
  line-height: 1.3;
}
@media only screen and (min-width: 1024px) {
  h5 {
    font-size: 1.625rem;
  }
}

h5 {
  font-weight: bold;
  text-transform: uppercase;
  color: #3B8699;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media only screen and (min-width: 1024px) {
  h5 {
    font-size: 1rem;
  }
}

p {
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: normal;
  color: #3F3F3F;
}
@media only screen and (min-width: 768px) {
  p {
    font-size: 1.375rem;
  }
}
p.lead {
  font-size: 1.375rem;
}
@media only screen and (min-width: 768px) {
  p.lead {
    font-size: 1.625rem;
  }
}

.lead, .lead p {
  font-size: 1.375rem;
}
@media only screen and (min-width: 768px) {
  .lead, .lead p {
    font-size: 1.625rem;
  }
}

ul {
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: normal;
  color: #3F3F3F;
}
@media only screen and (min-width: 768px) {
  ul {
    font-size: 1.375rem;
  }
}

label {
  font-size: 1rem;
}

.wpcf7-submit {
  padding: 12px 20px;
  font-size: 13px;
  line-height: 18px;
  border-radius: 35px;
  background-color: #3B8699;
  color: #ffffff;
}

/* Header */
.woodmart-text-block * {
  font-size: initial;
  line-height: initial;
}

/* Wrapper */
/* Header : Search */
.woodmart-search-dropdown {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* Header : Mobile Icons */
.mobile-icon__phone, .mobile-icon__phone.box-icon-align-left .box-icon-wrapper, .mobile-icon__phone.woodmart-info-box .info-svg-wrapper {
  max-width: 100% !important;
  width: 22px !important;
}

.header-mobile__phone {
  flex: initial !important;
}

.woodmart-cart-number {
  background-color: #3B8699 !important;
}

/*main menu links*/
.nav-link-text {
  text-transform: uppercase;
  font-weight: 700;
  color: #15284B;
}
@media only screen and (min-width: 768px) {
  .nav-link-text {
    text-transform: capitalize;
  }
}

.woodmart-nav-link::after {
  color: #3B8699;
}

/*submenu*/
.sub-menu-dropdown.sub-menu-dropdown {
  margin: 0px;
  padding: 0px !important;
  padding-top: 8px !important;
}
.sub-menu-dropdown.sub-menu-dropdown a {
  padding-top: 9px;
  padding-bottom: 7px;
}

/*Mobile Styling*/
/*phone icon*/
.mobile-icon__phone {
  width: 22px;
}

/*Phone icon row*/
div.whb-column.whb-col-mobile.whb-hidden-lg {
  display: flex;
  justify-content: space-evenly;
}

/*cart icon*/
.woodmart-cart-number .woodmart-cart-number {
  background-color: #3B8699;
}

/*categories bar*/
.container.container {
  margin-top: 0px;
}

/*Tablet categoires spacing*/
/*White wave under slider*/
#slider-bottom-wave {
  position: relative;
  bottom: 150px;
  z-index: 10;
}

/*slider container*/
.vc_custom_1564142607721 {
  max-height: 800px;
}

/*Product carousel*/
/*nav arrows spacing*/
.woodmart-carousel-spacing-20 .owl-nav > div[class*=next] {
  right: 0;
  justify-content: center;
  margin-right: 0 !important;
}

.woodmart-carousel-spacing-20 .owl-nav > div[class*=prev] {
  left: 0;
  justify-content: center;
  margin-left: 0 !important;
}

/*page subtitle*/
.left-line .woodmart-title-container {
  text-align: left;
}

/*grid thumbnail*/
div.vc_gitem-animated-block {
  height: 94px;
  width: 94px !important;
  border-radius: 50%;
  background-color: #ffffff;
}

/*grid item image*/
.vc_gitem-zone-a {
  border-radius: 50%;
  width: 90%;
  height: 90%;
  margin: 5%;
}

/*read more button*/
a.vc_general.vc_btn3-shape-rounded {
  background-color: #3B8699;
  padding-left: 0;
  padding-right: 0;
  border-radius: 4px;
  width: 75px;
  height: 15px;
  line-height: 1px;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
}

a.vc_general.vc_btn3-shape-rounded.vc_btn3-shape-rounded:hover {
  color: #ffffff;
  background-color: #15284B;
}

/*grid main description*/
.ambassador-description p p {
  font-size: 22px;
}

/*grid on mobile*/
@media only screen and (min-width: 768px) {
  .mobile-grid {
    display: none;
  }

  .vc_grid-item-mini.vc_clearfix {
    align-items: center;
  }
}
/*mobile grid title*/
@media only screen and (max-width: 1024px) {
  /*remove padding grid*/
  .vc_custom_1619568217775.vc_custom_1619568217775 {
    padding-left: 0% !important;
  }
}
/*mobile grid item text background*/
.vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 {
  background-color: transparent !important;
  max-width: 200px;
}

/*mobile grid item hide description*/
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
  display: none;
}

/*mobile grid item title*/
.vc_gitem-post-data-source-post_title h4 {
  text-transform: capitalize;
}

/*grid item*/
.vc_grid-item-mini {
  display: flex;
  justify-content: center;
}

/*grid item title*/
.vc_custom_1617846911602 h4 {
  margin: 0px;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 118.5%;
  text-transform: capitalize;
  color: #3B8699;
}

/*grid nav arrow*/
.vc_grid-owl-next.vc_arrow-icon-arrow_03_right.vc_grid-nav-next-inside {
  opacity: 1 !important;
  border-radius: 50%;
  width: 32px;
  height: 32px !important;
}

/*get inspired instagram icon*/
span.wd-btn-icon {
  background-color: #ffffff;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  padding: 6px;
  color: #3B8699;
  font-size: 26px;
}

/*get inspired button*/
.get-inspired-button.get-inspired-button {
  height: 50px;
  width: 266px;
  padding-left: 6px;
  display: flex;
  flex-flow: row-reverse;
  justify-content: space-between;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  color: #FFFFFF;
}

/*get inspired block */
.get-inspired-block .vc_column-inner .wpb_wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
}

/*exempt first and last columns from having a border*/
#text-9 {
  border-right: none;
}

.products-footer {
  margin-bottom: 2.5rem;
}

.whb-sticky-prepared .whb-main-header {
  position: relative;
}
@media only screen and (min-width: 1010px) {
  .whb-sticky-prepared .whb-main-header {
    position: absolute;
  }
}

.whb-header {
  max-width: 100%;
}
.whb-header.whb-scroll-up .whb-header-bottom {
  display: block;
}
@media only screen and (min-width: 768px) {
  .whb-header.whb-scroll-up .whb-header-bottom.whb-hidden-desktop {
    display: none;
  }
}
.whb-header:not(.whb-overcontent) .whb-general-header {
  border-top: 1px solid #E7E9ED;
  border-bottom: 1px solid #E7E9ED;
}

.whb-general-header {
  border-top: 1px solid #E7E9ED;
  padding-top: 10px;
  padding-bottom: 10px;
  /*search button*/
  /*search button icon*/
  /*search bar*/
  /*search input*/
}
@media only screen and (min-width: 1024px) {
  .whb-general-header {
    border-radius: 4px;
    border: none;
  }
}
.whb-general-header .main-header__divider {
  max-width: 20px;
}
.whb-general-header .whb-divider-stretch:before {
  height: 60px !important;
  margin-right: 43px;
}
.whb-general-header .whb-text-element {
  padding: 0px;
}
.whb-general-header .woodmart-nav-link {
  padding-top: 5px;
}
.whb-general-header .searchform input[type=text] {
  width: 100%;
}
.whb-general-header button.searchsubmit.searchsubmit {
  border-radius: 50%;
  background-color: lightgrey;
  width: 34px;
  height: 34px;
  margin: 4px;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 0;
  margin-top: 0;
  right: 5px;
}
@media only screen and (min-width: 1024px) {
  .whb-general-header button.searchsubmit.searchsubmit {
    right: 7px;
  }
}
.whb-general-header .woodmart-searchform-custom-icon .woodmart-custom-icon {
  max-width: 16px;
}
@media only screen and (max-width: 1024px) {
  .whb-general-header .woodmart-search-form {
    min-width: 300px;
  }
}
.whb-general-header .woodmart-search-form {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .whb-general-header .woodmart-search-form {
    display: none;
  }
}
.whb-general-header input.s {
  width: 70%;
}
.whb-general-header input.s {
  border-radius: 52px;
}
.whb-general-header .header__search-icon {
  display: block;
  flex: 0;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.3125rem;
  cursor: pointer;
}
.whb-general-header .header__search-icon:hover {
  opacity: 0.6;
}
.whb-general-header .whb-col-right {
  width: 100%;
}
.whb-general-header .whb-col-right > .whb-text-element {
  padding: 10px;
}
.whb-general-header .whb-col-right > .whb-text-element .dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier-handler {
  width: 26px;
}
@media only screen and (min-width: 1024px) {
  .whb-general-header .whb-col-right {
    position: relative;
  }
}

.whb-mobile-center.whb-hidden-lg {
  width: 100%;
}
.whb-mobile-center.whb-hidden-lg .woodmart-search-form {
  padding: 0;
}

.whb-col-mobile .info-box-wrapper .box-icon-align-left .box-icon-wrapper {
  margin-right: 0;
}
.whb-col-mobile .whb-divider-element:before {
  border-color: #E7E9ED;
}
.whb-col-mobile .menu-mobile-dropdown-menus-container a {
  font-size: 0.875rem;
}
.whb-col-mobile .menu-mobile-dropdown-menus-container ul li:last-child .sub-menu-dropdown {
  left: auto;
  right: 0;
}
.whb-col-mobile .menu-mobile-dropdown-menus-container ul li .sub-menu-dropdown {
  width: 185px;
  width: 50vw;
}
.whb-col-mobile .menu-mobile-dropdown-menus-container ul li .sub-menu-dropdown a {
  font-size: 0.875rem !important;
}

.dgwt-wcas-suggestions-wrapp {
  border-top: 1px solid #ddd !important;
  border-radius: 4px;
  transform: translateY(-1px);
}

#menu-main-navigation li + a, #menu-main-navigation li a .nav-link-text {
  text-transform: uppercase;
}
#menu-main-navigation li .sub-menu-dropdown {
  padding-bottom: 0.5rem !important;
}
#menu-main-navigation li .sub-menu-dropdown a, #menu-main-navigation li .sub-menu-dropdown a .nav-link-text {
  text-transform: capitalize !important;
}

.woodmart-navigation .menu {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  margin-bottom: 0px;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .woodmart-navigation .menu {
    justify-content: flex-start;
  }
}
.woodmart-navigation .menu li .sub-menu-dropdown {
  width: 250px;
}
.woodmart-navigation .menu li .sub-menu-dropdown .sub-menu li:hover a {
  padding-left: 32px;
}
.woodmart-navigation .menu li .sub-menu-dropdown .sub-menu li:hover a:before {
  opacity: 1;
  transform: translate(0%, -50%);
  left: 20px;
}
.woodmart-navigation .menu li .sub-menu-dropdown .sub-menu li a {
  font-size: 1.0625rem;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.woodmart-navigation .menu li .sub-menu-dropdown .sub-menu li a:before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: #3B8699;
  left: 10px;
  top: 50%;
  transform: translate(0%, -50%);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.woodmart-navigation .menu li .sub-menu-dropdown .sub-menu li a span {
  font-weight: 500;
}

.mobile-menu-tab {
  display: block !important;
}
.mobile-menu-tab .site-mobile-menu .sub-menu-dropdown {
  padding-top: 0 !important;
}
.mobile-menu-tab .site-mobile-menu .sub-menu-dropdown ul li {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.mobile-menu-tab .site-mobile-menu .sub-menu-dropdown ul li a, .mobile-menu-tab .site-mobile-menu .sub-menu-dropdown ul li a .nav-link-text {
  text-transform: capitalize;
}

/*footer*/
.site-footer {
  width: 100%;
  background-color: #d2dde3;
  text-transform: uppercase;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1.875rem 0.9375rem;
}
@media only screen and (min-width: 1024px) {
  .site-footer {
    flex-wrap: nowrap;
    padding: 1.875rem;
  }
}
@media only screen and (min-width: 1400px) {
  .site-footer {
    padding: 2.8125rem 4.6875rem;
  }
}
.site-footer .site-footer__col {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .site-footer .site-footer__col {
    padding: 0 1rem;
  }
  .site-footer .site-footer__col:after {
    content: "";
    display: block;
    position: absolute;
    right: 0rem;
    height: 100%;
    width: 1px;
    top: 0;
    bottom: 0;
    background-color: rgba(119, 119, 119, 0.31);
  }
}
@media only screen and (min-width: 1024px) {
  .site-footer .site-footer__col {
    padding: 0 1.875rem;
  }
}
.site-footer .site-footer__col--1 {
  width: 45%;
  padding-left: 0;
}
@media only screen and (min-width: 768px) {
  .site-footer .site-footer__col--1 {
    width: 66.666%;
    margin-bottom: 1.875rem;
  }
}
@media only screen and (min-width: 1024px) {
  .site-footer .site-footer__col--1 {
    width: 20%;
    order: 1;
  }
}
.site-footer .site-footer__col--2 {
  width: 45%;
  padding-right: 0;
}
.site-footer .site-footer__col--2:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .site-footer .site-footer__col--2 {
    width: 33.333%;
  }
}
@media only screen and (min-width: 1024px) {
  .site-footer .site-footer__col--2 {
    width: 20%;
    order: 5;
  }
}
.site-footer .site-footer__col--3 {
  width: 100%;
  padding-left: 0;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  border-top: 1px solid rgba(119, 119, 119, 0.31);
  border-bottom: 1px solid rgba(119, 119, 119, 0.31);
}
@media only screen and (min-width: 768px) {
  .site-footer .site-footer__col--3 {
    width: 33.333%;
    border-top: 0;
    border-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .site-footer .site-footer__col--3 {
    width: 20%;
    order: 2;
    padding-left: 1.875rem;
  }
}
.site-footer .site-footer__col--4 {
  width: 45%;
}
@media only screen and (min-width: 768px) {
  .site-footer .site-footer__col--4 {
    width: 33.333%;
  }
}
@media only screen and (min-width: 1024px) {
  .site-footer .site-footer__col--4 {
    width: 20%;
    order: 3;
  }
}
.site-footer .site-footer__col--5 {
  width: 45%;
}
@media only screen and (min-width: 768px) {
  .site-footer .site-footer__col--5 {
    width: 33.333%;
  }
  .site-footer .site-footer__col--5:after {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .site-footer .site-footer__col--5 {
    width: 20%;
    order: 4;
  }
  .site-footer .site-footer__col--5:after {
    content: "";
    display: block;
    position: absolute;
    right: 0rem;
    height: 100%;
    width: 1px;
    top: 0;
    bottom: 0;
    background-color: rgba(119, 119, 119, 0.31);
  }
}
.site-footer .site-footer__col h5, .site-footer .site-footer__col h5.widget-title {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 23px;
  color: #3B8699;
  margin-bottom: 5px;
}
.site-footer .site-footer__col .widget_categories .cat-item {
  margin-bottom: 5px;
}
.site-footer .site-footer__col .widget_categories a {
  font-style: normal;
  font-weight: bold;
  color: #15284B;
  font-size: 1.125rem;
  line-height: 1.4;
}
.site-footer .site-footer__col .widget_categories a:hover {
  color: #3B8699;
}
@media only screen and (min-width: 768px) {
  .site-footer .site-footer__col .widget_categories a {
    font-size: 1.375rem;
  }
}

/*footer information*/
#menu-information-footer .menu-item {
  font-style: normal;
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1.4;
  text-transform: uppercase;
  color: #15284B;
}
#menu-information-footer .menu-item li {
  margin-bottom: 0.375rem;
}
@media only screen and (min-width: 1024px) {
  #menu-information-footer .menu-item li {
    padding-right: 0.625rem;
  }
}
#menu-information-footer .menu-item li a {
  color: #15284B;
}
#menu-information-footer .menu-item li a:hover {
  color: #3B8699;
}

.main-page-wrapper {
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
}
.main-page-wrapper .page-title {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media only screen and (min-width: 1010px) {
  .main-page-wrapper .page-title {
    padding-top: 11.875rem;
    padding-bottom: 1.6875rem;
  }
}
.main-page-wrapper .page-title .entry-title {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1;
}

.site-content {
  margin-bottom: 0px !important;
}

#menu-top-column-right {
  display: none;
}
@media only screen and (min-width: 1024px) {
  #menu-top-column-right {
    display: block;
  }
}
#menu-top-column-right #menu-top-items-right {
  margin: 0px;
}
#menu-top-column-right #menu-top-items-right #menu-menu-top-items-right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  text-transform: uppercase;
}
#menu-top-column-right #menu-top-items-right #menu-menu-top-items-right .menu-item {
  margin-right: 1.5%;
  margin-bottom: 0.4%;
  margin-top: 0.4%;
}
#menu-top-column-right #menu-top-items-right #menu-menu-top-items-right .menu-item a {
  color: #3B8699;
  font-size: 12px;
  font-weight: 700;
}

/*link set container*/
.menu-simple-dropdown .sub-menu-dropdown a {
  color: #15284B;
  font-weight: 500;
  font-size: 1.0625rem;
}
.menu-simple-dropdown .sub-menu-dropdown a span {
  color: #15284B;
}

/*product carousel tile*/
/*product tile nav arrow*/
.owl-next.owl-next, .owl-prev.owl-prev {
  border-radius: 50%;
  background-color: #ffffff;
  width: 32px;
  height: 32px;
  box-shadow: 0px 1px 4px rgba(21, 40, 75, 0.22);
}

.owl-next.owl-next::after, .owl-prev.owl-prev::after {
  color: #3B8699;
  font-size: 12px;
}

/*icon link*/
a.evc-iwt-link.evc-iwt-link {
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  color: #15284B;
}

/*footer subtitle*/
.evc-iwt-title {
  margin-bottom: 0px;
  padding-top: 12px;
}

/*footer grid icon*/
.evc-iwt-icon-holder {
  border-radius: 50%;
  background-color: rgba(21, 40, 75, 0.14);
  width: 48px;
  height: 48px;
  padding: 0.3125rem !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-right: 0.5rem;
}

.category-section {
  /*products description text*/
}
.category-section .carousel-header {
  margin-bottom: 1.25rem;
}
.category-section .title-wrapper .title {
  margin-bottom: 0.625rem;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .category-section .title-wrapper .title {
    text-align: left;
  }
}
.category-section .product-carousel-desc p {
  line-height: 1.4;
  color: #3f3f3f;
  font-size: 1.375rem;
  font-style: normal;
  text-align: center;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .category-section .product-carousel-desc p {
    font-size: 1.5rem;
    text-align: left;
  }
}
@media only screen and (min-width: 1024px) {
  .category-section .product-carousel-desc p {
    text-align: left;
  }
}
.category-section .category-section__btn-wrapper .woodmart-button-wrapper {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .category-section .category-section__btn-wrapper .woodmart-button-wrapper {
    text-align: right !important;
  }
}

.start-learning__item .vc_gitem-zone-c {
  width: calc(100% - 100px);
}
.start-learning__item .vc_gitem-zone-c .start-learning__title h4 {
  margin-bottom: 0 !important;
}

.where-to-begin__row {
  max-width: 1100px;
}
@media only screen and (min-width: 768px) {
  .where-to-begin__row {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    margin: auto;
  }
}

.where-to-begin__content .title {
  text-align: center;
  margin-bottom: 0.625rem;
}
@media only screen and (min-width: 768px) {
  .where-to-begin__content .title {
    text-align: left;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .where-to-begin__content .title {
    max-width: 300px;
  }
}

/*newsletter call to action text*/
.newsletter-cta-text {
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.4;
  color: #15284B;
  margin-bottom: 0px;
  max-width: 500px;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  .newsletter-cta-text {
    text-align: left;
  }
}

/*newsletter call to action image*/
.newsletter-cta-img {
  margin-right: 12px;
  margin-bottom: 0px;
}

.newsletter-cta-img img {
  min-width: 110px;
  min-height: 140px;
  max-width: 110px;
  max-height: 140px;
}

@media only screen and (max-width: 1024px) {
  .newsletter-cta-img {
    display: none;
  }
}
/*newsletter call to action block*/
.newsletter-cta .wpb_wrapper {
  display: flex;
  flex-flow: row;
  align-items: center;
}

@media only screen and (max-width: 1024px) {
  .newsletter-cta .wpb_wrapper {
    flex-flow: column;
  }

  /*newsletter mobile*/
  .vc_row.wpb_row.vc_row-fluid.vc_custom_1618276471018.vc_row-o-content-middle.vc_row-flex {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
}
/*newsletter form*/
.newsletter-signup-form {
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  padding-top: 15px;
}
.newsletter-signup-form p {
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .newsletter-signup-form p {
    margin-top: 32px;
  }
}

/*newletter search bar */
.newsletter-signup.newsletter-signup {
  height: 50px;
  text-indent: 7px;
  border-radius: 52px;
  border: 0;
  box-shadow: none;
  vertical-align: middle;
  transition: border-color 0.5s ease;
  background: #FFFFFF;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  color: #3F3F3F;
}
@media only screen and (min-width: 1024px) {
  .newsletter-signup.newsletter-signup {
    max-width: 330px;
  }
}

/*newletter submit button*/
.newsletter-signup__submit.newsletter-signup__submit {
  position: absolute;
  border-radius: 50%;
  background-color: lightgrey;
  width: 38px;
  height: 38px;
  margin-top: 0.6%;
  margin-right: 0.4%;
  top: 53px;
  right: 19px;
  bottom: 0;
  padding: 0;
}

@media only screen and (max-width: 1024px) {
  .newsletter-signup__submit.newsletter-signup__submit {
    top: 17px;
  }
}
.newsletter-signup__submit.newsletter-signup__submit img {
  height: 20px;
  width: 20px;
}

.barnes-range__content {
  border-radius: 4px;
  text-align: left;
}

.woodmart-carousel-container {
  margin-bottom: 0px;
  display: flex;
  flex-direction: row;
}

/*hide on mobile*/
@media only screen and (max-width: 1024px) {
  .barnes-range__content {
    display: none !important;
  }
}
/*product 'icon range' block*/
.barnes-range__content .vc_column-inner {
  height: 100%;
}
.barnes-range__content .wpb_wrapper {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  height: 100%;
  justify-content: space-between;
}

/*getting started icon text*/
#getting-started__section .vc_row {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  margin-top: 16px;
}

/* getting started icon block */
.getting-started-icon.vc_column_container {
  width: 260px;
}

.getting-started-icon .wpb_wrapper {
  display: flex;
  flex-flow: row;
  align-items: center;
}
.getting-started-icon .wpb_wrapper p, .getting-started-icon .wpb_wrapper a {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  color: #3B8699;
}

#getting-started__section .vc_icon_element-inner {
  background-color: #E7E9ED;
  border-radius: 50%;
  width: 45px;
  height: 44px;
  margin-right: 10px;
}

/*getting started mobile hide*/
@media only screen and (max-width: 1024px) {
  #getting-started__section {
    display: none;
  }
}
.alert {
  border: 1px solid #aaaaaa;
  background-color: #E7E9ED;
  padding: 1.25rem;
  text-align: center;
  border-radius: 4px;
}
.alert p {
  margin-bottom: 0;
  color: #777777;
}
.alert--warning {
  border-color: #f89299;
  background-color: #fef2f3;
}
.alert--warning p {
  color: #F13340;
}

.owl-carousel .owl-stage {
  display: flex;
  flex-direction: row;
}
.owl-carousel .owl-stage .owl-item {
  display: flex;
  flex-direction: row;
}
.owl-carousel .owl-stage .owl-item .product-grid-item {
  display: flex;
  height: 100%;
}

.barnes-range__content {
  border-radius: 4px;
  text-align: left;
}

.woodmart-carousel-container {
  margin-bottom: 0px;
  display: flex;
  flex-direction: row;
}

/*hide on mobile*/
@media only screen and (max-width: 1024px) {
  .barnes-range__content {
    display: none !important;
  }
}
/*product 'icon range' block*/
.barnes-range__content .vc_column-inner {
  height: 100%;
}
.barnes-range__content .wpb_wrapper {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  height: 100%;
  justify-content: space-between;
}

.page-header {
  background-color: #E7E9ED;
  padding-top: 10.3125rem;
  min-height: 300px;
  padding-top: 15rem;
  padding-bottom: 0rem;
  margin-bottom: 2.5rem !important;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .page-header {
    padding-bottom: 2.5rem;
  }
}
.page-header h1, .page-header h2, .page-header h3, .page-header h4, .page-header h5, .page-header h6 {
  margin-bottom: 0;
}

.icon-contact {
  margin-bottom: 0.625rem;
}
.icon-contact .evc-iwt-icon-holder {
  display: inline-flex !important;
  padding: 5px !important;
  align-items: center;
  justify-content: center;
}
.icon-contact .evc-iwt-icon-holder img {
  max-width: 60% !important;
}
.icon-contact .evc-iwt-content {
  display: inline-flex !important;
}
.icon-contact .evc-iwt-content h4 {
  text-transform: capitalize;
  font-size: 1.125rem;
  font-weight: bold;
}

.footer-icon-group {
  display: flex;
  flex-flow: row;
  font-style: normal;
  margin-left: 4px;
  margin-bottom: 0.5rem;
  transition: all 0.3s ease-in-out;
  justify-content: flex-start;
}
.footer-icon-group:last-child {
  margin-bottom: 0;
}
.footer-icon-group:hover {
  opacity: 0.65;
}
.footer-icon-group .evc-icon-with-text {
  width: initial;
}

.footer-social-icons {
  display: flex;
  flex-direction: column;
  margin: 0px;
}
@media only screen and (min-width: 500px) {
  .footer-social-icons {
    flex-flow: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
  }
}
@media only screen and (min-width: 1024px) {
  .footer-social-icons {
    width: 100%;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1200px) {
  .footer-social-icons {
    display: flex;
    flex-wrap: nowrap;
  }
}
.footer-social-icons .evc-icon-with-text {
  width: initial;
}

.footer-social-icons .evc-iwt-icon-holder {
  padding-top: 11px;
  padding-left: 11px;
  margin-bottom: 0.5rem;
}

/*copyrights bar*/
.copyrights-wrapper {
  background-color: #15284B;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 23px;
  color: #DAE1EE;
  text-align: left;
}
.copyrights-wrapper .container {
  max-width: 100%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media only screen and (min-width: 1024px) {
  .copyrights-wrapper .container {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media only screen and (min-width: 1400px) {
  .copyrights-wrapper .container {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }
}

.swatches-display-list {
  margin-right: 0 !important;
}

.pn-list__item {
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
  border-bottom: 1px solid #E7E9ED;
}
@media only screen and (min-width: 768px) {
  .pn-list__item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}

.pn-list__location {
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .pn-list__location {
    margin-right: 0.9375rem;
  }
}

.woodmart-sticky-btn.mobile-on.woodmart-sticky-btn-shown del {
  display: none;
}
.woodmart-sticky-btn.mobile-on.woodmart-sticky-btn-shown .awdr-bulk-customizable-table {
  display: none;
}
.woodmart-sticky-btn.mobile-on.woodmart-sticky-btn-shown .awdr_discount_bar {
  display: none;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panels {
  border-top-width: 1px;
}

.document-categories {
  margin-bottom: 3.75rem;
}

.document-categories__item {
  margin-bottom: 1.875rem;
}

.document-categories__item-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 0 1.25rem 0;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #15284B;
}
.document-categories__item-title h3 {
  margin: 0;
}

.document-categories__files {
  width: 100%;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.document-categories__file {
  margin: 0.9375rem;
  width: calc(50% - 30px);
}
@media only screen and (min-width: 768px) {
  .document-categories__file {
    width: calc(33.333% - 30px);
  }
}
@media only screen and (min-width: 1024px) {
  .document-categories__file {
    width: calc(25% - 30px);
  }
}

.document-categoriess__btn {
  width: 100%;
}

.wcwl_notice_dismiss {
  background-color: #3E8840;
}

.mini_cart_item .remove.remove_from_cart_button {
  right: 4px;
}

.kobe-checkout-notice {
  border-radius: 5px;
  padding: 12px;
  margin-bottom: 0.6em;
  background: #E0B252;
  color: #fff;
  font-weight: 300;
}
.kobe-checkout-notice span {
  display: block;
  position: relative;
  padding-left: 34px;
}
.kobe-checkout-notice span:before {
  content: "\f100";
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -9px;
  font-size: 18px;
  line-height: 18px;
  font-family: "woodmart-font";
}

.rgn-select {
  display: flex !important;
  flex-direction: column;
  justify-content: flex-end;
  width: 70px;
  position: relative;
  padding-bottom: 1.5px;
}
.rgn-select label {
  margin-bottom: 6px;
}

.current-select {
  color: #3B8699;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  display: block;
}

.current-select img {
  padding-bottom: 5px;
}

.dropdown-menu {
  clear: both;
  width: 100%;
  height: 0px;
  overflow: hidden;
  text-align: center;
  transition: height 0.4s ease;
  position: absolute;
  top: 35px;
  right: 5px;
  z-index: 999;
  font-size: 16px;
  color: #3B8699;
  background: #f5f5f5;
  border-radius: 4px;
  font-weight: 600;
}

.dropdown-menu.dropdown-menu li {
  margin-bottom: 0px;
}

.dropdown-menu img {
  padding-bottom: 5px;
}

.dropdown-menu li:hover {
  background: #ffffff;
  cursor: pointer;
}

#touch {
  position: absolute;
  opacity: 0;
  height: 0px;
}

#touch:checked + .dropdown-menu {
  height: 70px;
  width: 70px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.product-grid-item .product-wrapper {
  border-radius: 4px;
}
.product-grid-item .product-title {
  font-size: 1.125rem;
  text-transform: capitalize;
}
.product-grid-item .price {
  font-size: 1.125rem;
  color: #3B8699;
}
.product-grid-item afterpay-placement {
  display: none;
}

.widget_product_categories .product-categories .cat-parent {
  border-bottom: 1px solid #E7E9ED;
}
.widget_product_categories .product-categories .cat-parent.current-cat > a {
  color: #3B8699;
}
.widget_product_categories .product-categories .cat-parent .children a {
  font-weight: 400;
  padding-top: 4px;
  padding-bottom: 4px;
}
.widget_product_categories .product-categories .cat-parent .children a:hover {
  color: #3B8699;
}
.widget_product_categories .product-categories a {
  font-size: 1rem !important;
  font-weight: 500;
  color: #15284B;
}
.widget_product_categories .product-categories a:hover {
  color: #3B8699;
}

.single-product .whb-general-header {
  margin-top: 0px;
}
.single-product .shop-content-area {
  background-color: #F4F5F7;
}
.single-product .single-product-page {
  margin-top: 20px;
}
@media only screen and (min-width: 1010px) {
  .single-product .single-product-page {
    margin-top: 170px;
  }
}
.single-product .single-product-page .vc_row.wpb_row.vc_row-fluid.vc_custom_1497883503199.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
  display: none;
}
.single-product .single-product-page section.vc_section.vc_custom_1497864350266.vc_section-has-fill.woodmart-row-gradient-enable {
  display: none;
}
.single-product .single-product-page section.vc_section.vc_custom_1499871229254.vc_section-has-fill.woodmart-row-gradient-enable {
  display: none;
}
.single-product .single-product-page .vc_row.wpb_row.vc_row-fluid.vc_custom_1497864642484 {
  display: none;
}
.single-product .single-product-page .product-column-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.single-product .single-product-page .woocommerce-variation-availability {
  display: inline !important;
}
.single-product .single-product-page .woocommerce-variation-availability > .stock {
  display: none !important;
}
.single-product .single-product-page .woocommerce-variation-add-to-cart-disabled {
  display: none;
}
.single-product .single-product-page .product-image-wrap {
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .summary {
    padding-top: 1.5625rem;
  }
}
.summary .product_title {
  font-weight: bold;
  margin-bottom: 5px;
}

.cart-totals-section {
  margin-bottom: 5em;
}
.cart-totals-section .checkout-button {
  background-color: #3B8699;
}
.cart-totals-section .checkout-button:hover {
  background-color: #2d6674;
}

.checkout-order-review .button {
  background-color: #3B8699 !important;
}
.checkout-order-review .button:hover {
  background-color: #2d6674 !important;
}

.price, .price .amount {
  color: #3B8699 !important;
}

.price ins > .woocommerce-Price-amount {
  color: #F13340 !important;
}

.variations label {
  text-transform: capitalize;
}
.variations .value.with-swatches .swatches-select .text-only {
  padding: 0.25rem;
  font-size: 0.875rem;
  border: 1px solid #ddd;
  border-radius: 2px;
  background-color: #ddd;
  transition: all 0.15s ease-in-out;
  margin-right: 8px;
}
.variations .value.with-swatches .swatches-select .text-only:hover {
  border: 1px solid #777777;
  color: #777777;
}
.variations .value.with-swatches .swatches-select .text-only:hover:after {
  display: none !important;
}
.variations .value.with-swatches .swatches-select .text-only.active-swatch {
  transform: scale(1.125);
  background-color: #3B8699;
  border: 1px solid #3B8699;
  color: #ffffff;
}
.variations .value.with-swatches .swatches-select .text-only.active-swatch:after {
  display: none !important;
}
.variations .value.with-swatches .reset_variations:hover {
  color: #F13340;
  opacity: 1;
}

.quantity {
  background-color: #ffffff;
}

.product_meta > span {
  margin-bottom: 0.625rem !important;
}
.product_meta span {
  text-transform: uppercase;
}
.product_meta .posted_in, .product_meta .tagged_as {
  display: none !important;
}
.product_meta.top {
  padding-top: 0;
  border-top: none;
}
.product_meta.bottom .sku_wrapper {
  display: none;
}

.woodmart-wishlist-btn {
  display: none !important;
}

.kobe-product-buttons {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.kobe-product-buttons .woodmart-wishlist-btn.main-wishlist-btn {
  display: inline-block !important;
}
.kobe-product-buttons .woodmart-wishlist-btn.main-wishlist-btn a {
  font-size: 1rem;
  font-weight: 500;
  height: 30px;
}
.kobe-product-buttons .woodmart-share-btn {
  display: inline-block;
  margin-left: 20px;
}
.kobe-product-buttons .woodmart-share-btn a {
  height: 30px;
  color: #333;
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  font-weight: 500;
  font-size: 1rem;
}
.kobe-product-buttons .woodmart-share-btn a:before {
  content: "\f242";
  font-family: dashicons;
  margin-right: 5px;
  font-weight: 400;
  font-size: 1.2rem;
}

.click-collect {
  background: #ffffff;
  padding: 15px;
  border-radius: 4px;
  margin-bottom: 20px;
}
.click-collect h3 {
  text-transform: inherit;
  font-size: 22px;
  font-weight: 600;
  margin-left: 13px;
  margin-top: 9px;
  margin-bottom: 10px;
}
.click-collect .store-availability svg {
  width: 25px;
  height: 25px;
  vertical-align: middle;
  margin: 0px 10px 10px 10px;
}
.click-collect .store-availability span {
  font-size: 1rem;
  font-weight: 500;
  text-transform: capitalize;
  vertical-align: top;
}

.product-share .share-title {
  text-transform: uppercase;
}

.product-additional-info__wrapper {
  background-color: #ffffff;
  border-top: 1px solid #E7E9ED;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 1024px) {
  .product-additional-info__wrapper {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
    margin-top: 2.8125rem;
  }
}
@media only screen and (min-width: 1200px) {
  .product-additional-info__wrapper {
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
    margin-top: 4.6875rem;
  }
}
.product-additional-info__wrapper .container {
  padding-left: 0px;
  padding-right: 0px;
}

.product-additional-info ul li {
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
  border-bottom: 1px solid #E7E9ED;
}
.product-additional-info ul li:last-child {
  margin-bottom: 0;
}

.product-tabs-wrapper {
  border-top: 0;
  border-bottom: 0;
  padding: 0 !important;
  margin: 0 !important;
}
.product-tabs-wrapper .col-12 {
  min-height: initial !important;
}
.product-tabs-wrapper .tabs-layout-tabs .tabs {
  margin-top: 0;
  margin-bottom: 10px;
  text-align: left;
}
.product-tabs-wrapper .woocommerce-tabs {
  margin: 3.75rem auto;
}

.tab-data-row {
  display: flex;
  align-items: baseline;
}

.spec-list {
  list-style-type: none;
  padding: 0 !important;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
}

.spec-list__item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-left: 0;
  padding-bottom: 0.3125rem;
  margin-bottom: 0.3125rem;
  border-bottom: 1px solid #E7E9ED;
  font-size: 1.125rem;
}
.spec-list__item:before {
  display: none;
}

.spec-list__label {
  width: 200px;
}
.spec-list__label h5 {
  margin-bottom: 0;
  font-weight: 500;
}

.spec-list__value {
  width: 100%;
  padding-left: 1.25rem;
}

.woocommerce-Reviews {
  width: 80%;
  margin: 5% 5% 5% 10%;
}

.upsells {
  background-color: #E7E9ED;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.yotpo.yotpo-main-widget {
  padding: 3.75rem 1.875rem;
}
.yotpo.yotpo-main-widget .main-widget {
  max-width: 800px;
  margin: auto;
}

.shop-subcat {
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 60px;
}

.shop-subcat__title {
  margin-bottom: 1.25rem;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #E7E9ED;
}
.shop-subcat__title h3 {
  margin: 0;
}

.learn-header {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}
.learn-header h4 {
  color: #3B8699;
  margin-bottom: 0;
}
.learn-header h1 {
  line-height: 1 !important;
  font-weight: 900 !important;
}

.learn-intro {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5rem;
}
@media only screen and (min-width: 768px) {
  .learn-intro {
    padding-top: 1.25rem;
    margin-bottom: 3.75rem;
  }
}

.learn-categories {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3.75rem;
}
@media only screen and (min-width: 768px) {
  .learn-categories {
    margin-bottom: 5rem;
  }
}

.learn-categories__item {
  width: 48.5%;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 768px) {
  .learn-categories__item {
    width: 31.5%;
  }
}

.lc-card {
  border: 2px solid #E7E9ED;
  border-radius: 0.25rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.lc-card__icon {
  background-color: #E7E9ED;
  padding: 1.875rem;
}
@media only screen and (min-width: 768px) {
  .lc-card__icon {
    padding: 2.8125rem;
  }
}
.lc-card__icon img {
  max-width: 100px;
  width: 100%;
  height: auto;
  transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 768px) {
  .lc-card__icon img {
    max-width: 140px;
  }
}
.lc-card__icon a:hover img {
  opacity: 0.65;
}

.lc-card__title {
  padding: 0.9375rem;
}
@media only screen and (min-width: 768px) {
  .lc-card__title {
    padding: 1.5625rem;
  }
}
.lc-card__title h3 {
  margin: 0;
  text-transform: none;
  font-weight: 500;
}
.lc-card__title h3 a {
  transition: all 0.3s ease-in-out;
}
.lc-card__title h3 a:hover {
  color: #3B8699;
}

article.post-single-page .entry-title {
  font-weight: 600;
}
article.post-single-page .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
article.post-single-page .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.meta-post-categories {
  border-radius: 2px;
  background-color: #3B8699;
}

.widget_categories ul li {
  margin-bottom: 0.3125rem;
}
.widget_categories ul li a {
  font-weight: 500;
  font-size: 1rem;
}

.blog-design-masonry.blog-style-shadow:hover .article-inner {
  box-shadow: none !important;
  border-color: #E7E9ED;
}
.blog-design-masonry.blog-style-shadow .article-inner {
  box-shadow: none !important;
  border: 2px solid #edeef1;
  transition: all 0.3s ease-in-out;
  border-radius: 4px;
}
.blog-design-masonry.blog-style-shadow .article-inner .post-img-wrapp {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  overflow: hidden;
}

.format-link .post-date {
  display: none;
}
.format-link .entry-content a {
  padding: 0;
  background: transparent;
  font-size: 0.875rem;
}
.format-link .entry-content a:hover {
  background-color: transparent;
}

.woodmart-blog-holder {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
@media only screen and (min-width: 768px) {
  .woodmart-blog-holder {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
}

.woodmart-post-date {
  border-radius: 4px;
}

.blog-post-loop time {
  font-size: 0.875rem;
}

.yotpo-pictures-widget .yotpo-default-button.yotpo-load-more-button {
  display: none;
}