@import url(https://fonts.googleapis.com/css?family=Oswald);
@import url(https://fonts.googleapis.com/css?family=Quattrocento);
@import url(https://fonts.googleapis.com/css?family=Montserrat);

.list-group-item.active {
    background-color: #5bb75b !important;
    border-color: #198754 !important;
}


.ms-n3 {
    margin-left: -0.75rem !important;
}

body {
	/* font-family: 'Montserrat,Helvetica Neue,Arial,sans-serif'; */
	font-family: 'Montserrat';
	font-weight: 400;
	color: #000;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
	background: #fff;
}

.filter-chips .chip {
	display: inline-block;
	padding: 7px 10px;
	margin: 5px 10px 15px 0px;
	background-color: #f1f1f1;
	border-radius: 5px;
	font-size: 14px;
}
.filter-chips .chip a {
	color: #000;
	text-decoration: none;
	margin-left: 5px;
}
.filter-chips .chip a:hover {
	color: #ff0000;
}

.logo-mini{
	content: url('/image/catalog/others/mxg-logo.png');
	max-height: 80px;
}

#loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.3); /* Semi-transparent white overlay */
    z-index: 9999; /* Ensure it's above all other elements */
    display: none; /* Initially hidden */
}

#catfejlec5 .sub-sub-categories {
    display: none;
    position: absolute;
    left: 100%; /* Adjust based on your layout */
    top: 0;
}

.success-content {
    background: url('/image/catalog/checkout/background.jpg') no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 800px;
}

.social-content {
    background: url('/image/catalog/checkout/white-cycle.jpg') no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 800px;
}

.multi-row-third, .multi-row-halve {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.multi-row-third .list-group-item {
    flex: 1 1 33%;
}
.multi-row-halve .list-group-item {
    flex: 1 1 50%;
}

#catfejlec5 .active .sub-sub-categories {
    display: block;
}

.sub-category-container {
	background: #f5f5f5;
}

.ecline {
    text-align: center;
    background: url('/image/catalog/ecline.jpg') no-repeat;
    background-size: cover;

    vertical-align: middle;
    color: #fff;
    width: 100%;
}

@media (max-width: 767px) {
    .ecline {
        height: 85px !important;
    }
}

#btn-back-to-top {
    display: none;
}


.bike-fitment-background {
    background-size: cover;
	background-position: center;
	min-height: 150px;
    /*background: url('/image/catalog/others/typesearchbg.jpg') center;*/
}

.image-hover-overlay {
	position: relative;
	overflow: hidden;
}

.image-hover-overlay img {
	display: block;
	width: 100%;
	height: auto;
}

/* Create the overlay using a pseudo-element */
.image-hover-overlay::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0); /* Start transparent */
	transition: background 0.3s ease;
}

/* The arrow icon initially positioned off to the left */
.fa.overlay-arrow {
	position: absolute;
	z-index: 5;
	bottom: 10px;      /* Adjust as needed */
	right: 10px;    /* Final position on hover */
	font-size: 2rem; /* Adjust size as needed */
	color: #fff;    /* Icon color */
	transform: translateX(-200px); /* Start slightly to the left */
	opacity: 0;
	transition: transform 0.3s ease, opacity 0.3s ease;
	pointer-events: none; /* Ensure it doesn't block clicks */
}

/* On hover, animate the arrow into view */
.image-hover-overlay:hover .overlay-arrow {
	transform: translateX(0);
	opacity: 1;
}

.image-hover-overlay:hover::after {
	/*background: rgba(250, 238, 229, 0.4); !* Dark overlay on hover *!*/
	background: rgba(0,0,0,0.4); /* Dark overlay on hover */
}

.bike-fitment-background .mdc-menu-surface--anchor {
    background: #fff;
}

.w-33 {
	width: 33% !important;
}

.row-halve {
	    margin-right: calc(-.5* .75rem);
    margin-left: calc(-.5* .75rem);
}

.btn.btn-google {
	background-color: #d0463b;
	color: #fff;
}
.btn.btn-facebook {
	background-color: #1b77f2;
	color: #fff;
}

.btn.btn-facebook i:before {
	font-size: 22px;
	margin-top:3px;
}
.btn.btn-google i {
	background: #fff;
	border-radius: 50%;
	width: 28px;
	padding: 6px;
}
.btn.btn-google i:before {
	color: #d0463b;
}

.spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 4px solid #f3f3f3; /* Light grey */
    border-top: 4px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite; /* Spin animation */
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

nav ul {margin-bottom: 0px;}


a.animated-underline::after {
  opacity: 1;
  transform: translate3d(-100%, 0, 0);
}

a.animated-underline {
  display: block;
  position: relative;
  /* padding: 0.2em 0; */
}

a.animated-underline {
  overflow: hidden;
}

a.animated-underline:hover::after,
a.animated-underline:focus::after {
  opacity: 1;
  transform: translate3d(0, 0.2em, 0);
}

/* Fade in */
a.animated-underline::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1em;
  background-color: #4e4e4e;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}

a.animated-underline:hover::after,
a.animated-underline:focus::after{
  transform: translate3d(0, 0, 0);
}


/* recently viewed */
#recently_viewed_carousel {
	width:100%;
}
.recently_viewed_container {
	
}
.recently_viewed_container .carousel-indicators{
	margin-bottom: -2rem;
}
.recently_viewed_container .carousel-indicators [data-bs-target] {
	 background-color: #4e4e4e;
}
.recently_viewed_container .product-layout {
	border-top: none;
}


/* recently viewed */


@media (min-width: 768px) {
	footer .custom-flex {
		display: block !important;
	}
}

@media (max-width: 768px) {
	.information .border-dark  {
		border: none !important;
	}
}




footer .container .information a {
	color:#4e4e4e;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}

footer .container.full-container {
	background: #383e44;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

footer .border-dark, footer.border-dark  {
	border-color: #ddd !important;
}

footer .container.brands i{
	color:#000;
	font-size: 25px;	
}

footer .container.brands i:before {
	font-size: 25px;	
}

footer .container.full-container i:before {
	font-size: 20px;
}

/* new cart things */
#cart > .btn {
	background: transparent;
	border: none;
}
#cart > .btn .carticon {
	font-size:24px;
}

#cart > .btn .carticon:before {
	color: #ffb600;
}
/* new cart things */


/* float text things   */
.float-text-container .modal-dialog-scrollable .modal-content {
border-radius: 0;
}

.float-text-container .message {
	position: fixed;
	z-index: 5;
	width:360px;
	left: 50%;
	margin-left:-180px; 
	top:30%;
}
.float-text-container a {
	text-decoration: none;
}
.float-text-container {
	border-bottom: solid #d4d4d4 1px;
	font-size:14px;
}

#float_text_carousel {
	padding:0px 35px;
	min-width: 300px;
    text-align: center;
}

#float_text_carousel .carousel-item .justify-content-center a:after {
	border-bottom: solid #ffb600 2px;
	display: block;
	content: " ";
	margin-top: 3px;
}
/* float text things  */

.whitebackgound {
	background: #fff;
}

.alert.cart-alert-box { 
	position: fixed;
	z-index: 6;
	left: 50%;
	/* border: solid #ffb600 2px; */
	border: none;
	box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.6);
	font-size: 15px;
	top: 30%;
	border-radius: 0px;
}
.alert.cart-alert-box .btn.flatbtn {
	background: transparent;
	color: #021a3d;
}
.alert.cart-alert-box .flatbtn.btn:hover {
	background-color: #ffb600 ;
	color: #000;
	border-color: #ffb600;
}

.alert.cart-alert-box .btn.btn-success {
	background-image: none;
	border-color: #387038;
}

.alert.cart-alert-box .btn {
	border-radius: 0px;
}

.carousel-container {
	
}

.carousel-container a {
	font-size: 12px;
	text-decoration:none;
}

.carousel-container .col-1 i:before {
	color:#ddd;
}

.carousel-container .price-old {
	text-decoration: line-through;
	font-size: 10px;
}

