/* +------------------------+    +------------------------+ */
/* |        DESKTOP         | >> |      LARGE DESKTOP     | */
/* +------------------------+    +------------------------+ */
@media (min-width:1025px) {
	body {
		padding-top: 130px;
		font-size: 15px;
		line-height: 1.8;
		transition: padding-top 500ms;
	}
	#topnav .level-1 > a {
		font-size: 17px;
	}
	.moduletable div[class*="hikashop_inserted_product_"] img {
		padding: 0 40px;
	}

	#topbar1 {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1002;
		height: 50px;
		transition: top 500ms;
	}
	#topbar2 {
		position: fixed;
		top: 50px;
		left: 0;
		right: 0;
		z-index: 1001;
		transition: top 500ms;
	}
	.sidebar .inner-wrapper-sticky {
		transition: padding-top 500ms;
	}
	body.hiddenTop {
		padding-top: 83px;
	}
	body.hiddenTop #topbar1 {
		top: -50px;
	}
	body.hiddenTop #topbar2 {
		top: 0;
	}
	body:not(.hiddenTop) .sidebar.is-affixed .inner-wrapper-sticky {
		padding-top: 50px;
	}
}

/* +------------------------+    +------------------------+ */
/* |    LANDSCAPE TABLET    | >> |        DESKTOP         | */
/* +------------------------+    +------------------------+ */
@media (min-width: 992px) and (max-width:1024px) {
	#topnav {
		font-size: 15px;
		padding-top: 7px;
	}
	#topnav ul.navbar-nav > li.dropdown.open > a::before {
		bottom: -13px;
	}
	#topnav ul.navbar-nav > li.active .indicator::before {
		bottom: 58px;
	}
	#topnav ul.navbar-nav > li.active .indicator::after {
		bottom: 60px;
	}

	div[id^="modal-component-"].modal.fade.in {
		top: 0 !important;
		right: 0 !important;
	}

	#hikashop_category_information_module_ .hikashop_product_image {
		height: 280px !important;
	}
	#hikashop_category_information_module_ .hikashop_product_image_subdiv {
		width: 100% !important;
	}

	#topbar1 {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1002;
		height: 50px;
		transition: top 500ms;
	}
	#topbar2 {
		position: fixed;
		top: 50px;
		left: 0;
		right: 0;
		z-index: 1001;
		transition: top 500ms;
	}

	body.hiddenTop {
		padding-top: 83px;
	}
	body.hiddenTop #topbar1 {
		top: -50px;
	}
	body.hiddenTop #topbar2 {
		top: 0;
	}
	body:not(.hiddenTop) .sidebar.is-affixed .inner-wrapper-sticky {
		padding-top: 50px;
	}
}


/* +------------------------+    +------------------------+ */
/* |    PORTRAIT TABLET     | >> |    LANDSCAPE TABLET    | */
/* +------------------------+    +------------------------+ */
@media (min-width: 768px) and (max-width:991px) {
	h1, h2, .h1, .h2 {
		font-size: 29px;
	}

	#logo {
		padding: 0;
	}
	#logo img {
		position: fixed;
		top: 80px;
		left: 15px;
		max-height: 25px;
	}
	.custom .menu-column-container {
		width: 100% !important;
		margin-top: 25px;
	}
	#topnav .menu-column-container:not(:last-child) {
		border-right: inherit;
	}
	#topnav .menu-column-container:nth-child(2n-7) {
		border-right: 1px solid #ccc;
	}

	#topnav {
		text-transform: uppercase;
		font-size: 13px;
		padding-top: 7px;
	}
	#topnav ul.navbar-nav > li.dropdown.open > a::before {
		bottom: -2px;
	}
	#topnav ul.navbar-nav > li.active .indicator::before {
		bottom: 48px;
	}
	#topnav ul.navbar-nav > li.active .indicator::after {
		bottom: 50px;
	}

	#topnav .level-1 > a {
		padding: 25px 15px;
	}

	.top-cart .fas {
		font-size: 17px;
	}
	.top-cart > a > span.prodCount {
		top: 26px;
	}

	#topbar1 {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1002;
		height: 50px;
	}
	#topbar2 {
		position: fixed;
		top: 50px;
		left: 0;
		right: 0;
		z-index: 1001;
	}

	body.hiddenTop {
		padding-top: 83px;
	}
	body.hiddenTop #topbar1 {
		top: -50px;
	}
	body.hiddenTop #topbar2 {
		top: 0;
	}
	body.hiddenTop #logo img {
		top: 30px;
	}
}


