<style>
body {}

/* BODY */

.gital-body {
	color:
		#232323;
}

.gital-navMenu a:hover {
	color:
		#d81a21;
}

.gital-container {
	padding-top: 88px;
}

/* ELEMENTS */

button.button {
	margin-top: 0 !important;
	border-radius: 0px;
	color:
		#fcfcfc;
	background-color:
		#d81a21;
	-webkit-box-shadow: 0 3px #991216;
	box-shadow: 0 3px #991216;
	border: none;
	-webkit-transition: all .1s;
	transition: all .1s;
	cursor: pointer;
	padding: .5em 1em;
	font-weight: 700;
}

button.button:hover {
	box-shadow: 0 0 #991216;
	-webkit-box-shadow: 0 0 #991216;
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
}

/* FONTS */

a {
	color: inherit;
}

a:hover {
	text-decoration: unset;
	color: inherit;
}

p {
	font-family:
		'Roboto', sans-serif;
	margin: 0 0 1em 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family:
		'Oswald', sans-serif;
}

h1 {
	font-size: 2.5em;
	font-weight: 100;
	text-transform: uppercase;
	color:
		#232323;
}

h2 {
	font-size: 1.3em;
	font-weight: 600;
	text-transform: uppercase;
	color:
		#232323;
}

h3 {
	font-size: 1.3em;
	font-weight: 400;
	text-transform: inherit;
	color:
		#232323;
}

/* NAVIGATION MENU */

/* Navigation menu desktop */
.gital-header {
	padding-top: 0;
}

.gital-nav {
	padding-bottom: 0;
	-ms-flex-preferred-size: calc(88% - 1em);
	flex-basis: calc(88% - 1em);
	margin-right: 1em;
	display: block;
	height: unset;
}

.gital-nav a {
	color: #fcfcfc;
	font-weight: 500;
}

/* Logo */
.gital-nav__logo__wrapper {
	-ms-flex-preferred-size: calc(12% - 1em);
	flex-basis: calc(12% - 1em);
	margin-left: 1em;
	position: relative;
	z-index: 100;
}

.gital-nav__logo {
	position: absolute;
	margin-top: 0;
	-webkit-transition: 1s all;
	transition: 1s all;
	width: 100%;
}

/* Menu */

.gital-nav__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.gital-nav__upper {
	display: block;
	width: 100%;
	margin: 1em 0;
	height: 20px;
	-webkit-transition: .3s all;
	transition: .3s all;
}

.gital-nav__lower {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.gital-nav__menu {
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
}

.gital-nav__menu__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.gital-nav__menu__item>li:first-child {
	margin-left: 1em;
}

.gital-nav__menu__item>li:last-child {
	margin-right: 1em;
}

.gital-nav__menu__item ul,
.gital-nav__menu__item li {
	list-style: none;
}

.gital-nav__menu__item>li>ul {
	display: none;
}

.gital-nav__menu>ul>li.menu-item-has-children:after {
	content: "►";
	font-size: 0.7em;
	margin: 0.5em;
	color:
		#d81a21;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	display: inline-block;
}

.gital-nav__menu>ul>li.menu-item-has-children:hover:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

/* Scroll adaption */

.gital-navSmall .gital-nav__upper {
	opacity: 0;
	height: 0;
	margin: 1em 0 0 0;
}

.gital-navSmall .g-headerShoutout {
	height: 0;
}

.gital-navSmall .gital-nav__logo {
	margin-top: -3em;
}

.gital-navSmall .gital-nav__menu__item>li>.sub-menu {
	top: 53px
}


/* Sub menu */

.gital-nav__menu__item>li:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
}