.carousel-container .price {
	font-weight:bold;
}

.carousel-container .price-new {
	color: #ff4368;
}

.carousel-container .col-1 button:hover i:before {
	color:#4e4e4e;
}

.carousel-container .col-1 button {
	border: none;
    background: #fff;
}


@media (max-width:768px){
	.alert.cart-alert-box {

		width: 350px;
		margin-left: -175px;
	}
	.alert.cart-alert-box img {
		max-width: 60px;
	}
}


@media (min-width:768px){
	.alert.cart-alert-box {
		width: 600px;
		margin-left: -300px;
		
	}
	.alert.cart-alert-box img {
		max-width: 120px;
	}
}


/* build bike parts */
.build-bike-container .fa.fa-motorcycle {
	font-size: 24px;	
}.build-bike-container .fa.fa-motorcycle:before {
	color: #ddd;
}.build-bike-container .fa.fa-motorcycle.setted-bike-color:before {
	color: #8100e5;
}
.build-bike-container .setted-bike-details span{
	display: block;
}

.build-bike-container .setted-bike-details span.setted-bike {
	font-family: 'Oswald', Arial, sans-serif;
	text-align: center;
	font-weight: bold;
}

.build-bike-container .dropdown-menu {
	min-width:320px;
}



.build-bike-container > .btn.btn-bike, .build-bike-container > .btn.btn-bike:hover {
	background: transparent;
	border: none;
}

/* build bike parts */

.new-checkboxes {
	display:none;

}

.new-checkboxes:hover {
	background: #f5f5f5;
}

.new-checkboxes.open {
	/* display: flex; */
	/* padding: 0px; */
	/* flex: 0 0 0%; */
	display: inline;
	padding: 0px;
	flex: 0 0 0%;
}

.new-checkboxes .dropdown-menu .input-group .btn.btn-outline-secondary i {
	/* color: #000; */
}
.new-checkboxes .dropdown-menu .input-group  button i:before {
	-webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.new-checkboxes .dropdown-menu .input-group  button i.fa.fa-trash.active:before {
	color: #ff00009c;
}.new-checkboxes .dropdown-menu .input-group  button i.fa.fa-check.active:before {
	color: #3ac026;
}
.new-checkboxes .btn.btn-secondary.dropdown-toggle {
	color: #000;
}

.new-checkboxes .checkbox-group {
	margin: 0;
}
.categorylist {
	background: transparent;
}
.categorylist .catlisting a {
	white-space: nowrap;
	text-decoration: none;
}

.categorylist .catlisting a::after {
  opacity: 1;
  transform: translate3d(-100%, 0, 0);
}

.categorylist .catlisting a {
  display: block;
  position: relative;
  /* padding: 0.2em 0; */
}

.categorylist .catlisting a {
  overflow: hidden;
}

.categorylist .catlisting a:hover::after,
.categorylist .catlisting a:focus::after, .categorylist .catlisting a.selectedcat::after {
  opacity: 1;
  transform: translate3d(0, 0.2em, 0);
}

/* Fade in */
.categorylist .catlisting a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1em;
  background-color: #4e4e4e;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}

.categorylist .catlisting a:hover::after,
.categorylist .catlisting a:focus::after,  .categorylist .catlisting a.selectedcat::after{
  transform: translate3d(0, 0, 0);
}

.categorylist .catlisting:first-child {
    /* padding-left: 0px; */
}
.categorylist .catlisting {
	padding: 5px 12px;
	font-weight: 600;
    font-size: 16px;
}
.categorylist ul li {
	display: inline;
	position:relative;
}
.categorylist ul li:first-child:before {
	/* display:none; */
	padding-right:3px;
}
.categorylist ul li:before {
	content: '';
    display: block;
    position: absolute;
    top: 9px;
    left: -5px;
    width: 5px;
    height: 5px;
    border: 1px solid #ffb600;
		border-radius:50%;
		background: #ffb600;
		/* transform: rotate(-45deg); */
}

.d-flex.categorylist .showmore {
	padding: 5px 12px;
}
.lastcategories {
	
}

.row.newfilterrow {
	padding: 15px 0px 10px -5px;
	margin: 2px 0px 0px;

	/* background: #ddd; */
}

.row.newfilterrow .remove-filter {
	display: inline;
	flex: 0 0 0%;
}

.remove-filter .fa-trash.active:before {
	color: #ff00009c;
}



.row.newfilterrow .new-checkboxes:first-child button {
	padding-left: 0px;
}
.new-checkboxes.open .form-check.form-switch label {
	 /*width: 100%; */
	cursor: pointer;
}
.new-checkboxes.open .form-check.form-switch label.float-end {
	width: auto;
}

/* .new-checkboxes .form-control.filterInput { */
	/* margin: 5px 10px; */
/* } */

.new-checkboxes.open .form-check.form-switch {
	margin:10px 5px;
}

.checkbox-group .checkbox-list {
	max-height: 350px;
	overflow: auto;
	width: 250px;
}

@media (min-width: 450px) {
	.checkbox-group .checkbox-list.xxl-checkbox {
		width: 420px;
	}
}
@media (max-width: 450px) {
	.checkbox-group .checkbox-list.xxl-checkbox {
		width: 310px;
	}
}


.new-checkboxes.open .dropdown-menu.show {
	border-radius: 0px;
	padding: 10px 12px;
}

.new-checkboxes .btn.dropdown-toggle {
	border: none;
	box-shadow: none;
	padding: 7.5px;
	background: transparent;
}

.new-checkboxes .flex-button-group .btn {
  flex: 1
}

.new-checkboxes .flex-button-group {
    display: flex;
}


.new-checkboxes .btn.btn-primary {
	/* border: none; */
	/* box-shadow: none; */
	/* padding: 7.5px; */
	/* background: #ddd; */
}

/* .new-checkboxes .btn i:before { */
	/* color: #fff; */
/* } */

.checkbox-group .checkbox-list::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.checkbox-group .checkbox-list::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.checkbox-group .checkbox-list::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.checkbox-group .checkbox-list::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.checkbox-group label input {
	/* margin: 5px; */
}

/* new figures for category */
.snip1361 {
  font-family: 'Quattrocento', Arial, sans-serif;
  position: relative;
  overflow: hidden;
  margin: 10px;
  min-width: 230px;
  max-width: 260px;
  width: 100%;
  color: #141414;
  text-align: left;
  line-height: 1.4em;
  font-size: 16px;
	
}
.snip1361 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.snip1361 img {
  max-width: 100%;
  vertical-align: top;

}
.snip1361 figcaption {
  position: absolute;
  top: calc(77%);
  width: 100%;
  background-color: #ffffff;
  padding: 0px 25px 90px;
}
.snip1361 figcaption:before {
  position: absolute;
  content: '';
  z-index: 2;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 30px;
  background-image: -webkit-linear-gradient(top, transparent 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, transparent 0%, #ffffff 100%);
}
.snip1361 h3,
.snip1361 p {
  margin: 0 0 10px;
}
.snip1361 h3 {
  font-weight: 300;
  font-size: 1.2em;
  line-height: 1.2em;
  font-family: 'Oswald', Arial, sans-serif;
  text-transform: uppercase;
}
.snip1361 p {
  font-size: 0.9em;
  letter-spacing: 1px;
  opacity: 0.9;
}
.snip1361 a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.snip1361:hover figcaption,
.snip1361.hover figcaption {
  top: 100px;
}


/* new figures for category */


/* new header categories */

#menuCollapse .row {
	margin: 0px;
}

.container-relative{
	position: relative;
}

.menu-head.container {	
	position:absolute;
	left: 0px;
	background: #fff;
	z-index: 10;
	box-shadow: 0 3px 7px -2px #ddd;
}

.tooltip-image {
	max-width: 100%;
}

.menu-head .llg.list-group .list-group-item {
	border: none;
	padding: 0px;
	background: #fff;
}

.menu-head .new-menu-collapse {
	width: 45px;
	margin: 0px auto;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	text-align: center;
	margin-top:-1px;
}

.menu-head .list-group-item a {
	background: transparent;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	/* font-family: 'Oswald', Arial, sans-serif; */
	font-family: Montserrat, Helvetica Neue, Arial, sans-serif;
  /* text-transform: uppercase; */
	/* line-height:1.9rem */
	font-size: 14px;
    letter-spacing: 1px;
    line-height: 26px;
}

.menu-head .llg.category-5-offers {}
.menu-head .llg.category-5-offers li {
	list-style: none;

}

.menu-head .llg img.border {
	border: solid #ddd 1px;
}
.menu-head .llg img.radius {
	border-radius: 4px;
}

.menu-head .llg.category-5-offers li.featured
{
	/* font-size: 16px; */
		/* font-weight: bold; */
			font-size: 14px;
    letter-spacing: 1px;
    line-height: 26px;
		font-weight: 700;
    margin-bottom: 8px;
	/* font-family: 'Oswald', Arial, sans-serif; */
	font-family: Montserrat, Helvetica Neue, Arial, sans-serif;
}

.category-offers .border-dark,.category-offers.border-dark  {
	border-color: #ddd !important;
}

.category-offers.border-dark {
	border-radius: 0px;
}

.menu-head .llg {
	/* flex-basis: 20%; */
	padding: 15px 20px
}

.menu-head .list-group-item a:hover {
	background: transparent;
	text-decoration: underline;
	
	color:#000;
}
.menu-head .list-group-item a.list-item-lead {
	font-weight: bold;
	font-family: 'Montserrat';
}

.menu-head .menu-grid {
	grid-template-columns: repeat(5,1fr);
	display: grid;
	grid-column-gap: 15px;
	padding-right: 18px
}

.list-group.group-list-item-lead {
	margin: 14px 0px 0px 0px;;
}

.menu-blur {
	transition: filter 0.3s ease-in-out;
}
.blurred {
	bottom: 0px;
	z-index:9;
	width: 100%;
  height: 100%;
	left:0;
	right: 0;
	overflow:hidden;
	position:absolute;
	top:200px;
	backdrop-filter: blur(2px);
	background-color: rgba(0,0,0,.03);
	/* background: #b0a9a987; */
	/* filter: blur(5px); */
  transition: filter 0.3s ease-in-out;          
}

.hiddenflow {
		overflow:hidden;
}

/* new header categories */


#navbar-menu ul li a {
	/* text-transform: uppercase; */
	
}
.navbar-toggler {
	background: #fff;
	margin-top: -10px;
	color: #000;
	margin-left: 5px;
	border: none;
}
.navbar-toggler:focus {
	border: none !important;
	outline: none !Important;
	box-shadow: none;
}

