.add-to-favourites {
	cursor: pointer;
}

.row.product-images {
	list-style-type: none;
	padding: 0;
}

#product #group_accessories h3 {
	font-weight: 300 !important;
	margin-top: 0 !important;
}

#multiAccessoriesTab .accessories_table_price {
	padding: 1em !important;
	background-color: #f8f9fa !important;
}

.accessories_table_price_content {
	margin-top: 0 !important;
}

#product #group_accessories {
	margin-bottom: 0 !important;
	padding: 1em !important;
	background-color: #f8f9fa !important;
}

#group_accessories .select_box {
	width: 1em !important;
}

body#product form#add-to-cart-or-refresh .product-variants-item ul {
	list-style-type: none;
	padding-left: 0;
}

body#product form#add-to-cart-or-refresh .product-variants-item .input-color {
	display: none;
}

body#product form#add-to-cart-or-refresh .product-variants-item .input-color + .color {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid black;
}



@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
}

@media (min-width: 1440px) {
	.container {
		max-width: 1375px;
	}
}

@media (min-width: 1600px) {
	.container {
		max-width: 1440px;
	}
}

@media (min-width: 1920px) {
	.container {
		max-width: 1600px;
	}
}

@media (min-width: 2000px) {
	.container {
		max-width: 1920px;
	}
}

/* ----- */

body#checkout #section--page--main--content--body section.checkout-step .card-body {
	display: none;
}

body#checkout #section--page--main--content--body section.checkout-step.-complete .card-header {
	cursor: pointer;
}

body#checkout #section--page--main--content--body section.checkout-step .card-header > *:first-child {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

body#checkout #section--page--main--content--body section.checkout-step.-current .card-body {
	display: block;
}

body > .clearfix,
body > .pshow_blog_hook {
	display: none;
}

body#checkout #section--page--main--content #customer-form .help-block ul {
	list-style-type: none;
	padding: 0;
	margin-top: 1rem;
}

#footerMenu1 ul,
#footerMenu2 ul {
	display: flex;
	flex-direction: column;
}

#topMenu > h3,
#linksMenu > h3 {
	display: none;
}

body#index .banner--nav .flickity-slider > div {
	border-top: 5px solid transparent;
}

body#index .banner--nav .flickity-slider > div.is-nav-selected {
	border-top-color: #A14979;
}

header > div.bg-secondary h3 {
	display: none;
}

header > div.bg-secondary ul {
	list-style-type: none;
	display: flex;
	margin: 0 -1rem;
	padding: .5rem 0;
}

header > div.bg-secondary ul > li {
	padding: 0 1rem;
}

header > div.bg-secondary ul > li > a {
	color: #fff !important;
	text-decoration: none;
	text-transform: lowercase;
}

footer ul {
	list-style-type: none;
	padding: 0;
}

footer ul > li {
	margin-top: .5rem;
}

footer ul > li > a {
	color: rgba(255, 255, 255, 0.5) !important;
	text-decoration: none;
}

.blog--wall .ratio > div:before {
	display: none;
}