.gital-nav__menu__item>li>.sub-menu {
	position: fixed;
	background: rgba(35, 35, 35, .95);
	opacity: 0;
	visibility: hidden;
	left: 0;
	top: 88px;
	width: 100%;
	z-index: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 1em .5em 1em .5em;
	-webkit-transition: .3s all;
	transition: .3s all;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.gital-nav__menu__item>li>.sub-menu>li>ul {
	padding: 0;
}

.gital-nav__menu__item>li>.sub-menu>li {
	margin: 0 1em;
	text-align: center;
}

.gital-nav__menu__item>li>.sub-menu>li>a {
	font-size: .9em;
	color: #d30d18;
}

.gital-nav__menu__item>li>.sub-menu>li>ul>li>a {
	font-weight: 300;
	font-size: 0.9rem;
}

.gital-nav__menu__item>li:hover>.sub-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/* Shop menu */

.g-nav__shop {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.g-nav__shop__cart a {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	height: 20px;
}

.g-nav__shop__cart a span {
	margin-right: 3px;
	line-height: 15px;
}

.g-nav__shop__search {
	margin-right: 1em;
}

.g-nav__shop__search form>div {
	display: flex;
}

.g-nav__shop__search form>div .g-searchSubmit {
	margin-left: 3px;
	background: #d81a21;
	border: none;
	color: white;
	padding: 0 4px 0px 4px;
	margin-top: -4px;
	margin-bottom: -4px;
	border-bottom: 3px solid #991216;
	max-width: 45px;
	cursor: pointer;
}

.g-navShopSearch form>div .g-searchSubmit {
	margin-left: 3px;
	background: #d81a21;
	border: none;
	color: white;
	padding: 4px 4px 0 4px;
	margin-top: -4px;
	margin-bottom: -4px;
	border-bottom: 3px solid white;
	max-width: 45px;
	cursor: pointer;
}

.g-nav__shop__user {
	margin-right: 1em;
}

.gital-nav__menu__item>li {
	/* To make the list items hoverable */
	padding-bottom: 1em;
	margin-bottom: -1em;
}

/* Media queries */

@media screen and (max-width: 800px) {
	.gital-nav__container {
		display: none;
	}
}

@media only screen and (max-width: 1100px) {
	.g-nav__shop__search input {
		width: 75px;
	}
}

@media only screen and (max-width: 1200px) {
	.gital-nav__menu {
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%;
	}

	.g-nav__shop {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}

	.gital-nav__menu>ul>li.menu-item-has-children:after {
		margin: .1em;
	}

	.gital-nav__menu__item>li>a {
		font-size: 0.8em;
	}

	.gital-nav__menu__item {
		padding: 0;
	}

	.gital-nav__menu__item>li:first-child {
		margin-left: .5em;
	}

	.gital-nav__menu__item>li:last-child {
		margin-right: .5em;
	}

	.gital-nav__logo {
		margin-top: -20px;
	}
}

/* Header Shoutout */

.g-headerShoutoutContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

.g-logoSpace {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 14px;
}

.g-headerShoutout {
	-webkit-box-flex: 5;
	-ms-flex: 5;
	flex: 5;
}

.g-headerShoutout {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color:
		#ffcb0c;
}

/* Navigation Menu Mobile */

.gital-navMobile {
	top: 0;
}

.gital-navMobileSmall {
	height: 59px;
}

.gital-navToggle,
.gital-navMobileSmall .gital-navToggle {
	margin-top: 5px;
}

.gital-navMobileTop {
	z-index: 1;
}

.gital-navMobileLogo {
	z-index: 2;
}

.gital-navMobileMenu {
	text-align: center;
	overflow: scroll;
	height: calc(100vh - 59px);
	background: #981316;
}

.gital-navMobile ul a {
	padding: 1em;
	color:
		#fcfcfc;
}

.gital-navMobileSmall {
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.gital-navMobileLogo a,
.gital-navMobileLogo a img {
	height: auto;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	position: absolute;
	top: -21px;
}

.gital-navMobileSmall .gital-navMobileLogo {
	height: 59px;
}

.gital-navMobileSmall .gital-navMobileLogo a,
.gital-navMobileSmall .gital-navMobileLogo a img {
	height: auto;
	width: 107px;
	top: -21px;
	position: absolute;
}

.gital-navMobile ul li:first-child {
	border-top: none;
}

.gital-navMobile ul li ul li a:hover,
.gital-navMobile ul li a:hover {
	color: #232323;
}

@media screen and (max-width: 800px) {
	.gital-header {
		padding-top: 0;
	}

	.gital-post-content {
		margin-top: 0px;
	}

	.gital-container {
		padding-top: 59px;
	}

	.g-fh {
		height: calc(100vh - 59px);
		background-attachment: inherit;
	}
}

/* Adaption for search and account */

.g-logo-hidden {
	top: -70px !important;
}

.g-navShop__mobile {
	background: #991316;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 52px;
	border-bottom: 1px solid #d81921;
}

.g-navShop__mobile .g-navShop i,
.g-navShop__mobile .g-navShop span {
	color:
		#fcfcfc;
}

/* Mobile menu style */

.gital-navMobile ul li ul li ul {
	display: none;
}

.gital-navMobile ul li ul {
	padding: 0;
	margin: 0;
}

.gital-navMobile>div>div>ul>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5em 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #e10709;
	border-top: 0;
}

.gital-navMobile ul li ul {
	-ms-flex-preferred-size: 47%;
	flex-basis: 47%;
	text-align: left;
}

.gital-navMobile ul li ul li {
	border: none;
}

.gital-navMobile>div>div>ul>li>a {
	-ms-flex-preferred-size: 47%;
	flex-basis: 47%;
	padding: 0;
	padding-right: 1em;
	text-align: right;
	font-weight: bolder;
}

.gital-navMobile ul li ul li a {
	padding: 0;
	padding-bottom: .5em;
	margin: 0;
}

.gital-navMobile ul li ul li:last-child a {
	padding-bottom: 0;
}

.gital-navMobile ul li.current-menu-item a {
	font-weight: unset !important;
	position: relative;
}

.gital-navMobile li.current-menu-item a {
	color: #232323;
}

/* Scroll adaption */
.gital-navSmall>.gital-navMenuLogo,
.gital-navSmall>.gital-navMenuLogo a,
.gital-navSmall>.gital-navMenuLogo a img {
	height: auto;
}

.gital-navSmall>.gital-navMenuLogo {
	height: 36px;
}

.gital-navSmall>.gital-navMenuLogo a {
	top: - 105 px;
}

.gital-nav {
	-webkit-transition: 1s;
	transition: 1s;
}

/* Shopping icons */
.g-navShop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 14px;
}

.g-navShop>div {
	margin-right:
		14px;
}

.g-navShop div:last-child {
	margin-right: 0;
}

/* FOOTER */
.gital-footerBottom img {
	height: 22px;
	width: 70px;
}

/* SHOP */
/* Global */
/* Before Shop */
.g-cat-panorama {
	height: 150px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom:
		14px;
}

@media (min-width: 1366px) {
	.g-cat-panorama {
		margin-left: calc(-50vw + 683px);
		margin-right: calc(-50vw + 683px);
	}
}

/* Cart */

p.return-to-shop,
.cart-empty.woocommerce-info {
	display: none;
}

.g-cart .shop_table td:not(:first-child),
.g-cart .shop_table th:not(:first-child) {
	padding: 0 1em;
}

.g-cart .shop_table td.product-subtotal,
.g-cart .shop_table th.product-subtotal {
	padding: 0 0 0 1em;
}

.g-cart .woocommerce-cart-form,
.g-cart .woocommerce-cart-form .shop_table {
	width: 100%;
}

.g-cart .product-price,
.g-cart .product-quantity,
.g-cart .product-subtotal {
	text-align: right;
}

.g-cart .actions {
	padding-top: 1em !important;
}

.g-cart button.button,
.g-form .submit-container input {
	margin-top: 0 !important;
	border-radius: 0px;
	color:
		#fcfcfc;
	background-color:
		#d81a21;
	-webkit-box-shadow: 0 3px #991216;
	box-shadow: 0 3px #991216;
	border: none;
	-webkit-transition: all .1s;
	transition: all .1s;
	cursor: pointer;
}

.g-cart button.button:hover,
.g-form .submit-container input:hover {
	box-shadow: 0 0 #991216;
	-webkit-box-shadow: 0 0 #991216;
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
}

.g-cart .woocommerce-form__label-for-checkbox {
	margin-left: 1em;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	background:
		#d81a21;
	color:
		#fcfcfc;
	-webkit-box-shadow: 0 3px #991216;
	box-shadow: 0 3px #991216;
	-webkit-transition: all .1s;
	transition: all .1s;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
	box-shadow: 0 0 #991216;
	-webkit-box-shadow: 0 0 #991216;
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
}

.g-cart td.actions {
	padding-top: 1em;
	background: none !important;
}

.g-cart h2 {
	text-align: right;
}

.g-cart .cart-collaterals {
	margin-top: 1em;
}

.g-cart ul {
	list-style: none;
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
	width: 100%;
}

.woocommerce-cart.full-width-content .content,
.woocommerce-checkout.full-width-content .content {
	max-width: 100%;
}

.woocommerce-cart .entry-content form {
	width: 60%;
	float: left;
}

.woocommerce-cart .woocommerce .cart-collaterals {
	width: 33%;
	float: right;
}

.woocommerce-cart .woocommerce .cart-collaterals h2 {
	display: none;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
	width: 100%;
}

.woocommerce-cart .woocommerce table.shop_table,
.woocommerce-checkout .woocommerce table.shop_table {
	border: 1px solid #232323;
	margin: 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 0;
	border-bottom: none;
	border-right: none;
	margin-bottom: 35px;
	border-bottom: 1px solid #232323;
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
body.woocommerce-cart .cart-collaterals .cart_totals tr td,
body.woocommerce-cart .cart-collaterals .cart_totals tr th,
body.woocommerce-checkout .cart-collaterals .cart_totals tr td,
body.woocommerce-checkout .cart-collaterals .cart_totals tr th,
body .woocommerce table.shop_table th {
	border-top: none;
	text-align: right;
	padding: 10px 20px;
	border-bottom: 1px solid #232323;
	background: none;
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
body.woocommerce-cart .cart-collaterals .cart_totals tr td:not(:last-child),
body.woocommerce-cart .cart-collaterals .cart_totals tr th,
body.woocommerce-checkout .cart-collaterals .cart_totals tr td,
body.woocommerce-checkout .cart-collaterals .cart_totals tr th,
body .woocommerce table.shop_table th {
	border-right: 1px solid #232323;
}

body #add_payment_method table.cart td,
body #add_payment_method table.cart th,
body.woocommerce-cart table.cart td:not(:last-child),
body.woocommerce-cart table.cart th:not(:last-child),
body.woocommerce-checkout table.cart td:not(:last-child),
body.woocommerce-checkout table.cart th:not(:last-child) {
	border-right: 1px solid #232323;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
	border-bottom: 1px solid #232323;
}

.woocommerce-info::before {
	color:
		#d81a21;
}

/* Fix to align input in cart/checkout to center */
#add_payment_method table.cart input,
.woocommerce-cart table.cart input .woocommerce-checkout table.cart input {
	width: 100%;
	text-align: center;
}

/* Fix to align freight to left */

.g-cart #shipping_method {
	padding-left: 0;
	display: flex;
	flex-direction: column;
	row-gap: 7px;
}

.g-cart #shipping_method li {
	display: flex;
	margin-left: auto;
	align-items: center;
	column-gap: 7px;
}

.g-cart #shipping_method li * {
	margin: 0;
}

