:root {
    --text-size-80: 0.78rem;
    --text-size-90: 0.9375rem;
    --text-size-100: 1.125rem;
    --text-size-200: 1.35rem;
    --text-size-300: 1.62rem;
    --text-size-400: 1.94rem;
    --text-size-500: 2.3325rem;
    --text-size-600: 2.8rem;
    --text-size-700: 3.36rem;
}

@media (max-width: 992px) {
	:root {
		--text-size-80: 0.78rem;
		--text-size-90: 0.9375rem;
		--text-size-100: 1.125rem;
		--text-size-200: 1.27rem;
		--text-size-300: 1.42rem;
		--text-size-400: 1.6rem;
		--text-size-500: 1.8rem;
		--text-size-600: 2rem;
		--text-size-700: 2.28rem;
	}
}

@media (max-width: 767px) {
	:root {
		--text-size-80: 0.78rem;
		--text-size-90: 0.9375rem;
		--text-size-100: 1.125rem;
		--text-size-200: 1.28rem;
		--text-size-300: 1.62rem;
		--text-size-400: 1.37rem;
		--text-size-500: 1.46rem;
		--text-size-600: 1.55rem;
		--text-size-700: 1.66rem;
	}
}



.text-size-80 {
    font-size: var(--text-size-80);
}
.text-size-90 {
    font-size: var(--text-size-90);
}
.text-size-100 {
    font-size: var(--text-size-100);
}
.text-size-200 {
    font-size: var(--text-size-200);
}
.text-size-300 {
    font-size: var(--text-size-300);
}
.text-size-400 {
    font-size: var(--text-size-400);
}
.text-size-500 {
    font-size: var(--text-size-500);
}
.text-size-600 {
    font-size: var(--text-size-600);
}

h5, .h5 {
    font-size: var(--text-size-200);
}
h4, .h4 {
    font-size: var(--text-size-300);
}
h3, .h3 {
    font-size: var(--text-size-400);
	/*font-weight: 600;*/
}
h2, .h2 {
    font-size: var(--text-size-500);
	font-weight: 600;
	line-height: 1;
}
h1, .h1 {
    font-size: var(--text-size-600);
	font-weight: 600;
	line-height: 1;
}

/* html,
body {
	overflow-x: hidden;
} */
body {
	/*font-family: "Poppins" !important;*/
	font-display: swap;
	/*color: #00244a;*/
	padding: 0;
	margin: 0px;
	/* font-size: 16px; */
    font-size: var(--text-size-100);
	position: relative;
	line-height: 1.5em;
	font-weight: 400;
	counter-reset: my-sec-counter;
}

ul,
li,
img,
a,
input,
select,
div {
	margin: 0px;
	padding: 0px;
	outline: none !important;
	box-shadow: none;
	border: 0px;
	list-style: none;
}



