#tdpwlpopup {
    position:fixed;
    top: 50%;
    left: 50%;
    z-index: 100000001;
    padding: 30px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
	width:90%;
	max-height:90%;
    display: flex;
}
#tdpwlpopup .popup-content {
    float:left;
    max-height: 100%;
    overflow: auto;
    max-width: 100%;
}
#tdpwlpopup form {
	margin:0 !important;
	padding:0 !important;
	position:relative;
	display:block;
    float: left;
    width: 100%;
}
#tdpwlpopup input, #tdpwlpopup button {
	border-radius:3px;
}
/*--TEMPLATE--*/
ul.tdpwl_list {
	margin:0;
	padding:0;
	list-style:none;
	background:#fff;
	padding:10px;
}
ul.tdpwl_list li {
	display:flex;
	align-items:center;
	padding:0 10px;
}
ul.tdpwl_list img {
	width:75px;
	height:auto;
	margin-right:10px;
}
ul.tdpwl_list li:nth-child(even) {
	background:rgba(0,0,0,0.03);
}
ul.tdpwl_list li a {
	display:flex;
	align-items:center;
	flex:1;
	text-decoration:none;
	font-size:120%;
	font-weight:bold;
	color:#000;
	padding:5px;
}
ul.tdpwl_list#cotizar {
	display:flex;
	flex-wrap:wrap;
	margin:10px 0;
}
ul.tdpwl_list.cotizar {
	padding:0;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:100%;
}
ul.tdpwl_list.cotizar li {
	width:calc(33.333333% - 10px);
	margin:5px;
	font-size:90%;
	background:none !important;
}
ul.tdpwl_list.cotizar li a {
	background:rgba(0,0,0,0.03) !important;
    height: 100%;
}
ul.tdpwl_list.cotizar li img {
	width:30px;
	height:auto;
}
button#cotizar {
	float:right;
	clear:both;
}
form#form_cotizar {
	width:100%;
}
form#form_cotizar p {
	margin-bottom:0;
}
form#form_cotizar label {
	font-weight:bold;
}
form#form_cotizar div {
	width:50%;
	padding:5px;
	float:left;
}
form#form_cotizar input, form#form_cotizar textarea {
	width:100%;
}
form#form_cotizar div.submit {
	text-align:right;
}
form#form_cotizar div.submit, form#form_cotizar div.ancho_completo {
	width:100%;
}
.add-wishlist i {
	display:inline-block;
	margin-right:5px;
	position:relative;
	padding-right:10px;
}
.add-wishlist i::after {
	content:'';
	height:100%;
	width:2px;
	background:rgba(0,0,0,0.1);
	display:block;
	position:absolute;
	right:0;
	top:0;
}
button.quitar {
	width:2em;
	height:2em;
	padding:0;
	text-align:center;
	border-radius:50%;
	margin-right:10px;
}
a.btn.button.my-wishlist {
}
a.btn.button.my-wishlist.hidden {
	display:none;
}
#cerrar_tdpwlpopup {
	position:absolute;
	top:0;
	right:0;
	padding:1em;
	width:3em !important;
	height:3em !important;
	border-radius:50% !important;
	top:-1.5em;
	right:-1.5em;
	line-height:1;
	text-align:center;
	box-shadow:2px 2px 3px rgba(0,0,0,0.1);
}
div.add-to-wishlist-container {
	width:100%;
	margin:10px 0;
	text-align:right;
}
div.add-to-wishlist-container a, div.add-to-wishlist-container button {
    margin:10px;
}
@media (max-width:680px) {
    ul.tdpwl_list.cotizar li {
	    width:calc(50% - 10px);
    }
	form#form_cotizar div {
		width:100%;
		padding:0;
	}
}
@media (max-width:480px) {
    ul.tdpwl_list.cotizar li {
	    width:calc(100% - 10px);
    }
    #tdpwlpopup {
        width:90%;
    }
	#tdpwlpopup input, #tdpwlpopup button {
		width:100%;
	}
	#tdpwlpopup button {
		margin-top:5px;
	}
    div.add-to-wishlist-container {
        text-align: center;
    }
}