.g-cart #shipping_method input[type=radio] {
	position:relative;
	width:15px;
	height:15px;
	border:1px solid red;
	border-radius:0;
	background:#fff;
	box-shadow:none;
	vertical-align:middle;
	cursor:pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:100%
}
.g-cart #shipping_method input[type=radio]:checked:after {
	display:block;
	position:absolute;
	top:0;
	left:0;
	box-sizing:border-box;
	width:100%;
	height:100%;
	border:3px solid #fff;
	border-radius:0;
	background:red;
	content:""
}
.g-cart #shipping_method input[type=radio]:checked:after,
.g-cart #shipping_method input[type=radio][checked=checked]:after {
	border-radius:100%
}

body .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-wrapper > *, 
body .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-wrapper > * > * > * > * {
	border: none !important;
}

@media only screen and (max-width: 1139px) {
	.woocommerce-cart .entry-content form {
		width: 64%;
	}
}

@media only screen and (max-width: 980px) {

	.woocommerce-cart .entry-content form {
		width: 80%;
		float: none;
		margin: 0 auto;
	}

	.woocommerce-cart .woocommerce .cart-collaterals {
		width: 80%;
		float: None;
		margin: auto;
	}

	body .woocommerce #content table.cart td.actions .coupon,
	body .woocommerce table.cart td.actions .coupon {
		width: 100%;
	}

	body #add_payment_method table.cart td.actions .coupon .input-text,
	body.woocommerce-cart table.cart td.actions .coupon .input-text,
	body.woocommerce-checkout table.cart td.actions .coupon .input-text {
		width: 48%;
	}
}

@media only screen and (max-width: 650px) {

	.woocommerce-cart .entry-content form {
		width: 100%;

	}

	.woocommerce-cart .woocommerce .cart-collaterals {
		width: 100%;

	}

	.woocommerce-checkout .woocommerce .col2-set {
		width: 100%;
		float: none;
		margin-right: 0;
	}

	.woocommerce-checkout #order_review_heading,
	.woocommerce-checkout #order_review {
		width: 100%;
		float: none;
	}

}

/* Account */

.woocommerce-address-fields__field-wrapper {
	margin-left: 6px;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
	border: none;
	border-bottom: 1px solid #d81a21;
	color:
		#232323;
	font-weight: 700;
	-webkit-appearance: none;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
	font-weight: 700;
	color:
		#d81a21;
}

/* Checkout */

.woocommerce-billing-fields .form-row,
.woocommerce-shipping-fields .form-row,
.woocommerce form .form-row {
	display: block;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	max-width: unset;
}

span.woocommerce-input-wrapper {
	width: 100%;
}

abbr[data-original-title],
abbr[title] {
	text-decoration: none;
	cursor: unset;
}

ul.wc_payment_methods.payment_methods.methods img {
	width: unset;
}

.g-cart #customer_details {
	margin-top: 2em;
}

.g-cart #customer_details .col-1 {
	margin-left: -9px;
}

.g-cart #customer_details .col-1 h3 {
	margin-left: -6px;
	margin-bottom: 1em;
}

.g-cart table.shop_table.woocommerce-checkout-review-order-table {
	margin: 0 0 1em 0;
}

.g-cart h3#order_review_heading {
	margin-top: 1em;
}

.g-cart div#payment {
	background: #232323;
	color: white;
}

.g-cart #add_payment_method #payment div.payment_box,
.g-cart .woocommerce-cart #payment div.payment_box,
.g-cart .woocommerce-checkout #payment div.payment_box {
	background-color: #d81921;
	color: white;
	border-radius: 0;
}

.g-cart .woocommerce-checkout #payment label {
	color: white;
}

