/* -------------------- Main Styling -------------------- */

#___gcse_1>div>div>form>table {
  display: none !important;
}

.gsc-adBlock {
  display: none !important;
}

/* Add a border between individual search results */
.gs-webResult {
  border: 1px solid #eee;
  padding: 1em;
}

/* Order search results */
.gsc-selected-option-container {
  background-color: #533063;
  color: white;
}

input.gsc-input {
font-size: 20px !important;
}

.gsc-input::placeholder {
  color: #533063;
  opacity: 1;
  /* Firefox */
}

.gsc-input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #533063;
}

.gsc-input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #533063;
}

.gsc-input {
  color: #674EA7 !important;
  font-weight: 500;
  font-family: 'SohoStd', 'Roboto', arial, sans-serif;
  padding-right: 0px !important;
}


#gsc-i-id1 #gsc-i-id2 {
font-weight: 700;
font-size: 20px !important;
padding: 2px !important;

}

.gsc-input-box {
  border: 1px solid !important;
  border-color: #A9A9A9 !important;
  margin-left: 10px;
  margin-top: 10px;
  height: 45px !important;
  border-radius: 15px 0px 0px 15px !important;
  padding-right: -2px !important;
}

/*Amend Button height: 17px; */
.gsc-search-button .gsc-search-button-v2 {
  margin-right: 10px;
  margin-top: 10px;
  border-radius: 5px;
  background-color: #533063 !important;
}

#sidebar, .shiftnav-main-toggle-content-after {
  display: none;
}

.gsc-branding {
  display: none !important;
}

/* Change the font size of content snippet */
.gs-title, .gs-snippet {
  font-family: SohoStd !important;
}

/* Change the font size of the title of search results */
.gs-title a {
  font-size: 20px !important;
  color: black !important;
}

/* Change the font size of snippets inside search results */
.gs-snippet {
  font-size: 16px;
  color: #532f64 !important;
}

/* Google Custom Search highlights matching words in bold, toggle that */
.gs-title b, .gs-snippet b {
  font-size: 20px !important;
  font-weight: bold;
}

.gs-title b {
  color: black !important;
}

/* Do no display the count of search results */
.gsc-result-info {
  display: none !important;
}

/* Do no display the URL of web pages in search results */
.gsc-url-top, .gsc-url-bottom {
  display: none !important;
}

.gcsc-find-more-on-google {
  display: none !important;
}

/* Do no display table border */
.entry-content table, body.et-pb-preview #main-content .container table {
  border: none !important;
}

.gsc-search-button {
    margin-left: 0px !important;
}

/* -------------------- Extra small devices (phones, 600px and down) -------------------- */

@media only screen and (max-width: 576px) {

  .custom-search-area {
    display: block;
  }

  /* Shift Content Down */
  #et-main-area {
    margin-top: 100px;
  }


  .wgs_wrapper {
    margin-left: 30px;
    margin-top: -45px;
  }

  .gsc-input-box {
    width: 220px;
    margin-top: 50px;
  }

  .gsc-cursor-box {
    background-color: #532f64;
  }

  .gsc-cursor-next-page, .gsc-cursor-numbered-page {
    color: white;
  }

  .gsc-cursor-chevron {
    fill: white;
  }

  .gsc-search-button .gsc-search-button-v2 {
    margin-right: 1250px;
    margin-top: 50px;
    border-radius: 0px 15px 15px 0px !important;
    height: 45px !important;
    width: 45px;
    margin-left: 0px !important;
  }

  /* Amend magnify glass icon */
  button.gsc-search-button>svg:nth-child(1) {
    height: 30px !important;
    width: 30px !important;
    margin-left: -5px !important;
  }
}

/* -------------------- Small devices (landscape phones, 576px and up) -------------------- */