/* +------------------------+    +------------------------+ */
/* |    PORTRAIT PHONE      | >> |    PORTRAIT TABLET     | */
/* +------------------------+    +------------------------+ */
@media (max-width: 767px) {
	body {
		padding-top: 50px;
	}
	body.webshop:not(.product-view) {
		padding-top: 90px;
	}

	h1, h2, .h1, .h2 {
		font-size: 25px;
	}

	#logo img {
		width: 175px;
	}

	#main {
		margin-top: 20px;
	}

	div[itemprop="articleBody"] {
		padding: 0 10px;
	}

	.btn {
		white-space: normal !important;
	}

	#side-contact {
		display: block;
		position: fixed;
		right: -100vw;
		top: 30%;
		background-color: #fff;
		color: #000;
		padding: 20px;
		border: 1px solid #ddd;
		border-right: 0;
		height: 50vh;
		width: 100vw;
	}
	#side-contact.active {
		top: 0;
		height: 100vh;
		border: 0;
		transition: all 500ms ease;
		z-index: 1200;
	}
	#side-contact.active .cta {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100vw;
		text-align: center;
		background-color: #24332C;
		transform: rotate(0);
		transform-origin: left top;
		padding: 5px 35px;
		color: #fff;
		height: 50px;
		line-height: 43px;
	}
	#side-contact.active .cta .btn-close {
		display: block;
		position: fixed;
		top: 0;
		right: 0;
		border: 0;
		width: 44px;
		height: 50px !important;
		text-align: center;
		margin-right: 0 !important;
		float: left;
		font-size: 18px;
		line-height: 3;
		z-index: 1201;
	}
	#side-contact .content {
		top: 50px;
		padding: 0 20px;
	}


	/* Phone Menu */
	#phone-menu a,
	#phone-user a {
		color: #fff;
	}
	#phone-menu .nav-header + ul {
		position: fixed;
		top: 50px;
		right: 0;
		bottom: 0;
		left: 0;
		background: #000;
		display: none;
		overflow-y: scroll;
		border-top: 1px solid #101010;

		box-shadow:			inset 0 1px 0 rgba(255,255,255,.1);
		-webkit-box-shadow:	inset 0 1px 0 rgba(255,255,255,.1);
	}
	#phone-menu .nav > li, #phone-menu .dropdown {
		position: inherit;
	}
	#phone-menu .dropdown-menu li {
		margin-bottom: 0;
	}
	#phone-menu .dropdown-menu li .menu-column {
		background: inherit !important;
		text-transform: uppercase;
	}
	#phone-menus .submenu-back-wrapper {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		height: 50px;
		background: #24332C;
		display: none;
	}
	#phone-menus .submenu-back-wrapper > button {
		border: 0;
		width: 44px;
		height: 50px !important;
		text-align: center;
		margin-right: 0 !important;
		float: left;
		color: #fff !important;
		background: #24332C;
		font-size: 18px;
		line-height: 1;
	}
	#phone-menus .submenu-back-wrapper > .title {
		font-size: 18px;
		padding-top: 14px;
		padding-left: 5px;
		float: left;
		color: #fff;
	}
	#phone-menu .nav-header + ul.opened,
	#phone-menus .submenu-back-wrapper.opened {
		display: block;
	}
	.navbar-nav .open .dropdown-menu.opened {
		position: absolute;
	}

	#phone-menu ul hr,
	#phone-user hr {
		margin: 10px 0;
		border-top: 1px solid #231A13;
		border-bottom: 1px solid rgba(255,255,255,.1);
	}
	#phone-user hr {
		margin: 20px 0;
	}

	/* Breadcrumbs */
	.breadcrumb-wrap {
		text-align: center;
	}
	body[class*="product-view"] .breadcrumb-wrap .active {
		display: none;
	}

	/* Pagination */
	.pagination ul {
		display: inherit;
	}
	.pagination span {
		padding: 0;
	}
	.pagination a {
		width: 100%;
	}
	.pagination span.double-arrow-right {
		margin-right: -9px;
	}
	.pagination span.double-arrow-left {
		margin-left: -9px;
	}
	.pagination ul {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.pagination li {
		flex-grow: 5;
		list-style: none;
		display: inline-block;
		text-align: center;
	}

	/* Sidebar */
		.sidebar h3 {
		display: none;
	}
	.sidebar ul#sidebarNavigation {
		position: fixed;
		top: 50px;
		right: 0;
		bottom: 0;
		left: 0;
		background: #fff;
		padding-top: 15px;
		z-index: 1600;
		display: none;
		overflow-y: scroll;
	}
	.sidebar ul#sidebarNavigation li.active a::before,
	.sidebar ul#sidebarNavigation li.current a::before {
		display: inline-block;
		content: "\e258";
		margin-right: 5px;
		font-family: 'Glyphicons Halflings';
		font-size: 10px;
	}
	.sidebar .search {
		display: none;
	}
	#sidebarOverlayHeader {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		height: 50px;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.10);
		background: #f9f4ee;
		z-index: 1500;
	}
	#sidebarOverlayHeader #sidebarOverlayClose {
		height: 50px;
		width: 50px;
		font-size: 18px;
		color: #555;
		float: left;
		padding-top: 12px;
	}
	#sidebarOverlayHeader .title {
		font-size: 18px;
		padding-top: 14px;
		padding-left: 5px;
		float: left;
		color: #222;
	}
	#openSearchFilters {
		margin-bottom: 25px;
	}
	#searchForm.searchPage {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1050;
		background: #fff;
		overflow-y: scroll;
		padding-top: 50px;
	}
	#searchForm.searchPage hr,
	#searchForm.searchPage br {
		display: none;
	}
	#searchForm.searchPage .search-tools label,
	#searchForm.searchPage .search-tools select {
		display: block;
		width: 100%;
	}
	#searchForm.searchPage .search-tools select {
		margin-bottom: 10px;
	}
	#searchForm.searchPage .search-tools {
		border-top: 1px solid #aaa;
		box-shadow: inset 0 1px 0 rgba(100,100,100,.2);
		padding: 15px 25px 50px 25px;
	}
	#searchForm.searchPage .search-field {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
	}
	#searchForm.searchPage .search-field button {
		border: 0;
		width: 44px;
		height: 50px !important;
		text-align: center;
		margin-right: 0 !important;
		float: left;
		color: #555 !important;
		background: #fff;
		font-size: 18px;
		line-height: 1;
	}
	#searchForm.searchPage .search-field input.search-query {
		border: 0;
		background: #fff;
		color: #000;
		margin: 0;
		box-sizing: border-box;
		height: 51px;
		padding: 10px 20px;
		width: 100%;
		font-size: 16px;
	}
	#searchForm.searchPage .search-field input.search-query {
		width: calc(100% - 88px);
		height: 50px;
		background: #fff;
		float: left;
	}
	.search .sidebar .search-field:before,
	.sidebar .search .form-inline:before {
		display: none;
	}
	#searchForm.searchPage input[type="submit"] {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: #000 !important;
		height: 40px;
		border: 0 !important;
		border-radius: 0 !important;
		color: #fff;
		text-transform: uppercase;
	}

	.materialguide .col-sm-3 {
		text-align: center;
	}
	.materialguide .col-sm-9 {
		margin-bottom: 35px;
	}

	#similarTags .col-sm-4 {
		text-align: center;
	}
	div[itemprop="articleBody"] .col-sm-6.icons .col-sm-9 {
		text-align: center;
		margin-bottom: 25px;
	}

	/* Footer */
	#footer {
		font-size: 11px;
	}
	#footer .nav-header {
		font-size: 15px;
	}
	#footer .nav-header + .nav-child {
		margin-bottom: 25px;
		font-size: 12px;
	}
	#footer .nav-header + .nav-child > .level-2 {
		margin-bottom: 5px;
	}
	footer .menu-column-container {
		width: 100% !important;
		text-align: center;
		margin-bottom: 25px;
	}

	#footer-bottom .col-sm-6 {
		text-align: center !important;
	}
	#footer-bottom .col-sm-6:first-child {
		margin-bottom: 15px;
	}

	/* FoxContact */
	.fox-row .fox-column12 .fox-item .desktop-img {
		display: none
	}
	.fox-row .fox-column12 .fox-item .mobile-img {
		display: block;
		margin: auto;
	}
	.fox-row .fox-column12 div[id$="name-box"], .fox-row .fox-column12 div[id$="dropdown1-box"], .fox-row .fox-column12 div[id$="email-box"], .fox-row .fox-column12 div[id$="radio1-box"] {
		width: 100% !important;
		padding: 0;
		margin-bottom: 10px !important;
	}
	.fox-item-dropdown .controls select {
		height: 44px !important;
		padding-left: 10px;
		font-size: 16px !important;
		border-radius: 2px !important;
	}
	.fox-row .fox-column12 div[id$="radio1-box"] .row {
		margin: 0;
	}
	.fox-item-html div[id^="fox-c"] .col-md-6 {
		width: 50%;
		float: left;
	}
	.fox-column12 .fox-item-html:nth-child(6) {
		width: 100% !important;
	}
	.fox-column4 {
		background-color: #fff !important;
	}

	/* Scroll To Top */
	.scrollup {
		background: #24332C;
		padding: 15px 16px;
		border-radius: 40px;
		line-height: 1;
		bottom: 15px;
		right: 15px;
		color: #fff;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	}
	.scrollup:active,
	.scrollup:focus,
	.scrollup:hover {
		color: #fff;
	}
	.scrollup .rtt-txt {
		display: none;
	}

	/* Modals */
	.modal { border: 0; }
	.modal-open .modal { overflow: hidden; }
	.modal-content, .modal-dialog {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		border-radius: 0;
	}
	.modal-body {
		position: absolute;
		top: 50px;
		right: 0;
		bottom: 47px;
		left: 0;
		height: inherit;
		overflow: hidden;
	}
	.modal-body iframe { height: 100% !important; max-height: inherit !important; }
	.modal-footer {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
	}

	/* Slick JS */
	.slick-list {
		margin-top: 25px;
		padding: 0 20px;
	}
	.slick-prev,
	.slick-next {
		width: auto;
		z-index: 500;
		background-color: rgba(256, 256, 256, 0.8);
		padding: 0 3px;
	}
	.slick-next {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
	}
	.slick-prev {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
	}
	.slick-next:before {
		content: "\e080";
	}
	.slick-prev:before {
		content: "\e079";
	}

	/* "Graphical Header" - Header image style from f-engel.com */
	div[itemprop="articleBody"] > .container-fluid > .row > div[class*="col-"] {
		padding: 0;
	}
	div[itemprop="articleBody"] > .container-fluid.graphical-header-wrap {
		padding-right: 0;
		padding-left: 0;
	}
	.graphical-header-wrap {
		margin-top: -10px;
	}
	div[itemprop="articleBody"] .row[style*="bg-grey-light.jpg"] {
		margin: 0 -35px;
		padding: 0 25px;
	}
	.graphical-header.frontpage h1 {
		font-size: 35px;
	}
	.container-fluid .col-md-12 > .graphical-header h1,
	.container-fluid .col-md-12 > .graphical-header .h1 {
		font-size: 24px;
	}
	.container-fluid .col-md-12 > .graphical-header .h1-sub {
		font-size: 16px;
	}
	.graphical-header-wrap img {
		width: 90%;
	}
	.graphical-header.frontpage p.fields span:nth-child(odd) {
		display: block;
	}
	.graphical-header.frontpage p.fields span:nth-child(even) {
		display: none;
	}

	/* Hikashop */
	#hikashop_product_left_part {
		padding-top: 210px;
		margin-bottom: 50px;
	}
	#hikashop_product_left_part img.hikashop_product_badge_image {
		/* width: 70%; */
	}
	#hikashop_product_right_part {
		position: inherit;
		padding: 0 5px;
	}

	.hikashop_nameplate {
		position: absolute;
		top: 5px;
		left: 0;
		width: 100%;
		text-align: center;
	}
	.hikashop_nameplate h1 span {
		display: block;
		text-align: center;
	}
