/*============================================================================================*/
/* Flores para funeral */
/*============================================================================================*/
:root {
  --verde:#019645;
  --morado:#B486AB;
  --moradoclaro:#FBF9FC;/*#eddbed;*/
  --verdeclaro:#F1FAF5;/*#dcf7e9;*/
  --verdeoscuro:#035e03;
  --negro:#000000;
}
h1 { font-size: 2.5rem;margin-bottom:1rem;}
.verde{color:var(--verde);}
.blanco{color:#ffffff;} 
.negro{color:var(--negro);}

body{background-color:#fff;}
.container {width:100%!important;max-width:100%!important;}

header.version_2 .main_header {
    background-color: #ffffff!important;
}
.top_line.version_1 {
	background-color: #ffffff!important;/*aliceblue!important;*/
	color:#000!important;
}
.top_links{text-align:right	;}
.top_links a{
	color:#000;text-align:right	;
}
.top_links-telefono{white-space: nowrap;}
.top_links-horario{
	/*display:block;*/
	font-size:11px;font-weight:normal;
	white-space: nowrap;
}
.top_links li div{
	display: flex;
}
/*
header.version_2 .main-menu > ul > li > a, .main-menu > ul > li.submenu:hover > a {
    color: #ffffff!important;
}*/
header.version_2 .main_header ul.top_tools > li a.cart_bt strong {
	background-color: var(--verde) !important;
	color:#000!important;
}
/*
header.version_2 .main_header ul.top_tools > li a {
    color: #fff;
}
*/
.top_line.version_1 ul.top_links{ line-height:1.4em; /*font-size: 1.2em;*/}

.lista-filtro{margin:0 0 1em 0;width:100%;max-height: 220px;overflow-x: hidden;overflow-y: auto;}
#filtros_motos .lista-filtro{margin:0;/*width:100%;max-height: 220px;overflow-x: hidden;overflow-y: auto;*/}
#filtros_motos .texto-filtros-moto-encad{padding:10px!important;background-color:#004dda;color:white;font-weight:bold;text-align:center;}
.new_price{ font-weight:bolder!important;font-size:1.1rem!important;color:var(--verde);}
@media (min-width: 992px) {
	#filtros_motos .lista-filtro{height:62px;}
	#filtros_motos .texto-filtros-moto-encad{min-height:62px;margin-right:1em;vertical-align:middle}
}

.lista-filtro li{height:34px;cursor:pointer;position:relative;padding:1px;border:1px solid #dcdcdc;margin:0.5em 0;}
.lista-filtro img {height: 32px;float:left;}
.lista-filtro span.texto-filtro{padding-left: 8px;vertical-align: middle;display: table-cell;height: 34px;}
.lista-filtro span.btnClose{position:absolute;right:0.5em;top:5px;}
.lista-filtro li a{color:#444;display:inline-block;width:100%}

#f_busqueda_moto {
    position: relative;
	border:1px solid #dcdcdc;
}
#filter_2{ margin-bottom:1em;}
#f_busqueda_moto input{
    /*border-radius: 3px;*/
	border:0px;
    font-size: 13px;
    height: 40px;
    padding: 0 40px 0 10px;
    width: 100%;
	background-color:#ffffff;/*#f2f2f2;*/
}
#f_busqueda_moto input::placeholder{
	font-style:italic;	
}

.moto-filtrada{
	background-color:#000000;color:#fff; 
	font-weight:bold;width:70%;display:inline-block;text-align:center;padding:10px 16px;margin:0 2em 0 0;
}
.btn-quitar-moto i{ margin-left:1em;font-size:0.8em;}	
.btn-quitar-moto { background-color:#004dda !important;}	
	

#btn_busqueda_moto {
    text-align: center;
	background-color: #f2f2f2 !important;
	border: medium none;
	color: #444;
	height: 100%;
	line-height: 45px;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
}

/* FILTROS */
#filtros_motos .seleccionado,.filter_type .seleccionado{ background-color:#ddd;}
#filtros_motos .escondido,.filter_type .escondido{ display:none;}
.lista-filtro span.btnClose{position:absolute;right:0.5em;top:5px;}
.label-filtro-moto {
    font-size: 15px;
    font-size: 0.9375rem;
    color: #444;
    padding: 8px 10px;
    margin: -5px -5px 0 -5px;
    line-height: 1;
}


.tab_content_wrapper {
    padding-top: 35px!important;
}

#lista_marcas .grid_item {
    border: 1px solid #b1b1b1;
    transition: background-color 350ms,border-color 350ms;
	box-sizing: border-box;
}

#lista_marcas .grid_item a:hover {
    color: #fff !important;
    background-color: #FFC107;/*#efefef#004dda;*/
}

#lista_marcas .grid_item a {
    display: block;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    width: 100%;
    height: 100%;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    word-break: break-word;
    user-select: none;
    transition: color 150ms;
}
#lista_marcas .grid_item a div{
	height: 150px;
	display:flex;
}

#lista_marcas .grid_item a div img{
	margin:20px auto 30px;
}

.filter_col .buttons{
	margin: 0px 0px 10px;
}

.filter_col .buttons .btn_1 {
	width:100%;
}

.lista-filtros-seleccionados a+a{margin-left:1.5em!important;}

@media (max-width: 767px) {
	.toolbox .container > ul li .lista-filtros-seleccionados a span {
		display: inline;
	}
}
.caja-filtro{min-height:3em;min-width:310px;max-width:400px;}
.slider_precio{ padding: 10px 0px;line-height: 1;}
	.slider_precio div.valores_precios{text-align:center; margin-top:3px/*10px*/;}
.slider-track { background-color: #bbb;background-image: linear-gradient(to bottom, #bbb, #bbb);box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}
	.slider-track .slider-selection{ background-color: #555;background-image: linear-gradient(to bottom, #555, #555);box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}
.slider-handle {background-image: linear-gradient(to bottom, var(--verde), var(--verde));}
/*
#page-default-loginindex main, #page-default-indexpoliticacookies main, #page-default-indexavisolegal main,#page-default-indexcontacto main,
#page-default-indexsobrenosotros main,#page-gestion-carritoindex main,#page-gestion-pedidoonepage main,
#page-cuenta-indexindex main,#page-gestion-pedidoconsultar main{
    background-color: #f8f8f8;
}*/
#page-default-loginindex form button.btn_1 {
	width:100%;
}
.errors{color:red}
	.errors li{list-style:none;}
	
#page-default-indexcontacto h4 {
    font-size: 1.3rem;
}	

#page-catalogo-indexindex .toolbox,#filtros_motos{background-color:#f1f1f1}
#filtros_motos .lista-filtro{ text-align:center;}
#filtros_motos #filter_4{display:flex;margin:0 1em;}
/*#filtros_motos{background-color:#FFC107}*/
	#filtros_motos #filter_4>div{padding:0}
	#filtros_motos #filter_4 select{width:100%}
#filtros_motos>div{
	margin:1em 0em;
	padding:1em 0em;
	/*background-color:#f8f8f8;*/
	/*background-color:#FFC107*/
}

#filtros_motos .filter_type.version_2 h4 {
    font-size: 15px;
    font-size: 0.9375rem;
    color: #444;
    padding: 8px 10px;
    line-height: 1;
    margin: 0 1em;
}