h1,
h2,
h3,
h4,
h5,
h6,
p,
img,
a,
input,
select,
figcaption {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 15px;
	margin-top: 5px;
}
input::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #000;
	opacity: 1;
}
::placeholder {
	color: #000;
	opacity: 1;
}
* {
	-webkit-overflow-scrolling: touch;
}
h1 {
	/*font-size: 28px;*/
	color: #000;
    font-weight: 600;
}
h2 {
	/*font-size: 24px;*/
	color: #000;
	text-transform: uppercase;
}
h1.category-headline,
h1 .page-title.main-category {
	color: #000;
}
h3 {
	/*font-size: 20px;*/
	color: #000;
}
h4 {
	/*font-size: 18px;*/
	color: #000;
}
h5 {
	/*font-size: 16px;*/
	color: #000;
}
h6 {
	/*font-size: 14px;*/
	color: #000;
}
p {
	/* font-size: 18px; */
	color: #000;
	padding: 0px; /*margin: 25px 0 0 0;*/
	font-weight: 400;
}
p:first-child {
	margin-top: 0;
}
img {
	max-width: 100%;
}
a {
	color: #256784;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #000;
}
.stickyhead .deskmenu_col {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
.stickyhead .navbar-nav .dropdown-menu {
	display: none;
	visibility: visible;
}

/**site corporate**/
.site-corporate {
	padding: 13px 0;
	border-color: #eee;
	border-top: none;
}
.site-corporate .container.with-xlarge .row {
	align-items: center;
}
.site-corporate .top-text span a {
	font-size: 13px;
	letter-spacing: 0.05em;
	color: #000;
	position: relative;
	font-weight: 400;
}
.site-corporate .top-text span a:hover:before,
.site-corporate .top-text span a.active:before {
	content: "";
	position: absolute;
	bottom: -17px;
	width: 100%;
	height: 1px;
	background: #256784;
}
.site-corporate .top-text span + span {
	margin-left: 28px;
}
.site-corporate .dropdown-pickers {
	margin-left: 70px;
}
.site-corporate .dropdown-pickers button {
	border: none;
	background: none;
	position: relative;
	color: #000;
	font-size: 13px;
	padding: 0 20px 0 0;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.site-corporate .dropdown-pickers button:after {
	content: "";
	border-left: #256784 solid 1px;
	border-bottom: #256784 solid 1px;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0px;
	transform: rotate(-45deg);
	top: 2px;
}
.site-corporate .dropdown-pickers .dropdown-menu {
	border: none;
}
.site-corporate .usp-section ul {
	display: flex;
	flex-wrap: wrap;
}
.site-corporate .usp-section ul li {
	margin-right: 25px;
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
	position: relative;
	top: 2px;
	letter-spacing: 0.05em;
}
.site-corporate .usp-section ul li i {
	margin-right: 7px;
}
.site-corporate .usp-section ul li i img {
	width: 17px !important;
	height: 17px !important;
	position: relative;
	top: -1px;
}
.site-corporate .kundeservice {
	font-size: 13px;
	letter-spacing: 0.05em;
	display: flex;
	align-items: center;
	color: #000;
	text-transform: uppercase;
	margin-top: 4px;
}
.site-corporate .kundeservice a {
	color: #000;
	position: relative;
}
.site-corporate .kundeservice a:hover:before {
	content: "";
	position: absolute;
	bottom: -14px;
	width: 100%;
	height: 1px;
	background: #256784;
}
.site-corporate .kundeservice img {
	position: relative;
	margin-right: 10px;
	width: 15px;
	top: -1px;
}
.site-corporate .trustpilot-section {
	display: flex;
	margin-bottom: -6px;
}
.site-corporate .trustpilot-section img {
	margin: 0 1px;
}

/**site header**/
/* .site-header {
	padding: 22px 0 14px 0;
} */
/*.site-header .logo  > .logo { position:relative; left:-50px}*/
.site-header .logo > .logo {
	position: relative;
	left: 0;
	max-width: 194px;
}
.site-header .container.desktop-topheader .row {
	align-items: center;
}
.site-header .search-col form {
	max-width: 450px;
	margin: auto;
	position: relative;
}
.site-header .search-col form input.form-input {
	border: 1px solid #e9e9e9;
	height: 54px;
	border-radius: 60px;
	padding-left: 21px;
	font-weight: 400;
	padding-right: 60px;
	font-size: 16px;
}
.site-header .search-col form button {
	position: absolute;
	right: 15px;
	top: 12px;
	border: none;
	background: none;
	outline: none;
	box-shadow: none;
}
.site-header .header-right {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
}
.site-header .header-right .login {
	margin-right: 20px;
	padding: 0px 15px 0px 0px;
	position: relative;
}
.site-header .header-right .login:before {
	content: "";
	position: absolute;
	background: #c4c4c4;
	width: 1px;
	height: 35px;
	right: 2px;
	top: 50%;
	transform: translateY(-50%);
}
.site-header .header-right .login i {
	position: relative;
	right: -38px;
	top: -12px;
}
.site-header .header-right .user-myaccount-link > a {
	padding: 0;
	border-radius: 0;
	width: 50px;
	height: 46px;
	display: inline-block;
	text-align: center;
	line-height: 48px;
}
.site-header .header-right .user-myaccount-link:hover > a {
	background: #eee;
}
.site-header .header-right .user-myaccount-link ul {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 184px;
	background: #fff;
	text-align: left;
	padding: 0px 0 0 0;
	z-index: 10;
	transition: all 0.5s ease 0s;
	top: 47px;
	font-size: 12px;
	right: 15px;
}
.site-header .header-right .user-myaccount-link ul li {
	display: block;
	background: #eee;
	margin-left: 0px;
}
.site-header .header-right .user-myaccount-link ul li a {
	display: block;
	color: #000 !important;
	padding: 8px 10px;
	border-bottom: 1px solid #6666;
}
.site-header .header-right .user-myaccount-link ul li:last-child a {
	border-bottom: 0px;
}
.site-header .header-right .user-myaccount-link ul li a:hover {
	background: #256784;
	color: #fff !important;
}
.site-header .header-right .user-myaccount-link:hover ul {
	visibility: visible;
	opacity: 1;
}
.site-header .header-right .user-myaccount-link:hover > a ul {
	visibility: visible;
	opacity: 1;
}
.site-header .header-right .total-amt {
	display: none;
}
.site-header .header-right .count {
	width: 35px;
	height: 28px;
	border-radius: 40px;
	background: #256784;
	color: #fff;
	font-size: 13px;
	display: inline-block;
	text-align: center;
	line-height: 28px;
	margin-left: 5px;
}
.deskmenu_col {
	background: #256784;
	display: flex;
	align-items: center;
	position: relative;
}
.deskmenu_col .navbar {
	display: inherit !important;
	position: static;
	padding: 0rem 0rem;
}
.deskmenu_col .navbar-nav {
	display: inherit;
}
.deskmenu_col .navbar-nav {
	display: flex;
	flex-wrap: wrap;
	flex-direction: inherit;
	justify-content: left;
}
.navbar-nav .dropdown-menu {
	position: absolute;
	width: 100%;
	max-width: 1440px;
	background: #256784;
	border: none;
	margin: 0;
	left: 0;
	padding: 15px 30px 0 30px;
	display: block;
	z-index: -1;
	visibility: hidden;
	overflow: hidden;
}
.dropdown:hover > .dropdown-menu {
	z-index: 10000;
	visibility: visible;
}
.navbar-nav .dropdown-menu .dropdown-menu {
	z-index: 10;
	visibility: visible;
}
.deskmenu_col .container {
	position: relative;
}
/*.navbar-nav .dropdown-menu::before { content: ''; background: #256784; left: -50%; top: -5px; width: 200%; position: absolute; height: calc(100% + 5px); z-index:-1; }*/
.navbar-nav .dropdown-menu .dropdown-menu::before {
	display: none;
}
.navbar-nav .dropdown-menu .dropdown-menu {
	position: relative;
	width: auto;
	max-width: inherit;
	margin: 0px;
	padding: 0px;
}
.deskmenu_col .navbar-nav .dropdown-menu li {
	width: 20%;
	padding: 0 40px 0 0px;
	margin: 0px 0 35px 0;
	float: left;
	position: relative;
	min-height: 40px;
}
.deskmenu_col .navbar-nav .dropdown-menu li:nth-child(7) {
	clear: both;
}
.deskmenu_col .navbar-nav .dropdown-menu li:nth-child(12) {
	clear: both;
}
.deskmenu_col .navbar-nav .dropdown-menu li:nth-child(17) {
	clear: both;
}
.deskmenu_col .navbar-nav li {
	margin: 0 25px;
	position: static;
}
.deskmenu_col .navbar-nav li a {
	color: #fff;
	letter-spacing: 0.05em;
	line-height: 26px;
	text-transform: uppercase;
	font-size: 17px;
	padding: 19px 0px;
}
.deskmenu_col .navbar-nav li ul li a {
	padding: 0px;
	font-size: 15px;
}
.deskmenu_col .navbar-nav li ul li a:hover {
	color: #fff;
}
.deskmenu_col .navbar-nav .dropdown-menu ul {
	margin-top: 0px;
}
.deskmenu_col .navbar-nav li a:hover {
	color: rgba(255, 255, 255, 0.6) !important;
}
.deskmenu_col .navbar-nav .dropdown-menu ul li a {
	font-size: 14px;
	padding: 0px;
	text-transform: none;
}
.deskmenu_col .navbar-nav .dropdown-menu ul li a:hover {
	color: rgba(255, 255, 255, 0.6) !important;
}
.deskmenu_col .navbar-nav .dropdown-menu li ul li {
	width: 100%;
	height: auto;
	margin-right: 0px;
	min-height: inherit;
	margin: 0px;
	padding: 0px;
}
.deskmenu_col .navbar-nav .dropdown-menu li ul li:before {
	display: none;
}
.deskmenu_col .navbar-nav .dropdown-menu li:before {
	content: "";
	position: absolute;
	right: 35px;
	width: 1px;
	height: 100%;
	background: rgba(255, 255, 255, 0.21);
}
.deskmenu_col .navbar-nav .dropdown-menu li:nth-child(6):before,
.deskmenu_col .navbar-nav .dropdown-menu li:nth-child(11):before,
.deskmenu_col .navbar-nav .dropdown-menu li:nth-child(16):before {
	display: none;
}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp {
	background: #1e546b;
	width: 100%;
	clear: both;
	padding: 15px 0px 20px 0;
	float: left;
	width: 100%;
	margin-bottom: -5px;
	position: relative;
}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp:before {
	content: "";
	background: #1e546b;
	width: calc(100% + 100%);
	position: absolute;
	left: -50%;
	height: 100%;
	z-index: -1;
	top: 0;
}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp .menu-usp:before {
	display: none;
}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li {
	width: 35%;
	color: #fff;
	margin: 0px;
	padding: 0px;
}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li:before {
	content: "";
	display: none;
}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp {
	width: 100%;
	position: relative;
	padding-left: 65px;
	z-index: 2;
}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp img {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp span {
	display: block;
}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp span.usp-tit {
	font-size: 18px;
	text-transform: uppercase;
}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp span.usp-desc {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li:nth-child(2) {
	width: 40%;
}
.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li:last-child {
	width: 25%;
}
.deskmenu_col .free-shippingtext {
	position: absolute;
	right: 0;
	text-align: right;
	top: 50%;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	transform: translateY(-50%);
	padding-right: 15px;
}
.pageTypecheckout .deskmenu_col .free-shippingtext {
	display: none;
}
.deskmenu_col .free-shippingtext span {
	font-weight: 400;

	font-size: 12px;
	letter-spacing: 0.05em;
}
.deskmenu_col .free-shippingtext span strong {
	font-weight: 700;
	font-size: 12px;
}
.deskmenu_col .free-shippingtext strong {
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: 400;
}
.view_more_li {
	font-size: 13px;
	color: #fff;
	cursor: pointer;

	display: inline-block;
	text-decoration: underline;
	position: relative;
	top: 4px;
}
.view_more_li:after {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	right: -6px;
	content: "\f107";
	line-height: 18px;
	font-size: 18px;
	font-family: FontAwesome;
}
.view_more_li:hover {
	opacity: 0.7;
}

/***footer***/
.site-footer {
	background-color: #231a1d;
	padding: 0px;
	border: none;
}
.site-footer .footer-middle {
	color: #fff;
	padding: 60px 0;
}
.site-footer .footer-middle .ff-footer-heading {
	/* font-size: 24px; */
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 15px;
}

.site-footer .footer-middle .col-one {
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	max-width: 33%;
}
.site-footer .footer-middle .col-two {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
.site-footer .footer-middle .col-three {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
.site-footer .footer-middle .col-four {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
.site-footer .footer-middle p,
.site-footer .footer-middle a,
.site-footer .footer-middle .ff-footer-heading {
	color: #fff;
}
.site-footer .footer-middle p,
.site-footer .footer-middle a {
	color: rgba(255, 255, 255, 0.9);
	font-weight: 400;
}
.site-footer .footer-middle p strong {
	color: rgba(255, 255, 255, 1);
	display: inline-block;
	margin-top: 50px;
	/* font-size: 16px; */
}
.site-footer .footer-middle p {
	/* font-size: 16px; */
	line-height: 25px;
	letter-spacing: 0.05em;
	margin-top: 0px;
}
.site-footer .footer-middle .footer-links li {
	line-height: 30px;
}
.site-footer .footer-middle .social-links a {
	color: rgba(255, 255, 255, 0.9);
	margin-right: 30px;
}
.site-footer .footer-middle .social-links a i {
	color: rgba(255, 255, 255, 1);
}
.site-footer .footer-middle .footer-icon {
	margin-top: 25px;
	display: block;
}

.footer-paymenticons {
	padding: 45px 0px;
}
.footer-paymenticons .footer-paymenticons {
	padding: 0px 0px;
}
.site-main-content {
	padding-bottom: 0px;
}
/*---cart Toggle---*/
.empty-cart {
	font-size: 14px;
	margin-top: 15px;
	color: #000;
}
.open_cart.empty span {
	margin-top: 15px;
}
.cross-pic {
	position: absolute;
	right: 20px;
	top: 30px;
}
.cross-pic a {
	display: block;
	background: url(../images/close.svg) no-repeat 0 0;
	background-size: 18px;
	width: 18px;
	height: 18px;
	opacity: 1;
}
.cart-toggle {
	position: fixed;
	top: 0;
	z-index: 99999999;
	right: 0;
	height: 100%;
	display: block;
}
.cart-pnl {
	margin: 0;
	padding: 0 0;
	color: #edecdc;
	display: none;
	float: right;
}
.cart-content {
	max-width: 380px;
	width: 100%;
	background: #fff;
	margin: 0;
	float: left;
	padding: 30px 20px 20px 30px;
	position: relative;
	overflow: auto;
	text-align: left;
	min-width: 380px;
	height: 100vh !important;
}
.cart-content .h5 {
	font-size: 22px;
	color: #000;
	margin-bottom: 7px;
}
.cart-content .dropdown-header {
	padding: 0;
}
.cross-pic a {
	background: rgba(0, 0, 0, 0) url("../images/close.svg") no-repeat scroll 0 0/18px auto;
	display: block;
	height: 18px;
	opacity: 0.3;
	width: 18px;
}
.cart-pnl .t-striped {
	margin: 5px 0 0 0;
	padding: 0;
	overflow: auto;
	overflow-x: hidden;
	width: 100%;
}
.cart-content h2 {
	font-size: 30px;
	font-weight: 300;
}
.cart-pnl .t-striped li {
	border: 1px solid #e6e6e6;
	display: block;
	float: left;
	width: 100%;
	margin-top: 10px;
	padding: 10px 10px;
	border-radius: 5px;
	position: relative;
}
.cart-pnl .t-striped li h2 {
	font-size: 16px;
	text-transform: none;
	margin: 0;
	font-weight: 300;
	line-height: 180%;
}
.cart-pnl .t-striped li span {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #000;
	line-height: 180%;
	font-weight: 300;
	margin-bottom: 0px;
}
.cart-pnl .t-striped li span.w-product-title span {
	line-height: 140%;
	margin-bottom: 5px;
	white-space: normal;
	padding-right: 10px;
}
.cart-pnl .update-qty {
	display: flex;
	width: 100%;
	font-size: 9px !important;
	margin: 12px 0 8px;
	white-space: nowrap;
}
.cart-pnl .update-qty i {
	font-size: 9px !important;
	color: #fff;
}
.cart-remove {
	position: absolute;
	right: 5px;
	top: 5px;
}
.cart-pnl .update-qty .cart-plus,
.cart-pnl .update-qty .cart-minus {
	width: 22px;
	height: 22px;
	background: #ccc;
	color: #fff;
	text-align: center;
	border-radius: 0;
	vertical-align: top;
	border-radius: 50%;
	min-width: 25px;
	border-radius: 50%;
	min-width: 22px;
	align-content: center;
	justify-content: center;
	line-height: 23px;
}
.cart-pnl .update-qty .cart-minus {
	margin-right: 5px;
}
.cart-pnl .update-qty .cart-plus {
	margin-right: 15px;
}
.cart-pnl .update-qty .cart-plus i,
.cart-pnl .update-qty .cart-minus i {
	margin: 0 auto;
}
.cart-pnl .t-striped li .media-body {
	width:/*58.33333333%*/ 64.333333%;
}
.cart-pnl .t-striped li .w-cart-product-price-before-discount {
	display: none;
}
.cart-pnl .t-striped li span.w-cart-product-price span {
	color: #000;
	margin-top: 0;
	font-size: 16px;
	float: left;
}
.cart-remove-ajax i {
	color: #eb5757;
}
.cart-pnl .update-qty .w-cart-product-amount {
	width: 35px;
	border: 1px solid #ccc;
	padding: 2px 5px 0;
	margin-right: 5px;
	font-weight: 300 !important;
	font-size: 12px !important;
	float: none !important;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.cart-pnl .t-striped li .w-cart-product-x {
	padding: 0 5px 0px;
}
.header-cart a span {
	transition: none;
}
.cart-pnl .button-primary {
	padding: 13px 15px;
	font-size: 12px; /*color:#fff!important;*/
	text-align: left;
	border-radius: 0px;
	transition: all 0.5s ease 0s;
	border: 0;
	text-align: center;
	border-radius: 0px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-left: 15px !important;
}
a.cart-remove-ajax {
	display: block;
	width: 10px;
}
.header-cart .w-product-title a {
	padding: 0;
}
.w-cart-goto-cart {
	margin-top: 25px;
}
.cart-pnl .button-primary.button-icon > .fa {
	width: 46px !important;
	padding: 10px 11px;
	background: none;
	display: none;
}
.cart-pnl .w-cart-header {
	color: #000;
}
.cart-bottom {
	float: left;
	width: 100%;
	color: #333;
	margin-top: 18px;
	line-height: 24px;
}
.shipping-col {
	max-width: 340px;
}
.w-cart-product .media-item-img {
	text-align: center;
	padding-right: 0;
}
.w-cart-product .media-item-img img.media-image {
	margin: 0 auto;
	float: none;
	max-height: 55px;
}
.w-cart-delivery-line,
.w-cart-price-sub-total,
.w-cart-vat-line,
.w-cart-total-saving-line {
	padding-top: 5px;
}
.cart-pnl .w-cart-header {
	color: #000;
}
.w-cart-total-price-title,
.b-cart-total-price-final {
	color: #000;
	font-size: 22px;
	font-weight: 700;
}
.w-cart-total-price-line {
	padding-top: 20px;
}
.w-cart-total-price-line strong {
	font-weight: 700;
}
.mini-cart-product {
	background: #721f2a;
	padding: 7px;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 30px;
	border-radius: 5px;
	float: left;
	width: calc(100% + 30px);
}
.mini-cart-product .col-md-4 {
	background: #fff;
	text-align: center;
	padding: 10px 15px;
}
.mini-cart-product .col-md-4 img {
	max-height: 125px;
}
.mini-cart-product .col-md-8 h3 {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	line-height: 130%;
	margin-top: 5px;
	font-weight: 700;
	max-height: 35px;
	overflow: hidden;
	margin-bottom: 10px;
}
.mini-cart-product .col-md-8 p {
	margin: 5px 0 5px;
	color: #fff;
	line-height: 130%;
	font-size: 13px;
	font-weight: 300;
}
.mini-cart-product .m-product-price {
	color: #fff;
}
.cart-content .mini-cart-product .m-product-priceline .h5 {
	display: block;
}
.cart-content .mini-cart-product .m-product-priceline s {
	color: #fff;
	font-size: 14px;
}
.cart-content .mini-cart-product .m-product-price {
	font-size: 20px;
	font-weight: 600;
}
.cart-btn-icon {
	background: #c80713;
	border-radius: 4px 0px 4px 0;
	width: 40px;
	height: 40px;
	float: right;
	text-align: center;
	padding-top: 4px;
	margin: 0 -7px -7px 0;
}
.cart-btn-icon img {
	max-width: 15px;
	margin-top: 5px;
}
.cart-btn-icon:hover {
	background: #d8b467;
}
.mini-cart-product .col-md-8 p.list-desc {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
li.item-myaccount {
	display: none !important;
}
.home-news .col-md-4.col-sm-4.col-xs-12 {
	width: 100%;
}
.accordian-content {
	display: none;
}
.accordian-content.open {
	display: block;
}
.displaynone {
	display: none;
}
.cart-pnl .t-striped li span.w-cart-product-price span.w-cart-product-amount {
	margin-right: 8px;
}

.content.product-transaction.product-action {
	border: 1px solid #b1b1b1;
	padding: 6px;
	border-radius: 30px; /*max-width: 210px*/
	margin: 15px auto 0;
	overflow: hidden;
}
.content.product-transaction.product-action .row {
	display: flex;
}
.productlist-qty .productlist-qty {
	width: calc(100% - 224px);
}
.productlist-qty input {
	border: 0;
	color: #000;
	padding: 12px 0 0;
}
.content.product-transaction.product-action .button-primary {
	/*margin: 0;*/
	transition: all 0.5s ease 0s;
	float: right;
	font-size: 14px; /*width: 130px!important*/
	padding: 8px 15px;
	text-transform: uppercase;
}
.productlist-tractions-button .form-group {
	margin-bottom: unset;
}
.content.product-transaction .productlist-qty input {
	background: none;
	width: 40px;
	margin-right: 10px;
	margin-left: 15px;
	text-align: left;
	padding-top: 8px;
}

.cart-remove-ajax i.fa-trash {
	color: #fa6400;
	font-size: 14px;
}
.cart-remove-ajax:hover i.fa-trash {
	color: #000;
}
.cart-removed,
.cart-success-message {
	background: #fff;
	font-size: 12px;
	padding: 15px 30px 0;
	margin: 0 0 0;
	display: block;
	color: #c80713;
}
.cart-success-message {
	/* background:#51B100 */
	color: #51b100;
}
.loading-icon {
	height: 100%;
	width: 100%;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(235, 233, 233, 0.8);
	text-align: center;
	align-items: center;
	border-radius: 5px;
}
.loading-icon img {
	max-width: 32px;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translate(0, -52%);
	border-radius: 50%;
	border: 3px solid #fff;
}
.saving-amount {
	display: block;
	background: #fec42d;
	text-align: center;
	color: #fff;
	max-width: 155px;
	border-radius: 8px;
	padding: 5px;
	margin: 15px auto -10px;
}
.w-cart-total-saving-line span,
.m-cart-total-saving-line span,
.totalSaving span {
	color: #c80713;
}
.cart-toggle footer {
	background: none;
	padding: 0;
	color: inherit;
}

.category-productslider span.categorytop-product-text {
	text-align: center;
	display: block;
	font-size: 24px;
	color: #000;
	letter-spacing: 0.05em;
	margin-bottom: 43px;
	text-align: center;
}
.rzslider .rz-bubble {
	color: #000;
	font-size: 13px;
}
.footer-img img {
	width: 100%;
}
.social-links a i {
	margin-right: 5px;
}
.filterchange .button.small {
	background: none;
	border: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	text-decoration-line: underline;
	color: #000000;
	padding: 0px;
}

.m-usercreate-newsletter {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}
.pageTypeusercreate .m-usercreate-mobilephone .input-group.small {
	flex-wrap: nowrap;
}
.pageTypeusercreate .m-usercreate-mobilephone .countryCode {
	padding-left: 10px;
	padding-right: 10px;
	width: 60px;
}

.normal-checkbox div.input-group {
	flex-wrap: nowrap;
}

.privacyPolicyContainer a {
	color: #ffffff !important;
}
.privacyPolicyContainer a:hover {
	text-decoration: underline;
}

/** categoires	**/
.category-headline {
	border-bottom: none;
	padding: 0 0 0px 0px;
}
.productslider-outer {
	background: #f8f7f1;
	padding: 50px 0 70px 0px;
}
.modules.productlist {
	margin-bottom: 45px;
}
.modules.productlist .product-categories {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	width: 100%;
}
.modules.productlist .product-categories .catitem {
	max-width: 25%;
	padding: 0px 15px;
	flex: 0 0 25%;
	margin-bottom: 0px;
}
.home-categories.product-categories .cate-box figcaption a {
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	z-index: 9;
	position: relative;
}
.home-categories.product-categories .cate-box figcaption {
	width: calc(100% - 0px);
}

.modules.productlist .product-categories .catitem .cate-box figure {
	position: relative;
	margin-bottom: 0px;
}
/*.home-categories .cate-box figure img.responsive { height: 200px !important; object-fit: cover; width: 100% !important;}*/
.modules.productlist .product-categories .catitem .cate-box figure img {
	width: 100%;
}
.modules.productlist .product-categories .catitem .cate-box {
	overflow: hidden;
	margin: 0px 0 28px 0px;
	position: relative;
}

.productslider-outer .hero-slider-theme .owl-controls .owl-prev {
	left: -70px;
}
.productslider-outer .hero-slider-theme .owl-controls .owl-next {
	right: -70px;
}
.productslider-outer .hero-slider-theme .owl-controls .owl-buttons .owl-prev:before {
	left: 0;
}
.productslider-outer .hero-slider-theme .owl-controls .owl-buttons .owl-next:before {
	right: 0px;
}

.m-filter-search {
	display: none;
}
.category-sidebar a {
	color: #000;
}
.category-sidebar ul {
	margin: 0px;
	/*padding: 0px;*/
}
.category-sidebar ul li ul {
	/* margin-left: 25px; */
}
.category-sidebar ul li {
	line-height: 40px;
}

.category-sidebar ul li a.active,
.category-sidebar ul li a.active:hover {
	color: #000;
	text-decoration: underline;
}

.category-sidebar a.active,
.category-sidebar a.active:hover {
	color: #000;
}
.category-sidebar h2.category-headline {
	font-size: 24px;
	line-height: 36px;
	letter-spacing: 0.05em;
	margin-bottom: 7px;
}
.category-sidebar a:hover {
	color: #256784;
	text-decoration: underline;
}
.sort-filter .panel-border {
	border: none;
	border-color: #f1f1f1;
	border-radius: 0px;
	background: none;
	margin-bottom: 27px;
	padding-bottom: 10px;
}
/* .productfilter label {
	display: none;
} */
.productfilter .check-boxrow .cate-dropdown label {
	display: block;
}
.m-filter-price {
	margin-top: -7px;
	position: relative;
}
.m-filter-price .multiple_select-dropdown {
	width: 250px;
}
.sort-filter .cate-dropdown {
	margin-left: 14px;
}
.m-breadcrumb {
	margin: 45px 0 25px 0;
}
.m-breadcrumb li span {
	letter-spacing: 0.05em;
	/*text-transform: uppercase;*/
	/* font-size: 13px; */
	font-size: var(--text-size-90);
	color: #000;
	line-height: 1.4em;
}
.nav-breadcrumbs .seperator {
	font-size: 0px;
	position: relative;
	width: 10px;
	position: relative;
	left: 3px;
	top: 6px;
}
.nav-breadcrumbs .seperator:before {
	content: "";
	position: absolute;
	border-right: #000 solid 1px;
	border-bottom: #000 solid 1px;
	width: 5px;
	height: 5px;
	transform: rotate(-45deg);
	top: 6px;
	right: 6px;
}
.productfilter .panel-body {
	padding: 35px 0 0 0px;
	align-items: center;
}
h1.category-headline,
h1 .page-title.main-category {
	color: #000;
	font-size: 36px;
	/*letter-spacing: 0.05em;*/
	/*text-transform: uppercase;*/
}
.productsortbar .pull-left .form-input.list-order {
	font-size: 16px;
	color: #000;
	padding: 0 10px;
	margin-bottom: 0;
}
.productfilter .multiple_select .button {
	background: #f8f7f1;
	border-radius: 4px;
	border: none;
	padding: 12px 13px 8px 13px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.productfilter .multiple_select .button::after {
	content: "\f107";
	line-height: 18px;
	font-size: 20px;
}
.productfilter .multiple_select .button:hover {
	background: #f8f7f1;
}
.sortbar-body .amount-display {
	font-size: 16px;
	color: #000;
}
.sortbar-body .pull-left {
	font-size: 16px;
	color: #000;
	display: flex;
	align-items: center;
}
.sortbar-body .pull-left #option-limit {
	font-weight: 800;
}
.sortbar-body .pull-right .form-group .form-input {
	background: #f8f7f1;
	border-radius: 4px;
	color: #000;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding: 10px 13px 8px 13px;
	height: auto;
}
.sortbar-body .pull-right .form-group .form-input select {
	background: none;
	font-weight: 400;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #000;
}
.productsortbar .sortbar-body .form-input::after {
	content: "\f107";
	line-height: 18px;
	font-size: 20px;
	margin-left: -28px;
	top: 3px;
	position: relative;
}
.productpagination {
	margin-top: 75px;
	margin-bottom: 35px;
}
.productpagination .w-pagination {
	display: flex;
	justify-content: center;
	margin-bottom: 0px;
}
.productpagination .w-pagination .pagination > li {
	margin: 0 4px;
}
.productpagination .w-pagination .pagination > li a {
	border: none;
	background: #f8f7f1;
	border-radius: 4px;
	color: #000;
}
.productpagination .w-pagination .pagination > li a:hover {
	background: #256784;
	color: #fff;
}
.productpagination .w-pagination .pagination > li.current a {
	background: #256784;
	color: #fff;
}
.productpagination .w-pagination .pagination > li .fa-angle-right:before,
.productpagination .w-pagination .pagination > li .fa-angle-left:before {
	font-weight: 900;
	font-size: 20px;
}
.category-short-description {
	padding: 0px 0px 45px 0;
	background: #fff;
	/*text-align: center;*/
	margin: auto;
	max-width: 800px;
}
.category-short-description h2 {
	margin-top: 1em;
	/*text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-size: 44px;
	color: #000;
	margin-top: 33px;
	line-height: 65px;*/
}
.category-short-description p {
	color: #000;
	line-height: 1.7;
}
.footer-text {
	text-align: center;
}
.footer-text h2 {
	font-size: 44px;
	color: #000;
	letter-spacing: 0.05em;
	margin-bottom: 45px;
	text-align: center;
}
.footer-text p {
	color: #000;
	line-height: 1.7;
	font-weight: 400;
}

.verticleSlider {
	display: flex;
	flex-wrap: wrap;
}

/*
.verticleSlider .mainProductImage {
	width: calc(100% - 121px);
	order: 2;
}
.verticleSlider .thumbnailsImages {
	width: 100px;
	margin-right: 20px;
}
*/

.verticleSlider .thumbnailsImages {
	width: 100%;
	margin-right: 0;
	order: 2;
}

.verticleSlider .mainProductImage {
	width: 100%;
	margin-bottom: 20px;
	order: 1;
}

.verticleSlider .slick-slide {
	margin-bottom: 20px;
	padding: 0;
}
.verticleSlider .slick-slide {
	cursor: pointer;
}
.verticleSlider .slick-slide.video-thumb {
	position: relative;
}
.verticleSlider .slick-slide.video-thumb .play_icon {
	position: absolute;
	border: none;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.verticleSlider .slick-slide.video-thumb .play_icon img {
	border: none;
}
.verticleSlider .slick-slide.slick-current {
	box-sizing: border-box;
}
.verticleSlider .thumbelina-wrapper {
	margin: 0 0px 1em 0px;
}
.thumbelina .item.slick-slide.slick-active.hidethis {
	display: none;
}
.noimage .verticleSlider .thumbnailsImages {
	display: none;
}
.noimage .verticleSlider .mainProductImage {
	width: 100%;
}

.productslider-outer .product-slider .productItem .type-col {
	background: #fff;
	height: 100%;
	position: relative;
	padding-bottom: 75px;
}
.productslider-outer .owl-carousel .owl-wrapper {
	display: flex !important;
}
.productslider-outer .product-slider .productItem {
	height: 100%;
	padding: 0px 13px;
}
.productslider-outer .product-slider .productItem .type-col .product-transaction + .product-transaction {
	position: absolute;
	bottom: 30px;
}

.productslider-outer .product-slider .productItem .type-col:hover {
	box-shadow: none;
}
.product-slider .product-listings .productItem {
	height: inherit;
}

.check-boxrow .cate-dropdown label {
	margin-bottom: 0px;
}
.check-boxrow .cate-dropdown .input-group-addon {
	border: none;
}
.check-boxrow .cate-dropdown .form-label {
	border: none !important;
	font-size: 16px;
	color: #000;
	padding: 0;
}

.m-productlist-none-text {
	color: #256784;
	font-size: 18px;
}
/****/

.trailing-trip form {
	/*border-top: 1px solid #f1f1f1;
	padding-top: 35px;*/
	margin-top: 15px;
}
.trailing-trip form .splash-wrap {
	display: flex;
	position: absolute;
	right: 0;
	top: 0;
	flex-wrap: wrap;
	z-index: 1;
}
.trailing-trip .product-information {
	margin-top: -10px;
}
.trailing-trip .product-information .m-product-priceline {
	font-size: 16px;
	padding-top: 12px;
}
.trailing-trip .product-information .m-product-offers p + p .m-product-price {
	font-size: 22px;
	line-height: 30px;
}
.trailing-trip .product-information h1.product-title {
	font-size: 30px;
	line-height: 1.2;
	letter-spacing: 0;
	color: #000;
}
.trailing-trip .product-information .m-product-title {
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.trailing-trip .product-information .m-product-brand .m-product-brand-link {
	color: #000000;
	opacity: 0.5;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.trailing-trip form .splash-wrap .m-product-splash {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
}
.trailing-trip form .splash-wrap .product-badge-section-detail {
	border-radius: 0px;
	line-height: 36px;
	margin: 0px 0 1px 0px;
	padding: 0 0px;
	color: #000;
	font-size: 14px;
	border: none;
	height: 36px;
	text-align: center;
	background: #ffb600;
	width: 120px;
	text-transform: uppercase;
}
.trailing-trip form .splash-wrap .m-product-splash .badge.badge-warning {
	line-height: 36px;
	width: 120px;
	height: 36px;
	border-radius: 0px;
	color: #000;
	font-size: 14px;
	margin: 0 0 1px 0px;
	text-transform: uppercase;
}

.trailing-trip form .m-product-image {
	width: 70%;
}
.trailing-trip form hr {
	display: none !important;
}

.m-product-offers p {
	margin-top: 0px;
}

.badge.badge_289 {
	background-color: #e8e8cc;
	border-color: #e8e8cc;
}
.badge.badge_290 {
	background-color: #2b5827;
	border-color: #2b5827;
	color: #ffffff !important;
}
.badge.badge_291 {
	background-color: #e88e0b;
	border-color: #e88e0b;
	color: #ffffff !important;
}
.badge.badge_69 {
	background-color: #256784;
	border-color: #256784;
	color: #ffffff !important;
}
.badge.badge_70 {
	background-color: #844c25;
	border-color: #844c25;
	color: #ffffff !important;
}

.m-product-offers .m-product-price {
	font-size: 44px;
	line-height: 50px;
	color: #000000;
	display: block;
	margin: 0px;
}
.m-product-offers .detail-profit-sale {
	display: block;
}
.m-product-offers .detail-profit-sale span.h5 {
	margin-right: 6px;
}
.m-product-offers .detail-profit-sale .m-product-price-before-discount {
	font-size: 20px;
	color: #575756;
	font-weight: 400;
}
.m-product-offers .detail-profit-sale .m-product-price-before-discount .m-product-price-before-discount {
	font-weight: 400;
	color: #575756;
}
.m-product-offers .detail-profit-sale .detail-profit {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.05em;
	color: #ffb600;
}

.trailing-trip .m-product-variants .m-product-buttons-type-title {
	font-size: 16px;
	display: block;
	margin: 10px 0px;
}
/*.trailing-trip  .m-product-variants .input-group{display:table}*/
.trailing-trip .m-product-variants .input-group .variant-button-image {
	height: 43px;
	margin-right: -1px;
}
.trailing-trip .m-product-variants .input-group .variant-button-image img {
	height: 43px !important;
}

.trailing-trip .m-product-dropdown .select2-container .select2-choice {
	height: 34px;
	padding: 4px 0 0 8px;
}
.trailing-trip .product-transaction {
	margin-top: 15px;
	margin-left: 15px;
}
.trailing-trip .product-transaction .m-product-transaction-amount {
	max-width: 110px;
	padding: 0px;
}
.trailing-trip .product-transaction .m-product-transaction-amount .input-group {
	height: 100%;
}
.trailing-trip .product-transaction .m-product-transaction-amount .input-group .input-group-main {
	height: 100%;
	border: 2px solid #f1f1f1;
	border-radius: 4px;
	text-align: center;
	color: #000;
	font-size: 18px;
}
.trailing-trip .m-product-variants .size-guide-block .size-guide-link {
	letter-spacing: 0.05em;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #256784;
	font-size: 13px;
}
.trailing-trip .m-product-variants .size-guide-block .size-guide-link:hover {
	text-decoration: none;
}
.trailing-trip .m-product-variants .sizevar {
	display: flex;
	border-top: 1px solid #f1f1f1;
	padding-top: 24px;
	margin-top: 35px;
	flex-wrap: wrap;
	margin-bottom: 15px;
	align-items: center;
}
.trailing-trip .m-product-variants .sizevar .choseVariantWarning {
	color: #000;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-right: 29px;
	position: relative;
}
.trailing-trip .m-product-variants .sizevar .choseVariantWarning i.fa-exclamation-circle {
	display: none;
}
.trailing-trip .m-product-variants .sizevar .choseVariantWarning:after {
	content: "";
	position: absolute;
	right: -14px;
	width: 1px;
	height: 13px;
	background: #f1f1f1;
	top: 50%;
	transform: translateY(-50%);
}

.product-information .sizevar {
	display: flex;
	border-top: 1px solid #f1f1f1;
	padding-top: 15px;
	margin-top: 15px;
	flex-wrap: wrap;
	margin-bottom: 15px;
	align-items: center;
}
.product-information .sizevar .m-product-instock:after {
	content: "";
	position: absolute;
	right: 14px;
	width: 1px;
	height: 13px;
	background: #f1f1f1;
	top: 50%;
	transform: translateY(-50%);
}
.product-information .size-guide-block .size-guide-link {
	letter-spacing: 0.05em;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #256784;
	font-size: 13px;
}
.product-information .size-guide-block .size-guide-link:hover {
	text-decoration: none;
}
.product-information .sizevar .m-product-soldout,
.product-information .sizevar .m-product-instock,
.variantInfoPanel .inStockText,
.variantInfoPanel .notinStockText,
.product-information .m-product-discontinued {
	color: #000;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.05em;
	/*text-transform: uppercase;*/
	padding-right: 29px;
	position: relative;
	margin-bottom: 0px;
	padding-left: 23px;
}
.product-information .m-product-discontinued {
	margin-top: 15px;
}
.product-information .sizevar .m-product-soldout:before,
.variantInfoPanel .inStockText:before,
.variantInfoPanel .notinStockText:before,
.product-information .sizevar .m-product-instock:before,
.product-information .m-product-discontinued:before {
	content: "";
	position: absolute;
	left: 0px;
	width: 12px;
	height: 12px;
	background: #d04207;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}
.product-information .sizevar .m-product-instock:before {
	background: #298a33;
}
.variantInfoPanel .inStockText:before {
	background: #298a33;
}
.panel-warning.panel-rounded.m-product-info {
	color: #256784;
}
.m-product-itemNumber {
	color: #000;
}
.trailing-trip .product-transaction .m-product-transaction-amount fieldset {
	margin-bottom: 0px;
	height: 100%;
}
.trailing-trip .product-transaction .m-product-transaction-amount fieldset input {
	height: 100%;
}
.trailing-trip .select2-container .select2-choice {
	height: 34px;
	padding: 4px 0 0 8px;
}
.trailing-trip .product-transaction .m-product-transaction-button {
	max-width: calc(100% - 125px);
	padding: 0px;
	margin-left: 14px;
	width: 100%;
}
.trailing-trip .product-transaction .m-product-transaction-button .fa {
	display: none;
}
.trailing-trip .product-transaction .m-product-transaction-button .form-group {
	margin: 0px;
}
.trailing-trip .button-primary {
	background: #53673d;
	border-radius: 4px;
	color: #fff;
	padding: 14px 30px 14px 30px;
	letter-spacing: 0.05em;
	font-size: 20px;
	border-color: #53673d;
	width: calc(100% - 15px);
	height: 60px;
}
.wishlist-button {
	letter-spacing: 0.05em;
	font-size: 16px;
	margin-top: 20px;
	display: inline-block;
	border-color: #256784;
	text-decoration: underline;
}
.wishlist-button:hover {
	color: #000;
	text-decoration: none;
}
.products-related .h1,
.products-related h2,
.products-also-bought .h1 {
	font-size: 24px;
	color: #000;
	text-align: center;
	/*text-transform: uppercase;*/
	letter-spacing: 0.05em;
}
.products-also-bought,
.products-related {
	border-bottom: none;
}
.products-also-bought {
	margin-top: 60px;
	margin-bottom: 10px;
}
.products-also-bought.product-slider {
	margin-bottom: 85px;
}
.m-product-additional-info {
	width: 100%;
}
.trailing-trip .m-product-transaction-amount .input-group-addon {
	display: none !important;
}
.home-inspiration .btn {
	font-size: 13px;
}
.variantMinAmount {
	display: none;
}

.instaco {
	margin: 100px 0;
}
.product-slider-theme .owl-controls {
	display: none;
}
.footer-text.container720 {
	max-width: 1040px;
}
.verticleSlider .owl-item.loading {
	display: none !important;
}
.product-slider-theme .owl-controls {
	display: none !important;
}

.extra-buy {
	background: #f8f7f1;
	margin-bottom: 99px;
}
.extra-buy .panel-border .panel-heading.m-product-extrabuy-heading-large {
	background: #f31910;
	font-size: 16px;
	padding: 14px 15px 14px;
	border-radius: 0;
}
.extra-buy .panel-border {
	border: none;
	box-shadow: none;
	margin-bottom: 0;
}
.extra-buy .m-product-extrabuy-heading-all {
	background: #fff;
	border: none;
	text-align: center;
	padding-bottom: 0px;
}
.extra-buy .m-product-extrabuy-heading-all .h5 {
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 42px;
}
.extra-buy span.h6 {
	font-size: 16px;
	color: #fff;
	line-height: 28px;
}
.extra-buy .panel-border .t-striped > li {
	background: #f8f7f1 !important;
}
.extra-buy .panel-border .t-striped > li:last-child {
	border: none !important;
}
.extra-buy .m-product-extrabuy-info p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 2px;
	color: #00244a;
}
.extra-buy .m-product-extrabuy-list-item .row {
	align-items: center;
}
.extra-buy .variantImage {
	margin: inherit;
}
.extra-buy .variantImage a {
	width: 100px;
	height: 100px;
	margin-right: 13px;
}
.extra-buy .m-product-extrabuy-heading {
	align-items: center;
}
.extra-buy .m-product-extrabuy-heading .h6 {
	margin: inherit;
	color: #00244a;
	font-size: 16px;
	line-height: 22px;
}
.extra-buy .m-product-extrabuy-heading .h6 a {
	color: #00244a;
	font-size: 16px;
}
.extra-buy .panel-border .t-striped > li {
	margin: 0px;
	padding: 0px;
}
.extra-buy .panel-border .t-striped > li .container {
	padding-top: 22px;
	padding-bottom: 22px;
	position: relative;
}
.extra-buy .panel-border .t-striped > li .container:before {
	content: "";
	background: #256784;
	height: 1px;
	width: calc(100% - 30px);
	position: absolute;
	left: 15px;
	bottom: 0;
}
.extra-buy .panel-border .t-striped > li:last-child .container:before {
	display: none;
}
.m-product-extrabuy-callForPrice .m-product-extrabuy-callForPrice-text,
.m-product-extrabuy-price {
	color: #00244a;
	font-size: 16px;
	letter-spacing: 2px;
}

.extra-buy .m-product-extrabuy-transaction {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.extra-buy .m-product-extrabuy-transaction .form-group .input-group-addon {
	display: none !important;
}
.extra-buy .m-product-extrabuy-transaction .button-primary .fa {
	display: none !important;
}
.extra-buy .m-product-extrabuy-transaction .form-group {
	width: 110px;
	margin-bottom: 0px;
}
.extra-buy .m-product-extrabuy-transaction .form-group .input-group .input-group-main {
	height: 100%;
	text-align: center;
	color: #000;
	font-size: 18px;
	border: 2px solid #256784 !important;
	text-transform: uppercase;
	border-radius: 4px;
}
.extra-buy .m-product-extrabuy-transaction .button-primary {
	width: calc(100% - 120px) !important;
	padding-left: 0px !important;
}
.m-product-additional-info hr {
	display: none;
}
.extra-buy .m-product-extrabuy-transaction .button-primary {
	/*background: #53673D;*/
	border-radius: 4px; /*color: #fff;*/
	text-transform: uppercase;
	padding: 11px 0px 8px 0px;
	letter-spacing: 0.05em;
	font-size: 16px;
}
.extra-buy .m-product-extrabuy-transaction .button-primary:hover {
	background: #617a45;
	border-color: #617a45;
}

.m-product-additional-info ul.nav-tabs {
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 10px;
}
.m-product-additional-info ul.nav-tabs li {
	width: auto;
	margin: inherit;
	position: relative;
	margin-right: 40px;
}
.m-product-additional-info .nav-tabs li > a.active {
	background: none;
	border: none;
}
.m-product-additional-info .nav-tabs li.active a {
	background: none;
	border: none;
}
.m-product-additional-info .nav-tabs li > a {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding: 0px;
	color: #000;
	border: none !important;
}
.m-product-additional-info .nav-tabs li > a.active.show {
	border: none !important;
}
.m-product-additional-info .nav-tabs li > a.active.show {
	box-shadow: none !important;
}

.m-product-additional-info .nav-tabs li:focus a {
	border: none !important;
	box-shadow: none !important;
}

.m-product-additional-info .nav-tabs li:hover {
	background: none !important;
}
.m-product-additional-info .nav-tabs li.active a:before,
.m-product-additional-info .nav-tabs li a.active:before,
.m-product-additional-info .nav-tabs li:hover:before {
	content: "";
	background: #f31910;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -12px;
	width: 100%;
}
.m-product-additional-info .t-panel-clean > .pane {
	background: none;
	border: none;
	padding: 0px;
	margin-top: 10px;
	/* font-size: 18px; */
	margin-bottom: 5px;
}
./* m-product-additional-info .t-panel-clean > .pane p {
	line-height: 30px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
}
.m-product-short-description {
	font-size: 18px;
	line-height: 1.7;
	color: #000;
} */
.m-product-short-description .btn-primary {
	margin-top: 0px !important;
	font-size: 13px;
	display: table;
	position: relative;
	z-index: 1;
}
.m-product-short-description {
	position: relative;
}
.m-product-additional-info-content .m-product-short-description.ck-content {
	position: relative;
}
.m-product-additional-info-content .m-product-short-description.ck-content {
	min-height: 80px;
}
.m-product-additional-info-content .m-product-short-description.ck-content.actives:after {
	height: 88px;
	bottom: 1px;
	position: absolute;
	width: 100%;
	content: "";
	left: 0;
	background: rgb(255, 255, 255);
	background: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.00043767507002800965) 0%,
		rgba(255, 255, 255, 0.7707457983193278) 42%,
		rgba(255, 255, 255, 1) 100%
	);
	border-bottom: #fff solid 0px;
}
.m-product-additional-info-content .m-product-short-description.ck-content.active.actives:after {
	display: none;
}
/* .m-product-customdata td {
	font-size: 18px;
} */
.m-product-additional-info .t-panel-clean > .pane img.m-product-brand-logo {
	margin-bottom: 25px !important;
}
.m-product-additional-info .nav-tabs li > a:hover {
	background: none;
	border: none;
}
.product-information .input-group-addon {
	display: none !important;
}

/* .m-product-customdata td {
	color: #000;
	width: 50%;
} */
/*.productAddedtoBasketInfo{margin-bottom: 15px;position: relative;z-index: 1;text-align: center;}
.productAddedtoBasketInfo h2{ font-size:26px}
.productAddedtoBasketInfo p{ margin-top:0px;}
.productAddedtoBasketInfo .notification-heading{display:flex;align-items:center}
.productAddedtoBasketInfo .m-cart-free-delivery{text-align:left}
.productAddedtoBasketInfo .buttons{display:flex;      justify-content: center;  margin-top:20px}
.productAddedtoBasketInfo .buttons a{display:inline-block;padding: 11px 15px;border: 2px solid #000000;font-size: 12px;text-transform: uppercase;font-weight: 500;letter-spacing: 2px;}
.productAddedtoBasketInfo .buttons a + a{ margin-left:15px;}
.productAddedtoBasketInfo .notification-data{width: calc(100% - 325px);display:inline-block;}
.productAddedtoBasketInfo .notification-data p{margin:10px 0 0 0; font-size:12px; text-transform:uppercase; font-weight:500; color:#000}
.productAddedtoBasketInfo .buttons a:hover{background:#000; color:#fff}
.productAddedtoBasketInfo .buttons a.nextBasket{background:#000; color:#fff; position:relative}
.productAddedtoBasketInfo .buttons a.nextBasket:before{transition:all 0.5s ease 0s;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid black;content:'';position:absolute;top: -8px;margin:0 auto;right: 0;left: 0;width: 12px;}
.productAddedtoBasketInfo .buttons a.nextBasket:hover{background:#256784; border-color:#256784}
.productAddedtoBasketInfo .buttons a.nextBasket:hover:before{border-bottom: 6px solid #256784}
*/

/**/
.notification-section .container {
	width: 100%;
}
.notification-section .container .productAddedtoBasketInfo {
	width: 100%;
	background: #f8f7f1;
	padding: 42px 0;
}
.products-related.product-slider {
	margin-bottom: 80px;
	margin-top: 40px;
}
.site-footer .payment-icons {
	text-align: center;
}
.site-footer .copyrighttext {
	text-align: center;
	display: block;
	margin-top: 25px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
}
.site-footer .footer-paymenticons img {
	-webkit-filter: inherit;
	filter: inherit;
}
.payment-icons {
	text-align: right;
}
.cart-utilities .button.button-icon,
.m-cart-content .button,
.m-cart-coupon-row .button.button-icon {
	background-color: #666;
}
.m-cart-product-container p {
	font-size: 15px;
	margin-top: 0;
}

.trailing-box {
	max-width: 350px;
}
.trailing-box .button-primary .fa {
	display: none;
}
.m-cart-header .button-primary i.fa {
	display: none;
}
.m-cart-header .button-primary {
	background: #53673d;
	border-radius: 4px;
	color: #fff;
	padding: 11px 30px 8px 30px;
	letter-spacing: 0.05em;
	font-size: 16px;
	border-color: #53673d;
}
.cart-utility-actions .button.button-icon > .fa,
.trailing-db .button.button-icon > .fa {
	background: none;
	color: #fff;
	font-size: 16px;
}
.cart-utilities .button.button-icon,
.m-cart-content .button,
.m-cart-coupon-row .button.button-icon {
	background-color: #666;
	color: #fff;
	border-radius: 4px;
	padding: 8px 26px;
	font-size: 16px;
	border: none;
}
.m-cart-order-warning {
	margin-top: 20px;
}
.m-cart-coupon-row .form-group .input-group input {
	padding: 10px 16px;
	height: auto;
	font-size: 14px;
}
.m-cart-coupon-row .form-group {
	max-width: 450px;
	margin: inherit;
}
.m-cart-coupon-row .form-group .input-group {
	flex-wrap: inherit;
	margin-top: 10px;
}
.m-cart-coupon-row .form-group .input-group input {
	padding: 9px 15px;
	height: auto;
}
.m-cart-coupon-row .form-group .input-group .input-group-button {
	height: 41px;
	width: 129px;
	background: none;
	border: none;
	padding: 0;
}
.m-cart-coupon-row .form-group .input-group .input-group-button button {
	border: none;
	width: 100%;
	background: #256784;
	color: #fff;
	height: 100%;
	font-size: 15px;
}
.m-cart-coupon-row .form-group .input-group .input-group-button button:hover {
	background: #000;
}
.m-cart-row fieldset {
	float: left;
	margin-right: 2%;
	width: 48%;
}
.m-cart-row fieldset .input-group-main {
	font-size: 14px;
	width: calc(100% - 60px);
}
.m-cart-row fieldset .input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
	height: inherit;
	width: 60px;
	line-height: 26px;
	font-size: 14px;
}
.m-cart-row ul.button-group {
	display: flex;
}
.m-cart-row ul.button-group li {
	padding: 0 1px;
}
.m-cart-row ul.button-group li a {
	font-size: 15px;
}
.m-cart-row ul.button-group li a:hover {
	background: #256784;
	color: #fff;
}
.cart-link-addto-wishlist {
	padding: 0px;
	display: flex;
	align-items: center;
}
.cart-link-addto-wishlist .fa {
	margin-right: 10px;
	position: relative;
	top: -2px;
}
.pageTypecart .m-breadcrumb,
.pageTypecheckout .m-breadcrumb {
	display: none;
}
.cart-related-product .page-title {
	border-bottom: none;
	margin-bottom: 13px;
}
.cart-related-product .h1 {
	font-size: 24px;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

/****checkout***/
.checkoutFrame {
	margin: 50px 0 !important;
}
.checkoutFrame .col-xl-8 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.checkoutFrame .form-group .input-group {
	flex-wrap: inherit;
	display: table;
}
.checkoutFrame .giftWrappingOption .form-group,
.checkoutFrame .termsAndConditionsContainer .form-group,
.checkoutFrame .list-unstyled .form-group,
.checkoutFrame .radio .form-group {
	display: flex;
	flex-wrap: wrap;
}
.checkoutFrame .paymentMethodSelector .radio .form-group.normal-radiobox {
	display: inherit;
}
.checkoutFrame #phone.input-group-main {
	height: 39px;
}
.checkoutFrame #lookupSearch.input-group-main {
	height: 39px;
}
.checkoutFrame .deliveryMethodGroupProductsHeader {
	margin-bottom: 10px;
}
.checkoutFrame .orderLineTitle .col-xl-4 {
	margin-bottom: 10px;
}
.checkoutFrame #orderLines .col-xl-4 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.checkoutFrame #orderLines .col-xl-20 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.checkoutFrame #orderLines a {
	color: #000;
	font-size: 14px;
}
.checkoutFrame .col-xl-15.trailing-mobile {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.checkoutFrame .col-xl-9 {
	m-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.checkoutForm .button-primary {
	background: #256784;
	border-color: #256784;
}
.panel-footer .button-primary.small {
	background: #256784;
	border-color: #256784;
}

/* text page css*/
/*.pageTypetext .container-fluid{ padding:0px 0;}*/
.pageTypetext .container-fluid.slider-banner figure {
	padding: 0px;
	margin-bottom: 50px;
}
.pageTypetext .container-fluid.slider-banner figure img {
	width: 100%;
	height: 600px;
	object-fit: cover;
}

.pageTypetext header.page-title {
	padding-bottom: 0px;
	font-size: 44px;
	margin-bottom: 20px;
}
.pageTypetext header.page-title h1 {
	padding-bottom: 0px;
	/*font-size: 36px;*/
}
/*.pageTypetext .modules.m-text{  margin:0px 0 40px 0}*/

.pageTypetext .m-text-content p {
	/*margin-bottom:25px;*/
	margin-top: 5px;
	line-height: 1.5;
}
.pageTypetext .m-text-content ul {
	margin-left: 0px;
}
.pageTypetext .m-text-content ul li {
	margin: 15px 0px;
	/*padding-left: 30px;*/
	color: #000;
	position: relative;
}
/*
.pageTypetext .m-text-content ul li:before {
	content: "";
	background: #256784;
	position: absolute;
	left: 0;
	top: 2px;
	width: 14px;
	height: 14px;
}
*/
.pageTypetext .m-text-content ol {
	margin: 0px 0px 48px 0px;
	display: inline-block;
	padding-bottom: 50px;
	padding: 0;
}
.pageTypetext .m-text-content ol li {
	margin: 15px 0px;
	color: #000;
	position: relative;
	padding-left: 30px;
	font-size: 18px;
}
.pageTypetext .m-text-content ol li:before {
	content: "";
	background: #256784;
	position: absolute;
	left: 0;
	top: 1px;
	width: 20px;
	height: 20px;
}
.pageTypetext .m-text-content ol li {
	counter-increment: section;
}
.pageTypetext .m-text-content ol li:after {
	content: "" counter(section);
	position: absolute;
	font-size: 14px;
	color: #fff;
	left: 6px;
	font-weight: 700;
	top: 1px;
	z-index: 0;
}
.pageTypetext .home-inspiration {
	padding: 75px 0px;
	background: none;
}

/**blog style**/
.m-news-list .home-inspiration {
	margin-bottom: 50px;
}
.m-news-list h1.page-title {
	font-size: 24px;
	color: #000;
	letter-spacing: 0.05em;
	margin-bottom: 45px;
	border-bottom: none;
	padding-bottom: 0;
}
.pageTypenews .m-news-description {
}
.pageTypenews .m-news-description p {
	margin-bottom: 25px;
	margin-top: 5px;
}
.pageTypenews .m-news-description ul {
	margin-left: 0px;
}
.pageTypenews .m-news-description ul li {
	margin: 15px 0px;
	padding-left: 30px;
	color: #000;
	position: relative;
	font-size: 18px;
}
.pageTypenews .m-news-description ul li:before {
	content: "";
	background: #256784;
	position: absolute;
	left: 0;
	top: 2px;
	width: 14px;
	height: 14px;
}
.pageTypenews .m-news-description ol {
	margin: 0px 0px 48px 0px;
	display: inline-block;
	padding-bottom: 50px;
	padding: 0;
}
.pageTypenews .m-news-description ol li {
	margin: 15px 0px;
	color: #000;
	position: relative;
	padding-left: 30px;
	font-size: 18px;
}
.pageTypenews .m-news-description ol li:before {
	content: "";
	background: #256784;
	position: absolute;
	left: 0;
	top: 3px;
	width: 20px;
	height: 20px;
}
.pageTypenews .m-news-description ol li {
	counter-increment: section;
}
.pageTypenews .m-news-description ol li:after {
	content: "" counter(section);
	position: absolute;
	font-size: 14px;
	color: #fff;
	left: 6px;
	font-weight: 700;
	top: 3px;
	z-index: 0;
}

#modal1.container .input-group {
	flex-wrap: inherit;
}
#modal1.container .input-group-addon {
	width: 40px;
}
#modal1.container .h6 {
	font-size: 20px;
}
.mobile-search {
	display: none;
}
.header-right .mobile-menu {
	display: none;
}

/*---Defaul Page Css---*/
.m-notfound {
	margin: 80px 0px;
}
.m-notfound .button-primary {
	margin: 20px 0 0 0px;
}
.m-notfound .button-primary {
	background: #256784 !important;
	border-color: #256784;
}
.m-notfound .button-primary:hover {
	opacity: 0.9 !important;
}
header.page-title {
	border: none;
	margin-bottom: 0;
}
header.page-title h1 {
	/*font-size: 36px;*/
}
.m-notfound-headline .fa {
	color: #256784;
}
label.form-label {
	font-weight: 600;
	font-size: 14px;
	position: relative;
	color: #333;
	margin-bottom: 10px;
}

.m-news-list ol {
	margin-bottom: 80px;
}
.m-blog-list ol li:last-child {
	border: none !important;
}
.m-news-list ol li figure,
.m-blog-list ol li figure {
	width: 320px;
	margin-right: 15px;
	max-width: inherit;
	flex: inherit;
}
.m-news-list ol li .m-news-list-textwrap,
.m-blog-list ol li .m-blog-list-textwrap {
	width: calc(100% - 335px);
}
.m-news-list ol li .m-news-list-description,
.m-blog-list ol li .m-blog-list-description {
	line-height: 170%;
	color: #000;
}
.m-news-list ol li .m-news-list-textwrap .m-news-list-date,
.m-blog-list ol li .m-blog-list-textwrap .m-blog-list-date {
	margin-top: -10px;
	margin-bottom: 15px;
}
.m-news-list ol li .m-news-list-readmore,
.m-blog-list ol li .m-blog-list-readmore,
.m-blog-list ol li .m-blog-list-comment,
.m-calendar-form button {
	margin-top: 10px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	width: auto !important;
}
.m-news-list ol li .m-news-list-readmore:hover,
.m-blog-list ol li .m-blog-list-readmore:hover,
.m-blog-list ol li .m-blog-list-comment:hover,
.m-calendar-form button:hover {
}
.m-news-list ol li .m-news-list-readmore i,
.m-blog-list ol li .m-blog-list-readmore i,
.m-blog-list ol li .m-blog-list-comment i {
	display: none;
}
.m-blog-list ol li .m-blog-list-comment {
	margin-left: 10px;
}
.m-news-list ol li .m-news-list-headline h4 {
	color: #000;
	font-size: 24px;
}
.m-news-list ol li .news-list-description {
	color: #000;
}
.modules.m-cart-content .panel {
	box-shadow: none !important;
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.m-userlogin .input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.small .input-group-addon,
.form-input,
.small .input-group-button,
.small .input-group-button > .button,
.small .input-group-button > .button-primary,
.small .input-group-button > .button-text,
.small .input-group-image,
.small .input-group-main,
.small.form-input,
.small.form-label.input-group-main {
	height: auto;
	border-radius: 5px;
	padding: 10px 15px;
}
.w-customer-type-input .button-primary {
	border-color: #256784;
	color: #fff;
	background-color: #256784;
}
.m-usercreate-description-bottom,
.m-newsletter-description-bottom {
	margin-bottom: 50px;
}
.m-newsletter-signup .input-group {
	display: table;
}
.m-usercreate-phone .input-group {
	display: table;
}
#m-useredit-del .input-group {
	display: table;
}
.m-useredit-phone .input-group {
	display: table;
}
.m-userlogin .input-group {
	display: table;
}
.m-userlogin .input-group .input-group-addon {
	height: 100%;
}
.m-userlogin,
.m-usercreate,
.m-newsletter {
	margin-bottom: 0px;
}
.m-user-orders .nav-tabs {
	margin-bottom: 25px;
}
.m-userlogin,
.m-userpasswordrecover,
.m-usercreate,
.m-wishlist,
.m-newsletter,
.m-cart-header,
.m-checkout,
.m-cart,
.m-user-orders,
.m-useredit,
.modules.m-contact,
.m-userpasswordupdate {
	margin-top: 0px;
}
#m-userlogin .m-userlogin-username {
	width: 48%;
	float: left;
}
#m-userlogin .m-userlogin-password {
	width: 48%;
	float: right;
}
#m-userlogin .m-userlogin-remember {
	width: 48%;
	float: left;
	margin-top: 10px;
}
#m-userlogin .m-userlogin-links {
	float: left;
	width: 100%;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pageTypeuserlogin .content_area,
.pageTypeusercreate .content_area,
.pageTypenewsletter .content_area {
	padding-right: 15px;
}
#m-userlogin .input-group-addon input[type="radio"],
#m-userlogin .input-group-addon input[type="checkbox"],
#m-newsletter .input-group-addon input[type="radio"],
#m-newsletter .input-group-addon input[type="checkbox"] {
	margin-top: 5px;
}
#m-newsletter .m-newsletter-name,
#m-newsletter .m-newsletter-email {
	width: 50%;
	float: left;
	padding: 0 15px;
}
.m-userlogin-item {
	margin-top: 5px;
}
.m-userlogin-item:first-child {
	margin-top: 0;
}
.w-notification {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: -1px;
	position: relative;
	z-index: 1;
}

#m-usercreate .form-group {
	margin-bottom: 20px;
}
.m-user-orders,
.m-wishlist {
	margin-bottom: 50px;
}
.m-wishlist-header h1,
.m-cart-header h1.m-cart-headline {
	text-align: left;
	margin: 0 0 15px 0;
}
p.m-wishlist-login-link {
	margin-top: 0;
}
.m-userlogin-description {
	display: none;
}
.m-userlogin .panel-body,
.m-userpasswordrecover .panel-body,
.m-usercreate .panel-body,
.m-newsletter .panel-body {
	padding: 20px;
}
.m-userlogin .panel-footer,
.m-userpasswordrecover .panel-footer,
.m-usercreate .panel-footer,
.m-newsletter .panel-footer {
	padding-left: 0px;
	padding-right: 20px;
}
#m-wishlist .m-wishlist-buy {
	float: right;
	max-width: 170px;
	width: 100%;
}
#m-useredit h5 {
	margin-bottom: 30px;
}
p.m-useredit-description {
	margin-top: -10px;
	margin-bottom: 20px;
}
.m-userlogin .panel-body,
.m-userpasswordrecover .panel-body,
.m-usercreate .panel-body,
.m-wishlist .panel-body,
.m-newsletter .panel-body,
.m-cart-header .panel-body,
.m-checkout .panel-body,
.m-cart .panel-body,
.m-user-orders .panel-body,
.m-useredit .panel-body {
	padding-left: 0;
	padding-right: 0;
}
.m-userlogin .panel-body,
.m-userpasswordrecover .panel-body,
.m-usercreate .panel-body,
.m-wishlist .panel-body,
.m-newsletter .panel-body,
.m-cart-header .panel-body,
.m-checkout .panel-body,
.m-cart .panel-body,
.m-user-orders .panel-body,
.m-useredit .panel-body {
	padding-left: 0;
	padding-right: 0;
}
.panel-border .panel-heading,
.panel-border .panel-footer {
	border-color: #eee;
	background: transparent;
}
.small .input-group-addon,
.small .input-group-button > .button,
.small .input-group-button > .button-primary,
.small .input-group-button > .button-text,
.small .input-group-image,
.small .input-group-main,
.small.button,
.small.button-group > li > a,
.small.button-primary,
.small.button-text,
.small.form-input,
.small.form-label,
.small.pager-group > .button,
.small.pager-group > .button-primary,
.small.pager-group > .button-text,
.small.pagination > li > a {
	font-size: 13px;
}
.m-usercreate-description-bottom {
	font-size: 14px;
}
.login-statuss.iscartt,
.login-statuss.isproductpage {
	display: none;
}
.m-product-nav-cycle .trailing-db-mobile {
	display: none;
}
.form-group.w-recatpcha {
	margin-bottom: 0;
	text-align: left;
	margin-bottom: 15px;
}
.m-userpasswordrecover-spam-check {
	margin-top: 25px;
}
.m-userpasswordrecover-spam-check hr,
.m-usercreate-spam-check hr {
	display: none;
}
.m-user-orders .panel-border .t-striped > li:nth-child(odd) {
	background: #fff;
}
.m-user-orders .h6 {
	font-size: 16px;
}
.m-user-orders .small.button-icon > .fa {
	padding: 0.5em 0.5em;
}
.m-user-orders .panel {
	margin-bottom: 0;
}
.m-user-orders .nav-tabs > li {
	margin-right: 0px;
	border: 0;
}
.m-user-orders .nav-tabs > li a {
	border: 0;
	border-bottom: 0px solid #fff;
}
.m-user-orders .nav-tabs > li:first-child > a {
	margin-left: 0px;
}
.m-user-orders .nav-tabs > li > a {
	font-size: 16px;
	font-weight: 400;
	background: transparent;
	text-transform: uppercase;
	color: #000;
	margin: 0px;
	border-radius: 0px;
	margin-left: 35px;
	padding: 12px 0;
}
.nav-tabs > li > a:hover {
	border-color: #fff #fff #000 #fff;
}
.m-user-orders .nav-tabs > li.active > a,
.m-user-orders .nav-tabs > li.active > a:hover,
.m-user-orders .nav-tabs > li.active > a:focus {
	border: 0px;
	border-bottom: 1px solid #000 !important;
	color: #000;
	bottom: 0;
	position: relative;
	font-weight: 500;
}
.consent-description {
	font-style: normal;
}
.m-userremove__text-wrap--description {
	margin-top: 10px;
}
.m-userremove-description-bottom {
	margin-top: 5px;
}
#m-wishlist-data .panel-border .panel-heading,
#m-wishlist .panel-border .panel-heading {
	background-color: #d8d8d8;
}
.panel-border .t-striped > li:nth-child(odd) {
	background-color: #e8e8e8;
}
.small.button-icon > .fa,
.small.pager-group > .button-icon > .fa {
	padding: 0.5em 0.5em;
}
#m-wishlist-data .h6,
#m-wishlist .h6 {
	font-size: 16px;
	margin-top: 10px;
	display: inline-block;
	margin-bottom: 0;
}
#m-wishlist .form-group {
	margin-bottom: 0;
}
#m-wishlist .form-group.m-wishlist-amount input {
	height: 37px;
}
#m-wishlist .button-primary {
	margin-left: 10px;
}
#m-wishlist,
#m-wishlist p {
	font-size: 14px;
	margin-bottom: 10px;
}
#m-wishlist-data .panel-heading .button-icon {
	background: #fff;
}
#m-usercreate .panel-body fieldset.form-group {
	width: calc(50% - 20px);
	float: left;
	margin: 8px 10px;
}
#m-usercreate .panel-body .privacyPolicyContainer fieldset.form-group {
	width: 100%;
}
#m-usercreate .panel-body fieldset.form-group.w-customer-type-input {
	width: 100%;
}
#m-usercreate .panel-footer {
	clear: both;
}
#m-usercreate .w-newsletter-type .form-label {
	margin-left: 10px;
	padding-bottom: 0;
}
#m-usercreate .w-newsletter-type .input-group-addon + .form-label,
.privacyPolicyContainer .input-group-addon + .form-label {
	border: 0;
	margin-left: 0;
	padding-left: 10px;
	padding-top: 0;
	text-align: left;
}
#m-usercreate .w-newsletter-type .w-newsletter-type-text {
	margin-left: 10px;
	margin-top: 0;
}
#m-newsletter .panel-body {
	margin: 0 -15px;
}
#m-newsletter .panel-body .m-newsletter-spam-check {
	margin: 0 15px;
}
.popup-section .privacyPolicyContainer {
	margin-top: 12px;
}
.w-newsletter-signup .m-newsletter-consent .form-label.input-group-main,
.w-newsletter-signup .m-newsletter-newsletter .form-label.input-group-main {
	padding: 0 5px;
}

