/* CSS Document */
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.navbar{margin-bottom:0;}
.no-left-margin{margin-left:0!important;}
.wbs-separator{height:20px;border-bottom:1px dotted #DDD;margin:20px 0;}
.wbs-separator-15{height:0;border-bottom:1px dotted #DDD;margin:15px 0;}
.wbs-form-separator{height:20px;border-bottom:1px dotted #DDD;margin:0 0 20px;}
.wbs-separator-10{height:10px}
.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.wbs-highlight {font-size: 110%;font-weight: bolder;}
.wbs-table-wrapper {overflow-x: auto;}

/*Corrreciones al JCE Popup */
#jcemediabox-popup-content .container{width:750px;}
.wbs-info-wrapper{background-color:#FFF;border:1px solid #DDD;border-radius:4px 4px 4px 4px;margin-bottom:10px;position:relative;padding:20px;}
.wbs-page-wrapper{background-color:#FFF;border:1px solid #DDD;border-radius:4px 4px 4px 4px;margin-bottom:10px;position:relative;padding:20px;}
#content .wbs-info-wrapper-item-page{background-color:#FFF;border:1px solid #DDD;border-radius:4px 4px 4px 4px;margin-bottom:10px;position:relative;}
.wbs-acy-module{padding:20px;}
.wbs-info-wrapper h5{margin-bottom:0;}
.no-display{display:none!important;}
.progress{margin-bottom:10px;}
.input-prepend{width:100%}
#wbs-root {	overflow-x: hidden;}
.wbs-deal-counter-now,.wbs-deal-counter-end{display:none}

@media (max-width: 767px) {
.wbs-modal-mail{width:auto;margin-left:auto;}
.wbs-info-wrapper{padding:10px;}
.pull-right-on-phone{float:right!important;}
.wbs-page-wrapper,.wbs-info-wrapper {border:0}
}

/**** LISTADO DE OFERTAS 	*****/
.wbs_deals_deal_title:after{border: 1px dashed #FFFFFF; bottom: 3px;content: "";left: 3px;position: absolute; right: 3px; top: 3px;}
.wbs_deals_deal_title {box-shadow: 0 3px 4px rgba(180, 180, 180, 0.8);color: #FFFFFF;margin-top: 0;padding: 8px 25px;
position: relative;text-shadow: 1px 1px 2px #555555;text-align:center; background:#0088CC}
.wbs-deals-geolocation {margin: 5px 10px 15px;}
.wbs-deals-dealh2-button-alt, .wbs-deals-dealh3-button-alt{display:none}
.wbs-deals-subtitle {background-color: rgba(0, 121, 213, 0.6);color: #fff;text-indent:3px}
.wbs-deals-wrapper{border:1px solid #DDD;box-shadow:0 0 6px #999;margin:10px;background:#fff;position:relative;}
.wbs-deals-deal-hide-info{background-color: rgba(0, 0, 0, 0.6);color:#FFF;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}
.wbs-hide .wbs-deals-deal-hide-info{display:none}
.wbs-deals-deal-hide-inner{padding:10px}
.wbs-deals-image-info {bottom: 0;left: 0;position: absolute;width: 100%;}
.wbs-deals-about-to-expire {color: #FFFFFF; height: 44px; padding-top: 6px; position: absolute; right: -37px; text-align: center; top: 10px; 
-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);
 width: 143px;  z-index: 200;  background: transparent url("../../../media/com_webemus/images/master_webemus.png") no-repeat scroll -250px -5px;}
.wbs-deals-map-wrapper {margin: 0 10px 20px;position:relative;min-height:20px}
.wbs-deals-map{border: 1px solid #DDDDDD;}
.wbs-deals-map-wrapper i {background: rgba(255, 255, 255, 0.9);cursor: pointer;font-size: 20px;padding: 5px 8px;position: absolute;
right: 0;text-align: center;top: 0;z-index: 200;border:1px solid #DDDDDD}
@media (max-width: 767px) {.wbs-deals-map-wrapper {	margin: 0 0 10px;}}
.wbs-bycats-catname {margin:30px 0 0 10px;}
.wbs-deals-company-name {font-size:11px;color:#999;line-height:12px;margin:3px 0 0}

.wbs-deals-price-group-alt {display:none; float:right} /*cambiar a display:flex para activar */
.wbs-deals-price-group-alt > div{margin-left:10px}
.wbs-deals-price-wrapper div {text-align: center;}
.wbs-deals-price-tag{font-size:80%;line-height:16px;}
.wbs-deals-price {font-size: 25px;font-weight: 700;}
.wbs-deals-dto, .wbs-deals-value{padding: 18px 0;}
.wbs-deals-button  {padding: 12px 0;}


/** MODELO 1 por fila ***/
.wbs-deals-bigdeal-wrapper {padding: 5px;width: 684px;height:233px}
.wbs-deals-bigdeal-wrapper .wbs-deals-image-img{width:310px;height:233px;display:block}
.wbs-deals-bigdeal-image{width:310px;float:left;position:relative;}
.wbs-deals-bigdeal-price{font-size:30px;font-weight:700;}
.wbs-deals-bigdeal-price-tag{font-size:80%;line-height:25px;}
.wbs-deals-bigdeal-button{padding-top:19px;text-align:center;}
.wbs-deals-bigdeal-info{float:right;width:54%;}
.wbs-deals-bigdeal-value{text-decoration:line-through;}
.wbs-deals-bigdeal-dto{font-size:20px;font-weight:700;margin-top:20px;}
.wbs-deals-bigdeal-info h4{margin-bottom:0;margin-top:0;height:40px;overflow:hidden;font-size:16px}
.wbs-deals-bigdeal-description {height: 63px;margin-top: 2px;overflow: hidden;}
.wbs-deals-bigdeal-clock-share{font-size:11px;border-top:1px solid #CCC;line-height:14px;}
.wbs-deals-bigdeal-share{margin-top:8px;text-align:right;height:20px!important;min-height:20px!important;}
.wbs-deals-bigdeal-share-email{width:16px;height:16px;display:inline-block;cursor:pointer;
background:url("../../../media/com_webemus/images/master_webemus.png") no-repeat scroll -86px -8px transparent;}
.wbs-deals-bigdeal-share-facebook{width:16px;height:16px;display:inline-block;cursor:pointer;
background:url("../../../media/com_webemus/images/master_webemus.png") no-repeat scroll -8px -8px transparent;}
.wbs-deals-bigdeal-share-twitter{width:16px;height:16px;display:inline-block;cursor:pointer;
background:url("../../../media/com_webemus/images/master_webemus.png") no-repeat scroll -34px -8px transparent;}
.wbs-deals-bigdeal-share-google{width:16px;height:16px;display:inline-block;cursor:pointer;
background:url("../../../media/com_webemus/images/master_webemus.png") no-repeat scroll -112px -8px transparent;}
.wbs-deals-bigdeal-price-wrapper,.wbs-deals-bigdeal-value-dto{text-align:center;}
.wbs-deals-bigdeal-price-button{min-height:52px}
.wbs-deals-image-icons {color: #fff;cursor: pointer;font-size: 18px;margin-left: 5px;}


/** MODELO 2 por fila ***/
.wbs-deals-deal-wrapper{width:326px;height:372px;float:left;padding:5px;}
.wbs-deals-deal-image{position:relative;}
.wbs-deals-deal-wrapper .wbs-deals-image-img{width:326px;height:245px;display:block}
.wbs-deals-deal-price{font-size:25px;font-weight:700;}
.wbs-deals-deal-price-tag{font-size:80%;line-height:16px;}
.wbs-deals-deal-button{padding-top:19px;text-align:center;}
.wbs-deals-deal-value{text-decoration:line-through;text-align:left;min-height:20px}
.wbs-deals-deal-dto{font-size:20px;font-weight:700;}
.wbs-deals-deal-info h4{font-size:14px;height:38px;margin:0;overflow:hidden;line-height:18px;}
.wbs-deals-deal-description{height:80px;}
.wbs-deals-deal-clock{font-size:11px;line-height:14px;padding-top:2px;text-align:left;}
.wbs-deals-deal-price-wrapper,.wbs-deals-deal-value-dto{text-align:center;}
.wbs-deals-deal-value-dto{margin-top:2px;}
.wbs-deals-deal-price-button{min-height:52px;}
.wbs-deals-deal-share-icons{float:right;margin-right:5px}
.wbs-deals-deal-info {margin-top: 5px;}


/** MODELO 3 por fila ***/
.wbs-deals-dealh3-wrapper{width:290px;height:350px;float:left;padding:5px;}
.wbs-deals-dealh3-image{position:relative;}
.wbs-deals-dealh3-wrapper .wbs-deals-image-img{width:294px;height:221px;display:block}
.wbs-deals-dealh3-price{font-size:18px;font-weight:700;}
.wbs-deals-dealh3-price-tag{font-size:80%;line-height:16px;}
.wbs-deals-dealh3-button{padding-top:19px;text-align:center;}
.wbs-deals-dealh3-value{text-decoration:line-through;text-align:left;min-height:20px}
.wbs-deals-dealh3-dto{font-size:20px;font-weight:700;}
.wbs-deals-dealh3-info h4{font-size:14px;height:40px;margin:0;overflow:hidden;line-height:18px;}
.wbs-deals-dealh3-description{height:80px;}
.wbs-deals-dealh3-clock{font-size:11px;line-height:14px;padding-top:2px;text-align:left;}
.wbs-deals-dealh3-price-wrapper,.wbs-deals-dealh3-value-dto{text-align:center;}
.wbs-deals-dealh3-value-dto{margin-top:2px;}
.wbs-deals-dealh3-share-icons{float:right;margin-right:5px}
.wbs-deals-dealh3-info {margin-top: 5px;}

/* Ofertas Jumbo */
.wbs-deals-jumbo-wrapper {padding: 10px; max-width: 682px;}
.wbs-deals-jumbo-price-column {border: 1px solid #DDDDDD; margin-bottom: 10px;margin-top:10px}
@media (min-width: 767px) {
	.wbs-deals-jumbo-image-img{width:440px;height:330px;display:block}
}


/* ofertas mobiles */ 
.wbs-deals-mobile-wrapper { background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #CCCCCC; margin-bottom: 10px; padding-bottom: 10px;  padding-left: 4px; padding-right: 4px;}
.wbs-deals-mobile-image{width:40%;float:left;height:auto; text-align:center}
.wbs-deals-mobile-info{width:56%;float:left;font-size:12px;line-height:14px;padding:2px 4px;}
.wbs-deals-mobile-name{font-size:12px;line-height:14px;margin:0;min-height:40px;}
.wbs-deals-mobile-prices-wrapper{margin-top:4px;}
.wbs-deals-mobile-value{text-decoration:line-through;}
.wbs-deals-mobile-value-dto{float:left;text-align:center;width:38%;}
.wbs-deals-mobile-price-wrapper{text-align:center;float:right;font-size:18px;width:61%;}
.wbs-deals-mobile-price-tag{font-size:10px;}


/* ofertas tipo anuncio */ 
.wbs-deals-ad-wrapper {background: none repeat scroll 0 0 #FFFFFF;border-bottom: 1px solid #DDDDDD;margin-bottom: 10px;
 padding-bottom: 10px;position: relative;width: 702px;}
.wbs-deals-ad-image{float: left;margin-right: 5px;padding: 5px 20px;position: relative;width: 150px;}
.wbs-deals-ad-image img{border: 1px solid #ddd;box-shadow:0 3px 4px rgba(180, 180, 180, 0.8);}
.wbs-deals-ad-price-tag{font-size:80%;line-height:25px;}
.wbs-deals-ad-button{padding-top:19px;text-align:center;}
.wbs-deals-ad-info{float:left;width:72%;}
.wbs-deals-ad-value{text-decoration:line-through;}
.wbs-deals-ad-dto{font-size:20px;font-weight:700;margin-top:20px;}
.wbs-deals-ad-name-desc{min-height:80px}
.wbs-deals-ad-info h4 {line-height: 24px;margin-bottom: 5px;margin-top: 0;padding-top: 5px;}
.wbs-deals-ad-price{font-size:18px;padding:5px 9px}
.wbs-deals-ad-discount{font-size:18px;padding:5px 9px}
.wbs-deals-ad-clock-share{}
.wbs-deals-ad-share {float: right;margin-top: 4px;}
.wbs-deals-ad-more-info{margin-top:5px}
.wbs-deals-ad-share-email{width:16px;height:16px;display:inline-block;background:url(../../../media/com_webemus/images/ss_mail.png) no-repeat scroll 0 0 transparent;cursor:pointer;}
.wbs-deals-ad-share-facebook{width:16px;height:16px;display:inline-block;background:url(../../../media/com_webemus/images/ss_fb.png) no-repeat scroll 0 0 transparent;cursor:pointer;}
.wbs-deals-ad-share-twitter{width:16px;height:16px;display:inline-block;background:url(../../../media/com_webemus/images/ss_twitter.png) no-repeat scroll 0 0 transparent;cursor:pointer;}
.wbs-deals-ad-share-google{width:16px;height:16px;display:inline-block;background:url(../../../media/com_webemus/images/ss_google.png) no-repeat scroll 0 0 transparent;cursor:pointer;}
.wbs-deals-ad-price-wrapper,.wbs-deals-ad-value-dto{text-align:center;}



/* Páginas de resultados */
.wbs_search_message { border-bottom: 1px solid #DDDDDD;font-size: 22px; margin: 0 0 10px;}
.wbs-searchresult-wrapper {background:#FFFFFF;border: 1px solid #DDDDDD; margin-bottom: 10px; padding: 10px;}
.wbs-searchresult-image { width: 20%;float: left;}
.wbs-searchresult-image img {border: 1px solid #DDDDDD; box-shadow: 0 3px 4px rgba(180, 180, 180, 0.8); }
.wbs-searchresult-info {float: right;width: 77%;}
.wbs-searchresult-name-desc {margin-bottom:4px}
.wbs-searchresult-name-desc h4 {margin: 0}
.wbs-searchresult-price,.wbs-searchresult-discount{font-size:18px;padding:6px 9px}
.wbs-searchresult-more-info{float:right}
.wbs-searchresult-more-info .btn-small {font-size: 14px;}
.wbs-searchresult-more-info .btn-small [class^="icon-"], .wbs-searchresult-more-info .btn-small [class*=" icon-"] { margin-left: 3px;margin-top: 3px;}
@media (max-width: 767px) {
.wbs-searchresult-name-desc h4 {font-size:13px;margin-bottom:2px;line-height:16px;}
.wbs-searchresult-wrapper {padding: 5px;}
.wbs-searchresult-info {float: right;width: 75%;}
.wbs-searchresult-name-desc {height:auto}
.wbs-searchresult-price,.wbs-searchresult-discount{font-size:14px;padding:4px 9px}
}



/**** DETALLE DE OFERTA 	*****/
.wbs-deal{border:1px solid #ddd;margin-bottom:20px;box-shadow:0 0 5px #ccc;background:#fff;padding:10px;position:relative}
.wbs-deal-top .wbs-deal-name{font-size:24px;line-height:30px;margin:0}
.wbs-deal-title-header{font-size:18px;line-height:20px;margin:10px 0}
.wbs-deal-price-column{border:1px solid #ddd;margin-bottom:10px;margin-top: 10px;}
.wbs-deal-image{border:1px solid #ddd;margin:0 auto 10px;padding:4px;max-width:500px}
.wbs-deal-price-wrapper{text-align:center;padding:10px;}
.wbs-deal-price{font-size:32px;font-weight:700;}
.wbs-deal-number-deal-deal-is-on-msg{font-size:11px;line-height:12px;margin-bottom:8px;margin-top:8px;}
.wbs-deal-number-error-msgs{font-size:11px;line-height:12px;margin-bottom:8px;margin-top:8px;}
.wbs-deal-share-tuenti{background:url(../../../media/com_webemus/images/master_webemus.png) no-repeat scroll 2px -86px transparent;height:22px;width:90px;display:inline-block;}
.wbs-deal-share-email{background:url(../../../media/com_webemus/images/master_webemus.png) no-repeat scroll -102px -86px transparent;height:22px;width:64px;display:inline-block;}
.wbs-deal-share-email a{text-decoration:none;}
.wbs-deal-share-twitter{height:22px;width:90px;display:inline-block;}
.wbs-deal-share-google{height:22px;width:65px;display:inline-block;}
.wbs-deal-like-facebook{display:inline-block;height:22px;padding-top:2px;vertical-align:top;width:225px;}
.wbs-deal-number-deal-bar{font-size:11px;line-height:12px;margin-bottom:8px;margin-top:8px;}
.wbs-deal-price-tag{font-size:80%;line-height:25px;}
.wbs-deal-price-info{display:inline-block;font-size:84%;padding:5px;}
.wbs-deal-price-info-wrapper{background:none repeat scroll 0 0 #ccc;line-height:12px;text-align:center;}
.wbs-deal-number-sold{text-align:center;border-top:1px solid #ccc;padding:10px;}
.wbs-deal-number-deal-sold{font-size:14px;font-weight:700;}
#wbs-deal-number-deal-sold-id{font-size:20px;}
.wbs-deal-price-buy-gift{padding:0 0 10px 12px;}
.wbs-deal-price-buy-gift ul{margin:0;}
.wbs-deal-price-buy-gift li{list-style:none;}
.wbs-deal-price-timeleft{background:none repeat scroll 0 0 #101010;color:#FFF;font-size:12px;line-height:14px;text-align:center;padding:10px;}
.wbs-deal-price-buy-wrapper{padding:10px;}
.wbs-deal-description{border-bottom:1px dotted #DDD;margin-bottom:15px;padding-bottom:5px;}
.wbs-deal-include{border-bottom:1px dotted #DDD;margin-bottom:15px;padding-bottom:5px;}
.wbs-deal-company-wrapper{background:#EEE;padding:0 10px 10px;}
.wbs-deal-kit-wrapper{border-bottom:1px dotted #DDD;margin-bottom:15px;padding-bottom:10px;}
.wbs-deal-company-logo{margin-bottom:0px;}
.wbs-deal-company-logo img{width:40%;height:auto;float:left;margin-right:15px;}
.wbs-deal-company-logo address,.wbs-deal-company-deal-location address{font-size:12px;line-height:16px;margin:0}
.wbs-deal-company-details, .wbs-deal-company-web{font-size:12px;line-height:16px}
.wbs-deal-company-name > h4 {margin-bottom: 0;}
.wbs-deal-company-sub {margin-bottom: 20px;}
.wbs-deal-video{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative;margin-bottom:10px;}
.wbs-deal-video iframe{height:100%;left:0;position:absolute;top:0;width:100%;}
.wbs-deal-facebook-comments{margin-top:20px;}
.wbs-deal-short-desc{font-size:16px; font-style:italic; text-align:center}
.wbs-deal-price-buy-wrapper .icon-chevron-right {float: right; margin-right: 6px; margin-top: 2px !important;}
.wbs-deal-options-original-price{font-size:85%}
.wbs-deal-options-button{vertical-align:middle !important}
.wbs-deal-options-button-phone{width:100%}
.wbs-deal-custom-field-1 {background:#eee;margin-bottom: 10px;padding: 5px;text-align: center;}
.wbs-deal-custom-field-2 {border-bottom: 1px dotted #ddd;margin-bottom: 15px;padding-bottom: 5px;}
.wbs-deal-image-wrapper {margin-top: 10px;}
.wbs-deal-subtitle,.wbs-companies-subtitle {font-style: italic;}

.wbs-deal-mobile-bottom-bar{display:none}
.wbs-register-cart-message h4{padding:10px;background:#EEE;margin:0;border:1px solid #ddd;}
.wbs-deals-time-counter span {margin-left: 2px;}
@media (max-width: 767px) {
.wbs-deal-price-buy-wrapper-bottom{display:none}
.wbs-deal-mobile-bottom-bar{display:block;position:fixed;bottom:0;left:0;background:rgba(255, 255, 255, 0.9);width: 100%;z-index:50;
border-top:1px solid #ddd}
.wbs-deal-mobile-bottom-bar .wbs-deal-price-buy-wrapper{padding:0;width:40%;float:right;}
.wbs-deal-mobile-bottom-bar .wbs-deal-price-wrapper{padding:0;float: left;width:40%}
.wbs-deal-mobile-bottom-bar .wbs-deal-price {font-size:22px;}
.wbs-deal-mobile-bottom-bar .wbs-deal-price-tag {line-height:12px;font-size:70%}
.wbs-deal-mobile-bottom-bar .wbs-deal-price-origin-price{float:left;width:20%;text-align:center;margin-top:10px;text-decoration:line-through}
.wbs-deal-mobile-bottom-bar .btn{border-radius:0}
#wbs-deal-options-popup {z-index: 20000;position: fixed;width: 100%;top: 46px;left: 0;border-radius: 0;}
}
 
/* Iconos redes sociales */
.wbs-sharing-bar{background:#EEE;padding:8px;}
.wbs-sharing-bar-company .wbs-sharing-bar {background: none;padding: 0;	margin-top: 10px;}
.wbs-sharing-bar-company .wbs-sharing-bar-deal-tag {display: inline-block;margin-right: 10px;}
.wbs-sharing-bar-deals .wbs-sharing-bar {background: none;padding:0 5px 2px 0;float: right;}
.wbs-deals-bigdeal-share .wbs-sharing-bar-deal-tag, .wbs-deals-ad-share .wbs-sharing-bar-deal-tag {display: inline-block;margin-right: 4px;}

.wbs-share-icon{background:#949494;width:24px;height:24px;display:inline-block;cursor:pointer;text-align:center;font-size:14px;
line-height: 23px;border-radius: 50%;color: #f1f1f1;transition: ease-in 0.3s;}
.wbs-sharing-bar-deals .wbs-share-icon{width:16px;height:16px;font-size:12px;line-height:16px;border-radius:2px;}

.wbs-share-icon:hover {opacity:0.6}
.wbs-sharing-bar-mobile .wbs-share-icon{width:50px;height:50px;font-size:30px;line-height:48px;border-radius:5px;margin: 2px 0;vertical-align:top;}
.wbs-sharing-bar-mobile .fa.fa-whatsapp {background: #189D0E;}
.wbs-sharing-bar-mobile .fa.fa-facebook, .wbs-sharing-bar-deals .fa.fa-facebook {background: #3B5998;}
.wbs-sharing-bar-mobile .fa.fa-twitter, .wbs-sharing-bar-deals .fa.fa-twitter  {background: #1DA1F2;}
.wbs-sharing-bar-mobile .fa.fa-google-plus, .wbs-sharing-bar-deals .fa.fa-google-plus {background: #DC4A38;}
.wbs-sharing-bar-mobile .fa.fa-pinterest, .wbs-sharing-bar-deals .fa.fa-pinterest {background: #BD081B;}
.wbs-sharing-bar-mobile .fa.fa-waze {background: #93C4D3;}


/**** CARRITO DE COMPRA 	*****/
@media (max-width: 767px) {
.wbs-cart-cart-price-phone{border-radius:10px;font-size:16px;background:#CCC;margin:5px!important;padding:5px;}
}
.wbs-cart-on-register {background:#f5f5f5;border-radius:10px;margin:15px 0;padding:15px 20px;}
.wbs-cart-cart-price-phone-left{width:45%;float:left;}
.wbs-cart-cart-price-phone-right{width:45%;float:left;}
.wbs-cart-cart-total{font-size:20px;color:#FFF;text-align:right;border-radius:4px;border:1px solid #DDD;position:relative;background:#666;margin:0 0 15px;padding:15px 20px;}
.wbs-cart-cart-product{border-radius:4px;border:1px solid #DDD;margin-bottom:10px;position:relative;}
.wbs-cart-cart-product-image{width:30%;height:auto;float:left;border-right:1px solid #ddd;}
.wbs-cart-cart-product-info{width:66%;float:left;font-size:12px;line-height:14px;padding:4px;}
.wbs-cart-cart-product-price{text-align:center;font-weight:700;width:60%;float:left;margin-bottom:2px;}
.wbs-cart-cart-product-value{text-decoration:line-through;margin-bottom:4px;}
.wbs-cart-cart-product-bottom{text-align:center}
.wbs-cart-cart-value-dto{float:left;text-align:center;width:38%;}
.wbs-cart-product-row{border-bottom:1px dotted #ddd;padding:4px 0;}
.wbs-cart-product-row img{border:1px solid #ddd;margin-top:15px;}
.cartProductEmpty{font-size:18px;text-align:center;height:40px;line-height:40px;border-bottom:1px dotted #ddd;background:#eee;}
.wbs-cart-cart-ship-info .well{font-size:12px;line-height:14px;padding:10px;}
.wbs-cart-address-header label{float:left;}
.wbs-cart-address-wrapper .address{margin-left:20px;}
.wbs-cart-shipping{margin-top:20px}
#ajaxLoader1, #ajaxLoader2{display:none;}
.wbs-cart .wbs-panel{margin:20px 0}
.wbs-cart-dealname{font-size:80%;color:#666666}
.wbs-cart-prepend{text-align: center;width: 42% !important;}
.wbs-cart-cart .add-on{width:51%}
.wbs-cart-cart select, input[type="file"] {margin-bottom: 0;}
.wbs-cart-qty button{height:44px}
.wbs-cart-qty input{text-align:center;width:30px;height:34px}
.wbs-cart-remove-icon {position: absolute;cursor:pointer}
.wbs-cart-total{position:relative}
.wbs-cart-total .wbs-cart-remove-icon {right: 0;top: 4px}
.wbs-cart-qty{position:relative}
.wbs-cart-qty .wbs-cart-remove-icon {right: 5%;bottom: 50px}
.wbs-panel-title .wbs-cart-remove-icon {position:relative; float:right}

/**** LISTADO DE EMPRESAS *****/
.wbs-companies-filter-wrapper{border:1px solid #ddd;background:#FFF;margin-bottom:20px;}
.wbs-companies-filter-wrapper .accordion-toggle{margin:0}
.wbs-companies-filter-wrapper h4{margin:5px 0 0 0;text-transform:capitalize;}
.wbs-companies-filter-wrapper img{margin-top:5px}
.wbs-companies-filter-wrapper .breadcrumb{margin:0}
.wbs-companies-company-wrapper{border:1px solid #ddd;margin-bottom:20px;box-shadow:0 0 5px #ccc;background:#FFF;padding:20px;}
.wbs-companies-company-name{margin:0; line-height:24px}
.wbs-companies-company-logo img{border:1px solid #ccc;margin:5px 0;}
.wbs-companies-company-detail-link{margin-top:10px;}
.wbs_cat_filter_subcat{font-size:12px;margin-bottom:10px;text-transform:capitalize;line-height:16px}
.wbs_cat_filter_subcat_subcat{font-size:11px;margin-bottom:10px; line-height:16px;text-transform:capitalize;}
.wbs_cat_filter_level3{margin-bottom:10px;text-transform:capitalize;}
.wbs-companies-filter-wrapper .breadcrumb{float:left}
.wbs-companies-filter-wrapper .breadcrumb h4{float:right}
.wbs-companies-info-wrapper {margin-top: 10px;}
.wbs-companies-h4-wrapper{text-align: center;padding:5px; margin-bottom:20px}
.wbs-companies-h4-wrapper .wbs-companies-company-name {font-size: 16px;margin:0}
.wbs-companies-company-address{display:none}


/** DETALLE DE EMPRESA **/
.wbs-company{background:none repeat scroll 0 0 #FFF;border:1px solid #DDD;box-shadow:0 0 5px #CCC;margin-bottom:20px;padding:10px;}
.wbs-company-header{margin-bottom:20px;}
.wbs-company .nav-tabs > li > a,.wbs-company .nav-pills > li > a{line-height:14px;margin-right:2px;padding-left:9px;padding-right:9px;}
.wbs-company .dl-horizontal dt{float:left;width:120px;}
.wbs-company .dl-horizontal dd{margin-left:130px;}
.wbs_company_photo{border:1px solid #ddd;margin-bottom:10px;padding:2px;}
.wbs-company-social{font-size:20px}
.wbs-company-name {line-height: 26px;margin: 0;font-size:24px}
.wbs-company-header-info{margin-top:10px}
.wbs-company-deal .wbs-deals-review,.wbs-dealsearch  .wbs-deals-review{margin: 4px 0;}
.wbs-points-col{display:none}


/* Cupon */
.wbs-coupon-wrapper{border:2px solid #ccc;color:#404040;font-family:Arial, Helvetica, sans-serif;margin:10px auto;min-height:200px;position:relative;width:640px;}
.wbs-coupon-QR {float:right}
.wbs-coupon-content{font-size:12px}
.wbs-coupon-deal-image img{height:160px;width:230px;margin-bottom:15px}
.wbs-coupon-wrapper h1 {font-size: 20px;font-weight: normal;line-height: 24px;margin: 0 0 2px;}
.wbs-coupon-wrapper h2 {font-size: 14px;line-height: 16px;margin: 10px 0 0;}
.wbs-coupon-wrapper h4{margin-bottom:0;line-height:10px;} 
.wbs-coupon-google-maps{height:230px;width:230px;}
.wbs-coupon-header{border-bottom:1px solid #666;}
.wbs-coupon-info{border-bottom:1px dashed #666;font-size:14px;padding:0 10px;}
.wbs-coupon-info-detail{float:left;padding:10px 0;width:440px;}
.wbs-coupon-info-detail-left{float:left;width:220px;}
.wbs-coupon-legal-text{color:#666;font-size:10px;margin:10px auto;width:640px;line-height:13px}
.wbs-coupon-content-mobile .wbs-coupon-legal-text{width:100%}
.wbs-coupon-serial{position:absolute;right:30px;top:30px;}
.wbs-coupon-user{border:1px solid #ccc;border-radius:10px;float:left;height:87px;margin:10px 0 0;padding:5px;width:220px;}
.wbs-coupon-used {background:#FCABAB;border: 4px dashed #666666; font-size: 30px; padding: 15px 20px; position: absolute; right: 25px; top: 16px;}
.wbs-coupon-products{margin-top:10px;}
.wbs-coupon-deal-info span{font-size:12px;font-weight:normal}
.wbs-coupon-col1{width:360px;float:left;padding:10px 10px 0 10px}
.wbs-coupon-col1 ul{margin:0 0 5px 12px}
.wbs-coupon-col1 li{line-height:18px}
.wbs-coupon-col2 {background:#f8f8f8;float: left;padding: 15px;width: 230px;}
.wbs-coupon-deal-description{font-style:italic}
.wbs-coupon-well{background:#f8f8f8;border:1px solid #ccc;border-radius:5px;font-size:16px;line-height:30px;margin:10px 0;padding:10px}
.wbs-coupon-separator{ border-bottom: 1px dotted #ccc; margin-bottom: 10px; padding-bottom: 10px;}
.wbs-coupon-separator2{margin:0}
.wbs-coupon-products table{margin:0}
.wbs-coupon-bottom{font-size:12px}
.wbs-coupon-bottom .wbs-coupon-col1{padding:0 10px}
.wbs-coupon-bottom .wbs-coupon-col2{padding:0 15px;min-height:132px}
.wbs-coupon-values small{font-size:10px}
.wbs-coupon-content address{line-height:16px;margin-bottom:10px}
.wbs-coupon-module-wrapper {margin: 10px auto;width: 644px;}




/** Cupon movil **/
.wbs-coupon-wrapper-mobile {border-image: none;border-style: solid;border-width: 8px 2px 2px;color: #404040;
font-family: Arial,Helvetica,sans-serif;min-height: 200px;position: relative;margin: 10px;}
.wbs-coupon-deal-info-mobile{text-align:center}
.wbs-coupon-deal-image-mobile{margin: 20px 12px 20px 2px}
.wbs-coupon-content-mobile{padding:10px}
.wbs-coupon-QR-mobile{float:left;margin-right:10px;}
.wbs-coupon-deal-info-mobile h4{margin-bottom:20px;}
.wbs-coupon-deal-info-mobile .alert h4 {margin:0}
.wbs-coupon-deal-moreinfo-mobile{margin-top:20px;}
.wbs-coupon-deal-moreinfo-mobile .add-on {width:49%;font-size:15px;}
.wbs-coupon-value {font-size: 15px !important; text-align: center;  width: 42% !important;}
.wbs-coupon-deal-moreinfo-mobile input[readonly]{background-color: #FFF;}
.wbs-coupon-deal-moreinfo-mobile .input-prepend{width:100%}
.wbs-coupon-mobile-name{font-size:18px !important;font-weight:bold;text-align:center;}
.wbs-coupon-google-maps-mobile {height: 240px;width: auto;}
.wbs-coupon-back{margin:20px 10px;}



/*** Plataformas de pago ***/
.wbs-paygtw-paypal{font-size:16px;text-align:center;background:url(../../../media/com_webemus/images/PayPal_mark_180x113.gif) top no-repeat;height:30px;padding-top:130px;}


/**** Listado de compras   ****/
.wbs-orderlist-table td{background:#f9f9f9;}
.wbs-orderlist-table .wbs-orderlist-table-separator{background:#FFF;}
.wbs-orderlist-table img{width:70px;height:52px;}
.wbs-orderlist-coupon-list{margin:0}
.wbs-orderlist-coupon-list{list-style:none}
.wbs-total-pay-table i{cursor:pointer}


/**** Listado de cupones ****/
.wbs-couponlisting-coupon{border:2px dashed #666;margin:20px 0;}
.wbs-couponlisting-coupon-status{background:none repeat scroll 0 0 #CCC;font-size:12px;text-align:center;padding:8px 4px;}
.wbs-couponlisting-coupon-title{background:none repeat scroll 0 0 #0064A8;color:#FFF;font-size:11px;height:30px;overflow:hidden;padding:6px;}
.wbs-couponlisting-coupon-id{text-align:center;padding:8px 4px;}


/**** Listado de códigos de cupones ****/
.wbs-couponcodes-wrapper{font-family:Arial, Helvetica, sans-serif;margin:10px auto;position:relative;width:640px;}
.wbs-couponcodes-logo {text-align: center;}
.wbs-couponcodes-info {margin-top:20px}


/**** Modulo de localidades   ****/
#wbs-locations-popup{width:750px;margin-left:-375px;}
#wbs-locations-popup ul{-webkit-column-count: 3; -moz-column-count: 3;column-count: 3;}
.wbs-locations-popup-li{width:180px; display:inline-block;float:none !important}
.wbs-locations-popup-image{position:absolute;width:150px;height:auto;bottom:10px;right:10px;}
.wbs-locations-display{margin-top:30px;}
.wbs-locations-display h4{margin:0}
.wbs-locations-display h5{margin:0}
.wbs-locations-mobile-display { background:#F4F4F4; border-bottom: 1px solid #FFFFFF;
 box-shadow: 0 0 0 3px #EAEAEA, 0 0 0 4px #DBDBDB, 0 0 0 5px #F1F1F1; padding: 5px;}
.wbs-locations-mobile-display h4 { float: left; font-weight: normal; margin: 0;}
.wbs-locations-mobile-display h5 { cursor: pointer; float: right; font-weight: normal;  margin: 0;}
.wbs-locations-list-display {background: #FFFFFF;border-bottom: 1px solid #ddd;}
.wbs-locations-list-display-locations ul {width: 80%;margin: 0px auto;}


/**** Popup inicial   ****/
#wbs-initial-popup{width:750px;height:500px;margin-left:-375px;}
.wbs-initial-popup-fore-image{background-image:url(../../../media/com_webemus/images/pop_fore.png);background-repeat:no-repeat;width:720px;height:346px;background-position:380px 100px;}
.wbs-initial-popup-logo{padding:10px;}
.wbs-initial-popup-close{padding:10px!important;}
.wbs-initial-popup-form{margin-left:40px;margin-top:20px;}
.wbs-initial-popup-checkbox{font-size:10px}


/****     Listado de ofertas de empresa   ****/
.wbs-company-deals-deal-wrapper{background:#FFF;border:1px solid #DDD;box-shadow:0 0 5px #CCC;margin-bottom:20px;position:relative;padding:20px;}
.companyItemDealButtonSales{bottom:102px;position:absolute;right:10px;}
.wbs-company-deals-statistic-table{font-size:12px;text-align:center;}


/***** Modulo de suscripción  ***/
.wbs-suscription-module input[type=text],.wbs-suscription-module select{font-size:10px;width:125px;height:18px;padding:2px;}
.wbs-suscription-module-tag{font-size:10px;margin:0;}
.wbs-suscription-module-location{height:24px!important;width:131px!important;}
.wbs-suscription-module label{font-size:9px;}
.wbs-suscription-module {margin-left: 22px;margin-top: 13px;}


/**** Detalle Producto  ***/
.wbs-product{padding:10px;}
.wbs-product-price{font-size:30px;font-weight:700;text-align:center;margin-bottom:12px;}
.wbs-product-description{margin-bottom:20px;}


/**	Modulo de Ofertas	default	**/
.wbs-deal-module-wrapper{background:none repeat scroll 0 0 #FFF;border:1px solid #DDD;box-shadow:0 0 5px #CCC;margin-bottom:20px;padding:5px;}
.wbs-deal-module-wrapper img{height:75px;width:100px;}
.wbs-deal-module-deal{font-size:12px;line-height:16px;}
.wbs-deal-module-wrapper .media{margin-top:4px;}
.wbs-deal-module-wrapper .media-body{text-align:center;}
.wbs-deal-module-wrapper p{font-size:16px;font-weight:700;}

/**	Modulo de Ofertas	gpStyle	**/
.wbs-deal-module-wrapper-gpstyle{background:none repeat scroll 0 0 #FFF;border:1px solid #DDD;box-shadow:0 0 5px #CCC;margin-bottom:20px;padding:5px;}
.wbs-deal-module-wrapper-gpstyle img{height:75px;width:100px;border:1px solid #BBBBBB}
.wbs-deal-module-deal{font-size:12px;line-height:16px;}
.wbs-deal-module-wrapper-gpstyle .media{margin-top:4px;}
.wbs-deal-module-wrapper-gpstyle .media-body{text-align:center;}
.wbs-deal-module-wrapper-gpstyle p {color: #FFFFFF;font-size: 16px;font-weight: 700;height: 22px;margin:0;
background: url("../../../media/com_webemus/images/master_webemus.png") no-repeat scroll -5px -135px rgba(0, 0, 0, 0);}
.wbs-deal-module-deal-oldprice-gpstyle{font-size: 11px;line-height: 14px;margin-left: 10px;padding: 4px 0;
background: none repeat scroll 0 0 #DAF1F9;}
.wbs-deal-module-wrapper-gpstyle a{margin-top:6px}

/**	Modulo de Ofertas	Slider	**/
.wbs-deal-module-wrapper-slider .carousel-indicators {bottom: -20px;left: auto;top: auto;}
.wbs-deal-module-wrapper-slider .carousel-indicators .active {background-color: #333333;}
.wbs-deal-module-wrapper-slider .carousel-indicators li {background-color: rgba(100, 100, 100, 0.25);}
.wbs-deal-module-slider-info { background:#333333; bottom: 0px; color: #FFFFFF;left: 0;
opacity: 0.9;padding: 5px; position: absolute;}
.wbs-deal-module-wrapper-slider.mod3{margin-bottom:0}
.wbs-deal-module-slider-info-price { color: #ff0000;}

/**	Modulo de Ofertas	Bottom	**/
.wbs-deal-module-wrapper-bottom{border:1px solid #DDD;background:#FFFFFF}
.wbs-deal-module-deal-bottom-info{padding:5px}
.wbs-deal-module-deal-bottom-name{height:42px;overflow:hidden}
.wbs-deal-module-deal-bottom-price{font-size:16px; color:#3399FF; text-align:right}


/** Modulo de empresas **/
.wbs-module-company-wrapper-default{background:#FFF;border:1px solid #DDD;box-shadow:0 0 5px #CCC;margin-bottom:20px;text-align:center;}
.wbs-mod-company-list .media-object{max-width:70px;border:1px solid #DDDDDD}

/** Módulo calendario de ofertas y calendario de reservas*/
.wbs-calendar-module {margin-bottom:10px;color:#333}
.wbs-calendar-module .calendar {background:#FFFFFF ;border-collapse: collapse; margin: 0 auto;width:100%;} 
.wbs-calendar-module-loader { background: url("../../../media/com_webemus/images/calendarloader.gif") no-repeat scroll 50% 50% #FFFFFF !important}
.wbs-calendar-module .calendar tr td {border: 1px solid #F4F4F4;padding: 2px;text-align: center;vertical-align: middle;}
.wbs-calendar-module .calendar tr td.calendarNavMonthPrev {background:#F3F3F3;text-align: left;}
.wbs-calendar-module .calendar tr td.calendarNavMonthPrev a {font-size: 20px;text-decoration: none;}
.wbs-calendar-module .calendar tr td.calendarNavMonthPrev a:hover {font-size: 20px;text-decoration: none;}
.wbs-calendar-module .calendar tr td.calendarCurrentMonth {background:#F3F3F3;}
.wbs-calendar-module .calendar tr td.calendarNavMonthNext {background:#F3F3F3;text-align: right;}
.wbs-calendar-module .calendar tr td.calendarNavMonthNext a {font-size: 20px;text-decoration: none;}
.wbs-calendar-module .calendar tr td.calendarNavMonthNext a:hover {font-size: 20px;text-decoration: none;}
.wbs-calendar-module .calendar tr td.calendarDayName {background:#E9E9E9;font-size: 11px;width: 14.2%;}
.wbs-calendar-module .calendar tr td.calendarDateEmpty {background:#FBFBFB;}
.wbs-calendar-module .calendar tr td.calendarDate {}
.wbs-calendar-module .calendar tr td.calendarDateLinked {padding: 0;background:#EEEEEE;}
.wbs-calendar-module .calendar tr td.calendarDateLinked a {display: block;padding: 2px;text-decoration: none;}
.wbs-calendar-module .calendar tr td.calendarDateLinked a:hover {background:#135CAE;color: #FFFFFF;display: block;
padding: 2px;text-decoration: none;}
.wbs-calendar-module .calendar tr td.calendarToday {font-weight:bold}
.wbs-calendar-module .calendar tr td.calendarTodayLinked {background:#EEEEEE; padding: 0;font-weight:bold}
.wbs-calendar-module .calendar tr td.calendarTodayLinked a {display: block; padding: 2px;text-decoration: none;}
.wbs-calendar-module .calendar tr td.calendarTodayLinked a:hover {background:#BFD9FF;display: block;padding: 2px;text-decoration: none;}


/** Modulo de busqueda **/
.wbs-module-search{color:#fff;font-size:21px;padding-top:1px;position:relative}
.wbs-module-search form{margin:0;padding-top:0}
.wbs-module-search-default i{cursor:pointer;line-height:36px}
.wbs-search-input{position:absolute;top:5px;right:28px;z-index:20}
.wbs-module-search-style3-wrapper{background:#f7f7f7;padding:2px;border-radius:2px}
.wbs-module-search-style3 .btn.btn-search{background:0 0;border:0;font-size:18px;box-shadow:none}
.wbs-module-search-style3-wrapper .input-prepend{margin:0}
.wbs-module-search-style3 #wbs-search-input-id{border:0;background:#f7f7f7;border-left:1px dashed #ccc;box-shadow:none}
.wbs-module-search-style3 #wbs-search-input-id:focus{box-shadow:none}
.wbs-module-search-mobile {padding: 15px 5% 0;}
.wbs-module-search-mobile form {margin: 0 }
.wbs-module-search-mobile input {background: #eee;	font-size: 15px;text-align: center;	color: #666; margin-bottom:0}
.wbs-module-search-mobile2 {margin: 10px 3%;width: 94%; overflow:hidden}
.wbs-module-search-mobile2 input {background:#eee;font-size:15px;text-indent:35px;color:#666;margin-bottom:0;padding:11px 0;width:75%;
float: left;}
.wbs-module-search-mobile2 form{margin:0}
.wbs-module-search-mobile2 .search-wrapper {position: relative;}
.wbs-module-search-mobile2 .search-wrapper i {position: absolute;left: 10px;top: 12px;font-size: 18px;	color: #666;}
.wbs-module-search-mobile2 .btn.btn-primary.pull-right {width: 23%;}


/** Reservas **/
.wbs-reservation-deal-company{text-transform:uppercase}
.wbs-reservation-dealinfo{margin-bottom:10px}
.wbs-reservation-calendar-msg{margin:20px 0; padding:20px; font-size:18px; text-align:center}
.wbs-reservation-control {background:#333;border-radius:20px;color:#fff;margin-bottom:20px;min-height:220px;padding:8px;text-align:center;position:relative}
.wbs-reservation-badge{background:#eee;border-radius: 4px;cursor: pointer;display:inline-block;margin:4px 2px;padding:2px 0;width:22%;color:#333}
.wbs-reservation-badge:hover{color:#f89406}
.wbs-reservation-disabled{background:#444; cursor:default}
.wbs-reservation-disabled:hover{color:#333}
.wbs-reservation-control .badge{border-radius:20px;box-shadow:1px 1px 3px #333;font-size:18px;padding:8px 10px;position:absolute;right:-10px;top:-11px;}
.wbs-reservation-calendar p{color:#d3d3d3}
.wbs-calendar-selected{background:#f89406 !important;color:#fff !important}
.wbs-calendar-selected a{ color:#fff !important}
#wbs-reservation-confirm-button{margin-top:20px}
.wbs-reservation-help{margin-top:30px;text-align:center}
.wbs-reservation-control .icon-spinner {left: 8px;position: absolute;top: 8px;display: none;}



/** Comunes a formularios del back en d front **/
.tip-wrap{background:#FFFFFF;border: 1px solid #333333; padding: 10px;}
.tip-title{font-size: 100%; font-weight: bold; margin: -15px 0 0; padding: 15px 0 5px;}
.wbs_arrow{font-size:18px; text-decoration:none;cursor:pointer}
.wbs-register-no-company{display:none}
.help-block {font-size: 10px;line-height:10px;margin-top:2px !important; color:rgb(185, 74, 72)}
form label.required:after{content:"*";}
.required label::after{content:"*";}


@media (max-width: 767px) {
.control-group {margin:15px 0 20px 0;position: relative;}
.wbs-fl .fl {position: absolute;top: -8px;left: 0px;font-size: 12px; color:transparent; transition:1s ease all; }
.wbs-fl .focus .fl,.wbs-fl .not-empty .fl {top: -16px;left: 0px;font-size: 10px; display:block;transition:0.2s ease all;color:#AAA }
.wbs-fl input, .wbs-fl select{font-size: 18px;border:0;border-bottom:1px solid #CCC;border-radius: 0px;height:40px;box-shadow: unset; font-style:italic; padding:4px 0}
.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}
}



/** Editar ofertas en frontend **/
.wbs-editdeal-wrapper{border: 1px solid #ddd;margin:20px;padding:20px;background:#FFF}
.wbs-editdeal-wrapper label{display:inline-block}
.wbs-editdeal-wrapper fieldset{margin:30px 0 60px}
.wbs-editdeal-wrapper .arrow{font-size:40px;line-height:40px;}
.wbs-editdeal-wrapper .arrow:hover{text-decoration:none;}
.wbs-editdeal-wrapper .modal {box-shadow:none;left: 0;margin-left: 0px;position: relative; width: auto;}
.wbs-editdeal-wrapper .toggle-editor{display:none}
.wbs-editdeal-wrapper input.required {background-color: #D5EEFF;}
.wbs-editdeal-wrapper select.required {background-color: #D5EEFF;}
.wbs-editdeal-wrapper .table th, .wbs-editdeal-wrapper .table td {vertical-align: middle;}
.wbs-editdeal-payments-msg {color: #FF3333; display: block;  font-size: 14px;  padding: 20px 0;}
.wbs-dealeditform-locations,.wbs-dealeditform-categories{border: 1px solid #CCCCCC;background:#D5EEFF;height: 150px;
margin-bottom: 4px;overflow: auto;padding: 10px; }
.wbs-dealeditform-locations label, .wbs-dealeditform-locations input{margin:0}
.wbs-dealeditform-categories label, .wbs-dealeditform-categories input{margin:0}
.wbs-dealeditform-locations label{display:block}
.wbs-dealeditform-categories label{display:block}
.btn-legend{text-indent:0;float:right;margin:4px !important;}
.btn-yes.active{background-color:#51A351 !important;color:#FFFFFF !important}
.btn-no.active{background-color:#bd362f !important;color:#FFFFFF !important}
.btn-yes, .btn-no{width:60px;padding:2px 6px !important;clear:none}
.btn-group input[type=radio]{display:none}
#imagesTable img, #productTable img{max-width:100px}
#imagesTable td,#productTable td{text-align:center}
.wbs-editdeal-advanced-fs{display:none}

/* Datetimepicker */
.bootstrap-datetimepicker-widget  {width: 18em !important;}
.bootstrap-datetimepicker-widget .datepicker-days .day { font-size: 12px}
.bootstrap-datetimepicker-widget .row {margin: 0;}
.timepicker.col-md-6 {border: 1px solid #ddd;border-radius: 10px;background: #f5f5f5;}
.bootstrap-datetimepicker-widget .btn {background: #f5f5f5; border: 0; font-size: 25px; }
.bootstrap-datetimepicker-widget table td span {width: 20px !important;height: 20px !important;line-height: 20px !important;}
.bootstrap-datetimepicker-widget table td {height: 20px !important;line-height: 20px !important;width: 20px !important;}
.bootstrap-datetimepicker-widget .fa{font-size:18px}
.wbs-datetimepicker .input-group{display: inline;position: relative;}
.bootstrap-datetimepicker-widget .timepicker-picker {padding: 0 30%;}


/** Editar empresas en frontend **/
.wbs-companyeditform-categories{border:1px solid #ccc;height:150px; overflow:auto;padding:0 20px;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;border-radius:4px;margin-bottom:4px}
.wbs-companyeditform-locations{border:1px solid #ccc;height:150px; overflow:auto;padding:0 20px;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;border-radius:4px;margin-bottom:4px}
.wbs-companyeditform #map_canvas{margin-bottom:10px}
.wbs-companyeditform-logo{float:left;max-width:200px;border:1px solid #ccc;margin-right:20px}
.wbs-companyeditform .modal {border: none;box-shadow:none;left: 0;margin-left: 0px;position: relative; width: 100px;}
.wbs-companyeditform #imagesTable  tr td:nth-child(1) {display: none;}
.wbs-companyeditform #imagesTable  tr th:nth-child(1) {display: none;}
.wbs-companyeditform fieldset {margin:30px 0 60px 0}
.wbs-companyeditform-form .wbs-radiobtn-group label{display:inline-block;margin:0 5px;}
.wbs-editdeal-payment{border: 1px solid #CCCCCC;margin-bottom: 4px;overflow: auto;padding: 0 20px;background:#fff}
.wbs-editdeal-payment .checkbox{float:none;clear:both;display:block}
.wbs-companyeditform-categories label{font-size:12px;line-height:16px;margin:0;display:inline-block} 
.wbs-companyeditform-categories input{margin-top:0 !important;padding: 0 10px;}
.wbs-categories-1{margin-left:35px}
.wbs-categories-2{margin-left:35px}
.wbs-companyeditform-categories .muted{display:block}
.wbs-companyeditform-categories .icon-expand-alt, .wbs-companyeditform-categories .icon-collapse-alt{font-size:20px;cursor:pointer}
.wbs-companyeditform-categories .icon-ellipsis-horizontal{color:transparent}

/** Selecionar Productos **/
.wbs-selectproducts-photo{width:100px;height:auto;}

/** Listado administrativo de productos **/
.wbs-adminproducts-photo{width:100px;height:auto;}


/** Popup formulario de cupon gratis **/
.wbs-deal-popup-image{bottom: 10px;height: auto;position: absolute;right: 10px;width: 150px;}


/** Lista de empresas para comerciales **/
.wbs-admincompanies-logo{width:120px}
.wbs-admincompanies-table th, .wbs-admincompanies-table td {text-align: center; vertical-align: middle;}

/** Editar productos **/
.wbs-producteditform-form .modal {border: none;box-shadow:none;left: 0;margin-left: 0px;position: relative; width: 100px;}
.wbs-producteditform fieldset {margin:30px 0 60px 0}
.wb1s-producteditform #imagesTable  tr td:nth-child(4) {display: none;}
.wb1s-producteditform #imagesTable  tr th:nth-child(4) {display: none;}
.wbs-producteditform-photos img{width:150px;height:auto}
.wbs-producteditform .table th, .wbs-producteditform .table td {text-align: center;vertical-align:middle}

/** Listado Administrativo de pedidos y su detalle **/
.wbs-ordereditform-table tr td:nth-child(1) {font-weight:bold; background:#eee !important;width:30%}
.wbs-total-pay-table{white-space:nowrap;text-align:center;}
.wbs-total-pay-table-total{text-align:right;border-top:1px solid #ccc}
.wbs-ordereditform-product-table th{background:#eee}
.wbs-ordereditform {max-width: 800px;margin:0 auto;}
.wbs-ordereditform .page-header h3 {float:left}
.wbs-ordereditform .page-header button {float:right}

/** Documento - Pedidos **/
.wbs-orderdoc-content{padding:10px}
.wbs-orderdoc-header{border-bottom:1px solid #666;}
.wbs-orderdoc-footer{border-top:1px solid #666;padding:10px}

/** Estadísticas de la oferta **/
.wbs-dealstatistics-table tr td:nth-child(1) {font-weight:bold; background:#eee !important;width:30%}
.wbs-dealstatistics-coupons-table thead td{font-weight:bold}

/* Items google map */
.wbs-gmap-item{width:200px;font-size: 12px;line-height: 14px;}
.wbs-gmap-item a:hover{text-decoration:none}
.wbs-gmap-item img{float:left; width:80px;margin-right:4px}
.wbs-gmap-name {background: #eeeeee;padding: 4px;}
.wbs-gmap-price {text-align: center;margin-top: 10px;font-size: 16px;font-weight: bold;}
.wbs-gmap-info{padding:4px}
.gm-style-iw {width: 200px !important;top: 15px !important;left: 0 !important;background-color: #fff;
box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);border: 1px solid #cccccc;}
.wbs-deal-company-map .gm-style-iw {width:auto !important;box-shadow: none;border: none;left:10px !important}


/*Register and login */
.wbs-login-facebook {background: #3B55A0;border: 1px solid #3B55A0;	border-radius: 0px;	color: #FFF;float: right;font-size: 12px;
margin-top: -4px;padding: 2px 8px 0px;}
.wbs-login-facebook:hover{background: #4864b1}
.wbs-login-facebook .icon-facebook-sign {font-size: 16px;margin-right: 3px;}
.wbs-register-menu {margin-top: 10px;}
@media (max-width: 767px) {
.wbs-register-chooser{float:left;width:50%;text-align:center;cursor:pointer;color:#999;padding:14px 0;background:#eee;
font-size: 12px;font-weight: bold;text-transform: uppercase;}
.wbs-register-chooser.wbs-register-open{cursor:default;background:#FFF;color:#333}
.wbs-login-group{margin-left: -780px;margin-right: 780px;}
.wbs-registering-group{margin-left: 780px;}
.wbs-register-group{height:0;transition:none;}
.wbs-register-group.wbs-register-open{margin-left: 0;height:auto; margin-right: 0;transition:margin ease 0.2s;}
.wbs-register-group-wrapper{overflow:hidden}
.wbs-panel.wbs-register-customer {display: none;}
.wbs-register-open .wbs-panel.wbs-register-customer {display: block;}
.wbs-register-menu {margin-top: 0;}
.wbs-register-group .wbs-panel-title{display:none}
.wbs-register-birthday,.wbs-register-phone,.wbs-register-gender{display:none}
}

/* rating */
.wbs-rating {height: 16px;font-family:FontAwesome;font-weight:normal;font-style:normal;white-space:nowrap}
.wbs-rating span.star{display:inline-block;font-size:14px;padding:0 1px;position:relative}
.wbs-rating span.star::before {	content: "\f006";color: #999999;}
.wbs-rating span.half::before {	content: "\f089";color: #F4AC00;position: absolute;top: 0px;left: 1px;}
.wbs-rating span.star.golden::before {	content: "\f005";color: #F4AC00;}
.wbs-rating-star {unicode-bidi: bidi-override;direction: rtl;margin-bottom: 40px;display: block;text-align: left;}
.wbs-rating-star span.star{font-size:30px; cursor:pointer;line-height:30px} 
.wbs-rating-star span.star:hover:before, .wbs-rating-star > span:hover ~ span:before {content: "\f005";color: #F4AC00;}

/* User Genealogy */
.treeview-legend { font-size: 13px; }
.treeview { height: 600px; border: 1px solid #ccc; overflow-y: scroll; overflow-x: auto; background: url(../images/tree_web.png); }
.treeview-header ul { margin: 0; background: #eee; overflow: hidden }
.treeview-header li { font-size: 12px; list-style: none; display: inline-block; float: left; width: 50px; border-right: 1px solid #ccc; text-align: center; line-height: 30px; }
.treeview span.fa { width: 16px; margin-right: 5px; margin-left: 5px; font-size: 16px;} 
.wbs-user.fa{ color: #3071a9; }
.wbs-salesmen.fa {color: #b94a48;}
.treeview .node-disabled { color: silver; cursor: not-allowed; }
.treeview ul { margin-left: -2px; position: relative; }
.treeview ul ul { margin-left: 45px; margin-top: 12px; }
.treeview .node { cursor: pointer; list-style: none; margin: 0; padding: 6px; font-weight: 700; position: relative; }
.treeview ul::before { content: ""; display: block; width: 0; position: absolute; top: 0; bottom: 0; left: 0; border-left: 1px solid #ccc; }
.treeview .node::before { content: ""; display: block; width: 12px; height: 0; border-top: 1px solid #ccc; margin-top: 3px; position: absolute; top: 1em; left: 0; }
.treeview .badge-important { margin-left: 20px; }

/*** Otras clases ****/
.wbs-acymailing-list{width:180px;margin-left:0!important;}
.accordion-inner {padding:15px;}
.borderless tbody tr td, .borderless thead tr th {border: none;}
.table-super-condensed th, .table-super-condensed td {padding: 0;}

.wbs-panel{background-color: #FFFFFF;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 6px 6px 6px 6px;padding: 1px;margin:10px 0;}
.wbs-panel-title {background-color: #EEEEEE;border-bottom: 1px solid #EBEBEB;border-radius: 5px 5px 0 0;font-size: 16px;
line-height: 18px;margin: 0;padding: 8px 14px;font-weight:bold;}
.wbs-panel-content {padding: 9px 14px;}
.wbs-userinfo-change-password{font-size:10px; text-align:right;padding-top:10px}
.wbs-selectuser-info{margin-right:20px; line-height:25px}

/* Bootstrap 4 **/
.has-success .form-control-success {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.form-control-danger, .form-control-success, .form-control-warning {padding-right: 2.25rem;background-repeat: no-repeat;
background-position: center right .625rem;-webkit-background-size: 1.25rem 1.25rem;background-size: 1.25rem 1.25rem;}


@media (max-width: 767px) {
.wbs-selectuser-info{margin-right:0;display:block}	
.wbs-login-facebook {padding: 12px 8px 10px;border-radius: 6px;width:100%;box-shadow: 0px 3px 6px #999;margin-bottom: 10px;font-weight: bold;
font-size:14px}
.wbs-cart .wbs-panel {margin: 0px;}
.wbs-panel {border: 0;border-radius: 0; margin:0}
.wbs-panel-title{padding:18px 14px;border-radius: 0;}
.btn{padding:11px;border-radius:6px}
.wbs-tpl-phone-menu-button {float: right; margin: 7px 6px 0 0;padding:4px 12px !important}
.wbs-login-links{text-align:center}
#jcemediabox-popup-body{width:98%;height:calc(100% - 100px)!important;top:40px !important}
#jcemediabox-popup-content{width:90% !important;padding:5% !important; height:100% !important}
}
/**** fin otras clases ***/