
.SearchResultsDiv {
  padding: 42em;
  padding-left: 100px;
  padding-top: 10px;
}


.gcsc-find-more-on-google-root {
  display: none !important;
}

.gs-title {
}

.gsc-results { 
  width: 100% !important;
}

.gsc-control-cse {
  padding: 0px !important;
  background-color: transparent !important;
  border: none !important;
}

.gs-snippet {
  line-height: 15px !important;
}

.gsc-adBlock, .gsc-webResult .gsc-result {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding: 10px !important;
}

.gcsc-more-maybe-branding-root, .gcsc-branding {
  display: none !important;
}

.gsc-cursor-box {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.gsc-cursor-page {
  padding: 10px;
  cursor: pointer;

  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
  border: solid 2px white !important;
  border-radius: 0.5rem;
  background-color: lightgoldenrodyellow !important;

  transition: 0.35s;
}

.gsc-cursor-page:hover {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}


@media screen and (max-width: 450px) {
  .SearchResultsDiv { padding: 0px; }

  .gsc-control-cse, .gsc-wrapper { 
    background-color: #f8f9fa !important;
    border: none !important;
  }

  .gsc-adBlock, .gsc-webResult .gsc-result {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
  }

  .gsc-cursor-box {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
    border: none !important;
    background-color: white !important;
  }

}


/*==========================================================================================*/
/* Imagenes */
/*==========================================================================================*/
.gs-web-image-box .gs-image, 
.gs-promotion-image-box 
.gs-promotion-image {

  width: 120px;
  max-width: 120px !important;

  height: 80px;
  max-height: 80px !important;

  object-fit: cover;
  border-radius: 5px;
  margin-top: 3px;
}

.gs-web-image-box,
.gs-promotion-image-box {
  width: initial !important;
}


a.gs-image {
  border: none !important;
}

img.gs-image {
  border: solid 1px white !important;
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}