.seleccionado-pral{ background-color:#ddd;}
.lista-filtros-seleccionados{ float:right;margin: 0 20px;}
.quitar-filtro-seleccionado{ padding:4px;border-bottom:1px solid gray;cursor:pointer;}
	.quitar-filtro-seleccionado:hover{border-color:#004dda}
	.quitar-filtro-seleccionado i{top:0px!important;}
.mt30{ margin-top:30px;}
.mb30{ margin-bottom:30px;}
.mtb30{ margin-top:30px; margin-bottom:30px;}

.titulo-resultados{ font-size:0.8em;}
.breadcrumbs{margin-bottom:1.5em;}

@media (max-width: 762px) {
	#paginacion a{font-size: 13px;min-width: 30px;height: 30px;line-height: 30px; }
}
.breadcrumbs li:last-child{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	max-width:270px;
	vertical-align: bottom;
}

@media (max-width: 762px) {
	#paginacion a{font-size: 13px;min-width: 30px;height: 30px;line-height: 30px; }
	.breadcrumbs li:last-child{	overflow: hidden;text-overflow: ellipsis;max-width:270px;}
	.breadcrumbs ul li {line-height:1.5em;}
}

.table.cart-list th:nth-child(1) {
    width: 60%;
}
.table.cart-list th:nth-child(2) {
    width: 10%;
}
.table.cart-list th:nth-child(3) {
    width: 15%;
}
.table.cart-list th:nth-child(4) {
    width: 10%;
}
.table.cart-list th:nth-child(5) {
    width: 5%;
}

.box_cart ul li span:nth-child(2) {
    float: right;
}

.box_cart ul li {
    float: none;
    clear: both;
}
#page-catalogo-modeloficha #stock{ font-style:italic;color:#999;text-align:center;font-weight: 500;margin-top:0.5em;}

#formRecordar input,#formCambiarpass input,#formCambiardatoscontacto input{ text-align:center;}
.formMicuenta button+button,#page-default-logincambiarpass button+button{margin-left:2em;}

.btn-cuenta.btn-rojo{
    background-color: #DC4E41!important;
}
.btn-cuenta.btn-azul{
    background-color: #3B5998!important;
}
.btn-cuenta:hover {
    -webkit-filter: brightness(115%)!important;
    filter: brightness(115%)!important;
}
.btn-cuenta {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    color: #fff;
	width:100%;
    min-width: 200px;
    margin-bottom: 15px;
    display: block;
    padding: 12px;
    line-height: 1;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.box_micuenta h3 {
    font-weight: 400;
    margin: 10px 0 10px 0;
    font-size: 21px;
    font-size: 1.3125rem;
}

.box_micuenta {
    background-color: #fff;
    padding: 25px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px;
    /*text-align: center;*/
    font-size: 15px;
    font-size: 0.9375rem;
}
.box_micuenta ul li{list-style:none;line-height: 2em;}

#lista-modelos-motos tr:hover{cursor:pointer;background-color:#FFC107}

.tab-content #pane-A{ overflow:hidden;}
	.tab-content #pane-A img{  max-width:100%;height:auto;}


.product-info-tab-content li {list-style:disc;line-height:normal!important;}
	.product-info-tab-content li::before {margin: 0 !important;padding: 0 !important;}

.texto-portes-destacado{ /*color:#C03;*/font-weight:bold;}	

.grid_item a h2, .grid_item a h3 {word-break: break-word;}

.grid_item a h2 {
  font-size: 0.875rem!important;
  margin: 3px 0 0 0!important;
  color: #444!important;
  font-weight: 500!important;
  display: inline-block!important;
}

.owl-carousel .owl-item img,.product-image,#modelos_destacados img,#modelos_nuevos img { width:auto;margin:0 auto;}

#pane-B .lista_aplicaciones_destacar_marca{ list-style-type:none;}
#pane-B .lista_aplicaciones_destacar_marca img{ max-width:140px;}

/* PRODUCT_PAGE.CSS */
#page-catalogo-modeloficha .all .slider-two .item { max-height: 108px;padding: 14px;}
#page-catalogo-modeloficha .slider{border:1px solid #e6ecf2;padding:12px;}

#lista_para_motos li{ list-style:none; }
#lista_para_motos .moto{ padding:0.5rem;}
#lista_para_motos .moto:nth-child(2n+1){    background-color:#fff!important;}

/* MENUS */
@media (max-width: 991px) {
	header.version_2 .main_header ul.top_tools > li:nth-child(3) {
		display: inline-block!important;
	}
	
	/*
	header.version_2 .main_header ul.top_tools > li:nth-child(2) {
		display: inline-block!important;
	}
	*/
}
/*
@media (max-width: 1199px) {
  header.version_2 .main_header ul.top_tools > li:nth-child(2) {
    display: inline-block!important;
  }
}
*/
/*
@media (min-width: 1700px) {
	#page-gestion-carritoindex main, #page-catalogo-modeloficha main{width:70%!important; margin:0 auto;}
}
@media (min-width: 1440px) AND (max-width: 1700px) {
	#page-gestion-carritoindex main, #page-catalogo-modeloficha main{width:80%!important; margin:0 auto;}
}
@media (min-width: 1280px) AND (max-width: 1440px) {
	#page-gestion-carritoindex main, #page-catalogo-modeloficha main{width:87%!important; margin:0 auto;}
}
*/
@media (min-width: 1280px) {
	header.version_2 .main_header{padding: 0px 80px 0px;/*padding: 21px 80px 0px;*/}
	main>.container,footer>.container {padding-right:40px;padding-left:40px;}
}

@media (max-width: 1279px) {
	header.version_2 .main_header{padding-top: 21px;}
}

.search-input #f_busqueda{ width:100%;}
.search-input-mov #f_busqueda2{ position:relative;}
.search-input-mov{ width:70%;margin:0 auto;}/*display:none;*/

.search-input-mov input[type="text"] {
    width: 100%;
    height: 44px;
    border: 0;
	border-radius: 3px;
	background-color: #eeeeee;
	padding: 10px;
	
}

.search-input-mov button[type="submit"] {
    position: absolute;
	transition: all 0.3s ease-in-out;
	font-size: 1.5rem;
	top: 10px;
	right: 5px;
	border: 0;
	cursor: pointer;
	outline: none;
	background: none;
}

header.version_2 .main_header .text-right{right:20px}	

header.version_2 .main_header ul.top_tools > li .dropdown-cart:hover > a, header.version_2 .main_header ul.top_tools > li .dropdown-access:hover > a {
    color: var(--verde)!important;
}
.main-menu > ul > li > a { padding-bottom:18px!important;padding-top:10px!important; font-size:1rem;}
.main-menu > ul > li > a span{display: inline-block; vertical-align: sub;}


@media (min-width: 992px) {
	/*.logo-sec{ top:-15px;}*/
	 /*.main_header .text-right{ top: -15px;}*/
	 .search-input {margin-bottom:0px!important;}
	 .main-menu ul{text-align:center}
	 .main-menu ul li{text-align:left}
	 .search-input input[type="text"] {padding:10px;height:40px}
	 .search-input button[type="submit"] {top:5px}
}

@media (max-width: 991px){
	/*.search-input{ display:none;}
	.search-input-mov{ display:block!important;}
	*/
	.logo-sec{ top:-11px;}
	header.version_2 .main_header ul.top_tools { top: -26px;}
	header.version_2 .main_header ul.top_tools .cart_bt{ /*color:#FFC107;*/font-size:1.5em;}
}
/* FICHA */
.ribbon.hot {
    z-index:990;
}
.prod_options .nice-select span span.disponibilidad,.prod_options .nice-select ul li span.disponibilidad{ margin-left:16px;
																			padding-right: 20px;font-size:0.8em;text-align:right;width:100%;
																			color:#999;font-weight:bold;}
.prod_options .nice-select ul li{ display:flex;}		

.discount-percent {
    display: inline-block;
    margin-left: 5px;
    padding: 2px 5px 1px;
    background-color: #F33;
    font-size: 11px;
    color: #fff;
}
.texto-iva-incl{color:#000;margin-left:6px;font-size:0.8rem!important;}


.prod_info .new_price {font-size:1.8rem!important;margin-right:10px;}
.prod_info .discount-price{ margin-bottom:10px;}
.prod_info .discount-percent{font-size:14px!important;}
.prod_info .price-wrapper{white-space:nowrap;margin-bottom:0.5em;}
.prod_info .price_main{ margin-bottom:1.8em;}
.lista-packs{ padding:1em 0px;font-size:1em;}	
.lista-packs p{margin-bottom:0.5em;}
.lista-packs ul{list-style:none;}	
.lista-packs hr{margin:10px 0px;}	
.lista-packs .btn_1{padding:5px;font-size: 12px;white-space: nowrap;}
.lista-packs .disponibilidad{font-style: italic;font-size: 12px;color: #999;font-weight: bold;}
.lista-packs .old_price{font-size: 13px;}
.lista-packs .discount-percent{background-color:#555;}
.lista-packs .new_price{color:#333}


.prod_info .btn_add_to_cart .btn_1{ padding-left:20px;padding-right:20px;}
/*.prod_options {
    padding-bottom: 5px!important;
}*/
@media (max-width: 768px) {
  .lista-packs .btn_1 {
    white-space: break-spaces;
  }

  .prod_info {
    border-bottom: 1px solid #dedede!important;
  }
}
@media (min-width: 376px) {
	.lista-packs .row div{ margin:0px!important;padding:0px!important;}
}
/* MODAL */
#modal-albacar{z-index: 1000!important;position: fixed;top: 0;right: 0;bottom: 0;left: 0;outline: 0;}

#modal-albacar .popup-content {z-index: 1000!important;background-color: #fff;position: absolute;
								top:50%;left: 50%;right: 0;transform: translate(-50%, -50%);
								/*width: 500px;*/}

@media (max-width: 1280px) {								
	#modal-albacar .popup-content {width:90%;}
}
.modal-open .modal { overflow-x: hidden;overflow-y:auto;}
#modal-albacar .newsletter-input{text-align:center;}
#modal-albacar .modal-dialog ,#modal-albacar .popup_content,#modal-albacar .popup-content {
    max-width: 750px;
}
#modal-albacar .error{color:red;display:block;text-align:center;font-size:0.9em;}
#modal-albacar .modal-header {
 border:none
}
#modal-albacar .popup-content {
 border:none;
 text-align:left
}
#modal-albacar .popup-content {
 padding-top:0
}
#modal-albacar .modal-body{ padding:0px!important;}
#modal-albacar .modal-body .row div+div { padding:20px 20px 10px 20px;}
#modal-albacar .list-chk{display: block;width: 100%;}
	#modal-albacar .list-chk label{width: 100%;display: block;font-weight: normal;margin-left:22%;line-height:2em;}
	#modal-albacar .list-chk input{padding: 0px !important;margin: 0px 3px;width:auto;}
	#modal-albacar .list-chk label span{color:#000;font-weight:bold;}
@media (max-width:475px) {
	#modal-albacar .popup-content div.row .modal-textos { margin-left:15px;}
	#modal-albacar .list-chk label{margin-left:10%;}
}
#modal-albacar h1 {
 color:#000;
 font-weight:300;
 font-size:36px;
 margin:0 0 20px 0;
 text-align:center;
 padding-top:50px
}
#modal-albacar h2 {
 color:#666;
 font-weight:300;
 font-size:24px;
 margin:0 0 20px 0;
 text-align:center
}
#modal-albacar p {
 padding-top:10px;
 font-size:16px;
 font-weight:600;
 margin-top:15px;
 text-align:center
}
#modal-albacar .modal-footer {
 display:none
}
#modal-albacar #newsletter-input {
 width:100%
}
#modal-albacar .modal-dialog {
 max-width:750px
}
#modal-albacar .btn-success {
 border:none;
 background:transparent;
 border:2px solid black;
 color:black;
 font-weight:700;
 margin:auto;
 display:block;
 width:200px;
 text-align:center;
 padding:8px 10px;
}
#modal-albacar .btn-success:hover,
#modal-albacar .btn-secondary {
 background:black!important;
 color:white!important;
 border:2px solid black;
 border:none;
 font-weight:700;
 margin:auto;
 display:block;
 width:200px;
 outline:none
}
#modal-albacar .btn-info {
 border:none;
 border-radius:6px;
 background:#00588c!important
}
#modal-albacar .btn-info:hover {
 background:#00588c!important;
 color:#fff!important
}
#modal-albacar input {
 margin-bottom:10px;
 width:100%
}
#modal-albacar .popup-content .modal-imagen {
 padding-left:0;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:cover;
 padding-top:500px
}
#modal-albacar .popup-content .modal-imagen img {
 width:100%
}
#modal-albacar .close {
 right:14px;
 margin-top:10px;
 position:relative;
 z-index:99;
 opacity:1;
 font-size:35px;
 outline:none
}
#inputCupon {
 border:2px solid black;
 color:black;
 font-weight:600;
 width:300px;
 margin:0 auto;
 margin-bottom:12px
}
#modal-albacar p.title {
 color:#000;
 font-size:35px;
 text-align:center;
 padding-top:0;
 margin-bottom:32px;
 text-transform:uppercase;
 font-weight:600;
 letter-spacing:1px;
 line-height:46px
}
#modal-albacar h1 strong {
 display:block
}
#modal-albacar p.subtitle {
 font-size:18px;
 text-align:center;
 margin-bottom:0;
 text-transform:uppercase;
 font-weight:400;
 color:#000
}
#modal-albacar h3 {
 padding:12px;
 font-size:16px;
 margin:15px 0 0 0;
 text-align:center
}
#modal-albacar h4 {
 color:#666!important;
 font-weight:600!important;
 font-size:16px!important;
 margin:10px 0 10px 0!important;
 text-align:center
}
#modal-albacar p {
 padding-top:8px;
 font-size:14px;
 font-weight:600;
 margin-top:4px;
 text-align:center!important;
 margin-bottom:40px
}
#modal-albacar .modal {
 padding-left:0px!important;
 padding-right:0px!important;
 overflow-y:scroll
}
#modal-albacar .modal-body {
 padding-left:0px!important;
 padding-right:0px!important;
 padding-bottom:0
}
@media (max-width:768px) {
 #modal-albacar .modal-body {
  padding-bottom:55px
 }

 #modal-albacar .popup-content .modal-imagen {
  display:none
 }
 #modal-albacar .popup-content div.row>div {
  width:100%
 }
}
@media(max-width:440px) {
 #modal-albacar .modal-dialog {
  max-width:460px!important;
  margin-right:10px;
  margin-left:10px
 }
 #modal-albacar h1 {
  font-size:27px!important;
  line-height:31px!important;
  padding-top:0
 }
 #modal-albacar p {
  margin-bottom:18px!important
 }
 #modal-albacar #inputCupon {
  font-size:14px;
  width:263px
 }
 #modal-albacar .btn {
  width:263px
 }
 #modal-albacar .row>div {
  padding:0px!important
 }
}
@media(min-width:441px) and (max-width:768px) {
 #modal-albacar .modal-dialog {
  max-width:380px!important;
  margin-right:auto;
  margin-left:auto
 }
}																	