#m-usercreate .m-newsletter-signup.m-checkout-newsletter {
	margin-left: 12px !important;
}

.m-user-orders #tabs-pane1 ul.list-unstyled li .col-l-8 + .col-xl-8 {
	max-width: inherit;
	flex: inherit;
	width: 33.33333%;
}
.m-user-orders #tabs-pane1 ul.list-unstyled li .col-l-8 .col-xl-12 {
	flex: 0 0 50%;
	max-width: 50%;
}
.m-user-orders .nav-tabs {
	display: inherit;
}
.m-user-orders #tabs-pane2 .col-xl-4,
.m-user-orders #tabs-pane2 .col-xl-6 {
	flex: 0 0 25%;
	max-width: 25%;
}

#m-wishlist .panel-heading .col-xl-10 {
	max-width: inherit;
	flex: inherit;
	width: 25%;
}
#m-wishlist .panel-heading .col-l-3.col-xl-4 {
	max-width: inherit;
	flex: inherit;
	width: 16.66667%;
}
#m-wishlist .m-wishlist-row .col-xl-10 {
	max-width: inherit;
	flex: inherit;
	width: 25%;
}
#m-wishlist .m-wishlist-row .col-l-3.col-xl-4 {
	max-width: inherit;
	flex: inherit;
	width: 16.66667%;
}