.stark-varg {
	font-weight: bold;
}

/* .list-group-item .list-group { */
	/* display: none; */
	/* visibility: hidden; */
  /* opacity: 0; */
  /* transition: visibility 0s, opacity 0.5s linear; */
/* } */


/* .list-group-item:hover .list-group { */
	/* display: block; */
	/* visibility: visible; */
  /* opacity: 1; */
/* } */

/* Custom CSS for container extension */
@media (min-width: 1921px) {
  .container.full-container {
    max-width: 1920px;
  }
}

@media (min-width: 1600px) and (max-width: 1920px) {
  .container.full-container {
    max-width: 100%;
  }	
}@media (min-width: 768px) and (max-width: 1600px) {
  .container.full-container {
    max-width: 100%;
  }	
}

.container.nopadding  {
		padding: 0px
	}

.dropdown-toggle:after { content: none }
h1, h2, h3, h4, h5, h6 {
	color: #000;
}
.checkout-column input, .checkout-column select, .checkout-column button  {
	border-radius: 4px;
}

.margintizpx.productsrow .col-lg-4 {
	padding-bottom: 0px;
}

.guestrow-checkout .col-sm-6 {
	padding: 0px 0px 0px 0px !important;
}


.checkout-shipping-method tr td {
	border-top: none !important;
}



.row.headingtitle {
	text-align:center;
}

.row.headingtitle h1 {
	font-family: 'Poppins';
	font-size: 25px;
    font-weight: 700 !important;
	border-bottom: solid #ffb600 3px;
	display: inline-block;
	padding: 0px 8px 9px 8px;

}


.optionform {
	/*background-color:#e5e5e5;*/
	border: dashed #ffb600 1px;
	padding:5px
}



.product-table.icons .product-table-cell {
	vertical-align: middle;
	display: table-cell;
}

.product-table.icons .product-table-cell.name {
	width: 40px;
}

.product-table.icons .product-table-cell.value {
	font-weight: normal;
}

.product-table.icons .product-table-row {
	margin: 15px 0px;
	display:table-row;
	
}

.product-table.icons {
	display: table;
}

.product-table {
	font-family: 'Poppins';
}

.product-table-row {
	margin: 5px 0px;
}

.product-table-cell {
	display:inline-block;
}

.rating a {
	font-family: 'Poppins';
	text-decoration: none;
}

.product-table-cell a {
	text-decoration: underline;
}

.product-table-cell.name {
display: inline-block;
width: 140px;
max-width: 50%;
padding-right: 20px;
font-weight: normal;
}

.product-table-cell.value {
	font-weight: bold;
}

.dropdown.service-dropdown {
	background-color:#ffb600;
}

.category_product_filter {
	background:#4e4e4e29;
	padding:25px 10px 5px;
	position: relative;
	margin: 10px 0px;
	/*box-shadow:0px 0px 14px 2px rgba(0,0,0,0.44);*/
}

.cpf_name {
	font-size:14px;
	text-transform:uppercase;
	color:#4e4e4e;
	border-bottom: solid #ffb600 2px;
	/*background:rgb(255 182 0);*/
	padding:3px 8px;
	position:absolute;
	top:-12px;
	/*border:solid #000 1px;*/
	/*box-shadow:0px 0px 14px 2px rgba(0,0,0,0.75);*/
	font-weight:bold;
}

.remove_cpf {
	text-transform:uppercase;font-weight:bold;position:absolute;right:15px;top:-10px;background: rgb(125,126,125); /* Old browsers */
background: -moz-linear-gradient(top, rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );color:#fff;border:solid #000 1px;
}

.categoryimageclass {
	/*border-radius: 50%;
	-webkit-box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.75); 
	box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.75);*/
	padding: 1px;
	max-width: 100%;
	border:solid #aaa 1px; 
}

.categ {
	/*margin:8px 5px;*/
	width:120px;
	margin: 8px 0px;
	transition: transform .2s;	
}

.categbig label {
	font-size: 13px;
    font-weight: 400 !important;
	line-height: 1.6;
    font-family: 'Poppins';
}

.categ:hover {
	transform: scale(1.1);
}

.categ.categbig {
	/*margin:8px 5px;*/
	width:180px;
}

.categorylabel {
	/*-webkit-box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.75); 
	-moz-box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.75);*/
	font-size:12px;
	padding:0px 6px; 
	/*box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.75);*/
	color:#000;
	/*background:rgba(227, 30, 36,1)*//*rgba(46,46,46,0.7)*/ 
	font-weight:bold; 
	border-radius:6px;
	margin-top:-20px;
	z-index:9999;
	position:relative; 
	width:100%;
}

.categoryflex {
	display: flex;
    /* flex-grow: 4; */
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: baseline;
}
.catfejlec{
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding-top:30px;
	margin: 0px 0px 25px;
	}
.catfejlecbg{
	padding-bottom: 5px;
	font-weight: bold;
	color: #000;
	border-bottom: solid #ffb600 3px;
	 font-family: 'Poppins';
	/**padding:5px;
	background:rgba(227, 30, 36,1);*/
}

.categoryblock{
	
}
#top .btn-link strong.currencies{
	font-size: 12px ;
	line-height: 12px;
}
.fa-caret-down:before {
    content: "\f078";
	color: #ffb600;
	font-size: 9px;
    line-height: 9px;
}

