body {
	background: #f2f2f2;
	color: #292d30;
	font: 14px/22px 'Roboto Condensed', sans-serif;
	width: 100%;
	overflow-x: hidden;
}

/* Standard Styles Starts */
a {
/* 	color: #461887; */
	color: #026634;
}

a:hover {
	color: #292d30;
}

/* a:active { */
/* 	color: #6423c2; */
/* } */

a:focus {
	outline: none;
/* 	color: #6423c2; */
}

.c-link-white a {
	color: #ffffff;
}

.c-link-white a:hover {
	color: #ffffff;
}

.c-link-white a:focus {
	outline: none;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-family: 'Roboto Condensed', sans-serif;
	color: #222;
}

h1 {
	font-size: 38px;
}

h2 {
	font-size: 32px;
}

h3 {
	font-size: 26px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 14px;
}

.main-heading {
	font-size: 30px;
}

.main-heading span {
	font-size: 18px;
	color: #878a8c;
}

.main-heading2 {
	font-size: 24px;
}

.main-heading2.inner {
	margin-top: 10px;
	margin-bottom: 20px;
}

.main-heading, 
.main-heading2, 
.sub-heading {
	text-transform: uppercase;
}

.sub-heading {
	font-size: 24px;
	padding: 10px 0;
}

hr {
	border-color: #8c8f92;
}

/* Form & Buttons Styles Starts */
.btn-black {
	background-color: #303030;
}

.btn-black:hover, 
.btn-black:focus, 
.btn-black:active, 
.btn-black.active {
/* 	background-color: #6423c2; */
	background-color: #009F38;
}

.btn-red {
	background-color: #8B0000;
}

.btn-red:hover, 
.btn-red:focus, 
.btn-red:active, 
.btn-red.active {
	background-color: #303030;
}

.btn-main {
	background-color: #009F38;
}

.btn-main:hover, 
.btn-main:focus, 
.btn-main:active, 
.btn-main.active {
	background-color: #303030;
}

.btn-red,
.btn-red:hover, 
.btn-red:focus, 
.btn-red:active, 
.btn-red.active,
.btn-black, 
.btn-black:hover, 
.btn-black:focus, 
.btn-black:active,
.btn-black.active, 
.btn-main, 
.btn-main:hover, 
.btn-main:focus,
.btn-main:active, 
.btn-main.active {
	color: #fff;
}

.btn-white {
	background-color: #fff !important;
	color: #009F38 !important;
}

.btn-white:hover, 
.btn-white:focus, 
.btn-white:active, 
.btn-white.active
	{
	background-color: #009f38 !important;
	color: #fff !important;
}

.btn-light-blue {
	background-color: #009f38 !important;
	color: #fff !important;
}

.btn-light-blue:hover, 
.btn-light-blue:focus, 
.btn-light-blue:active,
.btn-light-blue.active {
	background-color: #fff !important;
	color: #009F38 !important;
}

.btn-blue {
	background-color: #009F38;
	color: #fff;
}

.btn-blue:hover, 
.btn-blue:focus, 
.btn-blue:active, 
.btn-blue.active {
	background-color: #303030;
	color: #fff;
}

.btn-dark-purple {
	background-color: #6423c2;
	color : #fff;
}

.btn-dark-purple:hover,
.btn-dark-purple:focus,
.btn-dark-purple:active {
	background-color: #461887;
	color: #fff;
}

/* Header Wrap Starts */
.header-wrap {
	position: relative;
}

.header-wrap.inner {
	padding-top: 20px;
	padding-bottom: 20px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
}

/* Header Top Styles Starts */
.header-top {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 9000;
}

.header-wrap.inner .header-top {
	position: static;
	margin-top: 30px;
}

.header-top, .header-top a {
	color: #fff;
}

/* Header Top Links Starts */
.header-links {
	margin-top: 5px;
	text-transform: uppercase;
}

/* Currency & Languages Drop Down Styles Starts */
.header-top .btn-link {
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
}

.header-top .btn-link, .header-top .btn-link i.fa {
	color: #fff;
}

.header-top .open .btn-link, .header-top .open .btn-link i.fa {
	color: #2BD327;
}

.header-top .btn-link i.fa {
	margin-left: 5px;
}

/* Cart Styles Starts */
#cart .btn {
	margin-top: 7px;
	padding: 0;
	font-size: 14px;
	color: #fff;
	background: none;
	border: none;
	text-align: left;
	line-height: normal;
/* 	-webkit-border-radius: 0; */
/* 	-moz-border-radius: 0; */
/* 	border-radius: 0; */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#cart .btn .fa-shopping-cart {
	font-size: 17px;
	line-height: none;
}

#cart .btn span {
	margin-left: 20px;
}

#cart .btn .fa-shopping-cart, #cart .btn span {
	float: left;
}

#cart .btn i.fa-caret-down {
	margin-top: 3px;
	margin-left: 15px;
}

#cart.open>.btn>i.fa-caret-down {
	color: #2BD327;
}

/* .dropdown-menu > .active > a { */
/* 	background-color: #461887; */
/* }  */

#cart .dropdown-menu {
	min-width: 100%;
	margin-top: 10px;
	background: #383838;
	color: #fff;
	border: none;
	z-index: 1001;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#cart .open>.dropdown-menu {
	display: block;
}

#cart .dropdown-menu table {
	margin-bottom: 10px;
}

#cart .dropdown-menu table, #cart .dropdown-menu table td {
	background: none;
	border: none;
}

#cart .dropdown-menu table.hcart td, .line-bottom {
	border-bottom: 1px solid #54575b;
}

.line-top, .btn-block1 {
	border-top: 1px solid #54575b;
	margin-right: 15px !important;
}

#cart .btn-block1 {
	padding: 20px 0 0;
}

#cart .btn-block1 a {
	padding: 8px 12px;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
}

#cart .btn-block1 a:hover, #cart .btn-block1 a+a {
	background: #026634;
	color: #fff;
}

#cart .btn-block1 a, #cart .btn-block1 a+a:hover {
	background: #fff;
	color: #000;
}

#cart .dropdown-menu li>div {
	min-width: 427px;
	padding: 0 10px;
}

#cart .dropdown-menu li p {
	margin: 20px 0;
}

#cart .dropdown-menu table.total {
	
}

#cart .dropdown-menu table.total td {
	padding: 2px 8px;
}

#cart .dropdown-menu table td a {
	color: #fff;
}

#cart .dropdown-menu table td a:hover {
	color: #2BD327;
}

/* Main Menu Styles Starts 
#main-menu {
	left: 0;
	right: 0;
	z-index: 999;
}
*/
.header-wrap.inner #main-menu {
	position: static;
	margin-top: 40px;
	margin-bottom: 20px;
}

#main-menu.navbar {
	margin: 0;
	padding: 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#main-menu.navbar>.container {
/* 	background: #6423c2; */
	background: #026634;
}

#main-menu .navbar-nav>li a, #main-menu .navbar-nav>li p {
	text-transform: uppercase;
}