.g-cart #add_payment_method #payment div.payment_box::before,
.g-cart .woocommerce-cart #payment div.payment_box::before,
.g-cart .woocommerce-checkout #payment div.payment_box::before {
	border: 1em solid #d81821;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}

.g-cart .form-row {
	margin-left: 0px;
}

.g-cart .woocommerce-privacy-policy-text {
	padding-right: 1em;
}

.g-cart #add_payment_method #payment ul.payment_methods,
.g-cart .woocommerce-cart #payment ul.payment_methods,
.g-cart .woocommerce-checkout #payment ul.payment_methods {
	padding: 1em 0;
	border-bottom: 1px solid #d81821;
	margin: 1em;
}

/* Klarna */
div#klarna_payments_pay_later_container iframe,
div#klarna_payments_pay_over_time_container iframe {
	min-width: unset !important;
	background: white;
	padding: 1em;
}

/* Login */

.woocommerce-account:not(.logged-in) .gital-page-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 6em;
}

.woocommerce-account:not(.logged-in) .gital-page-content form {
	border-radius: 0;
	border: 0;
	background: #232323;
}

.woocommerce-account:not(.logged-in) .gital-page-content form label,
.woocommerce-account:not(.logged-in) .gital-page-content form a {
	color: #d81921;
}

.woocommerce-account:not(.logged-in) .gital-page-content form input {
	background-color: white;
	border-bottom: none;
}

.woocommerce-privacy-policy-text p {
	color: #fcfcfc;
}

.woocommerce-account:not(.logged-in) .gital-page-content form button {
	margin-top: 0 !important;
	border-radius: 0px;
	color: #fcfcfc;
	background-color: #d81a21;
	-webkit-box-shadow: 0 3px #991216;
	box-shadow: 0 3px #991216;
	border: none;
	-webkit-transition: all .1s;
	transition: all .1s;
	cursor: pointer;
	padding: .5em 1em;
	font-weight: 700;
}

.woocommerce-account:not(.logged-in) .gital-page-content form button:hover {
	box-shadow: 0 0 #991216;
	-webkit-box-shadow: 0 0 #991216;
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
}

.woocommerce-account:not(.logged-in) .gital-page-content form .woocommerce-form__label-for-checkbox {
	float: right;
}

/* Messages */

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	background-color:
		#232323;
	color:
		#fcfcfc;
	border-top: none;
}

.woocommerce-message::before {
	content: '\e015';
	color:
		#d81a21;
}

/* Sidemenu and Description */

.g-cat-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: calc(14px * 2);
	flex-wrap: wrap;
}

.g-cat-top .g-subcat-menu {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	min-width: 250px;
}

.g-subcat-menu,
nav.woocommerce-MyAccount-navigation ul {
	background:
		#d81a21;
	-webkit-box-shadow: 0px 5px #991216;
	box-shadow: 0px 5px #991216;
	color:
		#fcfcfc;
	list-style: none;
	padding: 1em;
}

nav.woocommerce-MyAccount-navigation ul li a:hover {
	color:
		#fcfcfc;
}

.g-subcat-menu li a {
	color:
		#fcfcfc;
}

.g-subcat-menu li {
	padding: 0.2em 0;
}

.g-subcat-menu li.g-submenu-current {
	padding-bottom: 0;
}

.g-subcat-menu li.g-submenu-siblings {
	padding: 0 0 0 1em;
}

.g-subcat-menu li.g-submenu-otherParents {
	padding: 1em 0 0 0;
}

.g-cat-top .term-description p {
	font-size: 1.2em;
	font-weight: 300;
}

.g-cat-top .term-description {        
	flex-basis: 75%;
	padding-left: 14px;;
	max-width: calc(100% - 250px);
}

.g-cat-top .clerk {        
	width: 100%;
}

.g-cat-top .clerk h2 {        
	text-align: left !important;
}

.g-cat-top .clerk > div {        
	max-width: unset;
	width: 100%;
	margin-top: 3em;
}

@media (max-width: 800px) {
	.g-cat-top {
		display: block;
	}

	.g-cat-top div:first-child {
		margin-bottom:
			14px    }

	.g-cat-top .term-description {        
		padding-left: 0;
		max-width: unset;
	}
}

/* Shop Catalog */

h2.woocommerce-loop-product__title {
	height: 46px;
	overflow: hidden;
}

.gital-post-content select {
	background:
		#232323;
	color:
		#fcfcfc;
	border-radius: 0;
	-webkit-appearance: none;
	border: none;
	padding: 0 5px 2px 5px;
}

.gital-post-content .products {
	padding-top:
		14px !important;
}

/* @media (max-width: 550px) {

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 100% !important;
		float: none !important;
	}
} */

/* Thumbnail */

.gital-container .g-thumbContainer:after {
	content: "";
	padding-bottom: 100%;
	display: block;
}

.gital-container .g-thumbContainer {
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: contain !important;
}

/* Loading */
.g-loading {
	position: absolute;
	z-index: -10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	top: 0;
}

.g-loading:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.g-loading svg {
	width: 10px !important;
	-ms-flex-preferred-size: 15%;
	flex-basis: 15%;
}

/* Title */

.g-thumbContainer h2.woocommerce-loop-product__title {
	padding: unset;
	height: 53px;
}

/* Stock */

.g-stockStatus {
	font-size: 1em;
	margin-right: .3em;
	margin-bottom: 1em;
}

.g-stock span {
	font-weight: 500;
}

.g-stockStatusGreen {
	color: #12d912;
}

.g-stockStatusRed {
	color:
		#d81a21;
}

.g-stockStatusYellow {
	color: yellow;
}

/* Salebadge */

.woocommerce span.onsale {
	height: 4em;
	width: 4em;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 1.1em;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 100%;
	background-color:
		#fffc01;
	color:
		#232323;
	font-size: 1.1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: rotate(11deg);
	transform: rotate(11deg);
}

/* Price and Add to cart */

.g-priceCart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.gital-container .g-catPrice .price {
	margin-bottom: 0 !important;
	height: 3.5em;
	position: relative;
}