.fa-caret-up:before {
	content: "\f077";
	color: #ffb600;
	font-size: 9px;
	line-height: 9px;
}

.text-dark-before::before {
	color: #343a40 !important; /* Adjust the color as needed */
}

.top_quality{
	position:absolute;
	top:0px;
	right:0px;
	max-width:60px;
	-webkit-filter: drop-shadow(-5px 6px 3px rgba(0,0,0,0.78));
	z-index:5;
	display:none;
}
.bestseller{
	position:absolute;
	top:0px;
	left:10px;
	z-index:3;
}


.image, .irelative{
	position:relative;
}

@keyframes splash {
    from {
        opacity: 0;
        transform: scale(0, 0);
    }
    50% {
        opacity: 1;
        transform: scale(1.1, 1.1);
    }
    to {
        transform: scale(1, 1);
    }
}

@keyframes hover {
    from {
        transform: scale(1, 1);
    }
    to {
        transform: scale(1.1, 1.1);
    }
}


.bestseller:hover{
	animation: hover 1s infinite alternate ease-in-out;
}

@-webkit-keyframes swinging{
    0%{-webkit-transform: rotate(0deg);}
    25%{-webkit-transform: rotate(-5deg)}
	50%{-webkit-transform: rotate(5deg)}
    75%{-webkit-transform: rotate(-5deg);}
    100%{-webkit-transform: rotate(0deg);}
}
 
@keyframes swinging{
    0%{-webkit-transform: rotate(0deg);}
    25%{-webkit-transform: rotate(-5deg)}
	50%{-webkit-transform: rotate(5deg)}
    75%{-webkit-transform: rotate(-5deg);}
    100%{-webkit-transform: rotate(0deg);}
}
 
.product-layout:hover .top_quality, .thumbnails:hover .top_quality{
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-animation: swinging 3.5s ease-in-out forwards normal ;
    animation: swinging 3.5s ease-in-out forwards normal ;
}


/* product layout */
.product-layout {
	padding: 25px 0px 0px;
	margin: 0px 0px;
  position: relative;
}

.product-layout .more-color-conntainer {
	z-index:10;
}

.product-layout .more-color-conntainer div {
	width:12px;
	height:12px;
}

.product-thumb {
	/* border: solid #978e8e 1px; */
	/* border-top: none; */
	/* border-radius: 3px; */
	transition: all 800ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	-ms-transition: all 300ms ease-in-out 0s;
	/* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */
	position: relative;
	background: #fff;
}

.product-layout.product-grid2.col-lg-2.col-md-3.col-sm-3.col-xs-12 .more-color-conntainer{
	top:35% !important;
}





/* .product-layout.product-grid2.col-lg-3.col-md-3.col-sm-3.col-xs-12 .product-thumb { */
		/* border: 1px solid #978e8e; */
		/* border-bottom: none;						 */
/* } */

/* .product-layout.product-grid2.col-lg-3.col-md-3.col-sm-3.col-xs-12 .product-thumb:nth-child(4n+1) { */
	/* border-left: none; */
/* } */

/* .product-layout.product-grid2.col-lg-3.col-md-3.col-sm-3.col-xs-12 .product-thumb:nth-child(4n) { */
	/* border-right: none; */
/* } */

/* .row.newproductrow .product-thumb:nth-child(1), */
/* .row.newproductrow .product-thumb:nth-child(2), */
/* .row.newproductrow .product-thumb:nth-child(3), */
/* .row.newproductrow .product-thumb:nth-child(4) { */
    /* Your styles for the first, second, third, and fourth items */
    /* border-top: none; */
/* } */
	.product-layout {
		border-right: 1px solid #c5c3c369;
		border-top: 1px solid #c5c3c369;
		border-bottom: none;						
	}
	
	.product-layout:nth-child(n+4) {
    /* Your styles here */
	}

	.product-layout.product-grid2.col-lg-3.col-md-3.col-sm-3.col-xs-12:nth-child(4n+1) {
		border-left: none;
	}

	.product-layout.product-grid2.col-lg-3.col-md-3.col-sm-3.col-xs-12:nth-child(4n) {
		border-right: none;
	}
				
	.product-layout.product-grid2.col-lg-3.col-md-3.col-sm-3.col-xs-12:nth-child(1),
	.product-layout.product-grid2.col-lg-3.col-md-3.col-sm-3.col-xs-12:nth-child(2),
	.product-layout.product-grid2.col-lg-3.col-md-3.col-sm-3.col-xs-12:nth-child(3),
	.product-layout.product-grid2.col-lg-3.col-md-3.col-sm-3.col-xs-12:nth-child(4) {			
			border-top: none;
			
	}
	
	
	.product-layout.product-grid2.col-lg-2.col-md-3.col-sm-3.col-xs-12:nth-child(6n+1){
		border-left: none;
	}	.product-layout.product-grid2.col-lg-2.col-md-3.col-sm-3.col-xs-12:nth-child(6n){
		border-right: none;
	}
	.product-layout.product-grid2.col-lg-2.col-md-3.col-sm-3.col-xs-12:nth-child(1),
	.product-layout.product-grid2.col-lg-2.col-md-3.col-sm-3.col-xs-12:nth-child(2),
	.product-layout.product-grid2.col-lg-2.col-md-3.col-sm-3.col-xs-12:nth-child(3),
	.product-layout.product-grid2.col-lg-2.col-md-3.col-sm-3.col-xs-12:nth-child(4), 			
	.product-layout.product-grid2.col-lg-2.col-md-3.col-sm-3.col-xs-12:nth-child(5), 			
	.product-layout.product-grid2.col-lg-2.col-md-3.col-sm-3.col-xs-12:nth-child(6) {			
			border-top: none;
	}
	
.product-thumb:hover {
	/* border-radius: 7px; */
	
}

.product-thumb .image {
	position: relative;
}

.product-thumb .image img {
	max-width: 100%;

}

