@media (max-width:1400px) {
	.pdp-promo-logo {
		left:0;
  }
}
@media (max-width:1300px) {
	
  .showroom-content-text {
    padding-left: 72px;
	}
  .showroom-content-image img {
  	width: calc(50% - 15px);
  }
}
@media (max-width:1200px) {
  .home-new .showroom-sq-wrap:not(.showroom-sq-horizontal) .showroom-text h3 {
    font-size: 23px;
  }
  .gui.gui-thankyou .gui-block .gui-block-content > .gui-col2-big > .gui-col2-big-col2 {
  	min-width:600px;
  }
  .showroom-sq-wrap.for-pdp .showroom-text {
  	padding: 15px 15px;
    min-width: 250px;
  }
  .showroom-content-text {
    padding-left: 30px;
	}
	.navbar-main-item {
    margin-right: 10px;
	}
  .navbar-main-item>a {
    font-size: 14px;
}
  .showroom-banner-left h2 {
  	font-size:36px;
  }
  .showroom-usp-title {
    font-size: 26px;
	}
  .showroom-usp-wrap {
		flex-wrap:wrap;
  }
  .showroom-usp-wrap > * {
  	min-width:368px;
  }
  .collection-category-carousel-custom .collection-category-carousel-block.with-images {
  	max-width: calc(20% - 24px);
  }
}
@media (max-width:1100px) {
  .header-nav-right .button {
    padding: 8px 12px;
}
  .navbar-main-item {
    margin-right: 5px;
}
  .navbar-main-item>a {
  	font-size:13px;
  }
 
  .collection-category-carousel-custom .collection-category-carousel-block.with-images {
  	max-width: calc(25% - 8px);
    margin-right: 10px !important;
  }
  .showroom-sq-wrap.for-pdp .showroom-text h3 {
    white-space:normal;
  }
}
@media (max-width:991px) {
  .header-lang-wrap.header-item {
  	margin-right:50px;
  }
  .lang-drop {
  	left:50%;
    transform:translateX(-50%);
  }
  
  .showroom-info-block:before {
  	display:none;
  }
  .showroom-info-block {
    margin-top: 40px;
    margin-bottom: 60px;
  }
  .article-grid {
  	flex-direction:column;
  }
  .article-main-content {
  	width:100%;
  }
  .article-side {
    width: 100%;
}
  .blog-products.products-wrap > div {
  	display: grid!important;
    grid-template-columns: repeat(3, calc(100% / 3 - 20px));
    grid-gap: 30px;
    margin-top: 30px;
    padding: 0;
  }
  .blog-social {
		padding:25px 40px;
    flex-wrap: wrap;
    gap: 25px;
  }
  .blog-social-title h3 {
    font-size: 24px;
}
  #blog-grid-new {
  	grid-template-columns: repeat(2, calc(100% / 2 - 11px));
  grid-gap: 20px;
  grid-template-areas: 
    ". ."
    ". ."
    "blog-social blog-social"
    ". ."; 
  }
	.home-blog-grid {
  	flex-wrap:wrap;
    gap:25px;
  }
  .home-blog-grid .blog-article-item {
    width: 48%;
}
#mobile-nav-holder.sub-link-active .mobile-menu-section .mobile-nav-links > div:not(.sub-menu-active),
#mobile-nav-holder.sub-link-active .mobile-menu-section .mobile-nav-links > a,
#mobile-nav-holder.sub-link-active .mobile-menu-section > .showroom-sq-wrap-mobile{
  	display:none;
  }
  body.body-header-mobile-new {
  	padding-top:97px;
  }
  body.body-header-mobile-new .mobile-search-open {
  	display:none;
  }
/* Header mobile new */
	
  .navbar-link-dropdown-custom .mobile-nav-dropdown-new {
  	display:none;
  }
