/* Custom CSS Document */
:root{
--color2_dark: #0f5c66;
}

@media (max-width:767px) {
:root {--2perRow: 100%; --3perRow: 100%; --4perRow: 100%; --5perRow: 100%; --6perRow: 44%;	}
}

img[src*="tm.tradetracker.net"] {
  height: 1px ;
}
.nav-item.item-1085 h2 {
	color: #FFF !important;
}

.form-control:focus {
	box-shadow: 0 0 0 .2rem var(--color_transparent);
	border-color: #ced4da;
}


/* Cambios del cliente */

body{font-family: 'Inter', sans-serif;}
a {color: var(--alt_color2);}

.wbs-tpl-content-container {margin-top: 30px;}
#wbs-tpl-header-wrapper {
	background: var(--header_bcolor);
	border-bottom: 1px solid var(--line);
	padding: 10px 0;
}

.wbs-deal-image-wrapper .carousel-control-next,.wbs-deal-image-wrapper .carousel-control-prev {filter: invert(100%);}

/* Search companies *//* Select2 */
.wbs-module-search-companies {margin-top: 10px;width: 100%;border: 1px solid var(--line);border-radius: 4px;}
.wbs-module-search-companies .select2-container {flex: 1;}
.wbs-select2-search-group .fal.fa-search {position: absolute;right: 0px;top: 0px;background: var(--color);color: #fff;padding: 10px 12px;font-size: 20px;
border-radius: 0 4px 4px 0;}
.wbs-module-search-companies .select2-container .select2-selection--single {height: 40px;}
#select2-company-search-155-container{padding: 6px 12px}
.select2-search--dropdown {padding: 8px 4px ;}
.select2-container--default .select2-search--dropdown .select2-search__field {padding: 2px;margin-bottom: 0;border: 0 !important;font-size: 15px;color: #666;
margin-left: 4px}
.select2-results__option {font-size: 90%;}
.wbs-select2-result{display: flex;}
.wbs-select2-result-img{width: 65px; margin-right: 10px;}
.select2-selection.select2-selection--single {border: 0 !important;height: 32px;}
.select2-container--open .select2-dropdown--below {border-color: var(--line);}
.select2-selection__ardow {display: none;}
.select2-dropdown.select2-dropdown--below {box-shadow: 0 0 10px #dddd;}
.select2-results__option.select2-results__message {display: none;}

.scrollToTop {background: var(--color);}

/* Avisos */
.wbs-mod-notices {
	background: var(--color_transparent);
  color: #333;
}


/* Menu principal */
#wbs-tpl-menu-wrapper .nav-item {border-bottom: 0;padding: 9px 14px;white-space: nowrap;background: var(--color_transparent);margin-right: 20px;	border-radius: 20px;
	margin: 10px  0;}
#wbs-tpl-menu-wrapper .nav > li  {font-size: 14px;  }
#wbs-tpl-menu-wrapper .nav {gap: 10px}
#wbs-tpl-menu-wrapper .nav > .active {border-bottom: 0; }
#wbs-tpl-menu-wrapper .nav > li:hover {background: var(--color2);}
#wbs-tpl-menu-wrapper .nav > li.current > a { color: var(--menu_text)}
#wbs-tpl-menu-wrapper .dropdown-menu {border-radius: 0;	margin-top: 0px;font-size: 14px;border: 2px solid var(--line); width: 300px;padding: 0; }
#wbs-tpl-menu-wrapper .nav-item.active{background: var(--color);}
#wbs-tpl-menu-wrapper .dropdown-menu .nav-item{background: none}