/* .m-product-additional-info .ck-content {
	line-height: 1.7;
	color: #000;
} */

.m-product-buttons-list {
	margin-left: 15px;
}
.m-product-buttons-list .col-xl-24 {
	padding: 0px;
}
.m-product-buttons-list .m-product-buttons-list-button {
	width: auto !important;
	flex: inherit;
	padding: 0px;
	margin: 0px 11px 11px 0px;
}
.m-product-buttons-list .m-product-buttons-list-button fieldset {
	margin-bottom: 0px;
}
.m-product-buttons-list .m-product-buttons-list-button .input-group-main {
	background: #f8f7f1;
	border-radius: 4px;
	border: none !important;
	color: #000;
	padding: 12px 29px;
}
.m-product-buttons-list .m-product-buttons-list-button .input-group-main:hover,
.m-product-buttons-list .is-active .input-group-main {
	background: #256784;
	color: #fff;
}
.m-product-buttons-list .m-product-buttons-list-button .variant-button-image {
	display: none !important;
}

.m-product-additionals .additionalsHeadline {
	font-size: 16px;
}
.variantInfoPanel .panel {
	box-shadow: none !important;
	margin: 0px;
}
.variantInfoPanel .panel-body {
	padding: 0px;
	margin: 0px;
}
.variantInfoPanel .panel-body p {
	display: none;
}
.variantInfoPanel .product-priceLines .h5,
.h6 {
	font-size: 16px;
	color: #000;
}
.size-guide-link {
	text-decoration: underline;
	cursor: pointer;
}
.w-login .input-group {
	display: table;
}
.fancybox-inner .container {
	width: 100%;
	padding: 25px;
	max-width: 750px;
}
.modal .sizeguide_popup {
	padding: 30px 30px;
	color: #000;
}
.modal.sizeguide_popup .close {
	position: absolute;
	right: -12px;
	top: -19px;
	width: 40px;
	height: 40px;
	background: #000;
	opacity: 1;
	color: #fff;
	border-radius: 50%;
	line-height: 24px;
	padding: 0;
	z-index: 9;
}
.modal.sizeguide_popup .close span {
	position: relative;
	top: -2px;
}
.modal.sizeguide_popup .close:hover {
	background: #256784;
	opacity: 1 !important;
}
.fancybox-skin .fancybox-close {
	color: #000;
	background-image: none !important;
}
.fancybox-skin .fancybox-close:hover {
	color: #256784;
}
.fancybox-skin .fancybox-close .fa-inverse {
	color: #fff;
}

.variantInfoPanel.bottom {
	display: none !important;
}
.variantInfoPanel.bottom.open {
	display: block !important;
}
.variantInfoPanel.bottom .panel-warning {
	margin-top: 15px;
	font-size: 16px;
	letter-spacing: 0.05em;
	color: #000000;
}
.variantInfoPanel.bottom .panel-warning .price {
	font-size: 16px;
	letter-spacing: 0.05em;
	color: #000000;
}
.variantInfoPanel.bottom .panel-success,
.variantInfoPanel.bottom .panel-danger,
.variantInfoPanel.bottom .panel-warning {
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #000000;
	margin-top: 12px;
}

.m-productlist-list .product-slider .productItem {
	padding: 6px 13px;
}

.m-productlist-splash {
	position: absolute;
	z-index: 1 !important;
}

.mobile-filter.filter-section {
	display: none;
}
.mobile-search .search-container {
	position: fixed;
	left: 30px;
	top: 65px;
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
	padding: 10px;
	width: calc(100vw - 60px);
	z-index: 9;
	background: #fff;
}
.mobile-search .search-container .top-search-form {
	display: flex;
	justify-content: space-between;
}
.mobile-search .search-container .top-search-form input[type="text"] {
	width: calc(100% - 75px);
}
.mobile-search .search-container .top-search-form input[type="submit"] {
	width: 74px;
}
.mobile-search .search-container .close-search {
	display: none;
}
.m-wishlist-product-title a {
	color: #000;
}
.panel-warning.m-product-info,
.panel-success,
.panel-danger,
.panel-warning {
	border: none !important;
	box-shadow: none;
	margin-bottom: 8px;
}
.panel-warning.m-product-info .panel-body,
.panel-success .panel-body,
.panel-warning .panel-body,
.panel-danger .panel-body {
	padding: 0px;
}
.panel-warning {
	margin-top: 10px;
}
.m-cart-list .panel-danger {
	padding: 5px 10px;
	font-weight: 600;
}
.m-userpasswordrecover .panel {
	max-width: 650px;
}
.m-userpasswordrecover .input-group {
	display: table;
}
.m-productlist-list .button-primary .fa {
	display: none;
}
.checkoutFrame .form-group .form-input {
	font-size: 13px;
}

.shipingtext {
	font-size: 18px;
	color: #000;
	padding: 0px;
	line-height: 28px;
	line-height: 180%;
	font-weight: 600;
}

.m-breadcrumb .nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.pageTypeproduct .col-xl-20 {
	width: 100%;
}
.thumbelina {
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}
.thumbelina.slick-initialized {
	visibility: visible;
	opacity: 1;
}
.m-sitemap li,
.m-sitemap-cat li,
.m-sitemap-prod li,
.m-sitemap-page li {
	margin-top: 10px;
}

.cart-page {
	margin-top: 50px;
}
/* cart page */
.m-cart-product-container .qty-info {
	position: relative;
	z-index: 2;
}
.m-cart-product-container p.m-cart-product-price-with-vat {
	color: #666;
	font-size: 12px;
}
.m-cart-product-container p.m-cart-product-delivery-time {
	margin-top: 0;
	margin-bottom: 20px;
}
.badge {
	border-radius: 0;
	font-weight: 400;
	padding: 4px 11px;
	/* margin-left: 5px; */
}
.badge.badge-succes.m-productlist-new,
.badge.badge-succes.m-product-splash-new {
	color: #000;
}
/*.badge.badge-danger.m-productlist-soldout, .badge.badge-danger.m-product-splash-soldout{background:#DB9A9A}*/
.cart-page .page-title {
	margin: 0 0 2px;
	padding: 0 0 10px;
	border-color: #d8d8d8;
}
.cart-page .page-title h1.m-cart-headline,
.cart-page h2.headline-section {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.cart-page .panel-border .t-striped > li {
	background-color: #fff !important;
	border-bottom: 1px solid #d8d8d8;
	padding: 10px 0;
}
.m-cart-headline {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 0 !important;
	padding-bottom: 11px;
}
.cart-page .m-cart-product-container .row .button-text {
	float: right;
	color: #000;
	font-size: 14px;
	text-decoration: none;
	width: auto;
	position: absolute;
	right: 0;
	padding-top: 0;
}
.cart-page .m-cart-product-container .row .button-text:after {
	content: "";
	width: 14px;
	height: 14px;
	background: url(../images/cross-icon.png) center no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	position: relative;
	top: -2px;
}
.cart-page .m-cart-product-container .productinfo {
	clear: both;
}
.cart-page .m-cart-product-container .productinfo .m-cart-product-title {
	font-weight: 600;
	font-size: var(--text-size-100);
	line-height: 18px;
	color: #000;
	margin: 0 0 15px;
	padding-right: 80px;
}
.cart-page .m-cart-product-container .qty-info ul.button-group {
	display: flex;
	align-items: center;
}
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button {
	width: 26px;
	height: 26px;
	border: 0;
	color: #fff;
	border-radius: 50%;
	line-height: 17px;
	margin: 0 0 0 0;
	display: block;
	padding: 0;
}
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button span.fa {
	display: none;
}
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button.minus-btn {
	background: url(../images/icon-minus.png) center no-repeat #c4c4c4 !important;
}
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button.plus-btn {
	background: url(../images/icon-plus.png) center no-repeat #c4c4c4 !important;
}
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button.plus-btn:before {
	content: "";
}
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button.minus-btn:hover {
	background: url(../images/icon-minus.png) center no-repeat #000;
}
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button.plus-btn:hover {
	background: url(../images/icon-plus.png) center no-repeat #000;
}
.cart-page .m-cart-product-container .qty-info ul.button-group .form-group {
	margin: 0 10px;
}
.cart-page .m-cart-product-container .qty-info ul.button-group .form-group .input-group .form-input {
	width: 45px;
	height: 30px;
	border: 1px solid #d9d9d9 !important;
	font-size: 12px;
	text-align: center;
	padding: 0 2px;
}
.cart-page .m-cart-product-container .qty-info ul.button-group li a.button.plus-btn i:before {
	display: none;
}
.cart-page .m-cart-product-container .price-info,
.cart-page .m-cart-product-container .cart-total-info {
	text-align: right;
}
.cart-page .m-cart-product-container .price-info {
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	/* letter-spacing: 2px; */
	text-transform: uppercase;
	color: #666666;
	margin-bottom: 8px;
	padding-right: 15px;
	margin-top: -10px;
}
.cart-page .m-cart-product-container .cart-total-info {
	font-size: 20px; /*color:#256784;*/
	padding-right: 15px;
}
.pageTypecheckout .checkout-saleprice + strong.h6 {
	color: #000 !important;
}
.cart-page .m-cart-product-container .cart-total-info .m-cart-product-price {
	color: #000 !important;
}
.cart-page .m-cart-product-container .cart-total-info s.m-cart-product-priceBeforeDiscount {
	color: #000;
	margin-right: 10px;
}
.cart-page .m-cart-product-container .price-info .is-block {
	display: inline-block;
	width: auto !important;
}
.cart-page .m-cart-delivery-info-container {
	border: 1px solid #d8d8d8;
	padding: 20px 25px 25px;
}
.cart-page .m-cart-delivery-info-container tbody {
	padding-bottom: 0;
	margin-bottom: 50px;
}
.cart-page .m-cart-delivery-info-container .table {
	margin-bottom: 0;
}
.cart-page .m-cart-delivery-info-container .table > tbody > tr > td {
	border-top: 0;
	padding: 9px 0;
	color: #666666;
}
.cart-page .table > tfoot > tr > td {
	border-bottom: 0;
	padding: 16px 0;
}
.cart-page .table .m-cart-total-line {
	font-size: 20px;
	color: #000;
}
.cart-page .m-cart-delivery-info-container .checkout-btn {
	display: block;
	padding: 19px 10px;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.cart-page .m-cart-delivery-info-container .checkout-btn > i {
	display: none;
}
.cart-page .m-cart-product-container .row .button-text.mobile-remove {
	display: none;
}
.cart-page .m-cart-product-container .productinfo {
	clear: both;
}
.cart-page .form-group {
	width: auto;
}
.cart-page .cart-stock-info {
	clear: both;
}
.cart-page .m-cart-product-container .row .button-text {
	float: right;
	color: #000;
	font-size: 14px;
	text-decoration: none;
	width: auto;
	position: absolute;
	right: 0;
	padding-top: 0;
}

.bootbox-confirm .modal-footer .btn-primary {
	margin: 10px;
}
.variantInfoPanel.m-product-buttons-variantInfoPanel.top .choseVariantWarning {
	border-bottom: 2px solid #fff;
}
.variantInfoPanel.m-product-buttons-variantInfoPanel.top.danger .choseVariantWarning {
	border-color: red;
}
/* .category-headline li {
	font-size: 18px;
} */
/* .main-catheadingline {
	margin-bottom: 20px;
} */
/*.category-headline >li:first-child{font-size:24px;}*/
.productfilter .rz-pointer {
	top: -8px;
	background-color: #256784 !important;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	right: 0;
}
.productfilter .rzslider.rzslider .rz-bar {
	background: #256784 !important;
}

.related-products.product-slider .h1 {
	color: #000;
}

#cookieConsentForm h2 {
	font-size: 24px;
	color: #000;
}
#cookieConsentForm .w-cookie-description,
.w-cookie-extended-info p {
	font-size: 14px;
	color: #666;
	padding: 0 30px;
	line-height: 170%;
}
.cookie-button.button-text-simple {
	border-bottom: 0;
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	margin: 5px 0 30px 30px;
}
.w-cookie-options {
	background: #efefef;
	padding: 20px 30px;
	text-align: center;
	margin-bottom: 40px;
}
.w-cookie-consent {
	padding: 0;
	margin: 0;
}
.w-cookie.center .w-cookie-form {
	padding: 0;
}
.w-cookie.center .w-cookie-form .h2 {
	font-size: 24px !important;
	color: #000;
	padding: 30px 30px 5px;
}
.w-cookie-option-title {
	font-size: 12px;
	font-weight: 500;
	display: block;
	margin-bottom: 15px;
	color: #000;
}
.switch-rail,
.switch-rail:before {
	border-radius: 30px;
}
.switch-rail {
	background-color: #c4c4c4;
	border: 0;
	box-shadow: none;
}
.switch-rail:before {
	box-shadow: none;
	left: 7px;
	bottom: 5px;
	width: 33px;
	height: 33px;
	transition: all 0.5s ease 0s;
	background-color: #ffffff;
}
.switch {
	width: 76px;
	height: 43px;
}



input:checked + .switch-rail {
	background-color: #f31910; /*#256784*/
	box-shadow: none;
	opacity: 1;
}
input:checked + .switch-rail:before {
	border: 0;
	box-shadow: none;
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px);
}
.w-cookie-extended-info {
	padding: 10px 30px;
}
.w-cookie-extended-info h3 {
	margin-bottom: 15px;
}
.w-cookie-extended-info p {
	padding: 0;
}
.w-cookie-extended-info p {
	margin-top: 0;
	margin-bottom: 15px;
}
.w-cookie-actions {
	margin-bottom: 60px;
	padding: 0 15px;
}
.w-cookie-actions .cookie-button {
	background: #d8d8d8;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	font-weight: 500;
	border: 0;
	width: 200px;
	height: 57px;
	letter-spacing: 2px;
	transition: all 0.5s ease 0s;
}
.w-cookie-actions .cookie-button.button-text {
	background: #fff;
	color: #000;
	text-transform: none;
	text-decoration: underline;
}
.w-cookie-actions .button-primary.cookie-button {
	background: #000;
	color: #fff;
	margin-left: 15px;
}
.w-cookie-actions .cookie-button:hover {
	background: #f31910; /*#256784*/
	color: #fff;
	text-decoration: none;
}
.w-cookie-actions .cookie-button.button-text:hover {
	background: #fff !important;
	color: #ccc !important;
	text-transform: none;
	text-decoration: underline;
}
.w-cookie-actions .button-primary.cookie-button:hover {
	background: #f31910; /*#256784*/
	color: #fff;
}
.button-primary.cookie-button:first-of-type {
	background: #fff !important;
	color: #000 !important;
	border: 1px solid;
}
.w-cookie-toggle.button.cookie-button {
	position: relative;
	background: none !important;
	border: 0 !important;
	color: #000 !important;
	padding-bottom: 15px;
	padding-top: 15px;
	height: auto;
}
.w-cookie-toggle.button.cookie-button i {
	margin-top: 10px;
	margin-bottom: 10px;
}
#cookieConsentForm .accordion-text p.accordion-description {
	margin-top: 0;
	font-size: 13px;
}
#cookieConsentForm .closed .accordion-btn:hover p.accordion-description {
	color: #000;
}
#cookieConsentForm .accordion-title {
	font-size: 14px;
	color: #000;
}
#cookieConsentForm .closed .accordion-btn {
	padding: 10px;
	border: 0;
	color: #000;
}
#cookieConsentForm .closed .accordion-btn:hover {
	background: none;
	border: 0;
}
#cookieConsentForm .accordion-text p.accordion-description {
	color: #000;
}