/* HOME */
#carousel-home .container{max-width: 1220px!important;}
@media (max-width: 991px) {
  #carousel-home .container {
    max-width: 100%!important;
  }
}


/*---- Botón Whatsapp ----*/
#enviar_whatsapp{
	position: fixed;
	right: 0;
	bottom: 85px;
	margin: 0 25px 0 0;
	z-index: 999;
	transition: 0.35s;
	width: 50px;
	height: 50px;
	opacity: 1;
	transition: all 0.3s;
	border-radius: 50%;
	text-align: center;
	font-size: 24px;
	font-size: 1.5rem;
	cursor: pointer;
}

/***** ENVIOS Y ENTREGAS  *****/
#page-default-indexenviosentregas h2, #page-default-indexpoliticadevoluciones h2{font-size: 1.2rem;margin: 0 0 1em 0;}

/*---- Barra Cookies ----*/
#barra_aviso_cookies{
	position: fixed!important;
	bottom: 30px!important; 
	background-color: #CCC!important; 
	color: #000!important;
	text-align: center!important;
	opacity: 1!important;
	z-index: 9999!important;
}

.titulo_legal{font-weight:bold;margin:1em 0em;display:block;}
.subtitulo_legal{font-weight:bold;margin:1em 0em;display:block;}


.cart_actions .sec-email-tarjeta .form-control {
  margin-right: 10px;
  height: 40px;
}
@media (max-width: 575px) {
  .cart_actions .sec-email-tarjeta .form-control {
    margin: 0 0 5px 0;
  }
}