#main-menu .navbar-nav>li>a:hover, #main-menu .navbar-nav>li>a:focus,
	#main-menu .navbar-nav>li.open a, #main-menu .navbar-nav>li>p:hover,
	#main-menu .navbar-nav>li>p:focus, #main-menu .navbar-nav>li.open p {
/* 	background: #461887; */
	background: #193D20;
}

#main-menu .navbar-nav>li a, #main-menu .navbar-nav>li>a:hover,
	#main-menu .navbar-nav>li>a:focus, #main-menu .navbar-nav>li.open a,
	#main-menu .navbar-nav>li p, #main-menu .navbar-nav>li>p:hover,
	#main-menu .navbar-nav>li>p:focus, #main-menu .navbar-nav>li.open p {
	color: #fff;
}

#main-menu .dropdown-menu {
	background: #193D20;
/* 	background: #461887; */
	border: none;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#main-menu .dropdown-menu li a, #main-menu .dropdown-menu li p {
	color: #fff;
	font-size: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: normal;
}

#main-menu .dropdown-menu li .disabled-item {
	padding: 3px 20px;
	cursor: not-allowed;
}

#main-menu .dropdown-menu li:hover a {
/* 	background: #6423c0; */
	background: #026634; 
	text-decoration: none;
}

#main-menu .dropdown-inner {
	display: table;
	padding-bottom: 10px;
}

.clearfixcustom:before {
	clear: both;
}

#main-menu .dropdown-inner ul {
	display: table-cell;
}

#main-menu .dropdown-inner .dropdown-header {
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	padding: 15px 0 10px 15px;
}

#main-menu .dropdown-inner li a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
}

/* Search Styles Starts */
#main-menu .navbar-form .form-control {
	text-transform: uppercase;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#main-menu .navbar-form .form-control::-moz-placeholder {
	color: #fff;
}

#main-menu .navbar-form .form-control:-ms-input-placeholder {
	color: #fff;
}

#main-menu .navbar-form .form-control::-webkit-input-placeholder {
	color: #fff;
}

#main-menu .navbar-form .form-control, #main-menu .navbar-form .btn {
	color: #fff;
/* 	background-color: #461887; */
	background-color: #193D20;
	border: none;
}

#main-menu .navbar-form .form-control, #main-menu .navbar-form .form-control:focus,
	#main-menu .navbar-form .btn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* Slider Section Styles Starts */
#main-carousel {
	background-color: #000;
	padding-top: 56px;
}

#main-carousel .carousel-control {
	bottom: auto;
	width: auto;
	height: auto;
	opacity: 1;
	text-shadow: none;
	background: none;
}

#main-carousel .carousel-control.left, #main-carousel .carousel-control.right
	{
	background: none;
	color: #fff;
	z-index: 9;
}

#main-carousel .carousel-control:hover.left, #main-carousel .carousel-control:hover.right
	{
	color: #026634;
}

#main-carousel .carousel-indicators li {
	margin-right: 8px;
	width: 15px;
	height: 15px;
	background-color: #fff;
	border: none;
}

#main-carousel .carousel-indicators .active {
	width: 16px;
	height: 16px;
	background-color: #026634;
}

#main-carousel .carousel-caption {
	text-shadow: none;
}

#main-carousel .carousel-caption h1 {
	margin-top: 0;
	margin-bottom: 20px;
}

#main-carousel .carousel-caption h2 {
	margin-top: 20px;
	margin-bottom: 0;
}

#main-carousel .carousel-caption h2 span {
	color: #026634;
}

#main-carousel .caption-medium-large {
	background: rgba(27, 57, 98, 0.5);
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 20px;
}

#main-carousel .caption-small {
	margin: 0;
	border-radius: 0px;
	background: rgba(27, 57, 98, 0.7);
}

#main-carousel .carousel-caption, #main-carousel .carousel-caption h1,
	#main-carousel .carousel-caption h2 {
	color: #fff;
}

#main-carousel.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
}

#main-carousel.carousel-fade .carousel-inner .item, #main-carousel.carousel-fade .carousel-inner .active.left,
	#main-carousel.carousel-fade .carousel-inner .active.right {
	opacity: 0;
}

#main-carousel.carousel-fade .carousel-inner .active, #main-carousel.carousel-fade .carousel-inner .next.left,
	#main-carousel.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

#main-carousel.carousel-fade .carousel-inner .next, #main-carousel.carousel-fade .carousel-inner .prev,
	#main-carousel.carousel-fade .carousel-inner .active.left,
	#main-carousel.carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#main-carousel.carousel-fade .carousel-control {
	z-index: 2;
}

/* Breadcrumb Styles Starts */
.breadcrumb-wrap {
	padding-top: 65px;
	padding-bottom: 5px;
	background-color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #d5d5d5;
	-webkit-box-shadow: 0 2px #e0e0e0;
	-moz-box-shadow: 0 2px #e0e0e0;
	box-shadow: 0 2px #e0e0e0;
}