#cookieConsentForm .closed .accordion-text p.accordion-description,
#cookieConsentForm .closed .accordion-title {
	color: #000;
}
#cookieConsentForm .accordion-text p.accordion-description,
#cookieConsentForm .accordion-title {
	color: #fff;
}
#cookieConsentForm .accordion-btn {
	padding: 10px;
}
#cookieConsentForm p {
	font-size: 13px;
}
.w-cookie-description,
.w-cookie-extended-info p {
	font-size: 14px;
	color: #000;
	padding: 0 0px;
	font-weight: 300;
	line-height: 170%;
}
.w-cookie-description {
	padding: 0 30px;
}
.cart-coupon-row p {
	margin: 0px;
}
.cart-coupon-row form {
	border: 1px solid #d8d8d8;
	padding: 15px 25px;
	margin-top: 20px;
	width: 100%;
	position: relative;
	background: #fff;
	display: inline-block;
	max-width: 460px;
}

.w-cookie-details .closed .accordion-btn {
	padding: 10px;
	border: 0;
	color: #000;
}
.w-cookie-details p {
	color: inherit;
}
.w-cookie-details .closed .accordion-btn:hover {
	background: none;
	border: 0;
}
.w-cookie-details .accordion-text p.accordion-description {
	margin-top: 0;
	line-height: 1.4;
	margin-bottom: 5px;
	font-size: 13px;
}
.w-cookie-details p {
	font-size: 13px;
}
.cart-pnl .t-striped {
	margin: 5px 0 0 0;
	padding: 0;
	overflow: auto;
	overflow-x: hidden;
	width: 100%;
}
.cart-content h2 {
	font-size: 30px;
	font-weight: 300;
}
.cart-pnl .t-striped li {
	border: 1px solid #e6e6e6;
	display: block;
	float: left;
	width: 100%;
	margin-top: 10px;
	padding: 10px 10px;
	border-radius: 5px;
	position: relative;
}
.cart-pnl .t-striped li h2 {
	font-size: 16px;
	text-transform: none;
	margin: 0;
	font-weight: 300;
	color: #000;
	line-height: 180%;
}

.cart-pnl .t-striped li span {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #000;
	line-height: 180%;
	font-weight: 500;
	margin-bottom: 0px;
}
.cart-pnl .t-striped li span.w-product-title span {
	line-height: 140%;
	margin-bottom: 5px;
	white-space: normal;
	padding-right: 10px;
}
.cart-pnl .update-qty {
	display: flex;
	width: 100%;
	font-size: 9px !important;
	margin: 12px 0 8px;
	white-space: nowrap;
}

.cart-pnl .update-qty i {
	font-size: 9px !important;
	color: #fff;
}
.cart-remove {
	position: absolute;
	right: 5px;
	top: 5px;
}

.cart-pnl .update-qty .cart-plus,
.cart-pnl .update-qty .cart-minus {
	width: 25px;
	height: 25px;
	background: #ccc;
	color: #fff;
	text-align: center;
	border-radius: 0;
	vertical-align: top;
	border-radius: 50%;
	min-width: 25px;
	border-radius: 50%;
	min-width: 25px;
	align-content: center;
	justify-content: center;
	line-height: 27px;
	display: inline-block;
}
.cart-pnl .update-qty .cart-plus:hover,
.cart-pnl .update-qty .cart-minus:hover {
	opacity: 0.7;
}
.cart-pnl .update-qty .cart-minus {
	margin-right: 5px;
}
.cart-pnl .update-qty .cart-plus {
	margin-right: 15px;
}
.cart-pnl .update-qty .cart-plus i,
.cart-pnl .update-qty .cart-minus i {
	margin: 0 auto;
}
.cart-pnl .t-striped li .media-body {
	width:/*58.33333333%*/ 64.333333%;
}
.cart-pnl .t-striped li .w-cart-product-price-before-discount {
	display: none;
}
.cart-pnl .t-striped li span.w-cart-product-price span {
	color: #666666;
	margin-top: 0;
	font-size: 13px;
	float: left;
}
.cart-remove-ajax i {
	color: #eb5757;
}
.cart-pnl .update-qty .w-cart-product-amount {
	min-width: 35px;
	width: auto !important;
	border: 1px solid #ccc;
	padding: 1px 5px;
	margin-right: 5px;
	font-weight: 300 !important;
	font-size: 12px !important;
	float: none !important;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.cart-pnl .t-striped li .w-cart-product-x {
	padding: 0 5px 0px;
}
.header-cart a span {
	transition: none;
}
.cart-pnl .button-primary {
	padding: 13px 15px;
	font-size: 12px; /*color:#fff!important;background: #000*/
	text-align: left;
	border-radius: 0px;
	transition: all 0.5s ease 0s;
	border: 0;
	text-align: center;
	border-radius: 0px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
a.cart-remove-ajax {
	display: block;
	width: 10px;
	float: right;
}
.header-cart .w-product-title a {
	padding: 0;
}
/*.cart-pnl .button-primary:hover{background:#256784!important; }*/
.w-cart-goto-cart {
	margin-top: 25px;
}
.cart-pnl .button-primary.button-icon > .fa {
	width: 46px !important;
	padding: 10px 11px;
	background: none;
	display: none;
}
.cart-pnl .w-cart-header {
	color: #000;
}
.cart-bottom {
	float: left;
	width: 100%;
	color: #333;
	margin-top: 18px;
	line-height: 24px;
}
.cart-pnl .update-qty .cart-plus {
	margin-right: 15px;
}
.badge.m-productlist-sale {
	display: none;
}
.cart-coupon-row fieldset {
	display: none;
}

.container-fluid.slider-banner {
	padding: 0px;
}

.productfilter .multiple_select-dropdown .checklist {
	width: 250px;
	z-index: 1;
}
.cate-dropdown .button.small b,
.mobile-filter .button.small b {
	display: inline-block;
	position: relative;
	top: -2px;
	margin-left: 3px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	line-height: 16px;
	text-align: center;
	font-size: 10px;
	background-color: #256784;
	color: #fff;
}
.mobile-filter .panel-footer .button {
	background: none;
	border: none;
}
.mobile-filter .panel-footer .text-right {
	display: flex;
}
.productfilter .multiple_select .button::after {
	padding-left: 0.7em !important;
}

.button-primary,
.btn,
.home-newsletter .panel-footer .form-submit,
.btn-primary,
.m-cart-coupon-row .form-group .input-group .input-group-button button {
	border-radius: 4px !important;
}
.button.small,
.closeBasket,
.nextBasket {
	border-radius: 4px !important;
}

.m-checkout-delivery {
	flex-wrap: wrap;
}
.m-checkout-delivery .locationContainer {
	width: 100%;
}
.m-checkout-declined .panel-warning,
.m-checkout-declined .panel-warning a {
	color: #000;
}
.m-checkout-delivery .locationContainer .locationTitle .panel {
	margin-bottom: 25px;
	margin-top: 20px;
	border: #ccc solid 1px !important;
}
.droppointTextHeader a {
	color: #000;
}
.cart-coupon-row fieldset {
	display: none;
}
.cart-coupon-row fieldset.open {
	display: block;
}

/*---Cartpopup---*/
.productAddedtoBasketInfoContainer {
	width: 100%;
}
.productAddedtoBasketInfo {
	background: #f8f7f1;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: -20px;
	position: relative;
	z-index: 1;
	text-align: left;
}
.productAddedtoBasketInfo .notification-heading {
	display: flex;
	align-items: center;
}
.productAddedtoBasketInfo .m-cart-free-delivery {
	text-align: left;
}
.productAddedtoBasketInfo .buttons {
	text-align: right;
	width: 500px;
	display: inline-block;
}
.productAddedtoBasketInfo .buttons a {
	display: inline-block;
	padding: 11px 20px 10px;
	border: 2px solid #00244a;
	margin-left: 15px;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.productAddedtoBasketInfo .notification-data {
	width: calc(100% - 500px);
	display: inline-block;
	position: relative;
	padding-left: 40px;
}
.productAddedtoBasketInfo .notification-data h3 {
	font-size: 24px;
	line-height: 36px;
	font-weight: 300;
	letter-spacing: 0;
}
.productAddedtoBasketInfo .notification-data i {
	position: absolute;
	left: 0px;
	top: -4px;
}
.productAddedtoBasketInfo .notification-data p {
	margin: 5px 0 0 0;
	font-size: 16px; /* text-transform:uppercase; */
	font-weight: 300;
	color: #000;
}
.productAddedtoBasketInfo .notification-data p strong {
	font-weight: 300;
}
.productAddedtoBasketInfo .buttons a:hover {
	background: #00244a;
	color: #fff;
}
.productAddedtoBasketInfo .buttons a.nextBasket {
	background: #00244a;
	color: #fff;
	position: relative;
}
.productAddedtoBasketInfo .buttons a.nextBasket:before {
	transition: all 0.5s ease 0s;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #00244a;
	content: "";
	position: absolute;
	top: -8px;
	margin: 0 auto;
	right: 0;
	left: 0;
	width: 12px;
}
.productAddedtoBasketInfo .buttons a.nextBasket:hover {
	background: #fa6400;
	border-color: #fa6400;
}
.productAddedtoBasketInfo .buttons a.nextBasket:hover:before {
	border-bottom: 6px solid #fa6400;
}
.cart-added + .notification-section + .breadcrumb-section {
	margin-bottom: 0;
}
.productAddedtoBasketInfo .buttons .closeBasket {
	border: 2px solid #256784 !important;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.05em;
	color: #000 !important;
	border-radius: 4px !important;
	background: none !important;
}
.productAddedtoBasketInfo .buttons .nextBasket {
	line-height: 24px;
	letter-spacing: 0.05em;
	font-size: 16px;
}

.is-block.m-product-priceline .m-product-price-for + .m-product-price {
	line-height: 40px;
}

.yamm .primary-dropdown.yamm-fw > .dropdown-menu > li:nth-child(1) {
	display: none;
}
.checkoutmobile {
	padding: 0;
}

.w-checkout-buttons .cart-dead > .fa {
	margin-right: 10px;
	font-size: 16px;
}
.w-checkout-buttons--block .cart-dead {
	padding: 10px;
}
.w-checkout-buttons .cart-dead {
	max-width: 100%;
}
.w-checkout-buttons .cart-dead > small,
.w-checkout-buttons .cart-dead > .fa {
	color: white;
}
.m-product-image .product-image img {
	width: 100%;
	height: auto;
}

#starRating {
	font-size: 0 !important;
}
.home-newsletter .panel-body .privacyPolicyContainer fieldset {
	width: 100%;
	margin-top: 15px;
}
.home-newsletter .panel-body .privacyPolicyContainer fieldset label {
	font-weight: normal;
}
.home-newsletter .privacyPolicyContainer .privacyPolicyLink {
	color: #fff;
	text-decoration: underline;
}
.home-newsletter .m-newsletter-spam-check {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 3px;
}
.trailing-trip form .splash-wrap .m-product-splash .badge.badge-succes,
.trailing-trip form .splash-wrap .m-product-splash .badge.badge-danger,
.product-slider .productItem .badge.badge-succes,
.product-slider .productItem .badge.badge-danger {
	color: #fff;
}
.product-slider .productItem .badge.save-percentage {
	color: #000 !important;
}

.site-corporate .dropdown-pickers.nopublickprivate {
	margin-left: 10px;
}
.productsortbar .sortbar-body .form-input > select {
	background: #fff;
}
.deskmenu_col .navbar-nav li a {
	display: inline-block;
}
/*.deskmenu_col .dropdown-menu{transition: .3s;  transition-delay:0.3s;}*/
.brandcat .product-listings .col-xl-6 {
	flex: 0 0 25%;
	max-width: 25%;
}

body .soldoutproduct .product-transaction .button-primary.button-icon,
.noMoreCart .button-primary.button-icon {
	background: #d04207 !important;
	border-color: #d04207 !important;
}

.soldoutproduct .m-product-buttons-list .m-product-buttons-list-button .input-group-main,
.m-product-buttons-list .m-product-buttons-list-button.soldoutvariant .input-group-main {
	color: #666;
	opacity: 0.5;
}
.soldoutproduct .m-product-buttons-list .m-product-buttons-list-button .input-group-main:hover,
.m-product-buttons-list .m-product-buttons-list-button.soldoutvariant .input-group-main:hover {
	background: #f8f7f1;
	color: #666;
}
.soldoutproduct .m-product-buttons-list .is-active .input-group-main,
.m-product-buttons-list.soldoutvariant .is-active .input-group-main {
	background: #f8f7f1;
}
/*.categoryContent{ max-height: 360px;overflow: hidden;}*/
.viewmorecategpry .btn {
	color: #ffffff;
	background: #256784;
	border-color: #256784;
	box-shadow: none;
	display: inline-block;
	margin-top: 30px;
	padding: 10px 25px;
	font-size: 16px;
	letter-spacing: 0.05em;
}
.m-text-header .m-text-headline {
	text-align: center;
}
.pageTypetext .site-content {
	margin: 0px 0 40px 0;
}
.pageTypetext.isHome .site-content {
	margin: 0px;
}

.mobile-filter .separator {
	display: none !important;
}
.mobile-filter .panel-footer .button {
	background: #256784;
	padding: 10px 20px 10px 20px;
	border-color: #256784 solid 1px;
	border-radius: 4px;
	letter-spacing: 0.05em;
	font-size: 13px;
	margin-left: 10px;
}
.mobile-filter .panel-footer .button:hover {
	opacity: 0.9;
}

.pageTypecart .w-checkout-option--onpay-mobilepay {
	margin-left: 15px;
}
.m-product-transaction-button .w-checkout-option--onpay-mobilepay {
	margin-left: 0px;
}
.product-stock-icon .fa-check:before,
.m-product-stock .fa-check:before {
	color: #298a33;
}
.variableButton {
	flex-wrap: wrap !important;
}

.home-slider a:before {
	content: "";
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	width: 100%;
	height: 100%;
}
/*
.modules.m-usercreate .m-usercreate-newsletter div.input-group{ border:none; background:none; margin-left:-0px;}
.modules.m-usercreate .m-usercreate-newsletter .input-group-addon{ background:none; border:none;     background: none; border: none; width: auto !important; padding: 0px !important;}
.modules.m-usercreate .m-usercreate-newsletter label.input-group-main{ padding:0px !important}	
.modules.m-usercreate .m-usercreate-newsletter i.fa, .privacyPolicyContainer i.fa{display:none;}


.modules.m-usercreate .privacyPolicyContainer label.input-group-main{ padding:0px !important}	
.modules.m-usercreate .privacyPolicyContainer  .input-group-addon{ background:none; border:none;     background: none; border: none; width: auto !important; padding: 0px !important;}

.modules.m-usercreate .privacyPolicyContainer label.input-group-main{ padding:0px !important}	
.modules.m-usercreate .privacyPolicyContainer  .input-group-addon{ background:none; border:none;     background: none; border: none; width: auto !important; padding: 0px !important;}
*/
/*#m-usercreate .privacyPolicyContainer .input-group-addon{ background:none; border:none;     background: none; border: none; width: auto !important; padding: 0px !important;}
#m-usercreate .m-newsletter-signup .input-group{ border:none; background:none; margin-left:-12px;}
#m-usercreate .privacyPolicyContainer{ margin-left:-12px;}
#m-newsletter .privacyPolicyContainer .input-group-addon{ background:none; border:none;     background: none; border: none; width: auto !important; padding: 0px !important;}
#m-newsletter .m-newsletter-signup .input-group{ border:none; background:none; margin-left:-12px;}
#m-newsletter .privacyPolicyContainer{ margin-left:14px;}
#m-newsletter .privacyPolicyContainer label.input-group-main{ padding:0px !important}	
*/
#overlayprivacyPolicy h3 {
	margin-top: 20px;
}
.modules.productlist .product-categories .catitem {
	padding: 0px 5px;
}
.modules.productlist .product-categories .catitem figure img {
	width: 100% !important;
}
.modules.productlist .product-categories .catitem .cate-box {
	margin: 0px 0 10px 0px !important;
}
.modules.productlist .row + .row {
	margin-right: -5px;
	margin-left: -5px;
}

.w-newsletter-type .m-newsletter-signup label {
	border: none;
	padding-left: 7px;
}
.privacyPolicyContainer {
	padding-left: 2px;
}
.home-newsletter .privacyPolicyContainer {
	padding-left: 0px;
}

#deliveryContactInfoContainer h5 {
	margin-bottom: 0px;
	margin-top: 15px;
}
.m-useredit-mobilephone .input-group {
	display: inline-table;
}

.m-product-short-description ul li {
	margin: 15px 0px;
	padding-left: 30px;
	color: #000;
	position: relative;
}
.m-product-short-description ul li:before {
	content: "";
	background: #256784;
	position: absolute;
	left: 0;
	top: 8px;
	width: 14px;
	height: 14px;
}
.m-product-short-description ol {
	margin: 0px 0px 48px 0px;
	display: inline-block;
	padding-bottom: 50px;
	padding: 0;
}
.m-product-short-description ol li {
	margin: 15px 0px;
	color: #000;
	position: relative;
	padding-left: 30px;
}
.m-product-short-description ol li:before {
	content: "";
	background: #256784;
	position: absolute;
	left: 0;
	top: 1px;
	width: 20px;
	height: 20px;
}
.m-product-short-description ol li {
	counter-increment: section;
}
.m-product-short-description ol li:after {
	content: "" counter(section);
	position: absolute;
	font-size: 14px;
	color: #fff;
	left: 6px;
	font-weight: 700;
	top: 1px;
	z-index: 0;
}
.trustpilot-section iframe:nth-child(2) {
	width: 250px !important;
}

.header-fill {
	height: 142px;
}

.site-header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

.deskmenu_col {
	position: fixed;
	top: 90px;
	width: 100%;
	z-index: 99;
}

@media (max-width: 991px) {
	.w-cart-total-price-title,
	.b-cart-total-price-final {
		font-size: 18px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1300px) {
	.site-corporate .container.with-xlarge .row {
		flex-wrap: inherit;
	}
	/*.footer-middle .row{  flex-wrap: inherit; }*/
	.m-product .row {
		flex-wrap: inherit;
	}

	.m-product-additional-info .row {
		flex-wrap: inherit;
	}
	.site-header .container.desktop-topheader .row {
		flex-wrap: inherit;
	}
	.site-header .container.desktop-topheader .custommenu-toggle .row {
		flex-wrap: wrap;
	}
	.home-product .row {
		flex-wrap: wrap;
	}
	.threeimageinrow .collage-mainbox {
		flex-wrap: inherit;
	}
	.twocolumninonerow .row {
		flex-wrap: inherit;
	}
	.twocolumninonerow-maxheight .row {
		flex-wrap: inherit;
	}
	.template-nine .row {
		flex-wrap: inherit;
	}
	.imagewithtext .row {
		flex-wrap: inherit;
	}
	.home-product .desktop-topheader .row {
		flex-wrap: inherit;
	}
	.cart-page .panel-border .t-striped > li .row {
		flex-wrap: inherit;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
	.catimagess .col-md-6 {
		flex: 0 0 49.9%;
		max-width: 49.9%;
	}

	.brandcat .product-listings .col-xl-6 {
		flex: 0 0 33.2% !important;
		max-width: 33.2% !important;
	}

	.modal-box-filter-section .col-xs-3 {
		width: 23% !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1100px) {
	header.site-header .col-lg-3.logo {
		max-width: 24.8%;
		flex: 0 0 24.8%;
	}
	header.site-header .col-lg-3.header-right {
		flex: 0 0 24%;
		max-width: 24%;
	}
	.catimagess .col-lg-3 {
		flex: 0 0 24.8%;
		max-width: 24.8%;
	}
	.slider-banner .banner-caption h2 {
		font-size: 35px !important;
	}
	.privatepublicksetting {
		display: flex;
	}
	.row.checkout-stepss {
		flex-wrap: inherit;
	}
	.m-cart .row {
		flex-wrap: inherit;
	}
	.modules.cart-page .row {
		flex-wrap: inherit;
	}
	.checkout-stepss .col-lg-5#checkout-right {
		flex: 0 0 41% !important;
		max-width: 41% !important;
	}
	.cart-page .col-lg-4#cart-sticky {
		flex: 0 0 33% !important;
		max-width: 33% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1100px) {
	.slider-banner .banner-caption span {
		line-height: 40px !important;
		margin-top: 20px;
		min-width: inherit !important;

		height: 40px !important;
		line-height: 40px !important;
		font-size: 14px !important;
		padding: 0px 25px !important;
	}
	.btn-primary {
		height: 40px !important;
		line-height: 40px !important;
		font-size: 14px !important;
		padding: 0px 25px !important;
	}
	.modules.productlist .product-categories .catitem .cate-box figure img {
		width: 100% !important;
	}
}

@media (min-width: 1200px) {
	#modal1.container {
		width: 750px;
		padding: 20px;
	}
	.container,
	.container.with-xlarge {
		max-width: 1440px;
		width: 95%;
	}
	.site-corporate .usp-section {
		margin-left: -100px;
	}
	.checkout-stepss .col-lg-5#checkout-right {
		flex: 0 0 41% !important;
		max-width: 41% !important;
	}
	.row.checkout-stepss {
		flex-wrap: inherit;
	}
}
@media (min-width: 1440px) {
	.site-corporate .usp-section {
		margin-left: -130px;
	}
	.deskmenu_col .navbar-nav {
		justify-content: center;
	}
}
@media (min-width: 1025px) {
	.m-cart .row {
		flex-wrap: inherit;
	}/* 
	.verticleSlider .slick-next,
	.verticleSlider .slick-prev {
		position: relative;
		right: 0;
		margin: 0px auto 0;
		height: 35px;
		background: #f8f7f1;
		border-radius: 4px;
		width: 100%;
		border: none;
	}
	.verticleSlider .slick-next {
		margin-top: 15px !important;
	}
	.verticleSlider .slick-next:hover,
	.verticleSlider .slick-prev:hover {
		background: #256784;
	}
	.verticleSlider .slick-next:before,
	.verticleSlider .slick-prev:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 10px;
		height: 10px;
		margin-left: 45px;
	}
	.verticleSlider .slick-next:before {
		border-bottom: #000 solid 1px;
		border-right: #000 solid 1px;
		transform: rotate(45deg);
		margin-top: 9px;
	}
	.verticleSlider .slick-prev:before {
		border-top: #000 solid 1px;
		border-left: #000 solid 1px;
		transform: rotate(45deg);
		margin-top: 15px;
	}
	.verticleSlider .slick-next:hover:before,
	.verticleSlider .slick-prev:hover:before {
		border-color: #fff;
	}
	.verticleSlider .slick-slider {
		padding-bottom: 50px;
		text-align: center;
	}
	.verticleSlider .slick-prev {
		margin-bottom: 14px;
	}
	.verticleSlider .mainProductImage img {
		margin: 0;
		object-fit: fill;
		width: 100% !important;
		height: 100% !important;
	} */
}

