/* Page-specific styles: explore.php. Extracted from inline <style>. */

.query-label{
		color: #8A8A8A;
		font-size: 14pt;
	}
	
	.main-subtitle {
		text-align: center;
		color: #7b28ff;
		padding-bottom: 5px;
	}
	
	
	.main-subtitle .fa{
	   color: #00e8d2;
		
	}
	
	
	.main-subtitle .subt-line-divider{
		 margin-top: 10px;
		 display: block;	
	     background-color: #00e8d2;
		 width: 100%;
		 height: 4px;
	}
	
	
	.btn-main-container{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	
	
	
	.btn-extra-opt {
		
		display: block;
		background-color: #7b28ff;
		border: 3pt solid #00e8d2;
        border-radius: 50%;
		overflow: hidden;
		
	}
	
	.btn-extra-opt:hover {
		background-color: #631be1;
		border: 3pt solid #00e8d2;
		
	}
	
	
		.btn-extra-opt.btn-essentials {
		
		display: block;
		background-color: #f7f2ff;
		border: 3pt solid #00e8d2;
        border-radius: 50%;
		overflow: hidden;
		
	}
	
	.btn-extra-opt.btn-essentials:hover {
		background-color: #f7f2ff;
		border: 3pt solid #7b28ff;
		
	}
	
	.btn-extra-label {
		position: relative;
		margin-top: 10px;
		color: #7b28ff;
		text-align: center;
		font-size: 10pt;
		
	}

	
	.btn-familia-container{
		margin-bottom: 30px;
		margin-left: 6px;
		margin-right: 6px;
	}
	
	
	.familia-button-label {
		margin-top: 10px;
		color: #7b28ff;
	}
	
	.btn-familia {
		display: block;
		background-color: #7b28ff;
		border: 3pt solid #00e8d2;
	}
	
	.btn-familia:hover {
		background-color: #631be1;
		border: 3pt solid #00e8d2;
	}
	
	.btn-familia.btn-md {
		  width: 80px;
          height: 80px;
          padding: 1px 2px;
          border-radius: 40px;
	}
	
	.btn-product-action {
		color: #7b28ff;
	}
	
	.btn-product-action:hover {
		color: #00e8d2;
	}
	
	
	.category {
		background-color: #7b28ff;
		color: white;
		border: 0;
		border-top: 1pt solid #631be1;
		border-bottom: 1pt solid #631be1;
		text-align:center;
		font-size: 12pt;
	}	
	
	.category:visited {
		background-color: #7b28ff;
		color: white;
	}	
	
	.category:hover {
		background-color: #631be1;
		color: white;
	}	

.item-label {
	background-color: rgba(255, 255, 255, 0.8);
	border: 0;
	border-radius: 0;	
}

.item-label:hover {
	background-color: rgba(255, 255, 255, 1);
	border: 0;
	border-radius: 0;	
}
	

	.btn-brand-title {
		font-size: 11pt;
		cursor: pointer;
		padding:0;
		color: #7b28ff;
	}
	.btn-brand-title:hover {
		color: #00e8d2;
		text-decoration: none;
	}
	
	
	.btn-brand-logo {
		cursor: pointer;
		width: 60px;
		border: 4pt solid #7b28ff;
		border-radius: 50%;
		overflow: hidden; 
	}
	
	.btn-brand-logo:hover {
		border: 4pt solid #00e8d2;
	}
	
	.product-subtitle {
		font-size: 8pt;
		color: white;
	}
	
	
	
	.carousel-item {
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

	.store-nav {
		position: fixed;
		top: 73px;
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 15px;
		padding-bottom: 0;
		z-index: 980;
		background-color: white
	}
	
	#carouselBrandDeals .carousel-inner .carousel-item .carousel-caption {
		bottom: 10px;
		color: white;
		padding: 10px;
		background-color: #7b28ff;
		border-radius: 25px;
		
	}
	
	#carouselBrandDeals .carousel-inner .carousel-item .carousel-caption h5 {
		
		font-size: 18pt;
	}
	#carouselBrandDeals .carousel-inner .carousel-item .carousel-caption p {
		font-size: 10pt;
		margin-top: -10px;
		margin-block-end: 0;
	}
	
	
	
	@media (max-width: 768px) {
	
		.store-nav {
		padding-left: 20px;
		padding-right: 20px;
		}
		
		.btn-extra-opt {

		border: 3pt solid #00e8d2;
		width: 140px;
        height: 140px;
        padding: 3px 6px;
		}
		
		#carouselBrandDeals .carousel-inner .carousel-item .carousel-caption h5 {
	
		font-size: 24pt;
		}
		
		#carouselBrandDeals .carousel-inner .carousel-item .carousel-caption p {
			font-size: 16pt;
			margin-top: -10px;
		}
	
		
	}
	
	
	@media (min-width: 768px) and (max-width: 992px) {
		.store-nav {
		padding-left: 20px;
		padding-right: 20px;
		}
		
		.btn-extra-opt {

		border: 3pt solid #00e8d2;
		width: 150px;
        height: 150px;
        padding: 3px 6px;
		}
		
		
		#carouselBrandDeals .carousel-inner .carousel-item .carousel-caption {
		bottom: 10px;
		padding:4px;
		border-radius: 10px;
	}
		#carouselBrandDeals .carousel-inner .carousel-item .carousel-caption h5 {
	
		font-size: 12pt;
		padding: 0;
		}
		
		#carouselBrandDeals .carousel-inner .carousel-item .carousel-caption p {
		font-size: 8pt;
		padding:0;
			
		}
		
		
	}
	
	@media (min-width: 992px) and (max-width: 1200px) {
		.store-nav {
		padding-left: 20px;
		padding-right: 20px;
		}
		
		.btn-extra-opt {

		border: 3pt solid #00e8d2;
		width: 150px;
        height: 150px;
        padding: 3px 6px;
		}
	}
	
	@media (min-width: 1200px){
		.store-nav {
		padding-left: 20px;
		padding-right: 20px;
		}
		
		.btn-familia.btn-md {
		  width: 100px;
          height: 100px;
          padding: 1px 2px;
          border-radius: 50px;
	}
	
		.btn-extra-opt {

		border: 3pt solid #00e8d2;
		width: 160px;
        height: 160px;
        padding: 3px 6px;
		}
		
	}
	
	
	.fam-active {
		background-color: #00324B!important;
		
	}
	
	.scrollToTop{
	z-index: 99;
	border-radius: 0px;
    padding:10px; 
    position:fixed;
    bottom:0px;
    display:none;
}
.scrollToTop:hover{
    text-decoration:none;
}
	
	
	
	.carousel-indicators {
		bottom: -60px!important;
	}
	
	
.carousel .carousel-indicators li {
	background-color: #7b28ff;
	border-radius: 50%!important;
    width: 20px;
    height: 20px;
	
	}


    .carousel .carousel-indicators li.active {
		
		background-color: #7b28ff
	
	}
    
.carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237b28ff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237b28ff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}
    
	
	
	
#carouselTopSelling	.carousel-control-prev{
	
     width: 45px!important;
	 border-radius: 25px 0 0 25px;
	
	}
	
#carouselTopSelling .carousel-control-prev-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237b28ff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;

  width: 30px!important;
  height: 30px!important;
}
	
#carouselTopSelling	.carousel-control-next{
		
    width: 45px!important;
	border-radius: 0 25px 25px 0;
	}

#carouselTopSelling .carousel-control-next-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237b28ff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
 width: 30px!important;
  height: 30px!important;
}
