:root { --color: #0097bf;}
:root { --texto: #969696;}
:root { --boton: #f0f0f0;}

/* .tachado {text-decoration: line-through;display: block;margin-bottom: 8px;font-weight: lighter;font-size: 22px;}*/
input::placeholder {
  color: lightgray;
  opacity: 1; /* Firefox */
}
input::-ms-input-placeholder { /* Edge 12 -18 */
  color: lightgray;
}

.wbs-tpl-content-wrapper {
	padding: 60px 0;
}
.wbs-locations-display {
	margin-top: 0;
}
.btn {border-radius: 20px;}

.btn-outline-secondary{ font-weight: bold;border-color: #dae0e5;color: #495057 !important}
.btn-outline-secondary:hover {background-color: #e2e6ea;border-color: #dae0e5;}

.btn-light {color: #212529;background-color: #f0f0f0;border-color: #f0f0f0;}
.btn-light:hover {color: #212529;background-color: #E0E0E0;border-color: #E0E0E0;}


.btn-secondary {color: #fff !important;}
.required label::after {content: "";}

/* Footer */
.wbs-is-app .wbs-tpl-footer-wrapper {display: none;}
.wbs-is-app .wbs-tpl-copyright-wrapper {display: none;}
.wbs-tpl-footer-col.wbs-tpl-footer-col-4 {position: relative;}

.wbs-beneficiarios-label {color: #333;padding: 8px;}
.wbs-beneficiarios-label2 {color: #666;padding: 0px;font-size: 13px;}
.wbs-mod-welcome {margin-top: 0;display: block;float: left;margin-right: 10px;}
.wbs-userinfo-phone {display: none;}
.wbs-sharing-bar-deals {display: none;}
.wbs-sharing-bar-deal-tag {display: none;}
.wbs-deal-price-column > div {padding: 10px 0;border-top:0; order: 3}
.wbs-deal-price-wrapper {order: 1 !important;padding: 0 !important;}
.wbs-deal-custom-field-1 {order: 2 !important;text-align: center !important;padding-top: 0 !important;font-size: 20px}
#wbs-root {overflow-x: unset}
.wbs-coupon-merchant-info.wbs-coupon-subs-info {display: none;}

/* localizaciones */
#wbs-locations-popup {color: #333;}
#wbs-locations-popup a, #wbs-locations-popup a:visited {color: #333 !important;font-size: 16px;line-height: 30px;}
#wbs-locations-popup .nav {flex-direction: row;}
@media (max-width: 767px) {
#wbs-locations-popup {z-index: 100000000;top: 0}
#wbs-locations-popup .modal-dialog {top: 0;bottom: 0;height: 100%;background: #fff;left: 0;right: 0;margin: 0;}
#wbs-locations-popup .modal-content {border: 0;}
}

/* .form-group.com-webemus-wuser-rforminp-timezone-fg label {display:block; margin-top: 10px} */


/* cityfisio */
.whatsapp {position: fixed;bottom: 5px;right: 5px;z-index: 9999;}
.whatsapp a {color: #fff;background: #00e676;font-size: 35px;border-radius: 6px;width: 50px;height: 50px;line-height: 50px;display: block;text-align: center;}

.wbs-register-article > h4 {display: none;}
.treeview .fa-solid.fa-heart {color: var(--color);top: -9px;/* position: absolute; */left: -7px;position: relative;}
.wbs-register-group fieldset {display: flex;flex-direction: column;}
.wbs-register-group fieldset > * {order: 6}
.tree-text i {color: #999;font-weight: normal;}



/* Formulario de registro */
#wbs-register-form-id {display: flex;flex-direction: column;}
#wbs-register-form-id > * {order: 6;}
.wbs-register-form-selector.my-4.d-flex {order: 1 !important;}
.wbs-register-userinf-fs {order: 2 !important;}
.wbs-register-card-title {display: none;}
.wbs-register-referrer-fs .wbs-register-card-title {display: block;}
.wbs-register-form-enterprise .wbs-register-card-title {display: block;}
.form-group.com-webemus-wuser-pyme-fg {display: none;}
.form-group.com-webemus-wuser-rforminp-name-fg {	order: 1;}
.form-group.com-webemus-wuser-rforminp-password-fg.required {order: 5;}
.form-group.com-webemus-wuser-rforminp-lastname-fg {order: 2;}
.form-group.com-webemus-wuser-rforminp-email-fg {order: 3;}
.wbs-login-register-subtitle {margin-top: 6px;}
@media (max-width: 767px) {
.wbs-register-group.wbs-register-open {margin-top: 10px;}
}


#wbs-tpl-menu-wrapper .nav > li {	padding: 0 .2rem ;}
.wbs-fl .form-group {margin-top: 0;margin-bottom: 1.8rem;}


/* whatsapp */
.wbs-whatsapp-mod {right: 8px;}
.wbs-whatsapp-mod a {color: #00e676; background: transparent;}
.wbs-whatsapp-mod a:hover {color: #00e676;background: transparent;text-shadow: 0 0 2px rgba(0,0,0,0.3);}

#aitem1105 .wbs-form-country-cg{display: none}

/* COUPON */
.wbs-coupon-mobile-pay-status .badge {padding: 10px;text-align: center;font-size: 18px;}
.wbs-coupon-mobile-created-at {display: none;}
.wbs-coupon-mobile-valid-from{display: none}
.wbs-coupon-codes.wbs-coupon-well small {display: none;}

.wbs-coupon-wrapper {width: 750px;font-size: 14px; border: 0}
.wbs-coupon-wrapper > div{border:2px solid #ccc}
.wbs-coupon-wrapper h1 {font-size: 16px;}
.wbs-my-coupon-top{display: flex; border-bottom: 0 !important}
.wbs-coupon-highligh{ border-top: 0 !important}

.wbs-my-coupon-left{flex: 0 0 30%;height: 168px;text-align: center;border-right: 2px solid #CCC }
.wbs-my-coupon-left img{height: 168px}
.wbs-my-coupon-right{flex: 0 0 30%}
.wbs-my-coupon-center {flex: 0 0 40%;justify-content: space-between;}
.wbs-my-coupon-right ol {padding-left: 12px;margin-bottom: 0;}
.wbs-my-coupon-right ol li {font-size: 12px;}
.wbs-coupon-legal-text {width: 750px;margin-top: 40px;}
.wbs-coupon-back{width: 750px; margin: 0 auto}
.wbs-coupon {width: 750px;margin: auto;}
.wbs-coupon-used {background: #fcabab;border: 1px dashed #666;padding: 6px 13px;font-size: 14px;text-align: right;display: inline;position: relative;top: 0;right: 0}
.wbs-coupon-status.d-flex {justify-content: end;}

@media (max-width: 576px) {
	.wbs-coupon {width: 96%;}
.wbs-coupon-wrapper {width: 100%;font-size: 14px;}
.wbs-my-coupon-top, .wbs-my-coupon-bottom {flex-direction: column;text-align: center;}
.wbs-my-coupon-left img {height: auto;}
.wbs-my-coupon-left {border-right: 0;}
.wbs-my-coupon-center.p-3.d-flex {display: block !important;}
.wbs-my-coupon-user {margin-bottom: 20px;}
.wbs-coupon-legal-text {width: 96%;}
.wbs-coupon-back{width: 96%}

}

.my-services-consulta-gratis {
	background: #eee;
	color: #333;
	font-size: 85%;
	padding: 5px 10px;
	margin-top: 5px;
	border-radius: 5px;
}

.wbs-company-deals-new-button {display: none;}
.wbs-listing-form > div:first-child {display: none;}
.wbs-deals .wbs-listing-form > div:first-child {display: block;}
.wbs-company-deals-price,.wbs-company-deals-hits {display: none;}
.wbs-company-deals-totals{display: none}
.wbs-company-deals-col-end-at, .wbs-company-deals-col-start-at {display: none;}
.wbs-company-deals-edit,.wbs-company-deals-moreinfo,.wbs-company-deals-couponlist {display: none;}

.wbs-orderadminlist .page-header {display: none;}

.wbs-user-vip .item-1065{display: none}

.hidden-phone.wbs-col-description {display: none;}
.moduletable.wbs-text-bajo-mapa {margin: 50px 0;}

.md-promociona td {background: gold;}

.wbs-col-used-points {display: none;}
.wbs-col-left-points {display: none;}
.wbs-points-table-used .wbs-col-status {display: none;}

.float-right.wbs-change-email {display: none !important;}

.wbs-register-customer #attribute_1 option[value=""] {display: none;}
#wbs-userinfo-privacy-options {
	display: none;
}
.wbs-cart-codes-wrapper {display: none;}
.wbs-cart-carencia {display: inline-block;margin: 4px 0;background: var(--color);color: var(--boton);padding: 4px 6px;border-radius: 4px;}
.wbs-tr-points-canceled {display: none;}
.span6.wbs-userinfo-referer {display: none;}
/* modulo suscripción */

.wbs-locations-display h4 { font-weight: normal; }
.wbs-locations-display h5 { font-weight: normal; font-size: 12px; margin-top: -4px; }
.wbs-locations-display h5 a { color: #ffffff; }
.wbs-deals-deal-hide-info {
	display: none;
}
/* Ofertas a 2 por fila */
.wbs-deals-deal-wrapper.wbs-deals-deal-wrapper {padding: 15px; box-shadow: none; border: 0; }
.wbs-deals-deal-wrapper .wbs-deals-deal-image-img { display: block; height: 231px; width: 308px; }
.wbs-deals-deal-wrapper .wbs-deals-deal-price-wrapper { text-align: right }
.wbs-deals-deal-wrapper .wbs-deals-deal-price { font-size: 32px; line-height: 30px; }
.wbs-deals-time-counter { display: none; }
.wbs-deals-company-name { color: #666666; font-size: 15px; }
.wbs-deals-deal-info h4 { font-size: 18px; font-weight: normal; height: 42px; line-height: 20px; margin: 0; }
.wbs-deals-deal-dto { color:var(--color); display: none }
.wbs-deals-deal-value { display: none; }
.wbs-deals-image-icons { display: none; }
.wbs-deals-subtitle { background-color: rgba(0, 64, 128, 0.5); }
.wbs-deals-deal-share-icons { display: none; }
.wbs-deals-deal-clock { display: none; }
/* Ofertas a 3 por fila */
.wbs-deals-deal-wrapper .wbs-deals-price-group-alt{display: none !important;}
.wbs-deals-deal-wrapper .wbs-deals-deal-info {margin-top: 5px;text-align: center;}

.wbs-deals-deal-image-img { display: block; height: 221px; width: 262px; }
.wbs-deals-deal-price-wrapper { color: var(--color); text-align: right }
.wbs-deals-deal-price { font-size: 32px; line-height: 30px; }
.wbs-deals-time-counter { display: none; }
.wbs-deals-deal-info h4 { font-size: 16px; height: 42px; line-height: 20px; margin: 0; font-weight: normal; }
.wbs-deals-deal-dto { color: var(--color); display: none }
.wbs-deals-deal-value { display: none; }
.wbs-deals-deal-share-icons { display: none; }
.wbs-deals-deal-clock { display: none; }
/* Ofertas a 1 por fila */
.wbs-deals-bigdeal-clock-share.row-fluid { display: none; }
.wbs-deals-bigdeal-info { width: 52%; padding: 10px 1%; position: relative }
.wbs-deals-bigdeal-value { display: none; }
.wbs-deals-bigdeal-price { font-size: 40px; font-weight: 700;color:#666 }
.wbs-deals-review {margin-left: 18px;}
.wbs-deals-deal-price-button.row {display: none;}


.wbs-deal-price-buy-gift.hidden-phone {
	display: none;
}
.wbs-deals-bigdeal-wrapper {
	padding: 0;
	width: 710px;
	height: 245px;
	box-shadow: none;
	border: 0;
	margin-bottom:25px;
}
.wbs-deals-bigdeal-price-tag {line-height: 12px;}
.wbs-deals-bigdeal-image {width: 327px;}
.wbs-deals-bigdeal-wrapper .wbs-deals-image-img {width: 327px;height: 244px;}

.wbs-deals-bigdeal-info {width: 383px;padding: 0px;background: #f1f1f1;height: 245px;}
.wbs-deals-bigdeal-info h4 {font-size: 16px;padding: 10px 20px;	text-align: center;	background: var(--color);height:auto}
.wbs-deals-bigdeal-info h4 a {text-transform: uppercase;color:#666}
.wbs-deals-bigdeal-info .wbs-deals-company-name {color: #666;font-size: 14px;text-transform: uppercase;font-weight: bold;padding: 20px 20px 0 20px;}
.wbs-deals-bigdeal-link::before {content: "";background:var(--color);width:20px;height:20px;display:block;position:absolute;top:9px;left: -7px;	transform: rotate(45deg)}
.wbs-deals-bigdeal-description {height: 50px;padding: 0 20px;color: #666;}

.wbs-deals-bigdeal-wrapper:nth-child(even) .wbs-deals-bigdeal-image {float: right;}
.wbs-deals-bigdeal-wrapper:nth-child(even) .wbs-deals-bigdeal-link::before {right: -7px;left:auto}
.wbs-deals-bigdeal-price-wrapper::before {content: "PRECIO SOCIO";position: absolute;left: -36px;width: 60px;text-align: right;color: #666;
font-size: 14px;line-height: 13px;top: 9px;} 
.wbs-deals-bigdeal-price-wrapper.span5 {
	position: absolute;
	bottom: 18px;
	left: 34px;
	color: var(--color);
}

.wbs-deals-bigdeal-button {
	padding-top: 0;
	text-align: center;
	position: absolute;
	bottom: 20px;
	right: 0;
}
.wbs-deals-bigdeal-price-wrapper.span5 {
	width: 190px;
}

/* Ofertas mobile */
.wbs-deals-mobile-wrapper .wbs-deals-company-name { font-size: 12px !important; position: absolute; top: auto; left: 4px; bottom: 4px; line-height: 15px; text-align: center; color: #999; line-height: 12px; right: 4px; }
.wbs-deals-mobile-wrapper {
	height: 258px;
	position: relative;
	background: #FFFFFF;
	width: 44%;
	margin: 10px 3%;
	float: left;
	padding: 0;
	border: 0px none;
	background: #f1f1f1;
}

.wbs-deals-mobile-info { width: 100%; float: left; font-size: 12px; line-height: 14px; padding:  0; }
.wbs-deals-mobile-value { text-decoration: line-through; display: none; }
.wbs-deals-mobile-price-wrapper { color: #666; text-align: right; margin-right: 5px }
.wbs-deals-mobile-price-wrapper { text-align: center; font-size: 24px; margin-top: 2px; width: 100%; }
.wbs-deals-mobile-name {
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	min-height: 40px;
	height: 30px;
	overflow: hidden;
	background: var(--color);
	color: #666;
	padding: 4px;
}
.wbs-deals-mobile-image {
	width: 100%;
	float: none;
	height: 157px;
	text-align: center;
	overflow: hidden;
}
/*Detalle Oferta*/
.wbs-deal-number-deal-sold {display: none;}
.wbs-deal-number-deal-deal-is-on {display: none;}
.wbs-deal-top .wbs-deals-review { margin: 10px; }
.wbs-deal-top h3 { color: #004080; margin: 20px 0; }
.wbs-deal-price-timeleft { display: none; }
.wbs-deal-price-origin-save { display: none; }
.wbs-deal-price-origin-price { display: none; }
.wbs-deal-short-desc { display: none; }
.wbs-deal-number-sold.hidden-phone { display: none; }
.wbs-deal-company-web { display: none; }
a[href='#branchs'] { display: none !important }
.wbs-deal { border: 0; margin-bottom: 20px; box-shadow: none; padding: 0; }
.wbs-deal-top .wbs-deal-name { background:var(--color); margin: 0; font-size: 24px; color: #fff; padding: 20px 35px; }
.span8.pull-right.wbs-deal-image-wrapper { float: left; margin-left: 0; max-width: 530px }
.wbs-deal-price-column { border: 0; margin-bottom: 10px; margin-top: 0; }
.wbs-deal-image-wrapper { margin-top: 0; }
.wbs-deal-image { border: 0; margin: 0; padding: 0; max-width: 500px; }
.wbs-deal-top { margin-bottom: 30px; }
.wbs-deal-description h4, .wbs-deal-include h4 { color: #fff; background: var(--color); margin: 0; padding: 10px 20px; margin-left: -20px; margin-right: -20px; margin-bottom: 20px; }
.wbs-deal-name {display: none;}
.wbs-sharing-bar-deal {display: none;}
.wbs-deal-description, .wbs-deal-include { border-bottom: 0; margin-bottom: 15px; padding-bottom: 5px; padding: 20px; padding-top: 0 }
.wbs-deal-bottom #leftcol { max-width: 500px; }
.wbs-deal-conditions { background: #F7F7F9; padding: 20px; color: #ABAAAF; }
.wbs-deal-conditions h4 { margin: 0; margin-bottom: 20px }
.wbs-deal-price { font-size: 60px; font-weight: 700; color: var(--color); }
/*
.wbs-deal-price::after { content: "*"; font-size: 20px; vertical-align: top; line-height: 36px; }
.wbs-deal-price::before { content: "* Precio reducido"; font-size: 16px; position: absolute; top: 92px; text-align: center; left: 0; display: inline-block; width: 100%; }
*/
.wbs-deal-custom-field-1 { background: #fff; margin-bottom: 10px; padding: 5px; text-align: left; }
.wbs-deal-price-column.span4.no-left-margin.pull-right-on-phone { position: relative; margin-left: 0; width: 458px; height: 365px; }
.wbs-deal-price-column.span5 {
	position: relative;
}
#rightcol::before { content: "La Clínica"; font-size: 20px; width: 310px; display: block; margin-top: 12px; padding-bottom: 2px; }
.wbs-deal-company-wrapper {display: none;}

#rightcol::before { content: "La Clínica"; display: block; margin-top: 0; background:var(--color); width: 100%; padding: 10px 20px; color: #fff; font-weight: bold; font-size: 17.5px; }
.wbs-deal-price-wrapper { margin-top: 20px; }

.wbs-deal-price-buy-gift li:last-child { display: none; }
.wbs-deal.wbs-reviews .wbs-deal-title-header { background: #F5F6F8; }
.wbs-deal.wbs-reviews { background: #F5F6F8; }
.wbs-reviews-list { background: #fff }

.wbs-points-pending.alert.alert-success {background: var(--color);color: #FFF;}
.wbs-points-pending.alert.alert-danger {display: none}
.wbs-points h4 {display: none;}
.alert.alert-success.alert-block.wbs-points-change-points {
	background: #666;
	color: #FFF;
	text-shadow: none;
}
.wbs-points-change-points .span3 {
	margin-bottom: 10px;
}

@media (max-width: 767px) {
.wbs-deal-company-details a { margin-top: 10px; margin-right: 20%; }
.wbs-deal-price-column.span4.no-left-margin.pull-right-on-phone { position: relative; margin-left: 0; width: 100%; height: 267px; }
.wbs-deal-company-wrapper { width: 100% !important; padding: 0; margin-top: 30px }
.wbs-points-table .wbs-col-status {display: none;}

}
/*Ocultar campos en formulario*/
.wbs-user-company .span6.wbs-userinfo-referer { display: none; }
.wbs-user-company .span6.wbs-userinfo-birthday { display: none; }
.wbs-user-company .span6.wbs-userinfo-location { display: none; }
.wbs-companyeditform-subtitle-cg { display: none }
.wbs-companyeditform-description-cg { display: none }
.wbs-companyeditform-email-cg { display: none }
.wbs-editcompany-google-cg { display: none }
.wbs-editcompany-youtube-cg { display: none }
.wbs-editcompany-pinterest-cg { display: none }
.wbs-companyeditform-photos { display: none }
.wbs-editcompany-featured-cg { display: none }
.wbs-editcompany-published-cg { display: none }
.wbs-editcompany-userid-cg { display: none }
.wbs-editcompany-salesman-cg { display: none }
.wbs-editcompany-country-cg { display: none }
.wbs-editdeal-featured-tr { display: none }
.wbs-editdeal-type-tr { display: none }
.wbs-editdeal-subtitle-tr { display: none }
.wbs-editdeal-advanced-fs { display: none }
.wbs-editdeal-shipping-fs { display: none }
.wbs-editdeal-display-fs { display: none }
.wbs-editdeal-free-print-tr { display: none }
.wbs-editdeal-book-for-tr { display: none }
.wbs-editdeal-pay-by-point-tr { display: none }
.wbs-editdeal-use-discount-tr { display: none }
.wbs-editdeal-payment-tr { display: none }
.wbs-editdeal-minmax-fs { display: none }
.wbs-editdeal-meta-fs { display: none }
.wbs-editdeal-end-at-tr { display: none }
.wbs-editdeal-cicle-tr { display: none }
.wbs-editdeal-coupon-valid-from-tr { display: none }
.wbs-editdeal-origin-price-tr { display: none }
.wbs-editdeal-dates-fs { display: none }
.wbs-editdeal-salesman-tr { display: none }
.wbs-editdeal-coupon-valid-to-tr { display: none }
.table.wbs-editdeal-net-table td:nth-child(1), .table.wbs-editdeal-net-table td:nth-child(3), .table.wbs-editdeal-net-table td:nth-child(4), .table.wbs-editdeal-net-table thead { display: none }
.table.wbs-editdeal-net-table td { border: 0 }
.control-group.wbs-editcompany-googlemap-cg .control-group { display: none; }
/*Otros*/

.wbs-register-useraddress-fs {background: #eee;margin-top: 20px;padding: 14px;}
.wbs-register-useraddress-fs .control-label{display: none;}
.wbs-register-useraddress-fs .controls {margin-left: 0 !important;	margin-right: 0 !important;}
.wbs-register-useraddress-fs b {font-weight: normal !important;font-size: 16px;margin: 10px 0 20px 0;display: block;}
.wbs-register-birthday label {margin: 0;float: none !important;text-align: left !important;margin-left: 11px;margin-bottom: 5px;}
#price_in_register {background: var(--color);padding: 10px 0;text-align: center;color: var(--boton);font-size: 18px;border-radius: 5px;margin: 30px 0;}
.wbs-register-birthday {display: none;}
.wbs-register-gender {display: none;}

.wbs-deal-sharing-bar, .wbs-company-sharing-bar { display: none; }
.wbs-company-deals-statistic-table td:nth-child(5), .wbs-company-deals-statistic-table th:nth-child(5) { display: none }
.wbs-company-deal-info .wbs-deals-ad-price { background: #F5F5F5; color: var(--color); font-size: 30px; text-shadow: none; margin-top: 10px }
.wbs-register-email2{display: none }
.wbs-register-password2{display: none }
.wbs-deal-module-wrapper-bottom {background: #FFFFFF;}
.wbs-locations-popup-li {width: 140px;}

.wbs-coupon-user {border: 0; font-size: 16px}
.wbs-coupon-user-name,.wbs-coupon-user-id{ font-size: 14px}
.wbs-coupon-user-id{display: none}
.wbs-register-location {
	display: none;
}


/* para que apple aprueba la APP en ios */
#price_in_register{display: none}



#wbs-locations-mobile-display-locations_id { position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 500px; z-index: 10 }
.wbs-locations-mobile-display-li { float: left !important; width: 159px; }
.wbs-locations-mobile-display { background: none; border-bottom: 0; box-shadow: unset; padding: 0; font-size: 14px; margin-top: 22px; }
.wbs-locations-mobile-display h4 { float: left; font-weight: normal; margin: 0px; cursor: pointer;color: var(--color);font-size: 17px;position:relative;}
.wbs-locations-mobile-display h4::before {content: "";border-bottom: 2px solid var(--color);width: 80%;position: absolute;left: 0;bottom: -2px;}
.wbs-panel.wbs-mobile-coupon-user {display: none;}

/**/

.wbs-register-useraddress-fs #country_id {display: none;}

@media (max-width: 767px) {
.wbs-locations-popup-li {flex: 0 0 50%}


.wbs-register-phone{display: block;}
}
.form-group.com-webemus-wuser-alta-id-fg {margin: 5px 10px;}


.wbs-deal-custom-field-3-top img { width: 150px }
/*popup */
#wbs-initial-popup { height: 437px; }
#wbs-initial-popup { width: 400px; height: 500px; margin-left: -200px; background-image: url("../images/back_pop.jpg"); background-position: 0px 0px; background-repeat: repeat-x; }
.wbs-initial-popup-logo { display: none; }
.wbs-initial-popup-fore-image p:first-child { color: #FFF; position: absolute; top: 32px; font-size: 18px; font-weight: bold; }
.modal-body.wbs-initial-popup-fore-image { position: static; padding-top: 56px; background-image: none; width: 370px; overflow: hidden; height: 380px }
.wbs-initial-popup-fore-image p { color: #AAA; font-size: 18px; line-height: 21px !important; }
.wbs-initial-popup-fore-image p span { color: var(--color) }
.wbs-initial-popup-form { margin-left: 0; margin-top: 20px; }
#emailSus { width: 350px; height: 30px; }
#locationId { width: 362px; }
label[for=locationId] { display: none }
.wbs-initial-popup-fore-image .chzn-container-single .chzn-single { padding: 8px; margin: 10px 0 0 }
.wbs-initial-popup-fore-image .chzn-container-single .chzn-single div b { margin-top: 9px; }
.wbs-initial-popup-form .btn { width: 362px; padding: 10px; font-weight: bold; }
/*Listao de servicios medicos de clinicas */

.wbs-company-deal-info-name { color: #004080; font-size: 18px; line-height: 20px; }

@media (min-width: 768px) {
.wbs-company-deal-info.span9 { padding: 0; margin: 0 !important; overflow: visible }
.wbs-company-deal-info-name { color: #004080; font-size: 18px; line-height: 20px; display: inline-block; }
.wbs-company-deal-info { position: relative }
.wbs-deals-ad-price.badge {background: transparent;	padding: 0;}
.wbs-deals-ad-price.badge::after { content: "*"; font-size: 14px; vertical-align: top; line-height: 4px; }
.wbs-deals-ad-price.badge::before {content: "* precio socio";font-size: 13px;vertical-align: top;line-height: 4px;position: absolute;
bottom: 8px;left: 10px;color: #999;font-weight: lighter;}
.wbs-company-deal-info-short-desc { display: inline-block; width: 488px; }
}

#customer_search_results {
	margin-left: -1%;
	margin-right: -1%;
}
@media (max-width: 767px) {
.wbs-company-deal-info-name { color: #004080; font-size: 18px; line-height: 20px; }
.wbs-company-deal-info.span9 { padding: 5px; background: #f5f5f5; margin: 0 !important; }
.wbs-deals-ad-price.badge::after { content: "* Precio socio"; font-size: 14px; vertical-align: top; line-height: 4px; }
}
/* Ficha de ña clínica */
.wbs-company { background: none repeat scroll 0 0 #FFF; border: 0; box-shadow: none; padding: 0; }
.wbs-company-name { display: none}
.wbs-company-tabs { padding: 0 35px; }
.wbs-company-info .dl-horizontal {max-width: 373px;background: #F7F7F9;margin-bottom: 30px;padding: 15px;}
.wbs-company .dl-horizontal dt { text-align: left; text-indent: 20px; }
.wbs-company-long-description { margin-bottom: 30px; }
.wbs-company-video.span6 { float: right; }
.popup-modelo2 .wbs-initial-popup-fore-image { padding-top: 85px !important; background-image: url(../images/back2.jpg); background-position: 0px 80px; padding-bottom: 36px; border-radius: 0 0 5px 3px; }
.popup-modelo2 .wbs-initial-popup-fore-image p { color: #FFF !important; text-shadow: 1px 1px 1px #000 !important; }
.popup-modelo2 a { margin-top: 290px; }

#wbs-root.wbs-company {background: none repeat scroll 0 0 #FFF;border: 0;box-shadow: none;padding: 10px 0;}
.wbs-company-header {margin-bottom: 20px;margin-right: 40px;flex: 0 0 35%;}
.wbs-company .wbs-deals-review {display: block;}
.wbs-company-logo.col-md-4 {width: 100%;max-width: 100%;flex: 0 0 100%;	margin-bottom: 20px;}
.wbs-company-header-info .col-md-8{width: 100%;max-width: 100%;flex: 0 0 100%;}
.wbs-sharing-bar-deal-tag {display: none !important;}
@media (min-width: 768px) {
#wbs-root.wbs-company {display: flex;}
.wbs-company-header-info { margin-top: 10px; padding: 0 35px; }
.wbs-company-tabs {flex: 0 0 65%;max-width: 65%;}
.wbs-deals-ad-price.badge {width: 100%;margin-bottom: 0px;}

}



@media (max-width: 767px) {
#wbs-initial-popup { height: 480px; margin-left: 0; background-image: url("../images/back_pop.jpg"); background-position: 0px 0px; background-repeat: repeat-x; position: fixed; top: 20px; left: 0; width: 100%; }
.modal-body { position: relative; overflow-y: auto;}
.popup-modelo2 .wbs-initial-popup-fore-image { width: 100%; }
.popup-modelo2-inner { padding: 10px }
.popup-modelo2 a { margin-top: 0; position: fixed; bottom: 0; left: 0; border-radius: 0; }
}
.wbs-company-deals.wbs-page-wrapper .well { display: none; }

.wbs-validate-coupon .btn-danger {display: none;}
.wbs-orderadminlist-export-csv {display: none;}
.saldo-medico {padding: 7px 14px;background: var(--color);color: #666;margin: 0 0 15px 10px;display: inline-block;}

/*Pedidos*/
.wbs-orderadminlist-id-col,.wbs-orderadminlist-payment-col{display:none}
.wbs-ordereditform-commnet-tr,.wbs-ordereditform-change-tr,.wbs-ordereditform-totals-title,.wbs-ordereditform-total-table,
.wbs-ordereditform-gift-tr,.wbs-ordereditform-create-at-tr,.wbs-ordereditform-update-at-tr,.wbs-ordereditform-payment-table
{display:none}

/* .wbs-points-activities { display: none } */

.wbs-contactform .row-fluid:first-child label {display:none}


.wbs-register-form.form-horizontal .controls {margin-left: 10px; margin-right:10px}



@media (max-width: 767px) {
.wbs-company-tabs { padding: 0 10px; }
}
.wbs-deals-deal-hide-inner, .wbs-deals-deal-hide-info h4 { color: #FFF !important }
.wbs-panel { border: 0; padding: 0; }
.wbs-panel-title { background-color: var(--color); border-bottom: 0; padding: 16px; color: #fff; }
.wbs-panel-title-b { background-color: #D8D9DD; color: #7f7f7f; }
.wbs-panel-content { padding: 20px; }
.wbs-panel-content li { margin-bottom: 10px }
.wbs-panel-content-b, .wbs-panel-content-b p { color: #003E85; }
/*Validar Check*/
.btn.bnt-buscar-check { padding: 4px; background: #004080; color: #fff; text-shadow: 0; border-color: #004080; }
.wbs-register-group .wbs-panel-title { display: block; }

.wbs-register-referrer-fs > p > b { font-weight: normal; }




.wbs-detalles-paciente {padding: 20px;}
.wbs-detalles-paciente label {font-size: 20px}
.wbs-cart-cart-buyer.wbs-panel { display: none; }
.wbs-cart-cart-receiver.wbs-panel{display: none}
.wbs-register-form .wbs-userinfo-form-sponsor { display: none; }
.wbs-points .text-error { display: none; }
.wbs-points legend { border: 0 }
.wbs-orderlist-table th:nth-of-type(5) { display: none; }
.wbs-orderlist-table td:nth-of-type(5) { display: none; }
.wbs-points .well { display: none; }
.wbs-deal-price-buy-gift li:last-child { display: none }
.wbs-form-separator { display: none; }
.wbs-cart-qty { display: none !important; }
.wbs-cart-price { display: none !important; }
.wbs-activatecode-form .activate-input { font-size: 20px; padding: 10px; margin-right: 10px }

@media (min-width: 768px) {
.wbs-cart-total { margin-left: 20% !important; }
}

.wbs-editcompany-invoice-info,.wbs-editcompany-bank-info {display: none !important;}

/*Tarjetas y plnes */
.plan-title {margin-bottom: 20px;font-size: 17px;}
.wbs-card-wrapper {	background-image: url("/images/tarjetas/tarjeta-socio.png");
	border: 1px solid #ccc;
	width: 320px;
	float: left;
	margin: 1%;
	height: 200px;
	background-size: cover;
	border-radius: 10px;
	position:relative;
	color: #000
}
/*.wbs-cards-wrapper .wbs-card-wrapper{display: none}*/

.wbs-card-wrapper.wbs-card-class-gold  {	background-image: url("/images/tarjetas/tarjeta-oro.png");
background-color: #d9c063}
.wbs-card-wrapper.wbs-card-class-vip  {	background-image: url("/images/tarjetas/tarjeta-vip.svg");
background-color: #caccd1}
.wbs-no-active-card  .wbs-card-adding {background:rgba(50,50,50,0.9);position: absolute;top: 0;bottom: 0;left: 0;right: 0;border-radius: 10px;
text-align:center; z-index:300}
.wbs-active-card .wbs-card-adding {display:none}
.wbs-card-info-input {border: 0;background: transparent;color: #999;position:absolute;font-size:13px}
.wbs-card-info-titular {
	top: 80px;
	left: 28px;
}
.wbs-card-info-numero {
	top: 132px;
	left: 27px;
}
.wbs-card-info-fecha {
	top: 132px;
	left: 119px;
}
.wbs-card-add::before {font-size: 50px;cursor:pointer;color:var(--color);display: block;margin-top:70px}
.wbs-no-active-card .wbs-card-info-titular{background:#fff}
.wbs-card-info-input{background:transparent !important;color: #000}
.btn.btn-primary.btn-card-add {font-size: 15px;position: absolute;top: 107px;right: 0;z-index: 200;padding: 10px 0;left: 0;
width: 95%;text-align: center;margin: auto;font-size: 20px;text-shadow: none;}
@media (max-width: 767px) {
.wbs-card-wrapper {width: auto;float: none;margin: 10px auto;height: 210px;background-size: contain;background-repeat: no-repeat;
max-width: 334px;text-align: center;}
}

.wbs-activatecode-fs #plan {width: 293px;padding: 8px;height: 43px;clear: left;}
.wbs-panel.wbs-activacion-de-codigos {display: none;}
.wbs-deal-price-column.span5 {position: relative;}

.row-fluid.no-activate-comm {opacity: 0.;margin: 20px 5%;width: 90%;}
.no-activate-commissions {background: rgba(0,0,0,0.4);cursor: not-allowed;position: absolute;top: 0;left: 0;bottom: 0;right: 0;
text-align: center;color: #fff;font-size: 20px;padding-top: 30px;}


/*invoce data form*/
#wbs-associated-form .wbs-register-useraddress-fs {background: #fff !important;	margin-top: 20px !important;padding:0 !important;}



/* formulario de registro */
.wbs-register-customer .wbs-panel-title{text-align: center}
.wbs-register-customer .wbs-panel-content, .wbs-register-salesman .wbs-panel-content{border: 1px solid #ddd}
@media (max-width: 767px) {
.wbs-panel.wbs-register-customer {margin-top: 40px;	padding: 0 2%;}
}



/* Formulario como los del mobil */

.wbs-fl .fl, .wbs-fl .wbs-register-userinfo-fs label {position: absolute;top: -8px;	left: 0px;
	font-size: 12px;color: transparent;	transition: 1s ease all;}
.wbs-fl .focus .fl,.wbs-fl .not-empty .fl,.wbs-fl .wbs-register-userinfo-fs .not-empty label, .wbs-fl .wbs-register-userinfo-fs .focus label,
.wbs-fl .has-success label, .wbs-fl .has-error label
{top: -16px;left: 0px;font-size: 10px; transition:0.2s ease all;color:#AAA }

.wbs-register-sponsor-ref-id label{display: none!important}
.wbs-register-terms label{font-size: 10px}

label {display: inline-block;margin-bottom: .5rem;font-size: 17px;font-weight: lighter;color: #666;}
.wbs-fl .fl {position: absolute;top: -8px;left: 0px;font-size: 12px;color: transparent;transition: 1s ease all;}
.wbs-fl input:focus{box-shadow: none}
.wbs-fl legend {background:#EEE;font-size:16px;line-height:18px;margin:0;padding:18px 14px;font-weight:bold;margin-left:-10px;margin-bottom:20px;}
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}

.wbs-fl .focus .fl,.wbs-fl .not-empty .fl {top: -18px;left: 0px;font-size: 10px; transition:0.2s ease all;color:#AAA }


.wbs-fl input:focus{box-shadow: none}
.wbs-fl legend {background:#EEE;font-size:16px;line-height:18px;margin:0;padding:18px 14px;font-weight:bold;margin-bottom:20px;}
.wbs-share-icon.wbs-sharing-icon {
	border: 0;
	font-size: 27px;
}

/* Arbol de niveles tree */
.tree-text {margin-left: 5px; color: #333 }

.treeview .badge-notify {background: var(--color);position: relative;top: -13px;left: -9px;border-radius: 50%;font-size: 10px;min-width: 15px;height: 15px;line-height: 9px;}
.node.wbs-no-activated {color: #ccc;}
.wbs-no-activated.badge-notify{background: #999}
.wbs-wuser-tree-wrapper .md-levels {margin: 20px 0;font-weight: bold;}
.wbs-wuser-tree-wrapper .md-levels span {background: var(--color);color: #fff;padding: 3px 8px;border-radius: 6px;text-shadow: 0px 1px 1px #000;font-size: 16px;line-height: 16px;}
.treeview span.fa-solid {width: 16px;margin-left: 5px;font-size: 16px;text-align: center;}
.treeview small span.fa-solid {font-size: 12px;width: 12px;margin-left: 1px;}
.wbs-user.fa-solid {color:var(--color)}
.node.wbs-no-activated > .wbs-user.fa-solid {	color: #ccc;}
.node > .fa-plus-circle {	color: #333;}
.node > .fa-minus-circle {	color: #333;}
.node.wbs-no-activated > .tree-text {	color: #ccc;}
.treeview-legend {display: none;}
.wbs-genealogy > h3 {display: none;}
.md-levels {display: none;}

/*Plan de carrera */
.md-rango{margin-top: 20px}
.md-rango ul{margin-left: 0}
.md-rango li { list-style: none; padding: 5px; text-indent: 40px; border: 1px solid #ddd; width: 80%}
.md-rango .fa-li {position: absolute;left: -66px;width: 3.143em;top: 6px;text-align: center;font-size: 20px;color: #ccc}
.fa-li.active-rango{color: var(--color)}

.wbs-register-no-company {display: block}
.wbs-register-company .wbs-register-gender{display: none}
.wbs-register-company .wbs-register-birthday{display: none}

/* Mis codigos */
.md-whatsapp.wbs-share-icon {background: var(--color);width: 40px;height: 40px;display: inline-block;cursor: pointer;text-align: center;
	font-size: 28px;line-height: 35px;border-radius: 0;color: #f1f1f1;transition: ease-in 0.3s;margin-top: 4px;}
.wbs-codes {padding: 0 20px 20px 20px}

/* Mis cobros */
.wbs-payments .table th:nth-of-type(1),.wbs-payments .table td:nth-of-type(1) {display: none;}

.wbs-userinfo-form-account {display: none;}

.wbs-companies-company-logo img {
    -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
         -o-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
            filter: grayscale(100%); 
}

.wbs-companies-company-logo.span3.no-left-margin {display: none;}
.wbs-companies-company-name .fal{color: var(--texto); font-size: 28px}
.wbs-companies-company-info.span9 {
	width: 95%;
}

.logros .fal{width: 30px; text-align: center}
.wbs-my-texto-promotor {position: relative;top: 0;left: 0;width: 100%;padding: 20px;background: #F2872C;text-align: center;font-size: 20px;
line-height: 1.2;z-index: 1;color: #000;  font-weight: normal}
.before-header {height: 70px;}
@media (max-width: 767px) {
}

/* modulo here */
.input-group {position: relative;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: stretch;align-items: stretch;
	width: 100%;}
.input-group-append, .input-group-prepend {display: -ms-flexbox;display: flex;}
.wbs-mod-geo-here .input-group-text, .wbs-module-search-woffers .input-group-text {background: #fff;border-radius: 0;}
.wbs-mod-geo-here {display: flex;position: relative;margin: 0 auto;padding: 0;background: #fff;	border-radius: 4px;
	border: 1px solid #ddd;
	
}
.wbs-mod-geo-here-button {
	background: var(--color);
	border: 0;
	color: #fff;
	padding: 10px 40px;
	/* float: right; */
	font-size: 20px;
	width: 30%;
	border-radius: 0 4px 4px 0;
}

.wbs-mod-geo-here-button:hover {background: var(--color2);}
.wbs-cart-items-wrapper > .wbs-cart-panel-title {
	display: none;
}
.fa-lg {
	vertical-align: -0.18em;
}
.wbs-mod-geo-here-icon {color: #999;font-size: 20px;line-height: 20px;margin: 5px 8px 0px 10px;}
.wbs-mod-geo-here input, .wbs-module-search-woffers input {margin-bottom: 0;border: 0;box-shadow: none;width: 100%;margin-top: 3px;font-size: 15px;}
.wbs-mod-geo-here input:focus, .wbs-module-search-woffers input:focus{border-color: rgb(204, 204, 204); box-shadow:none;}
.wbs-mod-geo-here .input-group-text, .wbs-module-search-woffers .input-group-text {background: #fff;border-radius: 0;}

.wbs-mod-geo-here-suggestions ul {padding: 0; margin: 0}
.wbs-here-response-li mark {background: transparent;font-weight: bold;color: #000;padding: 0}
.wbs-here-response-li {cursor: pointer;list-style: none;display: block;margin: 0px 0;color: #999;padding: 8px 15px;text-align: left}
.wbs-here-response-li.selected {color: #fff;background:var(--color)}
.wbs-mod-geo-here-suggestions {width: 376px;border: 1px solid #ddd;position: absolute;z-index: 1000;
top: 39px;background: #fff;box-shadow: none;display: none;left: 0px;border-radius: 4px;padding: 5px;}

.wbs-company-description {margin: 30px 0;}
.wbs-companies-company-description {display: none;}
.wbs-companies-company-location {margin: 10px 0;}
.wbs-companies-company-categories b {display: block;margin-bottom: 4px;}
.wbs-companies-company-categories a {cursor: default;pointer-events: none;}
.wbs-companies-company-categories a {cursor: default;pointer-events: none;background: #eee;padding: 2px 10px;color: #666;
border-radius: 8px;margin-bottom: 5px;display: inline-block;font-size: 80%;}

/* Listado de clinicas */
.wbs-clinicas-search-title {display: flex;justify-content: flex-end;border-bottom: 1px solid var(--line);}
.wbs-clinicas-search-title h4 {font-size: 20px; display: none}
.wbs-clinicas-search-title h3 {font-size: 20px;font-weight: lighter}
.wbs-clinicas-search {padding: 15px 0;}
.wbs-companies-company-wrapper {box-shadow: none;width: 100%;margin: 0 15px 20px 15px;}
.wbs-clinicas-search-title .fal {font-size: 80%;color: #666;}
.wbs-companies-company-logo.col-md-3.no-left-margin {display: none;}
.wbs-companies-company-info.col-md-9 {max-width: 100%;flex: 0 0 100%;}
.wbs-clinicas-search-panel {margin-bottom: 40px;}
.wbs-company-deal-prices {width: 260px;margin-left: 80px;}
.my-services-price-label{color: var(--color);}
.my-services-price {color: var(--color);font-weight: bold;}
.my-services-external-price-label{color: var(--color)}
.my-services-external-price {color: var(--color);font-weight: bold;}

@media (max-width: 767px) {
.wbs-clinicas-search-title h3 {font-size: 14px;}
.wbs-company-deal-prices {width: 100%;margin-left: 0; margin-bottom: 30px}	
.wbs-company-deal-img {margin-bottom: 5px;}
}
#item1209 .wbs-clinicas-search-title{display: none}
#item1256 .wbs-clinicas-search-title{display: none}
 

/* cesta */
.wbs-cart-code-wrapperNOOOOO {display: none;}
.wbs-cart-item-group {border-bottom: 0;}
.wbs-cart-item-info {margin-left: 20px;}
.wbs-cart-payments-wrapper {display: none;}
.wbs-cart-item-remove {display: none;}
.wbs-cart-subform.wbs-cart-extrafields.mt-4.wbs-activacion-de-codigos {display: none;}
.wbs-cart-summary-qty span, .wbs-cart-summary-deals-total{display: none}
.wbs-cart-summary-total {border-top: 0;	margin-top: 0 !important;padding-top: 10px;display: none}
.wbs-cart-item-info-name span a {font-size: 80%;font-weight: normal;}
.wbs-elige-plan {display: none;}
.wbs-precio-sin-descuento{color: #666 !important;}


/* descueno con carencia */
.wbs-cart-discount-5 .wbs-cart-item-info-final-price {display: none}
.wbs-cart-discount-5 .wbs-cart-item-info-price {font-size: 20px;color: var(--text);}
.wbs-cart-discount-5 .wbs-cart-summary-total .wbs-cart-summary-content {display: none}
.wbs-cart-discount-5 .wbs-cart-item-total::after {content: "al año despues del periodo gratis";font-size: 13px;font-weight: normal;display: block;line-height: 1.1;}
.wbs-cart-discount-5 .wbs-cart-summary-total {position: relative;padding-bottom: 29px;}
.wbs-cart-discount-5 .wbs-cart-summary-total .wbs-cart-summary-title::after {content: "Total pagar ahora:  0€";position: absolute;left: 19px;top: 57px;
text-transform: initial;font-weight: bold;font-size: 15px;}

.wbs-cart-discount-6 .wbs-cart-item-info-final-price {display: none}
.wbs-cart-discount-6 .wbs-cart-item-info-price {font-size: 20px;color: var(--text);}
.wbs-cart-discount-6 .wbs-cart-summary-total .wbs-cart-summary-content {display: none}
.wbs-cart-discount-6 .wbs-cart-item-total::after {content: "al año despues del periodo gratis";font-size: 13px;font-weight: normal;display: block;line-height: 1.1;}
.wbs-cart-discount-6 .wbs-cart-summary-total {position: relative;padding-bottom: 29px;}
.wbs-cart-discount-6 .wbs-cart-summary-total .wbs-cart-summary-title::after {content: "Total pagar ahora:  0€";position: absolute;left: 19px;top: 57px;
text-transform: initial;font-weight: bold;font-size: 15px;}


/*Forma de pago */
.wbs-cart-item-info.offset-md-2.col-md-10.pl-0 {margin-left: 15px;}
.wbs-cart-item-info .wbs-cart-subform-content .row{margin-left: 0}
.wbs-cart-subform-content {background: none;}
.wbs-extrafield-wrapper label {display: none;}
.wbs-cart-item-info-price {display: none;}


.wbs-cart-subform-title {
	border-bottom: 1px solid var(--line);
	font-weight: lighter;
	background: top;
	padding: 10px 0 5px 10px;
	text-transform: uppercase;
	padding: 0;
	font-size: 18px;
}

/* descuento sin carencia */
.wbs-cart-discount-4 .wbs-cart-item-total::after {content: "/año ";font-size: 12px;font-weight: normal;}


/* descuento sin carencia */
.wbs-cart-discount-3 .wbs-cart-item-total::after {content: "/año ";font-size: 12px;font-weight: normal;}

/* Mis servicios medicos */
.wbs-orderlist-table.table-bordered {border: 0;	border-color: var(--color2);margin-bottom: 40px;}
.wbs-orderlist-table.table-bordered td, .wbs-orderlist-table.table-bordered th {border: 0 !important;padding: 0.25rem !important;border-color: var(--color2);}
.wbs-orderlist-table {background: #f3f3f3 !important;box-shadow: 0 0 14px rgba(130,130,130,0.3);}
.wbs-orderlist-table th {display: none;}

/* login y regitro */
.wbs-register-customer .card-header {background: var(--color);color: #fff;text-align: center;font-size: 22px;font-weight: normal;}
@media (min-width: 768px) {
.wbs-login.col-md-12 {width: 40%;max-width: 40%;margin: 0 auto;}
.wbs-register.col-md-12 {max-width: 40%;margin: 0 auto;}
}


#id-beneficiarios > input{display:none}

#beneficiario-1{display: block !important}

.md-cards-2 #beneficiario-2{display: block !important}
.md-cards-3 #beneficiario-2,.md-cards-3 #beneficiario-3{display: block !important}
.md-cards-4 #beneficiario-2,.md-cards-4 #beneficiario-3,.md-cards-4 #beneficiario-4{display: block !important}
.md-cards-5 #beneficiario-2,.md-cards-5 #beneficiario-3,.md-cards-5 #beneficiario-4, .md-cards-5 #beneficiario-5{display: block !important}
.md-cards-6 #beneficiario-2,.md-cards-6 #beneficiario-3,.md-cards-6 #beneficiario-4, .md-cards-6 #beneficiario-5,.md-cards-6 #beneficiario-6{display: block !important}
.md-cards-8 #beneficiario-2,.md-cards-8 #beneficiario-3,.md-cards-8 #beneficiario-4, .md-cards-8 #beneficiario-5,.md-cards-8 #beneficiario-6,.md-cards-8 #beneficiario-7,.md-cards-8 #beneficiario-8{display: block !important}
#id-beneficiarios {border: 1px solid #ddd;padding: 20px;border-radius: 10px;}

.wbs-beneficiarios-name {display: flex;justify-content: center;align-items: baseline;}

/* chat mediquo */
.wbs-mediyou-mediquo-text{font-size: 18px; margin-top: 10px}

.wbs-company .wbs-companies-company-categories {display: none;}

.wbs-order-review-table th:first-child{display: none}
.wbs-order-review-table td:first-child{display: none}

.wbs-addresses.wbs-info-wrapper {
	display: none;
}
.wbs-cards-wrapper h5 {	display: none;}
.wbs-card-wrapper-list {margin-bottom: 50px;}

.wbs-register-mobile-phone {display: none;}
.wbs-deal-price-buy-gift {display: none;}

.wbs-orderlist h3{display: none}
.wbs-cards-wrapper h3{display: none}
.wbs-contactform  .page-header{display: none}

/* Beneficiarios */
.wbs-beneficiarios-card {
	width: 100%;
	border-radius: 10px;
	padding: 20px 5px;
	margin-bottom: 20px;
	text-align: center;
	box-shadow: 2px 4px 6px #ddd;
	min-height: 98px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #fff
}
.wbs-beneficiarios-send-invitation-wrapper{margin: 0 20px;}
.wbs-beneficiario-link  {color: var(--color) !important}
.wbs-beneficiario-link i {font-size: 20px; margin-right: 5px;font-weight: bold}

.wbs-beneficiario .wbs-beneficiarios-card  {background: var(--color);cursor: pointer}
.wbs-beneficiario .wbs-beneficiarios-card a {color: #FFFFFF !important; font-weight: normal}
.wbs-mobile-welcome{font-size: 16px}
.wbs-mobile-welcome .wbs-mod-welcome::before{content: "¡"}
.wbs-mobile-welcome .wbs-mod-welcome::after{content: "!"}
body#item1422 {color: var(--color);}

.wbs-beneficiarios-card:hover{ box-shadow: 0 0 10px var(--color)}
.wbs-beneficiarios-card.add{cursor: pointer}
.wbs-mod-beneficiarios-form{max-height: 0;overflow: hidden}
.wbs-mod-beneficiarios-form.active{max-height: 3000px}
.wbs-mod-beneficiarios-form.active {border: 1px solid var(--line);padding: 20px;border-radius: 3px;}
.wbs-beneficiarios-noaction {box-shadow: none;border: 1px solid var(--line);}
.wbs-open-videoconsulta .wbs-beneficiarios-name {color: #fff;display: flex;justify-content: center;	align-items: baseline;
}
.wbs-beneficiarios-noaction:hover{box-shadow: none}
@media (max-width: 767px) {
	body#item1422,body#item1444 {background-color: #EEF6F9 !important;color: var(--color);}
.wbs-beneficiarios-noaction {box-shadow: none;border: none;}
	body#item1422 .wbs-mod-title,body#item1444 .wbs-mod-title{display: none}
}

/* Meeting doctor */
/* widget meeting doctor */

.mp-image-container.mp-image-container--shadow.mp-image-container--primary {background: var(--color);}
.mp-button.mp-button--primary.mp-button--none.mp-tw-ml-auto,.mp-button.mp-button--primary.mp-button--none.mp-tw-mt-auto {background: var(--color);}
.mp-bullet__background g {fill: var(--color);}

.mp-button.mp-button--primary.mp-button--none {background: var(--color);}
.mp-button.mp-button--primary.mp-button--none.mp-button--full {background: var(--color);}
.VideoCallRejection  circle {fill: var(--color);}
.mp-RadioGroup--item {border-color: var(--color);}

.__mdLinkItem .__mdLinkItem--left {color:var(--color) !important}

.__mdHeader {background-color: #FFF !important;}
.__mdHeader--logo {background-image: none !important;}
.__mdHeader--left {color: #333;}
.__mdVcCard .__mdVcCard--icon {background: var(--color);}
.__mdButton.__mdButton__contained.__mdColor__primary {background: var(--color);}
.__mdProfessionalItem--name,.__mdVcCard--title {color: var(--alt_color);}

.__mdProfessionalItem--speciality {color: var(--alt_color2);}
.__mdVcCard .__mdVcCard--subTitle {color: var(--alt_color2);}
@media (max-width: 767px) {
#__mdWidget.__mdWidget__fullscreen{top: 40px}
#__mdApp {padding-top: 40px;}
}
.__mdHeader--logo {	display: flex ; align-items: center}
.__mdHeader--logo::before {color: #333;line-height: 10px;}
.image-container--primary { background-color: var(--color) !important;}
.button--primary {background-color: var(--color) !important;}
.__mdProfessionalItem--speciality {color:  var(--color) !important;}
.bullet__background {color: var(--color) !important;}	
.VideoCallText b {color: var(--color) !important;}		
.hero__curve-container svg {fill: var(--color);}
	
	
.wbs-mod-title h2 {
	margin: 0;
}

.nav-link.item-1467 > a > h2{display: none !important}
.nav-link.item-1467 a {color: var(--color); font-size: 25px}


.wbs-da-share .fa-light.fa-share-nodes {
	color:var(--color);
	font-size: 20px;
}

@media (max-width: 767px) {
.nav-item.item-1467 {display: none;}

}

@media (min-width: 768px) {
	.wbs-da-share{display: none}
}


/* Pagina home usuario logado movil */
body.APP-home-2 {background-color: #EEF6F9 !important;padding: 90px 5% 0;color: var(--color);}


.wbs-app-home-menu {margin-top: 30px;}
.wbs-app-home-menu li {width: 100%;	border-radius: 10px; padding: 30px 5px;	margin-bottom: 20px;text-align: center;box-shadow:2px 4px 6px #ddd}
.wbs-app-home-menu li a i{font-size: 20px; margin-right: 5px;font-weight: bold}


.wbs-app-home-menu li a{color: #fff; font-size: 16px}

.wbs-app-home-menu li:last-child {width: 100%;background: #FFF;border-radius: 10px;padding: 30px;margin-bottom: 20px}
.wbs-app-home-menu li:last-child a{color: var(--color); font-size: 16px}

/* Pantalla de invitación */
/*Invitation screen*/
.wbs-da-invitation-view{margin:30px auto; width:400px; border:1px solid #ccc;}
.wbs-da-invitation-view h1{font-size:20px;text-align:center}
.wbs-da-invitation-info{padding:20px;text-align:left}
.wbs-da-invitation-info button{margin:20px 0}
.wbs-da-invitation-ribbon {background: var(--color);color: #fff;text-align: center;padding: 5px 0 6px;font-size: 20px;line-height: 20px;}
.wbs-da-invitation-view h2{font-size:20px;text-align:center;color:var(--color);; line-height:26px;margin:30px 0}
.wbs-da-invitation-icon{font-size:50px; text-align:center; color:var(--color);;margin-top:30px}



/* video consulta */
.wbs-everhealth-iframe {height: 2600px;}
.wbs-everhealth-iframe .div-contenedor-imagen-paciente{display: none}
#timezone-lbl {display: none;}



/* Ofertas de registro doctor app */
.wbs-deal-extra-1  .wbs-deals-deal-image {display: none;}
.wbs-deal-extra-1 .wbs-deals-deal-link {padding: 10px 0;border-radius: 4px 4px 0 0;position: relative;margin-bottom: 40px;height: auto}
.wbs-deal-extra-1 .wbs-deals-deal-link h4 {font-size: 1.5rem;line-height: 1.5;height: auto;font-weight: bold;}
.wbs-deal-extra-1 .wbs-deals-deal-link h3 {margin: 0;text-align: center;font-weight: lighter;font-size: 20px;}
.wbs-deal-extra-1 .wbs-deals-deal-link a {color: var(--boton); font-size: 1.5rem}
.wbs-deal-extra-1 .wbs-deals-deal-info {margin-top: 0}
.wbs-deal-extra-1 .plan-members{line-height: 25px;margin-bottom: 10px;text-align: left;margin: 15px 20px;font-size: 16px;}
.wbs-deal-extra-1 .fa-ul {font-size: 20px;}
.wbs-deal-extra-1 .plan-members .fa-check {	color: var(--color);font-size: 16px;margin-right: 20px;}
.wbs-deal-extra-1 .wbs-favorite-icon {display: none;}
.wbs-deal-extra-1 .wbs-deals-company-name {border-bottom: 1px solid var(--line);padding-bottom: 30px;}
.wbs-deal-extra-1 .wbs-deals-button {display: none;}
.wbs-deal-extra-1 .wbs-deals-deal-button-alt {display: block;margin-top: 28px}
.wbs-deal-extra-1 .wbs-deals-price-group-alt {justify-content: center;align-items: center;display: flex !important;}
.wbs-deal-extra-1 .wbs-deals-price-group-alt > div {margin-left: 0;margin: 15px 0;font-size: 24px;position: relative}
.wbs-deal-extra-1 .wbs-deals-price {font-size: 32px;font-weight: bold;color: #333;}
.wbs-deal-extra-1 .wbs-deals-deal-info {padding-bottom: 20px;}
.wbs-deal-extra-1 .wbs-deals-button-alt  { display: block; order: 5; margin-top: 20px;}
.wbs-deal-extra-1 .wbs-deals-button-alt a {width: 80%;padding: 10px; }

.plan-precio-deal {font-size: 70%;}
.plan-beneficiario-deal {color: #333;font-size: 20px;font-weight: normal;margin-top: -30px;display: block;}
.wbs_deals_deal_title, .wbs-deals-deal-title {font-size: 33px;text-align: center;color: #000;margin-top: 30px;display: block;margin-bottom: 60px;}
.wbs-deals-deal-wrapper {flex: 0 0 370px;}
.frontpage.wbs-user-customer  .wbs-tpl-content-wrapper {display: none;}
.wbs-deals-value {margin-right: 10px !important;}
.wbs-deals-price-rule-msg {font-weight: bold;padding: 0 40px;}

.wbs-deals-da-terms {margin: 10px 40px 0;font-size: 90%;}

.wbs-deals-value::before {content: "";border-top: 2px solid #333a;position: absolute;display: block;width: 120%;bottom: 15px;transform: translateX(-5px);}

.wbs-deals-deal-info { display: flex; flex-direction: column;}
.wbs-deals-deal-link.ellipse { order: 1;}
.wbs-deals-company-name { order: 2;}
.wbs-deals-price-group-alt { order: 3;}
.wbs-deals-deal-button-alt { order: 5;}
.plan-beneficiario-deal { order: 4;}
.wbs-deals-da-terms { order: 6;}

.wbs-share-icon.fal.fa-envelope {display: none;}



/* Listado de ofertas */
.wbs-items-listing { gap: 2rem;justify-content: center;}
.wbs-deals-deal-wrapper.wbs-deals-deal-wrapper{ box-shadow: 0 0 37px rgba(100,100,100,0.3)}
@media (min-width: 768px) {
.wbs-items-listing-wrapper { margin: 0 120px;}
.wbs-deals-deal-wrapper.wbs-deals-deal-wrapper { max-width: 370px;}
}



/* Cesta imagen */
.wbs-cart-item-image {display: none;}
.wbs-domain-class-0 .wbs-cart-item-image  {display: block;}
/* Ofertas del tipo club doctorapp */
.wbs-deal-extra-6 .wbs-deals-company-name {background: var(--alt_color);color: white;padding: 6px;}
.wbs-deal-extra-6 .wbs-deals-da-terms {margin: 0;}



.wbs-terms-tlemedicine{height: 500px; overflow-y: scroll}

.wbs-sponsor-logo-img {height: 60px;}
.wbs-sponsor-logo-img img {object-fit: contain;width: 100%;height: 100%;}
#wbs-tpl-header {padding: 0 4% 10px 4%;}

@media (max-width: 767px) {
	.wbs-sponsor-logo-img {
	height: 40px;
}

	
}

/* modulo generic popup en cesta */
.wbs-full-popup img {width: 100%;}
.wbs-full-popup .modal-body{padding:  0 !important}
.wbs-full-popup .modal-header{display: none}
.wbs-full-popup .wbs-generic-popup-body {padding: 0 !important; margin-bottom: 0 !important}


/* Banner nuevo */
.wbs-slider-home-item h1,.wbs-slider-home-item h2 {letter-spacing: -1px;background: #fff;display: inline;padding: 5px 7px;width: 50%;font-weight: bold;
line-height: 1.9}
#wbs-wbanner-509 .carousel-inner,#wbs-wbanner-530 .carousel-inner {overflow: visible;}




@media (max-width: 767px) {
.wbs-slider-home-item h2 {font-size: 14px}

.wbs-wbanner-text ul {text-align: left;}
.wbs-wbanner-button{text-align: center}
.wbs-register-card {padding: 0 5px; }
#wbs-register-submit-button,.wbs-login-btn {padding: 10px;}
}

/* pagina de completa tus datos */
#item161 .wbs-userinfo h3{display: none}
#item161 .wbs-userinfo-name{display: none}
#item161 .wbs-userinfo-form-sponsor{display: none}
#item161 .wbs-userinfo-referer{display: none}
#item161 .wbs-userinfo-lastname{display: none}
#item161 .wbs-userinfo-email1{display: none}
#item161 .wbs-userinfo #referer_id{display: none}
#item161 .wbs-userinfo .wbs-userinfo-change-password{display: none}
#item161 .wbs-actualizar-datos-de-pago{display: none}
#item161 .col-md-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
#item161 .moduletable {width: 100%;}
@media (min-width: 768px) {
	#item161 .wbs-userinfo {padding: 0 20%;}
}


/* Nuevo estilo de la cesta de la compra */
.wbs-cart-summary-wrappser.wbs-cart-right {display: none;}
.wbs-extrafield-wrapper  > div {display: flex;flex-direction: column;gap: 10px;}
.wbs-extra-btn {font-size: 14px;display: flex;justify-content: space-between;padding: 5px;}
.wbs-cart-item-info-subtitle {display: none;}
.wbs-cart-item-total {display: none;}
.wbs-doctorapp-meetingdoctors-text-title{font-size: 20px; color: var(--color)}
.wbs-cart-item-info-final-price {background: #eee;width: 80%;border-radius: 15px;padding: 10px 18px;color: #333;margin: 20px auto;}

.wbs-cart-subform.wbs-cart-extrafields{
	display: none;
}

.wbs-tickets-alert-info {display: none;}

@media (max-width: 767px) {
.wbs-cart-item-info-final-price {width: 100%;}
.wbs-cart-item-row.row {text-align: center;}
.wbs-cart-item-image {margin: auto;}
.wbs-cart-item-total-wrapper {display: none;}
.wbs-cart-item-info-customfield {margin: 0 20px ;color: #666;font-size: 125%;}
.wbs-cart-extrafields.wbs-forma-de-pago .wbs-cart-subform-title{display: none;}            
.wbs-cart-item-group {padding: 0;}
.wbs-cart-item-info {margin-left: 0;flex: 100%;max-width: 100%;}
}
.wbs-cart-payment-button {margin-top: 40px;	margin: 40px 3% 0;	width: 94%;}
.wbs-cart-carencia-msg {text-align: center;font-size: 18px}
.wbs-cart-item-msg.wbs-cart-item-check{background: none;color: #333;text-align: center;padding: 0px 5px; font-size: 18px}
.wbs-user-customer .wbs-wbanner-button	{display: none}
.wbs-cart-item-info-name {font-size: 20px;}
.wbs-cart-item-info-name span{font-size: 16px;} 
 /* desabilitar esta linea si queireo ver el mensaej del precio debajo del nombre */
.wbs-extrafield-wrapper .btn {border-radius: 14px;}
.wbs-extra-btn-right {text-align: right;}
.wbs-precio-sin-descuento {font-size: 84%;color: #f0f0f0;text-decoration: line-through;	text-align: right;}
.btn-light .wbs-precio-sin-descuento {color: #999;}
.wbs-cart-item-check::after {content: "";}
.wbs-cart-item:last-child {border-bottom: 0;padding-bottom: 0;}
.wbs-cart-payment-button {font-size: 18px;border-radius: 20px;}
@media (min-width: 768px) {
.wbs-extrafield-wrapper {margin: 0 auto;float: none;padding: 0;}
.wbs-cart-right {display: none;}
.wbs-cart-left {width: 100%;}
.wbs-cart-item-row {text-align: center;}
.wbs-cart-subform-title {border-bottom: 0;} 
.wbs-cart-item-row {display: flex;flex-direction: column-reverse;justify-content: center;align-content: center;}
.wbs-cart-item-image {width: 100%;margin: 0 auto;}  
.wbs-cart-bottom-buttons .row{display: block}
.wbs-cart-bottom-buttons .col-md-6 {width: 100%;max-width: 100%;text-align: center;}
.wbs-cart-payment-button.btn.btn-primary.btn-lg.btn-block {width: 50%;margin: 0 auto;margin-top: 40px;}
}

.carousel-indicators {bottom: -20px;}

/* Carrousel fijo */
.wbs-da-carrousel {position: fixed; background: #eee;	z-index: 10000;	left: 0;	top: 0;	right: 0;	bottom: 0;}
.wbs-da-carrousel .wbs-wbanner-banner-item {height: 100%;}
.wbs-da-carrousel .carousel-indicators {position: relative;bottom: 0;}
.wbs-da-carrousel .wbs-wbanner-foreground-image-mobile {height: 400px;display: flex !important;	justify-content: center;}
.wbs-da-carrousel .wbs-wbanner-foreground-image-mobile img {object-fit: contain;}

.wbs-da-carrousel .wbs-mod-wbanner-wrapper {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px 0;
}

.wbs-mod-wbanner-more .btn {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 20px;
}
.wbs-logo-movil {text-align: left;margin-top: 3px}

/* Carrousel telemedicina */
.wbs-da-telemedicina-carrousel .wbs-wbanner-title{min-height: 60px}
@media (max-width: 767px) {
.wbs-da-telemedicina-carrousel .wbs-img-wbanner.visible-phone {margin-top: 50px;}
.wbs-tpl-content-wrapper {padding: 30px 0 90px;}
.wbs-register-page .wbs-tpl-content-wrapper {padding:0;}
#item1444 .wbs-tpl-content-wrapper {padding: 0 5%;}
}

/* pantalla mis trabajadores */
.wbs-invite-code {font-weight: 500;}
.wbs-invite .wbs-share-icon.fab.fa-whatsapp {background: none;color: var(--color);font-size: 27px;border: 0;}
.wbs-invite .fa-whatsapp::before {content: "\f1e0";font-family: "Font Awesome 6 Pro";}
.beneficiario-name {font-size: 16px;font-weight: 500;}
.wbs-network-first-level {margin: 0 !important;}
.wbs-invite.wbs-page-wrapper {padding: 0 0.75rem;}
.wbs-invite-share-link > .row{padding: 0 !important;}
.wbs-remaining-invitations {text-align: center;font-weight: bold;font-size: 16px;margin-top: 30px;}
.wbs-invite.wbs-page-wrapper .page-header > h3 {margin-bottom: 50px !important;}
.wbs-invite .wbs-sharing-bar-wrapper {position: relative;}
.wbs-invite .wbs-sharing-bar {position: relative;bottom:0;	border: 0;	padding: 8px;	background: #fff;opacity: 1;display: flex;}
.wbs-share-icon.wbs-sharing-icon {	display: none;}
.wbs-share-icon.fal.fa-envelope {display: none !important;}
.wbs-share-icon {border: 0;font-size: 23px;}

/* wbs-escoge-tu-plan-pyme */
.wbs-escoge-tu-plan-pyme .wbs-deal-extra-1 .wbs-deals-company-name {border-bottom: 0;padding-bottom: 0;}
@media (max-width: 767px) {
.wbs-escoge-tu-plan-pyme .wbs-deals-listing {margin: 0;margin-bottom: 12px;display: block;}
.wbs-escoge-tu-plan-pyme .wbs-deal-extra-1 {margin: 10px 2%;width: 96%; box-shadow: none;}
}
.wbs-escoge-tu-plan-pyme .wbs-deal-extra-1 .wbs-deals-price-group-alt > div {margin-left: 0;margin: 0 0 15px 0;}
.wbs-deal-extra-1 .wbs-deals-deal-link a {color: var(--text);}
.wbs-escoge-tu-plan-pyme {background: #EEF6F9;}
.wbs-escoge-tu-plan-pyme .wbs-deals-deal-link {margin-bottom: 0px;}

/* POR DOMINIOS*/
/* everhealth.mediyou.es */
.white-label .wbs-register-customer .card-header {background: var(--color2)}
@media (max-width: 767px) {
.white-label .wbs-register-group-wrapper {width: 100%;}
.white-label #wbs-register-form-id {padding: 0 10px 20px;}
.white-label .wbs-login-form {padding: 0 10px 20px;}
.white-label #wbs-tpl-copyright-wrapper {padding: 12px 10%;position: fixed;bottom: 0;width: 100%;}
	
.white-label .wbs-slide-info h1, .wbs-slide-info h2 {text-align: left}
	
.white-label .wbs-register-customer .card-header {background: var(--color2) !important;color: #FFF;text-align: center;cursor: pointer;border-radius: 0}
.white-label .wbs-login.col-md-6 {margin-bottom: 20px;}
.white-label .wbs-register-chooser-wrapper { display: none}
.white-label .wbs-register-group .card-header {    display: block  }
.white-label .wbs-registering-group {margin-left: 0 }
.white-label .wbs-register-group {height: auto}
.white-label .white-label .card-body {max-height: 0;overflow: hidden;padding: 0;min-height: 0;transition: max-height 0.30s ease-in-out;}
	
}

#item1492 .item-1492 {
	display: none;
}


/* Modificaciones para del cliente*/

a:link, a:visited, a:hover, a:focus {color: #000000; text-decoration: none;}
a:hover, a:focus {color: #000000;}
.btn-danger {color:#FFF !important;}
.accordion-heading{background:#f5f5f5;}
/* Fin modificaiones del cliente */

/* Calculadora de ahorroa */
.wbs-calculator-wrapper h2 {color: var(--color);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:#eee;padding: 40px;margin-top: 30px;border-radius: 15px; display: none;}
.wbs-calculator-total-box h4 {color: var(--color);margin-bottom: 20px;}
.wbs-input-slider-value-wrappper {position: relative;width: 92%;}
.wbs-calculator-total-1,.wbs-calculator-total-2,.wbs-calculator-total-3{font-size: 20px;}
.wbs-calculator-table td, .wbs-calculator-table th {background: transparent;}
.wbs-calculator-table .fa-check{ color: var(--color);}
.wbs-calculator-disclaimer{display: block;font-size: 12px;color:var(--color)}
.wbs-calculator-wrapper .fa-solid.fa-circle-info {color: var(--color);font-size: 18px; margin-left: 0px;cursor: pointer;}
.wbs-calculator-total-box-2 {background: #fff;border-radius: 10px;	padding: 15px 15px 1px 0;}
.wbs-calculator-total-box-2 td {text-align: center;}
.ahorro-total {border-top: 3px solid var(--color);}
.wbs-calculator-final-text2{display: none;font-size: 120%; }
.wbs-da-small {font-size: 70%;}
.wbs-calculator-extra-content{text-align: center;}
.wbs-calculator-extra-content a{color: #FFF !important;}
@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; padding: 30px 2%;}
}