@media (max-width: 1440px) {
	p {
		/* font-size: 16px; */
	}
	.deskmenu_col .navbar-nav li a {
		font-size: 14px;
	}
	.deskmenu_col .free-shippingtext strong {
		font-size: 14px;
	}
	.category-short-description h2 {
		/*font-size: 32px;*/
	}
	.trailing-trip .product-information h1.product-title {
		font-size: 30px;
		line-height: 40px;
	}
	.m-product-offers .m-product-price {
		font-size: 32px;
		line-height: 45px;
	}
	.trailing-trip .button-primary {
		height: 50px;
		padding: 12px 30px 14px 30px;
		font-size: 18px;
	}
	.pageTypetext header.page-title h1,
	h1 {
		/*font-size: 32px;*/
	}
	.pageTypetext .container-fluid.slider-banner figure img {
		height: auto;
	}
	.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp span.usp-tit {
		font-size: 14px;
	}
	.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp span.usp-desc {
		font-size: 12px;
	}
	.deskmenu_col .navbar-nav .dropdown-menu .menu-usp {
		padding: 3px 0px 10px 0;
	}
	.deskmenu_col .navbar-nav .dropdown-menu li {
		margin: 0px 0 20px 0;
	}
	.privatepublicksetting {
		display: flex;
	}
}
@media (max-width: 1439px) {
	.trailing-trip .button-primary {
		padding: 11px 30px 14px 30px;
	}
	.site-corporate .usp-section ul li {
		font-size: 12px;
		margin-right: 15px;
	}
}

@media (max-width: 1366px) {
	body {
		/*font-size: 16px;*/
	}

	.header-fill {
		height: 141px;
	}

	.site-corporate .usp-section ul li {
		font-size: 12px;
		margin-right: 5px;
	}
	.site-corporate .dropdown-pickers button:after {
		top: 0;
	}
	.site-corporate .top-text span a:hover:before,
	.site-corporate .top-text span a.active:before {
		bottom: -18px;
	}
	.site-corporate .usp-section ul li i {
		margin-right: 1px;
	}
	.site-corporate .usp-section ul li i img {
		width: 13px !important;
		height: 13px !important;
	}
	.site-corporate .top-text span a,
	.site-corporate .kundeservice,
	.site-corporate .dropdown-pickers button {
		font-size: 11px;
	}
	.site-header .search-col form input.form-input {
		font-size: 14px;
	}
	.home-categories.product-categories .cate-box figcaption a {
		font-size: 18px;
	}
	.category-short-description h2 {
		/*font-size: 26px;*/
	}
	.category-productslider span.categorytop-product-text {
		font-size: 20px;
	}
	.extra-buy .m-product-extrabuy-heading-all .h5 {
		font-size: 20px;
	}
	.products-related .h1,
	.products-related h2,
	.products-also-bought .h1 {
		font-size: 20px;
	}
	.cart-related-product .h1 {
		font-size: 20px;
	}
	.pageTypetext header.page-title h1 {
		/*font-size: 26px;*/
	}
	.m-news-list ol li .m-news-list-headline h4 {
		font-size: 20px;
	}
	header.page-title h1 {
		/*font-size: 26px;*/
	}
	.site-footer .footer-middle .ff-footer-heading {
		/* font-size: 20px; */
	}
	.productfilter .multiple_select .button {
		font-size: 11px;
	}
	.productsortbar .sortbar-body .form-input {
		font-size: 12px;
	}
	.trailing-trip .product-information h1.product-title {
		font-size: 24px;
	}
	.m-product-offers .m-product-price {
		font-size: 28px;
	}
	.trailing-trip .m-product-variants .sizevar .choseVariantWarning {
		font-size: 14px;
	}
	.trailing-trip .m-product-variants .size-guide-block .size-guide-link {
		font-size: 11px;
	}
	.trailing-trip .button-primary {
		font-size: 18px;
	}
	.extra-buy .m-product-extrabuy-transaction .form-group {
		width: 70px;
	}
	.extra-buy .m-product-extrabuy-transaction .button-primary {
		width: calc(100% - 80px) !important;
		font-size: 15px;
	}
	.checkoutFrame #orderLines .col-xl-4 {
		-ms-flex: 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.checkoutFrame #orderLines .col-xl-20 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.checkoutFrame #orderLines .h6,
	.checkoutFrame #orderLines a {
		font-size: 15px;
	}
	.deskmenu_col .navbar-nav .dropdown-menu .menu-usp li .menu-usp span.usp-tit {
		font-size: 14px;
	}
	.site-corporate .usp-section ul li {
		font-size: 11px;
	}
	.site-corporate .trustpilot-section {
		width: 115px !important;
		position: relative;
		top: 7px;
	}
}

@media (max-width: 1200px) {
	.site-corporate .dropdown-pickers.nopublickprivate {
		margin-left: 0px;
	}
	.container,
	.container.with-xlarge {
		max-width: 100%;
		width: 98%;
	}
	.deskmenu_col .navbar-nav li {
		margin: 0 15px;
	}
	.top-usp .usp-section {
		display: none !important;
	}
	.site-footer .footer-middle .ff-footer-heading {
		/* font-size: 20px; */
	}
	/* .site-footer .footer-middle p {
		font-size: 14px;
	} */
	/* .site-footer .footer-middle p,
	.site-footer .footer-middle a {
		font-size: var(--text-size-90);
	} */
	/* .site-footer .footer-middle p strong {
		font-size: 14px;
	} */
	.site-corporate .dropdown-pickers {
		margin-left: 50px;
	}
	.m-productlist-list .product-slider .productItem {
		padding: 6px 6px;
	}
	.home-categories.product-categories .cate-box figcaption a {
		font-size: 18px;
	}
	.category-short-description h2 {
		/*font-size: 24px;*/
	}

	.trailing-trip .product-information h1.product-title {
		font-size: 26px;
	}
	.m-product-offers .m-product-price {
		font-size: 28px;
	}
	.trailing-trip .button-primary {
		font-size: 16px;
	}
	.extra-buy .m-product-extrabuy-transaction .form-group {
		width: 40px;
	}
	.extra-buy .m-product-extrabuy-transaction .button-primary {
		width: calc(100% - 55px) !important;
		font-size: 14px;
	}
	.m-cart-product-container p {
		font-size: 13px;
	}
	.m-cart-list {
		font-size: 14px;
		line-height: 20px;
	}
	.pageTypetext header.page-title h1,
	h1 {
		/*font-size: 24px;*/
	}
	header.page-title h1 {
		/* font-size: 24px; */
	}
	.m-product-additional-info .nav-tabs li > a {
		font-size: 15px;
	}
	/* .m-product-additional-info .t-panel-clean > .pane p,
	.m-product-customdata td {
		font-size: 16px;
	} */
	/* .m-product-additional-info .ck-content {
		font-size: 16px;
	} */
	/*.categoryContent{ max-height: 360px;overflow: hidden;}*/
	.viewmorecategpry .btn {
		font-size: 13px;
	}
}
@media (max-width: 1100px) {
	.m-product-offers .detail-profit-sale .detail-profit {
		float: left;
		width: 100%;
	}
}

@media (max-width: 1033px) {
	.modules.productlist .product-categories .catitem {
		max-width: 25% !important;
		padding: 0px 10px !important;
		flex: 0 0 25% !important;
	}
	.trailing-trip form .m-product-image {
		width: calc(100% - 0px);
	}
/*
	.verticleSlider .thumbnailsImages {
		width: 100%;
		margin-right: 0;
		order: 2;
	}
	.verticleSlider .mainProductImage {
		width: 100%;
		margin-bottom: 20px;
		order: 1;
	}
*/


	.brandcat .product-listings .col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	/* .m-product-additional-info .t-panel-clean > .pane p,
	.m-product-customdata td {
		font-size: 15px;
	} */
	/* .m-product-additional-info .ck-content {
		font-size: 15px;
	} */
	.extra-buy .m-product-extrabuy-transaction .button-primary {
		font-size: 12px;
	}
	.extra-buy .m-product-extrabuy-transaction .form-group .input-group .input-group-main {
		font-size: 14px;
	}
	.site-corporate .trustpilot-section {
		top: 0;
	}
	.site-corporate .kundeservice a:hover:before {
		bottom: -16px;
	}
	.site-corporate .kundeservice {
		margin-top: 0;
	}
}


.verticleSlider .slick-list {
	padding-left: 0;
	padding-right: 0px;
	margin: 0 25px;
}
.verticleSlider .slick-slide {
	margin-right: 10px;
	margin-left: 10px;
}
.slick-prev {
	left: -10px;
	top: 0;
}
.slick-next {
	right: -10px;
	top: 0;
}
.pageTypeproduct .slick-slide img {
	width: 100%;
	height: auto;
}


.verticleSlider .slick-next,
.verticleSlider .slick-prev {
	position: absolute;
	margin: 0 auto;
	height: 50px;
	background: #f8f7f1;
	border-radius: 5px;
	width: 30px;
	border: none;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -10px;
}
.verticleSlider .slick-next:hover,
.verticleSlider .slick-prev:hover {
	background: #256784;
}
.verticleSlider .slick-next:before,
.verticleSlider .slick-prev:before {
	content: "";
	position: absolute;
	left: 9px;
	top: 50%;
	width: 10px;
	height: 10px;
	margin-top: -5px;
}
.verticleSlider .slick-next:before {
	border-bottom: #000 solid 1px;
	border-right: #000 solid 1px;
	transform: rotate(-45deg);
}
.verticleSlider .slick-prev:before {
	border-top: #000 solid 1px;
	border-left: #000 solid 1px;
	transform: rotate(-45deg);
	left: 15px;
}
.verticleSlider .slick-next:hover:before,
.verticleSlider .slick-prev:hover:before {
	border-color: #fff;
}
.verticleSlider .slick-slider {
	padding-bottom: 0px;
	text-align: center;
}
.verticleSlider .slick-prev {
	margin-bottom: 0px;
}
.verticleSlider .mainProductImage img {
	margin: 0;
	object-fit: fill;
	width: 100% !important;
	height: 100% !important;
}

.pageTypeproduct .slick-slide img {
	height: 80px;
	object-fit: contain;
}
.verticleSlider .slick-slide.video-thumb .play_icon img {
	width: 20px !important;
	height: 20px !important;
}
.verticleSlider .slick-slide.video-thumb a {
	display: inline-block;
}
.verticleSlider .slick-slide {
	margin-right: 2px;
	margin-left: 2px;
}

