/* ---------------------------------- */
/* ------------- GRID --------------- */
/* ---------------------------------- */
.col-1-med {
  width: 100%;
  width: calc(100% - var(--gridSpacing));
}

.col-2-med, .contentImgRow .item, .cartThumb.category, .cartThumb.item, .blog-widget .blog-widget-article {
  width: 50%;
  width: calc(50% - var(--gridSpacing));
}

.col-3-med {
  width: 33.333%;
  width: calc(33.333% - var(--gridSpacing));
}


.siteTop {
  padding-top: 195px;
}

 #subBannerHome .sidebarRight.minIt{
  margin-bottom: 90px;
}


.siteBottom .container {
  padding: 0 6vw;
}

  .textSection .siteContent, .categorySection .siteContent, .viewCart .siteContent {
  padding: 7vw 0;
}

.contentWrap section:last-of-type > div:last-of-type .siteContent {
  padding-bottom: 7vw;
}

.textSection + .photoSection .siteContent {
  padding-bottom:7vw;
}


.butFrame .imageFrame {
height: 45vw;
}


h1, h2 {
  font-size: 2.6em;
  margin: .3em 0;
}

h2.style-two {
   font-size: 2.1em;
  margin: .3em 0 .4em;
  line-height: 1em; 
}

#footerTop .col-2:last-child {
  padding-left: 8%;
}

.footerMenu {
  height: 180px;
}

.moduleTable>tbody>tr>td>.customContentGallery > div.col-2 {
 width: calc(100% - var(--gridSpacing));
}

section:not([class*="M_"]) + section:not([class*="M_"]) .buttonSection:first-child .siteContent{
  margin-top: -30px;
}


.enquiryForm.enqEmbed {
  padding: 20px;
}