.gital-container .g-catPrice .price del {
	position: absolute;
	top: 0;
	-webkit-text-decoration-color:
		#232323;
	text-decoration-color:
		#232323;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}

.gital-container .g-catPrice .price ins {
	position: absolute;
	bottom: 0;
	text-decoration: none;
}

.gital-container .g-catPrice .price del>span {
	color:
		#d81a21;
	font-weight: 600;
}

.gital-container .g-catPrice .price ins>span {
	font-size: 2em;
	font-weight: 500;
	line-height: 1em;
	color:
		#232323;
}

.gital-container .g-catPrice .price>span {
	font-size: 2em;
	font-weight: 500;
	line-height: 1em;
	color:
		#232323;
	bottom: 0;
	position: absolute;
}

.gital-container .g-addToCart .button,
.gital-container .g-addToCart .cart .button {
	margin-top: 0 !important;transition: all .1s;border-radius: 0px;color:#fcfcfc;background-color:#d81a21;box-shadow: 0 3px#991216;height: 34px;
}

.gital-container .g-addToCart a.added_to_cart.wc-forward {
	position: absolute;
	bottom: -2em;
	right: 1px;
}

.gital-container .g-addToCart .button:hover,
.woocommerce .gital-container .g-addToCart .button:hover {
	box-shadow: 0 0 #991216;
	-webkit-box-shadow: 0 0 #991216;
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
	background:
		#d81a21;
	color:
		#fcfcfc;
}

.gital-container .cart-collaterals .cross-sells .g-addToCart .product_type_simple {
	padding: .2em .4em !important;
}

.gital-container .g-addToCart .quantity .qty {
	background:
		#d81a21;
	font-size: 1.2em;
	color: white;
	-webkit-box-shadow: 0 3px #991216;
	box-shadow: 0 3px #991216;
	height: 100%;
	border: solid #d81a21;
	height: 34px;
}

.woocommerce div.product form.cart {
	margin-bottom: 0em;
}

.gital-container .g-addToCart .quantity .qty {
	width: 50px;
}

@media only screen and (max-width: 1100px) {

	.gital-container .g-catPrice .price>span,
	.gital-container .g-catPrice .price ins>span {
		font-size: 1.5em;
	}
}

@media only screen and (max-width: 950px) {

	.gital-container .g-catPrice .price>span,
	.gital-container .g-catPrice .price ins>span {
		font-size: 1.3em;
	}

	.gital-container .g-addToCart .button,
	.gital-container .g-addToCart .cart .button {
		font-size: .8em;
		height: unset;
	}
}

@media only screen and (max-width: 766px) {

	.gital-container .g-catPrice .price>span,
	.gital-container .g-catPrice .price ins>span {
		font-size: 1.4em;
	}

	.gital-container .g-addToCart .button,
	.gital-container .g-addToCart .cart .button {
		font-size: 1em;
	}
}

@media (max-width: 520px) {

	.gital-container .g-catPrice .price>span,
	.gital-container .g-catPrice .price ins>span {
		font-size: 1em;
		letter-spacing: -1px
	}

	.gital-container .g-addToCart .button,
	.gital-container .g-addToCart .cart .button {
		font-size: .7em;
	}
}

/* Container */

#primary {
	max-width: 1366px;
	margin: 0 1em 1em 1em;
}

@media (min-width: 1366px) {

	#primary {
		margin-left: auto;
		margin-right: auto;
	}
}

/* Single */

#tab-gital_similar>section>h2 {
	display: none;
}

/* Tabs */

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background:
		#d81a21;
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-radius: 0;
	background:
		#991216;
	margin-right: .5em;
	border: 0;
	-webkit-transform: translate(0px, 3px);
	transform: translate(0px, 3px);
	-webkit-transition: all .5s;
	transition: all .5s;
	cursor: pointer;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color:
		#fcfcfc;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color:
		#fcfcfc;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color:
		#fcfcfc !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 4px solid #d81a21;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

@media (max-width: 500px) {

	.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		width: 100%;
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
}

@media (max-width: 800px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		margin-right: .3em;
		font-size: .8em;
		padding: 0 .4em;
	}
}

/* Hide tabs while loading */
div#tab-gital_similar,
div#tab-gital_spare {
	display: none;
}

/* Images */

.woocommerce .product span.onsale {
	margin: 1em;
	-webkit-transform: rotate(-11deg);
	transform: rotate(-11deg);
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	padding-right: .5em;
	max-width: 100px;
}

.woocommerce-product-gallery__wrapper > b {
	display: block;
}

/* Loading on Single */

/* .g-single-images .woocommerce-product-gallery__image:first-child a:after {
					position: absolute;
					top: 0;
					left: 0;
					bottom: 0;
					right: 0;
					background-image: url(./loading.svg);
					display: block;
					content: "";
					z-index: -2;
					background-repeat: no-repeat;
					background-position: center;
					background-size: 12%;
				} */

/* Parts and Acc. */

.g-acc-list__content__item>div {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -.5em;
}

.g-acc__container {
	flex-basis: 25%;
	margin-top: 10px;
}

.g-acc__container__wrapper {
	display: none;
}

.g-acc-content h4 {
	min-height: 42px;
}

.g-acc-thumb:after {
	content: "";
	padding-bottom: 100%;
	display: block;
}

.g-acc-thumb {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.g-acc__wrapper {
	margin: 0 .5em;
}

.g-acc__container .g-catPrice {
	font-size: 2em;
}

@media only screen and (max-width: 900px) {

	.g-acc__container {
		flex-basis: calc(100%/3);
	}

}

@media only screen and (max-width: 700px) {

	.g-acc__container {
		flex-basis: 50%;
	}

}

@media only screen and (max-width: 450px) {
	.g-acc__container .g-catPrice {
		margin-bottom: .5em;
	}

	.g-acc__container .g-priceCart {
		display: block;
	}
}

/* Subfiler */

.g-acc-list__nav__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 0;
}

.g-acc-list__nav__button {
	background: #981316;
	color: white;
	-ms-flex-preferred-size: calc(20% - (4em/5));
	flex-basis: calc(20% - (4em/5));
	margin-bottom: .5em;
	text-align: center;
	padding: .5em 0;
	margin-right: 1em;
	border-bottom: 4px solid transparent;
	cursor: pointer;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	-webkit-transition: all .3s;
	transition: all .3s;
}

.g-acc-list__nav__button:nth-child(5n+5) {
	margin-right: 0;
}

.g-acc-list__content__item--active {
	display: unset;
}

.g-acc-list__nav__button--active {
	background: #d81921;
	border-bottom: 4px solid #971316;
	-webkit-transform: translatey(0);
	transform: translatey(0);
}