.product-thumb .image img.image_thumb_swap {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	object-fit: contain;
	opacity: 0;
	 	transition: opacity .2s;
	-webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.product-thumb .stockstat label {
	font-weight: bold;
	color: #000;
	font-family: 'Quattrocento', Arial, sans-serif;
	text-transform: uppercase;
}

.product-thumb .stockstat {
		/* border: solid #4e4e4e 1px; */
		/* border-radius: 3px; */
		/* background: #8100e5; */
		/* padding: 0px 3px; */
		/* width: 90px; */
		/* text-align:center; */
}

.product-thumb .product-name-h {
	word-wrap:break-word;height:38px;overflow: hidden;
}

.product-thumb .product-name-h a {
	text-decoration: none;
	font-weight: normal;
	font-family: Montserrat,Helvetica Neue,Arial,sans-serif;
}

.product-thumb .image:hover img.image_thumb_swap {
	opacity: 1;

}

.row.newproductrow {
	/* background: #f5f5f5; */
	padding: 0px 15px;
}
/* product layout */



.termeklistdescr{float:left;max-width:560px;text-align:left;margin-left:10px;line-height:25px;}
.termeknevlabel{font-weight:bold;}.prcold{text-decoration: line-through;color:#4e4e4e;font-weight:normal}.stockstatusdiv{text-align:left;margin-left:-5px;}
.masok_div{border-bottom: solid #ffb600 2px;margin-top:20px;margin-bottom:10px;text-align:center;}
.masok_hharom{
color:#000;
margin-bottom:5px;
font-family: 'Poppins';
}
.productlistImtem {
	border-bottom: solid #4e4e4e15  1px;
}
.termeklistimgbox{float:left;width:70px;text-align:center}.termeklistimg{max-height:70px;max-width:70px;margin-right:5px;}
.termeklistmuveletek{float:right;}
.termlistmuvcsoportbox{
	text-align:right;margin-top:50px;
	}
.termlistmuvcsoportbox .btn.btn-primary {
	border-radius: 30px;
	color: #fff;
}	
	.termeklistboth{clear:both;}
.tlisp{margin:0px;}.boldoption{font-weight:bold;}
.circlered{
	background:#e31e24;
	color:#fff;
}
.circlegreen{
	background:green;
	color:#fff;
}

.strokecircle{
	border-radius:50%;border:solid  #4e4e4e 1px;display:inline-block;height:30px;vertical-align:middle;text-align:center;cursor:pointer;font-weight:bold;text-transform:uppercase;width:30px;padding:4px 0px;
}

.typediv{
	float:left;text-align:center;width:25%;padding: 0px 5px;height:185px;
}
.typeimg{
	border-radius:5px;
	border:solid #ffb600 3px;
	/*-webkit-box-shadow: 0px 36px 70px -32px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px 36px 32px -21px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 36px 32px -21px rgba(0,0,0,0.7);
	box-shadow: 0px 36px 32px -21px rgba(0,0,0,0.7);*/
	cursor:pointer;
	transition: transform .2s;	
}

.typeimg:hover {
	
	transform: scale(1.1);
}
.typeimg-disable{
	border: solid #4e4e4e 3px;
	cursor: auto !important;
}
.typelabel{
	display:block;
	background:#fff;
	font-family: 'Poppins';
	color:#000;
	font-size: 16px;
	/*font-weight: bold;*/
	padding:0px 3px;
	margin:8px 0px;
}

.typeimg-selected {
	border:solid green 3px;
}


a.button.contrast, .button.contrast, .sq_icon.contrast, input.button.contrast, a.button.active, input.button.active, #button-confirm, .style-2 .add_to_cart {
    background-color: #24ce16;
    color: #fff;
	cursor:pointer;
    border-color: #24ce16;
}
/* a.button, input.button, button.button, .btn { */
    /* text-transform: uppercase; */
    /* padding: 9px 20px; */
    /* display: inline-block; */
    /* font-size: 13px; */
    /* text-align: center; */
    /* -webkit-appearance: none; */
    /* border: 1px solid; */
    /* background-color: #fff; */
    /* border-color: #222; */
    /* color: #222; */
    /* border-radius: 0; */
    /* line-height: 1.4; */
/* } */
.filter_box .category_name{
	/*background: rgba(227, 30, 36,1);*/
	padding: 3px 5px;
	max-width:240px;
	width: 100%;
	text-align:Center;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	/*box-shadow:0px 0px 14px 2px rgba(0,0,0,0.25);*/
	border-bottom: solid #ffb600 2px;
	margin: 10px 0px 8px;
}


input.filter_checkbox{
	margin-right:5px;
}
.filter_attribute{
	background:none;
	color:#4e4e4e;
	width:100%;
	padding: 7px 7px;
	font-weight:bold;
	/* border-bottom: solid #4e4e4e 1px; */
	text-transform:uppercase;
	margin: 3px 0px;
}

.filter_box{
	margin-bottom: 25px;/
	
}
.click_names{
	max-width: 240px;
	width:100%;
	cursor:pointer;
	border-bottom: dashed 1px #bbb;
}

.hiddenfilter{
	display:none;
}

.filtername{
	display:block;height:40px;background:#e31e24;color:#fff;font-weight:bold;text-transform:uppercase;line-height:40px;padding-left:10px;font-size:12px
}
.filterlabel{
	display:block;cursor:pointer;background:rgba(46,46,46,0.9);height:25px;line-height:25px;margin-bottom:2px;color:#fff;padding-left:5px;
}
.filterlabel input{
	margin-top:6px;
}
.fitmenthead{
	display:block;height:40px;background:#e31e24;color:#fff;font-weight:bold;text-transform:uppercase;line-height:40px;padding-left:10px;font-size:12px;
}
.fitmentelement{
	display:inline-block;width:221px;background:rgba(46,46,46,0.9);margin-bottom:15px;padding:5px;vertical-align:top;
}
.fitmentelement label{
	color:#fff;text-transform:uppercase;display:block;
}
.fitmentelement select{
	width:100%;height:25px;line-height:25px;
}
.fitmentlabel{
	cursor:pointer;color:#fff;font-weight:bold;text-transform:uppercase;margin-bottom:0px;
}
/* .text-left a{ */
	/* color: #337ab7; */
/* } */



.alert-white {
  background-image: linear-gradient(to bottom, #fff, #f9f9f9);
  border-top-color: #d8d8d8;
  border-bottom-color: #bdbdbd;
  border-left-color: #cacaca;
  border-right-color: #cacaca;
  color: #404040;
  
  position: relative;
}

.alert-white.rounded {
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.alert-white.rounded .icon {
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
}

.alert-white .icon {
  text-align: center;
  width: 45px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #bdbdbd;
  padding-top: 15px;
  
}


.alert-white .icon:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  border: 1px solid #bdbdbd;
  position: absolute;
  border-left: 0;
  border-bottom: 0;
  top: 50%;
  right: -6px;
  margin-top: -5px;
  background: #fff;
  
}

.alert-white .icon i {
  font-size: 20px;
  color: #fff;
  left: 12px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
}
/*============ colors ========*/

.alert-white.alert-info .icon, 
.alert-white.alert-info .icon:after {
  border-color: #3a8ace;
  background: #4d90fd;
}




.scrollbar-macosx{
	margin-bottom:5px;
}
.filterlabel span{
	text-transform:uppercase;
}
.panel-group .panel{
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
.col-sm-2.control-label{
	text-align:left;
}
.form-group{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

p a{
	color:#000;
	text-decoration:underline;
}
@media (max-width: 468px){
	#ezkell {
		text-align: center;
		margin-bottom:5px;
	}
	.fitmentelement{
		width:100%;
		margin-right:15px;
	}
	.col-sm-9{
		width:100% !important;
		padding:0px !important;
		margin-top: 15px;
	}

	#menu{
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		border-radius:0px !important;
	}
	
	.productcontent .col-sm-4{
		padding: 0px!important; 
	}	.productcontent .col-sm-8{
		padding: 0px!important; 
	}	.productcontent .col-sm-10{
		padding: 0px!important; 
	}
}
@media (max-width: 1200px){

.col-sm-2 {
    width: 27% !important;
}

.col-sm-9 {
    width: 72%;
}

}

fieldset legend{
	    padding-bottom: 35px;
}

.buttons a{
	/* color:#000; */
	/* text-decoration:underline; */
}

.productdetails{
	color:#000;
}

.productdetails a{
	color:#000;
}

.thumbnail,.well{
	/*border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;*/
	border-radius: 0px;
	border: none;
}
.nav-tabs>li>a{
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	color:#000;
}

.tab-content{
	background:#fff;
	padding: 10px 5px;
	border: 1px solid #ddd;
	border-top:none;
	color:#000;
}

.producttitle{margin-top:0px;font-size:20px;}

.productprice{
	margin-top:5px;
}


.new-cart-group .cart-count {
	color: #fff;
	font-weight: bold;
	font-style: normal;
	/* background: linear-gradient(90deg,#8100e5,#ff4368); */
	background: #8100e5;
	border: solid #4e4e4e 1px;
	padding: 0px 0px 3px;
	font-size: 10px;
	z-index: 1000;
	position:absolute;
	width: 20px;
	top: 50%;
	margin-top: -20px;
	left: 35px;
	height: 20px;
	text-align: center;
	border-radius: 50%;
}

.new-cart-group .carticon {
	padding: 12px;
	/* border: solid #4e4e4e 1px; */
	/* border-radius: 50%; */
	/*color: rgba(227, 30, 36,1);*/
	color:  #ffb600;
	font-size: 24px;
	cursor: pointer;
}

.new-cart-group .cart-sum {
	/* margin-left: 15px; */
	font-weight: bold;
	color: #4e4e4e;
	font-style: normal;
	cursor: pointer;
}

#ezkell {
	cursor: pointer;
}

.wrap-content{
	/*background: #f2f2f2 url(../image/content-bg.jpg) center top no-repeat;   */
	background: #fff;
    z-index: 1;
    width: 100%;
    position: relative;
	min-height:890px;
	
}
.cattitle{
	background: #cfcfcf;
	font-size:25px;
	padding:5px;
}
.filterbackground{
	background: #cfcfcf;
}
.filterbackground .form-group.input-group.input-group-sm{
	margin-bottom:0px;
}
.owl-wrapper-outer{
	border:none;
	background:transparent;
}
.owl-carousel{
	background:transparent;
}

.owl-carousel .owl-wrapper{
	background: transparent;
}
/* .dropdown-menu a{ */
	/* color:#fff; */
	/* text-decoration:none; */
/* } */

.owl-pagination{
	text-align: center;
    position: absolute ;
    right: 0px ;
    bottom: 0px ;
	top: auto ;
	width:30px;
	background: rgba(24, 24, 24, .8);
	
}
.whitebackground{
	background:#fff;
	color:#000;
}
.whitebackgroundopacity{
	background:rgba(255, 255, 255, .8);
	color:#000;
}
.whitebackgroundopacity a{

	color:#000;
}
.whitebackgroundopacity a.btn-danger{

	color:#e31e24;
}
.whitebackground a{
	color:#e31e24;
}

.owl-controls .owl-page{
	display:block;
	margin: 5px 9px;
}

.owl-controls .owl-page.active span{
	background:#e31e24;
	border:solid #e31e24 2px;
}

.fa.fa-caret-down,.caret{
	color: #fff;
}



.owl-controls .owl-page span {
    display: block;
    width: 15px;
    height: 15px;
    background: rgba(0, 0, 0, 0.5);
	border:solid #fff 2px;
    border-radius: 20px;
    box-shadow: none;
}

.img-thumbnail{
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius: 0px;
}
a:focus, a:hover{
	color: #818181;
}
.dropdown-menu li table.table.table-striped td{
	border:none;
}
/* default font size */
.fa {
	font-size: 14px;
}

a {
	color: #000;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	/* font-size: 12px; */
	font-size: 16px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	/* font-size: 12px; */
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	/* font-size: 12px; */
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}



.nav-tabs {
	margin-bottom: 0px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.25);
	background: rgba(227, 30, 36,1);

}
/* top */
.pricevall-amount {
	border:0; color:green; font-weight:bold;margin:0px auto;display: block;
}


.row.filterbackground{
	background: none;
	margin-bottom: 5px;
	border-bottom: solid #ffb600 2px;
	margin-left: 0px;
	margin-right: 0px;
}



@media (max-width:478px){
	#top, #top i {
		font-size: 18px;
	}
}