/*
	#hikashop_product_right_part h1,
	#hikashop_product_right_part .hikashop_product_branding,
	#hikashop_product_right_part .hikashop_product_code_main,
	#hikashop_product_right_part .hikashop_product_price_main {
		position: absolute;
		left: 0;
		width: 100%;
		text-align: center;
	}
	#hikashop_product_right_part h1 {
		top: 35px;
	}
	#hikashop_product_right_part .hikashop_product_branding {
		top: 5px;
	}
	#hikashop_product_right_part .hikashop_product_code_main {
		top: 80px;
	}
	#hikashop_product_right_part .hikashop_product_price_main {
		top: 105px;
	}*/
	#hikashop_product_right_part .hikashop_product_colors_main {
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #eee;
	}

	#hikashop_product_description_main {
		margin-bottom: 0;
	}
	#hikashop_product_description_main .hkc-md-6 {
		margin-bottom: 50px;
	}
	#product_voting {
		margin: 0;
	}

	.hikashop_filter_main .selectize-control, .hikashop_filter_main .chzn-container-multi {
		width: 100% !important;
	}

	.hika-content.pull-right {
		float: none !important;
	}
	.search-product,
	[class*="hikashop_inserted_product_"] .hikashop_product_image,
	.hikashop_product .hikashop_product_image	{
		/* margin-bottom: 80px; */
	}

	.hikashop_filter_main_div,
	.hika-sidebar > .categories-menu {
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: #fff;
		z-index: 1500;
		padding: 0;
	}
	.hikashop_filter_main_div.active,
	.hika-sidebar > .categories-menu.active {
		display: block;
	}
	.hikashop_filter_main_div h3,
	.hika-sidebar > .categories-menu h3 {
		display: block;
		height: 50px;
		margin: 0;
		padding: 0;
		line-height: 50px;
		text-align: center;
		border-bottom: 1px solid #ccc;
	}
	.hika-sidebar > .categories-menu .hikashop_category_list li a {
		padding: 10px 45px;
		border-bottom: 1px solid #ddd;
	}
	.hika-sidebar > .categories-menu .hikashop_category_list li:first-child a {
		padding-left: 25px;
	}
	.hikashop_filter_main_div .selectize-input {
		padding: 10px 25px;
		border: 0;
		border-bottom: 1px solid #ddd;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.hikashop_filter_main_div .hikabtn {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: #000;
		height: 40px;
		border: 0;
		border-radius: 0;
		color: #fff;
		text-transform: uppercase;
	}
	.hikashop_filter_main_div .hikashop_filter_button_inside.half input {
		right: 50%;
		width: 50%;
		border-right: 1px solid #777;
	}
	.hikashop_filter_main_div .hikashop_reset_button_inside a {
		left: 50%;
		width: 50%;
		line-height: 2;
	}
	.btn-close-filters {
		position: fixed;
		top: 0;
		right: 0;
		border: 0;
		width: 44px;
		height: 49px !important;
		text-align: center;
		margin-right: 0 !important;
		float: left;
		color: #555 !important;
		background: #fff;
		font-size: 18px;
		line-height: 1;
		z-index: 1501;
	}
	#hikashop_product_quantity_main {
		margin-top: 20px;
	}

	#hikashop_checkout .column_title {
		display: none;
	}
	#checkout_nav {
		display: flex;
		position: fixed;
		right: 0;
		bottom: 0;
		left:0;
		width: 100%;
		z-index: 490;
	}
	#checkout_nav > button {
		flex-grow: 1;
	}
	#checkout_step_next {
		height: 40px;
	}
	#hikashop_checkout {
		padding-bottom: 50px;
	}
	#hikashop_checkout div[id^="hikashop_step_"] {
		border-top: 1px solid #ddd;
	}

	#hikashop_checkout_flow {
		margin-bottom: 20px;
		font-size: 10px;
	}
	#hikashop_checkout_flow > div {
		text-align: center;
	}
	#hikashop_checkout_flow .circle {
		position: relative;
		border-radius: 16px;
		height: 30px;
		width: 30px;
		border: 2px solid #ddd;
		margin: 5px auto;
		font-size: 13px;
		padding: 2px 0 0 2px;
	}
	#hikashop_checkout_flow .pending,
	#hikashop_checkout_flow .done {
		color: #ccc;
	}
	#hikashop_checkout_flow .active .circle {
		border-color: #02273A;
		background-color: #02273A;
		color: #fff;
	}
	#hikashop_checkout_flow .done .circle {
		background-color: #ddd;
		color: #fff;
	}
	#hikashop_checkout_flow div:not(:last-child) .circle:before {
		content: "";
		position: absolute;
		right: -300%;
		top: 50%;
		margin: -2px 0 0;
		height: 2px;
		width: 220%;
		background-color: #ddd;
	}
	#hikashop_checkout .hika_address_element .hika_edit a {
		display: block;
		padding: 5px 10px;
		border: 1px solid #ddd;
		margin-bottom: 5px;
	}
	#hikashop_checkout #gls_find_pickup_btn {
		width: 100%;
		color: #fff;
		background: #f0ad4e;
		border: 0;
	}
	#hikashop_checkout #gls_find_pickup_btn:focus,
	#hikashop_checkout #gls_find_pickup_btn:hover {
		color: #eee;
		background-color: #ea9b29;
	}
	#hikashop_checkout .hikashop_checkout_checkout_address_block input,
	#pickup_search_modal #pickup_search input {
		width: 100%;
		border: 0;
		border-bottom: 1px solid #ccc;
		background-color: #efefef;
		background-color: rgba(239, 239, 239, 0.5);
		padding: 5px 10px;
		margin-bottom: 10px;
		border-radius: 0;
	}
	#hikashop_checkout .hikashop_address_required_info_line {
		font-size: 11px;
		color: #b94a48;
	}
	#hikashop_checkout .hkform-control.selectize-control {
		border: 0;
	}
	#hikashop_checkout .hikashop_checkout_address .hikashop_checkout_address_ok_button {
		position: fixed;
		bottom: 0;
		right: 0;
		width: 50%;
		height: 40px;
		z-index: 495;
	}
	#hikashop_checkout .hikashop_checkout_address .hikashop_checkout_address_cancel_button {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 50%;
		height: 40px;
		z-index: 495;
	}
	#hikashop_checkout .hikashop_checkout_payment_images {
		margin: 10px auto;
		text-align: center;
	}
	.hikashop_checkout_cart table tr {
		border: 0;
		clear: both;
	}
	.hikashop_checkout_cart table td {
		padding-left: 0 !important;
		border: 0 !important;
	}
	.hikashop_checkout_cart table tr[class^=row] td:before {
		content: none;
	}
	.hikashop_checkout_cart td.hikashop_cart_product_name_value {
		width: 100%;
	}
	#hikashop_checkout .hikashop_checkout_cart img {
		margin: 0 10px;
		max-height: inherit;
	}
	#hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_image_value {
		float: left;
	}
	#hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_price_value {
		display: none;
	}
	#hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_quantity_value {
		float: left;
		clear: both;
	}
	#hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_quantity_value input {
		border: 1px solid #ccc;
		text-align: center;
		padding: 7px;
		width: 40px;
		margin: 0 !important;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border-radius: 0;
	}
	#hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_quantity_value a {
		border: 1px solid #ccc;
		padding: 8px;
	}
	#hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_total_value {
		float: right;
	}
	#hikashop_checkout .hikashop_checkout_cart .hikashop_product_price {
		font-size: inherit;
	}
	#hikashop_checkout .hikashop_checkout_cart tr[class^=row]:not(.row0) {
		border-top: 1px solid #ddd;
	}
	#hikashop_checkout .hikashop_checkout_cart tr.margin {
		clear: both;
		height: 25px;
		border-bottom: 1px solid #ddd;
	}
	.hikashop_checkout_cart .hikashop_product_price_full {
		padding-left: 0;
	}
	.hikashop_checkout_terms_checkbox {
		float: left;
		width: 15%;
	}
	label[for^="hikashop_checkout_terms_checkbox_"] {
		max-width: 80%;
	}

	#pickup_search_modal #pickup_search {
		position: relative;
		width: 100%;
		height: inherit;
		overflow: show;
	}
	#pickup_search_modal .btn {
		width: 100%;
	}
	#pickup_search_modal .modal-footer .btn {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		height: 40px;
	}
	#pickup_map {
		display: none;
	}
	#pickup_list {
		width: 100%;
	}
	#pickup_list .zoom_in {
		display: none;
	}
	#pickup_list .location_index {
		display: none;
	}
	#pickup_list .pickup_location .row > .col-sm-6:last-child {
		display: none;
	}

	.hikashop_checkout_buttons {
		position: fixed;
		bottom: 0;
		right: 0;
		width: 50%;
		margin: 0;
		z-index: 491;
	}
	.hikashop_checkout_buttons #hikabtn_checkout_next {
		height: 40px;
	}

	.hikashop_order_listing .hk-card .hk-card-header.row-flex > div {
		flex-grow: 1;
	}
	.hikashop_order_listing .hk-card .hika_order_more {
		position: absolute;
		right: 25px;
	}
	.hikashop_order_listing .hk-card .hika_order_products .hika_order_product_image_link,
	.hikashop_order_listing .hk-card .hika_order_products .prod_info {
		display: none;
	}
	.hikashop_order_listing .hk-card {
		font-size: 12px;
	}

	.hikashop_paypal_end {
		text-align: center;
	}
	.hikashop_paypal_end .btn {
		width: 100%;
		margin-top: 15px;
	}

	#hikashop_order_main .hikashop_order_main_table,
	#hikashop_order_main .hikashop_order_main_table tr,
	#hikashop_order_main .hikashop_order_main_table tr td {
		display: block;
	}
	#hikashop_order_main #hikashop_order_left_part {
		display: none;
	}
	#hikashop_order_main .hika_toolbar_btn .hikabtn {
		height: 40px;
		line-height: 2;
	}
	#hikashop_order_main .hika_toolbar_btn .hikabtn .btnIcon {
		margin-top: 5px;
	}

	#hikashop_user_addresses_show .hikashop_user_address .hika_edit a {
		border: 1px solid #ccc;
		padding: 8px 13px;
		min-width: 20px;
		display: inline-block;
	}

	.row.display > .col-sm-4 > div {
		padding-left: 15px;
		margin-top: 15px;
	}

	/* NotifyJS (Cart Notifier) */
	.notifyjs-corner {
		right: 0;
		bottom: 0;
		left: 0;
		margin: 0 !important;
	}
	.notifyjs-corner .notifyjs-wrapper,
	.notifyjs-corner .notifyjs-container {
		margin: 0 !important;
	}
	.notifyjs-metro-info {
		border: 0 !important;
	}

	/* QuickAdd & Delete My Account */
	.search-product [class*="quickAdd"],
	[class*="hikashop_inserted_product_"] .hikashop_product_image [class*="quickAdd"],
	.hikashop_product .hikashop_product_image [class*="quickAdd"] {
		display: block;
		bottom: -40px;
	}
	#f90-delete-my-account-modal.modal.fade.in,
	#quickAdd.modal {
		width: 100vw	!important;
		height: 100vh	!important;
		left: 0			!important;
		top: 0			!important;
		margin: 0		!important;
	}
	#quickAdd.modal .modal-body {
		top: 0;
	}
	#quickAdd.modal #hikashop_product_left_part {
		padding-top: 0;
	}
	#quickAdd.modal #hikashop_product_right_part {
		padding: 0 5px 75px 5px;
	}
	#quickAdd.modal #hikashop_product_right_part .hika_more_details {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100wv;
		height: 40px;
		background: #000;
	}
	#quickAdd.modal #hikashop_product_right_part .hika_more_details a {
		display: block;
		color: #fff;
		height: 40px;
		line-height: 40px;
	}
	#quickAdd.modal #hikashop_product_right_part .hikashop_product_code_main {
		position: relative;
	}

	#f90-delete-my-account-modal .modal-footer #dma-send-request {
		display: block;
		width: 100%;
	}
	#f90-delete-my-account-modal .modal-footer .btn[data-dismiss="modal"] {
		display: none;
	}

	/* Blog */
	.row.quality .image {
		text-align: center;
		margin-bottom: 25px;
	}
	.row-flex {
		display: block;
		margin-right: -25px !important;
		margin-left: -25px !important;
	}
	
	.row-flex div[class*="col-"] div {
		padding: 15px;
	}

	.layermen {
		display: block;
	}
	.layermen > div {
		display: block;
	}
	.layermen > div > div {
		display: block;
	}

	.catalogueList.noScroll {
		overflow: inherit;
		flex-wrap: wrap;
	}
	.catalogueList.noScroll > div {
		flex: 0 50%;
		width: 50%;
		padding: 0 10px;
		margin: 0;
	}
}


