@import url("https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;500;700&family=Open+Sans&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Prompt:wght@300;400;700;800&display=swap");
/*
** Fonts
*/
/*
** media query widths
*/
div#home div.personalise div.panel div.icons {
  margin: 10px auto 0 auto; }

div#home div.personalise div.panel div.themes {
  width: 300px;
  float: left; }

div#home div.personalise div.panel div.tab_settings_panel {
  margin: 10px 10px 10px 0; }

div#home div.personalise div.panel div.tab_settings_panel div.settings_panel {
  border-right: 1px dotted #e5e5e5; }

div#home div.personalise div.panel div.tab_settings_panel div#columns {
  width: 120px;
  border-right: 1px dotted #e5e5e5;
  float: left;
  height: 223px; }

div#home div.personalise div.panel div.tab_settings_panel div#links_new_window {
  border-right: 1px dotted #e5e5e5; }

div#home div.personalise div.panel div.tab_settings_panel div#tab_icons {
  width: 200px;
  margin-right: 5px; }

div#home div.personalise div.panel div.tab_settings_panel div#tab_icons_list {
  overflow-y: scroll;
  height: 127px; }

div#home div.personalise div.panel div.tab_settings_panel div#open_links div.field_container {
  margin-top: 15px; }

div#home div.personalise div.panel div.tab_settings_panel div#open_links div.txt_field_container {
  margin-left: 10px; }

div#home div.personalise div.panel h4 {
  margin-left: 10px;
  font-size: 0.9em;
  font-weight: bold; }

div#home div.personalise div.panel div.tab_settings_panel div.row {
  margin-top: 10px;
  clear: right;
  float: none;
  background: red; }

div#home div.personalise div.panel div.icon {
  display: inline-block;
  text-align: center;
  padding: 8px;
  margin: 5px 5px 2px 5px;
  -webkit-border-radius: 3px;
  /* Safari and webkit  */
  border-radius: 3px;
  /* Opera, Chrome */
  -moz-border-radius: 3px;
  /* Mozilla (FF, Seamonkey) */
  cursor: pointer; }

div#home div.personalise div.panel div.search_icon {
  height: 29px;
  position: relative;
  width: 21px; }

div#home div.personalise div.panel div.search_icon span.rubies {
  position: absolute;
  top: 0;
  left: 8px; }

div#home div.personalise div.panel div.search_icon img.search_icon {
  position: absolute;
  left: 11px;
  top: 19px; }

div#home div.personalise div.panel div.icon img {
  display: block;
  margin: 0 auto 2px auto; }

div#home div.personalise div.panel div.selected {
  background: url(/../images/backgrounds/module_panels/bg_selected_item.png) no-repeat top left;
  color: #000; }

div#home div.personalise div.panel span.rubies {
  margin-top: 8px; }

/* Colour themes */
/* Default */
body.default div#home div.pods div.pod {
  position: relative; }

/* Blue */
body.blue div#home div.pods div.pod {
  border-color: #a9dcff; }

body.blue div#home div.pods div.pod h2 {
  background-color: #d9fcff; }

/* Green */
body.green div#home div.pods div.pod {
  border-color: #AEFFAA; }

body.green div#home div.pods div.pod h2 {
  background-color: #fffffd;
  color: #0D8C06; }

/* Purple */
body.purple div#home div.pods div.pod {
  border-color: #E8C6FF; }

body.purple div#home div.pods div.pod h2 {
  background-color: #fef4ff;
  color: #8D00EC !important; }

/* Ruby */
body.ruby div#home div.pods div.pod {
  border-color: #FFC6CD; }

body.ruby div#home div.pods div.pod h2 {
  background-color: #FFf5fA;
  color: #dd223b !important; }

/* Orange */
body.orange div#home div.pods div.pod {
  border-color: #ffe96a; }

body.orange div#home div.pods div.pod h2 {
  background-color: #FFfFb5;
  color: #f68b01 !important; }

#home .search_input input.submit {
  background: url(/images/search_magnifier.png) no-repeat center center; }

/* =============================================
   Homepage new CSS Cashback-novedades
   ============================================= */
@media (max-width: 575px) {
  .row-news-adv {
    padding: 20px 20px 0px 20px; } }

.slider-home img,
.square-news-home img,
.slider-home-mobile img {
  width: 100%; }

/*** FIX PROBLEM OVERFLOW BODY ***/
.js-focus-visible {
  overflow-x: hidden; }

/*** SLIDER HOME ***/
.slider-home {
  width: 72.2%;
  margin-right: 20px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .slider-home {
      width: 72%;
      margin-right: 20px; } }
  @media (min-width: 767px) and (max-width: 991px) {
    .slider-home {
      width: 71%;
      margin-right: 20px; } }

/*** SLIDER MOBILE ***/
@media (max-width: 768px) {
  .slider-home-mobile {
    width: 100%; } }
@media (min-width: 576px) and (max-width: 767px) {
  .slider-home-mobile {
    padding: 0px 20px; } }

/*** SQUARE ADVERTISER ***/
.square-news-home {
  width: calc(27.5% - 20px); }
  @media (min-width: 992px) and (max-width: 1199px) {
    .square-news-home {
      width: calc(28% - 20px); } }
  @media (min-width: 767px) and (max-width: 991px) {
    .square-news-home {
      width: calc(25.4%); } }
  @media (max-width: 767px) {
    .square-news-home {
      width: 100%; } }
  @media (min-width: 576px) and (max-width: 767px) {
    .square-news-home {
      padding: 0px 20px; } }

.carousel-control-next,
.carousel-control-prev {
  width: 10%;
  opacity: 1; }
  @media (max-width: 768px) {
    .carousel-control-next,
    .carousel-control-prev {
      width: 15%; } }

/*** CARROUSEL ***/
.wrapper-icon {
  background: #D04B41;
  border-radius: 50%;
  font-size: 20px; }

.carousel-control-prev .fa-angle-left {
  padding: 3px 10px 3px 8px; }

.carousel-control-next .fa-angle-right {
  padding: 3px 8px 3px 10px; }

.carousel-indicators .active {
  background-color: #D04B41; }

.carousel-indicators {
  position: absolute;
  bottom: 0px;
  width: auto;
  z-index: 5;
  margin: 0;
  list-style: none; }

/*# sourceMappingURL=homepage.css.map */
