/* VERSION ANTERIOR */
/*categorias*/
#mainNav {
  background-color: #be0811;
}
/*precio producto lista*/
.product-item .prod-price p {
    color: #be0811;
}
/*banner title*/
.feature-single.white .caption h4 a {
    color: #be0811;
}
/*precio detalle carrito*/
.shopping-item .product-price p {
    color: #be0811;
}

/* FIN VERSIÓN ANTERIOR */

/* VERSIÓN MULTITIENDA*/


/*Lista productos tienda */

.nav-link.nav_categoria_destacado img {
	filter: invert(100%);
}

.nav-link.nav_categoria_destacado.active img {
    filter: initial;
}

/*Fin Lista productos tienda */


/* FIN VERSIÓN MULTITIENDA*/


label.lbl_radio_entrega::before {
	display: none;
}

#frm_direccion_seleccionar .nav-link {
	background: #F2F3F7;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
} 

#frm_direccion_seleccionar .nav-link.active {
	background: #fff;
} 

#frm_direccion_seleccionar .nav-link label {
	font-size: 18px;
} 

#frm_direccion_seleccionar .nav-link.active label {
	font-weight: bold;
} 

#frm_direccion_seleccionar .tab-content {
	border: 1px solid #ECECED;
}

#cont_direcciones {
	padding: 15px;
}

.address-item .address-box {
	max-width: 87%;
}

.address-list .address-item {
	background-color: #F2F3F7;
	margin-bottom: 15px;
	display: flex;
}

.address-item.selected {
	border: 1px solid #FB2B93;
}

.address-list .address-item:last-child {
	margin-bottom: 0;
}

.address-item .address-box{
	border-radius: 0;
	border-right: 1px solid #D9D9D9;
	padding: 12px 18px;
}

.address-box .actions a {
	cursor: pointer;
}

.address-item .address-actions {
	width: 13%; 
	display: flex;
	justify-content: flex-end;
	padding: 0 30px;
}

.address-item .address-box .icon {
	display: block;
	padding: 0 5px;
	background: transparent;
	width: 20px;
	font-size: inherit;
}

.address-item .address-box .icon i {
	font-size: 13px;
}

#frm_direccion_seleccionar .btn-customized {
	background: #DF040B;
	color: #fff;
}

@media (max-width: 414px) {
	.address-item .address-box {
		max-width: 100%;
	}
	.address-item .address-actions {
	    width: 100%;
	}
}

.especificaciones-adicionales .fas.fa-edit {
	color: #FA2B92;
	font-size: 20px;
}


/**TIENDA ESTADOS****/


.produc-category__tienda-aten__lbl {
	background: #495263;
}



/* CUSTOM COURIER */

input.form-control {
	border-radius: 8px;
	border: 0;
	color: #828282;
	background: #f8f1ff/*#FAF8FC*/;
	font-family: "Poppins";
	font-size: 14px;
}

input.form-control:focus {
	background-color: #f8f1ff;
	box-shadow: none;
}

.form-input {
	border-radius: 8px;
	background: #f8f1ff;
    position: relative;
    margin-bottom: 1rem;
    font-family: "Poppins";
    color: #828282;
}

.form-input p{
	font-family: "Poppins";
	font-size: 13px;
	line-height: 1;
}

.bg-grey {
	background: #E1E1E1;
}

.bg-grey-light {
	background: #f8f1ff;
}

.form-input.icon-left {
	padding-left: 30px;
}

.form-input.icon-right {
	padding-right: 30px;
}

/*.form-input input {
	color: #828282;
	background: #f8f1ff;
	font-family: "Poppins";
	font-size: 14px;
}*/

.form-input .custom-feedback-left {
    position: absolute;
    pointer-events: none;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
}

.form-input .custom-feedback-right{
	position: absolute;
	pointer-events: none;
	left:unset;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
}

.form-input select {
	color: #828282;
	font-family: "Poppins";
	border: 0;
	background-color: #f8f1ff;
	font-size: 14px;
}