.navbar-link-dropdown-custom.sub-menu-active .mobile-nav-dropdown-new {
  	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
		height:100%;
    z-index: 100;
  }
  .dropdown-back {
  	display:flex;
    align-items:center;
    background:#FAFAFA;
    width:100%;
    height:78px;
    padding: 0 20px;
  }
  .dropdown-back i {
    margin-right:20px;
  	width:20px;
    height:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#F2B863;
		border-radius:50%;
    color:#fff;
  }
  .mobile-nav-dropdown-new .mobile-sub-cats {
  	display:flex;
    flex-direction:column;
    gap:0;
		background:#fff;
    padding:0 20px;
		overflow-y:auto;
    height:calc(100vh - 136px);
  }
  .mobile-nav-dropdown-new .mobile-sub-cats a {
  	font-size: 16px;
    font-weight: bold;
		padding:25px 0;
    display:block;
    width:100%;
		border-bottom:1px solid #cccccc5c;
		fosplay:flex;
    align-items: center;
    justify-content: space-between;
  }
  .mobile-nav-dropdown-new .showroom-sq-wrap-mobile .button.with-icon {
  	font-size: 14px;
    padding: 9px 20px;
    width: fit-content;
  } 
    .mobile-nav-dropdown-new .showroom-sq-wrap-mobile {
  	height:176px;
		width: 100vw;
    left: 50%;
    transform: translateX(-50%);
  }
  .mobile-nav-dropdown-new .mobile-sub-cats a i {
  	font-size:12px;
  }
  .mobile-nav-dropdown-new .mobile-sub-cats a i:before {
  	color:#B7B7B7;
  }
#mobile-nav-holder.mobile-nav-holder-new.fancy-box.from-right {
  	top:0;
		height:100%;
    width:96%;
    overflow-y:auto;
  }
  .mobile-menu-section .mobile-nav-wrap {
  	padding-top:0;
  }
  .mobile-menu-section .mobile-nav-wrap .mobile-nav-links {
  	gap:0;
  }
  .mobile-menu-section .mobile-nav-wrap .mobile-nav-links .mobile-nav-link {
  	padding:25px 0;
		border-bottom:1px solid #cccccc5c;
  }
  .mobile-menu-section .mobile-nav-wrap .mobile-nav-links > .header-link {
  	padding:25px 0;
		border-bottom:1px solid #cccccc5c;
		justify-content:space-between;
  }
  .mobile-menu-section .mobile-nav-wrap .mobile-nav-links > .header-link i {
  	font-size: 12px;
  }
.mobile-menu-section .mobile-nav-wrap .mobile-nav-links > .header-link i:before {
  	color:#B7B7B7;
  }
  .mobile-menu-section .mobile-nav-wrap .mobile-nav-links > .header-link:last-child {
  	border-bottom:none;
  }
  .mobile-menu-section .mobile-nav-wrap .mobile-nav-links .mobile-nav-link > span {
  	width:100%;
		display: flex;
  	justify-content: space-between;
  	align-items: center;
  }
  #mobile-nav-header.mobile-menu-dropdown {
  	display:flex;
    justify-content:space-between;
    position:relative;
    color:#fff;
    background:#1F1D1B;
    align-items:center;
  }
  #mobile-nav-header.mobile-menu-dropdown > div {
  	color:#fff;
  }
  #mobile-nav-header.mobile-menu-dropdown i {
  	opacity:1;
  }
  #mobile-nav-header.mobile-menu-dropdown i:before {
  	font-weight: 900;
    color: #fff;
  }
.header-mobile-new #mobilenav.active > div .menu-line:last-child {
	transform: rotate(-45deg) translate(3px, -1px);
}
.header-mobile-new #mobilenav.active > div .menu-line:first-child {
    transform: rotate(45deg) translate(4px, 1px);
}
#header-search.header-search-mobile {
	display:block;
	height:37px;
	top:-37px;
	box-shadow: 0px 3px 6px #00000029;
}
  #header-search.header-search-mobile > input {
  	width:100%;
		height:37px;
		border:none;
		padding:5px 15px;
  }
  #header-search.header-search-mobile > .search-button {
  	right:5px;
  }
  .header-mobile-new #header-holder {
  	z-index:3000;
  }
  .body-header-mobile-new #header-fancy-cart {
  	width:56px;
    height:56px;
    position: absolute;
    top: 0;
    right: 0;
    background: #1F1D1B
  }
  .body-header-mobile-new #header-fancy-cart > #cart-header-link {
  	width:56px;
    height:56px;
  }
  .body-header-mobile-new #header-fancy-cart > #cart-header-link #cart-qty {
  	right: 6px;
    top: 8px;
  }
  .body-header-mobile-new  .logo-left #header-left {
  	width: calc(100% - 42px);
    flex-grow: inherit;
  }
  .body-header-mobile-new  .logo-left #header-left .logo-wraper {
  	margin-left:0;
  }
  .header-mobile-new #mobilenav {
  	border:none;
		height:25px;
		margin-left:0;
    margin-top:0;
		margin-bottom:0;
  }
  .header-mobile-new #mobilenav > div .menu-line {
  	width: 29px;
    height: 4px;
    background: #000000;
  }
  .header-mobile-new #mobilenav > span {
  	text-transform:uppercase;
		font-size:10px;
		font-weight:bold;
  }