#wbs-tpl-menu-wrapper .item-1085,#wbs-tpl-menu-wrapper .item-1176, #wbs-tpl-menu-wrapper .item-1367
,#wbs-tpl-menu-wrapper .item-1524{background: var(--alt_color2); margin-left: auto; color: #fff;border-radius: 8px}
#wbs-tpl-menu-wrapper .item-1085 a,#wbs-tpl-menu-wrapper .item-1176 a,#wbs-tpl-menu-wrapper .item-1524 a,#wbs-tpl-menu-wrapper .item-1367 a
{color: #fff !important }

#wbs-tpl-menu-wrapper .dropdown-menu .dropdown-item {padding: 2px 5px 0px 15px;position: unset;}
#wbs-tpl-menu-wrapper .dropdown-menu .dropdown-item > a > span{color: var(--alt_color2); margin-right: 4px}
#wbs-tpl-menu-wrapper .dropdown-menu .dropdown-item > a {color:var(--text)}
#wbs-tpl-menu-wrapper .dropdown-menu .dropdown-item:hover{background:#eee}
#wbs-tpl-menu-wrapper ul.dropdown-menu ul.dropdown-menu {top: -1.5px !important;left: 100%;height: calc(100% + 3px);margin-top: 0 !important; width: 400px}
.caret-right {border-top: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid #000;
margin-top: 6px;opacity: 0.5;float: right;}
#wbs-tpl-menu-wrapper .dropdown-menu .separator {padding: 10px 0 8px;pointer-events: none;font-weight: 500;font-size: 20px;}
#wbs-tpl-menu-wrapper .divider {pointer-events: none}

#wbs-mobile-main-menu .nav-item.separator {display: none;}
.wbs-mobile-menu > ul > .deeper ul {padding-left: 0;}
.wbs-mobile-menu > ul > .deeper > ul > li > ul > li > a {padding-left: 40px;padding: 8px 0 8px 60px;font-size: 80%}

/* Footer */
.wbs-logo-footer {margin-top: 0}
.wbs-tpl-footer-col-1 img {width: 200px;}
.wbs-tpl-footer h3 {margin: 0 0 8px;}
.wbs-social-networks li i {color: #999}
.wbs-payment i {color: #999}
.wbs-tpl-copyright-wrapper {background: var(--color);	color: #fff;padding: 5px;}
.wbs-tpl-footer-wrapper {padding: 50px 0 30px;}
.wbs-tpl-footer a{line-height: 30px;}
.wbs-logo-footer {text-align: center;}
.wbs-tpl-footer p {text-align: center;margin-top: 24px;}

.wbs-back-to-full-width {width: 99.5vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}

.container-xxl {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
@media (min-width: 1400px) {.container-xxl{ max-width: 1320px;}}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ccc !important;
  opacity: 1; /* Firefox */
}

/* Header */
.wbs-tpl-header-top,.wbs-tpl-header-top-wrapper {display: none;}
.wbs-logo {width: 144px;margin: 0;margin-top: 0;}
#wbs-tpl-header {margin-bottom: 12px;margin-top: 10px;}
#wbs-tpl-top-menu-wrapper .nav > li > a > span{color: var(--color)}
#wbs-tpl-top-menu-wrapper .nav > li > a > span {color: var(--color);font-size: 18px;font-weight: 400;}
.wbs-cart-module {margin-left: 0px;margin-top: 2px;}
#wbs-tpl-top-menu-wrapper > div {flex: 1;}
.wbs-mod-welcome {color: var(--header_text);}
.wbs-mod-welcome-points {color: var(--color);font-size: 16px;font-weight: bold;padding: 8px 16px;border: 1px solid var(--line);border-radius: 4px;}
.wbs-mod-welcome-points:hover {background: var(--color);color: #fff}
#wbs-tpl-header .row {align-items: center;}
.wbs-logo-partner {	height: 20px;margin-right: 10px}
.wbs-tpl-header-left {display: flex;justify-content: space-between;align-items: baseline;}
.wbs-login-menu-item{border:1px solid var(--color_transparent);background:var(--color_transparent) !important;padding: 9.5px 20px !important;border-radius:4px;color: var(--text) !important;font-size: 13px !}
.wbs-register-menu-item {border: 1px solid var(--color);background: var(--color) !important;padding: 9.5px 20px !important;border-radius: 4px;color: white!important; font-size: 13px !important;}
#wbs-tpl-top-menu-wrapper .nav {gap: 8px; margin-left: 20px; margin-right: 20px; margin-top: -3px; }


/* header mobile */
.wbs-tpl-phone-menu-button{width: 38px;height: 44px;display: flex;border-left: 1px solid rgba(255,255,255,0.2);justify-content: center;align-items: center;min-width: 38px;}
.wbs-tpl-phone-menu-button-cart {display: none;}


.wbs-logo-movil img {height: 26px;}
.btn-back-wrapper {width: 30px;font-size: 22px;height: 33px;margin-left: 10px;}

.scrollToTop {bottom: 90px;}

.btn {border-radius: 4px;}
.page-header > h2 {font-weight: bold;margin-bottom: 30px;}
.page-header > h3 {font-weight: bold;margin-bottom: 30px;}

.wbs-favorites-module {font-size: 18px;	margin: 0 0 0 15px;}

/* modulo de bienvenida */
.wbs-mod-welcome-wrapper {margin-right: 18px;}
.wbs-mod-welcome-business-name {display: none;}
@media (max-width:767px){
.wbs-mod-welcome-wrapper {margin-right: 0;}
.wbs-mod-welcome-points {border: 0;}
}

/* modulo paises movil */
@media (max-width: 767px) {
.wbs-countries-display img {border-radius: 50%;overflow: hidden;width: 22px;height: 22px;margin-right: 4px;}
.wbs-countries-display .dropdown-toggle::after {display: none}
}

.wbs-deals-price-group-alt {display: flex;display: -webkit-flex;margin: 8px 0 4px;}
.wbs-deals-dealh3-price-button.row {display: none;}
.wbs-deals-deal-price-button.row {display: none;}
.wbs-deals-price-wrapper {display: none;}
 
/*header*/
.wbs-suscription-module {text-align: right;margin: 5px 0px 8px;color: var(--header_text);}
.wbs-suscription-module a {color: var(--header_text);}
.wbs-suscription-module form {margin-bottom: 0;}
.wbs-locations-display {white-space: nowrap;margin: 0 30px ; color: var(--header_text);}
.wbs-locations-display .fa-caret-down {color: var(--header_text);}
.wbs-locations-display h4 {margin: 0;font-size: 16px;line-height: 1;}
.wbs-locations-display h5 {margin: 0;font-size: 12px;font-weight: normal;}
.wbs-module-search-style3-wrapper {background: #fff;border: 1px solid var(--line);}
.wbs-module-search-style3 #wbs-search-input-id {border: 0;background: #fff;border-left: 1px dashed var(--line);box-shadow: none;font-size: 14px;
height: 30px;padding: 0 10px;}
.wbs-mod-welcome-master {font-size: 10px !important;width: 26px;height: 17px;}
.wbs-favorites-module-icon {color: var(--color_transparent);}
.wbs-mod-search-companies .input-group-text{background: transparent; color: var(--color)}
.wbs-mod-search-companies .wbs-mod-search-companies-input {border-left: 0;}

.item-1085,.item-1176 a {background: var(--alt_color2); color: #fff !important }
.wbs-tpl-header-right {margin-top: 5px;}
.wbs-mod-welcome {font-size: 14px;}
.wbs-cart-module-link {font-size: 18px;}
@media (min-width:768px){
.wbs-cart-module-link::after {content: "";font-size: 14px;font-weight: 400;margin: 0px 5px 0;color: var(--header_text);}
}

.wbs-tpl-phone-menu-button {width: 38px;min-width: 38px;}

/* footer */
/* Footer y copyright */
.wbs-tpl-footer-wrapper {padding: 100px 0 15px;}
.wbs-logo-footer {margin-top: 0; text-align: left; margin-top: -30px}
.wbs-tpl-footer-col-1 img {width: 144px;}
.wbs-tpl-footer h3 {margin: 0 0 10px;font-weight: bold;font-size: 13px;}
.wbs-tpl-footer a, .wbs-tpl-footer a:visited {font-size: 12px;margin-bottom: 0px;font-weight: normal;}
.wbs-social-networks h3 {margin-bottom: 10px;}
.wbs-social-networks li i {width: 23px;}
.wbs-tpl-copyright-wrapper {padding: 5px;background: var(--alt_color);color: #fff;font-size: 10px;}
.wbs-payment h3 {margin-bottom: 12px;}
.wbs-tpl-footer p {font-size: 12px; text-align: left}
.wbs-download-app-module{font-size: 14px}
.wbs-download-app-module img {width: 110px;margin-bottom: 8px; }
.wbs-tpl-footer-col.wbs-tpl-footer-col-1 {flex: 4;}
.wbs-social-networks li i {color: #fff;}
.wbs-tpl-footer-col.wbs-tpl-footer-col-5 {	flex: 2;}
.wbs-tpl-footer-col li{margin-bottom: 10px}
.wbs-tpl-footer a {line-height: 1.5;}
@media (max-width: 767px) {
.wbs-logo-footer {text-align: center;}
.wbs-tpl-footer p {text-align: center;}
}



/* Popup de paises */
.wbs-countries-dropdown-list {width: 195px;}

/* - - - - - - -LIstado de ofertas / cashback - - - - - - - */
@media (min-width:768px){
.wbs-deals-deal-wrapper {flex: 0 0 31.333%;max-width: 31.333%;} /* N=3 */
.wbs-deals-deal-image {height: 220px;} /* ejemplo: W=640, H=400, NW = 353, 258  ==> NH = (NW*H) / W  */
.wbs-dealh3-deal-wrapper{flex:0 0 23%; max-width: 23%;} /* N= 4  formula del ancho (100 - (2*n)) / n  ----- n es el numero por fila */
.wbs-deals-dealh3-image {height: 160px;padding: 10px;display: flex;justify-content: center;align-items: center;}
}


/* filtro tiendas */
@media (min-width:768px){
.wbs-vertical-filters .wbs-deals-filter {padding-right: 4rem;}
.wbs-vertical-filters .wbs-listing-filter-bar {display: flex;flex-direction: column;width: 12rem;}

}



#mod-custom174 {
	text-align: center;
	margin: auto;
}

/* para desactivar algunos links del listado de ofertas que no cogen el popup */
.wbs-deals-wrapper h4,.wbs-deals-image-link {pointer-events: none}

.wbs-deals-deal-wrapper {
	box-shadow: none;
	transition: all 0.5s ease-out;
	border-radius: 8px;
}
.wbs-deals-about-to-expire span {padding: 5px 0;z-index: 48;font-size: 12px;}

.wbs-deals-company-name {font-size: 12px;color: var(--color2);}
.wbs-deals-company-name span{font-size: 17px;display: inline-block;font-weight: 400}
.wbs-deals-company-name span::after {content: "";border-right: 1px solid var(--line);margin: 0 8px;}
.wbs-deals-price-group-alt .btn::after {position: absolute;top: 0;left: 0;margin: 0;right: 0;bottom: 0;content: "";}
.wbs-deals-wrapper {border: 1px solid #ddd;border-color: var(--line);box-shadow: none;border-radius: 16px;transition: all .3s ease-out !important;
transform: scale(1)}
.wbs-deals-wrapper:hover {transform: scale(1.06)}
.wbs-deals-deal-image, .wbs-deals-dealh3-image {overflow: hidden;text-align: center;}
.wbs-deals-dealh3-info,.wbs-deals-deal-info  {margin-top: 0;padding: 10px; border-top: 1px solid var(--line); display: flex; flex-direction: column}
.wbs-deals-deal-info > * {order: 2}
.wbs-deals-wrapper h4 {font-weight: 400;line-height: 16px;font-size: 13px;margin-bottom: 10px;height: 50px;}
.wbs-deals-wrapper h4 > a {color: var(--color);}
.wbs-deals-wrapper:hover h4> a{color: var(--color) !important}
.wbs-deals-company-cashback {order: 3;border-top: 1px solid var(--line);padding-top: 4px;font-weight: normal;display: flex;justify-content: space-between;
text-transform: capitalize}
.wbs-deals-company-cashback .cashback {color: #008ECC; text-transform: capitalize }

.wbs-deals-deal-hide-info {display: none;}
.wbs-deals-image-info-top {display: none;}
.wbs-deals-image-img {width: 80%;object-fit: contain;height: 100%;}
.wbs-deals-image-link {height: 100%;}
.wbs-deals-subtitle {background-color: rgba(40, 40, 40, 0.6);text-align: left;}

.wbs-deals-dealh3-wrapper {flex: 0 0 18%;}
.wbs-deals-price-group-alt > div {margin-left: 0;width: 100%;}
.wbs-deals-button a {width: 100%;}
.wbs-deals-value.muted {display: none;}
.wbs-deals-price-group-alt > div {margin-left: 0;width: 100%;}

@media (max-width: 767px) {
  .wbs-deals-deal-wrapper {display: flex;padding: 15px;margin-bottom: 20px; } 
  .wbs-deals-deal-wrapper > div {flex: 0 0 50%;  min-height: 200px; }

  .wbs-deals-deal-wrapper {flex: 0 0 var(--2perRow);max-width: var(--2perRow);}
  .wbs-deals-deal-wrapper > div {min-height: 200px;}
  .wbs-deals-deal-info {justify-content: space-between;text-align: center;padding: 10px;position: relative;padding-top: 26px;}
  .wbs-deals-price-group-alt{justify-content: flex-start; margin-top: auto !important;} 
  .wbs-deals-deal-image {border-right: 1px solid var(--line);display: flex;justify-content: center;align-items: center;text-align: center;}
  .wbs-deals-deal-info {margin-top: 0; padding: 0 10px; position: relative;text-align: left;border: 0;  }
  
}

/* Detalle de oferta */
.wbs-deal-price-timeleft {display: none;}
.wbs-deal-number-sold {display: none;}
.wbs-deal-title-header-wrapper {display: none;}
.wbs-deal-company-sub.wbs-location-company {display: none;}
.wbs-deal-description-extra {background: #f0f0f0;padding: 10px 20px;border: 1px solid #ddd;border-radius: 5px;margin-bottom: 30px}
.wbs-wirsom-description-item {display: flex;width: 100%;}
.wbs-wirsom-description-label {flex: 0 0 30%;font-weight: bold}

.wbs-deal-company-wrapper {display: none;}

/* categorias de ofertas */
.wbs-categories-category-title {font-size: 23px;text-shadow: 0px 1px 0px #000;}


/* Listado de ofertas de productos */
.wbs-deal-extra-2.wbs-deals-dealh3-wrapper {flex: 0 0 23%;}
.wbs-deal-extra-2 .wbs-deals-image-img {width: 100%;}
.wbs-deal-extra-2 .wbs-deals-price-wrapper {display: block;}
.wbs-deal-extra-2 .wbs-deals-value.muted {display: block;text-decoration: line-through;color: #999;}
.wbs-deal-extra-2 .wbs-deals-button { display: none;}
.wbs-deal-extra-2 .wbs-deals-dealh3-dto {display: none;}
.wbs-deal-extra-2 .wbs-deals-dto {text-align: center;background: var(--color_transparent);border-radius: 4px;color: var(--color2);font-size: 80%;
	display: inline-block;width: auto !important;padding: 2px 7px;}
.wbs-deal-extra-2 .wbs-deals-price-group-alt > div {width: auto;}
.wbs-deal-extra-2 .wbs-deals-price-group-alt {justify-content: space-between;}
.wbs-deal-extra-2 .wbs-deals-price-group-alt .btn::after {position: relative;top: 0;left: 0;margin: 0;right: 0;bottom: 0;content: none;}
.wbs-deal-extra-2 .wbs-deals-image-link {pointer-events: all;}
.wbs-deal-options-info, .wbs-deal-price-column > div {border: 0;}


/* Detalle comercio */
.wbs-company-info {display: none;}
@media (min-width:768px){
.wbs-company-header {margin-bottom: 20px;margin-right: 25px;flex: 0 0 30%;}
.wbs-company .wbs-deals-review {display: block;}
.wbs-sharing-bar-company .wbs-sharing-bar-deal-tag {display: block;margin-right: 0;}
#company-tabsTabs {margin-bottom: 30px;}
}
    
/* pantalla de puntos / points */
.wbs-points-summary h3::after {content: " €";font-size: 20px;}


/* Formulario de creación de ofertas */
.com-webemus-deal-shipping-company-id-t,.wbs-editdeal-company-tr,.wbs-editdeal-salesman-tr,.com-webemus-deal-shipping-company-id-tr,
.wbs-editdeal-commission-tr,.wbs-editdeal-pay-by-point-tr,.wbs-editdeal-use-discount-tr,.com-webemus-deal-cur-sold-qty-tr{display: none;}
.wbs-ajax-list-selector {display: flex;flex-direction: row-reverse;}
.wbs-ajax-list-selector > div {flex: 1;margin: 0 5px;}
#deal-paneContent #features-pane {display: none !important;}
 

/* listado de comercios de cashback */
.wbs-companies-h4-wrapper {flex: 0 0 18%;}
.wbs-companies-company-wrapper {border: 1px solid #ddd;box-shadow: none;padding: 0;border-radius: 16px;position: relative;
transform: scale(1); transition:transform .3s ease-out !important }
.wbs-companies-company-info {padding: 0 15px 15px;}

.wbs-companies-company-wrapper { display: flex; flex-direction: column;}
.wbs-companies-company-info { flex: 1;}

.wbs-companies-subtitle, .wbs-deal-subtitle { font-style: normal; font-size: 13px;}
.wbs-companies-company-info { display: flex; flex-direction: column; justify-content: space-between;}



.wbs-companies-company-wrapper:hover{transform: scale(1.02)}

.wbs-companies-company-name {display: none;}
.wbs-companies-info-wrapper {margin-top: 0;display: block ; margin: 0}
.wbs-companies-company-detail-link {display: none;}
.wbs-companies-company-location {display: none;}
.wbs-companies-company-logo img {border: 0;margin: 0;margin-bottom: 10px;object-fit: contain;width: 90%;height: 90%;}
.wbs-companies-subtitle h2, .wbs-deal-subtitle {font-size: 14px;font-style: normal;font-weight: 400;
	margin-bottom: 2px;	overflow: hidden;margin-top: 5px;line-height: 18px;}

.wbs-companies-company-fields-wrapper{display: none}
.wbs-companies-company-categories {font-size: 12px;}
.wbs-companies-company-categories b {display: none;}
.wbs-companies-company-logo {text-align: center;width: 100% !important;max-width: 100%;height: 160px;margin: 15px 0;border-bottom: 1px solid var(--line);}

.wbs-companies-company-info.col-md-9 {max-width: 100%;}
.wbs_company_discount {font-size: 13px;line-height: 1.2;text-transform: capitalize;border-bottom: 1px solid var(--line);padding-bottom: 6px;color: #222;}
.wbs-mod-see-more .btn::after, .wbs-deals-see-more .btn::after {content: "\f105";font-family: "Font Awesome 7 Pro";margin-left: 5px;color: var(--color);}
.wbs-mod-see-more .btn:hover, .wbs-deals-see-more .btn:hover {color: var(--color);}
.wbs-mod-see-more.mt-4 {position: absolute;top:-30;right: 0;}
.wbs-mod-see-more .btn, .wbs-deals-see-more .btn {color: var(--text);background: #fff;border: 0;}

#wbs-root {position: relative;}

.wbs_company_discount span {font-size: 16px;font-weight: bold;}
.wbs_company_discount_text {font-size: 13px;font-weight: normal;color: #008ECC;line-height: 1;padding: 8px 0;}
.wbs-companies-company-fields.col-md-9 {width: 100%;max-width: 100%;flex: 0 0 100%;text-align: right; line-height: 1.3}
.wbs-companies-company-logo a::after {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;pointer-events: auto;content: "";
background-color: rgba(0,0,0,0);}
.wbs-companies-filter-wrapper .breadcrumb{display: none}
.wbs-companies-company-category {display: none;}

/* Listado de comercios cashback*/
.wbs-categories-list {gap: 8px;}
.wbs-categories-category {font-size: 13px;background: #eee;text-align: center;padding: 8px 8px;border-radius: 12px;flex: 0 0 calc(25% - 6px);}
.wbs-categories-category a{color: #000}
.wbs-cat-filter-cat-43 {display: none;}
.wbs-companies-filter-wrapper.accordion-group .accordion-heading {display: none;}

.wbs_cat_filter_subcat {display: none;}
#wbs-companies-categories-id .accordion-inner {padding: 0;}
#wbs-companies-categories-id {display: block !important;margin-bottom: 30px}
.wbs_cat_filter_cat.col-md-3 {flex: 0 0 20%;max-width: 0 0 20%;}


.wbs-cashback-title {font-size: 37px;font-weight: bolder;}
.wbs-cashbak-view-circle {stroke: var(--color2);}
.wbs_cashback_super_info {float: right;width: 81px;height: auto;}
.wbs_cashback_super {border: 1px solid var(--color);}
.wbs-companies-listing .wbs_new_cashback {border: 1px solid #F4B21E}
.wbs-companies-listing .wbs_new_cashback::before {content: "";position: absolute;background-image: url(../../../images/new_c.svg);
width: 60px;top: -9px;left: -9px;background-repeat: no-repeat;height: 60px;z-index: 1}

.wbs-companies-listing .wbs-top-cashback {border: 1px solid #F41213}
.wbs-companies-listing .wbs-top-cashback::before {content: "";position: absolute;background-image: url(../../../images/top_10.png);width: 68px;
bottom: -9px;left: -5px;background-repeat: no-repeat;height: 23px;z-index: 1}
@media (max-width:767px) {
  .wbs-companies-info-wrapper {flex-direction: row;}
  .wbs-companies-company-info {width: 60%;}
  .wbs-companies-company-logo {width: 40% !important;flex: 0 0 40%;max-width: 40%;border-bottom: 0;	margin-bottom: 0px;padding: 0 10px;}
  .wbs-companies-listing {flex-direction: column;padding: 0 2%;}
  .wbs-companies-company-wrapper {display: flex;margin-bottom: 5px;flex-direction: row;}
  .wbs-companies-company-info {   padding: 10px;  }
  }
.wbs-company-tabs-inner4 > ul {display: none;}
.wbs-company-below-tabs .wbs-companies-company-wrapper {flex: 0 0 30%;}
.wbs-company .dl-horizontal dt {float: left;width: 230px;}
.wbs-company-below-tabs .moduletable {margin-top: 30px;}

/* favoritos */
.wbs-favorite-icon {z-index: 20;}
.wbs-favorite-icon i {font-weight: lighter;color: #666;}
.wbs-favorite-icon.active i {font-weight: bold;color: #ff6665;}
.wbs-favorites-module {margin: 0 5px}

/* Boton secondary */
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
background-color: var(--color2_dark);border-color: var(--color2_dark);}
.btn-secondary {background-color: var(--alt_color); border-color: var(--alt_color);}

.btn-secondary:hover, .btn-secondary:focus {background-color: var(--color2);border-color:var(--color2)}
.btn-outline-secondary {color: var(--color2);border-color: var(--color2);border: 1px solid;}
.btn-outline-secondary:hover {color: #fff;background-color: var(--color2);border-color: var(--color2);}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
box-shadow: 0 0 0 .2rem var(--color_transparent)}


/* landing page */
.wbs-module.wbs-landing-module,.moduletable.wbs-landing-module {margin: 80px 0;position: relative}
.wbs-how-module .fa-duotone {color: var(--color);}

.wbs-home-title,.wbs-deals-deal-title{color: var(--text2);margin-bottom: 30px;border-bottom: 1px solid var(--line);margin-top: 40px;}
.wbs-home-title h2, .wbs-deals-deal-title h3{font-size: 24px;font-weight: 600;position: relative;display: inline-block; margin-bottom: 4px}


.wbs-home-title h2::after, .wbs-deals-deal-title h3::after {content: '';border-top: 2px solid var(--color);position: absolute;width: 100%;bottom: -5px;left: 0;}
.wbs-home-title h2 span,.wbs-deals-deal-title h3 span{color:var(--color);}
@media (max-width: 767px) {
.wbs-home-title h2,.wbs-deals-deal-title h3 {font-size: 18px;}
h2.wbs-home-title ,h3.wbs-deals-deal-title  {font-size: 18px;}
.wbs-mod-see-more.mt-4, .wbs-deals-see-more.mt-4 {position: relative;top: 0;right: 0;margin-top: 10px !important;text-align: right !important;}
.wbs-deals-deal-title {text-align: left;font-size: 18px;}
.wbs-landing-module .wbs-companies-company-logo {	width: 100% !important;	flex: 0 0 100%;	max-width: 100%;}
.wbs-landing-module .wbs-companies-listing {flex-direction: row;	padding: 0 ;}
}


/* módulo pormociones especials */
.wbs-landing-module img{border-radius: 10px}
/* Banners */
.wbs-landing-banner, .wbs-categories-banner {background: #F6FFFD;}
.wbs-wbanner-banner-item {
	border-radius: 16px;
}

.wbs-categories-banner .wbs-wbanner-banner-item img {width: auto;height: 400px;margin: 20px 0 20px;}
.wbs-categories-banner .wbs-wbanner-banner-item {display: flex ;justify-content: end;padding: 0px 8%;}
.wbs-categories-banner .wbs-wbanner-info {margin-top: 40px;margin-left: 4%;}
.wbs-logged-user .wbs-landing-banner  .wbs-wbanner-button {display: none;}
.wbs-wbanner-title h1 {	font-weight: bolder;}
.wbs-mod-wbanner-wrapper {border-radius: 16px;overflow: hidden;}
@media (min-width: 768px) {
.wbs-wbanner-banner-32 {text-align: right;}
}
@media (max-width: 767px) {
.wbs-wbanner-banner-32 {text-align: center;}
.wbs-wbanner-banner-32 .wbs-wbanner-text {background: #fff9;margin-top: 70px;margin-right: 2%;text-align: center;}
.wbs-wbanner-banner-32 .wbs-wbanner-title h1 {margin-top: 20px}	

.wbs-wbanner-button {text-align: center;margin: 20px 0;}
#mod-custom174 {text-align: center;margin: auto;
}
}


/* Slider pagina home */
.wbs-home-banner .wbs-mod-wbanner-wrapper .wbs-wbanner-banner-item {display: block;padding: 0;}
.wbs-download-app-banner {width: 50%;}
.wbs-download-app-banner img {width: 120px}
@media (max-width: 767px) {
.wbs-download-app-banner {width: 50%;}
}



.wbs-mod-video-ws-info .row{align-items: center}

.wbs-wbanner-title h2 {margin-top: 40px;font-size: 2.5rem;font-weight: bold;margin-bottom: 30px;color: var(--color) }
.wbs-mod-video-title h2 {padding-top: 0;font-size: 24px;font-weight: 400;margin-bottom: 30px;color: var(--color);}
.wbs-mod-video-title h2 span {color: var(--text2);}
.wbs-wbanner-info {margin-top: 0}
.wbs-mod-video-ws-item {padding: 50px 0;}
.wbs-landing-banner .wbs-wbanner-text {margin-left: 0;font-size: 20px;}


.wbs-companies-company-wrapper {background: #fff;z-index: 1;}
video {
	border: 1px solid var(--line);
}

@media (max-width: 767px) {
.wbs-mod-video-title h2 {margin-top: 20px;font-size: 20px;text-align: center;}
.wbs-mod-video-ws-info .wbs-video-wrapper {margin-top: 40px}	
	
.wbs-companies-listing {display: flex;}
	
.wbs-companies-company-wrapper {flex: 0 0 48%;max-width: 48%;}	
.wbs-categories-banner .wbs-mod-wbanner-wrapper .wbs-wbanner-banner-item {padding: 0px 4%;}
.wbs-wbanner-title h2 {margin-top: 30px;	font-size: 1.8rem; margin-left: 0}
.wbs-mod-wbanner-wrapper .wbs-wbanner-banner-item  {display: block;}
.wbs-categories-banner .wbs-wbanner-banner-item img {height: auto;width: 92%;position: relative;bottom: 0;right: 0;margin:50px 4% 10px;}

}

/* Pagina de invitacion */
.wbs-invite-share-code-wrapper {display: none;}

/* accede - registro */

.wbs-register-referrer-fs {display: none !important;} /* para que registre el sponsor sin que salga */

.wbs-registration-page .wbs-register-login {
	display: flex;
}
.wbs-register-group-wrapper {padding: 40px }
.wbs-register-group .card{border: 0}
.wbs-register-group .card-header {background: #fff;font-size: 35px;font-weight: 900;border: 0;}
.wbs-login-register-subtitle.font-weight-normal {font-size: 15px;}
.wbs-register-or-option.text-center {display: none;}
.wbs-register-warning{display: none}
.wbs-register-userinfo-fs .card-title {display: none;}
.wbs-form-separator {border: 0;}
.wbs-register-group .card-title {font-weight: normal;font-size: 17px;}
.wbs-register-group label {font-size: 12px;}
.wbs-register-group fieldset {display: flex;flex-direction: column;}
.wbs-register-social,.wbs-login-facebook {order: 3;}
.wbs-login-btn {order: 2; font-weight: 400}
.wbs-login-links-forgot a {font-size: 14px;	color: var(--alt_color);}
.wbs-login .wbs-form-separator {display: none}
.wbs-login-links-forgot a i{display: none;}
.wbs-register-btn i ,.wbs-login-btn i{display: none;}

.wbs-login-google {border: 2.5px solid #dd4b39;	color: #000;}
.wbs-login-google:hover {color: #fff;}

#wbs-register-form-id {display: flex;flex-direction: column;}
.wbs-register-sponsor-ref-id .btn{border-radius: 4px;padding: 6px}
.wbs-register-more-link.my-4.text-center {margin: 0 !important;}
@media (max-width: 767px) {
.wbs-register-group,.wbs-register-group-wrapper{padding: 0 }
.wbs-login-facebook{box-shadow: none}
.wbs-register-group .card-header {display: block;}	
.wbs-register-chooser-wrapper {padding: 0 15px;}
.wbs-register-chooser {font-weight: normal;text-transform: unset;background: #fff;text-align: left;}
.wbs-register-chooser.wbs-register-open {text-decoration: underline;}	
.wbs-register-card {padding: 0;}
}


/* Mi club wirsom en los medios de comunicacion*/
.wbs-wmedia-item-wrapper {margin-bottom: 0;}
.wbs-wmedia-item .wbs-wmedia-heading {font-size: 14px;line-height: 18px;margin-bottom: 10px;font-weight: normal;margin-top: 10px;text-align: left;}
.wbs-wmedia-info {font-size: 12px;font-style: italic;margin: 0;margin-top: 5px;text-align: left}
.wbs-wmedia-body {display: flex;flex-direction: column-reverse; justify-content: flex-end}
.wbs-wmedia-item .wbs-wmedia-heading {margin-top: 0;}

 

/* landing page de registro */
.wbs-registration-page #wbs-tpl-menu-wrapper{display: none}
.wbs-registration-page #wbs-tpl-header-wrapper {box-shadow: 0 0 19px rgba(100,100,100,0.4);}
.wbs-registration-page .wbs-module-search-companies{display: none}
.wbs-registration-page .wbs-favorites-module{display: none}
.wbs-registration-page #wbs-tpl-top-menu-wrapper{display: none}
.wbs-registration-page .wbs-register-login {display: flex;}
.wbs-registration-page .wbs-register-login > div {flex:1}
.wbs-registration-page .wbs-register-article {border-right: 1px solid var(--line);margin-top: 60px;padding: 0 5%}
.wbs-registration-page .wbs-register-article h4 {font-weight: 900;font-size: 45px}
.wbs-registration-page .wbs-register {margin: 0;flex: 0 0 100%;max-width: 100%;}
.wbs-registration-page .wbs-register-group{padding: 0 20px}
.wbs-register-article-img2 {width: 80%;margin-top: 20px;}
.wbs-registration-page .wbs-tpl-header-right{display: none !important}
.wbs-registration-page .wbs-tpl-header-center{display: none !important}
.wbs-registration-page .wbs-tpl-footer-wrapper{display: none}
@media (max-width: 767px) {
.wbs-registration-page .wbs-register-login {flex-direction: column;}
.wbs-registration-page .wbs-register {margin: 0 2%;flex: 0 0 96%;max-width: 96%;}
.wbs-registration-page .wbs-register-group {padding: 0;}
.wbs-registration-page	.wbs-tpl-phone-menu-button .btn-back-wrapper {	display: none;}
.wbs-registration-page .wbs-register-article {border-right: 0}
}


/* Landing page de registro para socios */
.wbs-landing-page #wbs-root {display: flex;justify-content: space-between;}
.wbs-landing-page .wbs-register-article{width: 55%;}
.wbs-landing-page .wbs-register { margin: 0;width: 100%;}
.wbs-landing-page .wbs-register-group-wrapper { padding: 0;}
.wbs-landing-page .wbs-register-group {padding: 25px 8px;	box-shadow: 0 0 12px #999999ee;	border-radius: 10px;background: #fff;}
.wbs-landing-page .wbs-register-card-title {display: none;}
.wbs-landing-page .wbs-fl .form-group { margin-top: 0; margin-bottom: 1rem;}
.wbs-landing-page .wbs-form-separator {display: none;}
.wbs-landing-page .wbs-login-register-title { font-size: 25px;}
.wbs-landing-page #wbs-tpl-menu-wrapper {display: none;}
.wbs-landing-page .wbs-register-card-header {margin-bottom: 2rem !important;}
.wbs-landing-page .wbs-register-article > h4 {display: none;}
.wbs-landing-page .wbs-home-title, .wbs-landing-page .wbs-home-title h3{color:var(--text);margin-bottom:60px;margin-top: 40px;font-size: 38px;font-weight: bold; text-align: center; border: 0;}
.wbs-landing-page .wbs-mod-see-more {position: relative;top: 0;	right: 0;text-align: center;}
.wbs-landing-page .wbs-mod-see-more .btn, .wbs-deals-see-more .btn {color: #fff;background: var(--color);border: 0;}
.wbs-landing-page .wbs-mod-see-more .btn::after, .wbs-deals-see-more .btn::after {color: #FFF;}
.wbs-landing-page .wbs-tpl-content {margin-top: 40px;}
.wbs-landing-page .wbs-tpl-content-container {margin-top: 0;}
.lp-back-1{fill:var(--color2)}
.lp-back-2{fill:var(--color)}
.lp-back-3{fill:var(--color3)}
.wbs-mod-custom-html.wbs-custom-html-3 {position: absolute;width: 80%;opacity: 0.8;}

.wbs-landing-page .wbs-companies-company-info, .wbs-landing-page .wbs-favorite-icon { display: none;}
.wbs-landing-page .wbs-companies-company-logo, .wbs-companies-company-wrapper {border: 0;}




.wbs-landing-how-module {margin: 50px 0;padding: 50px 0;}
.wbs-landing-faq {margin: 60px 0;}
.accordion-flush > .accordion-item:first-child {
	border-top: 0;
}

@media (max-width: 767px) {
 .wbs-mod-custom-html.wbs-custom-html-3 {width: 120%;}
.wbs-landing-page #wbs-root {flex-direction: column;}
.wbs-landing-page .wbs-register-article{width: 100%;}
.wbs-landing-page .wbs-register-group-wrapper {width: 85%;margin: 0 auto;margin-top: -20px;}
.wbs-landing-page .wbs-home-title, .wbs-landing-page .wbs-home-title h3 {	font-size: 20px;}
}


/* OnaHotels*/
.ona .wbs-logo-movil img {height: 32px;}
.wbs-registration-onahotels a {color: #FFF}
.wbs-registration-onahotels .wbs-tpl-content-container {
background:linear-gradient(245deg, rgba(88, 184, 161, 0.8) 0%,rgba(228, 24, 59, 0.5) 100%), url(../../../images/socios/onahotels/fondo.jpg);
background-size: cover;height: 100vh;overflow-y: scroll;background-repeat: no-repeat;background-position: center top;color: #fff;}
.wbs-registration-onahotels .wbs-register-article {	border-right: none;	margin-top: 20px;	padding: 0 5%;}
.wbs-registration-onahotels .wbs-login-google {background: transparent;color: #000 !important;}
@media (max-width: 767px) {
.wbs-registration-onahotels #wbs-tpl-main-wrapper {	background: none;}
.wbs-registration-onahotels .wbs-tpl-phone-menu-button{display: none}
.wbs-registration-onahotels a.btn-back {color: #FFF !important;}
}
@media (min-width: 768px) {
body.wbs-registration-onahotels {overflow: hidden;height: 100vh;}
.wbs-registration-onahotels .wbs-logo {width: 100px;}
.wbs-registration-onahotels #wbs-tpl-header-wrapper {padding: 0;}
}

/* Ocultar a usuarios de ONA */
.ona .wbs-wbanner-banner-52 {display: none !important} 
.ona .wbs-search-companies-result-734 {display: none !important} 
.ona .wbs-companies-company-wrapper.wbs-companyid-734 {display: none !important} 




/* csif */
.csif .wbs-logo-movil img {height: 25px;}
.csif .wbs-logo-partner  {height: 46px; margin-right: 40px}
.csif .wbs-tpl-header-left {align-items: center;}
.wbs-registration-csif a {color: #FFF}
.wbs-registration-csif .wbs-tpl-content-container {
background:linear-gradient(245deg, rgba(2, 130, 60, 0.33) 0%,rgba(34, 32, 32, 0.33) 100%), url(../../../images/socios/csif/fondo.jpg);
background-size: cover;height: 100vh;overflow-y: scroll;background-repeat: no-repeat;background-position: center top;color: #fff;}
.wbs-registration-csif .wbs-register-article {	border-right: none;	margin-top: 20px;	padding: 0 5%;}
.wbs-registration-csif .wbs-login-google {background: transparent;color: #000 !important;}
@media (max-width: 767px) {
.wbs-registration-csif #wbs-tpl-main-wrapper {	background: none;}
.wbs-registration-csif .wbs-tpl-phone-menu-button{display: none}
.wbs-registration-csif a.btn-back {color: #FFF !important;}
}
@media (min-width: 768px) {
body.wbs-registration-csif {overflow: hidden;height: 100vh;}
.wbs-registration-csif .wbs-logo {width: 100px;}
.wbs-registration-csif #wbs-tpl-header-wrapper {padding: 0;}
}

/* MundoEstanco */
.mundoestanco .wbs-logo-movil img {height: 32px;}
.mundoestanco .wbs-logo-partner  {height: 25px; margin-right: 20px}
.wbs-registration-mundoestanco a {color: #FFF}
.wbs-registration-mundoestanco .wbs-tpl-content-container {
background:linear-gradient(245deg, rgba(2, 130, 60, 0.33) 0%,rgba(34, 32, 32, 0.33) 100%), url(../../../images/socios/mundoestanco/fondo.jpg);
background-size: cover;height: 100vh;overflow-y: scroll;background-repeat: no-repeat;background-position: center top;color: #fff;}
.wbs-registration-mundoestanco .wbs-register-article {	border-right: none;	margin-top: 20px;	padding: 0 5%;}
.wbs-registration-mundoestanco .wbs-login-google {background: transparent;color: #000 !important;}
@media (max-width: 767px) {
.wbs-registration-mundoestanco #wbs-tpl-main-wrapper {	background: none;}
.wbs-registration-mundoestanco .wbs-tpl-phone-menu-button{display: none}
.wbs-registration-mundoestanco a.btn-back {color: #FFF !important;}
}
@media (min-width: 768px) {
body.wbs-registration-mundoestanco {overflow: hidden;height: 100vh;}
.wbs-registration-mundoestanco .wbs-logo {width: 100px;}
.wbs-registration-mundoestanco #wbs-tpl-header-wrapper {padding: 0;}
}




/* modulo invita a un amigo movil */
.wbs-invite-module .btn {background: var(--alt_color2); color: #fff}

/* formulario de dar de alta vehiculos */
.wbs-wcards-form-card{padding: 0 10px; position: relative}
.wbs-wcards-form-card .fa-check-circle {font-size: 24px;color: var(--color);position: absolute;right: 20px;background: #fff;border-radius: 50%;top: 9px;display: none;}
.wbs-wcards-form-card.active .fa-check-circle{display: block}
.wbs-wcards-form-card img{transition:  all 0.5s ease-out; cursor: pointer}
.wbs-wcards-form-card img:hover{box-shadow: 0 0 8px var(--color)}
.card-modal-iframe{width: 100%;height: 500px;border: 0}
.wbs-wcards-step {width: 32px;display: inline-block;text-align: center;margin-right: 10px;border-radius: 50%;background: #333;color: #fff;font-size: 20px;height: 32px;
line-height: 32px;}

/* Banner personalizados */
.wbs-auto-height{height: auto !important;}

/* Pantalla de mi red */
.wbs-network-user-resume {display: none;}

/* Banner de carburantes */
.wbs-rc-fuel-banner .wbs-wbanner-banner-item img {height: auto;}

/* modulo nuevo buscador de comercios */
.wbs-mod-search-companies-suggestions {width: 100%;border: 1px solid #ddd;z-index: 1000;top: 45px;background: #fff;border-radius: 0.25rem;position: absolute;
	max-height: 600px;overflow-y: auto;}


.wbs-search-companies-result{display: flex; align-items: center; color: #333;padding: 8px 0}
.wbs-search-companies-result:hover,.wbs-search-companies-result.selected {background: #f0f0f0;}
.wbs-search-companies-result-img{flex: 0 0 50px;height: 50px;display:flex;flex-direction: column;justify-content: center;margin: 0 12px;}
.wbs-search-companies-result-tags,.wbs-search-companies-cashback-tag{font-size:12px;color:#999;line-height: 1.25;text-transform: capitalize}
.wbs-search-companies-result-name, .wbs-search-companies-cashback-info {font-size: 13px;line-height: 1.2;}
.wbs-search-companies-cashback {flex: 0 0 80px;text-align: right;margin: 0 12px}
@media (max-width: 767px) {
.wbs-mod-search-companies-suggestions{position: relative; top:2px}
}

/* Informacion de cashback */
.wbs-cashback-information > p:first-child {font-weight: bold}
.wbs-cashback-information > p > span {width: 30px;height: 30px;border: 1px solid var(--color);color: var(--color);
	display: inline-block;text-align: center;border-radius: 50%;line-height: 30px;margin-right: 5px;}
.wbs-cashback-information .percentage{color: red; font-weight: bold;text-indent: 10px}
.wbs-cashback-information {border: 1px solid var(--line);padding: 20px;border-radius: 5px;margin-bottom: 30px;}

/* Calculadora de ahorroa */
.wbs-calculator-wrapper h2 {text-align: center;color: var(--color);padding: 0 40px;font-weight: bold;}
.wbs-calculator-wrapper h3 {color: var(--color);margin: 50px 0 10px;font-weight: normal; font-size: 22px}
.wbs-input-slider-ranges {display: flex;justify-content: space-between;margin-top: -10px;}
.wbs-input-slider {position: relative;overflow: hidden;padding-bottom: 25px;}
.wbs-input-slider-value {position: absolute;font-weight: bolder;width: 40px;margin-left: -8px;text-align: center;}
.form-range::-webkit-slider-thumb { background: var(--color);}
.form-range::-moz-range-thumb { background:  var(--color);}
.form-range::-ms-thumb {  background:  var(--color);}
.wbs-calculator-total-box {background: var(--color);padding: 30px;margin-top: 15px;color: #fff;border-radius: 15px;}
.wbs-input-slider-value-wrappper {position: relative;width: 92%;}
.wbs-calculator-total-1,.wbs-calculator-total-2,.wbs-calculator-total-3{font-size: 20px;}
@media (max-width: 767px) {
.wbs-calculator-wrapper h2 {font-size: 24px;padding: 0;}
.wbs-calculator-form.mt-5.px-5 {padding: 1% !important;}
.wbs-calculator-wrapper h3 {text-align: center;font-size: 20px;}
.wbs-calculator-total-box {text-align: center;}
}





/* Pantalla de subir tickets */
div#wbs-ticket-dropzone {border: 2px dashed var(--color) !important;text-align: center;border-radius: 10px;color: var(--color);}
div#wbs-ticket-dropzone .dz-message{width: 100%;}

/* Blog de recomnedaciones */
.wbs-blog-item-detail .wbs-blog-item-video, .wbs-blog-item-detail .wbs-blog-item-image {width: 40%;}
.wbs-amazon-recomendation {margin-top: 20px;margin-bottom:80px;}
.wbs-amazon-recomendation img{width: 200px}
.wbs-search-companies-result-429 .wbs-search-companies-cashback-tag{display: none}
.wbs-companyid-429 .wbs-company-cashback-text{display: none}
@media (max-width: 767px) {
.wbs-amazon-recomendation{flex-direction: column}
}

/*  Mensaje instalar extension */
.wbs-extension-message-module {	position: fixed;color: #fff;bottom: -150px;background: #000;left: 0;right: 0;z-index: 3000000000;padding: 10px 0;
transition: bottom 1.1s ease}
.wbs-extension-message-module.active{bottom: 0px}
.wbs-extension-message1{font-weight: bold;font-size: 16px}
.wbs-extension-message2{font-size: 12px}
.wbs-extension-message-module ul{font-size: 11px;margin-bottom: 0;list-style: none}
.wbs-extension-message-module li::before {content: "•"; color: var(--alt_color2); margin-right: 4px}
.wbs-extension-message-module img {margin-top: -30px;margin-left: -300px; opacity: 0.5; transition: all 1.5s ease}
.wbs-extension-message-hide {font-size: 16px;color: #999;cursor: pointer;text-align: right}
.wbs-extension-message-module.active img {margin-left: 0px; opacity: 1}
@media (max-width: 767px) {
 .wbs-extension-message-module.active {display: none;}
.wbs-extension-message-icon {text-align: center;}
.wbs-extension-message-module.active img {width: 20%;}
.wbs-extension-message-module {text-align: center;bottom: -300px}
.wbs-extension-message-module .btn-primary {margin-top: 20px}
.wbs-extension-message-hide {margin-top: 10px;}
.col-md-4.wbs-extension-col4 {order: 1 !important;}
.wbs-extension-message-module .row > div {order: 2;}
}

/* mi primer login popup */
.wbs-primer-login-popup .carousel-indicators,.wbs-primer-login-popup .carousel-control-prev,.wbs-primer-login-popup .carousel-control-next{display: none;}

/* modulo - como funciona */
.wbs-how-module{text-align: center}
.wbs-how-row{display: flex;justify-content: space-around;align-items: flex-start;gap: 24px;align-self: stretch;}
.wbs-how-item-img {width: 180px;height: 180px;margin-bottom: 10px;}
.wbs-how-item {	display: flex;	flex-direction: column;align-items: center;flex: 1;}
@media (max-width:767px){
	.wbs-how-row {flex-direction: column;align-items: center;}
}

/* Preguntas frecuentes */
.wbs-faqs-category-img {padding: 10px;}
.wbs-logo-menu {width: 32px;padding: 6px;}


/* PROVICIONAL SOCIAL LOGIN EN APPS */
/*
.wbs-is-app .wbs-register-or-option{display: none;}
.wbs-is-app .wbs-register-form-social-buttons{display: none;}
*/

/* demo comercios en tu ciudad */
.wbs-companyid-2098 .wbs-company-below-tabs {display: none;}
.wbs-companyid-2098 .wbs-company-info {display: block }
.wbs-company-module-map {	height: 400px !important;	margin-top: -40px;}


.wbs-points-middle {
	display: middle;
}

/* modulo amazon */

#wbs-vp-side-imagen {display: flex;justify-content: center;align-items: center;border: 2px dashed var(--color) !important;	border-radius: 10px;
	color: var(--color);font-weight: bold;}

.btnAmazon { box-shadow: 0px 1px 0px 0px #fff6af; background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
  background-color: #ffec64;  border-radius: 6px; border: 1px solid #ffaa22;display: inline-block; cursor: pointer;
  color: #333333; font-size: 16px; font-weight: bold; padding: 9px 54px; text-decoration: none; text-shadow: 0px 1px 0px #ffee66; align-items: flex-end;
}

.btnAmazon:hover {
  background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
  background-color: #ffab23;
}

.btnAmazon:active {
  position: relative;
  top: 1px;
}

.precio {
  font-size: 2rem;
  text-align: center;
  font-weight: 700;
  margin-top: .5rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.cashback {
  font-size: 0.8rem;
  text-align: center;
  font-weight: 400;
  color: red;
}

.cabecera {
  background-color: #131921;
  color: #17b5c8;
}


.caja_buscar {
  padding-top: 0px;
  padding-bottom: 60px;
  text-align: center;
}

.search {
  padding-left: 25px;
  display: flex;
  align-items: center;
  margin: auto;
  width: auto;
  margin-left: 1rem;
  margin-right: 1rem;
  height: 54px;
  background-color: white;
  border-radius: 25px;
  -webkit-box-shadow: 0px 10px 38px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 10px 38px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 38px 0px rgba(0, 0, 0, 0.1);
}

.select_area {
  color: #4451FE;
  display: flex;
  align-items: center;
  font-family: 'Roboto', sans-serif;
  line-height: 24px;
  font-weight: medium;
}

.text {
  padding-left: 15px;
}

.line {
  margin-left: 15px;
  border-left: 1px solid #D8D8D8;
  height: 40px;
}

.search_text {
  width: 770px;
  border: none;
  margin-left: 15px;
  font-size: 16px; 
  line-height: 24px;
  font-weight: Regular;
  
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ADB1B8;
}


.text_and-icon {
  width: 830px;

  display: flex;
  align-items: center;
}

.search_icon {
  color: #5E6573;
transition: all .6s ease-in-out;
  -webkit-transition: all .6s ease-in-out;
  /** Chrome & Safari **/
  -moz-transition: all .6s ease-in-out;
  /** Firefox **/
  -o-transition: all .6s ease-in-out;
  /** Opera **/
  
}

.search_text:focus {
  outline: none !important;
}

.search_text:focus+.search_icon {
  color: #4451FE;
  
}

.titulo {
  margin-top: 10px;
}