#top {
	background-color: #2e3938;
	
	/*background-color: #F37021;*/
	/*border-bottom: 1px solid #1181AD;*/
	/* padding: 10px 5px 10px 5px; */
	min-height: 20px;
	-webkit-box-shadow: inset 0px -8px 23px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px -8px 23px -8px rgba(0,0,0,0.75);
	box-shadow: inset 0px -8px 23px -8px rgba(0,0,0,0.75);
	color:#fff;
}
#top a {
	color: #fff;
	text-decoration: none;
}
#top .dropdown-menu a {
	color: #000;
}

#top #currency .currency-select {
	text-align: left;
}
#top #currency .currency-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top-links li, #top-links a {
	color: #fff;
	 -webkit-transition: all 2s; /* Safari */
    transition: all 2s;
	/*text-shadow: 0 1px 0 #FFF;*//*zMaxcart*/
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #F37021;/*zMaxcart*/
}
#top-links .dropdown > a{/*zMaxcart - Fix background My Account*/
	background: none;
	color: #fff;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a {
	color: #000;
}
#top-links .dropdown-menu a:hover {
	color: #F37021;
}
#top .btn-link strong {
	font-size: 14px;
    line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}




.navbar-collapse{
	padding:0px;
}


.nowrap{
	white-space: nowrap;
}
/* logo */
#logo {
	/* margin: 0 0 10px 0; */
	/* position: relative; */
	width: 120px;
    margin: 6px auto;
}

#logo img {
	/* max-width: 180px; */
	/* position: absolute; */
	/* top: 7px; */
	/* z-index: 100; */
}
/* search */

/* cart */


#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: rgba(24, 24, 24, .8);
	z-index: 1001;
	color: #ddd;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	
	padding: 0 10px;
}
	@media (max-width: 478px) {
		#cart .dropdown-menu li > div {
			min-width: 100%;
		}
	}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
main {
	 background: #fff; 
}
#menu {
	/*background-color: #000000;
	background-image: linear-gradient(to bottom, #2C2C2C, #000000);
	background-repeat: repeat-x;
	border-color: #000000;*/
	/* background: #021a3d !important; */
	background: #fff !important;
	border-bottom: solid #d4d4d4 1px;
	min-height: auto;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	/*border-left: 1px solid #000000;
	border-right: 1px solid #000000;*/
	/*zmaxcart*/
	margin-bottom: 0px; 
	/*-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 9px 9px 0 0;*/
	padding: 0px;
}


#menu .nav > li{
	
	/* border-left: solid #191919 1px; */
}
#menu .nav > li:last-child{
	/* border-right: solid #191919 1px; */
}

#menu .nav > li > a {
	color: #000;
   /* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
    padding: 15px 15px;
    min-height: 15px;
    background-color: transparent;
		
    font-size: 14px;
	-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;
	border-bottom: solid #fff 2px;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	/* background-color: #ffb600; */
	color: #000;
	border-bottom: solid #4e4e4e 2px;
	/* margin-top: -3px; */
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
	width: 100%;
}
#menu .dropdown-inner ul {
	display: table-cell;
}

#menu .dropdown-inner a {
    /* min-width: 180px; */
    /* display: block; */
    padding: 3px 20px;
    /* clear: both; */
    display: inline;
    line-height: 20px;
    color: #000;
    font-size: 14px;
}

#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background: #ddd;
}
#menu div.dropdown-inner > ul.list-unstyled {
	display: block;
}
#menu div.dropdown-menu {
	margin-left: 0 !important;
	padding-bottom: 10px;
	background-color: #fff;
	border-radius: 0;
	border: none;
}
#menu div.dropdown-menu img {
	max-width: 50px;
}
#menu div.dropdown-menu li {
	border-bottom: solid #ddd 1px;
	padding: 7px 0px 7px 7px;
}

#menu .dropdown-inner li a:hover {
	color: #818181;
	background:#fff;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	/* float: left; */
	margin-right: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #000;
	text-transform: uppercase;
	font-family: 'Oswald', Arial, sans-serif;
	margin-top:-12px;
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 3px 18px;
	margin-top: 0px;
	float: right;
	background-color: #000000;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border:none;

}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
	.col-sm-12{
		padding:0px;
	}

	
	


	
	#cart {
		margin-top: 0px;
		/* width:60px; */
	}

	.navbar{
		border:none;
	}
	
	.filterbackground div{
		margin-top:3px;
	}
	
	
	
.categorycontainer{
	display:inline-block;text-align:center;
}
.categorycontainer img{
	max-width:100%;background: transparent;margin:5px 0px 5px 0px;padding:5px;
	border:0px solid #d2d1d1;
}


.categorycontainer label{
	display:block;
	font-size:10px;
	text-transform: uppercase;
	cursor:pointer;
	background: rgba(255, 255, 255, .6);
}

.dropdown-inner .list-unstyled li a{
	text-transform:uppercase;
}
.dropdown-menu.dropdown-menu-right li a:hover{
	background:transparent;
}

.cartbutton{
	height: 42px;
    margin: 20px 0px;
    width: 180px;
    text-align: left;
    padding: 0px;
    border: none;
	background: #000000;
	color:#fff;
	line-height:42px;
	text-transform:uppercase;
	font-size:20px;
	outline:none;
}
.cartbutton:hover{
	background: #e31e24;
	-webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}

.cartbutton i{
	background: #e31e24;
    height: 100%;
    width: 35px;
    text-align: center;
	font-size:25px;
	line-height: 42px;
	color:#fff;
	padding: 0px 5px;
}