@media (min-width: 576px) {

  .custom-search-area {
    display: block;
  }

  /* Shift Content Down */
  #et-main-area {
    margin-top: 100px;
  }

  .wgs_wrapper {
    margin-left: 30px;
    margin-top: -45px;
  }

  .gsc-input-box {
    width: 220px;
    margin-top: 50px;
  }

  .gsc-search-box-tools .gsc-input {
    padding-left: 60px;
  }

  .gsc-search-button .gsc-search-button-v2 {
    margin-right: 1250px;
    margin-top: 50px;
    border-radius: 0px 15px 15px 0px !important;
    height: 45px !important;
    width: 45px;
    margin-left: 0px !important;
  }

  .gsc-cursor-box {
    background-color: #532f64;
  }

  .gsc-cursor-next-page, .gsc-cursor-numbered-page {
    color: white;
  }

  .gsc-cursor-chevron {
    fill: white;
  }

  /* Amend magnify glass icon */
  button.gsc-search-button>svg:nth-child(1) {
    height: 30px !important;
    width: 30px !important;
    margin-left: -5px !important;
  }
}

/* -------------------- Medium devices (tablets, 768px and up) -------------------- */

@media (min-width: 768px) {

  .custom-search-area {
    display: block;
  }

  /* Shift Content Down */
  #et-main-area {
    margin-top: 100px;
  }

  .wgs_wrapper {
    margin-left: 30px;
    margin-top: -45px;
  }

  .gsc-input-box {
    margin-top: 50px;
    margin-left: 45px;
    width: 400px;
  }



  .gsc-cursor-box {
    background-color: white;
  }
}

.gsc-search-button .gsc-search-button-v2 {
  margin-right: 1250px;
  width: 45px;
  margin-left: 0px !important;
}

/* -------------------- Large devices (desktops, 992px and up) -------------------- */

@media (min-width: 992px) {

  .custom-search-area {
    display: none;
  }

  /* Shift Content Down */
  #et-main-area {
    margin-top: 0px;
  }

  .wgs_wrapper {
    margin-left: 115px;
    margin-top: -45px;
  }

  .gsc-input-box {
    width: 300px;
    margin-left: 100px;
    margin-top: 50px;
  }

  .gsc-cursor-box {
    background-color: white;
  }

  .gsc-search-button .gsc-search-button-v2 {
    margin-left: 0px !important;
    margin-right: 1250px;
    width: 45px;
  }

  /* Amend magnify glass icon */
  button.gsc-search-button>svg:nth-child(1) {
    height: 30px !important;
    width: 30px !important;
    margin-left: -20px !important;
  }
}

/* -------------------- Extra large devices (large laptops and desktops, 1200px and up) -------------------- */

@media only screen and (min-width: 1200px) {

  .custom-search-area {
    display: none;
  }

  /* Shift Content Down */
  #et-main-area {
    margin-top: 0px;
  }

  .wgs_wrapper {
    margin-left: -150px;
    margin-top: -45px;
  }

  .gsc-input-box {
    width: 175px !important;
    margin-left: 100px;
    margin-top: 50px;
  }

  .gsc-cursor-box {
    background-color: white;
  }

  .gsc-search-button .gsc-search-button-v2 {
    margin-left: 0px !important;
    margin-right: 1550px;
    width: 45px;
  }

  /* Amend magnify glass icon */
  button.gsc-search-button>svg:nth-child(1) {
    height: 30px !important;
    width: 30px !important;
    margin-left: -20px !important;
  }
}

/* -------------------- Extra extra large devices (large laptops and desktops, 1200px and up) -------------------- */

@media only screen and (min-width: 1536px) {

  .custom-search-area {
    display: none;
  }

  /* Shift Content Down */
  #et-main-area {
    margin-top: 0px;
  }



  .wgs_wrapper {
    margin-left: 60px;
    margin-left: -140px !important;
  }

  .gsc-input-box {
    width: 175px !important;
    margin-left: 100px;
    margin-top: 50px;
  }

  .gsc-cursor-box {
    background-color: white;
  }

  .gsc-search-button .gsc-search-button-v2 {
    margin-left: 0px !important;
    margin-right: 1550px;
    width: 45px;
  }

  /* Amend magnify glass icon */
  button.gsc-search-button>svg:nth-child(1) {
    height: 30px !important;
    width: 30px !important;
    margin-left: -20px !important;
  }
}