.breadcrumb {
	padding: 10px 18px;
	margin-bottom: 0;
	border: none;
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.breadcrumb li {
	color: #131211;
}

.breadcrumb>li+li:before {
	content: "\00BB";
	margin-right: 5px;
	color: #131211;
}

.breadcrumb li a {
	color: #131211;
}

.breadcrumb>.active {
/* 	color: #461887; */
	color: #026634;
}

/* Categories Banner Styles Starts */
.categories-banner-box {
	margin-top: 30px;
}

.categories-banner-box img {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.categories-banner-box h4 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 15px 20px;
	background-color: #1d1b1c;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.categories-banner-box h4, .categories-banner-box h4 a {
	color: #fff;
}

.categories-banner-box h4 .fa {
	font-size: 30px;
}

/* Column Banner Styles Starts */
.full-banner {
	margin-bottom: 40px;
}

.banners-cat, .col1-banners, .col2-banners, .col3-banners {
	margin-bottom: 20px;
}

.banners-cat img {
	margin-top: 5px;
	margin-bottom: 15px;
}

/* Products Box Styles Starts */
.products-list {
	margin-bottom: 15px;
}

.product-head {
	padding: 15px 25px;
	margin: 0 0 20px;
	font-size: 20px;
	color: #fff;
	background: #026634;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.product-col {
	padding: 7px 10px;
	margin-bottom: 10px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #8c8f92;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.categoria-col {
	margin-bottom: 10px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #8c8f92;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.product-col.list {
	padding: 7px;
	text-align: left;
}

.product-col .image img,
.categoria-col .image img {
	margin-left: auto;
	margin-right: auto;
}

.product-col.list .image {
	margin-right: 30px;
	padding: 0;
	float: left;
}

/* .product-col .caption { */
/* 	padding: 10px; */
/* } */

.categoria-col .data {
	font-size: 1.2em;
}

.product-col.list .caption {
	padding-top: 0;
	text-align: left;
}

.product-col h4,
.categoria-col h4 {
	font-size: 20px;
}

.product-col h4,
.categoria-col h4, 
.product-col h4 a,
.categoria-col h4 a {
	color: #292d30;
}

.product-col h4 a:hover, 
.product-col h4 a:focus,
.categoria-col h4 a:hover,
.categoria-col h4 a:active {
	color: #026634;
}

.product-col .description,
.categoria-col .description {
	margin-bottom: 0;
	padding: 5px 0;
	font-size: 16px;
	line-height: 18px;
	color: #8b8b8b;
	font-family: Arial;
}

/* .product-col.list .description { */
/* 	padding-right: 20px; */
/* } */
.product-col .price,
.categoria-col .price {
/* 	color: #461887; */
	color: #026634;
	font-size: 24px;
}

.product-col .price span,
.categoria-col .price span {
	padding: 0px;
}

.price-tax {
	font-size: 14px;
	color: #212121;
}

.price-new {
	padding-right: 5px;
}

.price-old {
	font-size: 16px;
	color: #7e7e7e;
	text-decoration: line-through;
}

.product-col .cart-button {
	padding-top: 5px;
}

.categoria-col .cart-button {
	padding-top: 5px;
	padding-bottom : 5px;	
}

.product-col .cart-button .btn {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.product-col .btn-wishlist, .product-col .btn-compare {
	color: #292d30;
	font-size: 16px;
	background: #fff;
	margin-left: 5px;
	border: 1px solid #c9c9c9;
}

.product-col .btn-wishlist:hover, .product-col .btn-compare:hover {
	color: #026634;
}

.product-col .btn-cart,
.categoria-col .btn-cart {
	font-size: 16px;
	color: #fff;
/* 	background: #6423c2; */
	background: #026634;
}

.product-col .btn-cart .fa,
.categoria-col .btn-cart .fa {
	margin-right: 5px;
}

.product-col .btn-cart:hover,
.categoria-col .btn-cart:hover {
	background: #292d30;
}

/* Shopping Cart Page Styles Starts */
.shopping-cart-table {
	margin-top: 30px;
	background: #fff;
	text-transform: uppercase;
}

.shopping-cart-table thead>tr>td {
	font-size: 15px;
	font-weight: 600;
	border-bottom: none;
}

.shopping-cart-table tbody>tr>td {
	font-size: 16px;
}

.shopping-cart-table tbody>tr>td a:hover {
	color: #252a2f;
}

/* Compare Page Styles Starts */
.compare-table {
	margin-top: 30px;
	background: #fff;
	text-transform: uppercase;
}

.compare-table thead {
	background: #f9f9f9;
}

.compare-table thead>tr>td {
	font-size: 15px;
	font-weight: 600;
	border-bottom: none;
}

.compare-table tbody>tr>td {
	font-size: 14px;
}

.compare-table tbody>tr>td a:hover {
	color: #252a2f;
}

.compare-table td {
	text-align: center;
}

.compare-table .rating .fa-star {
	color: #026634;
}

/* Login & Registration Section Styles Starts */
.login-area {
	padding-top: 30px
}

.registration-area {
	padding-top: 20px;
}

.panel-smart {
	padding: 20px;
	background: #fff;
	border: 1px solid #dedede;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.panel-smart .panel-heading {
	padding: 5px 0 15px 0;
	color: #252a2f;
	border-bottom: 1px solid #929497;
}

.panel-smart h3.panel-title {
	font-size: 24px;
}

.panel-smart .panel-body {
	padding: 20px 0 0;
}

.registration-area .inner {
	margin-top: 30px;
	margin-bottom: 20px;
}

.registration-area .control-label {
	color: #8b8b8b;
	font-weight: 600;
}

.registration-area .form-control{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.registration-area .dl-horizontal {
	
}

.registration-area .dl-horizontal dt {
	font-weight: normal;
}

.registration-area .dl-horizontal dd {
	font-weight: bold;
}

.registration-area .dl-horizontal dt, .registration-area .dl-horizontal dd
	{
	margin-bottom: 5px;
}

.registration-area .dl-horizontal.total {
	color: #026634;
	font-size: 18px;
}

.registration-area .dl-horizontal.total dt, .registration-area .dl-horizontal.total dd
	{
	margin-bottom: 0;
}

/* Main Container Styles Starts */
#main-container {
	margin-bottom: 35px;
}

#main-container-home {
	margin-bottom: 0;
}

.main-container {
	margin-top: 30px;
	margin-bottom: 30px;
}

.main-container.inner {
	margin-top: 40px;
}

/* Product Carousel Styles Starts */
.product-carousel .product-head {
	
}

.product-carousel .row {
	margin-left: -5px;
	margin-right: -5px;
}

.product-carousel .col-xs-12 {
	padding-left: 0;
	padding-right: 0;
}

#owl-product .item {
	padding-left: 5px;
	padding-right: 5px;
}

#owl-product .owl-controls {
	margin: 0;
}

#owl-product .owl-controls .owl-buttons div {
	position: absolute;
	background: none;
	font-size: 18px;
}

#owl-product .owl-controls .owl-buttons .owl-prev, #owl-product .owl-controls .owl-buttons .owl-next
	{
	top: -56px;
	color: #fff;
}

#owl-product .owl-controls .owl-buttons .owl-prev {
	right: 60px;
}

#owl-product .owl-controls .owl-buttons .owl-next {
	right: 20px;
}

/* Category Intro Content Styles Starts */
.cat-intro {
	padding-top: 10px;
}