@media (max-width: 991px) {
  #page-gestion-carritoindex .add_top_30{ margin-top:0px!important; }
  #page-gestion-carritoindex .apply-coupon .form-group{margin-bottom: 0px!important;}
  #page-gestion-carritoindex .sec-email-tarjeta .form-group{margin-bottom: 0px!important;}
  #page-gestion-carritoindex .box_cart{ padding-top:5px !important}
  #page-gestion-carritoindex .page_header {margin-bottom: 10px!important;}
  #page-gestion-carritoindex .cart_totals li span+span{ margin-right:10px;/*90px;*/}
  #page-gestion-carritoindex #btn_formalizar_pedido{text-transform: uppercase;font-size: 19px!important;}
 
}
#page-gestion-carritoindex .txt-descuento-peque{font-weight:normal;font-style:italic;font-size:0.9em;}
@media (max-width: 400px) {
	 #page-gestion-carritoindex .txt-descuento{float:left;max-width:250px;text-align:left;}
	 #page-gestion-carritoindex .txt-descuento-peque{float:left;max-width:250px;text-align:left;font-weight:normal;font-style:italic;font-weight:0.9em;}
	 #page-gestion-carritoindex #quitar_cupon{float:left;}
}


#lista_productos>div{margin-bottom:2em;}