/* +------------------------+    +------------------------+ */
/* |    PORTRAIT TABLET     | >> |        DESKTOP         | */
/* +------------------------+    +------------------------+ */
@media (min-width: 768px) {
	
	#searchbar ul {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.hikashop_filter_button_inside {
		display: none;
	}
	.hikashop_reset_button_inside  {
		float: right !important;
		width: 24%;
	}
	.hikashop_reset_button_inside a {
		width: 100%;
	}

	.hikashop_filter_main_div {
		margin: 15px 0;
		padding: 10px 0;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.hikashop_filter_main_div h3 {
		display: none;
	}
	.hikashop_filter_main_div .chzn-container-multi .chzn-choices,
	.hikashop_filter_main_div .chzn-container-single .chzn-single {
		border: 0;
		background-image: none;
		box-shadow: none;
	}
	.hikashop_filter_main_div .selectize-control.multi .selectize-input,
	.hikashop_filter_main_div .chzn-container-multi .chzn-choices {
		cursor: pointer;
		border-right: 1px solid #ddd;
	}
	.hikashop_filter_main_div .selectize-control.multi .selectize-input::after,
	.hikashop_filter_main_div .chzn-container-multi .chzn-choices::after {
		display: block;
		content: '';
		background: #000;
		position: absolute;
		top: 0;
		right: 0;
		width: 18px;
		height: 100%;
		background: url('/media/jui/css/chosen-sprite.png') no-repeat 0px 2px;
	}
	.hikashop_filter_main_div .selectize-control.multi .selectize-input::after {
		top: 6px;
	}
	.hikashop_filter_main_div .selectize-control.multi .selectize-input.focus::after,
	.hikashop_filter_main_div .chzn-container-multi.chzn-container-active .chzn-choices::after {
		background-position: -18px 2px;
	}
	.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
		color: #000;
		cursor: pointer;
		font-family: "aktiv-grotesk", sans-serif;
		letter-spacing: 1.5px;
		font-size: 13px;
	}
	.hikashop_filter_main_div .selectize-dropdown,
	.hikashop_filter_main_div .chzn-drop {
		box-shadow: none;
		border: 1px solid #ddd;
	}
	.hikashop_filter_main_div .chzn-results {
		margin: 0;
		padding: 0;
	}
	.hikashop_filter_main_div .selectize-dropdown .option.active,
	.hikashop_filter_main_div .chzn-results .active-result.highlighted:first-child,
	.hikashop_filter_main_div .chzn-results .active-result:first-child {
		background-color: #eee !important;
		background-image: none;
		font-weight: bold;
		color: #000;
	}
	.hikashop_filter_main_div .selectize-control,
	.hikashop_filter_main_div .selectize-control .selectize-input {
		border-radius: 0;
		border: 0;
		box-shadow: none;
	}
	.hikashop_filter_main_div .selectize-control.multi {
		
	}

	.fox-container {
		margin-left: 8.33333333%;
		width: 83.33333333%;
	}

	#hikashop_address_listing .hikashop_address_edition {
		margin-left: 25%;
		width: 50%;
	}

	.hikashop_checkout_cart table tr {
		border: 0;
		clear: both;
	}
	.hikashop_checkout_cart table td {
		padding-left: 0 !important;
		border: 0 !important;
	}
	.hikashop_checkout_cart table tr[class^=row] td:before {
		content: none;
	}
}