.categorycontainer a{
	color:#000;
}

.categorycontainer a:hover{
	color:#ff0202;
}

.caption h2{
	font-size: 12px;
	height:50px;
}

.caption p{
	height:60px;
}

.caption h2 a{
	color:#777;
}
	.caption h2 a:hover{
	color:#000;
}

.quantitybox{
	
}
	.quantitybox label{
		float:left;margin: 0px 5px 0px 0px;
	}
	
	
.quantitybox input{
	width:30px;
	height:19px;
	border:1px solid #e5e5e5;
	float: left;
	outline:none;
	padding:0px 5px;
}
.quantitybox button{
	background: #fff;
	border:1px solid #e5e5e5;	
	padding:0px 3px;
	margin: 0px 1px;
	color:#000;
	outline:none;
	font-weight:bold;
	float: left;
    width: 19px;
    height: 19px;
    cursor: pointer;
}

.quantitybox:after{
	 content: '';
    display: block;
    clear: both;
}

	
@media (max-width: 1199px) {/*zMaxcart*/
	#menu .nav > li > a {
		padding: 17px 5px;
		/* font-size: 9px; */
	}
}	
@media (min-width: 768px) {
	
	.categoryblock{
	width:auto;
}
	
	

#content > h1{
	margin-top:3px;
}


	
	 .row .col-sm-3.col-sm-offset-5{
		    text-align: right;
	}
	#menu .dropdown:hover .dropdown-menu {
		/* display: block; */
	}
	
	#cart.btn-block{
		width:auto;
	}
	#cart .dropdown-menu{
		width:450px;
		/*margin-right:-120px;*/
	}
	

	header{
		padding: 10px 0px 10px;
		/* background: #021a3d; */
		background: #fff;
	}
	.headercontainer{
		/* background:#021a3d; */
		background:#fff;
	}
	
}
@media (max-width: 767px) {
	
	.typediv{
		width: 50%;
		height: 170px;
	}
	
	.categoryblock{
		margin-left:0px;
	}
	.breadcrumb{
		display:none;
	}
	#menu {
		border-radius: 4px;
		padding-top: 10px;
	}
	#menu .nav > li > a {
		padding: 10px;
		font-family: 'Oswald', Arial, sans-serif;
	}
	#menu .nav > li{
		background: #fff;
		border-bottom: solid #ddd 1px;
	}

	
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		display: inline;
		color: #000;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0,0,0,0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
	.navbar-collapse
	{
	  box-shadow: none;
	}
}
/* content */
.wrap-content{
}
.wrap-content > .container{/*zmaxcart - z001*/
	/*background:#ffffff url("../image/gradient.png") repeat-x;
	padding-top: 15px;
	padding-bottom: 15px;*/
	/*border-bottom: 3px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;*/
	background: #fff;
}

/* footer */
footer {
	/* margin-top: 30px; */
	/* padding-top: 30px; */
	/* background: #000000; */
	/* border-top: 1px solid #ddd; */
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #1A7FAD;
}
footer a {
	color: #ffffff;
}
footer a:hover {
	color: #e31e24;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

/* breadcrumb */
.breadcrumb {
	/*display:none;*/
	border-radius: 0px;
	text-align:center;
	padding: 10px 0 0px 0;
	/* margin: 0px -40px 20px; */
	background: #fff; 
	font-weight: 300;
  font-size: 1.2em;
  line-height: 1.0em;
  /* font-family: 'Oswald', Arial, sans-serif; */
	
}
.breadcrumb i {
	font-size: 18px;
	text-transform:uppercase;
}
.breadcrumb > li {
	
	padding: 0 5px 0 10px;
	position: relative;
	font-size: 18px;
	/* text-transform:uppercase; */
	white-space: nowrap;
}

.breadcrumb li a {
	text-decoration: none;
}

ul.breadcrumb li:not(:last-child) a {
    text-decoration: underline;
}

ul.breadcrumb li:last-child a {
  font-weight: bold;
	/* letter-spacing: 1px; */
}

.img-responsive{
	border:none;
}


.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	right: -5px;
	width: 10px;
	height: 10px;
	
	border-right: 1px solid #ffb600;
	border-bottom: 1px solid #ffb600;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.breadcrumb > li:first-child {
	padding-left: 0px;
}
.breadcrumb > li:last-child::after  {
	display: none;
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	/* padding: 7.5px 12px; */
	/* font-size: 12px; */
	/* border: 1px solid #cccccc; */
	/* border-radius: 0px; */
	/* box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); */
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #000;	
	background-color: #fff;
	/*box-shadow:inset 0px -8px 23px -8px rgba(0,0,0,1);*/
	font-weight:bold;
	background-repeat: repeat-x;
	border-color: #4e4e4e;
	
	outline:none;
}

.selectpicker {
	border-radius: 25px;
}
.btn-default:hover,.btn-default:active{
	color:#000;
	outline: none;
}

.btn.btn-default,.btn.btn-primary{
	text-decoration:none;
	/* color:#00000059; */
}
.btn-group{
outline:none;
}
.btn-primary {
	color: #ffffff;
	
	background-color: #ffb600;
	/*background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	*/
	border-color: #ffb600;
	
}

.form-control{
	/* border-radius:0px; */
	/* -moz-border-radius:0px; */
	/* -webkit-border-radius:0px; */
	
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #818181;
	border:solid #000000 1px;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
/* .btn-danger { */
	/* color: #ffffff; */
	/* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); */
	/* background-color: #000000; */
	/* border-color: #000000; */

	
	/* border-radius:0px; */
	/* -moz-border-radius:0px; */
	/* -webkit-border-radius:0px; */
/* } */
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

/*.text-danger {*/
/*	font-size: 13px;*/
/*  font-weight: bold;*/
/*  text-align: left;*/
/*  padding-left: 0px;*/
/*}*/

.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	/* background-image: linear-gradient(to bottom, #62c462, #51a351); */
	/* background-repeat: repeat-x; */
	/* border-color: #51a351 #51a351 #387038; */
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
/* .btn-info { */
	/* color: #ffffff; */
	/* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); */
	/* background-color: #df5c39; */
	/* background-image: linear-gradient(to bottom, #e06342, #dc512c); */
	/* background-repeat: repeat-x; */
	/* border-color: #dc512c #dc512c #a2371a; */
/* } */
/* .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { */
	/* background-image: none; */
	/* background-color: #df5c39; */
/* } */
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #000;
	text-decoration: none;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
/* .list-group a { */
	/* border: none; */
	/* color: #fff; */
	/* background: rgba(46,46,46,0.9); */
	/* margin: 2px 0px; */
	/* font-size: 15px; */
	/* text-transform:uppercase; */
	/* padding: 10px 10px; */
	/* font-weight:800; */
/* } */


#column-left{
	/* padding: 0px; */
  /* margin: 0px 15px 0px 0px; */
	
	/* height: 100%; */
}

div#content {
	/* border-left: solid rgba(221,221,221,1) 1px; */
}



.featured-image {
	max-width: 250px;
	width: 100%;
}

.featured-image-box {
	text-align: center;
}

.featured-product-name {
	font-size: 14pt;
	text-transform: uppercase;
}

.list-group-item:first-child{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}.list-group-item:last-child{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

/* .list-group a.active, .list-group a.active:hover, .list-group a:hover { */
	/* color: #fff; */
	/* background: #ffb600; */
	/* border: none; */

/* } */


.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background: #ffb600;
	border:solid #ffb600 1px;
}
.pagination>li>a, .pagination>li>span{
	color: #818181;
}