@media (max-width: 992px) {
	.header-fill {
		height: 82px;
	}
	.dropdown.openn > .dropdown-menu {
		display: block !important;
		opacity: 1 !important;
	}
	.site-footer .footer-middle .col-one {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}
	.site-footer .footer-middle .col-two {
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}
	.site-footer .footer-middle .col-three {
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}
	.site-footer .footer-middle .col-four {
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}
	.m-product-variants.m-buttons .m-product-transaction.product-transaction {
		margin-top: 20px !important;
	}
	/* .category-headline li {
		font-size: 14px;
	} */
	/*.category-headline >li:first-child{font-size:16px;}*/
	.site-corporate {
		padding: 10px 0;
	}
	.site-header {
		padding: 14px 0 14px 0;
	}
	.top-usp,
	.search-col {
		display: none;
	}
	.header-right .login {
		display: none;
	}
	.header-right .cart-col {
		display: block;
		right: 4px;
		position: relative;
	}
	.header-right .cart-col i {
		top: -2px;
		position: relative;
	}
	.header-right .cart-col .total-amt {
		display: none;
	}
	.trustpilot-section {
		margin-top: 0px;
		margin-right: 20px;
	}
	.trustpilot-section img {
		width: 13px;
		height: 13px;
		margin: 0px;
	}
	.site-corporate .col-5 {
		max-width: 200px;
		flex: inherit;
		padding-right: 0px;
	}
	.site-corporate .col-7 {
		max-width: calc(100% - 203px);
		flex: inherit;
	}
	.site-corporate .dropdown-pickers {
		margin-left: 25px;
	}
	.site-corporate .top-text {
		margin-top: -5px;
	}
	.site-corporate .top-text span a {
		font-size: 10px;
	}
	.site-corporate .top-text span + span {
		margin-left: 10px;
	}
	.site-corporate .kundeservice {
		font-size: 10px;
	}
	.site-header .logo > .logo {
		left: 0;
	}
	.site-header .logo > .logo img {
		width: 140px !important;
	}
	.desktop-topheader .mobile-search {
		display: block;
		position: absolute;
		right: 150px;
		margin-top: 1px;
		z-index: 99;
	}
	.desktop-topheader .mobile-menu {
		display: block;
	}
	.site-header .header-right .count {
		width: 20px;
		height: 20px;
		font-size: 9px;
		line-height: 20px;
		position: absolute;
		top: -18px;
		right: -14px;
	}

	.navbar-toggle {
		display: block;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background: #2a383d;
		height: 3px;
		width: 24px;
		border-radius: 30px;
		display: block;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 5px;
	}
	.yamm .item-myaccount.dropdown.yamm-fw .dropdown-menu {
		max-width: 100% !important;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu:before,
	.yamm .dropdown.yamm-fw .dropdown-menu:after {
		display: none;
	}
	.item-myaccount .yamm-content li {
		border-bottom: 0;
	}
	.navbar-default {
		background: transparent;
		border-color: transparent;
		min-height: inherit;
		margin: 0px 0 0 0;
		width: auto;
		float: left;
		padding: 0px;
	}
	.navbar-default .navbar-toggle {
		border-color: transparent;
		margin: 0px 0px 0 20px;
		padding: 0px;
		background: none;
	}
	.mobile-menu-sec {
		margin-top: 0;
		padding-bottom: 12px;
		margin-bottom: 0;
		position: relative;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding-top: 12px;
	}
	.mobile-menu-sec .searchbox {
		font-size: 0px;
		float: none;
		display: inline-block;
		padding: 0px;
		margin: 2px 0 0 0;
		vertical-align: middle;
	}
	.mobile-menu-sec .cart-btn {
		font-size: 0px;
		float: none;
		display: inline-block;
		padding: 0px;
		margin: 5px 0 0 30px;
		vertical-align: middle;
	}
	.mobile-menu-sec .col-md-3.left {
		text-align: left;
	}
	.mobile-menu-sec .col-md-3.logo {
		text-align: center;
	}
	.mobile-menu-sec .col-md-3 {
		text-align: right;
	}
	.navbar-nav {
		margin: 7.5px 13px 0 13px;
		width: 100%;
	}
	.custommenu-toggle {
		width: 100%;
		background: #256784;
		padding: 0;
		position: fixed;
		height: 100vh;
		display: block;
		z-index: 10001;
		left: -100%;
		top: 0;
		transition: all 0.5s ease 0s;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.custommenu-toggle.open {
		left: 0;
	}
	.navbar-default .navbar-nav li a {
		padding: 0px 30px 0px 30px;
		font-size: 16px;
		color: #fff;
		letter-spacing: 0.05em;
		line-height: 50px;
	}
	.navbar-default .navbar-nav li a:hover {
		color: #fff;
	}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
		border-bottom: 0px solid #ebebeb;
		color: #fff;
	}
	small.open2 {
		background: url("../images/plus-img.png") no-repeat scroll center 0;
		cursor: pointer;
		height: 44px;
		position: absolute;
		right: 15px;
		top: 1px;
		width: 48px;
		display: block;
	}
	small.open2.active {
		background: url("../images/plus-img.png") no-repeat center -44px;
	}
	small.open2.active ul.dropdown-menu {
		display: none !important;
	}
	.custommenu-toggle .nav .dropdown {
		position: relative !important;
	}
	.cross-btn {
		display: inline-block;
		padding: 10px 0 5px 15px;
		cursor: pointer;
	}
	.dropdown.open > .dropdown-menu,
	.dropdown:hover > .dropdown-menu {
		display: inline;
	}
	.navbar .nav .dropdown .dropdown-menu {
		transition: all 0.5s ease 0s;
	}
	.dropdown:hover > .dropdown-menu {
		display: none;
	}

	.yamm .dropdown.yamm-fw .dropdown-menu {
		display: none;
		opacity: 1 !important;
		width: calc(100% - 15px) !important;
		padding-bottom: 0;
		padding-top: 0px;
		transition: none;
		margin-left: 15px;
	}
	.navbar-default .navbar-nav li a span {
		display: none;
	}
	.navbar-default .navbar-nav li a.dropdown-toggle::after {
		display: none;
	}
	.navbar-nav > li {
		width: 100%;
	}
	.navbar-nav > li.active a {
		color: rgba(255, 255, 255, 0.5) !important;
	}
	.navbar-nav > li.active ul li a {
		color: rgba(255, 255, 255, 1) !important;
	}
	.navbar-nav > li.active {
		border-bottom: rgba(255, 255, 255, 0.1) solid 1px;
		padding-bottom: 10px; /*margin-bottom:10px*/
	}
	.nav .yamm-content li:first-child {
		margin: 0;
	}
	.yamm-content li {
		width: 100%;
		margin-bottom: 0;
		padding: 0;
	}
	/*	.yamm .dropdown.yamm-fw .dropdown-menu .open2{display:none}*/
	.yamm-content li a {
		padding: 10px 5px;
	}
	.navbar-default .navbar-nav li li a {
		font-size: 16px;
		padding: 0px 15px 0 32px;
		color: #fff;
		line-height: 50px;
	}
	.navbar-default .navbar-nav li li ul li a {
		font-weight: 400;
		font-size: 16px;
		padding: 0px 15px 0 32px;
		color: #fff;
		line-height: 40px;
		letter-spacing: 0;
	}
	ul.dropdown-menu li.dropdown small.open2 {
		transform: rotate(0deg);
		top: 0px;
	}
	ul.dropdown-menu li.dropdown.active a {
		color: #fff;
		padding-left: 33px;
	}
	ul.dropdown-menu li.dropdown.active small.open2 {
		background: url(../images/plus-img.png) no-repeat center -44px;
		transform: rotate(0deg);
	}
	ul.dropdown-menu li.dropdown.active ul {
		margin: 15px 0 20px 0px;
	}
	ul.dropdown-menu li.dropdown.active ul li a {
		padding-left: 35px;
		text-transform: none;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background: none;
	}
	.navbar-default .navbar-nav > li > a:hover {
		color: #666;
	}
	li.item-myaccount {
		display: block !important;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu li {
		width: 100%;
		margin: 0;
		padding: 0;
		font-weight: 400;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu .dropdown-menu > li:first-child {
		display: block !important;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu li li {
		width: 100%;
		padding: 0;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu > li:first-child {
		display: none !important;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu > li a.parent.dropdown-toggle {
		font-size: 16px;
	}
	.yamm .dropdown.yamm-fw .dropdown-menu > li a.parent.dropdown-toggle .yamm .dropdown.yamm-fw .dropdown-menu ul {
		margin: 0 !important;
	}
	.custommenu-toggle .title h2 {
		font-size: 18px;
		display: none;
	}
	.custommenu-toggle .title {
		display: flex;
		justify-content: flex-end;
		padding: 20px 35px 0px 25px;
		align-items: center;
	}
	.slider-banner .banner-caption h2 {
		font-size: 35px;
	}

	.mobile-menu-bottom {
		position: relative;
		padding-bottom: 20px;
		bottom: 0;
		padding-top: 35px;
		width: 100%;
		left: 0;
	}
	.mobile-menu-bottom .menu-usp {
		width: 100%;
		clear: both;
		padding: 0px 25px 15px 15px;
		float: left;
		width: 100%;
		position: relative;
	}
	.mobile-menu-bottom .menu-usp .menu-usp:before {
		display: none;
	}
	.mobile-menu-bottom .menu-usp li {
		width: 100%;
		color: #fff;
		margin: 0px;
		padding: 0px;
	}
	.mobile-menu-bottom .menu-usp li:before {
		content: "";
		display: none;
	}
	.mobile-menu-bottom .menu-usp li .menu-usp {
		width: 100%;
		position: relative;
		padding-left: 45px;
		z-index: 2;
	}
	.mobile-menu-bottom .menu-usp li .menu-usp img {
		position: absolute;
		left: 0;
		top: 0;
		transform: inherit;
		width: 32px;
	}
	.mobile-menu-bottom .menu-usp li .menu-usp span {
		display: block;
	}
	.mobile-menu-bottom .menu-usp li .menu-usp span.usp-tit {
		font-size: 12px;
		text-transform: uppercase;
	}
	.mobile-menu-bottom .menu-usp li .menu-usp span.usp-desc {
		font-size: 10px;
		font-weight: 400;
		line-height: 16px;
	}

	.custommenu-toggle .title .close {
		font-size: 0px;
		opacity: 1;
	}
	.navbar-nav .dropdown-menu {
		padding: 0px;
	}
	.deskmenu_col {
		display: none;
	}
	/* body {
		font-size: 13px;
	} */
	/* p,
	.pageTypetext .m-text-content ol li,
	.pageTypetext .m-text-content ul li {
		font-size: 14px;
		line-height: 1.7;
	} */
	h3 {
		/*font-size: 16px;*/
	}
	.pageTypetext header.page-title h1,
	h1 {
		/*font-size: 24px;*/
	}
	header.page-title h1 {
		/*font-size: 26px;*/
	}
	.site-footer .footer-middle {
		padding: 30px 0;
	}
	.site-footer .footer-middle .ff-footer-heading {
		margin-top: 0px;
		/* font-size: 16px; */
		margin-bottom: 10px;
	}
	.site-footer .footer-middle .col-one h4 {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.brandcat .product-listings .col-xl-6 {
		flex: 0 0 33.3%;
		max-width: 33.3%;
	}
	.productfilter .panel-body {
		display: none !important;
	}
	.m-productlist-list .col-md-3.category-sidebar {
		flex: 0 0 100%;
		max-width: 100%;
		display: none;
	}
	.m-productlist-list .col-md-9.product-section {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.mobile-filter {
		width: 100%;
		padding: 20px 0px;
		display: flex !important;
		flex-wrap: wrap;
	}
	.mobile-filter .filtering,
	.mobile-filter .mobile-categroy p {
		position: relative;
		border: 1px solid #d8d8d8;
		font-size: 13px;
		text-transform: uppercase;
		width: 100%;
		display: block;
		text-align: left;
		padding: 8px 12px;
		color: #000;
		letter-spacing: 0;
		line-height: initial;
		line-height: initial;
	}
	.mobile-filter .mobile-filter-sort {
		width: 50%;
		padding: 0 10px;
	}
	.mobile-filter .mobile-filter-sort i {
		position: absolute;
		right: 10px;
		color: #000;
	}
	.mobile-filter .mobile-categroy {
		width: 50%;
		padding: 0 10px;
		position: relative;
	}
	.mobile-filter .mobile-categroy p span {
		position: relative;
		top: 2px;
	}
	.mobile-filter .mobile-categroy p:after {
		content: "";
		border-left: #000 solid 1px;
		border-bottom: #000 solid 1px;
		width: 10px;
		height: 10px;
		position: absolute;
		right: 15px;
		transform: rotate(-45deg);
		top: 10px;
	}

	.m-productlist-list .product-slider .productItem .splash {
		right: -17px !important;
	}
	.m-productlist-list .product-slider .productItem {
		padding: 6px 0px;
	}
	.m-productlist-list .product-slider .productItem .type-col {
		padding: 15px 15px;
	}
	.mobile-filter .mobile-categroy ul.sidecat {
		display: none;
		position: absolute;
		top: 100%;
		background: #fff;
		z-index: 999;
		overflow-y: auto;
		box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
		padding: 10px;
		font-size: var(--text-size-90);
		
		margin-top: -4px;
		width: calc(100% - 20px);
	}
	/* .mobile-filter .mobile-categroy ul li {
		line-height: 20px;
	} */
	.mobile-filter .mobile-categroy ul li a {
		color: #000;
	}
	.mobile-filter .mobile-categroy ul li ul {
		margin-left: 10px;
	}
	.modules.productlist .product-categories .catitem {
		max-width: 50%;
		flex: 0 0 50%;
	}

	/* .m-breadcrumb li span {
		font-size: 11px;
	} */
	.modal-box-filter-section .col-xs-3 {
		width: 25%;
	}
	.modal-box-filter-section .col-xs-6 {
		width: 50%;
	}
	.modal-box-filter-section .modal-heading {
		font-size: 18px;
		letter-spacing: 0px;
		line-height: 150%;
		text-align: center;
		text-transform: initial;
	}
	.modal-box-filter-section .col-xs-3 .button {
		margin-left: 5px;
		border: none;
		background: none;
	}
	.modal-box-filter-section .col-xs-3 .mobile-filter-close {
		float: right;
		margin-right: 0;
		position: relative;
		top: 0px;
		padding-right: 30px;
	}
	.modal-box-filter-section .col-xs-3 .mobile-filter-close span {
		position: relative;
		top: -2px;
	}
	.modal-box-filter-section .panel-footer .row {
		justify-content: flex-end;
	}
	.modal-box-filter-section .panel-footer .button {
	}
	.modal-box-filter-section .productfilter .panel-body {
		display: block !important;
		padding: 20px !important;
	}
	.modal-box-filter-section .single-filter {
		width: 100%;
	}
	.modal-box-filter-section .single-filter .fa {
		display: none;
	}
	.modal-box-filter-section .categoryfilter {
		width: 100%;
	}
	.modal-box-filter-section .productfilter .multiple_select .button {
		display: block;
	}
	.home-categories.product-categories .cate-box figcaption a {
		font-size: 16px;
	}
	.category-short-description {
		padding: 40px 0px 20px 0;
	}
	.category-short-description h2 {
		/* font-size: 20px;
		margin-bottom: 15px;
		line-height: initial; */
	}

	.product-slider .productItem .prices .m-productlist-price {
		font-size: 18px;

	}
	.m-breadcrumb {
		margin: 20px 0 25px 0;
	}

	.trailing-trip .product-information h1.product-title {
		font-size: 24px;
		line-height: 30px;
	}
	.m-product-offers .m-product-price {
		font-size: 26px;
		line-height: 32px;
	}
	.trailing-trip .product-information .m-product-offers p + p .m-product-price {
		font-size: 22px;
		line-height: 26px;
	}
	.trailing-trip .product-information .m-product-priceline {
		font-size: 14px;
	}
	.trailing-trip .wishlist-button {
		font-size: 14px;
	}
	.trailing-trip .m-product-variants .sizevar .choseVariantWarning {
		font-size: 13px;
	}

	.trailing-trip .m-product-variants .size-guide-block .size-guide-link {
		font-size: 11px;
	}
	.extra-buy {
		margin-bottom: 50px;
	}

	.productAddedtoBasketInfoContainer .row .col-l-12 {
		width: 100%;
	}

	.extra-buy .variantImage {
		margin: inherit;
		width: 70px;
	}
	.extra-buy .m-product-extrabuy-heading .h6 {
		font-size: 12px;
		line-height: 20px;
		width: calc(100% - 80px);
		margin-left: 10px;
	}
	.extra-buy .variantImage a {
		width: 70px;
		height: 70px;
	}
	.m-product-extrabuy-callForPrice .m-product-extrabuy-callForPrice-text,
	.m-product-extrabuy-price,
	.extra-buy .m-product-extrabuy-info p {
		font-size: 14px;
		letter-spacing: 1px;
	}
	.m-cart-content div.is-hidden-s {
		display: none !important;
	}
	.m-cart-content .button-text {
		text-align: left;
		padding: 0 0 9px 0;
	}
	.trailing-box {
		margin-top: 22px;
	}
	.m-cart-product-container .input-group-main {
		font-size: 14px !important;
	}
	header.page-title h1 {
		/*font-size: 20px;*/
	}
	.owl-controls .owl-buttons {
		display: block !important;
	}
	.site-corporate .top-text {
		margin-top: 0px;
	}
	.site-corporate .top-text span a:hover:before,
	.site-corporate .top-text span a.active:before {
		bottom: -14px;
	}
	.m-product-buttons-list .m-product-buttons-list-button {
		margin: 0px 9px 9px 0px;
	}

	/*.pageTypetext .modules.m-text{  margin:0px 0 20px 0}*/
	.pageTypetext .site-content {
		margin: 0px 0 20px 0;
	}

	.m-product-additional-info-content .m-product-short-description.ck-content:after {
		height: 60px;
	}
	.pageTypeproduct .slick-slide img {
		height: 80px;
	}
	.cart-page .m-cart-product-container .row .button-text {
		right: 20px;
	}
	.cart-page .m-cart-product-container .price-info,
	.cart-page .m-cart-product-container .cart-total-info {
		text-align: left;
	}
	.cart-page .m-cart-product-container .cart-total-info {
		font-size: 16px;
	}
	.cart-page .m-cart-product-container .row .button-text {
		display: none;
	}
	.cart-page .m-cart-product-container .row .button-text.mobile-remove {
		display: inline-block;
		position: absolute;
		right: 15px;
	}
	.cart-page .m-cart-product-container .row .button-text:after {
		display: none;
	}
	.cart-page .m-cart-product-container .productinfo .m-cart-product-title {
		padding-right: 15px;
	}
	.main-catheadingline,
	.col-md-12.sort-filter .filterchange .button {
		display: none !important;
	}
	.cart-bottom .w-cart-goto-cart {
		margin-bottom: 100px;
	}
	.product-information .sizevar .m-product-soldout,
	.product-information .sizevar .m-product-instock,
	.variantInfoPanel .inStockText,
	.variantInfoPanel .notinStockText,
	.product-information .m-product-discontinued {
		font-size: 14px;
	}
	.product-information .size-guide-block .size-guide-link {
		font-size: 11px;
	}
	/* .mobile-filter .mobile-categroy ul li a {
		font-size: 11px;
	} */
	.productAddedtoBasketInfo {
		margin-bottom: 0px;
	}
	.modules.productlist .row + .row {
		margin-right: -15px;
		margin-left: -15px;
	}
	.single-filter {
		margin-bottom: 6px;
	}
}
.viabilsec {
	height: 39px;
}
.viabilseccart {
	height: 39px;
}

@media (max-width: 767px) {
	.modules.productlist .product-categories .catitem {
		max-width: 33.333334% !important;
		padding: 0px 8px !important;
		flex: 0 0 33.333334% !important;
	}

	.w-cookie-form {
		max-width: 95vw;
		overflow: hidden;
	}
	.w-cookie-details .w-cookie-toggle.button.cookie-button {
		padding-top: 80px;
	}
	.w-cookie-actions .cookie-button {
		max-width: 45%;
		font-size: 10px;
	}
	.w-cookie-actions .button-primary.cookie-button {
		margin-left: 5px;
		margin-right: 5px;
	}
	.w-cookie.center .w-cookie-form .h2 {
		font-size: 15px !important;
		padding: 15px 15px 5px;
	}
	.w-cookie-description {
		padding: 0 15px;
	}
	.cookie-button.button-text-simple {
		font-size: 11px;
		margin: 0px 0 15px 15px;
	}
	.w-cookie-consent {
		max-height: 70vh !important;
	}
	.w-cookie-options {
		padding: 15px 15px;
		margin-bottom: 10px;
	}

	.cart-page .m-cart-delivery-info-container .table {
		height: 270px;
		overflow: hidden;
	}
	.viabilsec {
		height: 39px;
		overflow: hidden;
	}
	.viabilseccart {
		height: 39px;
		overflow: hidden;
	}
	.payment-icons {
		height: 40px;
		overflow: hidden;
	}
	.cart-page .table tr {
		height: 50px;
		overflow: hidden;
	}

	.viabilsec {
		height: 25px;
	}
	/*.categoryContent{ max-height: 300px;overflow: hidden;}*/
	.viewmorecategpry .btn {
		font-size: 12px;
	}
	.dropdown.openn .dropdown-menu {
		display: block;
		opacity: 1 !important;
	}
	.dropdown-container li > a {
		padding: 0.4em 0 !important;
		font-size: 0.75em !important;
	}
	.cart-page .m-cart-product-container .qty-info ul.button-group .form-group .input-group .form-input {
		min-width: 75px;
		max-width: 75px;
	}
	.cart-page {
		margin-top: 25px;
	}
	.site-corporate .col-5 {
		max-width: 135px;
	}
	.site-corporate .col-7 {
		max-width: calc(100% - 138px);
	}
	.dropdown-pickers {
		display: none;
	}
	.modal-content {
		margin-top: 30px;
	}
	.modal .sizeguide_popup {
		padding: 20px 20px;
		color: #000;
		height: 90vh;
		overflow-y: scroll;
	}
	.site-footer .footer-middle .ff-footer-heading {
		margin-top: 25px;
	}
	.site-footer .footer-middle .col-two h4 {
		margin-top: 0px;
	}
	.m-product-customdata td {
		font-size: 12px;
	}
	/* .m-product-additional-info .t-panel-clean > .pane p {
		font-size: 12px;
		line-height: 18px;
	} */
	.site-corporate .trustpilot-section {
		display: none !important;
	}
	.m-product-price-suggested {
		margin-top: 10px;
		display: block;
	}
	.m-product-buttons-list .m-product-buttons-list-button .input-group-main {
		font-size: 12px;
		text-transform: uppercase;
	}
	.site-header {
		padding: 17px 0 17px 0;
	}
	#m-useredit .form-input {
		font-size: 14px;
	}
	/* body {
		font-size: 12px;
	}
	p {
		font-size: 13px;
	} */
	label.form-label {
		font-size: 12px;
	}
	header.page-title h1 {
		/*font-size: 18px;*/
	}
	.site-corporate .kundeservice {
		margin-top: 0;
	}
	.trustpilot-section {
		margin-right: 10px;
	}
	.brandcat .product-listings .col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.category-productslider span.categorytop-product-text {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.productpagination {
		margin-top: 25px;
		margin-bottom: 0;
	}
	.productpagination .w-pagination .pagination > li .fa-angle-right:before,
	.productpagination .w-pagination .pagination > li .fa-angle-left:before {
		font-size: 12px;
	}

	.productslider-outer {
		padding: 30px 0 40px 0px;
	}
	.productslider-outer .product-slider .productItem .type-col {
		padding-bottom: 80px;
	}
	.trailing-trip .product-information h1.product-title {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 7px;
	}
	.m-product-offers .m-product-price {
		font-size: 24px;
		line-height: 36px;
	}
	.trailing-trip .m-product-variants .sizevar {
		margin-top: 0;
		border-top: none;
	}
	.trailing-trip .m-product-variants .sizevar .choseVariantWarning {
		font-size: 12px;
		letter-spacing: 0.05em;
	}
	.trailing-trip .product-transaction .m-product-transaction-amount {
		max-width: 60px;
	}
	.trailing-trip .product-transaction .m-product-transaction-button {
		max-width: calc(100% - 80px);
		margin-left: 17px;
		width: 100%;
	}
	.trailing-trip .m-product-variants .size-guide-block .size-guide-link {
		font-size: 10px;
		letter-spacing: 0.05em;
	}
	/* .m-product-additional-info .nav-tabs li > a {
		font-size: 12px;
	} */
	.trailing-trip .button-primary {
		font-size: 14px;
	}
	.m-product-additional-info {
		margin-top: 30px;
	}
	.m-product-buttons-list .m-product-buttons-list-button {
		margin: 0px 9px 2px 0px;
	}
	.trailing-trip .product-transaction {
		margin-top: 20px;
		margin-bottom: 20px;
		margin: 0 4px 0 22px;
	}
	.m-product-additional-info .t-panel-clean > .pane {
		padding: 0px;
	}
	.extra-buy {
		margin-bottom: 20px;
	}
	.products-also-bought.product-slider {
		margin-bottom: 0px;
		margin-top: 0;
	}
	.products-related.product-slider {
		margin-bottom: 40px;
		margin-top: 40px;
	}
	.extra-buy .m-product-extrabuy-transaction .button-primary {
		margin-top: 15px;
	}
	.extra-buy .m-product-extrabuy-heading-all .h5 {
		margin-bottom: 20px;
	}
	.trailing-trip form {
		margin-top: 0;
	}
	.m-cart-product-price {
		margin: 10px 0px;
		display: block;
	}
	.trailing-box {
		max-width: 100%;
		text-align: center;
	}
	.checkoutFrame .col-xl-8 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.m-news-list ol li .m-news-list-readmore,
	.m-blog-list ol li .m-blog-list-readmore,
	.m-blog-list ol li .m-blog-list-comment,
	.m-calendar-form button {
		font-size: 12px;
	}
	.m-wishlist-header .text-right {
		display: flex;
		margin: 0 8px;
		margin-top: 20px;
	}
	.m-wishlist-header .text-right a {
		margin: 0 5px;
	}
	.m-user-orders .nav-tabs > li > a {
		font-size: 14px;
	}
	p.m-useredit-description {
		font-size: 12px;
	}
	#m-useredit h5 {
		margin-bottom: 10px;
	}
	#m-wishlist .m-wishlist-buy {
		max-width: 100%;
		width: 100%;
	}
	#m-wishlist .button-primary {
		margin-left: 0;
	}
	#m-wishlist .bottom-btn .button-primary {
		margin-left: 10px;
	}
	.home-categories .cate-box figure img.responsive {
		height: auto !important;
	}
	.footer-text h2 {
		font-size: 16px;
	}
	.footer-text p {
		line-height: 22px;
	}
	.modules.productlist .product-categories .catitem .cate-box {
		margin-bottom: 10px;
	}
	.modules.productlist .product-categories .catitem {
		padding: 0px 10px;
	}
	.hero-slider-theme .owl-controls .owl-buttons .owl-next:before,
	.hero-slider-theme .owl-controls .owl-buttons .owl-prev:before {
		top: 50%;
		margin-top: -14px;
	}
	.checkoutFrame .form-group .form-input {
		font-size: 12px;
	}

	.m-product-offers .detail-profit-sale .detail-profit {
		font-size: 12px;
		line-height: 19px;
		margin-left: 8px;
	}
	.m-product-offers .detail-profit-sale .m-product-price-before-discount {
		font-size: 12px;
	}
	.m-product-additional-info ul.nav-tabs li {
		margin-right: 18px;
	}
	.m-product-additional-info-content .m-product-short-description.ck-content:after {
		height: 50px;
	}
	.m-product-additional-info ul.nav-tabs {
		margin-bottom: 7px;
	}
	.m-product-additional-info .nav-tabs li.active a:before,
	.m-product-additional-info .nav-tabs li a.active:before,
	.m-product-additional-info .nav-tabs li:hover:before {
		bottom: -8px;
	}
	.m-product-additional-info .ck-content {
		color: #000;
	}
	/* .m-product-additional-info .ck-content p {
		font-size: 12px;
		line-height: 17px;
	} */
	.trailing-trip .product-transaction .m-product-transaction-amount .input-group .input-group-main {
		font-size: 12px;
	}
	.products-related .h1,
	.products-related h2,
	.products-also-bought .h1 {
		font-size: 16px;
	}
	.viewmore {
		display: flex;
		justify-content: center;
	}
	/* .m-breadcrumb li span {
		font-size: 10px;
	} */
	.nav-breadcrumbs > li {
		margin: 0 5px;
	}
	.nav-breadcrumbs .seperator:before {
		top: 5px;
	}
	.trailing-trip form .splash-wrap .m-product-splash .badge.badge-warning {
		font-size: 12px;
		margin: 0px 0px 1px 0;
	}
	.trailing-trip form .splash-wrap .product-badge-section-detail {
		font-size: 12px;
	}
	.extra-buy .m-product-extrabuy-heading .h6 {
		width: 100%;
		text-align: center;
	}
	.extra-buy .m-product-extrabuy-heading {
		justify-content: center;
	}
	.m-product-extrabuy-info,
	.m-product-extrabuy-offers {
		text-align: center;
	}
	.extra-buy .m-product-extrabuy-transaction .button-primary {
		width: auto !important;
		margin-top: 0;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.extra-buy .m-product-extrabuy-transaction {
		justify-content: center;
		margin-top: 20px;
	}
	.extra-buy .m-product-extrabuy-transaction .form-group {
		width: 70px;
		margin: 0 13px;
	}
	.m-filter-price .multiple_select-dropdown {
		width: 100%;
	}
	.productfilter .multiple_select-dropdown .checklist {
		max-width: 350px;
		width: 400px;
	}
	.site-footer .footer-middle p strong {
		margin-top: 20px;
	}
	.mobile-menu-bottom {
		height: 260px;
	}
	/* .m-product-additional-info .ck-content {
		line-height: 18px;
		font-size: 12px;
	} */
	.cart-page .panel-border .t-striped > li .col-8 {
		-ms-flex: 0 0 66%;
		flex: 0 0 66%;
		max-width: 66%;
	}
	.cart-page .m-cart-delivery-info-container .checkout-btn {
		padding: 10px 10px;
		font-size: 14px;
	}
	.cart-page .m-cart-product-container .productinfo .m-cart-product-title {
		font-size: 14px;
	}
	.cart-page .m-cart-product-container .cart-total-info {
		font-size: 14px;
	}
	.related-products .h1 {
		font-size: 1.5rem;
	}
	.cart-page .single-price {
		font-size: 14px;
	}
	.site-corporate .dropdown-pickers {
		margin-left: 10px;
		display: block;
	}

	.site-corporate .top-text span a,
	.site-corporate .kundeservice,
	.site-corporate .dropdown-pickers button {
		font-size: 10px;
	}
	.site-corporate .col-5 {
		max-width: calc(100% - 135px);
	}
	.site-corporate .col-7 {
		max-width: 135px;
		padding-left: 8px;
	}
	.productAddedtoBasketInfo .notification-data {
		width: 100%;
		margin-bottom: 15px;
		text-align: center;
		padding-left: 0;
	}
	.productAddedtoBasketInfo .notification-data h3 i {
		display: none;
	}
	.productAddedtoBasketInfo .buttons {
		text-align: center;
	}
	.productAddedtoBasketInfo .notification-heading {
		flex-wrap: wrap;
	}
	.productAddedtoBasketInfo .notification-data h3 {
		font-size: 16px;
		letter-spacing: 0;
	}
	.productAddedtoBasketInfo .notification-data p {
		font-size: 12px;
	}
	.productAddedtoBasketInfo .buttons .closeBasket {
		font-size: 14px;
	}
	.productAddedtoBasketInfo .buttons .nextBasket {
		font-size: 14px;
	}
	.productAddedtoBasketInfo .buttons a {
		padding: 7px 15px 7px;
	}
	.site-footer .footer-middle .col-one {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 25px;
	}
	.site-footer .footer-middle .col-two,
	.site-footer .footer-middle .col-four,
	.site-footer .footer-middle .col-three {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footer-paymenticons {
		padding: 8px 0px;
	}
	.m-product-offers .detail-profit-sale .detail-profit {
		float: none !important;
		width: auto !important;
	}
	.m-product-short-description ul li:before {
		top: 5px;
		width: 10px;
		height: 10px;
	}
}

@media (max-width: 480px) {
	.modules.productlist .product-categories .catitem {
		max-width: 50% !important;
		padding: 0px 6px !important;
		flex: 0 0 50% !important;
	}
	.cart-page .m-cart-total-line td {
		font-size: 14px;
	}
	.trailing-trip form {
		padding-top: 0;
	}
	.m-productlist-list .product-slider .productItem .type-col {
		padding: 8px 8px;
	}
	.m-news-list ol li .m-news-list-textwrap,
	.m-blog-list ol li .m-blog-list-textwrap {
		width: calc(100% - 0px);
	}
	.m-news-list ol li .m-news-list-headline h4 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	#m-userlogin .form-group,
	#m-newsletter .m-newsletter-name,
	#m-newsletter .m-newsletter-email {
		width: 100%;
	}
	#m-usercreate .panel-body fieldset.form-group {
		width: calc(100% - 20px);
	}
	.productfilter .multiple_select-dropdown .checklist {
		max-width: 350px;
		width: 300px;
	}
	.m-product-additional-info ul.nav-tabs {
		width: 135%;
		overflow-x: scroll;
	}
	.site-footer .footer-middle .col-two h4 {
		margin-top: 25px;
	}
	.m-product-buttons-list .m-product-buttons-list-button .input-group-main {
		padding: 10px 14px;
		font-size: 11px;
	}
	.cart-page .m-cart-product-container .productinfo .m-cart-product-title {
		padding-right: 19px;
	}
	.cart-content {
		min-width: 350px;
		max-width: 350px;
	}
	.payment-icons {
		height: 65px;
	}
}
@media (max-width: 374px) {
	.site-corporate .top-text span + span {
		margin-left: 5px;
	}
	.site-corporate .kundeservice img {
		margin-right: 5px;
		width: 13px;
	}
	.site-corporate .trustpilot-section {
		margin-right: 5px;
	}
	.trustpilot-section img {
		width: 10px;
		height: 10px;
		margin: 0 0.5px;
	}
	.m-wishlist-btn {
		flex: 0 0 100%;
		max-width: 100% !important;
	}
	.cart-content {
		min-width: 280px;
		max-width: 280px;
	}
	.productAddedtoBasketInfo .buttons a {
		margin-left: 5px;
		padding: 7px 10px 7px;
	}
	.productAddedtoBasketInfo .buttons .nextBasket {
		font-size: 11px;
	}
}

@media only screen and (min-width: 0px) and (max-width: 375px) {
	.site-corporate .container.with-xlarge .row {
		flex-wrap: inherit;
	}
	.site-header .container.desktop-topheader .row {
		flex-wrap: inherit;
	}
	.catimagess .col-md-6 {
		flex: 0 0 49.9%;
		max-width: 49.9%;
	}
	.home-categories .col-sm-6 {
		flex: 0 0 49.7% !important;
		max-width: 49.7% !important;
	}
	.home-product .desktop-topheader .row {
		flex-wrap: inherit;
	}
	.home-categories .cate-box figcaption span.title {
		font-size: 12px !important;
	}
	.site-header .container.desktop-topheader .custommenu-toggle .row {
		flex-wrap: wrap;
	}
	.site-header .container.desktop-topheader .row.media-item {
		flex-wrap: wrap !important;
	}
}

.checkoutApproved {
	padding: 100px 0;
}
form.w-checkout-form.ng-pristine.ng-valid {
	border: 0px;
	padding-top: 0;
	margin-top: 0;
}
.modal-header {
	padding: 0px;
	border: 0px;
}
.modal-content {
	border: 0px;
}
label.delivery-method-label p {
	font-size: 12px;
	line-height: 1.5;
}
p.delivery-method-name {
	font-size: 12px;
	line-height: 1.5;
}
label.delivery-method-label {
	font-size: 12px !important;
	line-height: 1.5 !important;
}
.delivery-notice #customerNotice {
	height: 32px !important;
}
.w-checkout .modal-container .modal-content .w-checkout-delivery .delivery-method-list {
	font-size: 12px !important;
	line-height: 1.5 !important;
}
p.terms-mpc {
	font-size: 12px;
	line-height: 1.5;
}
label {
	margin-bottom: 0px;
}
.modal-container button.w-search.button-primary.form-submit {
	padding: 0px 10px !important;
	height: 29px;
	border-radius: 2px 0px 0px 0px !important;
	font-size: 12px;
}
input.w-zipcode {
	height: 29px;
}

.checkoutApproved .w-order-wrap .panel-body {
	background: #f5f5f5;
}
.checkoutApproved .w-order-wrap .panel-body p,
.checkoutApproved .w-order-wrap .panel-body {
	font-size: 1rem;
}
.checkoutApproved .w-order-details .panel-heading .h6,
.checkoutApproved .w-product-item-header h6,
.checkoutApproved p.w-product-item-number,
.checkoutApproved .w-product-item-header,
.checkoutApproved .w-product-full-price,
.checkoutApproved .w-product-total-value,
.checkoutApproved .w-order-details .w-order-product-container {
	font-size: 0.875em;
}
.checkoutApproved .w-order-details .panel-heading {
	background: #dcdcdc;
}
.checkoutApproved .panel-warning .panel-body {
	padding: 20px;
}

.checkoutApproved .w-order-headline-wrap {
	text-transform: uppercase;
	font-weight: 300;
}
.checkoutApproved .w-order-headline-wrap .h6 {
	text-transform: uppercase;
	font-weight: 300;
}

.go3176171171 a {
	text-decoration: none !important;
}

.col-xs-6-custom {
	width: 50% !important;
}

/* .m-product-image .slick-list.draggable {
	height: 370px !important;
} */

@media (max-width: 1033px) {
	.m-product-image .slick-list.draggable {
		height: auto !important;
	}
}

.m-productlist-image {
	margin: 0 auto;
}

.m-filter-price .multiple_select {
	font-size: 14px;
}

.payment-icons {
	display: none;
}

.dropdown-footer.w-cart-goto-cart .button-primary {
	font-size: 14px;
	font-weight: 500;
}

.brandbyalphabetics {
	scroll-margin-top: 153px; /* Slightly more than the header's height */
}
p.terms-mpc {
	text-align: center;
}
.pageCategory970 .home-categories .cate-box:before {
	background: none;
}
.pageCategory970 .home-categories .cate-box:hover:before {
	background: rgba(255, 255, 255, 0.3);
}

.category-boxss .decs-area {
	bottom: auto;
	top: 0;
}

.sliderz > .col-md-4:first-of-type {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.product-slider .productItem .type-col .product-description h4 {
	/*font-family: "Poppins" !important;*/
	font-weight: bold;
}

.product-slider .productItem .prices .m-productlist-price {
	/*font-family: "Poppins" !important;*/
	font-size: 20px;
}

.content.product-transaction.product-action .button-primary {
	/*font-family: "Poppins" !important;*/
}

.content.product-transaction.product-action .button-primary {
	padding: 5px 20px 5px 20px;
}

.product-slider .productItem .badge {
	/*font-family: "Poppins" !important;*/
}

.trailing-trip .product-information h1.product-title {
	font-size: 24px;
	font-weight: bold;
}

.m-product-offers .m-product-price {
	font-size: 22px;
}

.pageTypetext header.page-title {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}

.tailwind :is(.from-neutral-950\/75) {
	--tw-gradient-from: #0a0a0a59 var(--tw-gradient-from-position);
}

.ck-content .image > img,
.ck-content img {
	margin: 0px;
}

.category-sidebar ul li {
	line-height: 30px;
}

/* .category-headline li {
	font-size: 16px;
} */

.opprodtekst {
	/* font-size: 16px;
	line-height: 1.4em !important; */
	padding: 10px 0px;
}

.opmoreinfo {
	color: #999;
	border: 1px dashed #ccc;
	font-size: 13px;
	padding: 10px 20px;
	margin-top: 15px;
}

.viabilsec {
	display: none;
}

.btn-primary {
	text-transform: none;
	/*font-family: "Poppins" !important;*/
}

.trailing-trip .product-information h1.product-title {
	/*font-family: "Poppins" !important;*/
	font-weight: 600;
	font-size: 33px;
	line-height: 1.15;
}

body {
	/*font-family: "Poppins" !important;*/
    font-family: "Figtree", sans-serif;
    /* font-family: "Cabin", sans-serif; */
}

.m-product-offers .m-product-price {
	font-weight: 700;
	font-size: 30px !important;
}

.m-product-short-description {
	font-size: 16px;
}

.products-related.product-slider.mt-\[15px\].border-t.border-\[\#f1f1f1\].pt-\[30px\].border-solid {
	border: none;
	border-top: 1px solid #f1f1f1;
}

.m-productlist-none-text {
	color: #231a1d;
}

/* .m-product-additional-info .ck-content {
	line-height: 1.4em !important;
} */

h4.text-base.h4.m-productlist-title {
	/*font-family: "Poppins" !important;*/
	font-weight: 600;
	letter-spacing: normal;
}

span.m-productlist-price {
	/*font-family: "Poppins" !important;*/
	font-weight: 500;
	letter-spacing: normal;
    font-size: var(--text-size-100) /* 1.4rem; */
}

.m-product-short-description ul li:before {
	background: #f31910;
	left: 0;
	top: 6px;
	width: 10px;
	height: 10px;
	border-radius: 5px;
}

.m-product-short-description ul li {
	margin: 10px 0px;
	padding-left: 25px;
}

.product-slider .productItem .type-col .product-description h4 {
	/*font-family: "Poppins" !important;*/
	font-weight: 600;
	font-size: 16px;
}

.product-slider .productItem .prices .m-productlist-price {
	/*font-family: "Poppins" !important;*/
	font-size: 24px;
}

.m-product-offers .detail-profit-sale .detail-profit {
	/*font-family: "Poppins" !important;*/
	color: #f31910;
}

.trailing-trip form .splash-wrap .product-badge-section-detail {
	color: #fff;
	background: #f31910;
	/*font-family: "Poppins" !important;*/
}

.badge.badge-succes {
	background-color: #231a1d;
	border-color: #231a1d;
	font-size: 14px;
	/*font-family: "Poppins";*/
}

.m-product-information li {
	list-style: square;
}

.product-slider .productItem .splash {
	right: 0px !important;
}

p {
	/* font-size: 16px; */
	/* line-height: 28px !important; */
}

/* .m-product-additional-info .t-panel-clean > .pane p {
	font-family: "Poppins" !important;
	color: #000;
	font-size: 16px;
} */

.m-filter-price {
	margin-top: 0px;
}

.productfilter .panel-body {
	padding: 0px 0 0 0px;
}

p.h1.text-lg.font-bold {
	/*font-family: Poppins;*/
	font-size: 24px;
}

/* .pageTypetext .m-text-content p,
.page-text-sectionsec {
	font-family: Poppins !important;
} */

/*
.pageTypetext .m-text-content ul li:before {
	background: #f31910;
}
*/

/* h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Poppins !important;
} */

/* .pageTypetext {
	font-family: Poppins !important;
} */

/* .pageTypetext .m-text-content {
	font-family: Poppins !important;
} */

.deskmenu_col .navbar-nav .dropdown-menu .menu-usp::before,
.mobile-menu-bottom {
	background: #231a1d;
}

.mobile-menu-bottom {
	border-top: none;
	background: #231a1d !important;
}

/* .navbar-default .navbar-nav li a {
	font-family: poppins !important;
} */

span.font-medium.text-6xl.text-white {
	font-size: 2.25rem;
}

@media (max-width: 1023px) {
	span.font-medium.text-6xl.text-white {
		font-size: 22px;
	}

	.tailwind :is(.text-4xl) {
		font-size: 1.7rem;
	}
}

.button,
.button:visited {
	border-color: #3b3b3b;
	color: #fff;
	background-color: #000000;
}

/* .cart-content {
	font-family: Poppins !important;
} */

/* .cart-content .h5 {
	font-family: Poppins !important;
}
 */
.radiobtn-main span i:before,
.count {
	background: #f31910 !important;
}

.normal-radiobox .input-group-addon i {
	border-color: #231a1d !important;
}

.normal-radiobox .input-group-addon i:before {
	background: #f31910 !important;
}

.giftWrappingOption .normal-radiobox.active,
.deliveryMethodContainer .normal-radiobox.active,
.paymentMethodContainer.active,
.paymentMethodContainer .normal-radiobox.active,
.deliveryMethodContainer .normal-radiobox:hover,
.giftWrappingOption:hover .normal-radiobox {
	border-color: #231a1d !important;
}

.radiobtn-main span i {
	border-color: #231a1d !important;
	border-width: 2px;
}

.radiobtn-main span i {
	width: 26px;
	height: 26px;
}

.normal-radiobox .input-group-addon i {
	border-color: #231a1d !important;
	border-width: 2px;
}

.normal-radiobox .input-group-addon i {
	width: 26px;
	height: 26px;
	top: -2px;
}

.stepColumn.column3:before {
	background: none;
}

.stepColumn.column1:after {
	background: none;
}

.one-page-default-checkout .stepHeader .title .stepNumber {
	border: 1px solid #000000;
	border-radius: 20px;
	background: #000000;
	color: #fff;
	font-weight: bold;
}

.badge.badge-succes {
	background-color: #d31e1e;
	border: 2px solid #d31e1e;
	border-radius: 15px;
}

.price-container {
	display: flex;
	justify-content: space-between; /* Adskiller elementerne, s&aring; de f&aring;r maksimal afstand imellem dem */
}

.old-price,
.new-price {
	flex-basis: 50%; /* Hver div tager 50% af containerens bredde */
}

footer .med-ikon i {
	width: 18px;
	text-align: center;
	margin-right: 7px;
}
/* 
.site-footer .footer-middle p,
.site-footer .footer-middle a,
.site-footer .footer-middle h4 {
	color: #574848;
}

.site-footer .footer-middle {
	color: #574848;
}

.site-footer .copyrighttext {
	color: #574848;
} */

.productslider-outer {
	background: #eeeeee;
}

h4.text-base.h4.m-productlist-title {
	text-transform: none;
}

.trailing-trip .product-information h1.product-title {
	text-transform: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: none;
}

.category-description .description-content {
	position: relative;
}

.category-description.expanded .description-content {
	max-height: 100%;
}

.category-description .hidden {
	display: none;
}

.read-more-btn {
	background-color: #000000; /* Adjust color as needed */
	color: white;
	border: none;
	position: relative;
	/*bottom: -10px;*/
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	cursor: pointer;
}

.read-more-btn:hover {
	background-color: #777777; /* Adjust color as needed */
}

.swiper {
	padding-bottom: 26px !important;
	position: relative;
}

.swiper .swiper-scrollbar {
	left: 0 !important;
	right: 0 !important;
	width: auto !important;
}

.productItem .type-col {
	width: 100%;
}

/* Custom Filter Start */

/* .ff-productfilter .form-label.input-group-main,
.ff-productfilter .input-group-addon {
	border: 0;
}

.ff-productfilter .input-group-addon {
	padding: 0;
}


.ff-productfilter .input-group-addon input {
	height: 100%
}

.ff-productfilter .input-group {
	flex-wrap: nowrap;
} */

.ff-productfilter .ff-input-group {
	display: flex;
	font-size: 16px;
	align-items: center;
}

.ff-productfilter .ff-input-group .ff-input-group-addon input {
	display: block;
}


.ff-productfilter .ff-input-group .ff-input-group-main {
	padding: 2px 12px;
	cursor: pointer;
    display: block;
}

.ff-productfilter .form-label {
	font-size: 16px;
	margin-bottom: 6px;
}

.ff-productfilter .ff-group {
	margin-bottom: 12px;
}

/*
.ff-productfilter .row:first-of-type {
	margin-left: -5px;
	margin-right: -5px;
}
*/

.ff-productfilter .panel-heading {
	padding: 0;
}

.ff-panel-heading {
	margin-bottom: 12px;
}

.ff-panel-heading span {
	font-weight: 600;
	font-size: 20px;
}

.rzslider .rz-bubble {
	color: #000000 !important;
	font-size: 14px !important;
	padding: 0 !important;
}

.ff-productfilter .rzslider.rzslider .rz-bar {
	background-color: #f31910 !important;
}

.ff-productfilter .rz-pointer {
	background-color: #f31910 !important;
	width: 16px !important;
	height: 16px !important;
	top: -6px !important;
}

.ff-productfilter .multiple_select .button {
	text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
}

.productcategories {
	margin-bottom: 16px;
}
/* .main-catheadingline a {
    font-size: 24px;
    color: #000;
    text-decoration: none;
	margin-bottom: 12px;
} */

/* .main-catheadingline a:hover, .main-catheadingline a:visited {
    color: inherit;
    text-decoration: none;
} */



/* Custom Filter Slut */


.grid-container {
	display: grid;
	grid-template-columns: 1fr 3fr; /* First column auto-sized, second column takes remaining space */
	gap: 30px; /* Gap between grid items */
}


@media (max-width: 992px) {
	.custom-product-list {
		display: none;
	}

	.grid-container {
		display: block;
	}
}

.m-productlist-list {
	margin-top: 16px;
}

.products-related-list form {
	border-top: 0;
    padding-top: 0;
    margin-top: 0;
}

.products-related-headline {
	font-size: 1.5rem;
    text-transform: none;
    padding-bottom: 12px;
}

.trailing-trip .product-information h1.product-title {
	font-size: 28px;
}

.ff-body {
	max-width: 800px;
	/* margin-left: auto;
	margin-right: auto; */
}
/* Blog post start */

.m-blog-post article {
	max-width: 800px;
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 8rem;
}

.m-blog-post article .w-slider-img {
	width: 100%!important;
    max-height: 500px!important;
    object-fit: cover;
}

.m-blog-post article ul {
	padding-inline-start: 1.25em;
	list-style: disc;
	margin-bottom: 1rem;
}

.m-blog-post article li {
	list-style: disc; 
}

.ff-stock {
	font-size: 18px;
	font-weight: 500;
	text-transform: none;
}

.ff-delivery {
	padding-left: 23px;
}

.ff-payment-cards {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	justify-content: center;
}

.ff-footer-logos {
	padding: 0 2rem;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	gap: 3rem;
	flex-wrap: wrap;
}

.mobilepay img {
	height: 3rem;
}

.pricerunner img {
	height: 4rem;
}

.emaerket img {
	height: 4rem;
}

.ff-payment-cards-terms {
	display: flex;
	max-width: 100%;
	gap: 1rem;
	flex-wrap: wrap;
	margin: 2rem 0;
}

.ff-payment-cards-terms img {
	height: 2rem;
}

/* .site-header {
    padding: 0.5rem 0;
} */

.desktop-topheader {
    padding-bottom: 12px;
}

.ff-top-nav {
    width: 100%;
	padding-top: 6px;
	font-size: 1rem;
}

.ff-top-nav ul {
    display: flex;
    justify-content: end;
    gap: 1rem;
}

.ff-top-nav ul li a {
	color: inherit;
}

.ff-top-nav ul li a:hover {
	color: #d31e1e;
	text-decoration: underline;
}

@media (max-width: 992px) {
	.site-header {
		padding: 0
	}

	.ff-top-nav {
		display: none;
	}

	.desktop-topheader {
		padding-top: 14px;
		padding-bottom: 14px;
	}
}


.ff-remindme-button {
	background-color: #000000;
	color: white;
	border: none;
	position: relative;
	display: inline-block;
	padding: 14px 18px;
	font-size: 16px;
	cursor: pointer;
	border-radius: 4px;
}

.w-cookie-listing .closed .accordion-btn {
	background-color: #efefef;
}

.w-cookie-listing .accordion-btn {
	background-color: #efefef;
	color: #000000
}

.category-short-description ul {
	list-style: disc;
	padding-left: 1.25em;
	margin-bottom: 20px;
}



.category-short-description li {
	list-style: disc;
}

.ff-m-productlist-image-wrapper {
	position: relative;
    width: 100%;
    padding-top: 100%; /* 1:1 aspect ratio */
}
.ff-m-productlist-image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    
    /* border-radius: 1rem; */
}

.ff-main-product-image-wrapper {
	position: relative;
    width: 100%;
    padding-top: 100%; /* 1:1 aspect ratio */
	margin-bottom: 0;
}
.ff-main-product-image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    
}

.ff-m-productlist-image-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background-color: rgba(51, 53, 54, 0.05); */
    
    border-radius: 1rem;
}

.ff-placeholder-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background-color: rgba(51, 53, 54, 0.05); */ 
    border-radius: 1rem;
}