ul.footer-selector {margin-left:1em}


	
.cupon_descuento_producto{text-align:center;margin-bottom: 1em;	}
.col-cupon_descuento_producto{padding:0.5em 0 0.5em 0;margin-top:1em;margin-bottom:1em;background-color:#E5E5E5;/*#AFEEEE;*/text-align:center;line-height:1em;}
.cupon_descuento_producto span{font-size:11px;}
.box-cupon_descuento_producto{margin-top:7px;padding:5px 10px;border:1px solid #555;color:#555;font-weight:bold;font-size:14px!important;display:inline-block;}
.codigo-cupon_descuento_producto{/*margin-top:7px;*/color:#000;font-weight:bold;font-size:14px!important;display:inline-block;}

.btn-more-results{color: #fff!important;background-color:var(--verde)!important;height: auto!important;line-height: 1.4!important;border-radius:0%!important;padding:10px 14px!important}
	.btn-more-results:hover{background-color: var(--verdeoscuro)!important;}

@media (max-width: 780px) {
	.toolbox .container > ul li { float:none;display:block;height: auto;width: 100%;margin: 1em 0em;}
	.toolbox .container > ul li .lista-filtros-seleccionados a{ white-space: nowrap;float:none;display:block;margin-left:0em!important;}
	.lista-filtros-seleccionados {float: left;  margin-left: 1rem!important;margin-right: 5px!important;}
	.toolbox .container > ul li a {float: left;}
}

@media (max-width: 500px) {
	.search-input-mov{ width:350px;margin:0px}
	/*header .sticky_element {max-width:375px;}*/
}

/*CALCULADORA CETELEM*/
#eCalculadoraCetelemDiv{ /*border:1px solid #c1c1c1;*/padding: 15px 25px;margin-top:2em;}
#eCalculadoraCetelemDiv:empty{padding:0px; border:0px;;margin-top:0em;}
#eCalculadoraCetelemDiv:empty:before{content:"";padding:0px; border:0px;;margin-top:0em;}


.tituloCalculadoraCetelem{ text-align:center;text-transform:uppercase;color:#000000;font-size:12px;margin-bottom:1em;font-weight:bold;font-family: "Verdana","Trebuchet MS","Arial","Helvetica","sans-serif" !important;}
.eCalculadoraCetelem .label_financiacion {text-align:center;}
.eCalculadoraCetelem .label_cuota {text-align:center;}

#eCalculadoraCetelemDiv .eCalculadoraCetelem-combo footer.legal-enc #infoFinanciacionCtl-combo{color:#666!important;padding:0px 8px;}
#eCalculadoraCetelemDiv .eCalculadoraCetelem-combo footer.legal-enc #infoFinanciacionCtl-combo .legal-vermas {  color: #666 !important;}
#eCalculadoraCetelemDiv .eCalculadoraCetelem-combo footer{background-color: #fff!important;padding-top:4px !important;}
#eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .encabezado-enc {font-size:17px!important;}
#eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .encabezado-enc span:first-child{ padding-right: 5px;}
#eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .logo-enc { top:-4px!important;}
#eCalculadoraCetelemDiv .eCalculadoraCetelem-combo .calc-content-enc{ font-size:15px!important;}
#eCalculadoraCetelemDiv .eCalculadoraCetelem-combo footer.legal-enc .errorCtl-combo{color:red!important;}
@media (max-width: 820px) {
	.row-calculadora-cetelem .col{padding:0!important;}
	#eCalculadoraCetelemDiv{ margin-bottom:1.5em;}
}
/**/

.descuento_boutique{/*font-size: 11px;font-weight: 600;text-transform: uppercase;-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);color: #F33;
					background-color: hsla(0,0%,100%,.7);text-align: center;*/
					position: absolute;bottom: 0px;left: 50%;margin-left: -120px;
					/*#d6001c;border: 1px dashed #ccc;*/
					z-index: 997;}

.descuento_boutique img{transform: matrix(0.82, 0, 0, 0.82, 0, 0)!important;}
/*.descuento_boutique span{  font-weight: 600;  color: #000;}*/

#lista_productos figure{  padding: 0 0 1rem!important;  margin: 0!important;}


footer { padding-top: 15px;}
.sec-newsletter{background-color:#000000;color:#fff;}
.sec-newsletter p{color:#fff;margin-bottom: 11px;}
.sec-newsletter  .input-group {  position: relative;  display: flex;  flex-wrap: wrap;  align-items: stretch;  width: 100%;}
.sec-newsletter .input-group-append .btn,.sec-newsletter  .input-group-prepend .btn {  position: relative;  z-index: 2;}
.sec-newsletter .form-control {  display: block;width: 100%;font-size: .875rem;font-weight: 400;
								  line-height: 1.2;color: #000;background-color: #fff;background-clip: padding-box;border: 1px solid #000;border-radius: 0;
								  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.sec-newsletter .input-group > .form-control{ position: relative;flex: 1 1 auto;width: 1%;min-width: 0;  margin-bottom: 0;
}
.sec-newsletter .input-group-append{display:flex;margin-left:-1px;}

#form-newsletter-footer p{ color:#ffffff;margin-bottom:0px;width:100%;}
	/*#form-newsletter-footer div{width:100%}*/
	/*#form-newsletter-footer input[type=email]{ width: 360px;padding: 4px 10px;height:34px;border-radius:0px;vertical-align:bottom;}*/
	#form-newsletter-footer a,#form-newsletter-footer a:hover{ color:#fff;text-decoration:underline;}
	#form-newsletter-footer .list-chk{margin-top:16px;}
	#form-newsletter-footer .small{font-size:11.2px;}
	#form-newsletter-footer button{ border:0;line-height:1.2;color: white;background-color: cornflowerblue;display: inline-block;padding: 0 1.5em;}
	#form-newsletter-footer label{justify-content: left;margin-top: 4px;color: white;font-weight: normal;font-size: 0.93em;}
	#form-newsletter-footer input[type=checkbox]{margin-right:4px;}
	#form-newsletter-footer #resul-sus-news{color: cornflowerblue;font-style: italic;font-weight: bold;}
	#form-newsletter-footer #newsletter_input_footer{border:0;}
	
.sec-info-servicios{padding: 8px 0 20px 0;}
.sec-info-servicios-text{margin-top:4px;color: #fff;text-align:center;}
.sec-info-servicios-text p{margin-bottom: 0;padding: 0;display:block;font-size:1.15em;/*font-style: italic;*/}
.sec-info-servicios img{margin:0 auto;display:block;height:60px;}

.bloque-info-servicios{ color:#7c7c7c;padding:12px;}
	.bloque-info-servicios .sec-info-servicios-text{color:#555555;font-weight:bold;line-height: 1em;font-size: 0.9em;font-weight:normal;}
	.bloque-info-servicios .sec-info-servicios>div{padding:0.6em;/*border:1px solid #c1c1c1;*/}


#page-catalogo-modeloficha .mostrar-envio-gratis{font-style: italic; font-weight:bold;}
#page-catalogo-modeloficha .sec-info-servicios img{height:50px;}
/*@media (max-width: 811px) {#page-catalogo-modeloficha main .sec-info-servicios img{height:40px;}}*/

.version_2 .a-iconos-tiendas-movil i{color:white; font-size:1.5em;}

.version_2 .a-iconos-tiendas-movil{width: 100%;display: inline-block;height: auto;}

#quitar_cupon{ color:red;font-size:12px; padding:2px;float:left;}
.apply-coupon{ margin-top:1em;margin-bottom:1em;}
.sec-email-tarjeta{ margin-top:1em;margin-bottom:1em;}
#page-gestion-carritoindex #email_tarjeta_regalo_para{width:300px;}
#page-gestion-carritoindex #btn-guardar-emailenviar{margin-left:6px;}
@media (max-width: 764px){
	#page-gestion-carritoindex #email_tarjeta_regalo_para{width:100%!important;}
	#page-gestion-carritoindex #btn-guardar-emailenviar{margin-left:0px!important;margin-top:10px;}
}

#cuenta-atras-envio{/*margin-top: 1em;*/font-style: italic;}

#filters .slider_precio > span{display:inline-block;margin-right:0px;width:20%;}
#filters .slider_precio .slider.slider-horizontal {  width: 74%;}
#filters .slider_precio div.valores_precios {margin-left: 20%;}

.filters_listing_1:empty{padding:0;}

@media (max-width: 780px){
.toolbox.bloque-filtros-selec-resultados .container > ul li:empty{ line-height:0;}
}

.filtro-valores {  display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom: 10px;}
.filtro-valor-square{ cursor:pointer;min-width: 72px;height: 30px;margin: 0 3px 6px;font-weight: 500;font-size: 12px;line-height: 30px;
						text-align: center;border: 1px solid #c1c1c1;transition: all .25s ease;background-color: #ffffff;
						padding:0 2px;}
.filtro-valor-square.selected{color:#ffffff;background-color:#444;}

.filtro_atributo{background-color:#ffffff;}
.filtro_atributo.filtro_en_stock{background-color:#f1f1f1;}
.filtro_atributo a{color: #444;font-weight: 500;transition: all 0.3s;display: block;position: relative;background-color: #fff;
					border: 1px solid #ededed;padding: 10px;line-height: 1;}
					
.filtro_atributo .ico-visible { font-size: 1.05rem;color: #999;font-weight: lighter;-moz-transition: all 0.3s ease-in-out;
								  -o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;
								  transition: all 0.3s ease-in-out;position: absolute;right: 10px;top: 10px;}					
.filtro_atributo .ico-visible .esconder{transform: rotate(180deg);transform-origin: center;	transition: transform .25s;}
.filtro_atributo .ico-visible .mostrar{transform: rotate(0deg);transform-origin: center;transition: transform .25s;	}
.filtro_atributo .lista_valores_filtro_atributo{max-height: 254px;overflow-y: scroll;	padding-top: 4px;}

.caja-filtro{margin-bottom: 1.5em;}

.filtro_en_stock {
  color: #444;
  font-weight: 500;
  transition: all 0.3s;
  position: relative;
  padding: 3.2px;
  line-height: 1;
}
.caja_filtro_en_stock {max-width: 150px;text-align: center;}

/* SLIDER BUTTON */
.switch {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 22px;
  margin-top: 3px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider-btn {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: -24px;
  right: 24px;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider-btn:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider-btn {
  background-color: #004dda;/*#2196F3;*/
}

input:focus + .slider-btn {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider-btn:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
}

/* Rounded sliders */
.slider-btn.round {
  border-radius: 17px;
}

.slider-btn.round:before {
  border-radius: 50%;
}
 
.slider-txt{position: absolute;width: 65px;height: 22px;top: 5px;}

@media (max-width: 490px) {
	.caja_filtro_en_stock {text-align:left;}
	.switch {margin-left:30px}
	.slider-txt {margin-left:30px}
}

.txt-no-productos{font-size: 1.5em;padding: 5em 2em;text-align: center;}

.prod_caracteristicas .titulo_caracteristica{
    text-transform: uppercase;
    font-weight: 500;
    line-height: 36px;
	margin-right: 1em;
}

.filters_listing_1 {
    padding: 0px 0 0px 0!important;
}
.filters_listing_1 .caja-filtro{margin-bottom:1em!important;}
.bloque-filtros-selec-resultados {padding: 15px 0 0px 0!important;min-height:110px;}
.lista-filtros-seleccionados{ /*max-width:60%;*/float:left;}
.bloque-filtros-selec-resultados .container > ul li a {
    float:left;
}
.bloque-filtros-selec-resultados .container > ul li {
   margin-bottom: 0.5em;
}

.bloque-filtros-selec-resultados .sort_select{
  padding-bottom: 4px;
  border-bottom: 1px solid gray;
  cursor: pointer;
}
/*
.toolbox .container > .lista-filtros-orden {
    list-style: none;
    margin: 0;
    padding: 0;
}
.toolbox .container > .lista-filtros-orden .elto-filtro-orden:first-child {
    float: left;
    margin-left: 0;
}
.toolbox .container > .lista-filtros-orden .elto-filtro-orden {
    height: 25px;
    line-height: 25px;
    display: inline-block;
    float: right;
    margin-left: 30px;
}
.toolbox .container > .lista-filtros-orden .elto-filtro-orden a {
    color: #444;
    margin-left: 5px;
}
.toolbox .container > .lista-filtros-orden .elto-filtro-orden a span {
    display: inline-block;
    margin-left: 5px;
}
*/

.mostrar-cuenta-atras-envio{
	display: block;
	font-weight:bold;
}

.esconder-cuenta-atras-envio{
	display: none;
}
.label-atributos{ text-align:right;}

.fila-add-cart{ margin-bottom:1.5em;margin-top:1em;}

.prod_info .btn_add_to_cart .btn_1 {
  background-color: #007f00;/*#FFC107;*/
  color: #fff;/*#111 !important;*/
  display: inline-block;width: 100%;
}
.banner_descuento{width: 290px;border: 1px solid black;}

.prod_info .btn_add_to_cart .btn_1:hover {
  background-color: var(--verdeoscuro); color: #ffffff !important;
}
.prod_info .btn_add_to_cart .btn_1:active {
  background-color: #007f00; /*#51B53F;*//*#6ED15A;#FFC107 !important*/
  color: #fff!important;/*#222!important;*/
}
.list-info-adic{margin: 0 auto;text-align: center;width: 80%;padding: 0;}

.list-info-adic i,.mostrar-cuenta-atras-envio{color: #007f00;}
.list-info-adic span{color:#000;font-style:italic;font-weight:normal;}
.list-info-adic li { list-style:none;}
.list-info-adic >li {width: 100%;border-top:2px solid #fff;padding: 1em 0;}

.list-info-adic li ul{padding: 0; width: 100%;max-width: 315px;text-align: center;margin: 0 auto;}
.list-info-adic li ul li{ display:inline-block;width:49%;padding:0;text-align:center;}

.bloque-precios-dtos{/*background-color: #f5f5f5;*/padding: 1em 0em 0em;}

.sec-banner_descuento{text-align:center;margin:0 auto 1.5em;position:relative;width:292px;}
.banner_descuento{}

div.tooltip-banner{background-color:#FFC107;color:black;position:absolute;
					right:-10px;top:-75px;
					z-index:1000000;width:315px;border-radius:5px;opacity:1;}
					
div.tooltip-banner p{margin:15px 10px;color:black;text-align:center;font-size:13px;}
.tooltip-banner:before {
    border: 10px solid #FFC107;
    content: '';
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
    position: absolute;
    bottom: -18px;
    left: calc(50% - 10px)
}
.descripcion-corta-producto-movil{ margin:0 1em;}
.prod_caracteristicas-movil{ margin: 0 1em 1em;}

/* CAMBIO AZUL DE BOTONES POR VERDE POR CAMBIO EN FICHA DEL PRODUCTO Y COLORES ESCOGIDOS POR ALBABIKE */
header ul.top_tools > li .dropdown-cart .dropdown-menu a.btn_1:hover, header ul.top_tools > li .dropdown-access .dropdown-menu a.btn_1:hover {
 background-color: #007f00!important;
}
a.btn_1.outline:hover, .btn_1.outline:hover {
  border-color: #007f00!important;
}
a.btn_1, .btn_1 {
  background: #007f00;
}
a.btn_1.outline:hover, .btn_1.outline:hover {
  color: #007f00 !important;
}

.fila-add-cart{margin-left:0px;margin-right:0px;}

.ribbon{z-index:9!important;}

.w_90_m5{width: 90% !important;  max-width: 90% !important;  margin-left: 5%;}
.w_80_m10{width: 80% !important;  max-width: 80% !important;  margin-left: 10%;}
.w_70_m15{width: 70% !important;  max-width: 70% !important;  margin-left: 15%;}
.w_60_m20{width: 60% !important;  max-width: 60% !important;  margin-left: 20%;}
@media (min-width: 1290px) {
	.w_90_m5{width: 90% !important;  max-width: 90% !important;  margin-left: 5%;}
	.w_80_m10{width: 80% !important;  max-width: 80% !important;  margin-left: 10%;}
	
}
@media (min-width:1454px){
	.main-menu > ul > li > a {  font-size: 1.2rem!important;}
}
@media (min-width:1290px) and (max-width: 1454px){
	.main-menu > ul > li > a {  font-size: 1rem!important;}
}
@media (min-width:981px) and (max-width: 1290px) {
	.home-cuadro-info h3, .home-cuadro-info h4 {font-size:1rem!important;}
	.home-cuadro-info .px-5 {padding-left:0.5rem!important;padding-right:0.5rem!important;}
	.home-cuadro-info p { font-size:0.8rem!important;}
	.main-menu > ul > li  a {  font-size: 0.9rem;}
}
@media (max-width:980px) {
	.w_90_m5{width: 98% !important;  max-width: 98% !important;  margin-left: 1%; margin-right: 1%;}
	.w_80_m10{width: 98% !important;  max-width: 98% !important;  margin-left: 1%; margin-right: 1%;}
	.w_70_m15{width: 90% !important;  max-width: 90% !important;  margin-left: 5%;}
	.w_60_m20{width: 84% !important;  max-width: 84% !important;  margin-left: 8%;}
	
	#sec-home-cuadro-mas-info,#sec-home-cuadro-info { margin-left:0%;margin-right:0;}
	.top_line .pl-5{padding-left:0.5rem!important;}
	.top_line .pr-5{padding-right:0.5rem!important;}
	.top_line .px-4{padding-left:0.25rem!important;padding-right:0.25rem!important; }
	
}
.banners_grid{ margin-left:0px;margin-right:0px;}
.btn-conocenos{background-color:#ffffff !important;color:#000000 !important;}

.dropdown-cart a{color:#000000 !important;}
header{border-bottom: 2px solid var(--morado);margin-bottom: 2.5rem;}
#page-default-indexindex header,#page-default-indexsobrenosotros header{margin-bottom:0;}
.top_banner .breadcrumbs ul li a {opacity: 1 !important;}
.breadcrumbs ul li a {  color: var(--morado);font-size:16px;}
.top_banner h1 { font-size: 1.5rem;font-weight: 500;text-transform: none;}
#page-catalogo-indexindex .top_banner {  height: 6em;}
.prod_info h1 { color:#000000;}



.main_title2 {
  /*margin-bottom: 45px;*/
  text-align: center;
}

#sec-home-cuadro-info{display: flex; width: 100%;}
#sec-home-cuadro-info .home-cuadro-info + .home-cuadro-info{border-left:1px solid #E0E0E0;}
.home-cuadro-info{ text-align:center;margin-top:34px!important;}



.home-cuadro-info i{font-size: 36px;}
.home-cuadro-info p{ margin-bottom:0;margin-top:1em;font-size:16px;color:#2a2a2a;}
.home-cuadro-info h3 , .home-cuadro-info h4{ font-weight:normal;font-size:24px;margin-top:1em;min-height:3.5em;}

#sec-home-cuadro-mas-info{display: flex; width: 100%;}
.home-cuadro-mas-info{width:96%;}
.home-cuadro-mas-info{background-color:#b486ab;border-radius:8px;flex:1;}
.home-cuadro-mas-info:first-child{ margin-right:2%;}
.home-cuadro-mas-info+.home-cuadro-mas-info{ margin-left:2%;}
.home-cuadro-mas-info  div{ color:#ffffff;padding:1.5em 2em;font-size:16px}

.pagination__wrapper:empty {height: 0px;padding-top: 0px; margin-bottom: 0px;}

@media (min-width: 991px) {
  header ul.top_tools {
    margin-top: 0em;
  }
}

@media only screen and (min-width: 992px) {
	.linea-menu{margin-top:60px;}
}
@media only screen and (min-width: 990px)  and (max-width: 991px) {
	.linea-menu{display:none;}
}
@media only screen and (max-width: 768px) {
	.linea-logo-carrito .logo-sec{ width:50%;}
	.linea-logo-carrito .centro-logo-sec{ width:0%!important;flex: 0 0 0%!important; max-width:0%!important;padding-right: 0px !important; padding-left: 0px !important;}
	.linea-logo-carrito .sec-carrito{ width:15%!important;flex: 0 0 15%!important; max-width:15%!important;}
}

@media (max-width: 768px) {
  header.version_2 .main_header {    padding-top: 36px;  }
}
@media (max-width: 767px) {
  .top_line.version_1 {    display: block;  font-size:0.47rem;padding-left: 0.5rem !important;padding-right: 0.5rem !important;}
  .top_line.version_1 img{ width:14px!important;margin-top: -2px;}
  .top_line.version_1 i{ font-size:12px!important;}
  .top_line.version_1 .top_links{ padding-top:0.5rem; }
  .top_line.version_1 .top_links span{ font-size:0.55rem!important;}

}

@media (max-width: 567px) {
  .top_line.version_1 .col-sm-6{   width:100%;flex: 0 0 100%;max-width: 100%;text-align:center;}
  .top_line.version_1 .col-sm-6+.col-sm-6{ margin-top:0.5rem;width: 100%;text-align: center;padding-left: 0;}
  .top_line.version_1 ul.top_links {float: left;width: 100%;text-align: center; padding-left: 0;}
}

@media (max-width: 420px) {
  header .main_header #logo a img {
    height: 40px;
    
  }
}

.linea-logo-carrito{min-height:60px;}


.breadcrumbs ul li::after { content:"/";font-size:1.1rem;top:-2px;margin-left:5px;font-weight:bold;}
.breadcrumbs ul li a:hover {  color: var(--morado);}

/* FICHA DEL PRODUCTO */
.entrega-express{font-weight:bold;color:#000000;font-style:italic;}
.tabs_product {  margin-top: 3rem;}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {  border-bottom: 2px solid var(--morado);  color: var(--morado);padding:0px;}
.tab_content_wrapper {  background-color: #ffffff;padding-top: 15px !important;}
#page-catalogo-modeloficha .main_title{ text-align:left;margin-bottom:0.5rem;}
#page-catalogo-modeloficha .main_title h2{ font-size:1.5rem;}

.bloq-cinta-funeraria{ border:1px solid var(--morado);padding:0.5rem 1.5rem 1rem;background-color:var(--moradoclaro);border-radius:5px;max-width:500px;margin:0 auto;}
.bloq-cinta-funeraria label{font-weight:bold;color:#000000;font-size:1rem;text-indent: -1.5rem;}
.bloq-cinta-funeraria label span{padding:0;margin:0;margin-left: -4px;}
.bloq-cinta-funeraria p{text-align:left;margin-bottom:0.5rem;}
.bloq-cinta-funeraria input { text-align:center;font-weight:bold; }
/*#simple-txt-counter-0,.cinta-funeraria-cont-caracteres{ display:inline-block;text-align:right;font-style:italic;width: 100%;margin-bottom:0.5rem;padding-right:4px;}*/
.sec-texto-cinta div{ display:inline-block;text-align:right;font-style:italic;width: 100%;margin-bottom:0.5rem;padding-right:4px;}
.single_add_to_cart_button{text-align:center;}
.prod_info .btn_add_to_cart .btn_1 {font-weight:bold;width:auto;}
.prod_options {  padding: 1rem 0 1rem 0;}
#page-catalogo-modeloficha figure { margin: 0 0 0rem;}
#page-catalogo-modeloficha select option[disabled] { font-style: italic;}


.hamburger{background-color:#ffffff;}
header.version_2 .main_header .hamburger-inner, header.version_2 .main_header .hamburger-inner::before, header.version_2 .main_header .hamburger-inner::after {background-color:#000000!important;}
@media only screen and (max-width: 991px) {
  #header_menu {    padding-top: 40px!important;  }
}

@media only screen and (max-width: 470px) {
  #header_menu img {
    height: 44px !important;
  }
}

.main-menu.show{  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);z-index: 999!important;}
@media (min-width: 810px) {
	.home-cuadro-info{ flex:1;}
}
@media only screen and (max-width: 811px) {
	.home-cuadro-info h3 , .home-cuadro-info h4{ font-size:16px;}
	.home-cuadro-info p{ font-size:13px;}
	.home-cuadro-info .px-5 {padding-left:0.5rem!important;padding-right:0.5rem!important;}
}
@media (max-width: 767px) {
 /* #carousel-home {    display: block !important;  }
  .col-ban {    display: block !important;  }*/
}
@media (max-width: 455px) {  
  .home-cuadro-mas-info{ flex: 0 0 100%!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
  .home-cuadro-mas-info+.home-cuadro-mas-info{ margin-top:1rem;}
}
@media (max-width: 576px) {  
	.home-cuadro-info h3 , .home-cuadro-info h4 { min-height:inherit;}
	#sec-home-cuadro-info .home-cuadro-info + .home-cuadro-info {  border-left: 0px solid #E0E0E0;}
	.featured img{ width:300px;}
}
footer .links{ padding-top:12px;}

@media (max-width: 767px) {
  footer h3::after {    content: "";  }
}
ul.banners_grid li a.img_container .short_info div {
  position: inherit!important;
  /*bottom:auto!important;*/
  left:auto!important;
}

#carousel-home-movil .texto-banner:before {
    box-shadow: inset 0 0 2000px rgba(255, 255, 255, .5);
    filter: blur(10px);
}
#carousel-home-movil .texto-banner{
    background: inherit;
}
#carousel-home-movil .texto-banner:before {
    background: inherit;
}
ul.banners_grid li a.img_container .short_info { padding:0}


/* PEDIDO */
.step h3{ background-color:#ffffff;color:#000000;font-weight:bold;padding-left:0;border-bottom:1px solid #ccc}
.step h3::before{ width:0;height:0;border-top: none;border-bottom: none;border-left: none;position: inherit;content: "";top: 0;left: 0;}
.step h3::after {width: 0;height: 0;border-top:none;border-bottom:none;border-left:none;position: inherit;content: "";top: 0;right:0px;z-index: 0;}

.box_general.summary {border:0;}
.box_general.summary ul li span {font-weight:normal;}
.box_general.summary .total {color:#000000;font-size: 1rem;}
.step.last{padding: 0 15px;border-left: 1px solid #ccc;}
.bloque-onepage-last{padding:0;}
@media (max-width: 768px) {
	.step.last{	border-left:0;}
}
@media (max-width: 830px) {
	#page-gestion-pedidoonepage label{font-size: 0.855rem;}
	.bloq-necesitas-ayuda{font-size: 0.855rem;color:#000000;}
}
.bloq-necesitas-ayuda{ margin:0 15px;}
	.bloq-necesitas-ayuda > div{border:1px solid var(--verde);padding:0.5rem 1.5rem 1rem;background-color:var(--verdeclaro);border-radius:5px;max-width:500px;margin:0 auto;}
.bloq-necesitas-ayuda label{font-weight:bold;color:#000000;font-size:1rem;text-indent: -1.5rem;}
.bloq-necesitas-ayuda label span{padding:0;margin:0;margin-left: -4px;}
.bloq-necesitas-ayuda p{text-align:left;margin-bottom:0.5rem;}
.bloq-necesitas-ayuda input { text-align:center;font-weight:bold; }
.ayuda-telefono{font-weight:600;}
.btn_1:hover {  background-color: var(--verdeoscuro)!important; color: #ffffff !important;}



@media only screen and (min-width: 992px) {
  .main-menu ul li.megamenu .menu-wrapper {
    width: 400px;
    left: auto;
    margin-left: 0px;
    padding: 20px !important;
  }
}
.texto-home-banners-categorias {max-width:90%;}
.col-ban-movil{background-position: center;}
.submenus > div > a:hover {  color: var(--verde) !important;}

.product-image{ width:100%!important;}

.all .slider-two .right-t,.all .slider-two .left-t {background-color: var(--verde);}

@media only screen and (max-width: 991px) {
  .main-menu .show-submenu + ul, a.show-submenu-mega + .menu-wrapper { display: block;visibility: visible;font-size:13px;padding-left:1em;  }
  .submenus > div > a {line-height: 1.15rem !important;	}
}
.cart_bt i{font-size:1.5rem;}
header ul.top_tools > li a.cart_bt::before {  content: '';}
header ul.top_tools > li a.cart_bt strong { right:-5px;}
  
.toolbox .container > ul >li > ul { padding-left:0px;}  
.toolbox .container ul li{ margin-top:0;}
 .lista-filtros-seleccionados a{margin-top: -5px;}
@media (max-width: 767px) {
  .toolbox .container > ul li a span {  display: inline-block; }
  .lista-filtros-seleccionados { float:right;}
  .tab_content_wrapper { border-bottom:none;}
}

/* PAGINA TANATORIOS ZARAGOZA */
#page-default-indextanatorioszaragoza label{text-indent: 0rem;color:var(--verde);}
#page-default-indextanatorioszaragoza .bloq-necesitas-ayuda > div{max-width:none;}
#page-default-indextanatorioszaragoza .home-cuadro-info h3, #page-default-indextanatorioszaragoza .home-cuadro-info h4 { font-size:20px;min-height: 2.4em;}
#page-default-indextanatorioszaragoza .home-cuadro-info p {font-size:14px;}
#page-default-indextanatorioszaragoza ul{ list-style:none;margin-left:0!important;padding-left:0!important;}
#page-default-indextanatorioszaragoza .texto-icono-indent{ margin-bottom:29px;}
.elto-icono-texto-indent div{ float:left;padding-left:0.5em;flex:1;}
.elto-icono-indent{ width:5%;max-width:40px;}
.texto-icono-indent{ width:95%;}
#page-default-indextanatorioszaragoza .home-cuadro-info p {margin-top:0;}
@media (max-width: 767px){
	.elto-icono-indent{ width:8%;}
	.texto-icono-indent{ width:92%;}
}

#listaTanatoriosZaragoza .bg-ocean{ background-color:var(--morado);}


.bloq-texto-verde{background-color:var(--verde); color:#ffffff;padding:1.25rem 1.5rem;}
.bloq-texto-verde p{margin-bottom:0;padding-bottom:0;}
#listaTanatoriosZaragoza .card-header{font-weight:bold;}
#listaTanatoriosZaragoza .card-header i.fa-plus{font-size:22px;margin-right:8px;}
#listaTanatoriosZaragoza .card-header i.fa-minus{font-size:17px;margin-right:8px;}
#listaTanatoriosZaragoza .card-header {  padding: .5rem 1.25rem;}
.titulo-como-llegar{ color: var(--morado);font-weight:bold;display:block;width:100%;text-align:left;}
#listaTanatoriosZaragoza .info-moverse-zaragoza{ margin-top:0.5em;font-size:12px;color:#666;}
#listaTanatoriosZaragoza .info-moverse-zaragoza a{ color: var(--verde);text-decoration:underline;}

#listaTanatoriosZaragoza  .btn_1 {
  font-weight: bold;
  width: auto;
  background-color: var(--verde);
  color: #fff;
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration:none;
  margin:1rem auto;
}
#listaTanatoriosZaragoza .card{border:0;}

/* SOBRE NOSOTROS */
#page-default-indexsobrenosotros h1{ color:#ffffff;text-align:left;font-size:1.75rem;font-weight:600;}

.sec-prefooter-sobrenosotros{background-color:var(--morado);color:#ffffff;padding:1.5rem;}
.sec-prefooter-sobrenosotros div{ }

.bg-sobrenosotros{ background-size: cover;position:relative;min-height:280px;padding-right: 0px!important;padding-left: 0px!important;background-repeat: no-repeat;background-position: center;}
.bg-sobrenosotros > div{position: absolute;bottom: 0;min-width:50%;margin-left:4rem;}
.margin_40 {  padding-top: 40px; padding-bottom: 40px;}
#page-default-indexsobrenosotros h5{font-weight:bold;font-size: 1.15rem;margin-bottom: 20px;}
#page-default-indexsobrenosotros p+p{ margin-bottom:0;}


#page-catalogo-indexindex #lista_productos .img-fluid {  max-width: unset!important;  height: 100%;}

.top_line.version_1 {font-size: 1rem;}

@media only screen and (max-width: 991px){  
	.main-menu { width:56%!important;}
	.top_line.version_1 {font-size: 0.9125rem;}
	
}


.texto-explicativo{color:#000000;font-size:12px;font-style:italic;background-color: #efefef;display: block;padding: 1em;}

#pdcc-modal-accept, #pdcc-modal-config, #pdcc-modal-deny-all, #pdcc-modal-accept-all, #pdcc-modal-save-settings{
    color: #000!important;
    background-color: #BFBFBF!important;
}

/*
#page-catalogo-indexindex h2 {
	color: #444;
	font-size: 1.5em;
	font-style: italic;
	margin-bottom: 1em;
}*/
.top_line.version_1 ul.top_links p{ 
	font-size: 11px;
	text-align: right;
  	line-height: 13px;
  	color: var(--verde);
  	font-weight: bold;
}
.top_line.version_1 ul.top_links .top_links-telefono:first-child img{padding: 5px 8px;width: 34px!important;}
@media (max-width: 767px) {  
	.top_line.version_1 {    font-size: 0.47rem;  }
	.top_line.version_1 .align-items-center {  text-align: center;}
	.top_line.version_1 ul.top_links .top_links-telefono:nth-child(2){display: inline-block;padding-top: 7px;}
}
@media only screen and (max-width: 991px){  
	.top_line.version_1 ul.top_links .top_links-telefono{ font-size: 12px;line-height: 10px;}
}

/******** PREGUNTAS FRECUENTES FAQ *******/
.faq-container {
  max-width: 900px;
  margin: 40px auto;
}
.faq-title {
  text-align: center;
  margin-bottom: 30px;
}
.faq-subtitle {
  text-align: center;
  font-weight: bold;
}
.faq-subtitle span {
  color: green;
}
.faq-item {
  border-bottom: 3px solid green;
  padding: 15px 0;
  cursor: pointer;
}
.faq-question {
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.1rem;
}
.faq-answer {
  display: none;
  margin-top: 10px;
  padding-left: 10px;
  color: #333;
  font-size: 1rem;
}
.faq-item.active .faq-answer {
  display: block;
}
.faq-icon {
  transition: transform 0.3s ease;
  font-size: 1.2rem;
  color: green;
}
.faq-item.active .faq-icon {
  transform: rotate(180deg);
}
