/* CUSTOM CSS */


/* HEADER */

@media(min-width: 800px){
	.leo-megamenu .navbar-nav > li{position: relative;}
	.leo-megamenu .navbar-nav > li:after{content: "";position: absolute;width: 1px;height: 35px;background: #13375A;top: 30%;}
	.leo-megamenu .navbar-nav > li:first-child:after,.leo-megamenu .navbar-nav > li:nth-child(2):after{content: none;}
}

@media(max-width: 800px){
	.col-menu{position: absolute;width: 20%;}
	.navbar-header .navbar-toggler:after, .navbar-header .navbar-toggler:before,.navbar-header .navbar-toggler .sr-only{background: #D6112A;}
	.box-toph3 .userinfo-selector{display: none;}
	.box-toph3 .col-infor{width: 33%;position: absolute;right: 0;}
	.col-logo.ApColumn{width: 66%;margin-left: 18%;}
	.box-toph3 .blockcart .header{padding: 0;}
	.box-toph3 .blockcart .header{height: 55px;line-height: 55px;}
	.box-toph3 #leo_search_block_top .title_block{height: 55px;line-height: 60px;}
	.box-toph3 .h-logo{line-height: 60px;}
	.navbar-header .navbar-toggler{margin: 10px auto;}
	.box-toph3 .h-logo img{max-height: 25px;}
	.box-toph3 #leo_search_block_top .title_block:before{padding: 8px;}
	.box-toph3 .blockcart .header > a img{max-width: 25px;}
	.box-toph3 .blockcart .header .cart-products-count{bottom: 55%;left: 35%;font-size: 10px;min-width: 13px;height: 13px;line-height: 13px;}
	.box-toph3 #leo_search_block_top .title_block{width: 40px;}
	.grupo-izq-contacto{margin-top: 25px;}
}

.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {
    color:#13375A;
}

.box-toph3 .leo-megamenu .navbar-nav {
	display:flex;
	align-items: center;
	justify-content:center;
}

.headerLinks{
	line-height:40px;
}


.headerLinks a{
	font-weight:700;
	font-size: 15px;
	color: #D6112A;
	letter-spacing: 0;
	line-height:40px;
	display: flex;align-items: center;justify-content: flex-end;
}

.headerLinks a .fa {
	color: #13375A;
}

.headerLinks .icon-globe {
	font-weight:700;
	color: #13375A;
	padding-right:0px;
	font-size:24px;
}

.headerLinks .icon-phone {
	font-weight:700;
	color: #D6112A;
	padding-right:10px;
	font-size:24px;
}

.headerLinks a span {
	color:#13375A ;
	margin-left: 10px;
}
.dropdown-menu.language-selector{left: 0;}
.dropdown-menu .dropdown-menu-inner .mega-col:last-child {background:#FFFFFF;}
.centroheaderbanner .headerLinks a{justify-content: center;}
.dropdown-menu .dropdown-menu-inner .mega-col{padding:25px;}

.Megamenu-right-img {
	font-weight:700;
	font-size: 17px;
	color: #13375A;
	text-align: center;
	line-height: 20px;
}

.leo-megamenu .dropdown-menu .dropdown-menu-inner .row {
	display: flex; 
	align-items: center;
}

.bloque-acceso-cuenta{display: flex !important;justify-content: center;align-items: center;background: #E1E1E0;border-radius: 40px;display: block;height: 40px;min-width: 160px;font-size: 16px;color: #85888C;line-height: 20px;font-weight: 700;}
.bloque-acceso-cuenta img{margin-right: 10px;}
.popup-over a.popup-title{display: flex;align-items: center;}
.box-toph3 .popup-over a.popup-title{/*padding-top: 20px;*/}
.box-toph3 .blockcart .header .cart-products-count{bottom: 70%;left: 45%;font-size: 10px;color: #FFFFFF;font-weight: 700;background: #D6112A;}

.leo-cart-dropdown-action a.btn.cart-dropdow-viewcart,.leo-cart-dropdown-action a.btn.cart-dropdow-viewcart:hover{border: solid 1px #D6112A;color: #D6112A;font-size: 15px;font-weight: 700;border-radius: 40px;background: transparent;}
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout{border-radius: 40px;font-size: 15px;font-weight: 700;}

.buscadormovilmenu .dropdown-menu, .accesoeidiomamovilmenu .dropdown-menu.dropdown-sub, .popup-over a.popup-title{height: auto;}


/* /header */

/* home */
.SlideTitle {
	font-weight:400;
	font-size: 38px;
	color: #133659; 
	line-height:56px;
	margin-bottom: 20px !important;
}

.SlideSubTitle {
	font-weight:300;
	font-size: 20px;
	color: #133659;
	line-height: 30px;
	margin-bottom: 20px !important;
}

.SlideBtn {
    text-align: center;
    background: #D6112A;
    border-radius: 20px;
    padding: 10px 100px;
}

.SlideBtn a {
	font-weight: 700;
    font-size: 15px;
    color: #FFFFFF;
    letter-spacing: 0;	
	text-transform:initial;
}

b, strong{font-weight: 700 !important;}
.box-newletterh3 .block_newsletter .input-wrapper button{min-width: 120px; color: #13375A;font-weight: 900;font-size: 16px;background: #FDE8DD;}
.box-newletterh3 .block_newsletter .input-wrapper button:hover{color: #fff;background: #D7122B;}
.bloquehome h4,.bloquehome h2{font-size: 32px;color: #133659;line-height: 40px;font-weight: 300;}
.bloquehome {margin: 0 auto;}
.bloquehome .bloqueimagencontitulo h4{font-weight: 700;margin-bottom: 0;}
.bloquehome .image_description p{font-size: 18px;color: #85888C;font-weight: 300;line-height: 25px;}
.box-products{padding-bottom: 0px;padding-top: 0;}
.cus-title{padding-top: 15px;}

.owl-theme .owl-controls .owl-pagination .active span:before{background: #BFBFBF;width: 12px;height: 12px;border: solid 1px #BFBFBF;}
.owl-theme .owl-controls .owl-pagination span:before{width: 12px;height: 12px;background: transparent;border: 1px solid #BFBFBF;border-radius: 50%;}
.box-arrowmidder .owl-theme .owl-buttons div{background: #FFFFFF;box-shadow: 0 0 10px 0 rgba(0,0,0,0.07);}
.box-arrowmidder .owl-theme .owl-buttons{opacity: 1;}
.owl-theme .owl-buttons div:before{color: #E5E5E6;content: "\f0da";font-size: 30px;}
.owl-theme .owl-buttons div.owl-prev:before{content: "\f0d9";color: #E5E5E6 !important;}
.box-arrowmidder .owl-theme .owl-buttons div:hover:before{color: #000 !important;}
.box-arrowmidder .owl-theme .owl-buttons div:hover{background: #fff;color: #000000 !important;}
#index .owl-carousel{max-width: 80%;margin: 0 auto;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{font-size: 0;}
.owl-theme .owl-buttons div.owl-prev{left: -50px;}
.owl-theme .owl-buttons div.owl-next{right: -50px;}

.page-home{margin-top: 30px;}

/* FOOTER */
.FooterAddress {
	font-weight:400;
	font-size: 15px;
	color: #13375A;
	letter-spacing: 0;
	line-height:24px;
	margin-bottom: 0 !important;
}

.FooterAddress span {
	vertical-align:top;
}

.FooterAddress li {
	padding-bottom:18px;
	display:flex;
}

.FooterAddress a {
	color: #13375A;
}

.FooterAddress i {
	color: #D7122B;
	font-size:24px !important;
	font-weight:700;
}

.NwttBlock {
}

.NwttBlock h4 {
	font-weight:700;
	font-size: 32px;
	color: #133659;
	line-height: 40px;
}

.NwttBlockLegal {
	padding:10px;
	text-align: left;
}
.NwttBlockLegal p {
	font-size: 13px;
	color: #BFBFBF;
	line-height: 18px;
	font-style: normal;
}
.box-footerh3 .block-social{padding-top: 0;padding-bottom: 5px;}
.TechBy {font-size: 12px;color: #13375A;}
.box-footerh3 .block-social{padding-left: 10px;}
.box-footerh3 .block-social li{text-align: left;}
/* /FOOTER */


/* HOME */
.Ribera25Claim {margin-bottom: 0 !important;}

.Ribera25Claim .Title { 
	font-weight:700;
	font-size: 32px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: left;
	line-height: 50px;
}

.Ribera25Claim .Desc {
	font-weight:300;
	font-size: 20px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: left;
	line-height: 25px;
	padding-bottom:20px;
}

.Ribera25Claim .Link {}
.Ribera25Claim .Link .btn {
	background:transparent;
	border:solid 1px #ffffff;
	border-radius: 20px;
    padding: 10px 50px;
}

/* /HOME */


/*Ficha de producto*/
.grupoProducto{background: #FDE8DD;border-radius: 40px;display: flex;align-items: center;padding-left: 30px;padding-right: 20px;margin-bottom: 50px;}
.grupoProducto strong,.description h2 strong{font-weight: 700;}

.grupoProducto h1{font-size: 50px;color: #133659;font-family: Mulish;font-weight: 300;line-height: 55px;padding-top: 25px;padding-bottom: 25px;}
.imagenProducto .page-content, .videoProducto .page-content{margin-bottom: 0;}
.grupoProducto .description-short{font-size: 20px;color: #133659;line-height: 30px;font-weight: 300;}
.grupoProducto .product-add-to-cart .product-quantity .add-to-cart{padding: 0 30px 0 30px;border-radius: 40px;font-size: 18px;color: #FFFFFF;font-weight: 800;text-transform: none;background-color: #D6112A;height: 45px;line-height: 45px;margin-right: 30px;margin-bottom: 0;}
.grupoProducto .product-add-to-cart .product-quantity .add-to-cart .precio{font-size: 22px;}
.tipo-consulta{border: 1px solid #133659;border-radius: 40px;padding-left: 0px;font-size: 14px;color: #133659;width: 90px;height: 22px;line-height: 22px;margin-bottom: 25px;text-align: center;}
.product-add-to-cart{margin-bottom: 0;}
.bloquebotonesficha, .bloquesSeleccionHoraLugar{display: flex;align-items: center;}
.bloquesSeleccionHoraLugar img{margin-right: 30px;}
.grupoProducto .product-discount{margin-top: 15px;margin-bottom: 15px;}
.grupoProducto .product-discount .regular-price{font-size: 15px;color: rgba(0,0,0,0.50);}
.grupoProducto .product-discount .discount{font-size: 15px;color: #13375A;font-weight: 700;}

.description h2{font-size: 32px;color: #133659;font-weight: 300;margin-bottom: 30px;margin-top: 50px;}
.description .imgQueIncluye{box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);border-radius: 40px;padding: 20px;min-height: 150px;}
.description .imgQueIncluye,.bloqueimagencontitulo {display: flex;align-items: center;}
.description .imgQueIncluye img{margin-right: 20px;}
.description .imgQueIncluye .image_description{margin-left: 5px;margin-right: 5px;}
.description .imgQueIncluye .image_description p{font-size: 18px;color: #133659;font-weight: 400;line-height: 23px;}

.comofunciona img{margin-right: 20px;}
.comofunciona .title_block{font-size: 22px;color: #133659;font-weight: 700;margin-bottom: 0;}
.comofunciona .image_description p{font-size: 18px;color: #85888C;font-weight: 300;margin-bottom: 10px;line-height: 25px;}

.box-faqpage .block-toggler{margin-bottom: 0;}
.box-faqpage .block-toggler .block_content,.box-faqpage .block-toggler .block_content div{font-size: 15px;color: #000000;letter-spacing: 0;line-height: 25px;margin-bottom: 20px;}
.box-faqpage .ApHtml i{font-weight: 700;font-size: 17px;font-family: Mulish;}
.box-faqpage .ApHtml .title_block:before{display: none !important;}
.box-faqpage .ApHtml .title_block{font-size: 17px;color: #13375A !important;background: transparent !important;border-bottom: solid 1px #D8D8D8 !important;padding-left: 0;font-weight: 700;margin-bottom: 0;}
.box-faqpage .block-toggler .navbar-toggler{font-size: 17px;color: #D6112A;font-weight: 700;}

.products-section-title{font-family: Mulish;font-size: 32px;color: #133659;line-height: 40px;font-weight: 700;text-align: center;padding-bottom: 0;}
.texto_desc_zona p{font-size: 18px;color: #133659;line-height: 25px;}

.thumbnail-container .product-image .thumbnail img{position: relative;border-radius: 20px;}
.thumbnail-container .product-image .thumbnail{padding-bottom: 0;}
.thumbnail-container .product-title a{font-size: 22px;color: #133659;text-transform: none;font-weight: 700;text-align: left;margin-bottom: 20px;letter-spacing: 0;-webkit-line-clamp: 2;}
.thumbnail-container .product-description-short{display: block;font-size: 15px;color: #133659;line-height: 19px;text-align: left;margin-bottom: 20px;}
.bloquebotonypreciorelacionado{display: flex;align-items: center;justify-content: space-between;}
.thumbnail-container .btn-product{background: #FDE8DD;line-height: 23px;font-size: 18px;color: #D6112A;font-weight: 900;text-transform: none;border-radius: 40px;letter-spacing: 0;}
.thumbnail-container .btn-product span[itemprop="price"]{font-size: 22px;font-weight: 800;}
.thumbnail-container .discount-percentage{font-size: 15px !important;color: #133659 !important;font-weight: 700 !important;background: transparent !important;margin-right: 0 !important;letter-spacing: 0 !important;padding-left: 0 !important;}
.thumbnail-container .product-price-and-shipping .regular-price{font-size: 15px;color: #BFBFBF;font-weight: 700;letter-spacing: 0;}
.thumbnail-container .product-price-and-shipping{text-align: left !important;letter-spacing: 0;margin-bottom: 0 !important;line-height: 1;}

#index article.product-miniature.js-product-miniature{background: #FFFFFF;box-shadow: 0 0 10px 0 rgb(0 0 0 / 7%);padding: 20px;border-radius: 30px;margin-top: 10px;margin-bottom: 10px;}
#index .thumbnail-container{margin-bottom: 0;}
#index .bloquebotonypreciorelacionado{min-height: 60px;}

.btn-book-white{border-radius: 30px;background: #fff;color: #000;border:  solid 1px #d4d4d4;border-color: #D6112A;}
.btn-book-white:hover{color: #D6112A !important;background: #fff;}
.h1_book{font-weight: 300;}
.today, .unavailable.today{background: transparent;}
.tabla-calen table thead{background: #fff;color: #D6112A;}
.tabla-calen td a{font-size: 15px;}
.tabla-calen table{border: none !important;}
#module-lyoreservation-book .table thead th{border-top: none;border-left: none;border-right: none;}

.leo-blockcart .block{display: none;}
.leo-blockcart i{line-height: 6;}
@media(max-width: 600px){
	.leo-blockcart i{line-height: 4;}
	.leo-blockcart i img{width: 30px;}
	.leo-blockcart .cart-products-count{left: 10px;}

	.box-ribera25 img{max-width: 100%;}

}
.leo-blockcart .cart-products-count{position: absolute;left: 15px;top: 10px;font-size: 10px !important;width: 15px;height: 15px;text-align: center;color: #FFFFFF;font-weight: 700;background: #D6112A;border-radius: 50%;}
.leo-dropdown-cart-item{width: 100% !important;height: auto !important;}
.leo-cart-item-info .product-quantity{display: none;}
.leo-dropdown-cart-item:first-child{padding-top: 0;}

/*Fancybox*/
.fancybox-opened{width: 100% !important;top: 0 !important;left: 0 !important;height: calc(100vh) !important;}
.fancybox-opened .fancybox-skin,.fancybox-type-iframe .fancybox-inner{height: calc(100vh) !important;width: 100% !important;}
.fancybox-image, .fancybox-iframe{height: calc(90vh) !important;}
/*Hasta aqui*/

#index .owl-carousel{max-width: 100%;}

.product-accessories{padding-top: 70px;}

#lyoreservation-book{margin-bottom: 10px;}
.product-add-to-cart.reserv{display: flex;align-items: center;}
.startDate{font-weight: 700 !important;}

.product-actions .product-variants{margin-bottom: 0;}
#imgHospital,#imgFecha{cursor: pointer;}

#group_5, #group_6{position: absolute;}


.product-cover .product-flags{display: none;}


@media(max-width: 1000px){
	.bloquebotonesficha, .bloquesSeleccionHoraLugar{flex-wrap: wrap;justify-content: center;}
	.grupoProducto{padding: 0;display: block;margin-bottom: 0;display: flex;padding: 15px;padding-top: 0;margin-top: 15px;}
	.grupoProducto h1{font-size: 30px;line-height: 30px;padding: 0;text-align: center;}
	.grupoProducto .description-short{font-size: 18px;text-align: center;line-height: 25px;}
	.grupoProducto .product-add-to-cart .product-quantity .add-to-cart{margin: 0;width: 100%;}
	.imagenProducto, .videoProducto {display: none;}
	.bloquesSeleccionHoraLugar{margin-top: 15px;justify-content: center;}
	.bloquesSeleccionHoraLugar img{margin-right: 10px;margin-left: 10px;}
	.grupoProducto .product-discount{display: none;}
	.tipo-consulta{margin: 0 auto;margin-top: 15px;}
	.description h2{font-size: 22px;margin-bottom: 10px;}
	.description .imgQueIncluye .image_description p,.comofunciona .image_description p{font-size: 16px;}
	.texto_desc_zona p{font-size: 16px;}
	.description .imgQueIncluye, .bloqueimagencontitulo{align-items: center;}
	.comofunciona .title_block,.products-section-title{font-size: 18px;}
	.category-products .owl-theme .owl-buttons, .product-accessories .owl-theme .owl-buttons, .viewed-products .owl-theme .owl-buttons{top: -50px;}
	.products-section-title{margin-bottom: 10px;}
	.comofunciona {margin-left: -9px !important;margin-right: -9px !important;padding-left: 0;padding-right: 0;}
}
/*Hasta aquí*/

/*Listado productos*/
.block-category{background-size: 100%;background-repeat: no-repeat;height: 336px;}
.block-category.card h1{font-size: 56px;color: #133659;line-height: 70px;font-weight: 300;padding-top: 30px;}
.block-category #category-description, .block-category #category-description p{font-size: 20px;color: #133659 !important;line-height: 30px;font-weight: 300;}
.block-category #category-description{max-width: 50%;}

#js-product-list-top,.pagination,#wrapper .breadcrumb:before{display: none !important;}
#wrapper .breadcrumb{margin-bottom: 0;}

#cart #wrapper .breadcrumb ol { display:none; }


.product_list .thumbnail-container{display: flex;align-items: center;}
.product_list .thumbnail-container .product-image,.product_list .plist-dsimple .thumbnail-container .product-meta{width: 100%;}
.product_list .thumbnail-container .product-title a,.product_list .thumbnail-container .product-description-short{margin-bottom: 15px;min-height: 50px;}
.product_list .thumbnail-container .product-meta{padding-top: 0;}
.product_list .ajax_block_product{margin-bottom: 50px;}

.seccion-filtros{border-bottom: 2px solid #BFBFBF;margin-bottom: 50px;margin-top: 20px;}

#index .thumbnail-container .product-title,#product .thumbnail-container .product-title{min-height: 60px;}
#index .thumbnail-container .product-title a,#product .thumbnail-container .product-title a{margin-bottom: 00px;}

@media(max-width: 1000px){
	.block-category{height: auto;background-size: cover;background-position: right;padding-left: 10px;padding-right: 10px;}
	.bloque-acceso-cuenta{font-size: 0;min-width: 40px;text-align: center;}
	.block-category.card h1{font-size: 30px !important;line-height: 30px !important;text-align: center;}
	.bloque-acceso-cuenta img{margin-right: 0;}
	.block-category #category-description, .block-category #category-description p{width: 100%;font-size: 16px;max-width: 100%;text-align: center;line-height: 23px;}
	.product_list .thumbnail-container{display: block;}

	.SlideTitle{font-size: 30px;line-height: 40px;text-align: center;}
	.bloquehome .bloqueimagencontitulo h4{font-size: 18px;line-height: 20px;}
	.bloquehome .image_description p{font-size: 15px;line-height: 19px;}
	.NwttBlock h4,.bloquehome h4, .bloquehome h2{font-size: 25px;}
	.page-home{margin-top: 0;}
	.Ribera25Claim .Link .btn,.SlideBtn{width: 100%;text-align: center;}
	.Ribera25Claim .Title{font-size: 20px;text-align: center;}
	.Ribera25Claim .Desc{font-size: 16px;padding-left: 15px;padding-right: 15px;}
	.SlideSubTitle{text-align: center;font-size: 18px;line-height: 25px;}
	.Ribera25Claim .Link{text-align: center;}
	.Ribera25Claim .Link .btn{width: auto;}
	.plist-dsimple .thumbnail-container .product-title{margin-top: 20px;}
	.block-category.card{background: transparent;}

	.seccion-filtros{border: none;margin-bottom: 0;}
	#wrapper .breadcrumb{display: block !important;background: transparent;padding: 0;}
}

/*Hasta aquí*/

/*Modal carrito y cesta reducida*/
#blockcart-modal .modal-header,#blockcart-modal .cart-content a.btn, .product-add-to-cart .product-quantity .add-to-cart, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block, .cart-detailed-actions .btn{background: #D6112A;border: solid 1px transparent;}
#blockcart-modal .cart-content a.btn:hover, #blockcart-modal .cart-content a.btn:focus, .product-add-to-cart .product-quantity .add-to-cart:hover, .product-add-to-cart .product-quantity .add-to-cart:focus, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus, .continue.btn:hover, .continue.btn:focus, button.btn.btn-primary.center-block:hover, button.btn.btn-primary.center-block:focus, .cart-detailed-actions .btn:hover, .cart-detailed-actions .btn:focus{color:#D6112A !important; background: transparent;border: solid 1px #D6112A;}

.leo-cart-item-info .product-name{min-height: 30px;}
.leo-cart-item-info .product-name,.leo-cart-item-info .product-name a{font-size: 12px;color: #13375A;letter-spacing: 0;line-height: 16.25px;font-weight: 700;}
.leo-cart-item-info .product-price{color: #D6112A;font-size: 12px;font-weight: 700;}
.leo-cart-item-info .product-price .current-price{margin-right: 5px;}
.leo-cart-item-info .product-discount .regular-price{font-size: 12px;color: #696969;font-weight: 400;}
.leo-cart-item-info .product-discount span{font-size: 12px;color: #13375A;font-style: normal;}

.leo-dropdown-cart-subtotals .label, .leo-dropdown-cart-total .label,.leo-dropdown-cart-subtotals .value, .leo-dropdown-cart-total .value{font-size: 15px;color: #3E4C59;font-weight: 400;}

.leo-dropdown-cart-total .label,.leo-dropdown-cart-total .value{text-transform: uppercase;font-size: 17px;color: #D6112A;font-weight: 700;}

.leo-cart-item-info .discount-percentage:before,.leo-cart-item-info .discount-percentage:after{display: none;}
/*Hasta aqui*/

/*Contacto*/
.grupo-izq-contacto img{max-width: 100%;}
.grupo-izq-contacto .bloqueimagencontitulo img{margin-right: 10px;}
.grupo-izq-contacto h4{font-size: 17px !important;color: #D6112A;font-weight: 700;margin-bottom: 0 !important;}
.grupo-izq-contacto .image_description p{font-size: 15px;color: #000000;font-weight: 400;}
.grupo-izq-contacto .image_description{padding-left: 46px;max-width: 80%;}
.info-contacto-izq div{font-size: 15px;color: #000000;}
#contact .form-control-label,#contact .form-group .col-md-6{width: 100%;text-align: left;}
#contact .form-control-label{font-size: 15px;color: #13375A;font-weight: 700;}
#contact .form-group .col-md-6{max-width: 60%;}
.input-group .input-group-btn > .btn{font-size: 15px;color: #FFFFFF;text-transform: none;font-weight: 700;background: #13375A;}
select.form-control,input.form-control{background-color: #fff;}
select.form-control,input.form-control,.input-group .input-group-btn > .btn{height: 45px !important;line-height: 30px;}
#contact input[name="submitMessage"]{width: 200px;background: #D6112A;font-size: 15px;color: #FFFFFF;text-transform: none;font-weight: 700;border-radius: 40px;}
.contact-form{padding-top: 0;}
.form-control-comment{text-transform: capitalize;font-size: 15px;color: rgba(61,61,61,0.50);}
.contact-form h3{font-size: 32px;color: #133659;letter-spacing: 0px;font-weight: 700;text-transform: none;}

@media(max-width: 1000px){
	.contact-form h3{font-size: 25px;}
	#contact .form-group .col-md-6,#contact input[name="submitMessage"]{width: 100%;max-width: 100%;}
}
/*Hasta aqui*/


/*Cesta*/
.continuarcomprando, button[name="confirmDeliveryOption"], button[name="confirmParaquienOption"], button[name="confirm-addresses"],#payment-confirmation button{border: solid 1px #9B9B9B;font-weight: 700;font-size: 15px;color: #686867;letter-spacing: 0;text-align: center;width: 200px;height: 40px;line-height: 40px;display: block;border-radius: 40px;}
button[name="confirmDeliveryOption"], button[name="confirmParaquienOption"], button[name="confirm-addresses"],#payment-confirmation button{width: 100%;line-height: 1;}
#payment-confirmation button{color: #fff;}
@media(max-width: 767px){
	.continuarcomprando {
		margin:0 auto;
	}
}

.rowmovil .price{text-align: center;}
.checkout.cart-detailed-actions .btn{border-radius: 40px; font-size: 15px; font-weight: 700; }
.cart-grid-body .card-block h1,.titularCestaLateral{text-align: center;}
.titularCestaLateral{font-size: 17px;color: #D6112A;letter-spacing: 0;text-align: center;font-weight: 700;padding-top: 20px;}
.cart-grid-body .card-block h1{font-size: 26px;color: #133659;text-align: center;font-weight: 700; text-transform:uppercase;}
.card{border: none !important;box-shadow: none !important;}
.card.cart-summary,#js-checkout-summary{background: #F3F3F3;border-radius: 20px;}
.cart-summary-totals .label,.cart-summary-totals .value{font-size: 17px !important;color: #D6112A !important;font-weight: 700;text-transform: uppercase;}
.has-discount.product-price, .has-discount p{font-size: 15px;color: #D6112A;font-weight: 700; display:inline-flex; align-items:center;}
.current-price .price {font-size: 15px;color: #D6112A;font-weight: 700; display: block;line-height: 22px;} 
.product-discount .regular-price{font-size: 15px;color: rgba(0,0,0,0.50); margin: 0 10px; display:block; line-height:22px; float:left; }
.has-discount .discount{font-weight: 700;font-size: 15px;color: #13375A;background: transparent;  display:block; line-height:22px; float:left; padding:0; margin:0 10px;}
.cart-summary-line .label,.cart-summary-line .value{font-size: 14px;color: #616161;line-height: 25px;}
.cart-summary-line.cart-total{border-top: solid 1px #D8D8D8;padding-top: 15px; border-radius: 0 0 20px 20px !important; padding-bottom: 20px; }
.cart-detailed-totals .card-block{padding-bottom: 0;}
.card-block.cart-summary-totals{padding-top: 0;}
.titularescesta {border-bottom:solid 1px #D8D8D8;color:rgba(124,124,124,0.50);padding:10px 0;}
.cart-container .cart-item {border-bottom:solid 1px #dfdfdf;}
.cart-summary-line:first-child {border-radius: 20px 20px 0 0;padding-top:20px;}
#checkout .card-block.cart-summary-subtotals-container{padding-bottom: 0;}
/*Hasta aqui*/

/* checkout */
.titularMessage h1 {
	text-transform:uppercase;
	font-weight:700;
	font-size: 26px;
	color: #133659;
	text-align: center;
}

.form-group label {
	font-weight:700;
	font-size: 15px;
	color: #13375A;
	letter-spacing: 0px;
}
.custom-checkbox label {
    text-align: left;
    font-weight: normal;
	font-size: 13px;
	color: #000000;
	letter-spacing: 0;
	line-height: 18px;
}


@media(max-width: 600px){
	.titularMessage h1{font-size: 20px;}
	.content.content-message{padding-top: 0 !important;padding-bottom: 0 !important;}
	#checkout #wrapper{padding-top: 30px !important;}
}

section.checkout-step .form-control-comment{display: none;}
.product-line-info .value{color: #414141;}

/*
body#checkout section.checkout-step .step-title{width: 33%;}
body#checkout section.checkout-step:nth-child(2) .step-title{left: 33%;}
body#checkout section.checkout-step:nth-child(3) .step-title{left: 66%;}
*/

#cart-summary-product-list{padding: 16px;background: #fff;border-radius: 20px;margin-left: 20px;margin-right: 20px;}
#cart-summary-product-list .media{margin-bottom: 5px;margin-top: 5px;}


/* /checkout */



/*MENU MOVIL*/
.movil{display: none !important;}
@media(max-width: 1050px){
	.movil{display: block !important;}
	.off-canvas-button-megamenu .off-canvas-nav:before {width: 40px;height: 40px;background: url(../img/if_close_white.svg) center no-repeat;background-size: 40px;opacity: 1;color: transparent;font-size: 25px;}
	.off-canvas-button-megamenu {font-size: 0px;margin: 0;position: fixed;background: transparent;right: -350px;top: 20px;}
	.off-canvas-nav-megamenu .navbar-nav{margin-top: -25px;}
	.off-canvas-nav-megamenu .offcanvas-mainnav{width: 275px;padding: 25px;}
	.off-canvas-nav-megamenu .navbar-nav > li > a, .off-canvas-nav-megamenu .dropdown-menu ul li > a{font-size: 14px;color: #2D2D2D;font-weight: 700;text-transform: none;letter-spacing: 0.5;}
	.off-canvas-nav-megamenu .dropdown-menu ul li > a .menu-title{padding-left: 40px;}
	.off-canvas-nav-megamenu .dropdown-menu ul li > a .menu-icon{padding: 8px;text-transform: uppercase;}
	.dropdown-menu-inner .inner .nav-item{margin-left: 15px !important;}
	.off-canvas-nav-megamenu .dropdown-menu ul li + .nav-item:last-child {border-bottom: none;}
	.dropdown-menu.level2 .inner .nav-item{border: none;}
	.dropdown-menu.level2 .inner .nav-item .menu-title{text-transform: none;padding-left: 25px;font-weight: 600;display: flex;line-height: 1;}
	.dropdown-menu.level1, .dropdown-menu.level2{border-top: 1px solid #133659;}
	.off-canvas-nav-megamenu .navbar-nav > li, .off-canvas-nav-megamenu .dropdown-menu ul li, .off-canvas-nav-megamenu .dropdown-sub .menu-title{border-bottom: 1px solid #133659;}
	.off-canvas-nav-megamenu .dropdown-menu{margin-bottom: 1px;}
	.off-canvas-nav-megamenu .navbar-nav > li + .nav-item{position: relative;}
	.buscadormovilmenu form#searchbox{display: flex;}
	.buscadormovilmenu input.form-control{background: #EFEFEF;border: none;height: 55px;}
	.buscadormovilmenu .dropdown-menu, .accesoeidiomamovilmenu .dropdown-menu.dropdown-sub, .popup-over a.popup-title{display: block !important;}
	li.buscadormovilmenu a, li.buscadormovilmenu .caret, li.accesoeidiomamovilmenu a, li.accesoeidiomamovilmenu .caret,.caret{display: none !important;}
	.accesoeidiomamovilmenu .popup-over{border: none;box-shadow: none;width: 100%;}
	.accesoeidiomamovilmenu .popup-over a.popup-title{font-weight: 500;color: #2D2D2D;font-size: 14px;padding: 0;display: flex !important;width: 100%;justify-content: flex-start;}
	li.buscadormovilmenu .button-search{background-color: #EFEFEF;border: none;padding: 0px 5px;}
	li.buscadormovilmenu .leo-widget .widget-html img{width: 35px;}
	li.buscadormovilmenu .leo-widget .widget-html{margin-bottom: 20px;}
	.off-canvas-nav-megamenu .nav li.dropdown .caret{display: initial !important;}
	.off-canvas-nav-megamenu .navbar-nav > li > a{color: #2D2D2D;padding-left: 0;padding-bottom: 5px;padding-top: 25px;}
	.derechaAlineadoIdioma{display: flex;justify-content: flex-end;}
	.accesoeidiomamovilmenu{border-bottom: none !important;}
	.textoAccesoCuenta{color: #fff;display: block !important;padding-left: 10px;}
	.currentLangHeader{color: #fff;display: block !important;text-transform: uppercase;}
	.popup-over .popup-content li a{display: block !important;text-transform: none !important;font-weight: 500 !important;text-align: left;color: #133659 !important;}
	.popup-over .popup-content li{border: none !important;}
	.accesoMenu .widget-inner p{display: none;}
	.dropdown-sub.dropdown-menu .dropdown-menu-inner .row{padding-top: 0;}
	.off-canvas-nav-megamenu .dropdown-sub .menu-title a{color: #2D2D2D;text-transform: uppercase;font-weight: 400;font-size: 14px;}
	.off-canvas-nav-megamenu .dropdown-menu ul li > a{font-size: 14px;color: #133659;text-transform: none;font-weight: 400;text-align: left;padding-left: 0;}
	.off-canvas-nav-megamenu .dropdown-menu ul li{border: none;}
	.off-canvas-nav-megamenu .leo-widget .widget-subcategories ul{padding: 3px 3px 3px 15px;}
	.off-canvas-nav-megamenu .dropdown-sub .menu-title{letter-spacing: 0.5;}
	.language-selector-wrapper img {margin: 0px 0px 0px 5px;}
	.dropdown-sub.dropdown-menu .dropdown-menu-inner .row .ApColumn{padding-right: 0;padding-left: 0;}
	.widget-inner .row.ApRow{padding-left: 5px !important;padding-right: 5px !important;}
	#language-selector-label .popup-title{justify-content: flex-start;}
	#language-selector-label.open ul{display: block;right: auto;left: 0;}
	.hasicon.menu-icon span{font-family: Roboto !important; padding-left: 30px;text-transform: none !important;font-size: 14px !important;color: #2D2D2D !important;color: darkorange !important;}
	.accesoeidiomamovilmenu {border: none !important;height: auto;}
	.off-canvas-nav-megamenu .navbar-nav > li > a{font-size: 16px;color: #133659;font-weight: 500;padding-top: 15px;padding-bottom: 5px;}
	.off-canvas-nav-megamenu .dropdown-sub div.menu-title a{font-weight: 400;font-size: 14px;color: #133659;letter-spacing: 0;line-height: 16px;text-transform: none;}
	.off-canvas-nav-megamenu .dropdown-menu ul li > a{font-size: 14px;color: #133659;letter-spacing: 0;line-height: 16px;font-weight: 400;}
	.off-canvas-nav-megamenu .leo-widget .widget-subcategories ul{padding-left: 0;}
	.off-canvas-nav-megamenu .navbar-nav .dropdown-sub div.menu-title{position: relative;margin: 5px 0;}
	.off-canvas-nav-megamenu .dropdown-sub .menu-title:last-child{border:none;}
	.off-canvas-nav-megamenu .nav li.dropdown .caret{line-height: 60px;}
	.off-canvas-nav-megamenu .navbar-nav .dropdown-sub .widget-subcategories .caret {cursor: pointer;position: absolute;top: 0;margin: auto 0;right: 0;width: 25px;height: 20px;line-height: 20px;text-align: center;}
	#form_27679314607362835{display: flex;align-items: center;}
	.textoAccesoCuenta,.currentLangHeader{font-size: 12px;color: #FFFFFF;}
	.textoAccesoCuenta{font-weight: 500;}
	.widget-subcategories .widget-inner.activo .caret:before{transform: rotate(180deg);}
	.off-canvas-nav-megamenu .dropdown-menu ul li > a{padding-left: 0px;position: relative;font-size: 15px;}
	.off-canvas-nav-megamenu .dropdown-menu ul li > a:before{content: '';width: 5px;height: 5px;background: rgba(0,0,0,0.25);position: absolute;left: 10px;border-radius: 50%;top: 3px;}
	.off-canvas-nav-megamenu ul.nav-links{padding-left: 0;}
	.dropdown-menu .dropdown-menu-inner .mega-col{padding-left: 10px;padding-right: 10px;padding-top: 5px;padding-bottom: 5px;}
	.off-canvas-nav-megamenu .dropdown-sub div.menu-title a{/*padding-left: 20px;*/color: #133659;text-transform: uppercase;font-weight: 500;}
	.off-canvas-nav-megamenu .dropdown-sub div.menu-title a:before{content: '';background-image: url('/modules/leobootstrapmenu/views/img/flechamenu.png');background-size: 5px;background-repeat: no-repeat;background-position: center; width: 5px;height: 5px;position: absolute;left: 0px;top: 5px;}
	.off-canvas-nav-megamenu .dropdown-sub div.menu-title a:before{background-image: url('/img/cms/FlechaNegra.png');background-position: center;width: 10px;height: 10px;background-color: transparent;background-size: 10px;}
	.off-canvas-nav-megamenu .dropdown-menu ul li > a:before{background-image: url('/img/cms/FlechaRoja.png');background-position: center;width: 10px;height: 10px;background-color: transparent;background-size: 10px;}
	.af_pl_wrapper .pagination{display: block !important;margin-bottom: 0;padding-bottom: 0;}
	.pagination .page-list{justify-content: center;}
	.pagination .page-list li{line-height: 1;}
	.products-selection .showing{display: none;}
	.block-category.card > div{margin-bottom: 0;}
	.box-toph2.box-h4 .col-cart #_desktop_cart .header i{font-size: 32px;}
	.box-toph2.box-h4 .col-cart #_desktop_cart .header .cart-products-count{font-weight: 700;}
	.textoAccesoCuenta, .currentLangHeader{font-size: 14px;color: #FFFFFF;font-weight: 700;}
	.accesoeidiomamovilmenu{border-bottom: solid 2px #133659 !important;position: relative;}
	.accesoeidiomamovilmenu:before{content: '';position: absolute;z-index: 0;width: 150%;height: 70px;left:-25%;background: #D6112A;top: -20px;}
	.nav .leo-widget .widget-html{margin-bottom: 0;}
	.off-canvas-nav-megamenu .nav li.dropdown.accesoeidiomamovilmenu .caret{display: none !important;}
	.buscadormovilmenu .dropdown-menu, .accesoeidiomamovilmenu .dropdown-menu.dropdown-sub, .popup-over a.popup-title{background: transparent;display: flex;align-items: center;height: 47px;}
	.leo-megamenu .dropdown-menu li a:before{background-image: url('/modules/leobootstrapmenu/views/img/flechamenu.png');background-size: 5px;background-repeat: no-repeat;background-position: center;background-color: transparent;transform: none;}
	.leo-megamenu .dropdown-menu li:hover > a,.leo-megamenu .dropdown-menu li a:hover{color: #8C8C8C;}
	.box-navh2 .col-info .popup-over .popup-title{line-height: 60px;}
	.accesoeidiomamovilmenu .mega-col{padding: 0 !important;background: transparent !important;}
}


/* MODULO RESERVAS */
.btn-book {
	border: solid 1px #D6112A;
	background: #D6112A;
	color:#fff !important;
	border-radius:20px;
}

.btn-book:hover {
	border: solid 1px #D6112A;
	background:#FFF;
	color:#D6112A !important;
	border-radius:20px;
}

#module-lyoreservation-book .breadcrumb {
	display:none;
}

#lyoreservation-book .add-to-cart {
    padding: 0 30px 0 30px;
    border-radius: 40px;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 800;
    text-transform: none;
    background-color: #D6112A;
    height: 45px;
    line-height: 45px;
    margin-right: 30px;
    margin-bottom: 0;
}

#search_by_calendar .sortByDate input {
    height: 40px;
    border: 1px solid #ccc;
    padding: 0 20px;
    text-align: center;
    margin: 20px;
    width: 140px;
    float: none;
    border-radius: 20px;
}
.h1_book {
	line-height:70px;
	margin:10px 0;
}

@media(max-width: 600px){
	.h1_book{text-align: center;font-size: 30px;}
}

.book_help_text {
    font-size: 16px;
    line-height: 20px;
    margin: 20px auto 0px auto;
}

#module-lyoreservation-book .table thead th {
    vertical-align: middle;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    padding: 10px;
}

@media(min-width: 768px){
	#search_by_calendar .sortByDate {
		display:inline-flex;
		justify-content:center;
	}
	
	.book_help_text {
    width: 70%;
    float: none;
	}
	
	#search_by_calendar .sortByDate input {
		height: 40px;
		border: 1px solid #ccc;
		padding: 0 20px;
		text-align: center;
		margin: 0 20px;
		width: 140px;
		float: inherit;
		border-radius: 20px;
	}
	
}

/* /MODULO RESERVAS */

.leo-fly-cart-slidebar .leo-dropdown-cart-content{padding-top: 25px;box-shadow: none !important;}


/*Registro*/
#customer-form .form-control-comment,label[for="field-customer_privacy"]{display: none;}
.leo-quicklogin-modal h3{margin-bottom: 0;padding-left: 10px;}
.leo-login-title{float: left;color: #D6112A !important;font-weight: 700;}
.cerrar-login{float: right;}
.cabecera-login{background: #FDE8DD;border-radius: 40px 40px 0 00;}
.modal-header .close{opacity: 1;}
.modal-content.contenido-login{border-radius: 40px;}
#authentication .login-form .form-footer .btn, #authentication .register-form .form-footer .btn{background: #D6112A;font-weight: 700;font-size: 16px;border-radius: 30px;}
/*Hasta aqui*/

/*404*/
#content.page-not-found{max-width: initial;}
#pagenotfound .page-not-found h1{color: #D6112A;margin-bottom: 50px;}
#pagenotfound .page-not-found h2{font-size: 19px;color: #133659;font-weight: 700;margin-bottom: 25px;}
#pagenotfound .page-not-found .content p{font-size: 20px;color: #133659;text-align: center;font-weight: 300;}
.boton-volver{font-size: 15px;color: #FFFFFF;font-weight: 700;background: #D6112A !important;border-radius: 30px;width: 200px;height: 30px;line-height: 0px;}
/*Hasta aquí*/

/*Opiniones*/
#lgcomments-owl{max-width: 100% !important;}
.linea-coment-uno{display: flex;justify-content: space-between;}
.linea-coment-uno .slide-name{margin-bottom: 0;font-size: 18px;color: #133659;font-weight: 700;}
.linea-coment-uno .slide-date{font-size: 14px;color: #133659;font-weight: 400;}
.slide-title{text-align: left;font-size: 16px;color: #133659;font-weight: 700;height: auto;margin-bottom: 0;margin-top: 10px;}
.slide-comment{font-size: 14px;color: #85888C;font-weight: 300;}
.slide-container{padding: 20px;background: #FFF;color: #777777;font-family: "Mulish", sans-serif;position: relative;box-shadow: 0 0 10px 0 rgb(0 0 0 / 7%);border-radius: 20px;}
#lgcomments-owl .owl-item .item{margin-top: 10px;margin-bottom: 10px;}

/*Hasta aquí*/

/*Textos legales*/
#cms h1{font-size: 24px;text-transform: uppercase;margin-bottom: 50px;}
#cms h2{font-size: 22px;margin-top: 30px;}
#cms h3{font-size: 20px;}
#cms p, #cms span, #cms a, #cms li{font-size: 15px;}

@media(max-width: 600px){
	#cms h1{margin-top: 25px;margin-bottom: 25px;font-size: 22px;}
	#cms h2{font-size: 20px;line-height: 25px;}
	#cms h3{font-size: 18px;line-height: 25px;}
}


/*Hasta aquí*/

.footer-container .ApLink li a{text-transform: none;}
.box-footerh3 .col-logocenter:before{left: 0 !important;}
.col-infor.col-n1 .ApImage{margin-bottom: 20px;}
.bloque-radio-newsletter-registro{margin-bottom: 20px;}
.form-group.row.newsletter{display: none;}
.form-group.row.psgdpr label.required:after{display: none;}
.texto-previo-rgpd p{margin-bottom: 0;}


#index #wrapper .breadcrumb{display: none !important;}

@media(min-width: 600px){
	.leo-fly-cart-slidebar.slidebar_left.active, .leo-fly-cart-slidebar.slidebar_right.active{width: 400px;background: #fff !important;}
	#authentication h1, .page-header h1,.myacc_left .myacc_name{font-size: 28px;}
}

@media(max-width: 599px){
	.leo-fly-cart-slidebar.slidebar_left.active, .leo-fly-cart-slidebar.slidebar_right.active{width: 100%;}

	.myacc_left .myacc_name{font-size: 25px !important;margin-top: 25px;}
	.myacc_left .links a{font-size: 16px !important;}
	.myacc_left .links{margin-top: 25px;}
	.myacc_content h1{font-size: 25px;}
}

.titular-cesta-reducida{padding-left: 20px;padding-top: 20px;padding-bottom: 15px;}
.leo-dropdown-cart-item{padding-left: 20px;padding-right: 20px;}
.servicios-texto{font-size: 15px;margin-bottom: 0;padding-left: 20px;}

.cabecera-cart-reducido{display: flex;align-items: center;justify-content: space-between;}
.cabecera-cart-reducido button{background: transparent;border: none;cursor: pointer;}
.cabecera-cart-reducido img{max-width: 30px;width: 20px;}
.leo-dropdown-bottom{position: fixed;bottom: 0;width: 100%;border-top: solid 1px #eee;}

.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group{height: 40px !important;}

.myacc_left .links a i.stripe.material-icons{overflow: visible;opacity: 1;font-size: 24px;}

.pv-product-tab{border-radius: 30px;}

/*Modificaciones*/
.carrusel-profesionales{}
.banner-foot{margin-bottom: 0 !important;}
.banner-foot h4{color: #fff;font-weight: 700;font-size: 18px;height: 40px;line-height: 40px;margin-bottom: 0;}
.thumbnail-container .product-price-and-shipping .price{font-size: 20px;color: #D6112A;font-weight: 800;margin-bottom: 5px;}
.descuentos-listado{display: flex;align-items: center;}
.thumbnail-container .product-description-short{min-height: 80px;}
.box-newletterh3:before{box-shadow: none;}
.confiar .block.imgQueIncluye.ApImage{min-height: 235px;}
#category-products2 .thumbnail-container{padding: 25px;}
.comfuncionaficha .bloqueimagencontitulo{display: block;text-align: center;}
.comfuncionaficha img{margin-right: 0;max-width: 100%;}
.comfuncionaficha .title_block{background: #D6112A;border-radius: 50%;width: 30px;height: 30px;margin: 0 auto;text-align: center;color: #fff;font-size: 15px;line-height: 30px;margin-top: 15px;margin-bottom: 15px;}
.comfuncionaficha h3{color: #D6112A;font-size: 18px;font-weight: 700;}
.comfuncionaficha .image_description p{font-size: 15px;color: #000;font-weight: 400;}
#lgcomments-owl .slide-thumbnail img{/*display: none;*/}
.bloquehome-ribera-saners,.bloquehome-ribera-saners p{font-size: 18px;color: #85888C;font-weight: 300;line-height: 25px;}
.product-line-grid-right .input-group-btn .btn-touchspin{background: transparent;border: none;height: 30px !important;line-height: 0px;text-align: center;color: #AAA;}
.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group{text-align: center;color: #fff;background: #000;border-radius: 50% !important;font-size: 15px;width: 30px !important;height: 30px !important;}
.product-line-grid-right .bootstrap-touchspin{box-shadow: none;}
.precios-ficha{display: flex;align-items: center;margin-top: 15px;margin-bottom: 15px;}
.precios-ficha .product-discount{margin-top: 0;margin-bottom: 0;display: flex;align-items: center;height: 40px;}
.product-quantity .add{display: flex;align-items: center;width: 100%;}
.precios-ficha{font-size: 18px;color: #D6112A;font-weight: 800;height: 40px;margin-right: 25px;}
.precios-ficha .precio{font-size: 22px;color: #D6112A;font-weight: 800;}
.bloqueprecio{height: 40px;margin-bottom: 0;margin-right: 15px;}
.grupoProducto .product-add-to-cart .product-quantity .add-to-cart{height: 40px;width: 175px;line-height: 40px;}
.hiddentitle .title_block{display: none;}
form[data-link-action="add-voucher"]{display: flex;align-items: center;}
.block-promo .promo-input+button{margin-top: -1px;}

.leo-notification .noti {display: none !important;}


.carrusel-profesionales .block-carousel-image-container img{border-radius: 30px;width: 100%;}
.carrusel-profesionales .block-carousel-image-container .title,.carrusel-profesionales .block-carousel-image-container .title a{font-size: 19px;color: #D6112A;font-weight: 700;margin-bottom: -10px;margin-top: 3px;display: block;width: 100%;padding-bottom: 90px;position: absolute;cursor: pointer;line-height: 1;}
.carrusel-profesionales .block-carousel-image-container .sub-title{font-size: 15px;color: #133659;font-weight: 700;margin-bottom: 5px;line-height: 1.2;}
.carrusel-profesionales .block-carousel-image-container .descript{font-size: 14px;color: #85888C;font-weight: 300;padding-top: 25px;}
.desc-pro{list-style: circle;margin-left: 15px;}

#content-hook_order_confirmation{background: #FDE8DD;border-radius: 30px;}
#content-hook_order_confirmation .card-title{font-size: 30px;font-weight: 300;color: #13375A;display: flex;align-items: center;justify-content: center;}
#content-hook_order_confirmation .card-title img{margin-right: 15px;max-width: 35px;}
#content-hook_order_confirmation p{color: #13375A;font-size: 18px;}

#order-items h3.card-title{color: #d4d4d4;font-size: 13px;font-weight: 300;text-transform: none;}
#order-items .details{color: #13375A;font-weight: 800;font-size: 15px;}
.order-confirmation-table .font-weight-bold{color: #D6112A;font-size: 15px;font-weight: 700;font-size: 15px;}
#order-items .qty{color: #13375A;font-size: 15px;}
#order-details > .card-title{color: #D6112A;text-transform: uppercase;text-align: center;font-size: 16px;}
#order-details ul li{color: #13375A;font-size: 15px;}
.order-confirmation-table .font-weight-bold .text-uppercase{text-transform: none !important;}
#order-items table tr{font-size: 15px;}

.product_list .thumbnail-container .product-image{margin-right: 10px;}
.product_list .bloquebotonypreciorelacionado{width: 90%;}
.product-line-grid-right .input-group-btn .btn-touchspin:hover{background: transparent !important;color: #000;}

@media(max-width: 600px){
	.banner-foot h4{height: auto;line-height: 1.3;padding:20px}
	.product-add-to-cart.reserv{display: block;}
	#lyoreservation-book .add-to-cart{width: 100%;}
	.product-quantity .add{justify-content: center;display: block;}
	.precios-ficha{justify-content: center;}
	.grupoProducto .product-add-to-cart .product-quantity .add-to-cart{width: 100%;}

	.off-canvas-nav-megamenu .nav li.dropdown .caret:before{font-size: 25px;text-align: center;color: #133659;}

	#content-hook_order_confirmation{background: #FDE8DD;border-radius: 30px;}
	#content-hook_order_confirmation .card-title{font-size: 30px;font-weight: 300;color: #13375A;display: flex;align-items: center;justify-content: center;}
	#content-hook_order_confirmation .card-title img{margin-right: 15px;max-width: 30px;display: none;}
	#content-hook_order_confirmation p{color: #13375A;font-size: 18px;}

	#order-items h3.card-title{color: #d4d4d4;font-size: 13px;font-weight: 300;text-transform: none;display: none;}
	#order-items .details{color: #13375A;font-weight: 800;font-size: 15px;}
	.order-confirmation-table .font-weight-bold{color: #D6112A;font-size: 15px;font-weight: 700;font-size: 15px;}
	#order-items .qty{color: #13375A;font-size: 15px;}
	#order-details > .card-title{color: #D6112A;text-transform: uppercase;text-align: center;font-size: 16px;}
	#order-details ul li{color: #13375A;font-size: 15px;}
	.order-confirmation-table .font-weight-bold .text-uppercase{text-transform: none !important;}
	#order-items table tr{font-size: 15px;}
}

.comofunciona.alto200 .block.ApImage{min-height: 200px;}


form[class="forgotten-password"] .center-email-fields{display: flex;}

#send-reset-link{background: #D6112A;border-radius: 30px;min-width: 175px;font-weight: 700;font-size: 15px;}
#password .ps-alert-success li p{font-size: 15px;text-align: center;}

#password .page-footer a{width: 175px;height: 40px;line-height: 40px;font-size: 15px;border-radius: 30px;border:  solid 1px #D6112A;display: block;text-align: center;font-weight: 700;color: #D6112A;margin: 0 auto;}

.thumbnail-container .product-price-and-shipping .descuentos-listado{margin-top: 10px;}
.plist-dsimple .thumbnail-container .descuentos-listado .discount-percentage,.plist-dsimple .thumbnail-container .descuentos-listado .discount-amount{display: none;}
#index .bloquebotonypreciorelacionado,#product .bloquebotonypreciorelacionado{flex-wrap: wrap;}
#index .plist-dsimple .thumbnail-container .product-price-and-shipping,#product .plist-dsimple .thumbnail-container .product-price-and-shipping{width: 100%;display: flex;align-items: center;margin-bottom: 10px !important;}
#index .thumbnail-container .product-price-and-shipping .price,#product .thumbnail-container .product-price-and-shipping .price{order: 1;margin-bottom: 0;margin-right: 0;}
#index .thumbnail-container .product-price-and-shipping .descuentos-listado,#product .thumbnail-container .product-price-and-shipping .descuentos-listado{order: 0;margin-right: 10px;margin-top: 0;}
#index .thumbnail-container .button-container.cart, #index .thumbnail-container .btn-product,#product .thumbnail-container .button-container.cart, #product .thumbnail-container .btn-product{width: 100%;}



/*ZONA USUARIO*/
.imagen-zona-usuario{max-width: 50px;background: #fff;border: solid 1px #D6112A;border-radius: 50%;padding: 7px;width: 50px;margin-right: 15px;}
.cabecera-zona-mi-cuenta{display: flex;align-items: center;padding-left: 15px;padding-right: 15px;justify-content: center;}
.imagen-zona-usuario img{max-width: 100%;}
.nombre-cliente{font-weight: 700;font-size: 16px;}
.page-my-account #content .links a{color: #444;}
.enlaces-zona-usuario a .link-item{border: none !important;box-shadow: none !important;}
.links.enlaces-zona-usuario{/*display: flex;flex-wrap: wrap;*/}
.boton-desconectar{border-radius: 30px;border: solid 1px #D6112A;color: #D6112A;font-weight: 700;text-transform: uppercase;display: block;max-width: 300px;height: 40px;line-height: 40px;margin: 0 auto;}
.page-my-account #content .links a i{color: #444;}
.page-my-account #content .links a span.link-item,.page-addresses .address,.psgdprinfo17{box-shadow: 0 0 10px 0 rgb(0 0 0 / 7%) !important;border-radius: 20px;background: #fff;}
.page-my-account #content .links a:hover i{color: #D6112A;}
.js-customer-form .form-footer{text-align: center;}
.js-customer-form .btn{background: #D6112A;border-radius: 30px;float: none !important;width: 175px;}
.psgdprgetdatabtn17{background: #D6112A;border-radius: 30px;}
.psgdprgetdatabtn17{color: #fff !important;}
.js-customer-form .form-group.psgdpr{}
.psgdprinfo17 h2{font-size: 20px;color: #D6112A;}
.psgdprinfo17 p{font-size: 15px; color: #13375A;}
#order-detail button[name="submitMessage"]{border-radius: 30px;border: solid 1px #D6112A;color: #D6112A;font-weight: 700 !important;text-transform: uppercase;display: block;width: 200px;height: 40px;line-height: 20px;margin: 0 auto;background: #fff;font-size: 15px;}
.table th, table th,.table-labeled td{color: #000;font-size: 14px;}
.page-order-detail .box{box-shadow: 0 0 10px 0 rgb(0 0 0 / 7%) !important;border-radius: 20px;}
#order-history .table-bordered thead th,#order-history .table-striped tbody tr:nth-of-type(odd),#order-history .table-labeled td,#order-history .table-bordered{border: none;background: transparent;}
#order-detail strong{color: #13375A;}
.table-bordered .line-total td{color: #D6112A;font-size: 15px;text-transform: uppercase;font-weight: 700;}
.page-my-account #content .links a:hover{color: #D6112A;}
.page-my-account #content .links a span.link-item:hover{box-shadow: 0 0 10px 0 rgb(214 17 42 / 20%) !important;}
/*HASTA AQUI*/

#main .page-content h6{display: none;}
.btn-outline:hover, .btn-outline:focus, .btn:hover, .btn:focus, .btn-primary:hover, .btn-primary:focus{background: #D6112A;}

.box-toph3 #leo_search_block_top.active .title_block:before{position: absolute;}
.box-toph3 #leo_search_block_top #leosearchtopbox{top: 20%;right: 60px;}
.box-toph3 #leo_search_block_top.active .title_block:after{top: 18px;font-size: 16px;background: #dddddd;padding: 12px;border-radius: 50%;height: 45px;width: 45px;line-height: 1.5;}

.block-promo{margin-left: 30px;margin-right: 30px;}
#cart .block-promo{margin-left: 20px;margin-right: 20px;}
.block-promo .promo-code-button-{margin-top: 10px;}
.block-promo #promo-code{padding-bottom: 20px;}
#cart .block-promo #promo-code{margin-top: 15px;}
.block-promo .promo-code{background: #fff;border-radius: 30px;}

#checkout button.close{width: 40px;height: 40px;font-size: 40px;font-weight: 300;}

#address .js-address-form button{border-radius: 30px;font-size: 15px;font-weight: 700;background: #D6112A;float: none !important;width: 175px;}
#address .js-address-form .form-footer{text-align: center;}

@media(max-width: 600px){
	.bloquehome h4,.cus-title{margin-bottom: 0 !important;padding-bottom: 0 !important;}
	.box-newletterh3{padding-top: 0;}
	.box-products{margin-bottom: 0 !important;}
	.description .imgQueIncluye{min-height: 100px;}
	.confiar .block.imgQueIncluye.ApImage{min-height: 150px;}
	.leo-blockcart .cart-products-count{left: 10px;}
	#checkout .js-modal-content h2{font-size: 20px;}
	#checkout .js-modal-content h3{font-size: 18px;}
	#order-confirmation #content-hook_order_confirmation{margin-top: 15px;}
	#content-hook_order_confirmation .card-title{font-size: 25px;}
	#content-hook_order_confirmation p{font-size: 16px;line-height: 18px;}
	#content-hook_order_confirmation .card-block{padding-bottom: 15px;padding-top: 15px;}
	.page-header h1{font-size: 30px;margin-top: 15px;margin-bottom: 15px;}
	#main .page-header{margin-bottom: 15px;}
	button[data-action="show-password"]{max-width: 100px;}
	#address .js-address-form .form-group{margin-bottom: 0;}
	#address .js-address-form button{width: 100%;border-radius: 30px;font-size: 15px;font-weight: 700;background: #D6112A;}
	.psgdprinfo17 a{width: 100%;margin-bottom: 10px;}

	#sticky-atc .product-title{font-size: 30px !important;}
	.description h2{margin-top: 20px;}
	#category-products2 .owl-controls{display: none !important;}
	.product-accessories{padding-top: 30px;}
	.SlideTitle{margin-top: 20px;}
	h1.page-heading{font-size: 25px;margin-top: 20px !important;}
	h1.page-heading .heading-counter{font-size: 22px;}
	.col-infor.col-n1 img{max-width: 130px;}
	.box-footerh3 .ApColumn .title_block{margin-top: 10px;margin-bottom: 5px;}
	.box-toph3 #leo_search_block_top.active .title_block:after {top: 10px;font-size: 13px;background: #dddddd;padding: 11px;border-radius: 50%;height: 35px;width: 35px;line-height: 1;}
	
}

.thumbnail-container .btn-product:hover{background: #D6112A;color: #fff;}
.product-flags{left: auto;right: 10px;}
.product-flags .product-flag.discount{border-radius: 30px;padding-left: 8px;padding-right: 8px;font-size: 13px;font-weight: 600;background: #D6112A;}
.product-flags-videocons{position: absolute;bottom: 10px;left: 0;padding-left: 10px;background: #fff;padding-right: 10px;border-radius: 0 30px 30px 0;}
.product-flags-videocons li{color: #133659;font-weight: 600;}

.carrusel-profesionales .ApBlockCarousel .block-carousel-container{padding-left: 20px;padding-right: 20px;}

#lyoreservation-book .add-to-cart:hover,.js-customer-form .btn:hover,#address .js-address-form button:hover{color: #D6112A !important;background: transparent;border: solid 1px #D6112A;}

.carrusel-profesionales .block-carousel-image-container .title{position: relative;padding-bottom: 60px;}
/*.carrusel-profesionales .block-carousel-image-container .title:after{content: '+';position: absolute;top: 0;right: 0;z-index: -1;}*/
.carrusel-profesionales .block-carousel-image-container .title:after{content: 'Más info';position: absolute;top: 175%;left: 0;z-index: -1;font-size: 12px;}
#index .carrusel-profesionales .block-carousel-image-container .title:after{top: 150%;}
.product-videoconsulta-pediatria-general .carrusel-profesionales .block-carousel-image-container .title:after{top: 150%;}
.product-id-24 .carrusel-profesionales .block-carousel-image-container .title:after,.product-id-21 .carrusel-profesionales .block-carousel-image-container .title:after{top: 150%;}
.carrusel-profesionales .block-carousel-image-container.image{padding-bottom: 50px;}

select.form-control, input.form-control, .input-group .input-group-btn > .btn,.box-toph3 #leo_search_block_top .form-control,textarea.form-control{border-radius: 30px;}

.box-footerh3 .ApColumn .title_block,.leo-megamenu .navbar-nav > li > a{text-transform: none;}

.block-promo .promo-input{width: 70%;}
@media(max-width: 600px){
	.page-my-account #content .links a{margin-bottom: 0;}
	.page-my-account #content .links a span.link-item, .page-addresses .address, .psgdprinfo17{display: flex;padding: 5px;align-items: center;padding-left: 10px;}
	.page-my-account #content .links a i{padding: 0;width: auto;margin-right: 10px;font-size: 2rem;}
}

.thead-default th{background: transparent;}
.table-striped tbody tr:nth-of-type(odd){background: transparent;}

.table-bordered thead th{border-color: #D6112A !important;border-bottom-width: 1px;color:#D6112A;font-weight: 700;font-size: 15px;text-align: center;background: #FDE8DD no-repeat;}
.table-bordered th, .table-bordered td{border: none;}

.stripe-card-cardholdername input,#stripe-card-number,.InputContainer .InputElement{height: 45px !important;line-height: 30px;padding-left: 10px;border-radius: 30px;width: 100%;}
#stripe-card-expiry, #stripe-card-cvc, #stripe-card-postalcode{height: 45px !important;line-height: 30px;padding-left: 10px;border-radius: 30px;width: 100%;max-width: 100%;}
.stripe-payment-form .stripe-card-cvc, .stripe-payment-form .stripe-card-expiry{width: 49%;max-width: 100%;}
.stripe-payment-form label.required:before{display: none;}
#stripe-card-number,#stripe-card-expiry,#stripe-card-cvc{padding-top: 15px !important;}


.redondea img{border-radius: 30px;}
.porque-saners img{max-width: 100%;}

.grupo-porque-saners{display: flex;align-items: flex-start;}
.grupo-porque-saners p,.grupo-porque-saners div{font-size: 15px;}
.grupo-porque-saners.img_der .ApColumn:first-child{order: 0;}
.grupo-porque-saners.img_der .ApColumn:last-child{order: 1;}
@media(max-width: 600px){
	.grupo-porque-saners.img_der .ApColumn:first-child{order: 1;}
	.grupo-porque-saners.img_der .ApColumn:last-child{order: 0;}
}

.bloquehome .cus-title{margin-bottom: 0 !important;margin-top: 15px;}
.box-newletterh3 .ApColumn .block {margin-bottom: 25px;}
#index .block_newsletter.block #gdpr_consent .psgdpr_consent_message span a{font-weight: 800;}
.bloquehome .bloqueimagencontitulo img{max-width: 50px;margin-right: 10px;}
.card-block.cart-summary-totals{padding-bottom: 0;}
.aviso-iva{padding-left: 5px;padding-right: 5px;margin-top: 15px !important;font-size: 11px;font-style: italic;}

#cart .block-promo{margin-top: 20px;}

.box-footerh3 .col-logocenter{align-items: flex-start;padding-left: 40px;}

.box-footerh3 .col-logocenter:before{background: #13375A !important;}


.confiar img{max-width: 100%;border-radius: 30px 30px 0px 0px;}
.confiar .block.imgQueIncluye.ApImage{display: block;padding: 0;min-height: 410px;}
.confiar.description .imgQueIncluye .image_description{margin-left: 0;margin-right: 0; margin-top: 15px;padding-left: 20px;padding-right: 20px;padding-bottom: 20px;min-height: 120px;}

.page-home .bloquehome.description h2{font-weight: 700;}

.imagenProducto img,.videoProducto img{border-radius: 30px;}

#lyoreservation_previous:hover,#lyoreservation_next:hover{color: #fff !important;}

@media(max-width: 600px){
	.carrusel-profesionales .owl-buttons div.owl-prev{left: 0;}
	.carrusel-profesionales .owl-buttons div.owl-next{right: 0px;}
}

#cms #content-wrapper a{color: #D6112A !important;}

.fancybox-inner{width: auto !important;height: auto !important;}


.psgdprinfo17 a{color: #D8291B;}

#content-hook_payment_return .warning{display: none !important;}

.lgcookieslaw-button-container .lgcookieslaw-reject-button, .lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container .lgcookieslaw-accept-button{border-radius: 20px;height: 40px;min-height: 40px;max-height: 40px;text-transform: none;border: none;font-size: 15px;}
.lgcookieslaw-badge,.lgcookieslaw-slider.lgcookieslaw-slider-checked{background-color: #D6112A!important;}

@media(min-width: 600px){
	.primero-que-saners{display: flex;align-items: center;}
}

.box-newletterh3 .block_newsletter .input-wrapper input{box-shadow: 0 0 10px 0 rgb(0 0 0 / 25%);}




/*FUNCIONALIDAD "Asignar paciente"*/
#formulario-otro-paciente{display: none;}
#formulario-otro-paciente h3{font-size: 22px;color: #D6112A;font-weight: 700;}
.fechanaci-paciente .js-parent-focus{display: flex;}
.fechanaci-paciente .js-parent-focus select:nth-child(3){margin-left: 5px;margin-right: 5px;}
body#checkout section.checkout-step .paraquien-option label {text-align: inherit;}
.paraquien-option {display: -webkit-box;display: -moz-box;display: box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;margin: auto; }
.paraquien-option .custom-radio {-webkit-box-flex: 0;-moz-box-flex: 0;box-flex: 0;-webkit-flex: 0 0 auto;-moz-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto; }
body#checkout section.checkout-step .paraquien-option {background: #f6f6f6;padding: 15px 0;margin: 0 0 25px;border-radius: 13px;}
body#checkout section.checkout-step .paraquien-option label {text-align: inherit;}
body#checkout .form-control{border-radius: 30px;}
.formulario-paciente.visible{display: block !important;}

/*FUNCIONALIDAD "Selector de unidades" y "Formulario contacto minds*/
#selector-uds{min-width: 75px;height: 40px;margin-right: 25px;text-align: center;font-weight: 700;border-radius: 10px;border-radius: 10px;background: #ffffffb5;}
#lyoreservation-book{margin-bottom: 0;}
#lyoreservation-book .add-to-cart{padding: 0 40px 0 40px;height: 40px;line-height: 40px;}
.product-quantity #quantity_wanted{width: 100px;}
.wpcf7 h3{display: none;}
.wpcf7-submit{background-color: #D6112A;border-radius: 40px;font-weight: 800;width: 100%;}
.wpcf7-submit[disabled]{background-color: #D6112A;opacity: 0.8;}
.wpcf7 label{display: flex;align-items: center;justify-content: space-between;}
.wpcf7 input[type="checkbox"]{margin-right: 15px}
#product .wpcf7-form-control-wrap{width: 80%;}
#form-minds .wpcf7-submit{max-width: 200px;}
.centrar{text-align: center;}

@media(max-width:600px){
	.precios-ficha{margin: 0;}
	.product-quantity .add{display: flex;align-items: center;justify-content: space-between;margin-bottom: 15px;}
	#selector-uds{margin: 0;}
}