.gsc-control-cse tbody tr:nth-of-type(odd) {
    background-color: rgba(255,255,255,0);
}
.gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: rgb(208, 155, 44);
}
.gsc-search-box .gsc-input-box {
    height: auto;
}
.gs-result .gs-snippet, .gs-per-result-labels {
    padding-left: 0.5rem;
}
.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType, .gs-per-result-labels {
    font-size: 14px;
}
.gsc-control-wrapper-cse .gsc-refinementHeader {
    padding: 7px 14px;
}
.gsc-control-wrapper-cse .gsc-refinementHeader.gsc-refinementhActive {
    color: rgb(208, 155, 44);
}
.gsc-tabsArea>div.gsc-tabHeader{
    padding: 7px 14px;
}
.gsc-control-cse, .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    font-family: 'Crimson Text', serif !important;
    border-color: transparent !important;
    background-color:  transparent !important;
}
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b, .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
    color: #111 !important;
}

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
    color: #7A6646 !important;
}

.gsc-control-wrapper-cse table {
  margin:0;
}
.gsc-control-wrapper-cse td {
  border: none;
}
.gsc-webResult.gsc-result.gsc-promotion {
	border-color: #D7CEB2 !important;
	background-color: #F8F4E6 !important;
}
.gsc-control-wrapper-cse td.gs-promotion-text-cell {
  background: #F8F4E6;
  border: 1px solid #d7ceb2;
}
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b, .gs-result .gs-title {
  font-family: Montserrat,"Helvetica Neue",Arial,sans-serif;
  text-decoration: none !important;
  font-weight: bold;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  font-family: "Helvetica Neue",Arial,sans-serif;
  display: block;
  float: left;
  padding: 3px 7px !important;
  margin-right: 3px;
  border: 1px solid #ccc3b6 !important;
  font-weight: bold;
  text-decoration: none;
  background-color: #fff !important;
  border-radius: 3px;
}
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  background: #eee !important;
  text-shadow: none !important;
}
.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-classic, .gsc-imageResult-column {
  border-left:none !important;
}
.gs-webResult .gs-visibleUrl, .gs-imageResult .gs-visibleUrl {
  font-weight: normal !important;
}
.gsc-selected-option-container {
    background-color: #FCF7E5 !important;
}

.gs-imageResult-column {
  width: 390px !important;
  height: 110px !important;
}

.gs-imageResult-column .gs-text-box {
  width: 200px !important;
  height: 110px !important;
}

@media (min-width: 400px) {
  .gs-imageResult-column {
    width: 390px !important;
    height: 110px !important;
  }
  .gs-imageResult-column .gs-text-box {
    width: 240px !important;
    height: 110px !important;
  }
}

@media (min-width: 700px) {
  .gs-imageResult-column {
    width: 620px !important;
  }
  .gs-imageResult-column .gs-text-box {
    width: 490px !important;
  }
}