.cat-intro .img-thumbnail {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.cat-intro .cat-body {
	color: #8b8b8b;
	font-size: 13px;
	padding-left: 5px;
	text-align: justify;
}

/* Product Filter Styles Starts */
.product-filter {
	margin: 30px 0;
	padding: 8px 0;
	border: solid #d0d0d0;
	border-width: 1px 0;
}

.product-filter .display {
	padding-top: 5px;
}

.product-filter .display a {
	color: #2f353b;
	font-size: 24px;
	margin-right: 6px;
}

.product-filter .display a.active {
	color: #026634;
}

.product-filter .control-label {
	padding-top: 5px;
	font-size: 18px;
	font-weight: normal;
}

.product-filter .form-control {
	height: 30px;
	padding: 3px 6px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* Side Products Lists Styles Starts */
.side-products-list {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	background-color: #fff;
	border: none;
}

.side-products-list li {
	padding: 10px 5px;
}

.side-products-list li+li {
	border-top: 1px dotted #adadad;
}

.side-products-list h5 {
	margin-bottom: 7px;
	font-size: 16px;
}

.side-products-list h5 a {
	color: #292d30;
}

.side-products-list h5 a:hover {
	color: #026634;
}

.side-products-list img {
	margin-right: 15px;
}

.side-products-list img, .side-products-list h5, .side-products-list .price
	{
	float: left;
}

.side-products-list .price span.price-new {
	color: #026634;
	font-size: 18px;
	padding-right: 5px;
}

.side-products-list .price span.price-old {
	font-size: 14px;
	color: #7e7e7e;
	text-decoration: line-through;
}

/* Product Page Styles Starts */
.product-info {
	
}

.product-info .images-block {
	
}

.product-info .images-block .thumbnail {
	padding: 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.product-info.full .images-block .list-inline {
	margin-left: -5px;
}

.product-info.full .images-block .list-inline li {
	padding-left: 5px;
	padding-right: 5px;
}

.product-info .images-block .list-inline {
	margin-left: -2px;
}

.product-info .images-block .list-inline li {
	padding-left: 2px;
	padding-right: 2px;
}

.product-info .images-block .list-inline .thumbnail {
	padding: 5px;
}

.product-info .product-details {
	height: 100%;
}

.product-info .product-details h2 {
	margin-top: 0;
	font-size: 24px;
}

.product-info .product-details h3 {
	font-size: 22px;
}

.product-info .product-details h2, .product-info .product-details h3 {
	text-transform: uppercase;
}

.product-info .product-details .manufacturer {
	color: #808080;
	text-transform: uppercase;
}

.product-info .product-details .manufacturer span {
	min-width: 130px;
	display: inline-block;
	color: #2f353b;
}

.product-info .product-details .price {
	
}

.product-info .product-details .price-head {
	padding-right: 10px;
	font-size: 24px;
	color: #212121;
	text-transform: uppercase;
}

.product-info .product-details .price-tax {
	padding-top: 5px;
	font-size: 14px;
	color: #212121;
	text-transform: uppercase;
}

.product-info .product-details .price-new {
	color: #026634;
	font-size: 24px;
	padding-right: 5px;
}

.product-info .product-details .price-old {
	font-size: 18px;
	color: #212121;
	text-decoration: line-through;
}

.product-info .product-details .options {
	
}

.product-info .product-details .options h3 {
	margin-bottom: 20px;
}

.product-info .product-details .options h6 {
	font-weight: 700;
}

.product-info .product-details .cart-button {
	
}

.product-info .product-details .cart-button .btn {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.product-info .product-details .btn-wishlist, .product-info .product-details .btn-compare
	{
	color: #fff;
	background: #303030;
	margin-right: 5px;
}

.product-info .product-details .btn-wishlist:hover, .product-info .product-details .btn-compare:hover,
	.product-info .product-details .btn-cart {
	background: #026634;
}

.product-info .product-details .btn-cart {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.product-info .product-details .btn-cart .fa {
	font-size: 16px;
	margin-right: 5px;
}

.product-info .product-details .btn-cart:hover {
	color: #fff;
	background: #303030;
}

.product-info-box {
	padding-top: 10px;
}

.product-info-box+.product-info-box {
	padding-top: 30px;
}

.product-info-box .heading {
	padding: 13px 20px;
	font-size: 18px;
	color: #026634;
	background: #fff;
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 4px solid #026634;
	border-left: 1px solid #dedede;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.product-info-box .content {
	color: #212121;
	font-size: 13px;
}

/* Tabs Styles Starts */
.tabs-panel {
	margin-top: 20px;
}

.tabs-panel.panel-smart {
	padding: 0;
}

.tabs-panel .nav-tabs {
	font-size: 16px;
/* 	border-bottom: 4px solid #6423c2; */
	border-bottom: 4px solid #026634;
}

.tabs-panel .nav-tabs>li {
	margin-bottom: 0;
}

.tabs-panel .nav-tabs>li>a {
/* 	color: #6423c2; */
	color: #026634; 
	margin: 0;
}

/* .tabs-panel .nav-tabs>li>a, .tabs-panel .btn, .tabs-panel .form-control */
/* 	{ */
/* 	-webkit-border-radius: 0; */
/* 	-moz-border-radius: 0; */
/* 	border-radius: 0; */
/* } */

.tabs-panel .nav-tabs>li.active>a, .tabs-panel .nav-tabs>li.active>a:hover,
	.tabs-panel .nav-tabs>li.active>a:focus, .tabs-panel .nav>li>a:hover,
	.tabs-panel .nav>li>a:focus {
	background: none;
}

.tabs-panel .nav-tabs>li>a, .tabs-panel .nav-tabs>li.active>a,
	.tabs-panel .nav-tabs>li.active>a:hover, .tabs-panel .nav-tabs>li.active>a:focus,
	.tabs-panel .nav-tabs>li>a:hover {
	border: none;
}

.tabs-panel .nav-tabs>li.active, .tabs-panel .nav-tabs>li.active>a {
/* 	background: #6423c2; */
	background: #026634;
	color: #fff;
}

.tabs-panel .nav-tabs>li>a:hover {
	background: #f4f4f4;
}

.tabs-panel .tab-content {
	padding: 20px;
	font-size: 13px;
}

.tabs-panel label.control-label {
	text-transform: uppercase;
	font-weight: normal;
}

.tabs-panel label.control-label.ratings {
	padding-top: 1px;
}

.tabs-panel .btn {
	margin-left: -10px;
}

/* Pagination Styles Starts */
.pagination {
	margin: 0;
}

.pagination>li>a {
	color: #444c53;
}

.pagination>li:first-child>a, .pagination>li:first-child>span,
	.pagination>li:last-child>a, .pagination>li:last-child>span {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
	.pagination>.active>span:hover, .pagination>.active>a:focus,
	.pagination>.active>span:focus {
	background: #026634;
	border-color: #026634;
}

.results {
	padding-top: 10px;
	text-align: right;
}

/* Page Content Styles Starts */
.page-box {
	color: #8b8b8b;
	font-size: 13px;
	margin-bottom: 40px;
}

.page-box h3 {
	margin: 0;
	font-size: 24px;
	color: #252a2f;
}

.page-box h3, .page-box h4 {
	text-transform: uppercase;
}

.page-box h4 {
	margin: 5px 0 15px;
	color: #808080;
	font-size: 18px;
}

.page-box .sm-links {
	margin-bottom: 20px;
}

.page-box .sm-links li {
	background: #026634;
	width: 34px;
	text-align: center;
	padding: 5px 0 4px;
	margin: 0 0 0 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.page-box .sm-links li:hover {
	background: #383838;
}

.page-box .sm-links li a .fa {
	color: #fff;
	font-size: 24px;
}

/* Content Box Styles Starts */
.content-box {
	border: 1px solid #e9e9e9;
	background: #fff;
	margin-top: 20px;
	padding: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.content-box .special-heading {
	font-size: 100px;
	color: #026634;
	margin-top: 0;
	margin-bottom: 30px;
}

/* Map Wrapper Styles Starts */
#map-wrapper {
	border: 1px solid #feffff;
	margin: 20px 0;
	height: 250px;
}

/* Sidebar Styles Stars */
.side-heading {
	padding: 14px 20px;
	margin: 0;
	font-size: 20px;
	color: #fff;
	background: #026634;
	text-transform: uppercase;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.side-heading .fa {
	margin-right: 7px;
	font-size: 18px;
}

.list-group, .list-group-item:first-child, .list-group-item:last-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.list-group-item:last-child {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.list-group-item {
	padding: 12px 18px;
	color: #222;
	text-transform: uppercase;
	background-color: #fff;
	border-color: #e4e4e4;
}

.list-group.categories a.list-group-item {
	font-size: 15px;
}

.list-group.categories a.list-group-item:hover, .list-group.categories a.list-group-item:focus
	{
	background-color: #f8f8f8;
}

.list-group.categories a.list-group-item:hover, .list-group.categories a.list-group-item:focus,
	.list-group.categories a.list-group-item:hover .fa, .list-group.categories a.list-group-item:focus .fa
	{
	color: #026634;
}

.list-group-item .fa {
	padding-left: 5px;
	padding-right: 7px;
	font-size: 12px;
}

.filter-group {
	margin-left: 20px;
}

/* Blockquote Styles Starts */
.panel-smart blockquote {
	margin: 0;
	padding: 5px 15px;
	color: #8b8b8b;
	font-size: 13px;
	border: none;
}

.panel-smart blockquote footer {
	padding-top: 10px;
	color: #252a2f;
	font-size: 14px;
}

/* Contact Details Box Styles Starts */
.contact-details li+li {
	margin-top: 20px;
}

.contact-details li .fa {
	color: #026634;
	padding: 5px 10px 0 0;
	font-size: 18px;
}

/* Footer Top Styles Starts */
.footer-top {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #026634;
}

.footer-top h3 {
	font-size: 30px;
	text-transform: uppercase;
}

.footer-top h3, .footer-top h5 {
	margin-bottom: 25px;
}

.foot-sm-links {
	padding-top: 20px;
	margin-bottom: 0;
}

.foot-sm-links li {
	font-size: 24px;
}

.foot-sm-links li+li {
	margin-left: 5px;
}

.foot-sm-links li a {
	color: #f6f6f6;
}

.footer-top form {
	padding-top: 10px;
}

.footer-top form .form-control {
	padding: 10px 20px;
	height: 42px;
	color: #878787;
}

.footer-top form .btn {
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	background-color: #e74c3c;
}

.footer-top form .btn:hover, .footer-top form .btn:focus {
	background-color: #2a2a2a;
}

.footer-top form .form-control, .footer-top form .btn {
	border: none;
}

.footer-top form .input-group-btn:last-child>.btn, .footer-top form .input-group-btn:last-child>.btn-group
	{
	margin-left: 0;
}

.footer-top, .footer-top h3, .footer-top h5, .footer-top a,
	.foot-sm-links li a:hover, .foot-sm-links li a:focus, .footer-top form .btn
	{
	color: #fff;
}

/* Footer Links Styles Starts */
.footer-links {
	padding: 35px 0 40px;
	background-color: #2a2a2a;
}

.footer-links h5 {
	margin-bottom: 30px;
	text-transform: uppercase;
}

.footer-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-links li {
	font-size: 15px;
}

.footer-links li+li {
	margin-top: 8px;
	/* 	text-transform: capitalize; */
}

.footer-links h5, .footer-links .last h4.lead, .footer-links li,
	.footer-links li a, .footer-links li a:hover {
	color: #fff;
}

.footer-links .last h4.lead {
	font-size: 24px;
	margin-bottom: 0;
	color: #fff;
}

.footer-links .last h4.lead span {
	color: #2eb3ff;
}

/* Copyright Styles Starts */
.copyright {
	color: #fff;
	background: #1b1b1b;
	padding: 18px 0 8px;
}

.copyright, .copyright a, .copyright a:hover {
	font-weight: 500;
}

.copyright a {
	color: #026634;
}

.copyright p {
	padding-top: 6px;
}

/* Genric Styles Starts */
.img-center {
	margin-left: auto;
	margin-right: auto;
}

.cart-button .btn, .product-col .btn-cart {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.asterisk {
	color: #e9573f !important;
}

.no-js #loader {
	display: none;
}

.js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0;
}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../img/portal/Preloader_2.gif) center no-repeat #fff;
}

.pagination>.active>a {
	color: #FFF !important;
}

.prod-in-cart {
	background-color: #c8e6c9;
}

.v-align-center {
	vertical-align: middle !important;
}

.heading {
	background-color: #026634;
	border-radius: 5px;
	margin: 0 0 20px;
	padding: 5px 15px;
}

ul.procura {
	width: 100% !important;
	border-radius: 5px !important;
/* 	border: 1px solid #461887 !important; */
	border: 1px solid #026634 !important;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover {
	color: #fff !important;
	background-color: #009F38 !important;
}

.no-overflow {
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.overflow-word-break {
	overflow: hidden;
	word-wrap: break-word;
}

.red {
	color: #d9534f !important;
}

.green {
	color: #5cb85c !important;
}

.blue {
	color: #009F38 !important;
}

.yellow {
	color: #b3b300 !important;
}

a.nostyle:link {
	text-decoration: inherit;
	color: inherit;
	cursor: auto;
}

a.nostyle:visited {
	text-decoration: inherit;
	color: inherit;
	cursor: auto;
}

.btn-search-portal:hover {
	cursor: text;
}

.btn-search-portal:focus {
	outline: none !important;
}

.map {
	height: 350px;
	width: 100%;
}

.map-refresh {
	margin-top: 10px;
}

.btnTopo {
	padding: 10px;
	position: fixed;
	top: 90%;
	right: 40px;
	display: none;
	font-size: 30px;
	z-index: 9999;
}

.btnTopo:hover {
	text-decoration: none;
}

#progress {
	display: none;
	position: fixed;
	z-index: 2147483647;
	top: 0;
	left: -6px;
	width: 1%;
	height: 2px;
	background: #009F38;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-moz-transition: width 500ms ease-out, opacity 400ms linear;
	-ms-transition: width 500ms ease-out, opacity 400ms linear;
	-o-transition: width 500ms ease-out, opacity 400ms linear;
	-webkit-transition: width 500ms ease-out, opacity 400ms linear;
	transition: width 500ms ease-out, opacity 400ms linear;
}

#progress dd, #progress dt {
	position: absolute;
	top: 0;
	height: 2px;
	-moz-box-shadow: #009F38 1px 0 6px 1px;
	-ms-box-shadow: #009F38 1px 0 6px 1px;
	-webkit-box-shadow: #009F38 1px 0 6px 1px;
	box-shadow: #009F38 1px 0 6px 1px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

#progress dt {
	opacity: .6;
	width: 180px;
	right: -80px;
	clip: rect(-6px, 90px, 14px, -6px);
}

#progress dd {
	opacity: .6;
	width: 20px;
	right: 0;
	clip: rect(-6px, 22px, 14px, 10px);
}

.m-0 {
	margin: 0px !important;
}

.m-t-0 {
	margin-top: 0px !important;
}

.m-b-0 {
	margin-bottom: 0px !important;
}

.m-l-0 {
	margin-left: 0px !important;
}

.m-r-0 {
	margin-right: 0px !important;
}

.m-5 {
	margin: 5px !important;
}

.m-t-5 {
	margin-top: 5px !important;
}

.m-b-5 {
	margin-bottom: 5px !important;
}

.m-l-5 {
	margin-left: 5px !important;
}

.m-r-5 {
	margin-right: 5px !important;
}

.m-10 {
	margin: 10px !important;
}

.m-t-10 {
	margin-top: 10px !important;
}

.m-b-10 {
	margin-bottom: 10px !important;
}

.m-l-10 {
	margin-left: 10px !important;
}

.m-r-10 {
	margin-right: 10px !important;
}

.m-15 {
	margin: 15px !important;
}

.m-t-15 {
	margin-top: 15px !important;
}

.m-b-15 {
	margin-bottom: 15px !important;
}

.m-l-15 {
	margin-left: 15px !important;
}

.m-r-15 {
	margin-right: 15px !important;
}

.m-20 {
	margin: 20px !important;
}

.m-t-20 {
	margin-top: 20px !important;
}

.m-b-20 {
	margin-bottom: 20px !important;
}

.m-l-20 {
	margin-left: 20px !important;
}

.m-r-20 {
	margin-right: 20px !important;
}

.m-25 {
	margin: 25px !important;
}

.m-t-25 {
	margin-top: 25px !important;
}

.m-b-25 {
	margin-bottom: 25px !important;
}

.m-l-25 {
	margin-left: 25px !important;
}

.m-r-25 {
	margin-right: 25px !important;
}

.m-30 {
	margin: 30px !important;
}

.m-t-30 {
	margin-top: 30px !important;
}

.m-b-30 {
	margin-bottom: 30px !important;
}

.m-l-30 {
	margin-left: 30px !important;
}

.m-r-30 {
	margin-right: 30px !important;
}

.m-t-35 {
	margin-top: 35x !important;
}

.m-b-35 {
	margin-bottom: 35px !important;
}

.m-l-35 {
	margin-left: 35px !important;
}

.m-r-35 {
	margin-right: 35px !important;
}

.m-t-40 {
	margin-top: 40px !important;
}

.m-b-40 {
	margin-bottom: 40px !important;
}

.m-l-40 {
	margin-left: 40px !important;
}

.m-r-40 {
	margin-right: 40px !important;
}

.p-0 {
	padding: 0px !important;
}

.p-t-0 {
	padding-top: 0px !important;
}

.p-b-0 {
	padding-bottom: 0px !important;
}

.p-l-0 {
	padding-left: 0px !important;
}

.p-r-0 {
	padding-right: 0px !important;
}

.p-5 {
	padding: 5px !important;
}

.p-t-5 {
	padding-top: 5px !important;
}

.p-b-5 {
	padding-bottom: 5px !important;
}

.p-l-5 {
	padding-left: 5px !important;
}

.p-r-5 {
	padding-right: 5px !important;
}

.p-10 {
	padding: 10px !important;
}

.p-t-10 {
	padding-top: 10px !important;
}

.p-b-10 {
	padding-bottom: 10px !important;
}

.p-l-10 {
	padding-left: 10px !important;
}

.p-r-10 {
	padding-right: 10px !important;
}

.p-15 {
	padding: 15px !important;
}

.p-t-15 {
	padding-top: 15px !important;
}

.p-b-15 {
	padding-bottom: 15px !important;
}

.p-l-15 {
	padding-left: 15px !important;
}

.p-r-15 {
	padding-right: 15px !important;
}

.p-20 {
	padding: 20px !important;
}

.p-t-20 {
	padding-top: 20px !important;
}

.p-b-20 {
	padding-bottom: 20px !important;
}

.p-l-20 {
	padding-left: 20px !important;
}

.p-r-20 {
	padding-right: 20px !important;
}

.p-25 {
	padding: 25px !important;
}

.p-t-25 {
	padding-top: 25px !important;
}

.p-b-25 {
	padding-bottom: 25px !important;
}

.p-l-25 {
	padding-left: 25px !important;
}

.p-r-25 {
	padding-right: 25px !important;
}

.p-30 {
	padding: 30px !important;
}

.p-t-30 {
	padding-top: 30px !important;
}

.p-b-30 {
	padding-bottom: 30px !important;
}

.p-l-30 {
	padding-left: 30px !important;
}

.p-r-30 {
	padding-right: 30px !important;
}

.p-t-35 {
	padding-top: 35x !important;
}

.p-b-35 {
	padding-bottom: 35px !important;
}

.p-l-35 {
	padding-left: 35px !important;
}

.p-r-35 {
	padding-right: 35px !important;
}

.p-t-40 {
	padding-top: 40px !important;
}

.p-b-40 {
	padding-bottom: 40px !important;
}

.p-l-40 {
	padding-left: 40px !important;
}

.p-r-40 {
	padding-right: 40px !important;
}

.f-8 {
	font-size: 8px !important;
}

.f-9 {
	font-size: 9px !important;
}

.f-10 {
	font-size: 10px !important;
}

.f-11 {
	font-size: 11px !important;
}

.f-12 {
	font-size: 12px !important;
}

.f-13 {
	font-size: 13px !important;
}

.f-14 {
	font-size: 14px !important;
}

.f-15 {
	font-size: 15px !important;
}

.f-16 {
	font-size: 16px !important;
}

.f-17 {
	font-size: 17px !important;
}

.f-18 {
	font-size: 18px !important;
}

.f-19 {
	font-size: 19px !important;
}

.f-20 {
	font-size: 20px !important;
}

.f-22 {
	font-size: 22px !important;
}

.f-24 {
	font-size: 24px !important;
}

.f-28 {
	font-size: 28px !important
}

.f-38 {
	font-size: 38px !important;
}

.f-32 {
	font-size: 32px !important;
}

.f-48 {
	font-size: 48px !important;
}

.f-42 {
	font-size: 42px !important;
}

.c-light-blue {
	color: #009f38 !important;
}

.c-dark-blue {
	color: #009F38 !important;
}

.c-white {
	color: #fff !important;
}

.c-black {
	color: #000 !important;
}

.c-dark-purple {
	color: #6423c2;
}

.bg-light-blue {
	background-color: #009f38 !important;
}

.bg-dark-blue {
	background-color: #009F38 ! important;
}

.bg-white {
	background-color: #fff !important;
}

.bg-dark-purple {
	background-color: #6423c2;
}

#main-menu .navbar-header>a>img, #main-menu .navbar-nav>li>a>img {
	height: 44px !important;
	margin-bottom: -20px;
	margin-top: -13px;
}

#carrinho-checkout .produtct-col .caption .price .form-group {
	margin-bottom: 0px !important;
}

.swal-finaliza-compra {
	height: 99% !important;
	overflow: auto !important;
}

.item-carrossel {
	width: 273px !important;
	height: 273px !important;
}

.evento-carousel-thumbnail {
	width: 100% !important;
/* 	height: 200px !important; */
	max-height: 273px;
}

.eventoInfoPainel>.row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.lowercase {
	text-transform: lowercase !important;
}

.slick-slide {
	margin: 0 3px;
}

.categoria-list-image {
	width: 100%;
	height: auto;
	object-fit: cover;
	overflow: hidden;
}

.lote-container {
	border: 1px solid #8c8f92 !important;
	border-radius: 5px !important;
	padding: 10px !important;
	margin: 10px !important;
	background-color: #f5f5f5 !important;
}

.no-border-radius {
	border-radius: 0px !important;
}

.ingressos-container {
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 10px;
}

.black-border {
	border: 1px solid #8c8f92;
}

.gray-border {
	border: 1px solid #dddddd;
}

.tabs-panel .btn-sm {
	margin-left: 0px !important;
}

.border-radius-5 {
	border-radius: 5px !important;
}

.border-radius-10 {
	border-radius: 10px !important;
}

.border-radius-15 {
	border-radius: 15px !important;
}

.border-radius-20 {
	border-radius: 20px !important;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.table-col-50 {
	width: 50px !important;
}

.table-col-100 {
	width: 100px !important;
}

.table-col-150 {
	width: 150px !important;
}

.table-col-200 {
	width: 200px !important;
}

.btn {
	border: 0;
	text-transform: uppercase;
}

.btn
[
class
*=
"bgm-"
]
:not
 
(
.bgm-white
 
)
{
color
:
 
#fff
;


}
.btn .caret {
	margin-top: -3px;
}

.btn
:not
 
(
.btn-link
 
)
{
box-shadow
:
 
0
2
px
 
5
px
 
rgba
(0
,
0,
0,
0
.16
)
,
0
2
px
 
10
px

		
rgba
(0
,
0,
0,
0
.12
);


}
.bgm-blue {
	background-color: #026634 !important;
}

.switch {
	position: relative;
	overflow: hidden;
	/* 	-webkit-transform: translate3d(-50%, -50%, 0); */
	/* 	transform: translate3d(-50%, -50%, 0); */
}

.switch input {
	position: relative;
	left: -99em;
}

.toggle {
	cursor: pointer;
	display: inline-block;
	position: relative;
	width: 130px;
	height: 30px;
	margin-bottom: 0px;
	background: #d21626;
	border-radius: 5px;
	-webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.toggle:before, .toggle:after {
	position: absolute;
	line-height: 31px;
	font-size: 1.4rem;
	z-index: 2;
	-webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.toggle:before {
	content: "INATIVO";
	left: 10px;
	color: #D21626;
	vertical-align: middle !important;
}

.toggle:after {
	content: "ATIVO";
	right: 10px;
	color: #fff;
	vertical-align: middle !important;
}

.switch-toggle {
	display: inline-block;
	position: relative;
	z-index: 1;
	background: #fff;
	width: 65px;
	height: 24px;
	border-radius: 3px;
	top: 3px;
	left: 3px;
	-webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}

input:checked+.toggle {
	background: #66b317;
}

input:checked+.toggle:before {
	color: #fff;
}

input:checked+.toggle:after {
	color: #66b317;
}

input:checked+.toggle .switch-toggle {
	width: 61px;
	-webkit-transform: translateX(65px);
	transform: translateX(65px);
	border-color: #fff;
}

.bgm-white {
	background-color: #ffffff !important;
}

.c-white {
	color: #ffffff !important;
}

.bgm-black {
	background-color: #000000 !important;
}

.c-black {
	color: #000000 !important;
}

.bgm-brown {
	background-color: #795548 !important;
}

.c-brown {
	color: #795548 !important;
}

.bgm-pink {
	background-color: #E91E63 !important;
}

.c-pink {
	color: #E91E63 !important;
}

.bgm-red {
	background-color: #F44336 !important;
}

.c-red {
	color: #F44336 !important;
}

.bgm-blue {
	background-color: #026634 !important;
}

.c-blue {
	color: #026634 !important;
}

.bgm-purple {
	background-color: #BA68C8 !important;
}

.c-purple {
	color: #BA68C8 !important;
}

.bgm-deeppurple {
	background-color: #673AB7 !important;
}

.c-deeppurple {
	color: #673AB7 !important;
}

.bgm-lightblue {
	background-color: #258927 !important;
}

.c-lightblue {
	color: #258927 !important;
}

.bgm-cyan {
	background-color: #51AD59 !important;
}

.c-cyan {
	color: #51AD59 !important;
}

.bgm-teal {
	background-color: #026634 !important;
}

.c-teal {
	color: #026634 !important;
}

.bgm-green {
	background-color: #4CAF50 !important;
}

.c-green {
	color: #4CAF50 !important;
}

.bgm-lightgreen {
	background-color: #8BC34A !important;
}

.c-lightgreen {
	color: #8BC34A !important;
}

.bgm-lime {
	background-color: #CDDC39 !important;
}

.c-lime {
	color: #CDDC39 !important;
}

.bgm-yellow {
	background-color: #FFEB3B !important;
}

.c-yellow {
	color: #FFEB3B !important;
}

.bgm-amber {
	background-color: #FFC107 !important;
}

.c-amber {
	color: #FFC107 !important;
}

.bgm-orange {
	background-color: #FF9800 !important;
}

.c-orange {
	color: #FF9800 !important;
}

.bgm-deeporange {
	background-color: #FF5722 !important;
}

.c-deeporange {
	color: #FF5722 !important;
}

.bgm-gray {
	background-color: #9E9E9E !important;
}

.c-gray {
	color: #9E9E9E !important;
}

.bgm-bluegray {
	background-color: #607D8B !important;
}

.c-bluegray {
	color: #607D8B !important;
}

.bgm-indigo {
	background-color: #3F51B5 !important;
}

.c-indigo {
	color: #3F51B5 !important;
}

.container-votation {
	position: relative;
	/*     width: 50%; */
	text-align: center;
}

.genero-musical-titulo {
/* 	background-color: #6423c0; */
	background-color: #026634;
	border-radius: 5px;
	margin: 20px 0 5px;
	padding: 5px 15px;
}

.image-votation {
	width: 100%;
	height: 200px;
	opacity: 0.5;
	max-width: 100%;
}

.middle-votation {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 40%;
	/*     width: 130px; */
	/* left: 35%; */
	/* left: 50%; */
	/* transform: translate(-50%, -50%); */
	/* -ms-transform: translate(-50%, -50%); */
	cursor: pointer;
	display: -webkit-box;
	text-align: center;
	width: 100%;
	-webkit-box-pack: center;
	-webkit-box-align: center;
}

.container-votation:hover .image-votation {
	opacity: 0.3;
}

.container-votation:hover .middle-votation {
	opacity: 1;
}

.text-votation {
	background-color: #026634;
	color: white;
	font-size: 16px;
	/*   padding-top: 16px; */
	/*   padding-bottom: 16px; */
	padding: 20px;
	text-align: center;
}

.contador {
	position: fixed;
	top: 85%;
	right: 5px;
/* 	background-color: #6423c0; */
	background-color: #026634;
	opacity: 0.9;
	color: #fff;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
	z-index: 999;
	cursor: pointer;
}

.contador p {
	font-size: 16px;
}

.contador p:nth-child(2) {
	font-size: 32px;
}

.contador p:last-child {
	font-size: 12px;
}

.artista-titulo {
	font-size: 20px;
	padding-top: 5px;
}

.nome-artista {
	cursor: pointer;
}

.chronometer {
	margin: 6px 6px 20px;
	display: block;
	position: fixed;
	top: 55px;
	right: 0;
	text-align: center;
	line-height: 1.2;
	z-index: 999;
	opacity: 0.8;
}

.chronometer strong {
	position: absolute;
	top: 40%;
	width: 100%;
	left: 0;
	text-align: center;
	font-size: 1em;
	color: #009f38;
}

#sessiontimeremaining {
	position: absolute;
	top: 12%;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 0.75em;
	color: #009f38;
	display: none;
}

.form-horizontal .checkbox {
	min-height: 20px;
	padding-top: 0px;
}

.form-horizontal .form-group {
	margin-bottom: 10px;
}

/* fileinput style */
.btn-file {
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	color: white;
}

.btn-file>input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	font-size: 23px;
	height: 100%;
	width: 100%;
	direction: ltr;
	cursor: pointer;
}

.fileinput {
	margin-bottom: 9px;
	display: inline-block;
}

.fileinput .form-control {
	padding-top: 7px;
	padding-bottom: 5px;
	display: inline-block;
	margin-bottom: 0px;
	vertical-align: middle;
	cursor: text;
}

.fileinput .thumbnail {
	overflow: hidden;
	display: inline-block;
	margin-bottom: 5px;
	vertical-align: middle;
	text-align: center;
}

.fileinput .thumbnail>img {
	max-height: 100%;
}

.fileinput .btn {
	vertical-align: middle;
}

.fileinput-exists .fileinput-new, .fileinput-new .fileinput-exists {
	display: none;
}

.fileinput-inline .fileinput-controls {
	display: inline;
}

.fileinput-filename {
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
}

.form-control .fileinput-filename {
	vertical-align: bottom;
}

.fileinput.input-group {
	display: table;
}

.fileinput.input-group>* {
	position: relative;
	z-index: 2;
}

.fileinput.input-group>.btn-file {
	z-index: 1;
}

.fileinput-new.input-group .btn-file, .fileinput-new .input-group .btn-file
	{
	border-radius: 0 2px 2px 0;
}

.fileinput-new.input-group .btn-file.btn-xs, .fileinput-new .input-group .btn-file.btn-xs,
	.fileinput-new.input-group .btn-file.btn-sm, .fileinput-new .input-group .btn-file.btn-sm
	{
	border-radius: 0 2px 2px 0;
}

.fileinput-new.input-group .btn-file.btn-lg, .fileinput-new .input-group .btn-file.btn-lg
	{
	border-radius: 0 2px 2px 0;
}

.form-group.has-warning .fileinput .fileinput-preview {
	color: #ffa829;
}

.form-group.has-warning .fileinput .thumbnail {
	border-color: #ff760f;
}

.form-group.has-error .fileinput .fileinput-preview {
	color: #f6675d;
}

.form-group.has-error .fileinput .thumbnail {
	border-color: #f54556;
}

.form-group.has-success .fileinput .fileinput-preview {
	color: #67bd6a;
}

.form-group.has-success .fileinput .thumbnail {
	border-color: #61b555;
}

.fileinput {
	position: relative;
	margin-top: 25px;
	/*     padding-right: 35px; */
}

.fileinput .close {
	position: absolute;
	top: 5px;
	font-size: 12px;
	float: none;
	opacity: 1;
	font-weight: 500;
	border: 1px solid #ccc;
	width: 19px;
	text-align: center;
	height: 19px;
	line-height: 16px;
	border-radius: 50%;
	right: 0;
	visibility: hidden;
}

.fileinput .close:hover {
	background: #eee;
}

.fileinput .input-group-addon {
	padding: 0 10px;
	vertical-align: middle;
}

.fileinput .fileinput-preview {
	width: 100%;
	height: 100%;
	position: relative;
}

.fileinput .fileinput-preview img {
	display: inline-block;
	vertical-align: middle;
	width: 320px;
	height: auto;
}

.fileinput .fileinput-preview:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
}

.fileinput-exists .close {
	visibility: visible;
}

.produto {
	text-align: center;
	font-size: 20px;
}

.imagem-principal {
	width: 350px;
	height: 342px;
	object-fit: contain;
}

.imagem-produto {
	width: 100px;
	height: 100px;
}

.img-usuario {
	height: 240px !important;
	object-fit: cover;
	overflow: hidden;
}

.img-titular {
	height: 190px !important;
	object-fit: contain;
	overflow: hidden;
}

.fileinput .fileinput-preview .img-comprador-input {
	width: 220px;
	height: 220px;
	overflow: hidden;
	object-fit: contain;
}

#titularFoto .fileinput-preview img {
	height: 190px !important;
	object-fit: contain;
	overflow: hidden;
}

.img-comprador {
	height : 220px;
	width: 220px;
	overflow: hidden;
	object-fit: contain;
	background-color: #fff;
	border: solid 1px #e3e3e3;
	border-radius: 5px;
}

.modal-comprador-foto-edit .modal-content {
	background-color: #f2f2f2;
}

.light-gray-line {
	border-bottom: 1px solid #e3e3e3;
}

.venda-container-border-bottom {
	border-bottom: 1px solid #8c8f92;
}

.slider-img {
	object-fit:cover;
}

.produto-observacao {
	color: #FF9800;
}

.produto-observacao:hover {
	cursor: pointer;
}

.btn-rounded {
	border-radius: 30px;
}

.btn-circle {
	border-radius: 50%;
}

.btnSearchCompra,
.btnSearchVenda,
.btnRelatorio,
.btnPesquisa {
	margin-top: 27px;
}

.info {
	background-color: #d9edf7;
}

.radio-separator {
	margin-right: 2rem;
}

.registration-area-center {
	display: grid;
	place-items: center;
}

@media (min-width: 992px) {
	.footer-bottom {
		position: fixed;
	    bottom: 0;
	    width: 100%;
	}
}

.input-sm {
	position: static;
}

@media (max-width: 991px) {
	.bootstrap-select {
		margin-bottom: 1rem !important;
	}
}

@media (min-width: 992px) {
	.btn-carousel-comprar {
		position: absolute;
		width: 30%;
		height: 7rem;
		bottom: 0;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		margin-bottom: 6rem;
	}
	.btn-carousel-comprar > button {
		width: 100%;
		height: 100%;
		font-size: 2rem;
	}
}

@media (max-width: 991px) {
	.btn-carousel-comprar {
		position: absolute;
		width: 90%;
		bottom: 0;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		margin-bottom: 1rem;
	}
	.btn-carousel-comprar > button {
		width: 100%;
	}
}

.btn-input {
	background-color: #fff;
	border: #ccc solid thin;
    height: 30px;
    height: 30px;
    
    display: flex;
    align-items: center;
    justify-content: center;
}