select {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="10" viewBox="0 0 5 10" fill="none"><path d="M0.541591 9.14312C0.383627 9.09599 0.248229 9.02529 0.135398 8.90747C-0.0451326 8.67182 -0.0451326 8.34192 0.135398 8.12983C0.157964 8.0827 0.203097 8.03557 0.248229 8.01201C1.30885 6.90447 2.36946 5.79692 3.45265 4.66582C3.47521 4.64225 3.49778 4.61869 3.54291 4.54799C3.52034 4.52443 3.47521 4.52443 3.45265 4.50086C2.39203 3.36976 1.30885 2.26221 0.225663 1.13111C0.0451326 0.942589 -0.0225663 0.706942 0.0451326 0.44773C0.112832 0.235647 0.248229 0.0942589 0.451326 0.0235647C0.496459 0.0235647 0.519025 0 0.541591 0C0.60929 0 0.654423 0 0.722122 0C0.902652 0.0471295 1.06062 0.164953 1.17345 0.306342C2.36946 1.57884 3.58804 2.82777 4.78406 4.0767C4.96459 4.26522 5.05485 4.50086 4.96459 4.78364C4.94202 4.8779 4.87432 4.97216 4.80662 5.04285C3.56548 6.33891 2.32433 7.63497 1.08318 8.93104C0.970351 9.04886 0.85752 9.09599 0.722122 9.14312C0.654423 9.14312 0.60929 9.14312 0.541591 9.14312Z" fill="black" /></svg>');
	background-position: right 0.75rem center;
	background-repeat: no-repeat;
	background-size: 16px 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	border-radius: 8px!important;
	
	border: 0!important;
	background-color: #f8f1ff!important;
	font-size: 14px!important;
}

select:focus {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	/*background-color: #f8f1ff!important;*/
}

/*option:checked {
    background-color: #A7228E;
    color: #fff;
}*/

.header .navbar .navbar-collapse .navbar-nav {
	gap: 1rem;
}

.header .navbar  .nav-item a {
	font-weight: 700!important;
	font: 13px "Poppins", sans-serif;
}

.navbar-dark .navbar-nav .nav-link {
	color: #fff;
}

.btn-icon {
	background: #F2F3F7;
	border-radius: 100%;
	color: #000;
	padding: .4rem 0.5rem!important
}

.container-search {
	margin-top: -3rem;
}

.container-search .card {
	/*width: 730px;*/
	
    z-index: 555;
    border-radius: 10px;
    box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.10);
    
    p {
    	font-family: Poppins;
		font-size: 13px;
    }
}

.container-search .card label , .content-traking label{
	color: #A7228E;
	font-family: Poppins;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

/*#form-search-courier div {
	gap: 1rem;
}*/

.content-cards-service .card {
	border-radius: 10px;
	box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.10);
}

.content-cards-service .card img {
	max-width: 76px;
}

.content-cards-service .card .card-header {
	border-radius: 10px 10px 0px 0px;
	background: #A7228E;
	color: #fff;
}

.content-cards-service .card .card-header h5, .content-cards-service .card p {
	font-size: 13px;
}

.container-search input.form-control {
	border-radius: 10px;
	background: #f8f1ff;
	border: 0;
}

.container-search .row .col-4{
	max-width: 37.5%;
	flex: 0 0 37.5%;
}

.content-page {
	background: #F2F3F7;
}

.content-page .home-section h2, .content-page .home-section h5.title {
	font-size: 24px!important;
}

/*.content-page svg.svg-bg {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}*/

.container-us {
	padding-top: 0!important;
}

.container-us .contact-wrapp {
	margin-top: -2rem;
	position: relative;
	z-index: 20;
}

/*.container-maps-zonas-data {
	max-height: 540px;
	overflow: hidden;
}*/

.container-maps-zonas-data .content-list-store {
	max-height: 505px;
	overflow: auto;
}

/*.container-maps-zonas-data .content-list-store:hover {
	overflow: auto;
}*/

.container-maps-zonas-data {
	background: #fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.container-maps-zonas-data #map_zonas_courier {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.container-maps-zonas-data .list-group-item {
	background: transparent;
	/*padding: 0;*/
	padding: .85rem 0;
}

.container-maps-zonas-data > div {
	padding: 0;
}


.content-list-store::-webkit-scrollbar
{
	width: 6px;
	background-color: #fff;
}

.content-list-store::-webkit-scrollbar-thumb
{
	border-radius: 4.5px;
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/
	background-color: #D9D9D9;
}

.content-list-store h6 {
	color: #000;
	font-family: "Poppins";
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.content-list-store p {
	color: #828282;
	font-family: "Poppins";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.content-list-store .content-hour {
	border-radius: 5px;
	background: #F2F3F7;
	width: max-content;
	padding: 0.2rem 0.5rem;
}

.content-list-store span {
	color: #A7228E;
	text-align: center;
	font-family: "Poppins";
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

#map-zona-cobertura {
	border-radius: 15px;
	min-height: 300px;
}

#content-zonas-reparto .icon {
	border-radius: 100%;
    background: #F2F3F7;
    width: 22px;
    height: 20px;
}

.content-cotizador {
	background: #FFF!important;
}

#map-courier-recojo {
	height: 337px;
	border-radius: 10px;
}

#map-courier-entrega {
	height: 230px;
	border-radius: 10px;
}

#map-courier {
	height: 280px;
	border-radius: 10px;
}

.content-cotizador button.btn {
	border-radius: 20px;
	height: 32px;
	font: 12px "Poppins", sans-serif;
	font-weight: bold;
}