.g-acc-list__nav__button:not(.g-acc-list__nav__button--active):hover {
	-webkit-transform: translateY(6px);
	transform: translateY(6px);
}

@media screen and (max-width: 1000px) {
	.g-acc-list__nav__button {
		-ms-flex-preferred-size: calc(25% - (3em/4));
		flex-basis: calc(25% - (3em/4));
	}

	.g-acc-list__nav__button:nth-child(5n+5) {
		margin-right: 1em;
	}

	.g-acc-list__nav__button:nth-child(4n+4) {
		margin-right: 0;
	}
}

@media screen and (max-width: 500px) {
	.g-acc-list__nav__button {
		-ms-flex-preferred-size: calc(50% - (1em/2));
		flex-basis: calc(50% - (1em/2));
	}

	.g-acc-list__nav__button {
		margin-right: 1em;
	}

	.g-acc-list__nav__button:nth-child(2n+2) {
		margin-right: 0em;
	}

	.g-acc-list__nav__button {
		padding: .3em;
		font-size: .8em;
	}
}

@media only screen and (max-width: 600px) {
	.gital-post-content p iframe {
		width: 100%;
		min-height: 250px;
		height: auto;
	}
}

/* Fits to */

.g-fits-to__item__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1.5em;
}

.g-fits-to__item__content div:last-child {
	margin-left: 1em;
	flex-basis: 70%;
}

.g-acc-thumb {
	-webkit-transition: all .3s;
	transition: all .3s;
	flex-basis: 25%;
}