/* Header mobile new end*/
  .logo {
  	height:50px;
  }
   #home-slider .banner-button-button {
  	display:none
  }
  .collection-top-left > h1.page-title {
    font-size: 34px;
  }
  .logo-wraper {
  	display:flex;
    flex:1;
    justify-content:center;
    margin-right: 0!important;
    margin-left: 15px;
  }
  .mobile-search-open {
    display: block;  
    font-size: 18px;
    font-weight: 600;
  }
.mobile-nav-wrap {
	padding-top:65px;  	
}
#header-search {
  position: absolute;
  width: 100%;
  max-width: 100%;
  left: 0;
  top:0px;
  margin-left: 0!important;
  background: #fff;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  height: 60px;
}
  #header-search.search-open {
  	display:flex!important;
  }
#header-search button {
	right:30px;
}
#header-search input {
	width:90%;
}
  #mobile-nav-holder #header-search input {
  	width:100%;
  }
  .showroom-ture {
  	display:none;
  }
  .mb-6 {
  	margin-bottom:20px !important;
  }
  .mt-6 {
  	margin-top: 20px !important;
  }
  .container-bar {
  	padding:25px 0;	
  }
  .home-main-products .title-swiper-arrows {
  	display:none;
  }
  .swiper-scrollbar {
  	display: flex;
  }
  .homepage-product-slider .swiper-scrollbar {
  	text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #B7B7B7;
    height: 2px;
    margin-top: 10px;
  }
  
  .homepage-product-slider .swiper-scrollbar-drag {
  	height: 2px;
    background: #1F1D1B;
    opacity: 1;
  }
  .showroom-sq-wrap-mobile {
  	height:188px;
    position:relative;
  }
  .showroom-sq-wrap-mobile picture img {
  	object-fit: cover;
    height: 100%;
    width: 100%;
  }
  .showroom-text-mobile {
  	position:absolute;
    left:25px;
    top:25px;
    width:66%;
    z-index:7;
  }
  .showroom-text-mobile h3,
  .showroom-text-mobile p {
  	color:#fff;
  }
  .showroom-text-mobile h3 {
  	font-size:18px;
  }
  .showroom-text-mobile p {
  	font-size:14px;
  }
  .showroom-sq-wrap-mobile:before {
  	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #1F1D1B 0% 0% no-repeat padding-box;
    mix-blend-mode: hard-light;
    opacity: 0.85;
    z-index: 5;
  }
  .showroom-sq-wrap-mobile .showroom-person.showroom-person-home {
  	width:254px;
    left:unset;
    right:-80px;
  }
  .body-header-mobile-new .showroom-sq-wrap-mobile .showroom-person.showroom-person-home {
  	right:0;
		width:200px;
  }
  .button:not(.button-icon-circle), button {
  	padding:10px 10px;
    font-size:12px;
  }
  .showroom-sq-wrap .showroom-text h3 {
  	font-size:16px;
  }
  .showroom-sq-wrap .showroom-text p {
  	font-size:12px;
  }
  .showroom-sq-wrap .showroom-text {
  	margin-left:10px;
    width:90%;
  }
  .showroom-person.showroom-person-home {
  	left:0;
  }
  .showroom-visit-info-hours {
  	width:340px;
  }
  .showroom-review-banner {
  	display:none;
  }
  .showroom-review > div {
  	width:100%;
  }
  .showroom-content {
  	padding-top:30px;
  }
  .showroom-content-image {
  	gap:20px;
  }
  .showroom-content-image img {
    width: calc(50% - 10px);
	}
  .showroom-content-text {
    padding-left: 20px;
	}
  .showroom-banner {
    margin-top: 30px;
}
  .showroom-sq-wrap.for-collection picture {
  	height:190px;
  }
  .showroom-sq-wrap.for-collection .showroom-text {
  	height: calc(100% - 190px);
  }
  .showroom-sq-wrap.for-collection .showroom-text {
  	    padding: 20px 20px 20px 20px;
  }
  .collection-top-right > div {
  	gap:18px;
  }
  .collection-top-right > div img {
  	width: calc(50% - 9px);
    height:300px;
  }
  
  .mt-5 {
    margin-top: 30px !important;
}
  .grid-3 {
    grid-template-columns: repeat(3,calc(100% / 3 - 14px));
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
  body {
  	padding-top:60px;
  }
  #header-content {
  	height:60px;
  }
  .mobile-nav-search #header-search.active:before {
    display:none;
}
  .hidden-mobile {
  	display:none!important;
  }
  .show-mobile {
  	display:block;
  }
  #navbar-holder {
  	display:none;
  }
  .showroom-sq-horizontal .showroom-person.showroom-person-pdp {
  	left: 70%;
    object-fit: contain;
    max-width: 70%;
  }
  .cart-usps {
    margin-top: 20px;
}
  .showroom-content-text table {
  	width:100% !important;
    max-width:100% !important;
  }
}
@media (max-width:768px) {
  .showroom-info-content div {
  	width:100%;
  }
  .showroom-info-content div > h4 {
    font-size: 26px;
  }
  .article-main-content .article-header h1 {
  	font-size:1.5em;
  }
  .article-main-content .article-header {
		gap:10px;
  }
  .article-main-content #breadcrumbs {
  	display:none;
  }
  .article-main-content {
  	padding:10px;
  }
  .article-main-content .article-header {
  	flex-direction:column;
  }
  .blog-article-item img {
  	height:300px;
  }
  .blog-products.products-wrap > div {
  	grid-template-columns: repeat(2, calc(100% / 2 - 6px));
    grid-gap: 12px;
  }
    .home-blog-grid .blog-article-item {
        width: 100%;
    }
   .blog-article-item > div.article-bottom {
		padding:20px;
  }
  .collection-category-carousel-custom .collection-category-carousel-block.with-images img {
    max-width: 100%;
  }
  .collection-category-carousel-custom .collection-category-carousel-block.with-images h5 {
  	font-size:11px;
  }
  #search-results {
  	max-width: 700px;
    min-width: 100%;
    left: 0;
    margin-top:0;
  }
  .gui.gui-thankyou .gui-page-title {
    font-size: 22px;
  }
  .gui.gui-thankyou .gui-block .gui-block-content > .gui-col2-big > .gui-col2-big-col2 {
  	min-width:100%;
  }
 .collection-top-left > h1.page-title {
    font-size: 24px;
    margin-top: 20px;
}
  .product-price-new > div > .c-in-stock {
    align-items: flex-start;
    flex-direction:row;
}
  .product-price-new > div > div:first-of-type {
    width: 100%;
    flex: 1 1 auto;
  }
  .product-price-new > div > div:first-of-type + div {
    width: 100%;
    flex: 1 1 auto;
  }
  .home-module.mod-categories {
  	padding:0;
    margin:0;
  }
  .home-module.mod-categories .horizontal-scroller-with-nav {
  	padding:10px 0 0 0!important;
  }
  .coll-swipe-icon {
    position: absolute;
    right: 50%;
    transform:translateX(50%);
    bottom:80px;
    z-index:50;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .coll-swipe-icon > i {
  	transform: rotate(90deg);
    font-size:20px;
    animation: upAndDown 1s infinite;
  }
  @keyframes upAndDown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
  .banner-text-wrap .banner-text .banner-text-block .banner-subtitle > span,
  .banner-text-wrap .banner-text .banner-text-block .banner-subtitle > p {
  	font-weight: 100;
    font-size: 12px;
  }
  .showroom-review .review-score-large{
  	width: 50px;
    height: 50px;
    font-size:18px;
  }
  .showroom-review .review-stars {
  	display:flex;
    flex-direction:column;
    gap:5px;
  }
  .showroom-review .review-stars span {
  	font-size:14px;
  }
  .showroom-review .review-content,
  .showroom-review .fz-110 {
  	font-size:12px;
  }
  .showroom-review .toggle-title-md:after {
  	display:none;
  }
  .collection-category-carousel-custom .collection-category-carousel-block.with-images {
  	padding:0;
  }
  .cat-block-small-mobile .home-category-img {
  	width:38px;
    height:38px;
  }
  #collection-category-carousel-custom {
  	margin-bottom:5px!important;
  }
  .showroom-sq-wrap.for-pdp picture {
  	width:calc(100% - 250px);
  }
  .showroom-sq-wrap.for-collection .showroom-text {
  	height: calc(100% - 160px);
  }
  #showroom .banner-text-wrap .banner-text .banner-text-block p {
  	font-size:18px;
    margin-bottom:10px;
  }
  .banner-text-wrap .banner-text .banner-text-block > * {
  	color:#fff;
  }
   .showroom-content-image {
  	gap:16px;
  }
  .showroom-content-image img {
    width: calc(50% - 8px);
    height: 220px;
	}
  .showroom-content {
  	flex-direction: column;
    gap: 30px;
  }
  .showroom-usp {
  	padding-top:62px;
  }
  .showroom-usp-title {
  	margin-bottom:20px;
    font-size:18px;
  }
  .showroom-usp-items p {
  	font-size:14px;
  }
  .showroom-banner {
  	flex-direction:column;
    gap:20px;
  }
  .showroom-banner .showroom-banner-left,
  .showroom-banner .showroom-banner-right {
  	width:100%;
  }
  .fence-poort p a.fence-poort-zoom img {
    width: 71px;
    height: 60px;
  }
  .products-wrap {
  	grid-template-columns: repeat(2, calc(100% / 2 - 6px));
    grid-gap: 12px;
  }
  .product-thumb-img {
  	width: 52px;
    height: 40px;
    object-fit: cover;
  }
  .product-price-new > div > .c-in-stock > a,
  .price-to-change .vat-text {
  	display:none;
  }
  .product-price-new > div {
  	flex-direction:column;
  	align-items: flex-start!important;
  }
  .product-price-new > div > div {
  	flex-direction:row;
    align-items: flex-end;
    gap: 10px;
  }
  .productpage .product-price .price {
  	font-size:18px;
  }
  .product-configure label {
  	font-size:16px;
  }
  .fance-content{
  	margin-left:18px;
  }
  .col-products-shwroom {
  	margin-top:12px;
  }
  .showroom-sq-wrap.for-collection picture {
    height: 162px;
}
  .showroom-sq-wrap .showroom-text .button.with-icon {
  	max-width:224px;
  }
  .showroom-sq-wrap.for-collection .showroom-text h3 {
  	font-weight:400;
  }
  .collection-top-wrap {
  	flex-direction:column-reverse;
  }
  .collection-top-left h2 {
  	font-size:30px;
    margin-top:20px;
  }
  .hidden-flex-768,
  .hidden-768 {
  	display:none!important;
  }
  
  .show-768 {
  	display:block!important;
  }
  .hidden-grid-768 {
  	display:none!important;
  }
  .show-grid-768 {
  	display:grid!important;
  }
	#home-slider .slider-1 .banner-content .banner-title {
    font-size: 32px;
	}
  .banner-modul-mobile {
  	margin-bottom:100px;
  }
  .banner-modul-mobile #promobanner.banner-holder {
  	height:162px
  }
  .banner-modul-mobile .banner-content-holder {
  	position: inherit;
  }
  .banner-modul-mobile .banner-text-wrap {
  	margin-bottom:0;
    margin-right:0;
    flex-direction: column;
    width:100%;
  }
  .banner-modul-mobile .banner-text-wrap > div {
  	width:100%;
    max-width:100%;
  }
  .banner-modul-mobile .banner-text-wrap .banner-text .banner-text-block h2 {
  	font-size:18px;
  }
  .banner-modul-mobile .banner-subtitle {
  	font-size:12px;
  }
  .banner-modul-mobile .banner-text-block span.button {
  	background-color:transparent;
    border:1px solid #fff;
  }
  #cart-bottom-grid {
    grid-template-columns: repeat(2, calc(100% / 2 - 6px));
    grid-gap: 10px;  
  }
  .showroom-sq-horizontal .showroom-person.showroom-person-pdp {
  	left: 70%;
    object-fit: contain;
    max-width: initial;
  }
  .showroom-visit-info {
  	flex-wrap:wrap;
  }
  .showroom-visit-info-hours {
  	width:100%;
    position:initial;
  }
  .showroom-visit-info-text {
    width: 100%;
    max-width: initial;
    padding: 30px 0;
  }
  .showroom-visit-info .showroom-person-center {
  	display:none;
  }
  .showroom-visit-info {
  	height:auto;
    padding-top:223px;
  }
  .showroom-visit-info .showroom-map {
  	height:223px;
    width:100%;
  }
  .showroom-visit-info-hours .sowroom-working-hours {
  	padding-left:15px;
    padding-right:15px;
  }
}
@media (max-width:576px) {
  .showroom-info-content {
  	padding:25px;
  }
  .blog-article-item img {
  	height:172px;
  }
  .blog-article-item > div.article-bottom > h4 {
  	font-size:16px;
    line-height:20px;
    height:40px;
  }
 #home-blogs-new .blog-article-item > div.article-bottom > p {
  	-webkit-line-clamp: 2;
   height:40px;
  }
  #home-blogs-new .blog-article-item > div.article-bottom > a {
  	font-size:14px;
  }
  #home-blogs-new .home-blog-grid > .blog-article-item:not(:first-child) > a {
  	display:none;
  }
  #home-blogs-new .home-blog-grid > .blog-article-item:not(:first-child) > .article-bottom {
  	border-top:1px solid #DBDBDB;
  }
  #home-blogs-new > div.header {
  	flex-direction:column;
    gap:7px;
    align-items:flex-start;
  }
  #home-blogs-new > div.header h3 {
  	font-size:24px;
  }
  #home-blogs-new > div.header a {
  	font-size:14px;
  }
  .blog-article-item > div.article-bottom > p {
		height: 82px;
    line-height:20px;
  }
  #blog-grid-new {
  	grid-template-columns: repeat(2, calc(100% / 2 - 6px));
  	grid-gap: 10px;
  }
  .blog-social-title h3 {
    font-size: 20px;
}
  .blog-social-title p {
    font-size: 14px;
  }
    .blog-social {
      padding: 20px 20px;
      gap: 15px;
  }
  #blog-grid-new .blog-article-item > div.article-bottom {
  	padding: 12px;
  }
  #blog-grid-new .blog-article-item > div.article-bottom > h4 {
    font-size: 16px;
    line-height: 20px;
    height:40px;
  }
  
  #header-search.header-search-mobile {
  	top:-40px;
  }
  #header-search.header-search-mobile #header-fancy-cart:before {
		top:0;
  	width:56px;
    height:56px;
		margin-top:0;
  }
  .body-header-mobile-new #header-fancy-cart {
		position:absolute;
    right:0;
  	width:56px;
    height:56px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .body-header-mobile-new #header-content {
  	height:56px;
  }
  .body-header-mobile-new #header-icon-cart {
    font-size: 18px;
    }
  .body-header-mobile-new #cart-qty {
  	height: 15px;
    width: 15px;
		right: -3px;
    top: -1px;
  }
  .collection-category-carousel-custom .collection-category-carousel-block.with-images {
    max-width: calc(50% - 35px); 
    margin-right: 15px !important; 
  }
  .product-custom-variant-item {
  	height:40px;
    gap:10px;
    padding-right: 10px; 
  }
  .product-custom-variant-item .var-title {
  	font-size:14px;
    line-height:16px;
  }
  .product-custom-variant-item > img {
  	width: 60px;
    height: 40px;
  }
  .gui.gui-thankyou .gui-block .gui-block-content > .gui-col2-big > .gui-col2-big-col2,
  .gui.gui-thankyou .gui-block .gui-block-content .gui-block-subcontent {
  	padding:10px;
  }
  .products-wrap .prod-bottom {
    padding: 14px 15px 9px 15px;
}
  .footer-showroom-banner:before {
  	background: transparent linear-gradient(0deg, #000000C6 0%, #00000000 100%) 0% 0% no-repeat padding-box;
  }
  .footer-showroom-banner .footer-showroom-text .container > div {
  	align-items: flex-start;
    justify-content: flex-end;
    padding-bottom:30px;
  }
  .footer-showroom-banner .footer-showroom-text .container > div h3 {
  	text-align:left;
    font-size:18px;
  }
  .showroom-sq-wrap.for-pdp picture img {
  	height:162px;
  }
  .grid-2-bottom-full .bottom-show .showroom-person {
  	left:unset;
    right:-42px;
    width:204px;
  }
  .showroom-sq-wrap.for-pdp {
  	flex-direction: column-reverse;
    height:auto;
    margin-top: 50px!important;
  }
  .showroom-person.showroom-person-pdp {
    transform: rotateY(180deg);
    bottom: 100%;
    width: 257px;
    left: unset;
    right: 0px;
  }
  .showroom-sq-horizontal .showroom-person.showroom-person-pdp {
    left: unset;
    object-fit:contain;
    bottom: 100%;
    width: 257px;
    left: unset;
    right: 0px;
  }
  .showroom-sq-wrap.for-pdp .showroom-text {
  	width:100%;
  }
  .showroom-sq-wrap.for-pdp picture {
  	width:100%;
    height:162px;
  }
  .pdp-question {
  	gap:12px;
  }
  .showroom-content-image {
  	gap:10px;
  }
  .showroom-content-image img {
    width: calc(50% - 5px);
    height: auto;
	}
  .showroom-content-text h2 {font-size:18px;}
  .showroom-usp-items p {
  	font-size:12px;
  }
  .collection-top-right > div img:last-of-type {
    margin-top: 12px;
}
  .hidden-576 {
  	display:none!important;
  }
  .hidden-grid-576 {
  	display:none!important;
  }
  .show-grid-576 {
  	display:grid!important;
  }
  .show-576 {
  	display:block!important;
  }
  .mt-5{
    margin-top: 10px !important;
}
  .grid-2-bottom-full {
  	display: grid; 
  grid-template-columns: 1fr 1fr; 
  grid-template-rows:  120px 120px 120px 160px; 
  gap: 10px 10px; 
  grid-template-areas: 
    "coll-1 coll-2"
    "coll-3 coll-4"
    "coll-5 coll-6"
    "bottom-show bottom-show"; 
  }
  .bottom-show { grid-area: bottom-show; }
.coll-1 { grid-area: coll-1; }
.coll-2 { grid-area: coll-2; }
.coll-3 { grid-area: coll-3; }
.coll-4 { grid-area: coll-4; }
.coll-5 { grid-area: coll-5; }
.coll-6 { grid-area: coll-6; }
  
  .grid-3 {
    grid-template-columns: repeat(2,calc(100% / 2 - 5px));
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
	body {
  	padding-top:52px;
  }
  #header-content {
  	height:52px;
  }
  .logo {
		width:200px;
    height:44px;
  }
  #mobile-nav-holder {
  	height:calc(100% - 52px);
    background:#F8F8F8;
  }
  .fancy-box.from-left {
  	top:52px;
  }
  #mobile-nav-header {
  	display:none;
  }
  #mobile-nav-header.mobile-menu-dropdown {
  	display:flex;
  }
  .home-slider-slide {
    min-height: 120px;
}
  .banner-footer-textblock {
  	padding:9px;
  }
  #home-highlights .highlight-small {
    height: 80px;
}
  .grid-2-bottom-full .bottom-show,
  .showroom-sq-wrap picture,
  .showroom-sq-wrap {height:160px;}
  .grid-2-bottom-full .banner-footer-textblock {
  	font-size:12px;
    font-weight:400;
  }
  .showroom-sq-wrap .showroom-text > h3 {
  	height:38px;
  }
  .showroom-sq-wrap .showroom-text > p {
  	height:19px;
  }
  .grid-2-bottom-full .button-icon-circle {
  	width: 16px;
    min-width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 8px;
  }
  .showroom-sq-wrap .showroom-text {
  	margin-left: 15px;
    margin-bottom: 15px;
    gap:5px;
  }
  .showroom-sq-wrap .showroom-text h3 {font-size:16px;max-width: 208px;}
  .showroom-sq-wrap .showroom-text p {
    font-size: 12px;
    margin-top:0;
	}
  .banner-modul-mobile .banner-text-wrap .banner-text .banner-text-block h2 {
  	font-size:18px!important;
  }
  .banner-modul-mobile .banner-content-holder {
  	padding:0!important;
  }
}
@media (max-width:400px) {
	.collection-category-carousel-custom .collection-category-carousel-block.with-images {
    max-width: calc(85% - 50px);
  }
}
@media (max-width:400px) {
  .logo-wraper .logo {
  	width:150px;
    height:32px;
  }
}
@media (max-width:360px) {
  #pp-related-products .product-v2 {
  	flex-wrap:wrap;
  }
}