.text-amount {
	color: #A7228E;
	font-size: 20px;
	font-style: normal;
	line-height: normal;
}

#container-package .item-package {
	border-radius: 8px;
	background: #F5F5F5;
	padding: 0.547rem 0.85rem;
	margin-bottom: 10px;
}

#container-package .item-package .description .number {
	background: rgba(167, 34, 142, 0.50);
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	border-radius: 100%;
	text-align: center;
    font-weight: bold;
}

#container-package .item-package span {
	font-size: 13px;
}

#container-package .item-package .amount {
	font-size: 15px;
}

/**/

.radio-input {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.card-type label {
	margin-bottom: 0;
}

.radio-input:checked + .radio-tile .radio-icon,
.radio-input:checked + .radio-tile .radio-label {
  color: #AA0090;
}
.radio-input:focus + .radio-tile, .radio-input:checked + .radio-tile {
  border-color: #AA0090;
  /*box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1), 0 0 0 4px #b5c9fc;*/
}

.radio-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  background-color: #f8f1ff;
  border: 2px solid #f8f1ff;
  /*box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);*/
  transition: 0.15s ease;
  cursor: pointer;
  position: relative;
  padding: 1rem;
}

.radio-tile:hover {
  border-color: #AA0090;
}

.radio-icon {
  transition: 0.375s ease;
  color: #494949;
}
.radio-icon svg {
  width: 3rem;
  height: 3rem;
}

.radio-label {
  color: #707070;
  transition: 0.375s ease;
  text-align: center;
}

/**/

.card-wrapper h6 {
	font-size: 14px;
}

.card-wrapper p {
	font-size: 13px;
	color: #828282;
}

.row-type {
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(306px, 1fr));
    gap: 1rem;
}

.cursor-pointer {
	cursor: pointer;
}

#modalAgregarPaquete h6 {
	font-weight: 600;
}

#modalAgregarPaquete label {
	color: #000;
	font-size: 13.5px;
	line-height: 1.8;
}

.custom-control-input:checked~.custom-control-label::before {
	border-color: #AA0090;
    background-color: #AA0090;
}

.bmg-autocomplete-items .bmg-autocomplete-item {
	font-family: "Poppins", sans-serif;
}

.bmg-autocomplete-items .bmg-autocomplete-item:hover {
    background: #E1E1E1;
}

/**/
.bmg-autocomplete-items::-webkit-scrollbar-thumb{
    border-radius: 4.5px;
	background-color: #D9D9D9;
}

.bmg-autocomplete-items::-webkit-scrollbar{
    width: 6px;
	background-color: #fff;
}

.content-traking {
	background: #F2F3F7;
}

.content-traking input.form-control {
	background: #FFF;
}

#content-search-traking .card {
	border-radius: 8px;
}

/**/

.timeline-container ul.tl li {
	list-style: none;
	margin: auto;
	min-height: 50px;
	border-left: 1px solid #AA0090;
	padding: 0 0 20px 20px;
	position: relative;
	display: flex;
	flex-direction: row;
}
.timeline-container ul.tl li.dashed {
	border-left: 1px solid #AA0090;
}
/*.timeline-container ul.tl li:last-child {
	border-left: 0;
}*/
.timeline-container ul.tl li .item-icon {
	position: absolute;
	left: -8px;
	content: " ";
	border-radius: 500%;
	background: #AA0090;
	height: 15px;
	width: 15px;
}

.container-box-courier div, .container-document-courier div {
	column-gap: 0.5rem;
    justify-content: flex-start;
	
	& .box-item {
		min-width: 8.5rem;
		max-width: 8.5rem;
		
		
		& label {
			cursor: pointer;
		}
	}
}

.radio-input:hover + .card, .radio-input:checked + .card {
	border: 1.5px solid;
	border-color: #AA0090;
}

/**/

@media (min-width: 576px) {
	.container-search .row .col-lg-4,  .container-search .row .col-sm-4{
		max-width: 37.5%;
		flex: 0 0 37.5%;
	}
	
	.border-left {
		border-left: 1px solid #B3B3B3;;
	}
	
	.border-left-height:before {
		content: '';
	    height: 100%;
	    width: 1px;
	    background-color: #B3B3B3;
	    position: absolute;
	    left: 0;
	}
}

/*  ******************* MEDIA QUERY *********************  */

/*@media (width >= 300px){}*/

@media (min-width: 300px) {
	
}

/*@media (width < 1000px){}*/

@media (max-width: 1000px) {
	.container-maps-zonas-data {
		margin: 0;
	}
}

/*@media (640px <= width < 768px){}*/

@media (min-width: 640px) and (max-width: 768px) {
	.container-maps-zonas-data #map_zonas_courier {
	    border-top-right-radius: 0;
	    border-bottom-right-radius: 10px;
	    border-bottom-left-radius: 10px;
	}
	
	
}