.ff-placeholder-wrapper:hover > img {
    transform: scale(1.1)
}

.ff-placeholder-wrapper > img {
	transition: all .2s;
}



.ff-image-rotation-wrapper {
	position: relative;
	height: 80px;
    width: 100%;
    padding-top: 100%;
	margin-bottom: 0;
}
.ff-image-rotation-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ff-slider-thumbsnails {
	height: 100px
}

.ff-m-product-list {
    min-height: 700px;
}

.ff-product-list-title {
    font-weight: 600;
    margin: 0;
    line-height: 1.4em;
}

.ff-footer-heading {
	font-size: var(--text-size-200);
}

.ff-home-heading {
	text-align: center;
}

.ff-home-main-section, .ff-product-slide-section {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.ff-product-item-stock-text {
	font-size: var(--text-size-90)
}

.ff-product-item-stock-bullet {
    padding-bottom: .25rem;
    margin-right: .25rem;
    font-size: var(--text-size-200)
}

.productItem .type-row, .productItem .type-col {
	border: 1px solid #eee;
    /*border:none;*/
}



.ff-productlist-before-price {
	font-size: var(--text-size-90);
	line-height: 1;
	margin-bottom: .5rem;
	color: #595959;
}

.ff-m-productlist-list-item {
	margin-bottom: 2rem;
}

.productcategories-list {
    padding-inline-start: 2rem;
}

.ff-header-icons svg {
	height: 1.75rem;
	width: 1.75rem;
}

.ff-primary-menu-item {
	font-size: 16px;
    padding: 0.5rem 0;
	@media (min-width: 1024px) {
		font-size: 17px;
	}
}

.ff-hide-all {
	max-height: 10rem;
	overflow: hidden;
	position: relative;
}

.ff-hide-all::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 6rem; /* Height of the fade effect */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	pointer-events: none; /* Ensure it doesn't block clicks */
}

.ff-showmore-button {
	background-color: #f8f7f1;
	border: none;
	position: relative;
	display: inline-block;
	padding: .5rem .5rem;
	line-height: 1;
	font-size: var(--text-size-90);
	cursor: pointer;
	margin-top: .25rem;
	margin-bottom: .5rem;
}

.ff-related-products-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	@media (min-width: 768px) {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	@media (min-width: 992px) {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	@media (min-width: 1280px) {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.products-related {
	margin-top: 0rem;
	@media (max-width: 992px) {
		margin-top: 2rem;
	}
}


.m-product-information ul {
	padding-left: 1.25em;
}

.m-product-information ol {
	padding-left: 1.25em;
}

.ck-content ul {
	padding-left: 1.25em;
}

.ck-content ul li {
	list-style-type: disc;
	margin-bottom: 0.25rem;
}

.ck-content ol {
	padding-left: 1.25em;
}


.ck-content ol li {
	list-style-type: decimal;
}

td.m-product-customdata-title {
    width: 30%;
    font-weight: 700;
    padding-left: 0;
	
}

tr:first-child td {
	border-top: 0;
  }

.table td {
	font-size: var(--text-size-100);
}

.leading-none {line-height: 1;}
.leading-tight {line-height: 1.25;}
.leading-snug {line-height: 1.375;}
.leading-normal {line-height: 1.5;}

.ff-brand-logo {
	max-width: 8rem;
}

.pagination > li a {
	margin: 0 4px;
	border: none;
    background: #f8f7f1;
    border-radius: 4px;
    color: #000;
	
}

.pagination > li.current a {
	background: #e50000;
    color: #fff;
}

.pagination > li a:hover, .pagination > li a:focus {
	background: #e50000;
    color: #fff;
}

.ff-product-customdata-top {
	.table td {
		padding-top: .25rem;
		padding-bottom: .25rem;
	}
	.m-product-customdata-data, .m-product-customdata-title {
		border: 0;
	}
}