/* +------------------------+ */
/* |         IPAD           | */
/* +------------------------+ */
@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) {
	#topbar1 .container-usp {
		display: none;
	}
	#topnav {
		font-size: 14px;
	}
	.btn {
		white-space: normal !important;
	}

	#side-contact {
		display: block;
		position: fixed;
		right: -40vw;
		top: 30%;
		background-color: #fff;
		color: #000;
		padding: 20px;
		border: 1px solid #ddd;
		border-right: 0;
		height: 50vh;
		width: 40vw;
	}

	.search-result:hover [class*="quickAdd"],
	[class*="hikashop_inserted_product_"]:hover .hikashop_product_image [class*="quickAdd"],
	.hikashop_product:hover .hikashop_product_image [class*="quickAdd"] {
		display: none;
	}

	.hikashop_filter_main_div {
		padding: 5px 0;
	}
	.hikashop_filter_main_div {
		display: block !important;
	}

	#hikashop_checkout .hikashop_checkout_cart img {
		margin: 0 10px;
		max-height: inherit;
	}
	#hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_image_value {
		float: left;
	}
	#hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_price_value {
		display: none;
	}
	#hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_quantity_value {
		float: left;
		clear: both;
	}
	#hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_quantity_value input {
		border: 1px solid #ccc;
		text-align: center;
		padding: 7px;
		width: 40px;
		margin: 0 !important;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border-radius: 0;
	}
	#hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_quantity_value a {
		border: 1px solid #ccc;
		padding: 8px;
	}
	#hikashop_checkout .hikashop_checkout_cart .hikashop_cart_product_total_value {
		position: absolute;
		top: 0;
		right: 0;
	}
	#hikashop_checkout .hikashop_checkout_cart .hikashop_product_price {
		font-size: inherit;
	}
	#hikashop_checkout .hikashop_checkout_cart tr[class^=row] {
		position: relative;
	}
	#hikashop_checkout .hikashop_checkout_cart tr[class^=row]:not(.row0) {
		border-top: 1px solid #ddd;
	}
	#hikashop_checkout .hikashop_checkout_cart tr.margin {
		clear: both;
		height: 25px;
		border-bottom: 1px solid #ddd;
	}
	.hikashop_checkout_cart td.hikashop_cart_product_name_value {
		width: 100%;
	}

	#hikashop_user_addresses_show .hikashop_user_address .hika_edit a {
		border: 1px solid #ccc;
		padding: 8px 13px;
		min-width: 20px;
		display: inline-block;
	}

	#hikashop_product_right_part .chzn-container {
		display: none !important;
	}

	#f90-delete-my-account-modal.modal.fade.in,
	div.modal.fade.in {
		width: 100vw !important;
		height: 100vh !important;
		margin: inherit !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
	}

	#edit_overlay, #pickup_search {
		width: 70%;
		height: 25%;
	}
	.layermen {
		display: block;
	}
	.layermen > div {
		display: block;
	}
	.layermen > div > div {
		display: block;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) and (hover: none) {
	body {
		padding-top: 120px;
	}
	#topnav {
		font-size: 12px;
	}
	.row.display > .col-sm-4 > div  {
		background: #F9F4EE;
		height: 140px;
		overflow: hidden;
	}
	.row.display > .col-sm-4 > div:first-child {
		margin-bottom: 15px;
	}
	.row.display > .col-sm-4 > div:only-child {
		margin-bottom: 0;
		height: 295px;
	}

	/* Hikashop Grid fix for iPad */
	.hkc-md-4 {
		width: 33%;
	}
	.hkc-md-3,
	.nested-full-width .hkc-md-3 {
		width: 24.9%;
	}
	.hkc-md-6 {
		width: 49.5%;
	}
}