.g-fits-to__item:hover .g-acc-thumb {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.g-fits-to__item:hover span {
	color: #d81921;
}

.g-fits-to {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.g-fits-to__item {
	margin-right: 1em;
	-ms-flex-preferred-size: calc(25% - 1em + (1em/4));
	flex-basis: calc(25% - 1em + (1em/4));
}

.g-fits-to__item:nth-child(4n+4) {
	margin-right: 0em;
}

@media (max-width: 1200px) {
	.g-fits-to__item {
		margin-right: 1em;
		-ms-flex-preferred-size: calc(33% - 1em + (1em / 3) + (1% / 3));
		flex-basis: calc(33% - 1em + (1em / 3) + (1% / 3));
	}

	.g-fits-to__item:nth-child(4n+4) {
		margin-right: 1em;
	}

	.g-fits-to__item:nth-child(3n+3) {
		margin-right: 0em;
	}
}

@media (max-width: 850px) {
	.g-fits-to__item {
		margin-right: 1em;
		-ms-flex-preferred-size: calc(50% - 1em + (1em / 2));
		flex-basis: calc(50% - 1em + (1em / 2));
	}

	.g-fits-to__item:nth-child(4n+4) {
		margin-right: 1em;
	}

	.g-fits-to__item:nth-child(3n+3) {
		margin-right: 1em;
	}

	.g-fits-to__item:nth-child(2n+2) {
		margin-right: 0em;
	}

}

@media (max-width: 850px) {
	.g-fits-to {
		display: block;
	}

	.g-fits-to__item {
		margin-right: 0em;
	}

	.g-fits-to__item:nth-child(4n+4),
	.g-fits-to__item:nth-child(3n+3),
	.g-fits-to__item:nth-child(2n+2) {
		margin-right: 0em;
	}
}



/* Filter */

.g-shopFilter {
	margin-bottom: 1em;
}

section.g-shopFilter {
	margin: 2em 0;
}

.gital-submenu {
	background: #ffcb0c;
	padding: 1em;
	margin-bottom: auto;
	padding-top: 150px;
}

.gital-submenu>ul>li:first-child {
	font-size: inherit;
	font-weight: inherit;
}

.g-shopFilterContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.g-shopFilterContainer>div {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 5%;
}

.g-shopFilterContainer>div:nth-child(3n+3) {
	margin-right: 0;
}

.g-shopFilter>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.g-shopFilter>ul>li {
	background:
		#232323;
	margin-right: 5px;
	padding: 0 5px 2px 5px !important;
	color:
		#fcfcfc;
	margin-bottom: .5em;
}

.g-shopFilter>ul>li>a {
	color:
		#fcfcfc;
}

.g-shopFilterActive>ul {
	padding: 0;
	list-style: none;
}

.g-shopFilterActive {
	margin-bottom: 1em;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.g-shopFilter span.count {
	display: none;
}

/* Price slider */

.price_slider {
	margin-bottom: 1em;
}

.price_slider_amount {
	text-align: right;
}

.price_slider_amount .button {
	float: left;
}

.ui-slider {
	position: relative;
	text-align: left;
	background:
		#232323;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	border-radius: 0px;
	border: none;
	cursor: pointer;
	background:
		#232323;
	outline: none;
	top: -.3em;
}

.ui-slider .ui-slider-handle:last-child {
	margin-left: -1em;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: none repeat scroll 0 0 #d30d18;
	box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
	-webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
	-moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
	border-radius: 1em;
}

.ui-slider-horizontal {
	height: .5em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}

.g-shopFilter .price_slider_amount .button,
.g-shopFilter .woocommerce-widget-layered-nav-dropdown button {
	background:
		#232323;
	color:
		#fcfcfc;
	padding: 0 5px 2px 5px !important;
	text-transform: uppercase;
	font-family: oswald;
	font-weight: 400;
	line-height: 1.5;
	border-radius: 0;
	-webkit-appearance: none;
}

/* Fits to Filter */

.g-shopFilter span.select2-selection.select2-selection--multiple {
	border-radius: 0;
}

.g-shopFilter .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background:
		#232323;
	color:
		#fcfcfc;
	padding: 0 5px 2px 5px !important;
	text-transform: uppercase;
	font-family: oswald;
	font-weight: 400;
	line-height: 1.5;
	border-radius: 0;
	-webkit-appearance: none;
	border: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color:
		#d81a21 !important;
	color:
		#fcfcfc;
}

@media (max-width: 800px) {
	.g-shopFilterContainer>div {
		margin-right: 6%;
		-ms-flex-preferred-size: 47%;
		flex-basis: 47%;
	}

	.g-shopFilterContainer>div:nth-child(3n+3) {
		margin-right: 6%;
	}

	.g-shopFilterContainer>div:nth-child(2n+0) {
		margin-right: 0;
	}
}

@media (max-width: 500px) {
	.g-shopFilterContainer {
		display: block;
	}

	.g-shopFilterContainer>div {
		margin-bottom: 1em;
	}
}

/* Cart */
a.cart-contents:hover {
	text-decoration: none;
}

/* Search */
.g-searchInput {
	margin-left: .5em;
	background:
		#fcfcfc;
	border: none;
	padding: 4px 0 4px 7px;
	margin-top: -4px;
	margin-bottom: -4px;
	-webkit-appearance: none;
}

/* FOOTER */

.gital-footerTop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.gital-footer {
	background:
		#232323;
	padding: 2em 0 1em 0
}

.gital-footerTop>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.gital-footerTop>div>div:first-child {
	font-size: 4em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color:
		#d81a21;
}

.gital-footerTop>div>div:last-child {
	margin-left: 1em;
	color:
		#fcfcfc;
}

.gital-footerTop>div>div:last-child h3 {
	color:
		#fcfcfc;
}

.gital-footerTop>div>div:last-child p {
	color:
		#fcfcfc;
	margin-bottom: 0;
}

.gital-footerTop>div>div:last-child br {
	line-height: 1em;
}

.gital-footerMiddle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.gital-footerMiddleNav div ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

.gital-footerMiddleNav {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 2em;
}

.gital-footerMiddleAbout {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
	color:
		#fcfcfc;
	margin: 0 1em;
}

.gital-footerMiddlePay {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.gital-footerMiddlePay div {
	padding: .8em;
	margin: 0 2em;
	width: 75%;
}

.gital-footerMiddleNav div ul li a {
	color:
		#fcfcfc;
}

.gital-footerMiddle {
	margin: 2em 0;
}

.gital-footerBottom {
	color:
		#d81a21;
}

@media (max-width: 800px) {
	.gital-footerMiddleAbout {
		display: none;
	}

	.gital-footerMiddlePay div {
		width: 100px;
	}

	.gital-footerMiddlePay {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

@media (max-width: 500px) {
	.gital-footerTop {
		display: block;
	}

	.gital-footerTop>div {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: 0 0 1em 2em;
	}

	.gital-footerTop>div>div:first-child {
		width: 75px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

/* 4 BOXES */

.g-four-boxes-container {
	position: relative;
}

.g-four-boxes-margin {
	height: 63px;
}

.g-four-boxes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	top: -110px;
	right: 0;
	left: 0;
}

.g-four-boxes>div>div>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.g-four-boxes>div {
	background:
		#232323;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 2em;
}

.g-four-boxes>div>div {
	margin: 1em 1em;
}

.g-four-boxes>div>div>div:first-child a {
	font-size: 5em;
	color:
		#fcfcfc;
}

.g-four-boxes>div:last-child {
	margin-right: 0;
}

.g-four-boxes h2 {
	color:
		#fcfcfc;
	text-align: center;
}

@media screen and (max-width: 800px) {
	.g-four-boxes>div>div>div:first-child a {
		font-size: 3em;
	}

	.g-four-boxes h2 {
		font-size: 1em;
	}

	.g-four-boxes>div {
		margin-right: 1em;
	}

	.g-four-boxes>div:last-child {
		margin-right: 0;
	}

	.g-four-boxes>div>div {
		margin: .5em;
	}

	.g-four-boxes {
		top: -80px;
	}

	.g-four-boxes-margin {
		height: 46px;
	}
}

/* HERO TIGHT */

.g-fht div:first-child {
	padding: 1em;
	margin-bottom: 3em;
}

.g-fht div:first-child h1 {
	text-align: right;
	color:
		#d81a21;
	font-size: 6em;
	text-shadow: 0 3px #991216;
}

@media screen and (max-width: 1000px) {
	.g-fht div:first-child h1 {
		font-size: 4.5em;
	}
}

@media screen and (max-width: 800px) {
	.g-fht div:first-child h1 {
		font-size: 3em;
	}
}

/* CAMPAIGN */

.g-offer {
	height: 700px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.g-offerDescription {
	display: none;
}

.g-offerContainer {
	position: relative;
	width: 50%;
	background: #d30d18;
	padding: 1em;
	border-bottom: solid 4px #9b0c11;
	color:
		#fcfcfc;
}

.g-offerHeader {
	position: absolute;
	top: -3.8em;
	left: -1.5em;
	-webkit-transform: rotate(-11deg);
	transform: rotate(-11deg);
	background: #fff900;
	border-bottom: solid 4px #d5a700;
	padding: 1em;
}

.g-offerHeader h2 {
	margin: 0;
}

.g-offerContainer>h2 {
	margin: 1em 0;
	color: white;
}

.gital-container .g-offerButton a.button {
	color:
		#232323;
	background-color: #fff600;
	-webkit-box-shadow: 0 3px #ffc107;
	box-shadow: 0 3px #ffc107;
}

.gital-container .g-offerButton a.button:hover {
	-webkit-box-shadow: 0 0 #ffc107;
	box-shadow: 0 0 #ffc107;
	background: #fff300;
	color:
		#232323;
}

.g-offerPriceButton {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.g-offerPrice {
	text-align: center;
}

.g-offerPrice span {
	font-size: 1.5em;
	font-weight: 500;
	line-height: 1em;
	color: white;
}

.g-offerPrice p {
	margin-bottom: 0;
}

@media screen and (max-width: 800px) {
	.g-offerContainer {
		width: 100%;
	}

	.g-offerHeader {
		top: -5.1em;
		left: -.7em;
	}

}

/* Form */

.g-form h3 {
	font-size: 1.3em;
	font-weight: 600;
	text-transform: uppercase;
	color:
		#232323;
}

.g-form input,
.g-form textarea {
	background: white;
	border: none;
	border-bottom: 1px solid #d81a21;
	color:
		#232323;
	padding: 5px;
	font-weight: bolder;
	-webkit-appearance: none;
	border-radius: 0;
}

/* Campaign Slider */

.g-cs__inner-content {
	position: absolute;
	display: flex;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	justify-content: center;
	align-items: center;
}

.g-cs__inner-content span p {
	font-size: 4rem;
	line-height: 4rem;
	color: #ffffff;
	text-shadow: 0px 3px 5px #232323;
	text-align: center;
}

.g-cs__inner-content-container {
	height: 50vh;
	min-height: 450px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.g-cs__inner-content-wrapper--panorama {
	height: 100%;
}

.g-cs__top-content {
	font-size: 2rem;
	line-height: 1em;
	margin: 2rem;
	text-transform: uppercase;
	color: #ffffff;
	text-shadow: 0px 3px 5px #232323;
}

.g-cs__top-content br {
	line-height: 1em;
}

.g-cs__top-content p {
	margin-bottom: 0;
}

.g-cs__inner-content--left {
	left: 1rem;
}

.g-cs__inner-content--right {
	right: 1rem;
	text-align: right;
}

.g-cs__bottom-content {
	margin: 0 2rem 1.5rem 2rem;
	border-top: solid white;
	padding-top: 1em;
}

.g-cs__price {
	font-size: 1.5rem;
	color: #ffffff;
	text-shadow: 0px 3px 5px #232323;
	margin-top: .5em;
}

.g-cs__indicators {
	bottom: -7px;
}

.g-cs__indicators li {
	height: 5px;
}

@media screen and (max-width: 700px) {
	.g-cs__inner-content span p {
		font-size: 3rem;
		line-height: 3.5rem;
	}
}

@media screen and (max-width: 550px) {
	.g-cs__inner-content span p {
		font-size: 2rem;
		line-height: 2.5rem;
	}
}

/* THANK YOU */

.woocommerce-order {
	margin-top: 7em;
}

.woocommerce .woocommerce-order ul.order_details {
	padding-left: 0;
	margin-top: 2em;
}

.woocommerce ul.order_details li {
	border-right: none;
	margin-bottom: 1em;
	min-width: 100px;
}

.woocommerce-order .woocommerce-order-details table.woocommerce-table {
	border: 0;
}

.woocommerce-order .woocommerce-order-details table.woocommerce-table tr,
.woocommerce-order .woocommerce-order-details table.woocommerce-table td,
.woocommerce-order .woocommerce-order-details table.woocommerce-table th {
	border: 0 !important;
}

.woocommerce-order .woocommerce-order-details table.woocommerce-table td {
	text-align: left;
	padding: 1em 0;
}

.woocommerce-order .woocommerce-order-details table.woocommerce-table th {
	text-align: left;
	padding: 1em 0;
}

/* COOKIES */
button#catapultCookie {
	margin-top: 0 !important;
	border-radius: 0px !important;
	color:
		#fcfcfc;
	background-color:
		#d81a21;
	-webkit-box-shadow: 0 3px #991216;
	box-shadow: 0 3px #991216;
	border: none !important;
	-webkit-transition: all .1s;
	transition: all .1s;
	cursor: pointer;
	padding: .5em 1em;
	font-weight: 700;
	-webkit-appearance: none;
}

button#catapultCookie:hover {
	box-shadow: 0 0 #991216;
	-webkit-box-shadow: 0 0 #991216;
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
}

@media screen and (max-width: 600px) {
	.g-cookie-consent {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.g-cookie-consent span:first-child {
		margin: 0;
	}

	.g-cookie-consent span:last-child {
		margin: 1em 0 0 0;
	}

	.g-cookie-consent span button {
		margin: 0 !important;
	}
}

/* ADVANCED SEARCH */
.aws-container .aws-search-form {
	height: 26px;
}

.aws-container .aws-search-field {
	padding: 0px 3px !important;
	line-height: 26px;
}

.aws-container .aws-search-form .aws-search-btn.aws-form-btn {
	width: 26px;
	border: none;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;
	background: #d81a21;
	border-bottom: 3px solid#991216;
}

.aws-container .aws-search-form .aws-search-btn.aws-form-btn span {
	color: #fcfcfc;
	width: 26px;
}

.aws-search-result {
	width: calc(50% - 15px * 2) !important;
	right: 15px !important;
	left: unset !important;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
	padding: 7px;
	border: 0;
	margin-top: 7px;
}

.aws-search-result li.aws_no_result {
	color: white;
}

.aws_result_content span {
	color: black;
}

a.aws_search_more {
	color: #d81a21 !important;
}

.aws_search_more .hovered {
	box-shadow: 0 0 #991216;
	-webkit-box-shadow: 0 0 #991216;
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
	background: #d81a21;
	color: #fcfcfc;
}

@media screen and (max-width: 800px) {
	.aws-container .aws-search-form .aws-search-btn.aws-form-btn {
		width: 26px;
		border: none;
		border-bottom-color: currentcolor;
		border-bottom-style: none;
		border-bottom-width: medium;
		background: #d81a21;
		border-bottom: 3px solid black;
	}
}

@media screen and (max-width: 1000px) {
	.aws-search-result {
		left: 15px;
		width: calc(100% - 15px * 2) !important;
	}
}

.aws_result_stock.in {
	color: #12d912 !important;
	;
}

.aws_result_stock.out {
	color: #d81a21 !important;
	;
}



/* Added 20201120 - Gibon Webb - Gustav Gesar - START  */
.g-four-boxes-new {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	margin: -7px;
}

.g-four-boxes-new__item {
	margin: 7px;
	transition: opacity .3s;
}

.g-four-boxes-new__item h2 {
	background:
		#232323;
	;
	color:
		#fcfcfc;
	;
	margin: 0;
	padding: 7px;
}

.g-four-boxes-new__item div {
	width: 100%;
	background-size: cover;
	background-position: center;
}

.g-four-boxes-new__item:hover {
	opacity: 0.8;
}

.g-four-boxes-new__item div:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.g-four-boxes-new__overlap {
	margin-top: -50px;
	z-index: 1000;
	position: relative;
}

@media only screen and (min-width: 1000px) {
	.g-four-boxes-new {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-rows: 1fr;
	}
}

/* Added 20201120 - Gibon Webb - Gustav Gesar - END  */

/* Added 20220202 - Gibon Webb - Gustav Gesar - START  */
.single-product .woocommerce-product-details__short-description { display:none; }
/* Added 20220202 - Gibon Webb - Gustav Gesar - END  */

/* Added 20210923 - Gibon Webb - Ninni Ericsson - START  */

.g-cookie-consent__button button {
	color: white;
	background-color: black;
}

/* Added 20210923 - Gibon Webb - Ninni Ericsson - END  */

/* Clerk */
.clerk-design-product-name {
	font-size: 1em;
	text-align: left;
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #232323;
	margin: 0;
}
.clerk-cart-sku {
	font-weight: 400;
	font-size: 15px;
	color: unset;
	text-align: left;
}
.clerk-design-product-price {
	text-align: left;
	margin-top: .5em;
}

</style>