.pagination>li:first-child>a, .pagination>li:first-child>span{
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

.pagination>li:last-child>a, .pagination>li:last-child>span{
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
/* .product-thumb { */
	/* background: #ffffff;/*zMaxcart*/
	/*border-left: solid #4e4e4e 1px;*/
	
	/*box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
	/*margin-bottom: 20px;*/
	/* overflow: auto; */
	
	/*border-right: solid #978e8e 1px;*/
/* } */


#common-home .btn.btn-light {
	text-transform: uppercase;
}


.row.productsrow {
	
}

.product-thumb .image {
	text-align: center;
	margin-top:0px;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover img {
	/*box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.7), 0 6px 20px 0 rgba(0, 0, 0, 0.36);*/
	/*border: dashed #4e4e4e 2px;
	border-radius: 50%;*/
}
.product-thumb .image img {
	-webkit-transition: all 1s; /* Safari */
    transition: all 1s;
	border: dashed transparent 2px;
	margin-left: auto;
	margin-right: auto;
	
}


.row.productsrow .caption h4 {
	margin-top: 0px;
	font-family: 'Open Sans';

}
.featured-product-item {
	-webkit-transition: all 1s; /* Safari */
    transition: all 1s;
	margin:0px 0px 15px;
}

.featured-product-item:hover {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;	
}





.row.productsrow .caption:nth-child(3n){
	border-right: none;
}
.product-thumb:nth-child(1n) {
	margin:0px;
}

.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	/* min-height: 180px; */
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}

.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
	
}
.product-thumb .rating {
	height: 20px;
}
.product-thumb .rating .fa-star {
	color: #ffbd00;
	font-size: 12px;
}
.product-thumb .rating .fa-stack {
	 font-size: 6px;
}
.product-thumb .rating .fa-stack {
	display: inline-block;
	height: 1em;
	line-height: 1em;
	position: relative;
	vertical-align: middle;
	width: 2em;
}

.product-thumb .price-new, .featured-product-item .price-new {
	font-weight: 600;
	white-space: nowrap;
	color: #ff4368;
}
.product-thumb .price-old, .featured-product-item .price-old {

	text-decoration: line-through;
	/* margin-left: 10px; */
	color:#000;
	font-weight:normal;
	white-space: nowrap;
	/* display: block; */
  font-size: 13px;
	font-weight: bold;
}

.product-thumb .price, .featured-product-item .price {
	height:35px;
	color:#021a3d;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	/* line-height:55px; */
	font-family: 'Poppins';
	/* position: relative; */
	margin-bottom: 0px;
	/* position: absolute; */
	/* left:0px; */
	/* bottom: 0px; */
	/* width: 100%; */
	margin-top: 5px;
}

.price-box {
	z-index: 5;
	background: #fff;
}

.percent-discount {
    /* position: absolute; */
    /* background: #ffb600; */
    font-size: 11px;
    font-weight: 700;
    /* line-height: 1.6; */
    padding: 4px 6px 4px 6px;
		border: 1px solid #e0e0e0;
    color: #ff4368;
    font-family: 'Poppins';
    text-transform: uppercase;
    /* position: absolute; */
    z-index: 1;
    border-radius: 3px;
		/* position: absolute; */
    margin-top: -5px;
		margin-left: 5px;
    /* -webkit-border-radius: 20px;*/
}

.stock-div {
	/* position: relative; */
}

.oswald {
	font-family: 'Oswald', Arial, sans-serif;
}
.bold {
	font-weight: bold;
}

.stock-div .stockstat {
	/* position: absolute; */
	/* bottom: 0px; */
	z-index: 5;
	background: #fff;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 5px;
	text-align: center;
	/* margin: 0px 0px 0px 5px; */
	/* left: 5px; */
	left: 0px;
	/* padding-left: 20px; */
}
 .custom-col {
	flex: 0 0 auto;
   width: 13%;
  }

.percent-discount.product {
	/* margin-top: -30px;*/ 
	top: 30px;
}

.product-thumb .price-tax, .featured-product-item .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}

.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}

@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
	
}

.product-thumb .button-group {
	
	background-color: #eee;
	overflow: auto;
	
}



.product-thumb .button-group button, .featured-product-item .button-group button {
	color: #021a3d ;
	background-color: #fff;
	border: none;
	display: inline-block;
	float: left;
	
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
		 -webkit-transition: all .4s; /* Safari */
    transition: all .4s;
}

.product-thumb .button-group:before {
	content: " ";
	/* border-top: solid #8100e5 1px; */
	/* border-top: solid #8100e54f 1px; */
	position: absolute;
	left: 15px;
	right:15px;
	height: 1px;
}

.product-thumb .button-group button + button {

	border-left: none;
}

.product-thumb .button-group button:nth-of-type(3), .product-thumb .button-group button:nth-of-type(1){
	width:20%;
}
.featured-product-item .button-group button:nth-of-type(3), .featured-product-item .button-group button:nth-of-type(1){
	width:20%;
}
.product-thumb .button-group button:nth-of-type(2), .featured-product-item .button-group button:nth-of-type(2){
	width:60%;
}

.product-thumb .button-group button:hover, .featured-product-item .button-group button:hover {
	background-color: #ffb600 ;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}





@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
	
		.rightedtext {
		text-align: right;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
	
	.rightedtext {
		text-align: right;
	}
}

@media (min-width: 1150px){
	#column-right{
		margin-left:25px;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3{
       width: 100%;
    }
    #column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }
    #column-left + #content + #column-right .product-layout .col-md-3{
       width: 100%;
    }
    #content + #column-right .product-layout .col-md-3{
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout,
#column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

.mdc-text-field--fullwidth {
	width:100% !important;
}

ul li.mdc-deprecated-list-item {
	/* display: block; */
}

/* Missing focus and border color to overwrite bootstrap */
/* .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { */
    /* background-image: none; */
    /* background-color: #df5c39; */
/* } */
#cookielawdiv{position:fixed;bottom:0px;width:100%;background-color:#ffb600;z-index:1000;padding:5px;font-size:12px;left: 0px;color:#fff;}
.leftcookielaw{float:left;}
.rightcookielaw{float:right;padding: 10px 10px;}


.stamprak {
  transform: rotate(5deg);
	color: #fff;
	font-size: 2.3rem;
	font-weight: 700;
	border: 0.25rem solid #fff;
	display: inline-block;
	padding: 0.25rem 1rem;
	text-transform: uppercase;
	border-radius: 1rem;
	font-family: 'Courier';
	-webkit-mask-image: url('https://www.mxguards.com/image/grunge.png');
  -webkit-mask-size: 944px 604px;
  mix-blend-mode: normal;
}
.elerheto1{
	color: green;
	font-weight: 700;
}
.hamarosan1{
	color: #ff8100;
}
.dpmenu{
	background-color: #ffb600 !important;
}
.dpmenu > li > a{
	color: #fff !important;
	font-weight:bold !important;
	margin: 5px !important;
	padding: 15px !important;
}
.dpmenu > li > a:hover{
	color: #000 !important;
}
@media (max-width:478px){
	.dpmenu > li > a{
	font-size: 10px !important;
}
}
@media (min-width:768px) and (max-width:1200px){
	.xgm{
	max-width: 100%;
}
}
.xgm{
	max-width: 50%;
}




.main-kereso .input-lg {
	border: none !important;
    background-color: #f1f1f1 !important;
    border-radius: 150px !important;
    padding: 18px !important;
    color: #000 !important;
}


.main-kereso .btn {
	border: none;
    right: 20px;
	top:20%;
	z-index:6;
	position: absolute;
}

.main-kereso .btn:hover {
    color: #000 !important;;
    background-color: #f1f1f1 !important;;
    border: none !important;;
}


@media (min-width: 768px) {
#header-cart {
	margin-top:20px !important;

}
}
@media (max-width: 768px) {
#header-cart {
		margin-top:5px !important;
}
}

@media (max-width: 768px) {
	#cart {
		margin:0 auto !important;
	}
	}
@media (max-width: 768px) {
	.build-bike-container {
		margin:5px auto !important;
}
}

@media (max-width: 576px) {
	header {
		margin:10px 0 !important;
}
}



@media (max-width: 992px) {
#logo {
	width: 100% !important;
	margin: 6px auto !important;
	text-align: center !important;
}
}

#btn-back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
  }

