@font-face {
  font-family: "DIN-Black";
  src: url("fonts/DIN-Black.eot?#iefix") format("embedded-opentype"),
    url("fonts/DIN-Black.woff") format("woff"),
    url("fonts/DIN-Black.ttf") format("truetype"),
    url("fonts/DIN-Black.svg#DIN-Black") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "DIN-BoldAlternate";
  src: url("fonts/DIN-BoldAlternate.eot?#iefix") format("embedded-opentype"),
    url("fonts/DIN-BoldAlternate.otf") format("opentype"),
    url("fonts/DIN-BoldAlternate.woff") format("woff"),
    url("fonts/DIN-BoldAlternate.ttf") format("truetype"),
    url("fonts/DIN-BoldAlternate.svg#DIN-BoldAlternate") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "DIN-Light";
  src: url("fonts/DIN-Light.eot?#iefix") format("embedded-opentype"),
    url("fonts/DIN-Light.woff") format("woff"),
    url("fonts/DIN-Light.ttf") format("truetype"),
    url("fonts/DIN-Light.svg#DIN-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "DIN-Regular";
  src: url("fonts/DIN-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/DIN-Regular.woff") format("woff"),
    url("fonts/DIN-Regular.ttf") format("truetype"),
    url("fonts/DIN-Regular.svg#DIN-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Lato-Regular";
  src: url("fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"),
    url("fonts/Lato-Regular.woff") format("woff"),
    url("fonts/Lato-Regular.ttf") format("truetype"),
    url("fonts/Lato-Regular.svg#Lato-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HeronSans-Bold";
  src: url("fonts/HeronSans-Bold.eot?#iefix") format("embedded-opentype"),
    url("fonts/HeronSans-Bold.otf") format("opentype"),
    url("fonts/HeronSans-Bold.woff") format("woff"),
    url("fonts/HeronSans-Bold.ttf") format("truetype"),
    url("fonts/HeronSans-Bold.svg#HeronSans-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HeronSans-SemiBold";
  src: url("fonts/HeronSans-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/HeronSans-SemiBold.otf") format("opentype"),
    url("fonts/HeronSans-SemiBold.woff") format("woff"),
    url("fonts/HeronSans-SemiBold.ttf") format("truetype"),
    url("fonts/HeronSans-SemiBold.svg#HeronSans-SemiBold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HeronSans-Light";
  src: url("fonts/HeronSans-Light.eot?#iefix") format("embedded-opentype"),
    url("fonts/HeronSans-Light.otf") format("opentype"),
    url("fonts/HeronSans-Light.woff") format("woff"),
    url("fonts/HeronSans-Light.ttf") format("truetype"),
    url("fonts/HeronSans-Light.svg#HeronSans-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HeronSansCond";
  src: url("fonts/HeronSansCond-Regular.woff2") format("woff2"),
    url("fonts/HeronSansCond-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "HeronSans";
  src: url("fonts/HeronSans-Regular.woff2") format("woff2"),
    url("fonts/HeronSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter18pt-Regular";
  src: url("fonts/Inter18pt-Regular.woff2") format("woff2"),
    url("fonts/Inter18pt-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter18pt-Medium";
  src: url("fonts/Inter18pt-Medium.woff2") format("woff2"),
    url("fonts/Inter18pt-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter18pt-Light";
  src: url("fonts/Inter18pt-Light.woff2") format("woff2"),
    url("fonts/Inter18pt-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter18pt-Bold";
  src: url("fonts/Inter18pt-Bold.woff2") format("woff2"),
    url("fonts/Inter18pt-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Delicious-Bold";
  src: url("fonts/Delicious-Bold.woff2") format("woff2"),
    url("fonts/Delicious-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* *{
  outline: 1px solid red;
} */
/*

@font-face {
  font-family: 'GillSans';
  src: url('fonts/GillSans.eot?#iefix') format('embedded-opentype'),  url('fonts/GillSans.woff') format('woff'), url('fonts/GillSans.ttf')  format('truetype'), url('fonts/GillSans.svg#GillSans') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
html,
body {
  overflow-x: hidden;
}
.tooltip {
  font-size: 15px;
}

.tooltip-arrow {
  visibility: visible;
}

.padding-left {
  padding-left: 24px;
}

.call-to-cation {
  margin-top: 6.25125rem;
}

.card {
  margin-bottom: 3.75rem;
}

.home-featured-cms {
  margin-bottom: 3.75rem;
}

body {
  overflow-x: hidden;
  float: left;
  width: 100%;
}

.below-spacing {
  margin-bottom: 50px;
  float: left;
  width: 100%;
}

#carousel.below-spacing {
  margin-bottom: 15px;
}

.btn-primary:hover {
  background-color: transparent !important;
  transition: all 500ms ease;
}

#CMS_Pages .card {
  margin-bottom: 3.75rem;
  margin-top: 0;
}

#CMS_Pages .card .description {
  margin-bottom: 1.5rem;
}

#Casestudy .card {
  margin-bottom: 1.875rem;
  margin-top: 0;
}

#bs-example-navbar-collapse-center-header-2 .menu {
  overflow: hidden !important;
  width: 100%;
}
#bs-example-navbar-collapse-center-header-2 .menu ul li a {
  text-decoration: none;
  text-transform: uppercase;
  font-family: "HeronSans-SemiBold";
  font-size: 1rem;
}
#bs-example-navbar-collapse-center-header-2 .menu ul li a:hover,
.nav-link:hover {
  color: #46698a;
}

.Casestudy .card {
  margin-bottom: 1.875rem;
  margin-top: 0;
}

.offer-thank-you-page .content {
  padding-top: 3.75rem;
  padding-bottom: 4.75rem;
}

.offer-thank-you-page .content h2 {
  color: #dae1e8;
}

.offer-form {
  padding-top: 3.75rem;
  padding-bottom: 4.75rem;
  clear: both;
  overflow: hidden;
}

#cms-bottom {
  margin-bottom: 7.64rem;
}

.all-button {
  margin: 2.7rem 0 8.64rem 0;
}

.back-button {
  margin: 3rem 0 6rem 0;
}

.card-img-overlay {
  background: rgba(219, 240, 239, 0.5);
  color: #fff;
}

.footer .fa-facebook-square {
  font-size: 20px;
}

.footer-contact {
  padding-bottom: 4.5rem;
}

.footer-top {
  padding: 2.3rem 0px;
}

.footer-bottom {
  padding: 2.3rem 0px;
  font-size: 1.2rem;
  clear: both;
  overflow: hidden;
}

.html5-playpause {
  font-family: "HeronSans-Light" !important;
}

.html5-title-prefix {
  font-family: "HeronSans-Light" !important;
}

.designby {
  font-size: 1rem;
  text-align: right;
}

.designby a img {
  width: 150px;
  position: absolute;
  right: 15px;
  top: 25px;
}

.designby a:hover .normal,
.hoverMe {
  opacity: 0;
}

.designby a:hover .hoverMe,
.normal {
  opacity: 1;
}

body div[id^="section_"] {
  clear: both;
  width: 100%;
  display: inline-block;
  height: 100%;
}

body {
  letter-spacing: 1px;
}

/* no-gutters Class Rules */
.row.no-gutters-list {
  margin-right: 0;
  margin-left: 0;
}

.row.no-gutters-list > [class^="col-"],
.row.no-gutters-list > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.row.no-gutters-list .card {
  margin-bottom: 0;
}

.row.no-gutters-list div > [class^="col-"],
.row.no-gutters-list div > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.row.no-gutters-list div .card {
  margin-bottom: 0;
}

/* no-gutters Class Rules */
.row.no-gutters-grid {
  margin-right: 0;
  margin-left: 0;
}

.row.no-gutters-grid > [class^="col-"],
.row.no-gutters-grid > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.row.no-gutters-grid .card {
  margin-bottom: 0;
}

.normal_slider {
  margin-bottom: 1.5rem;
}

.normal_slider .card {
  width: 100%;
  margin-bottom: 0;
}

.normal_slider .carousel-inner {
  padding-bottom: 0px;
}

.loading {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  color: #000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  background-image: url(images/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  z-index: 99999;
}

.ui-menu .ui-menu-item {
  padding: 5px 10px !important;
}

#searchLeftFrm {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
.outlet-listing p.text-prij {
  font-size: 1.25rem;
}

.card-img-overlay-mouseover {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  text-align: center;
  font-size: 1.98rem;
  padding: 0;
  color: #fff;
  display: block;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-style: preserve-3d;
}

.card-img-overlay-mouseover h4.card-title {
  font-family: "HeronSans-Light";
  font-size: 3.96rem;
}

.card-img-overlay-mouseover h4.card-title a {
  color: #fff;
}

.card-img-overlay-mouseover .hover {
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
}

/*.folder-block{min-height: 81px;}*/
.folder-title {
  font-size: 1.25rem;
  padding-bottom: 20px;
  float: left;
  width: 100%;
  font-family: "HeronSans-Bold";
  text-transform: uppercase;
  min-height: 50px;
}

.navbar-inverse .navbar-toggler.active .navbar-toggler-icon {
  background-size: 24px;
}

.navbar-inverse .navbar-toggler-icon {
  background-size: 23px !important;
}

.list-group-item {
  padding: 0.4rem 0 0 1.25rem;
  margin-bottom: 10px;
}

.card {
  z-index: 1;
  position: relative;
}

.card:hover .card-img-overlay-mouseover {
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
  padding: 1.25rem;
  -webkit-transform-style: preserve-3d;
}

.card .card-img-overlay-mouseover {
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
}

.card:hover .card-img-overlay-mouseover {
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
}

.outlet-listing .product-detail .card .yg.grey {
  pointer-events: none;
}

/*.product-detail{position: relative;}*/
.zoom-lightbox {
  position: absolute;
  top: auto;
  right: 0;
  left: auto;
  bottom: 0;
  /*background-color: rgba(0,0,0,0.1);*/
  z-index: 1;
  /*text-align: center;*/
  /*visibility: hidden;
  opacity: 0;*/
  visibility: visible;
  opacity: 1;
}

.product-detail:hover .zoom-lightbox {
  visibility: visible;
  opacity: 1;
}

.product-detail .zoom-lightbox span img {
  width: 50px;
  background-color: #dae1e8;
  padding: 10px;
}

.feature-section-map {
  margin-top: 50px;
}

.feature-section-map .googlemap {
  width: 100%;
  position: relative;
  left: 15px;
}

.feature-section-map .googlemap iframe {
  width: 100%;
}

.feature-section {
  margin-top: 100px;
  flex-wrap: wrap;
  display: flex;
}
/* cta box */
.cta-box {
  background-color: #dae1e8;
  padding: 64px 0;
  margin-bottom: 120px;
}
.cta-box h2 {
  font-family: "HeronSans-Light";
  font-size: 48px;
}
.cta-box .btn-secondary {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 150%;
}

/* popular product*/
.popular-product-section {
  background-color: #d8eded;
  padding: 60px 0;
  width: 100%;
}

.popular-product-section h2 {
  font-family: "HeronSans-Light";
  font-size: 42px;
}
.popular-product-section .main-price {
  font-family: "HeronSans-Bold";
  font-size: 30px;
}
.popular-product-section .discount-price {
  font-family: "HeronSans";
  font-weight: 400;
  font-size: 24px;
  color: #000;
}
.popular-product-section .small {
  color: #000;
  font-family: "HeronSans";
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.popular-product-section ul {
  padding-left: 0;
  margin-bottom: 0;
}
.popular-product-section li {
  font-family: "HeronSansCond";
  font-size: 22px;
  color: #000;
  list-style: none;
  position: relative;
  padding-left: 28px;
  line-height: 28px;
}
.popular-product-section li::after {
  content: "\f00c";
  font-family: "fontawesome5s";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #000;
}
.popular-product-section .content .row {
  /* height: 100%; */
  display: flex;
  flex-direction: row;
}
.popular-product-section .content-row .col-lg-6 p {
  display: flex;
  align-items: flex-end;
  flex-direction: row;
  justify-content: flex-end;
  height: 100%;
}
.popular-product-section .content-row .second-col {
  height: 100%;
}
.btn-secondary {
  font-family: "HeronSans";
  font-weight: 400;
  background-color: #000;
  color: white;
  font-size: 18px;
  letter-spacing: 1px;
  padding: 20px 60px;
  border-radius: 5px;
}
.btn-secondary:hover {
  background-color: #383e42;
  color: white;
  border-color: #383e42;
}
@media (min-width: 1200px) {
  .container {
    width: 1340px;
    max-width: 100%;
  }
}

/*a.logo{position:absolute; padding:10px; z-index:9;}
a.logo img{ width:107px; height:99px}
.content{ padding:20px 70px 0px 70px;}
.content{
& h2{ color:$brand-secondary;}
& a.link{ padding-left:30px; margin-bottom:30px; display:inline-block; position:relative; }
& a.link::before{
content: "\f0da";
font-family: fontawesome5s;
color:$brand-secondary;
font-size:$font-size-base / 1.1; 
left:2px;
top:2px;
position:absolute;
}
& ul{ list-style:none; padding:0; margin-left:15px;

}
& ul li{ padding-left:30px; position:relative; }
& ul li::before{
content: "\f111";
font-family: fontawesome5s;
color:$brand-secondary;
font-size:$font-size-base / 1.7; 
left:0px;
top:6px;
position:absolute;
}
}*/
/*.googlemap{ padding:55px 0px; clear:both; overflow:hidden}
.featured-projects{ padding:0px 0px 55px 0px; clear:both; overflow:hidden}
.googlemap iframe { width:100%;}
 
.googlemap .container-fluid{ padding:0px;}
 


.googlemap .container-fluid .row {
  margin-right: 0;
  margin-left: 0;

  > .col,
  > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }
}*/
/*.address p{ position:relative; padding-left:30px; margin-bottom:0;

& span{ position:absolute; color:$brand-secondary; top:8px; left:0; font-size:1.2rem;}}
.address ul{ list-style:none; margin:1rem 0 0 0; padding:0px}
.address ul li{ display:block; margin-bottom:1rem}
.address-footer p{ position:relative; padding-left:30px; padding-right:30px; margin-bottom:0; font-size:1.3rem;

& span{ position:absolute; color:$brand-secondary; top:8px; left:0; font-size:1.2rem;}}
.address-footer ul{ list-style:none; margin:1rem 0 0 0; padding:0 0 0 9.5rem}
.address-footer ul li{ display:inline-block; margin-bottom:1rem; vertical-align:top}

.address{
a{
color:$black;
&:hover{color:$brand-secondary;}
}
}*/
/*.address-footer{
a{
color:$black;
&:hover{color:$brand-secondary;}
}
}*/
/* .card-title a:hover .hvr-underline-from-center svg path {
  fill: #9f9f9f; } */

/*.card-title:hover a{color:$hover-color;}*/
.card-title a {
  display: block;
}

/*.simple-menu .navbar-nav > li.dropdown span{ position:absolute; top:10px; right:0px; width:40px; display:inline-block; z-index:9999; cursor:pointer; height:40px; color:$black; text-align:right;}*/
/*body{padding-top:115px;}*/
/*header menu*/
.category-listing-t2 .card {
  min-height: 372px;
}
.category-list-section .card {
  min-height: 305px;
}

.header-section {
  position: sticky;
  z-index: 2;
  background-color: #fff;
  transition: top 0.8s;
  padding: 35px 0px;
  box-shadow: 1px -20px 20px #00000029;
  z-index: 9999;
  top: 0;
}

.category-page-listing .special-categories {
  background: transparent !important;
}

/* .header-section a.nav-link.dropdown-toggle.active {
  color: ;
} */

.outlet-listing .content {
  padding-bottom: 20px;
}

/* .outlet-listing .content:first-child {
  border-bottom: 1px solid #0000006e;
} */

/* .category-page-listing,.product-page-listing,.cms-description{
  margin-top: 40px;
} */

/* .breadcrumb {
  margin-top: 20px !important;
} */
li.breadcrumb-item.active a {
  color: #383e42 !important;
  font-weight: bold;
  font-family: "HeronSans-Bold";
}

#desktop_view_cat_div {
  border-bottom: 1px solid #0000006e;
  height: 100%;
}

.collapse.show {
  width: 100%;
}

#bs-example-navbar-collapse-center-header-2 {
  clear: both;
}

a.logo img {
  width: 385px;
  /* width: 350px; */
  position: absolute;
  /* left: -90px; */
  z-index: 1;
  top: 8px;
}

.menu ul.main {
  padding-top: 80px;
  width: 100%;
  display: flex;
}

.menu ul {
  list-style-type: none;
  float: left;
  width: 100%;
  padding-left: 0;
}

.menu ul li {
  list-style-type: none;
  float: left;
}

.nav-item.dropdown {
  position: relative;
}

.nav-item.dropdown span {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}

.nav-item.dropdown b {
  width: 30px;
}

.nav-item.dropdown b svg {
  width: 16px;
  margin-right: 10px;
}

.dropdown-item b svg {
  fill: #dae1e8;
}

.dropdown-item:focus b svg,
.dropdown-item:hover b svg {
  fill: #9f9f9f;
}

.menu-col-width {
  width: 20%;
}

.mfp-bg {
  background: #dae1e8 !important;
  opacity: 0.9 !important;
}

/*header menu end*/
/*banner*/
.full-width .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.full-width .container-fluid .row {
  margin-right: 0;
  margin-left: 0;
}

.full-width .row > [class^="col-"],
.full-width .row > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.b .call-to-action a:focus {
  color: #383e42;
}

.b .call-to-action a:active {
  color: #dae1e8;
}

.b .call-to-action a {
  background-color: rgba(219, 240, 239, 0.9);
}

.b .call-to-action a:hover {
  color: #dae1e8;
  border: 1px solid #dae1e8;
  box-shadow: inset 0 0 0 2px #dae1e8 !important;
}

.banner {
  margin-bottom: 40px;
}

/*amp banner*/
.amp-mode-mouse .amp-carousel-button,
amp-carousel[controls] .amp-carousel-button {
  outline: none;
}

.breadcrumb-item + .breadcrumb-item::before {
  font-size: 0.85rem;
}

/*.table-class{display: table;width: 100%;height: 100%;}*/
.b {
  position: absolute;
  /*right: 40px;
  bottom: 40px;*/
  right: 0;
  left: 0;
  text-align: center;
  bottom: 0;
  top: 40%;
  /*vertical-align: middle;
  display: table-cell;*/
  height: 100%;
  width: 100%;
}

.b .btn-primary {
  font-size: 1.875rem;
  color: #000;
  padding: 1.5625rem 4rem;
  letter-spacing: 3px;
}

.youtube-icon {
  position: relative;
}

.youtube-icon .icon-y {
  position: absolute;
  top: 29%;
  z-index: 9999;
  left: 0;
  right: 0;
  width: 64px;
  text-align: center;
  margin: 0 auto;
}

.products-li .content {
  margin-bottom: 30px;
}

body.mac-os .navbar-toggler .menu-title {
  padding-top: 2px !important;
  display: none !important;
}

.youtube-icon .icon-y img {
  border: 0px !important;
}

/*amp banner end*/
/*banner end*/
/*usercomponent*/
.four-icons {
  position: relative;
  display: flex;
  align-items: center;
}

.four-icons .icon {
  width: 50px;
  /* position: absolute; */
  margin-right: 10px;
  left: 0;
  top: 0px;
}

.four-icons .icon p {
}

.four-icons p {
  font-family: "HeronSans-Light";
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0 !important;
}

ul.timings {
  padding: 0;
  list-style-type: none;
  width: 85%;
}

ul.timings span {
  float: right;
  text-align: left;
}

.showroom {
  font-family: "HeronSans-Light";
}

.folders {
  margin: 20px 0px;
  float: left;
  width: 100%;
}

/*.folders img{width: 100%;}*/
.showroom {
  margin: 20px 0px;
  float: left;
  width: 100%;
}

.showroom img {
  width: 100%;
}

.showroom h5 {
  font-family: "HeronSans-SemiBold";
  font-size: 18px;
}

.breadcrumb {
  margin-bottom: 2.1875rem;
  margin-top: 1.7rem;
}

.breadcrumb li a {
  font-family: "HeronSans-Light";
  font-size: 14px;
  text-decoration: none;
}

.products-li .carousel-control-prev {
  display: none;
  left: 8px;
}

.products-li .carousel-control-next {
  display: none;
  right: 16px;
}

.main-title.home-main-title {
  /* background-color: #DAE1E8;
  text-align: center;
  padding: 50px 30px;
  width: fit-content;
  margin: 0 !important;
  position: absolute;
  z-index: 9; */
  /* right: 11px; */
  /* float: right; */
  /* top: -129px;
  left: 50%;
  transform: translateX(-50%); */
  text-align: center;
}

.home-page .main-title.home-main-title {
  position: unset;
  width: unset;
  margin: 0px 0px 20px 0px !important;
  transform: unset;
  float: unset;
  padding: unset;
}

.main-title {
  /*background-color: $blue;*/
  float: left;
  width: 100%;
}

.main-title .page-title {
  padding: 0px 0px 0px 15px;
}

.main-title .page-title-new {
  padding: 0px 0px 0px 30px;
}

.main-title .page-title p {
  font-size: 72px;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
  line-height: 1;
  margin-bottom: -10px;
}

.main-title .page-title-new h1 {
  /* font-size: 50px;
  text-shadow: 0px 4px 6px #00000045;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 3.84px;
  margin: 0;
  line-height: 1;
  margin-bottom: -10px; */
  font-family: "HeronSans-SemiBold";
  padding: 50px 0px 50px 0px;
  font-size: 50px;
  text-transform: math-auto;
  text-shadow: none;
  color: #383e42;
  letter-spacing: 1px;
}

body.mac-os .main-title .page-title p {
  margin-bottom: -10px;
}

body.mac-os .outlet-image-title.main-title .page-title p {
  margin-bottom: -35px !important;
}

body.mac-os .main-title .page-title-new h1 {
  margin-bottom: -10px;
}

body.mac-os .outlet-image-title.main-title .page-title-new h1 {
  margin-bottom: -35px !important;
}

.category-listing-t2 .main-title .page-title p {
  margin-bottom: 0px;
  letter-spacing: 2px;
}

.category-listing-t2 .main-title .page-title-new h1 {
  margin-bottom: 0px;
  letter-spacing: 2px;
}

.main-title.inner-main-title.title-padding {
  position: relative;
  margin-bottom: 25px;
  bottom: 0;
  background-color: #dae1e8;
  padding-top: 50px;
}

.main-title.inner-main-title.outlet-image-title {
  position: relative;
  margin-bottom: 0px;
  bottom: 0;
  padding-top: 0px;
}

.main-title.inner-main-title {
  /*margin-bottom:25px;*/
  margin-bottom: 0;
  position: absolute;
  top: auto;
  bottom: 10px;
  z-index: 1;
}

.menu-col-width {
  width: 20%;
}

.menu li a.nav-link {
  padding: 0;
}

.menu ul li.menu-col-width:nth-child(6) {
  clear: both;
}

.navbar-toggler .menu-title {
  color: #000 !important;
  font-family: "HeronSans-Bold" !important;
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 16px;
  vertical-align: middle;
  padding-top: 1px;
  display: inline-block;
}

.fluid-padding-0 .container-fluid .row {
  margin-right: 0;
  margin-left: 0;
}

.product-page-listing.fluid-padding-0 .row > [class^="col-"],
.product-page-listing.fluid-padding-0 .row > [class*=" col-"] {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.fluid-padding-0 .row > [class^="col-"],
.fluid-padding-0 .row > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.close.pop-btn {
  position: absolute;
  right: -36px;
  top: 0;
}

.padding-div {
  padding: 0px 15px;
}

.banner-image {
  text-align: right;
  padding-top: 5px;
  padding-right: 54px;
  float: right;
  padding-bottom: 20px;
}

/*.banner-image img{position: relative;right:100px;}*/
/*.bg-image-gradient{position: relative;}*/
.bg-image-gradient:before {
  content: "";
  background-color: #dae1e8;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 25%;
  bottom: 0px;
}

.pop-btn {
  position: relative;
  top: 33px;
  font-family: "HeronSans-Bold";
  z-index: 1;
}

/*.mfp-arrow-right::before{content:'\f054' !important;position: absolute;font-size: 60px;right:0;color:$gray;font-family:fontawesome5s;}
.mfp-arrow-left::before{content:'\f053' !important;position: absolute;font-size: 60px;left:0;color:$gray;font-family:fontawesome5s;}
.mfp-close::before{}*/
table.specification-table {
  border: 0;
  margin-bottom: 50px;
}

table.specification-table thead {
  background-color: #dae1e8;
}

table.specification-table tbody tr th {
  background-color: #dae1e8;
}

.table-heading {
  margin: 15px 0px;
}

.actual-price {
  text-decoration: line-through;
  margin-left: 3px;
}

.products-li p {
  font-family: "HeronSans-Light";
  /* float: left; */

  width: 100%;
}

/* .pop a.btn-primary {
  text-transform: lowercase;
  font-size: 16px;
} */

.pop a.btn-primary.yellow {
  text-transform: none;
}

/* .pop a.btn-primary:focus {
  color: #383e42;
} */

/* .pop a.btn-primary:active {
  color: #383e42;
  background-color: #DAE1E8;
  border: 1px solid #DAE1E8;
} */

.card-text {
  font-family: "HeronSans-Light";
}

.product-logo {
  position: absolute;
  top: 5px;
  right: -10px;
}
.product-logo img {
  width: 100px;
}
.product-detail:hover .product-logo img {
  transform: none;
}
.table.specification-table tr:nth-child(odd) {
  background-color: #f6fbfb;
}

.btn-primary {
  cursor: pointer;
}

.products-li .btn-primary {
  font-family: "HeronSans-Light";
}

.products-li .btn-primary:hover {
  color: #383e42;
  box-shadow: inset 0 0 0 2px #dae1e8;
  border-color: #dae1e8;
}

.contact-page .btn-primary {
  font-family: "HeronSans-SemiBold";
}

.contact-sec .btn-primary {
  background-color: #46698a !important;
  padding: 20px 40px !important;
  color: #fff !important;
}

.contact-page .btn-primary:hover {
  color: #383e42;
  box-shadow: inset 0 0 0 2px #dae1e8;
  border-color: #dae1e8;
}

.products-li .btn-primary span {
  font-family: "HeronSans-SemiBold";
}

.products-li #productEnquiryFrm .btn-primary {
  font-family: "HeronSans-SemiBold";
}

/*.i-tee a img.img-hover{opacity: 0}
.i-tee a:hover img.img-hover{opacity: 1}*/
.i-tee a svg {
  width: 120px;
  height: 15px;
}

.i-tee a:hover svg path {
  fill: #9f9f9f;
}

.i-tee a:hover svg polygon {
  fill: #9f9f9f;
}

.main-svg {
  width: 20px;
  margin-left: 15px;
  fill: #000;
}

.list-group-item:hover .main-svg {
  fill: #383e42;
}

/*.title-absolute{position: absolute;top:50%;}*/
.caros-plugin #carousel .product-detail {
  border: 2px solid #dae1e8;
  overflow: hidden;
}

.caros-plugin .thumb img {
  border-radius: 5px;
}

.caros-plugin .thumb {
  margin-bottom: 20px;
  padding: 0px;
  /*margin-bottom: 32px;
  padding: 0px 0px 0px;*/
}

.carousel-control-prev,
.carousel-control-next {
  bottom: 24px;
}

.category-listing-t2 .list-group ul li span.main-category {
  display: none;
  fill: #dae1e8;
  width: 20px;

  height: 29px;
  right: 0;
  display: block;
  position: absolute;
  top: 7px;
}

.category-listing-t2
  .list-group
  ul
  li
  span.main-category
  .category-listing-t2
  .list-group
  ul
  li:hover
  span.main-category {
  fill: #383e42;
}

.category-listing-t2 .list-group ul.sub-category li:hover span {
  fill: #383e42;
}

#html5-close-fullscreen img {
  width: 50px;
  height: 50px;
  right: 16px;
  position: relative;
}

.html5-next-fullscreen img {
  width: 50px;
  height: 50px;
}

.html5-prev-fullscreen img {
  width: 50px;
  height: 50px;
}

.html5-elem-box {
  border: 2px solid #383e42;
}

#html5-watermark {
  left: 0px !important;
  top: -42px !important;
  width: 100% !important;
}

#html5-watermark a div {
  font-family: "HeronSans-Bold" !important;
  width: 100% !important;
  background-color: transparent !important;
  height: auto !important;
  text-align: left;
  font-size: 30px;
  text-transform: uppercase;
}

#html5box-html5-lightbox {
  padding-top: 25px;
}

.html5-title {
  text-align: right;
}

.blue-border:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}

.blue-border img {
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.product-detail:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}

.product-detail img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.html5-elem-box {
  overflow-y: hidden !important;
}

/*.html5-text{display: none !important;}*/
.cms-description {
  margin-bottom: 25px;
}
.modal {
  position: fixed;
  top: 80px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-header p.product-name {
  margin-bottom: 0px;
}

.modal-header .product-name span {
  font-family: "HeronSans-SemiBold";
  font-size: 18px;
}

.content strong {
  color: #000;
  font-family: "HeronSans-SemiBold";
}

.content {
  float: left;
  width: 100%;
}

#special-products .modal-body {
  padding: 15px;
}

#special-products .modal-body .btn-primary.form-btn,
.modal.contact-page.show .btn-primary.form-btn {
  background-color: #46698a !important;
  padding: 20px 40px !important;
  color: #fff !important;
}
.modal-content {
  background-color: #dae1e8;
  padding: 40px 80px;
}
/* nieuws-page */
/* .nieuws-page h1.page-header{
  display: none;
} */
.blog-detail-page-section .feature-section .content {
  font-size: 16px !important;
}
.blog-detail-page-section .col-12 {
  padding-left: 0;
  padding-right: 0;
}
.blog-detail-page-section .btn-primary {
  background-color: #46698a;
  color: white;
  padding: 20px 40px;
  margin-top: 2rem;
  border: 2px solid #46698a;
}
.blog-detail-page-section .btn-primary-outline {
  background-color: white;
  color: #46698a;
  border: 2px solid #46698a;
  padding: 20px 40px;
  margin-top: 2rem;
}
.blog-detail-page-section .btn-primary-outline:hover {
  background-color: #46698a;
  color: white;
}
.blog-detail-page-section .btn-primary:hover {
  background-color: white;
  color: #46698a;
  border: 2px solid #46698a;
}
.blog-detail .page-header {
  width: 75%;
  padding: 60px;
  position: relative;
 
  background-color: #d8eded;
  
  left: 50%;
  transform: translateX(-50%);
  top: -150px;
  margin-bottom: -100px;
  text-align: center;
}
.author-bio-section {
    margin-top: 80px;
}
.author-bio-section h2{
  margin-bottom: 32px;
}
.author-bio-content {
  font-family: "HeronSans-Light";
  font-size: 16px;
  color: #383e42;
}
.blog-detail .page-header h1{
  font-size: 56px;
  text-shadow: 0px 4px 6px #00000045;
  color: #ffffff;

}
.blog-detail .page-header p{
  font-size: 16px;
  line-height: 24px;
  text-shadow: 0px 4px 6px #00000045;
  margin-top: 42px;
}

.blog-listing-area {
  padding-top: 5rem;
}
.blog-listing-area h1.page-header {
  display: none;
}
.blog-listing-section .col-md-4 {
  height: inherit !important;
  margin-bottom: 2rem;
}
.blog-listing-section .blog-listing-img img {
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.blog-listing-section .blog-listing {
  position: relative;
}
.blog-listing-section a.blog-card-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99;
}
.blog-listing-section .blog-listing h6.card-title {
  font-size: 18px !important;
}
.blog-listing-section .blog-listing h6.card-title a {
  color: white !important;
}
.blog-listing-section .blog-listing .card-text .description {
  font-family: "HeronSans-Light" !important;
  font-size: 16px !important;
  color: white;
  margin-bottom: 35px;
}
.blog-listing-section .blog-listing .card {
  margin-bottom: 0rem;
  background-color: #46698a;
  border-radius: 8px;
}
.blog-listing-section .blog-listing .card .normal_display {
  background-color: transparent !important;
  padding: 25px;
}
.blog-listing-section .blog-listing .card a.read-more-text {
  color: white;
  font-size: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.blog-listing-section .blog-listing .card a.read-more-text:hover {
  text-decoration: none;
}
.blog-banner-image img {
  height: 381px;
  object-fit: cover;
  object-position: center;
}
.blog-detail-page-section .feature-section:first-child {
  margin-top: 50px;
}

.blog-detail-page-section .feature-section{
  margin-top: 40px;
  float: none !important;
}
.blog-detail-page-section .blog-image img {
  box-shadow: 0px 8px 20px 2px rgba(0, 15, 71, 0.2);
}

.next-prev-button {
  display: flex;
  justify-content: space-between;
  margin: 5rem 0;
}
/* relate news */
.nieuws-relate {
  padding-top: 30px;
}
.nieuws-relate .blog-listing-section {
  padding-top: 1rem;
}
.nieuws-relate .blog-listing-img img,
.blog-listing-section .blog-listing-img img {
  width: 100%;
  height: 219px;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 820px;
    margin: 30px auto;
  }
}

@media (max-width: 840px) {
  .modal-content {
    padding: 8px 8px;
  }
}

#special-products .modal-body .btn-primary.form-btn:hover {
  color: #383e42;
  box-shadow: inset 0 0 0 2px #dae1e8;
  border-color: #dae1e8;
}

/*strong{color: #000;}*/
/*usercomponent end*/
.small-size {
  font-size: 16px;
}

.large-size {
  font-size: 18px;
}

/*home cms*/
.home-cms .content {
  font-family: "HeronSans-Light";
  line-height: 1.7;
}

.home-cms .four-icons {
  display: flex;
  align-items: center;
  margin-top: 10px;
  padding-left: 60px;
  float: left;
  margin-bottom: 10px;
  min-height: 70px;
  padding-right: 10px;
  width: 100%;
}

.left-content img {
  width: 50px;
}

.caros-plugin .thumb {
  box-shadow: 0px 3px 10px #00000029;
  border: 3px solid #dae1e8;
  border-radius: 10px;
}

.left-content p {
  line-height: 24px;
  color: #000;
}

.form-control::placeholder {
  color: #000;
}

.form-control:focus {
  color: #000;
}

.form-control {
  color: #000;
}

.text-color-1 {
  color: #46698a !important;
}

.extra-images {
  position: absolute;
  top: auto;
  bottom: 22px;
  display: table;
  background-color: rgba(219, 240, 239, 0.7);
  color: #383e42;
  font-size: 48px;
  line-height: 0;
  width: 100%;
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 5px;
  /*padding-bottom: 6px;*/
}

.extra-images a {
  vertical-align: middle;
  display: table-cell;
}

.extra-images:hover a {
  color: #383e42;
  text-decoration: none;
}

.extra-images a span {
  position: absolute;
  top: 46%;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.hvr-underline-from-center {
  top: 30px;
  font-size: 1rem;
}

.hvr-underline-from-center {
  width: 20px;
  display: block;
  height: 28px;
  margin-top: 0px;
}

.hvr-underline-from-center svg path {
  fill: #fff;
}

.hvr-underline-from-center:hover svg path {
  fill: #9f9f9f;
}

.fa-icon {
  max-height: 40px;
  margin-right: 8px;
  margin-bottom: 16px;
}

/*.outlet-image-title::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 100%;
    background-color: $blue;
    bottom: 0;
    height: 50%;
    z-index: 0;
    left: 0;
    right: 0;
}*/
.outlet-image-title.main-title {
  background-color: transparent;
}

.outlet-image-title.main-title .page-title {
  position: absolute;
  z-index: 1;
  top: auto;
  bottom: 10px;
  float: left;
  background-color: #dae1e8;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 15px;
}

.outlet-image-title.main-title .banner-image {
  position: relative;
  z-index: 1;
}

.outlet-image-title.main-title .page-title p {
  /*margin-bottom: -35px;*/
}

/*home cms end*/
.product-detail-price {
  font-size: 1.125rem;
}

.product-detail-price .sale-price {
  font-size: 1.5rem;
  font-family: "HeronSans-SemiBold";
  color: #000;
}

/*contact*/
/* .contact-page #contactform {
  background-color: #ebebec;
  padding: 30px 15px; } */

.contact-page .map {
  padding: 30px 0px 30px 45px;
}

.drop {
  background-color: #fff;
  background-image: url(images/sort-down-solid.svg);
  background-repeat: no-repeat;
  background-position: right 13px center;
  background-size: 13px;
  background-color: #dae1e8;
  border: 1px solid #dae1e8;
}

.search-i {
  background-color: #fff;
  background-image: url(images/search-solid.svg);
  background-repeat: no-repeat;
  background-position: right 13px center;
  background-size: 16px;
}

select.form-control:not([size]):not([multiple]) {
  height: 40px;
  /* background-color: transparent;
  border: 1px solid #DAE1E8;  */
}

select.form-control {
  outline: none;
  overflow: hidden;
  text-indent: 0.01px;
  text-overflow: "";
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.background-transparent {
  outline: none;
  overflow: hidden;
  text-indent: 0.01px;
  text-overflow: "";
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.background-transparent {
  height: 40px;
  background-color: transparent;
}

/*contact end*/
/*footer*/
.navbar-inverse .navbar-nav .nav-link.active {
  color: #dae1e8;
}

.footer {
  font-family: "HeronSans-Light";
  font-size: 0.875rem;
  padding: 50px 0px;
  margin-top: 100px;
  background-color: #dae1e8;
}

.footer #bs-example-navbar-collapse-center-footer {
  background-color: #dae1e8;
}

.footer .footer-address .logo-image img {
  margin-bottom: 15px;
}

.footer .third-party {
  position: relative;
  min-height: 80px;
}

.footer .third-party ul {
  list-style-type: none;
  padding: 0;
  margin-top: 37px;
}

.footer .third-party ul li:first-child {
  margin-bottom: 10px;
}

.footer .third-party .i-tee {
  position: absolute;
  width: 168px;
  right: 0;
  bottom: 0;
  text-align: right;
}

.footer .third-party .i-tee p {
  font-size: 9px;
  margin-bottom: 0px;
}

.footer .navbar-inverse .navbar-nav .nav-link {
  font-family: "HeronSans-Light";
}

/*footermenu*/
/*product categories*/
.home-page .home-categories .row .normal_grid {
  -webkit-flex-basis: auto;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-right: -15px;
  width: 100%;
  margin-left: -15px;
  justify-content: center;
}

.home-brand-sec img {
  border-radius: 8px;
  width: 100%;
}

.home-brand-sec .card {
  width: 100%;
}

.home-brand-sec .card a {
  position: relative;
}

.home-brand-sec .card .brand-img-over {
  width: 80% !important;
  height: auto !important;
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.home-brand-sec .card a:last-child {
  display: block;
}

.home-brand-sec .card a:last-child {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  top: 0;
  position: absolute;
  z-index: 2;
  left: 0;
  transition: ease-in 0.2s;
}

.home-brand-sec .card a:last-child:hover {
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}

/* .home-brand-sec .card a:hover+.brand-img-over {
  z-index: 5;
} */

.home-categories .card img {
  padding: 0px;
  display: inline-block;
}

.home-categories .card {
  margin: 20px 0px;
  width: 100%;
}

.home-page .home-categories .card .card-title {
  padding: 0px 0px;
  margin: 0;
}

.home-categories .card .card-title {
  margin: 0;
}

.home-page .home-categories .card .card-title {
  text-transform: uppercase;
  color: #fff !important;
  display: flex;
  justify-content: center;
  align-items: baseline;
}

.home-categories .card .card-title a .hvr-underline-from-center {
  margin-left: 10px;
  position: unset;
}

.normal_display {
  background-color: #46698a;
  border-radius: 0px 0px 8px 8px;
  padding: 25px 20px;
}

.flex-with-row {
  -webkit-flex-basis: auto;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  justify-content: center;
}

/*.home-categories .card .card-title:hover > .hvr-underline-from-center svg path{fill:$hover-color;}*/
.home-categories .card .card-title a:hover {
  text-decoration: none;
  color: #9f9f9f;
}

.card .normal_display {
  position: relative;
}

.home-cat .card .normal_display {
  position: relative;
  min-height: 0px;

  background-color: #46698a;
  /* padding: 25px 20px; */
  border-radius: 0px 0px 8px 8px;
}

.hvr-underline-from-center {
  /* position: absolute; */
  right: 0;
  top: 24x;
  font-family: "HeronSans-Bold";
  font-size: 1.25rem;
}

.category-listing-t2 .hvr-underline-from-center {
  /* position: absolute; */
  right: 0;
  top: 29px;
  font-family: "HeronSans-Bold";
  font-size: 1.25rem;
}

/* .home-cat .card.padding-div {
  padding: 0;
} */

.searchbox-des {
  background-color: #dae1e8;
  float: left;
  width: 100%;
  padding: 20px 20px;
  margin-top: 158px;
}

.searchbox-des.category-search {
  width: 100%;
  padding: 20px 20px;
  margin-top: 0px;
}

.searchbox-des.main-search {
  width: 100%;
  padding: 20px 20px;
  margin-top: 0px;
  position: relative;
}

.searchbox-des.main-search .input-group-btn {
  top: 0px;
}

.searchbox-des .input-group-btn {
  position: absolute;
  top: 0;
  right: 0px;
}

.searchbox-des .whole-group {
  padding-left: 30px;
  position: relative;
}

.searchbox-des .whole-group input {
  text-transform: uppercase;
  display: -webkit-flex;
  padding-right: 47px;
  outline: none;
  box-shadow: none;
  border: 0px;
}

.searchbox-des .whole-group input:focus {
  border: 0px;
}

.searchbox-des .input-group-btn .btn-primary {
  background-color: transparent;
  border: 0;
  position: relative;
  top: 0px;
  line-height: 1.25;
  right: 11px;
}

.searchbox-des .input-group-btn .btn-primary img {
  width: 17px;
  position: relative;
  top: -3px;
}

.searchbox-des #results {
  padding-left: 30px;
}

.searchbox-des #results li {
  list-style-type: none;
  font-family: "HeronSans-SemiBold";
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 1.125rem !important;
}

.searchbox-des .whole-group input::placeholder {
  color: #383e42;
  font-family: "HeronSans-Light";
  letter-spacing: 2px;
}

.fas.fa-search {
  color: #383e42;
}

.home-page .blue-border {
  text-align: center;
  overflow: hidden;
  background-color: #dae1e8;
  border-radius: 8px 8px 0px 0px;
}

.blue-border {
  border: 2px solid #dae1e8;
  text-align: center;
  overflow: hidden;
  border-radius: 8px 8px 0px 0px;
}

/*category-inner*/
.category-listing-t2 .list-group {
  background-color: #dae1e8;
  margin-top: 0px;
  clear: both;
  display: block;
  padding: 20px 0px 30px 0px;
  float: left;
  width: 100%;
}

.category-listing-t2 .list-group ul {
  padding: 0 30px;
  list-style-type: none;
}

.category-listing-t2 .list-group ul li a {
  color: #383e42;
}

.category-listing-t2 .list-group ul li a i {
  margin-left: 10px;
}

/* .category-listing-t2 .list-group .updrop-up:hover .sub-category{
    display: block;
    opacity: 1;
    visibility: visible;
    transition: ease-in-out 0.4s;
  } */
.category-listing-t2 .list-group ul.sub-category {
  /* display: none;
    opacity: 0;
    visibility: hidden; */
  transition: ease-in-out 0.4s;
}

.category-listing-t2 .list-group ul li {
  margin: 15px 0px;
  float: left;
  position: relative;
  z-index: 3;
  width: 100%;
}

.category-listing-t2 .list-group ul.sub-category {
  padding: 0;
}

.category-listing-t2 .list-group ul.sub-category li {
  position: relative;
  margin-left: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.category-listing-t2 .list-group ul.sub-category li.active span {
  color: #000;
}

/*.category-listing-t2 .list-group ul.sub-category li span{position: absolute;color:$white;}*/
.category-listing-t2 .list-group ul.sub-category li span {
  width: 20px;
  height: 29px;
  fill: #fff;
  display: block;
  position: absolute;
  top: 7px;
}

.category-listing-t2 .list-group ul.sub-category li.active span svg path {
  fill: #000;
}

.category-listing-t2 .list-group ul.sub-category li a {
  color: #383e42;
  font-family: "HeronSans-Light";
  text-transform: none;
  padding: 0.375rem 2.25rem;
}

.category-listing-t2 .title-desc {
  font-family: "HeronSans-Light";
  margin: 15px 0px 30px;
}

.title-desc strong {
  color: #000;
  font-family: "HeronSans-SemiBold";
}

.category-listing-t2.home-categories .card .card-title a {
  text-transform: capitalize;
  color: #fff !important;
  display: flex;
  justify-content: center;
}

.category-listing-t2.home-categories.search-results .card .card-title a {
  text-transform: uppercase;
}

.category-listing-t2.home-categories .related-gird .card .card-title a {
  text-transform: uppercase;
}

.category-listing-t2.home-categories .card .card-title a:hover {
  color: #9f9f9f;
}

.category-listing-t2.home-categories .card h4.card-title {
  text-transform: uppercase;
  color: #000;
  padding: 30px 0px 0px;
  font-size: 1.25rem;
  margin: 0;
  width: 100%;
  height: 77px;
  overflow: hidden;
}

.category-listing-t2.home-categories .card h4.card-title.product-list a {
  text-transform: uppercase;
  letter-spacing: 1px;
  display: unset;
}

.category-listing-t2.home-categories .product-detail .card p.large-size {
  font-family: "HeronSans-SemiBold";
  height: 15px;
}

.products-li .normal_display p {
  margin-bottom: 0px;
}

.products-li .normal_display .hvr-underline-from-center {
  top: 30px;
}

/*.category-listing-t2.home-categories.products-li .card .card-title a {text-transform: uppercase;color:$black;}*/
.description {
  font-family: "HeronSans-SemiBold";
}

.content {
  font-family: "HeronSans-Light";
  font-size: 18px;
  line-height: 21px;
  color: #383e42;
}

.ozen-winkle-cms .item {
  margin: 15px 0px;
}

.ozen-winkle-cms .item img {
  margin: 0px 0px 30px;
}

.ozen-winkle-cms .carousel-control {
  display: none;
}

.ozen-winkle-cms p {
  margin-bottom: 2rem;
}

.ozen-winkle-cms .content h3 {
  font-family: "HeronSans-SemiBold";
}

/*category-inner end*/
.searchbox-des {
  position: relative;
  z-index: 3;
}

/*product categories end*/
/*partners*/
.partners ul {
  padding: 0px;
  list-style-type: none;
}

.partners ul li {
  font-family: "HeronSans-SemiBold";
  padding: 15px 0;
}

/*partners end*/
/*contact page*/
.contact-page {
  font-family: "HeronSans-Light";
}

.contact-page .page-title .text {
  font-family: "HeronSans-Bold";
}

.googlemap iframe {
  border: 0;
}

.googlemap iframe body {
  margin: 0 !important;
}

.map p a:hover {
  text-decoration: none;
}

.footer-address p a:hover {
  text-decoration: none;
}

.third-party li a:hover {
  text-decoration: none;
}

/*.contact-page h5{}*/
/*outlet listing*/
.outlet-listing .product-detail .card {
  position: relative;
  margin: 40px 0px;
}

.outlet-listing .product-detail .card h3 {
  background-color: #dae1e8;
  display: block;
  color: #46698a;
  font-size: 16px;
  font-family: "Inter18pt-Bold";
  width: 100%;
  text-align: center;
  padding: 12px 24px;
  width: fit-content;
  border-radius: 8px;
  /* margin: auto;
  margin-bottom: -20px; */
  z-index: 1;
  text-transform: capitalize;
  position: absolute;
  z-index: 1;
  text-transform: capitalize;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
}

.outlet-listing .product-detail .card img {
  padding: 0px;
  display: inline-block;
}
.outlet-listing .product-detail .card .blue-border {
  border: 0px;
}

.outlet-listing .product-detail .card .normal_display .card-title {
  font-family: "Inter18pt-Bold";
  font-size: 20px;
  letter-spacing: 1px;
  line-height: normal;
  text-transform: capitalize;
  margin: 0;
  color: #fff;
  overflow: hidden;
  word-break: break-all;
}
.outlet-listing #item_results {
  display: flex;
  flex-wrap: wrap;
}
.outlet-listing #load_search_results{
  padding-left: 0px;
  padding-right: 16px;
}
.outlet-listing .row#item_results{
  padding-left: 16px;
  padding-right: 16px;
}
.outlet-listing #item_results .col-setting {
  display: flex;
  margin-bottom: 50px;
}
.outlet-listing #item_results .col-setting .product-detail {
  display: flex;
}

.outlet-listing #item_results .card {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0;
}
.outlet-listing #item_results .card .normal_display {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.outlet-listing #item_results .card .normal_display .card-text {
  margin-top: auto;
}
p.outlet-info {
  font-family: "Inter18pt-Light";
  color: white;
  font-size: 16px;
  margin: 20px 0;
}

.outlet-listing
  .product-detail
  .card
  .normal_display
  .card-text
  span.per-direct {
  display: block;
}

.outlet-listing .product-detail .card .normal_display p {
  margin-bottom: 0px;
  font-size: 18px;
}

.outlet-listing .product-detail .card .normal_display p.outlet-actual-price {
  font-size: 16px;
}

.outlet-listing .product-detail .card .normal_display p.outlet-actual-price + p,
.zoeken-page .product-detail p {
  font-family: "HeronSans-SemiBold";
  color: #fff;
}

.outlet-listing .product-detail .card .normal_display p.actual-price {
  font-family: "Inter18pt-Bold" !important;
  color: white !important;
  opacity: 0.8 !important;
  font-size: 16px;
  text-decoration: none !important;
}
.outlet-listing .product-detail .card .normal_display p span.discount-price {
  font-family: "Inter18pt-Bold" !important;
  color: #c0c0c0 !important;
  text-decoration: line-through !important;
}

.outlet-listing .product-detail .card .yg {
  display: block;
  margin-top: 30px;
  border: 1px solid #fff;
}

.outlet-listing .product-detail .card .btn-gold:hover {
  background-color: white;
  color: #e67e22;
  border: 1px solid #e67e22;
}
.outlet-listing .product-detail .card .btn-gold:focus {
  color: white;
}
.outlet-listing .product-detail .card .btn-gold.disabled {
  background-color: white;
  color: #e67e22;
  border: 1px solid #e67e22;
  pointer-events: none;
}
.reservation-dank-u-wel-page .breadcrumb{
  display: none;
}
.reservation-dank-u-wel-page .content {
    text-align: center;
}
/*.outlet-listing .product-detail .card .yellow{background-color: #fccb8d;color:$gray;border:1px solid #fccb8d;}
.outlet-listing .product-detail .card .yellow:hover{box-shadow: inset 0 0 0 2px #fccb8d;border:1px solid #fccb8d;}*/
.yellow {
  background-color: #46698a;
  color: #ffffff;
  /* border: 1px solid #fccb8d; */
  box-shadow: inset 0 0 0 2px #fff !important;
}

.yellow:hover {
  box-shadow: inset 0 0 0 2px #fccb8d !important;
  border: 1px solid #fccb8d !important;
}

.outlet-listing .product-detail .card .grey {
  background-color: #ebebec;
  color: #383e42;
}

/*outlet listing end*/
#recaptcha_center_body {
  transform: scale(0.8) !important;
  -webkit-transform: scale(0.8) !important;
  transform-origin: 0 0 !important;
  -webkit-transform-origin: 0 0 !important;
}

.fluid-padding-0 .container-fluid .row.related-gird {
  margin-right: -15px;
  margin-left: -15px;
}

.fluid-padding-0 .row.related-gird > [class^="col-"],
.fluid-padding-0 .row.related-gird > [class*=" col-"] {
  padding-right: 15px;
  padding-left: 15px;
}

/*contact page end*/
.footer .simple-menu {
  background-color: #fff;
}

.footer .navbar {
  margin-top: 44px;
}

.footer .navbar .navbar-nav li {
  width: 100%;
}

.footer .navbar .navbar-nav li a {
  padding: 0;
  font-size: 0.875rem;
  text-transform: capitalize;
  color: #383e42 !important;
}

/*footer end*/

/* product category */
.cat-banner {
  display: flex;
  flex-direction: column;
}
.product-cat-banner-sec {
  margin-top: 50px;
  position: relative;
  height: 100%;
}
.product-cat-banner {
  margin-top: 32px;
  margin-bottom: 32px;
  height: 100%;
  display: inline-block;
  width: 100%;
  padding: 0px 46px;
}
.product-cat-banner-sec .product-cat-banner .banner-image img{
  max-height: 230px;
  object-fit: contain;
}
.product-cat-banner #desktop_view_cat_div {
  border-bottom: 0;
}
.product-cat-banner .row {
  height: 100%;
  display: flex;
  border-radius: 10px;
  padding: 10px 46px;
  background-color: #dae1e8;
}
.cat-banner-caption {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 16px;
}
.cat-banner-caption h1 {
  font-family: "HeronSans-SemiBold";
  font-size: 52px;
  color: #383e42;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 32px;
  text-transform: uppercase;
}
.cat-banner-caption .short-desc {
  font-family: "HeronSans-SemiBold";
  font-size: 24px;
  color: #383e42;
  letter-spacing: 1px;
  margin-bottom: 0;
}
.category-page-listing .special-categories,
.category-list-section {
  padding: 0 32px 0 32px !important;
}
/* .category-page-listing #item_results .special-categories:first-child,
.category-list-section {
  margin-top: 32px;
} */

.category-page-listing .special-categories .card-title,
.category-list-section .card .card-title, .special-categories .card-title {
  font-family: "Inter18pt-Bold";
  font-size: 20px;
  color: white;
  letter-spacing: 1px;
  padding: 0;
}
.brand-detail-sec .special-categories {
  padding: 16px 0;
  margin-bottom: -10px;
}
.category-list-section .card .card-title a {
  color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.category-list-section .card .card-title a:hover {
  text-decoration: none;
}
.category-page-listing .special-categories .product-detail .normal_display,
.category-list-section .card .normal_display {
  padding: 22px 30px;
  border-radius: 0 0 6px 6px;
  height: 100%;
  max-height: 150px;
}
.category-list-section .card .normal_display {
  max-height: 95px;
}
.category-page-listing
  .special-categories
  .product-detail
  .normal_display
  .card-text {
  font-family: "Inter18pt-Medium";
  font-size: 18px;
}
.category-page-listing .special-categories .product-detail .blue-border,
.category-list-section .card .blue-border {
  border-bottom: 0;
  border-radius: 6px 6px 0 0;
  max-height: 210px;
}
.category-page-listing .special-categories .product-detail .card,
.category-list-section .card {
  margin-bottom: 0;
  height: 100%;
}
.category-page-listing .special-categories .product-detail {
  display: flex;
  flex-direction: column;
}
.special-categories .col-sm-3.col-md-4.col-lg-3.d-flex.align-items-stretch,
.category-list-section .col-md-4.col-lg-3.col-xl-3 {
  margin-bottom: 60px;
  flex-direction: column;
}
.category-page-listing .long-desc-sec h2 {
  font-family: "HeronSans-SemiBold";
  font-size: 36px;
  margin-bottom: 40px;
  letter-spacing: 1px;
  color: #383e42;
}
.category-page-listing .long-desc-sec {
  font-family: "HeronSans-Light";
  font-size: 16px;
  margin-bottom: 40px;
  letter-spacing: 1px;
  line-height: normal;
  padding-left: 16px;
  padding-right: 16px;
}
/* end */
/* outlet section */
.outlet-listing {
  margin-top: 30px;
  margin-bottom: 0 !important;
}
.outlet-page .list-group .checkboxdiv p {
  font-family: "Inter18pt-Regular";
  font-size: 15px;
  color: #46698a;
  line-height: 24px;
  letter-spacing: 0px;
}
.outlet-page .list-group .checkboxdiv input[type="checkbox"] + label:before {
  border: 1px solid white;
  top: 3px;
}
.outlet-page
  .list-group
  .checkboxdiv
  input[type="checkbox"]:checked
  + label:before {
  background-color: #46698a;
  box-shadow: none;
  color: #fff;
  border: 0px solid #383e42;
}
.outlet-listing p.text-prij {
  font-family: "Inter18pt-Bold";
  font-size: 16px;
  margin-top: 26px;
}
.irs--flat .irs-bar,
.irs--flat .irs-line {
  top: 28px !important;
  height: 3px !important;
}
.outlet-content {
  padding-left: 24px;
}
.btn-filter-mobile{
  display: none;
}
#html5-lightbox-overlay {
    background-color: #f6fafe !important;
  }
.header-link a.btn-gold span{
  font-size: 18px;
  text-transform: uppercase;
}
.normal_display a.nrmal-link{
  position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
}
b, strong{
  font-family: "HeronSans-SemiBold" !important;
  font-weight: inherit !important;
}

/* end */
@media (min-width: 992px) {
  .simple-menu .navbar-collapse {
    padding: 0;
  }

  .simple-menu {
    background-color: #f7f7f7;
  }

  .simple-menu .dropdown-menu {
    border: 0px;
    border-radius: 0;
    border-style: solid none;
    min-width: 200px;
    padding: 0;
    margin: 0;
    z-index: 9999 !important;
    display: none;
  }

  .simple-menu li a:focus {
    filter: none !important;
  }

  .simple-menu li.dropdown:hover {
    background-color: transparent;
  }

  .simple-menu li.dropdown:hover .dropdown-menu {
    display: block;
  }

  .dropdown-item:focus,
  .dropdown-item:hover {
    background-color: transparent;
    color: #9f9f9f;
  }

  .dropdown-toggle::after {
    display: none;
  }

  .simple-menu .open > .dropdown-menu {
    display: none;
  }

  .simple-menu .navbar-nav > li.dropdown span {
    display: none;
  }
}

@media only screen and (max-width: 91em) {
  .menu li a.nav-link {
    min-height: 50px;
  }
}

@media only screen and (max-width: 72em) {
  .main-title .page-title p {
    font-size: 60px;
  }

  .outlet-image-title.main-title .page-title {
    padding-top: 30px;
    padding-bottom: 45px;
  }

  .footer .third-party .i-tee p {
    line-height: 1;
  }

  .hvr-underline-from-center {
    top: 30px !important;
  }

  .category-listing-t2 .card {
    min-height: 282px;
  }

  .i-tee a svg {
    height: 15px;
  }
}

@media only screen and (max-width: 62em) {
  .hvr-underline-from-center {
    top: 15px !important;
  }
}

@media (max-width: 991px) {
  .outlet-image-title.main-title .page-title {
    padding-top: 30px;
    padding-bottom: 45px;
  }

  .menu ul.main {
    display: unset;
    padding-top: 120px;
  }

  .simple-menu .navbar-toggle {
    display: block;
  }

  .simple-menu .navbar-collapse.collapse {
    clear: both;
    width: 100%;
    margin-top: 75px;
  }

  .simple-menu .navbar-collapse.collapse.show {
    display: block !important;
    overflow-y: auto !important;
  }

  .simple-menu .navbar-nav {
    float: none !important;
    margin: 0 0 0px;
  }

  .dropdown-item:focus,
  .dropdown-item:hover {
    background-color: transparent;
    font-family: "HeronSans-Bold";
  }

  .dropdown-toggle::after {
    display: none;
  }

  .simple-menu .navbar-nav > li {
    float: none;
  }

  .simple-menu .navbar-nav > li a.active:before {
    display: none;
  }

  .simple-menu .navbar-nav > li a.active:after {
    display: none;
  }

  .simple-menu .navbar-nav > li > a {
    padding-bottom: 10px;
    padding-top: 10px;
  }

  .simple-menu .navbar-brand {
    top: -1px;
  }

  .simple-menu .navbar-default .navbar-toggle {
    top: 1px;
  }

  .simple-menu .navbar-header {
    padding: 0px 0;
  }

  .youtube-icon .icon-y {
    top: 31%;
    width: 24px;
  }

  .extra-images {
    font-size: 24px;
  }

  .category-listing-t2 .hvr-underline-from-center {
    top: 10px;
  }

  .hvr-underline-from-center {
    margin-top: 0px;
  }

  .category-listing-t2 .list-group ul li {
    margin: 10px 0px;
  }

  .category-listing-t2 .list-group {
    padding: 10px 0px;
  }

  .category-listing-t2 .list-group ul.sub-category li a {
    padding: 0.375rem 2.25rem;
  }

  .products-li .normal_display .hvr-underline-from-center {
    top: 15px;
  }

  .products-li .content {
    margin-bottom: 15px;
  }

  .main-svg {
    width: 17px;
  }

  .menu-col-width {
    width: 50%;
  }

  .menu-col-width.nav-item:nth-child(6) {
    margin-bottom: 15px;
  }

  .menu-col-width.nav-item:nth-child(7) {
    margin-bottom: 15px;
  }

  .menu-col-width.nav-item:nth-child(8) {
    margin-bottom: 0px;
  }

  /*.folder-block {
      min-height: 72px;
  }*/
  .folder-title {
    font-size: 1rem;
  }

  .folders-download .card {
    margin-bottom: 2rem;
  }

  .main-title .page-title p {
    margin-bottom: -6px;
  }

  body.mac-os .main-title .page-title p {
    margin-bottom: -6px;
  }

  .i-tee a svg {
    height: 15px;
  }

  .product-logo {
    position: absolute;
    top: 5px;
    right: -10px;
  }
  .product-logo img {
    width: 80px;
  }
}

.mega-menu .navbar-nav > li.dropdown span {
  display: none;
}

@media (min-width: 992px) {
  .mega-menu {
    padding: 0px;
  }

  .mega-menu .navbar-nav > li > a {
    padding: 1em 1em;
  }

  .mega-menu .nav-item.dropdown {
    position: static;
  }

  .mega-menu .dropdown-menu {
    border: 0px;
    border-image: none;
    border-radius: 0;
    border-style: solid none;
    padding: 0;
    margin: 30px 0;
    z-index: 9999 !important;
    width: 100%;
    /* top: 100%; */
    top: 0%;
    display: block;
    position: relative;
  }

  .mega-menu .dropdown-menu .dropdown-submenu {
    position: relative;
  }

  .mega-menu .dropdown-submenu .dropdown-menu {
    border: 0px !important;
    box-shadow: none;
    margin: 0px !important;
    top: 0px !important;
  }

  .mega-menu .dropdown-menu > li {
    float: left;
    display: inline-block;
  }

  .mega-menu .dropdown-menu > li.dropdownlink:before {
    display: none;
  }

  .mega-menu .dropdown-menu li {
    float: left;
    display: inline-block;
    width: 100%;
  }

  .mega-menu .dropdown-menu li.dropdownlink {
    float: none;
    display: block;
    position: relative;
    background-color: #fff;
  }

  .mega-menu .dropdown-menu li.dropdownlink a {
    padding-left: 15px;
  }

  .dropdown-item {
    white-space: pre-line;
    padding: 3px 15px 3px 24px;
  }

  .nav-item.dropdown b {
    position: absolute;
    left: 0;
  }
  .header-2 li.menu-col-width.nav-item:nth-child(5) {
    padding-right: 4rem;
  }
  .header-2 li.menu-col-width.nav-item.dropdown:nth-child(8) {
    padding-left: 5rem;
  }
}

@media (max-width: 991px) {
  .mega-menu .navbar-toggle {
    display: block;
  }

  .mega-menu .navbar-collapse.collapse {
    display: none !important;
    margin-top: 50px;
  }

  .mega-menu .navbar-collapse.collapse.show {
    display: block !important;
    overflow-y: auto !important;
    margin-top: 50px;
  }

  .mega-menu .navbar-nav > li.dropdown {
    position: relative;
  }

  .mega-menu .navbar-nav > li {
    float: none;
  }

  .mega-menu .navbar-nav > li > a {
    padding-bottom: 10px;
    padding-top: 10px;
  }

  .mega-menu .navbar-header {
    padding: 0px 0;
  }

  .mega-menu .navbar-nav > li.dropdown span {
    position: absolute;
    top: 10px;
    color: #fff;
    right: 0px;
    width: 40px;
    display: inline-block;
    z-index: 9999;
    cursor: pointer;
    height: 40px;
    text-align: center;
  }

  .b .btn-primary {
    font-size: 1.4rem;
    padding: 1.2rem;
  }

  .zoom-lightbox {
    opacity: 1;
    visibility: visible;
    bottom: -3px;
  }

  .product-detail .zoom-lightbox span img {
    width: 42px;
    background-color: #dae1e8;
    padding: 10px;
  }
}

a.clickable {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: block;
}

.g-recaptcha {
  transform: scale(0.6);
  -webkit-transform: scale(0.6);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  margin-bottom: -25px;
}

.logo a {
  display: inline-block;
  padding-top: 10px;
}

/*.home-cat  .col-md-6:nth-child(5){clear: both;}*/
/*a.footer-logo{ position:absolute; z-index:9999;}
a.footer-logo{*/
/*img{ width:100px; height:auto;}
}*/
@media (max-width: 767px) {
  .footer {
    text-align: center;
  }
}

@media (max-width: 991px) {
  .contact-sec {
    padding: 40px 0px !important;
  }

  /* .contact-page .cms-page .page-header {
    position: relative !important;
    top: -62px !important;
  } */

  .contact-sec .form-group {
    margin-bottom: 0px !important;
  }

  .contact-sec .form-group .col-sm-6,
  .contact-sec .form-group .col-sm-12 {
    margin-bottom: 1rem;
  }

  .contact-sec h2 {
    font-size: 28px !important;
    padding: 0px 76px;
  }

  .category-page-listing .card {
    min-height: 245px;
  }

  .category-page-listing .product-detail .card {
    min-height: 310px;
  }

  .home-cat .col-md-6:nth-child(5) {
    clear: both;
  }

  a.logo {
    position: absolute;
    z-index: 9999;
    top: 14px;
    left: 0;
  }

  a.logo img {
    width: 250px !important;
    height: auto;
  }

  .page-header {
    font-size: 2.3076923077rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
    clear: both;
  }

  .page-header::after {
    width: 69px;
  }

  #slider1_center {
    margin-top: 1rem;
    clear: both;
    float: left;
    width: 100%;
  }

  /*css*/
  body {
    font-size: 1rem;
  }

  h3 {
    font-size: 1rem;
  }

  h5 {
    font-size: 0.8rem;
  }

  .dropdown-menu {
    display: block;
    border: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
  }

  ul.dropdown-menu {
    padding-top: 10px 0px !important;
  }

  .dropdown-item {
    font-size: 1rem;
  }

  .menu ul.dropdown-menu li {
    float: none;
  }

  /*.home-cms .content .four-icons {padding-left: 61px;position: relative;}*/
  .four-icons .icon {
    float: none;
    /*margin-right: 20px;position: absolute;left: 0;*/
  }

  .four-icons .icon .footer {
    margin-top: 50px;
  }

  .home-categories .card {
    margin: 15px 0px;
    float: left;
    width: 100%;
  }

  .home-categories .card .card-title {
    padding: 15px 0px;
    width: 91%;
  }

  .category-listing-t2.home-categories .card h4.card-title {
    padding: 15px 0px;
  }

  .searchbox-des {
    margin-top: 84px;
  }

  .searchbox-des .whole-group {
    padding-left: 6px;
  }

  .searchbox-des .input-group-btn {
    right: 0;
  }

  .main-title .page-title p {
    font-size: 42px;
  }

  .main-title .page-title {
    padding: 0px 0px 0px 15px;
  }

  .footer {
    margin-top: 50px;
  }

  .banner-image {
    padding-top: 0;
  }

  .bg-image-gradient::before {
    height: 29%;
  }

  .category-listing-t2 .list-group ul li a {
    font-size: 1rem;
  }

  .category-listing-t2 .list-group ul {
    padding: 0 0px;
  }

  .searchbox-des .input-group-btn .btn-primary {
    font-size: 1rem;
  }

  .searchbox-des .input-group-btn .btn-primary i {
    vertical-align: middle;
  }

  .contact-page .map {
    padding: 30px 0px 30px 15px;
  }

  .footer {
    font-family: "HeronSans-Light";
  }

  .footer .navbar-inverse .navbar-nav .nav-link {
    font-family: "HeronSans-Light";
  }

  .category-listing-t2.home-categories .card h4.card-title {
    font-size: 1rem;
  }

  .category-listing-t2.home-categories .product-detail .card p {
    font-size: 0.9rem;
  }

  /*.product-logo img {
      position: absolute;
      top: 20px;
      right: 0%;
  }*/
  /*outlet-listing*/
  .outlet-listing .product-detail .card {
    margin: 15px 0px;
  }

  .outlet-listing .product-detail .card h3 {
    /* font-size: 16px; */
    /* padding: 10px 0px;  */
  }

  .outlet-listing .product-detail .card .normal_display .card-title {
    font-size: 20px;
  }

  .outlet-listing .product-detail .card .normal_display .card-text span {
    font-size: 16px;
  }

  .outlet-listing .product-detail .card .normal_display p {
    font-size: 16px;
  }

  /*outlet-listing end*/
  /*body.mac-os .main-title .page-title p{margin-bottom: -5px;}*/
  .breadcrumb {
    margin-bottom: 2.1875rem;
    margin-top: 0.6rem;
  }

  .category-listing-t2 .main-title .page-title p {
    margin-bottom: 0px;
  }

  .searchbox-des.category-search {
    padding: 20px 10px;
  }

  .hvr-underline-from-center {
    top: 12px;
    font-size: 1rem;
  }

  .inner-main-title .inner-main-title {
    margin-top: 0px;
  }

  /*.html5-prev-fullscreen{top:40% !important;}
  .html5-next-fullscreen{top:40% !important;}*/
  .category-listing-t2 .list-group ul li span.main-category {
    right: 15px;
  }
}

.footer .navbar {
  margin-top: 42px;
}

.footer .third-party ul {
  margin-top: 0px;
}

.carousel-indicators {
  display: block !important;
}

.right-slider .carousel-control-next,
.right-slider .carousel-control-prev {
  display: block;
}

@media (max-width: 991px) {
  /*.carousel-indicators{ display:none;}*/
  /* .cms-page .page-header, .blog-detail .page-header {
    font-size: 28px !important;
    letter-spacing: 1.68px;
    line-height: 29px;
    width: max-content !important;
    top: -110px !important;
    position: absolute !important;
    padding: 32px 40px !important;
  } */
.blog-detail .page-header h1{
  font-size: 28px !important;
    letter-spacing: 1.68px;
    line-height: 34px;
}
  .carousel-caption {
    padding: 0px !important;
    bottom: 5px;
    right: 5%;
    left: 5%;
    width: 90%;
  }

  .carousel-caption .display-3 {
    font-size: 1.25rem;
    padding: 0px !important;
  }

  .folders img {
    margin-bottom: 10px;
  }

  .menu li a.nav-link {
    font-size: 0.9rem;
    min-height: 10px;
  }

  .category-listing-t2 .list-group {
    margin-top: 15px;
  }

  .footer .navbar {
    margin-top: 0px;
  }

  .footer .third-party ul {
    margin-top: 26px;
  }

  .category-listing-t2 .list-group ul.sub-category li span {
    width: 17px;
    top: 5px;
  }

  .banner-image {
    padding-right: 30px;
  }

  #html5-watermark a div {
    font-size: 20px;
  }

  #carousel.below-spacing {
    margin-bottom: 7px;
  }

  .below-spacing {
    margin-bottom: 25px;
  }

  .ozen-winkle-cms .item img {
    margin: 0px 0px 15px;
  }

  .pop-btn {
    right: 27px;
  }

  .clearfix.product-fix {
    display: none;
  }

  .main-title.inner-main-title {
    background-color: transparent;
    bottom: 15px;
  }
}

@media only screen and (max-width: 48em) {
  .outlet-listing .product-detail .card .normal_display .card-title {
    height: 87px;
  }

  .btn {
    font-size: 1rem;
  }

  .category-listing-t2 .list-group ul.sub-category li span {
    top: 7px;
  }

  .four-icons {
    min-height: 96px;
  }
}

@media only screen and (min-width: 61em) and (max-width: 72em) {
  body {
    font-size: 1.2rem;
  }

  .page-header {
    font-size: 2.3076923077rem;
  }

  .btn {
    font-size: 1rem;
    line-height: 1.0769230769;
  }

  .carousel-caption {
    padding: 0px !important;
    bottom: 5px;
    right: 5%;
    left: 5%;
  }

  .carousel-caption .display-3 {
    font-size: 2.45rem;
    padding: 0px !important;
  }

  .carousel-caption .four-icons .icon {
    float: none;
  }

  .call-to-cation {
    margin-top: 2rem;
  }

  .card-img-overlay-mouseover {
    font-size: 1.44rem;
  }

  .card-img-overlay-mouseover h4.card-title {
    font-family: "HeronSans-Light";
    font-size: 1.98rem;
  }

  .outlet-listing .product-detail .card .normal_display .card-title {
    font-size: 16px;
    height: 100px;
    overflow: hidden;
  }

  .card-text p {
    font-size: 0.9rem;
  }

  .card-text span {
    font-size: 0.9rem;
  }

  .contact-page .map {
    padding: 10px 0px 30px 24px;
  }

  .category-listing-t2 .main-title .page-title p {
    margin-bottom: 0px;
  }

  ul.timings {
    width: 100%;
  }

  .searchbox-des {
    margin-top: 121px;
  }
  .home-cms .bg-faded {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home-categories .card {
    margin: 20px 0px;
  }

  .page-header {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }

  .category-listing-t2 .list-group {
    margin-top: 21px;
  }

  .hvr-underline-from-center {
    top: 15px;
    font-size: 1rem;
  }

  .outlet-listing .product-detail .card .normal_display p.outlet-actual-price {
    font-size: 16px;
    min-height: 54px;
  }

  .dropdown-item {
    white-space: pre-line;
    padding: 3px 15px 3px 24px;
  }

  .nav-item.dropdown b {
    position: absolute;
    left: 0;
  }

  .outlet-listing .product-detail .card h3 {
    overflow: hidden;
  }
}

@media only screen and (max-width: 47em) {
  .main-title .page-title {
    padding: 25px 0px 0px 0px;
  }

  .main-title .page-title-new {
    padding: 25px 0px 0px 15px;
  }

  .main-title .page-title p {
    font-size: 38px;
    margin-bottom: -6px;
  }

  .main-title .page-title-new h1 {
    font-size: 38px;
    margin-bottom: -6px;
  }

  .page-header {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }

  .searchbox-des {
    margin-top: 0;
  }

  .table-class {
    position: relative;
    height: 100%;
  }

  .b {
    position: relative;
    /*right: 27px;bottom: 50px;*/
    right: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    top: 29%;
    /*vertical-align: middle;
    display: table-cell;*/
  }

  .b .btn-primary {
    letter-spacing: 1px;
  }

  a.logo img {
    width: 250px;
    left: 15px;
    top: 2px;
  }

  .header-section {
    padding: 15px 0px;
  }

  .navbar-toggler .menu-title {
    font-size: 14px;
  }

  .menu ul.main {
    padding-top: 100px;
    display: flex;
    flex-direction: column;
  }

  .menu ul {
    float: none;
  }

  .menu-col-width {
    width: 100%;
  }

  .menu ul li {
    float: none;
    padding: 5px 0px;
  }

  .dropdown-menu {
    padding-top: 0px;
    display: none;
    padding-bottom: 0px;
  }

  .dropdown-item {
    font-size: 0.9rem;
    padding: 0px 0rem;
  }

  .navbar-inverse .navbar-toggler-icon {
    background-size: 20px !important;
  }

  .breadcrumb {
    float: left;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .category-listing-t2 .list-group {
    margin-top: 0px;
  }

  .home-featured-cms {
    margin-bottom: 0rem;
  }

  .showroom img {
    margin-bottom: 10px;
  }

  .showroom h5 {
    font-size: 1rem;
  }

  .category-listing-t2 .padding-div.padding-responsive {
    padding: 0px;
  }

  .category-listing-t2 .main-title .page-title {
    padding: 0px 0px 0px 15px;
  }

  .outlet-listing .padding-div {
    padding: 0px 0px;
  }

  .outlet-listing .product-detail .card .normal_display .card-title {
    height: auto;
  }

  .breadcrumb {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .partners ul li {
    font-family: "DIN-BoldAlternate";
    padding: 6px 0;
  }

  .main-title.inner-main-title {
    margin-bottom: 15px;
    background-color: #dae1e8;
    padding: 15px 0px;
    position: relative;
    bottom: 0;
  }

  .btn {
    font-size: 1rem;
  }

  .pop-btn {
    right: 29px;
    top: 17px;
  }

  .padding-div.no-padding {
    padding: 0;
  }

  .b .call-to-action .btn {
    font-size: 0.8rem;
    padding: 7px 21px;
  }

  #searchLeftFrm {
    overflow: hidden !important;
    position: relative;
    display: flex;
  }

  .affix {
    top: 0 !important;
    overflow: hidden !important;
  }

  #account-overview-container {
    position: relative !important;
    top: 0px !important;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden !important;
    bottom: 0 !important;
    width: 100% !important;
  }

  .sticky-element-placeholder {
    height: auto !important;
    overflow: hidden !important;
    width: auto !important;
  }

  .home-categories .col-sm-12 {
    float: left;
    width: 100%;
  }

  .banner-image img {
    padding: 0px 15px;
  }

  .product-detail .card.padding-div {
    padding: 0px 0px;
  }

  .cms-breadcrum .breadcrumb {
    padding: 0.75rem 0rem;
  }

  .ozen-winkle-cms img {
    width: 100%;
  }

  .close {
    font-size: 1rem;
  }

  .pop-btn {
    right: 20px;
    top: 13px;
  }

  .carousel-inner {
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .caros-plugin .thumb {
    margin-bottom: 20px;
    width: 33.3%;
    float: left;
    border: 5px solid #fff;
  }

  .extra-images {
    top: 0;
    right: 0px;
    left: auto;
    width: 33.3%;
    font-size: 28px;
    border: 5px solid #fff;
    padding-bottom: 0px;
  }

  /*.caros-plugin .thumb:last-child{padding: 0px;}*/

  .navbar-toggler-icon {
    width: 1em;
  }

  .contact-page .map {
    padding: 15px 15px 15px 15px;
  }

  .nav-item.dropdown span {
    display: block;
    width: 26px;
    text-align: right;
    z-index: 9999;
    display: inline-block;
    cursor: pointer;
  }

  body.mac-os .main-title .page-title p {
    margin-bottom: -7px;
  }

  .pop {
    margin-top: 15px;
    float: left;
    width: 100%;
  }

  ul.timings {
    width: 100%;
    font-size: 14px;
  }

  #recaptcha_center_body {
    transform: scale(0.6) !important;
    -webkit-transform: scale(0.6) !important;
    transform-origin: 0 0 !important;
    -webkit-transform-origin: 0 0 !important;
  }

  #html5box-html5-lightbox .html5-next-fullscreen {
    display: block !important;
  }

  #html5box-html5-lightbox .html5-prev-fullscreen {
    display: block !important;
  }

  .banner-image {
    padding-right: 0px;
  }

  #html5-watermark a div {
    font-size: 20px;
  }

  /*.html5-prev-fullscreen{top:45% !important;}
  .html5-next-fullscreen{top:45% !important;}*/
  #html5-lightbox-overlay {
    height: 100 !important;
    background-color: #f6fafe !important;
  }

  .four-icons {
    min-height: auto;
  }

  .pop.padding-div {
    padding: 0px;
    margin-bottom: 20px;
  }

  #carousel.below-spacing {
    margin-bottom: 0px;
  }

  .below-spacing {
    margin-bottom: 0px;
  }

  .category-listing-t2 .list-group {
    overflow: hidden;
  }

  .main-title.inner-main-title.outlet-image-title {
    position: relative;
  }

  .main-title.inner-main-title.outlet-image-title .page-title {
    padding: 25px 0px 15px 15px;
  }

  body.mac-os .main-title.inner-main-title.outlet-image-title .page-title {
    padding: 25px 0px 45px 15px;
  }

  .main-title.inner-main-title.outlet-image-title .page-title p {
    margin-bottom: 0px;
  }

  /*.outlet-image-title::after {height: 67%;}*/
  .outlet-image-title.main-title .page-title p {
    margin-bottom: 0;
  }

  .menu-col-width.nav-item:nth-child(7) {
    margin-bottom: 0px;
  }

  .menu-col-width.nav-item:nth-child(6) {
    margin-bottom: 0px;
  }

  .close.pop-btn {
    position: absolute;
    right: 20px;
    top: 20px;
  }

  .category-listing-t2 .col-sm-9 {
    float: left;
    width: 100%;
  }

  .side-cat-menu {
    display: none;
  }

  .footer-address p:last-child {
    margin-bottom: 0px;
  }

  /* .footer {
    margin-top: 0px; } */

  .page-header {
    word-wrap: break-word;
  }

  .products-li .page-header {
    word-wrap: break-word;
    width: 80%;
  }

  .menu li a.nav-link {
    width: 89%;
  }

  .header-section {
    padding: 15px 0px;
  }

  .main-title.home-main-title {
    padding-top: 0px;
  }

  .main-title.inner-main-title.title-padding {
    padding-top: 0;
    padding-bottom: 0px;
  }

  .main-title.title-padding .page-title {
    padding: 15px 0px 0px 0px;
  }

  .main-title.inner-main-title.outlet-image-title {
    background-color: transparent;
  }

  .main-title.inner-main-title.outlet-image-title .page-title {
    position: relative;
  }

  /*.folder-block{min-height: 0px;height: auto;}*/
}

/*# sourceMappingURL=theme.css.map */

#reserve-form {
  text-align: center;
  position: absolute;
}

#reserve-form img {
  width: 50px;
  margin: 0 0 0 5px;
  display: inline-block;
  text-align: center;
}

a.downloadbtn {
  background-color: #fccb8d;
  color: #383e42;
  border: 1px solid #fccb8d;
  display: block;
  padding: 8px 5px;
  text-align: center;
  font-size: 15px;
  margin-top: 30px;
}

a.downloadbtn strong {
  font-weight: normal;
}

a.downloadbtn span {
  line-height: 15px;
  font-style: italic;
}

a.downloadbtn svg {
  max-width: 46px;
  margin: 0px 8px 0px 0px;
}

.bg-faded {
  background-color: #dae1e8;
}

.p-detail-price {
  padding: 24px 16px;
  font-size: 32px;
  border-radius: 5px;
  margin-bottom: 15px;
}
.p-detail-tags p {
  font-size: 1.2rem;
  font-family: "HeronSans-SemiBold";
  color: #000;
}

.p-detail-tags span {
  padding: 8px 16px;
  background-color: #dae1e8;
  border-radius: 3px;
  margin-right: 8px;
  margin-bottom: 8px;
  font-size: 14px;
}

.outlet-page .cms-breadcrum .list-group {
  background-color: #dae1e8;
  position: relative;
  margin-left: -16px;
  padding: 30px 15px;
}

.outlet-page .cms-breadcrum .list-group:after {
  content: "";
  background-color: #dae1e8;
  position: absolute;
  top: 0;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.checkboxdiv {
  margin: 0 0rem;
  display: flex;
  position: relative;
}

.checkboxdiv input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.checkboxdiv input[type="checkbox"] + label {
  display: flex;
}

.checkboxdiv input[type="checkbox"] + label:before {
  content: "";
  font-family: "fontawesome5s";
  font-weight: 300;
  line-height: 16px;
  font-size: 0.75rem;
  background: #fff;
  border-radius: 0;
  border: 1px solid #383e42;
  display: inline-block;
  width: 18px;
  height: 18px;
  position: relative;
  top: 5px;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}

.checkboxdiv input[type="checkbox"]:checked + label:before {
  background-color: #383e42;
  box-shadow: inset 0 0 0 1px #e6e6e6;
  content: "\f00c";
  font-family: "fontawesome5s";
  font-weight: 300;
  line-height: 16px;
  font-size: 0.75rem;
  color: #fff;
  border: 1px solid #383e42;
  width: 18px;
  height: 18px;
}

.checkboxdiv input[type="checkbox"]:focus + label:before {
  outline: none;
  border-color: #383e42;
}

.checkboxdiv input[type="checkbox"]:disabled + label:before {
  box-shadow: inset 0 0 0 0px #e6e6e6;
  border-color: #a6a6a6;
  background: #a6a6a6;
}

.checkboxdiv input[type="checkbox"] + label:empty:before {
  margin-right: 0;
}

.checkboxdiv p {
  margin: 0;
  font-family: "HeronSans-light";
}

.Uitgelicht {
  background-color: #dae1e8;
}

.Uitgelicht .card {
  height: 100%;
  background-color: transparent;
  border-radius: 10px;
}

.Uitgelicht .card .labeltext {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  text-align: center;
  display: inline-block;
  padding: 5px 10px;
  transform: translateY(-50%);
}

.Uitgelicht .card .black-border {
  text-align: center;
  overflow: hidden;
  border-radius: 8px 8px 0px 0px;
  /* margin-bottom: 10px; */
}

.Uitgelicht .card .normal_display {
  background-color: #46698a;
  padding: 25px 20px;
  border-radius: 0px 0px 8px 8px;
}

.Uitgelicht .card .normal_display a {
  color: #fff;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.Uitgelicht .card .black-border img {
  width: 100%;
  height: auto;
}

.Uitgelicht .card .hvr-underline-from-center {
  top: 50%;
  position: unset;
}

.Uitgelicht .card .card-title {
  /* padding-right:40px; */
  margin: 0;
}

.discount-price {
  margin-left: 10px;
  font-size: 14px;
  color: #fff;
  opacity: 0.8;
}

.card-price {
  color: #fff;
}

/*graph*/
.brand-page {
  /* background-color: #DAE1E8; */

  float: left;
  width: 100%;
}

.section-title {
  margin: 40px 0px 20px;
}

.right-slider {
  left: 15px;
}

.left-slider {
  left: -15px;
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.6s;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0);
  transform: translate3d(0, 0, 0);
}

.special-categories .card-title {
  padding: 30px 30px 0px 0px;
}

.special-categories .card-title a {
  color: #fff;
}

.usercomponent-section {
  position: relative;
  margin-top: 30px;
}

.usercomponent-section img {
  height: auto;
}

.usercomponent-section a {
  position: absolute;
  /* display: flex; */
  top: 50%;
  /* margin: auto; */
  bottom: 0;
  width: max-content;
  justify-content: center;
  align-items: center;
  left: 50%;
  transform: translateX(-50%);
}

.usercomponent-section a span {
  background-color: #dae1e8;
  display: inline-block;
  padding: 23px 35px;
  border-radius: 5px;
}

.same-btn {
  padding: 26px 40px;
  font-size: 24px;
  color: #ffffff !important;
  background-color: #46698a !important;
  border-radius: 5px;
  text-decoration: none !important;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "HeronSans-Bold";
  display: flex;
  width: fit-content;
}

.left-slider .carousel-control-next {
  display: none;
}

.right-slider .carousel-control-next {
  display: none;
}

.left-slider .carousel-control-prev {
  display: none;
}

.right-slider .carousel-control-prev {
  display: none;
}

@media (max-width: 991px) {
  .fluid-padding-0 .row > [class^="col-"],
  .fluid-padding-0 .row > [class*=" col-"] {
    clear: unset;
  }
  .right-fix {
    clear: unset !important;
  }
  .p-detail-tags-wrap {
    margin-left: 00px;
  }

  .right-slider {
    left: 0;
    background-color: transparent !important;
    top: 15px;
  }

  .left-slider {
    left: 0;
    background-color: transparent !important;
    top: 15px;
  }

  .feature-section-map .googlemap {
    left: 0;
    background-color: transparent !important;
    top: 15px;
  }

  .feature-section:nth-child(2n) {
    display: flex;
  }

  .feature-section .section-title.text-right {
    text-align: left !important;
  }

  .feature-section:nth-child(2n) .col-md-7 {
    order: 2;
  }

  a.brand-lable {
    left: 0 !important;
    top: 0 !important;
    width: auto;
    position: relative !important;
    transform: none !important;
  }

  .outlet-page .cms-breadcrum .list-group {
    margin-left: 0px;
  }

  .checkboxdiv input[type="checkbox"] + label:before {
    top: 2px;
  }
}
.btn-gold-outline {
  padding: 16px 42px;
  text-decoration: none;
  font-family: "HeronSans-Bold";
  font-size: 16px;
  border-radius: 8px;
  text-align: center;
  background-color: white;
  color: #e67e22;
  border: 1px solid #e67e22;
}
.btn-gold-outline:hover {
  background-color: #e67e22;
  color: white;
}
.btn-gold-outline:focus{
  color: #e67e22;
}
.btn-gold {
  padding: 16px 42px;
  text-decoration: none;
  font-family: "HeronSans-Bold";
  font-size: 16px;
  border-radius: 8px;
  text-align: center;
  background-color: #e67e22;
  color: white;
}
.btn-gold:hover {
  background-color: #46698a;
  color: white;
}
.header-link a.btn-gold {
  text-transform: none;
  font-size: 14px;
  padding: 12px 24px;
}
.header-link a.btn-gold:hover,
.header-link a.btn-gold.active {
  color: white !important;
}
.contact-banner-sec p {
  display: none;
}

.contact-page .main-title.inner-main-title.title-padding {
  position: relative;
  margin-bottom: 25px;
  bottom: 0;
  background-color: #dae1e8;
  padding: 60px 30px;
  width: fit-content;
  left: 50%;
  transform: translateX(-50%);
  top: -95px;
}

.contact-page .page-header {
  /* position: relative;
  margin-bottom: 25px;
  bottom: 0;
  background-color: #DAE1E8;
  padding: 60px 30px;
  width: fit-content;
  left: 50%;
  color: #fff;
  transform: translateX(-50%);
  top: -95px; */
  /* font-size: 50px; */
  /* text-shadow: 0px 4px 6px #00000045; */
}

.contact-page .main-title.inner-main-title.title-padding p {
  font-size: 50px;
  text-shadow: 0px 4px 6px #00000045;
}

.contact-page .main-title.inner-main-title.title-padding .page-title {
  padding: 0;
}

.contact-sec h2 {
  text-align: center;
  font-size: 55px;
  color: #fff;
  margin-bottom: 40px;
  text-shadow: 0px 4px 6px #00000045;
}

.contact-sec {
  background-color: #dae1e8;
  padding: 80px 0;
  margin-top: 100px;
}

.font-50 {
  font-size: 55px;
  color: #fff;
  text-shadow: 0px 4px 6px #00000045;
}

.contact-sec textarea {
  min-height: 150px;
}

.contact-sec .fa-chevron-down {
  position: relative;
  z-index: 9;
  right: 11px;
  float: right;
  top: -27px;
}

.contact-sec textarea::placeholder,
.contact-sec input::placeholder {
  color: #9f9f9f;
}

/* .cms-page .page-header {
  width: fit-content;
  padding: 60px;
  position: relative;
  font-size: 56px;
  text-shadow: 0px 4px 6px #00000045;
  background-color: #D8EDED;
  color: #FFFFFF;
  left: 50%;
  transform: translateX(-50%);
  top: -100px;
  margin-bottom: -100px;
  text-align: center;
} */
.cms-page .page-header {
  font-family: "HeronSans-SemiBold";
  padding: 70px 0px 50px 0px;
  font-size: 50px;
  text-transform: math-auto;
  text-shadow: none;
  color: #383e42;
  letter-spacing: 1px;
  text-align: center;
  margin: 0;
}

.pgn-banner-sec .col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12 {
  padding: 0 !important;
}

.pgn-banner-sec .carousel-inner .carousel-item > img {
  height: 400px;
  object-fit: fill;
}

.banner video {
  height: 624px;
  object-fit: cover;
}

.home-page .main-title .page-title-new h1 {
  text-align: center;

  padding: 40px 0px 10px 0px;
}

.home-page .banner {
  margin-bottom: 0;
}

.feature-section .carousel {
  height: 100%;
}

.feature-section .carousel-inner {
  height: 100%;
}

.feature-section .carousel-inner .carousel-item > img,
.carousel-inner .carousel-item > img {
  height: 100% !important;
}

.feature-section .carousel-item {
  height: 100%;
}

.contact-page .feature-section {
  margin-top: 0;
}

.special-categories {
  display: inline-block;
  background-color: #dae1e8;
  overflow: hidden;
  position: relative;
  width: 100%;
  /* margin: 0 -15px; */
}

.special-categories .card {
  background: transparent !important;
}

.special-categories::after {
  position: absolute;
  /* content: ""; */
  width: 100vw;
  height: 100%;
  background-color: #dae1e8;
  left: 50%;
  transform: translateX(-50%);
}

.title-product .page-header {
  margin-top: 100px;
  margin-bottom: 0;
  padding: 50px;
  background-color: #dae1e8;
}

.outlet-page .cms-page .page-header {
  position: unset !important;
  padding: 0 !important;
  transform: unset !important;
  color: unset !important;
  background: transparent !important;
  text-shadow: none !important;
  margin-bottom: 20px;
}

.outlet-page .breadcrumb {
  margin-bottom: 0 !important;
}

/* .outlet-page .cms-page .col-sm-12 {
  border-bottom: ;
} */

small,
.small {
  color: #fff;
}

.row-prodcut-detail {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}

.detail-content-left-col {
  padding-left: 15px !important;
}

.pdf-btn {
  display: flex !important;
  align-items: center;
  margin-top: 0 !important;
  border-radius: 5px !important;
}

.pdf-btn span {
  text-align: left;
  font-size: 18px;
  line-height: 20px !important;
}

.red-block {
  color: #f40606;
  font-size: 24px;
  font-family: "HeronSans-Bold" !important;
  line-height: 24px;
}

.page-header .small {
  color: #383e42 !important;
}

.product-page-listing .carousel-item.active {
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-between; */
}

.product-page-listing .carousel-item .thumb {
  width: 32%;
  margin-right: 5px;
  float: left;
}

#thumbcarousel {
  overflow: hidden;
}

.product-page-listing .carousel-item .thumb:last-child {
  margin-right: 0;
}

.sub-category {
  display: none;
  transition: ease-in 2s !important;
}

.list-group-item.updrop-up:hover I {
  transition: all 0.5s;
  rotate: 180deg;
}

.list-group-item.updrop-up:hover + .sub-category {
  display: block;
  opacity: 1;
}

.list-group-item.updrop-up {
  margin-bottom: 0 !important;
  padding-bottom: 10px;
}

.sub-category:hover {
  display: block;
}

.table th,
.table td {
  font-family: "HeronSans-Light";
}

.home-brand-sec .carousel,
.Uitgelicht .carousel {
  background-color: transparent;
}

.Uitgelicht .arrow-right .carousel-control-next-icon,
.Uitgelicht .arrow-left .carousel-control-prev-icon {
  background-color: #46698a;
}

.Uitgelicht .arrow-left .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3cpath fill='%23dbf0ef' d='M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z'/%3e%3c/svg%3e") !important;
}

.arrow-left .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3cpath fill='%2346698A' d='M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z'/%3e%3c/svg%3e") !important;
  width: 45px;
  height: 45px;
  background-color: #dae1e8;
  background-position: center;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  background-size: 15px 20px;
}

.arrow-right .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3cpath fill='%2346698A' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3e%3c/svg%3e");
  width: 45px;
  height: 45px;
  background-color: #dae1e8;
  background-position: center;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  background-size: 15px 20px;
}
.Uitgelicht .arrow-right .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3cpath fill='%23dbf0ef' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3e%3c/svg%3e");
}
.arrow-right,
.arrow-left {
  opacity: 1;
}

.header-link .nav-link.active {
  color: #46698a !important;
}

.footer .row.navbar svg path {
  fill: #000;
}

.footer .row.navbar svg {
  width: auto !important;
  height: auto !important;
}

.category-page-listing .col-md-9 {
  float: right;
}

a.list-group-item.updrop-up.active + .sub-category {
  display: block !important;
}

div#search_results .col-sm-4.col-md-4.col-lg-4.col-xl-4 {
  height: 500px !important;
  min-height: 500px;
}

/* team listing */
.team-cms-section .content:last-child {
  padding-top: 3rem;
}
#Team {
  padding-top: 4rem;
}
#Team .normal_display {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 5.5rem;
}
#Team .normal_display .img-thumbnail {
  border: 0;
  padding: 0;
  border-radius: 50%;
  width: 314px;
  height: 314px;
  object-fit: cover;
}
#Team .normal_display figcaption {
  padding: 1.438rem 0;
}
#Team .normal_display figcaption h2 {
  font-family: "HeronSans-SemiBold";
  font-size: 1.563rem;
  text-align: center;
}
#Team .normal_display figcaption h3.designation {
  font-family: "HeronSans-Light";
  text-align: center;
  font-size: 1rem;
}
#Team .normal_display figcaption .designation-section {
  text-align: center;
  padding-top: 1.25rem;
}
#Team .normal_display figcaption .designation-section p {
  font-family: "HeronSans-Light";
  font-size: 1rem;
  margin-bottom: 2px;
}
#Team .normal_display figcaption .designation-section p i {
  color: #d8eded;
}
/* home urban sofa */
.home-urban-sofa-section {
  padding: 1rem 0;
  padding-bottom: 4rem;
}
.home-urban-sofa h2 {
  text-align: center;
  font-family: "HeronSans-SemiBold";
  font-size: 44px;
  margin-bottom: 40px;
}
.home-urban-sofa h5 {
  font-family: "HeronSans-SemiBold";
  font-size: 24px;
  margin-bottom: 14px;
}
.home-urban-sofa p {
  font-family: "HeronSans-Light";
  font-size: 18px;
  color: #46698a;
}
.home-urban-sofa p strong {
  font-family: "HeronSans-SemiBold";
}
.home-urban-sofa img {
  border-radius: 8px;
  margin-bottom: 32px;
}
.home-urban-sofa .col-lg-6 .row {
  display: flex;
  flex-direction: row;
  height: 100%;
}
.urban-btn {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
.urban-btn p a {
  font-family: "HeronSans-SemiBold";
  font-size: 18px;
  color: #46698a;
}
.urban-btn p a:hover {
  text-decoration: none;
  color: #000;
}
.home-page .page-header {
  text-transform: none;
  font-family: "HeronSans-SemiBold";
}
/* .team-dropdown {
  position: relative; 
}

.teams-dropdown-menu {
  display: none; 
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 100;
  min-width: 200px; 
}

a.team-dropdown:hover .teams-dropdown-menu {
  display: block; 
} */

/* new home page */
.home-page .page-header {
  font-size: 48px;
  letter-spacing: 1px;
}
.header-section.header-basic {
  box-shadow: none;
}
.top-info-section .top-info .row {
  display: flex;
  height: 100%;
  align-items: center;
}
.top-info-section .top-info-google-code .es-badge-container {
  display: flex !important;
  flex-direction: row !important;
  padding: 2px 10px !important;
  margin-right: 1rem !important;
}
.top-info-section .top-info-google-code .es-badge-container .dTBNzt.es-card-badge-container{
  flex-direction: row !important;
  padding: 5px 12px 5px !important;
}
.top-info-section .top-info-google-code .es-rating-value {
  font-size: 16px !important;
}
.top-info-section .top-info-google-code .es-google-icon svg {
  width: 18px !important;
}
.top-info-section .top-info-google-code .es-rating-bar-container svg {
  width: 18px !important;
}
.top-info-section .top-info .col-lg-6 {
  height: 100%;
}
.top-info-google-code p:hover,
.top-info-google-code a:hover {
  color: #c67a37 !important;
  transition: 0.3s;
  text-decoration: underline;
}

.top-info-section {
  background-color: #dae1e8;
  padding: 0.5rem 0;
}
.top-info-section .top-info ul {
  padding-left: 1rem;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.top-info-section .top-info ul li {
  font-family: "HeronSans-Light";
  font-size: 1rem;
  color: #383e42;
  padding-right: 1.5rem;
  padding-left: 1.2rem;
  list-style: none;
  position: relative;
}
.top-info-section .top-info ul li::before {
  position: absolute;
  content: "\f00c";
  font-family: "fontawesome5s";
  font-size: 1rem;
  top: 0;
  left: -5px;
  width: 100%;
  height: 100%;
  color: #383e42;
}
.top-info-section .top-info .top-info-google-code {
  display: flex;
  align-items: center;
  /* justify-content: flex-end; */
}
.top-info-section .top-info .top-info-google-code p {
  font-family: "HeronSans-Light";
  font-size: 1rem;
  color: #383e42;
  margin-bottom: 0;
  padding-right: 1rem;
}
.top-info-section .top-info .top-info-google-code p i {
  color: #383e42;
}
.top-info-section .top-info .top-info-google-code .fas.fa-phone {
  transform: rotateY(180deg);
}
.top-info-section .top-info .top-info-google-code p a:hover {
  text-decoration: none;
  color: #000;
}
.home-page .main-title .page-title-new {
  padding: 0;
}
.home-page .main-title .page-title-new h1 {
  font-family: "HeronSans-SemiBold";
  padding: 70px 0px 50px 0px;
  font-size: 50px;
  text-transform: math-auto;
  text-shadow: none;
  color: #383e42;
  letter-spacing: 1px;
}
.home-cms,
.home-page .main-title.home-main-title,
.home-featured-cms {
  background-color: #fff;
  position: relative;
  left: 0;
  top: 0;
}
.left-content h2 {
  font-family: "HeronSans-SemiBold";
  margin-top: 40px;
  margin-bottom: 20px;
}
.left-content p {
  font-size: 16px;
}
.left-content {
  padding-right: 2rem;
}
.home-cms .content {
  display: flex;
  flex-direction: column;
}
.wonen-icon-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 5rem;
}
.wonen-icon-section p {
  font-size: 15px;
  font-family: "HeronSans-SemiBold";
}
.wonen-icon-section .img-content img {
  margin-bottom: 0;
}
.wonen-icon {
  width: 100%;
}
.wonen-icon-section .wonen-icon:last-child .img-content {
  justify-content: flex-end;
}
.wonen-icon-section .wonen-icon:nth-child(3) .img-content {
  justify-content: flex-end;
}
.home-brand-sec {
  padding: 70px 0;
}
.home-brand-sec #Events .card {
  margin-bottom: 40px;
}
.home-brand-sec #Events h2 {
  margin-bottom: 82px;
  margin-top: 0;
}
.home-brand-sec #Events p {
  font-size: 16px;
  color: #383e42;
  line-height: 30px;
}
.home-brand-sec #Events p a {
  color: #c67a37;
  text-decoration: none;
}
.home-brand-sec #Events p a:hover {
  text-decoration: underline;
}
.home-categories {
  background-color: #dae1e8;
  padding: 58px 0 80px 0;
}
.home-page .home-categories h2 {
  margin-bottom: 40px;
  margin-top: 0;
}
.home-categories .card {
  background-color: #dae1e8;
}
.home-categories .card .blue-border {
  background-color: white;
  border-radius: 6px 6px 0px 0px;
  border: 0px;
}
.home-categories .card .normal_display {
  border-radius: 0px 0px 6px 6px;
}
.home-categories .card .card-title a .hvr-underline-from-center {
  display: none;
}
.home-page .home-categories .card .card-title{
  font-size: 32px;
  text-transform: capitalize;
  letter-spacing: 1px;
  color: white;
  text-align: center;
}
.home-google {
  padding: 80px 0;
}
.home-insta {
  padding-bottom: 50px;
}
.complete-a-z h2 {
  font-size: 28px;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.complete-a-z p {
  font-size: 16px;
  color: #383e42;
  line-height: 30px;
  font-family: "HeronSans-Light";
}
.complete-a-z {
  padding-bottom: 80px;
}
.folders-download .folder-block a {
  border: 1px solid #46698a;
  border-bottom: 0px;
  border-radius: 10px 10px 0 0;
  text-align: center;
  padding: 16px 0;
  font-size: 22px;
  text-transform: uppercase;
}
.folders-download .folder-block a span {
  font-family: "HeronSans";
  color: #949494;
  text-transform: lowercase;
}
.folders-download #casestudy img {
  border-radius: 0 0 10px 10px;
}
.showroom {
  border: 1px solid #46698a;
  border-radius: 10px;
  padding: 0;
  overflow: hidden;
}
.showroom h2 {
  font-size: 42px !important;
  text-transform: uppercase !important;
  padding: 30px 30px 0 30px;
  margin-bottom: 20px;
  margin-top: 0;
}
.showroom p {
  padding: 0px 30px 50px 30px;
  margin-bottom: 2px;
}
.showroom .openeing-sec .col-lg-12 {
  background-color: #46698a;
}
.showroom .openeing-sec .col-lg-12 .row {
  height: 100%;
  display: flex;
  flex-direction: row;
}
.showroom .openeing-sec .col-lg-12 .col-lg-7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 15px 0 48px;
}
.showroom h5 {
  font-size: 22px;
  margin-bottom: 20px;
  color: white;
}
.showroom ul li {
  font-size: 16px;
  color: white;
  font-family: "HeronSans";
  line-height: 32px;
}
.showroom ul li span {
  font-family: "HeronSans-Light";
}
ul.timings {
  width: 100%;
}
.outlet-section {
  background: rgba(70, 105, 138, 0.2);
  padding: 42px 0;
}
.Uitgelicht {
  background-color: transparent;
}
.outlet-section h2 {
  margin-bottom: 48px;
}
.outlet-section a.btn-gold {
  padding: 16px 42px;
  text-decoration: none;
  font-family: "HeronSans-Bold";
  font-size: 16px;
  border-radius: 8px;
  text-align: center;
  background-color: #c67a37;
  color: white;
}
.outlet-section a.btn-gold:hover {
  background-color: #46698a;
}
.outlet-section p {
  text-align: center;
}
.Uitgelicht .card .hvr-underline-from-center {
  display: none;
}
.Uitgelicht .card {
  border: 2px solid #46698a;
}
.home-page .footer {
  margin-top: 0;
}
.footer,
.footer #bs-example-navbar-collapse-center-footer {
  background-color: #dae1e8;
}
.footer ul.timings {
  width: 75%;
}
.footer ul.timings li {
  font-family: "HeronSans-Bold";
  font-size: 12px;
  color: #383e42;
  line-height: 24px;
}
#client-slider-home {
  margin-bottom: 0 !important;
  background-color: #46698a !important;
  padding: 36px 0 !important;
}
.home-product-logo-slider {
  margin-bottom: -8px;
}

.slider-outlet-captions {
  margin-left: 1rem;
  margin-right: 1rem;
}
.outlet-section .slider-outlet {
  width: 90%;
  transform: translateX(-50%);
  left: 50%;
}
.outlet-section .slick-slide img {
  width: 100%;
  border-radius: 8px 8px 0 0;
}
.slider-outlet-captions {
  background: #46698a;
  border-radius: 8px;
  position: relative;
}
.slider-outlet-captions-area {
  background: #46698a;
  padding: 22px 16px;
  border-radius: 0px 0px 8px 8px;
}
.slider-outlet-captions h4 {
  font-family: "HeronSans-Bold";
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 32px;
  color: white;
}
.slider-outlet-captions ul {
  padding-left: 1rem;
  margin-top: 16px;
  margin-bottom: 16px;
}
.slider-outlet-captions ul li {
  font-family: "HeronSans-Light";
  font-size: 15px;
  color: white;
  line-height: 28px;
  letter-spacing: 1px;
}
.slider-outlet-captions ul li:first-child {
  text-transform: lowercase;
}
.slider-outlet-captions p {
  font-family: "HeronSans-Bold";
  font-size: 15px;
  color: white;
  opacity: 0.8;
  text-align: left;
}
.slider-outlet-captions p.dimensions{
  font-family: "HeronSans-Light";
}
.slider-outlet-captions p del {
  font-family: "HeronSans-Light";
}
.slider-outlet-captions h6{
  background-color:  #46698a;
    display: block;
    color: #dae1e8;
    font-size: 16px;
    font-family: "Inter18pt-Bold";
    width: 100%;
    text-align: center;
    padding: 12px 24px;
    width: fit-content;
    border-radius: 8px;
    z-index: 1;
    text-transform: capitalize;
    position: absolute;
    z-index: 1;
    text-transform: capitalize;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
}
.outlet-section .slick-track{
  padding: 24px 0;
}
.outlet-section .slick-dots {
  margin: 50px 0px 50px;
}
.outlet-section .slick-dots li {
  background-color: #46698a;
  opacity: 0.6;
  border: 0px;
}
.outlet-section .slick-dots li:after {
  background: rgba(70, 105, 138, 0.5);
  opacity: 0.6;
}
.outlet-section .slick-prev,
.outlet-section .slick-next {
  background-color: transparent;
  color: #c67a37;
  top: 45%;
  border: 0px;
  width: 0;
  height: 0;
}
.outlet-section .slick-prev:before,
.outlet-section .slick-next:before {
  font-size: 26px;
}
.outlet-section .slick-prev {
  left: -40px;
}
.outlet-section .slick-next {
  right: -30px;
}
.header-basicd-lg-block {
  box-shadow: 0px 1px 10px #eee !important;
}
/* end */
/* product details */
.breadcrumb {
  border-radius: 8px;
  background: rgba(70, 105, 138, 0.1);
  padding: 8px 12px;
  width: fit-content;
}
.breadcrumb-item {
  text-transform: math-auto;
}
.breadcrumb li a {
  font-family: "HeronSans";
  font-size: 14px;
  color: #a3a9c2;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "\f054";
  font-family: "fontawesome5s";
  color: #a3a9c2;
}
li.breadcrumb-item.active a {
  font-family: "HeronSans";
  font-weight: 400;
  color: #46698a !important;
}
.product-detailpage-section {
  padding: 48px 0;
  padding-bottom: 0;
  margin-bottom: -5rem;
}
.product-detailpage-section .breadcrumb {
  margin-top: 0;
}
.product-info {
  padding-left: 38px;
}
.product-info h1 {
  font-family: "HeronSans-SemiBold";
  font-size: 28px;
  text-transform: math-auto;
  line-height: normal;
  color: #425f91;
  margin-top: 0;
  margin-bottom: 16px;
}
.titles p {
  font-family: "HeronSans";
  font-size: 16px;
  color: #b9bbbf;
  margin-bottom: 0;
}
.titles p span a {
  color: #46698a;
  text-decoration: underline;
}
.product-title-section {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.share {
  cursor: pointer;
}
.share i {
  padding: 7px;
  background-color: #edf0f8;
  font-size: 18px;
  border-radius: 10px;
  color: rgba(70, 105, 138, 1);
}
.product-title-section,
.product-price-section {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #e4e4e4;
}
.product-price-section {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  border-bottom: 0px;
}
.product-price-section .row {
  display: flex;
  height: 100%;
}
.performance-section {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.performance-section .p-detail-tags span {
  font-family: "Inter18pt-Medium";
  font-size: 14px;
  color: #e67e22;
  background-color: white;
  border: 1px solid #e67e22;
  border-radius: 4px;
}
.product-detailpage-section .p-detail-price {
  padding: 0;
  border-radius: 0;
  margin-bottom: 0;
}
.product-detailpage-section .p-detail-price h3 {
  font-family: "Inter18pt-Bold";
  font-size: 34px;
  color: #46698a;
}
.product-detailpage-section .product-detail-price {
  font-size: unset;
  line-height: normal;
}
.product-detailpage-section .p-detail-price p {
  font-family: "HeronSans";
  font-size: 16px;
  line-height: 24px;
  color: #667085;
  margin-bottom: 0;
}
.product-price-section .p-detail-price {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product-detailpage-section .p-detail-price p span.actual-price {
  font-family: "Inter18pt-Regular";
  font-size: 21px;
  color: rgba(0, 0, 0, 0.5);
}
.product-price-section .btn.btn-primary-outline {
  font-family: "HeronSans-SemiBold";
  font-size: 16px;
  color: #46698a;
  border: 1px solid #46698a;
  border-radius: 8px;
  padding: 16px 32px;
  width: 100%;
}
.product-price-section .btn.btn-primary-outline:hover {
  background-color: #46698a;
  color: white;
}
.product-price-section .btn.btn-primary:hover {
  background-color: white;
  color: #46698a;
}
.product-price-section .pop {
  margin-top: 8px;
}
.product-price-section .btn.btn-primary {
  font-family: "HeronSans-SemiBold";
  font-size: 16px;
  color: white;
  background-color: #46698a;
  border: 1px solid #46698a;
  border-radius: 8px;
  padding: 16px 32px;
  box-shadow: none !important;
  width: 100%;
  text-transform: math-auto;
}
.product-info .content h4 {
  font-family: "HeronSans-SemiBold";
  font-size: 24px;
  line-height: normal;
  color: #344054;
}
.product-info .content {
  font-family: "HeronSans";
  font-size: 16px;
  line-height: 24px;
  color: #667085;
}
.caros-plugin #carousel .product-detail {
  border-radius: 16px;
  border: 2px solid #edf0f8;
}
.product-logo {
  top: 15px;
  right: 0px;
}
.product-logo img {
  border-radius: 8px;
  border: 1px solid #46698a;
  margin-bottom: 0;
}
.product-page-listing .carousel-item .thumb {
  width: 20%;
  margin-right: 0px;
  float: none;
}
.product-page-listing .carousel-item .thumb {
  border-radius: 14px;
  border: 2px solid #e4e4e4;
  box-shadow: none;
}
.product-page-listing .carousel-item.active {
  justify-content: center;
  gap: 16px;
}
.product-page-listing .carousel-item.active .thumb:first-child img {
  border: 1px solid red;
}
.caros-plugin .thumb img {
  object-fit: cover;
  border-radius: 14px;
}
#thumbcarousel {
  margin-top: 28px;
}
.product-page-listing .zoom-lightbox {
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.arrow-right .carousel-control-next-icon,
.arrow-left .carousel-control-prev-icon {
  background-color: transparent;
  background-size: 14px 20px;
  width: auto;
  height: auto;
}
.arrow-left .carousel-control-prev-icon {
  background-position: left;
}
.arrow-right .carousel-control-next-icon {
  background-position: right;
}
.product-quality-section {
  display: flex;
  width: 100%;
  position: relative;
  background-color: #f6fafe;
  padding: 32px 0;
  justify-content: space-between;
  align-items: center;
  margin: 80px 0;
  margin-bottom: 50px;
}
.product-quality-section::before {
  content: "";
  width: 100vw;
  height: 100%;
  position: absolute;
  left: -100%;
  top: 0;
  background-color: #f6fafe;
  z-index: -1;
}
.product-quality-section::after {
  content: "";
  width: 100vw;
  height: 100%;
  position: absolute;
  right: -100%;
  top: 0;
  background-color: #f6fafe;
  z-index: -1;
}
.product-quality-section .four-icons p {
  display: flex;
  align-items: center;
  font-family: "HeronSans-Bold";
  color: #46698a;
  font-size: 17px;
}
.product-quality-section .four-icons p img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.product-quality-section .four-icons::after {
  content: "";
  position: absolute;
  top: -3px;
  right: -32px;
  width: auto;
  height: 125%;
  border-right: 1px solid #46698a;
}
.product-quality-section .four-icons:last-child::after {
  content: unset;
}
.product-detailpage-section .product-details-section-start {
  padding: 0px 0px;
  display: flex;
  flex-direction: column;
}
.product-related-section h2.page-header {
  font-family: "HeronSans-SemiBold";
  font-size: 32px;
  line-height: normal;
  color: #344054;
  text-transform: math-auto;
  margin-bottom: 32px;
  margin-top: 0;
}
.product-related-section h4.card-title a {
  font-family: "HeronSans-SemiBold";
  color: white;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 1px;
}
.product-related-section h4.card-title a:hover {
  text-decoration: none;
}
.product-related-section .card img {
  border-radius: 8px 8px 0 0;
  border: 2px solid #46698a;
}
.product-related-section .slick-prev,
.product-related-section .slick-next {
  color: #344054;
  border: 1px solid #d0d5dd;
  background: #fff;
  top: 40%;
  transform: translateY(-40%);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.product-related-section .slick-prev {
  left: -4%;
}
.product-related-section .slick-next {
  right: -4%;
}
.product-related-section .large-size {
  align-items: center;
}
.product-related-section .related-slider .slick-track{
    margin-left: inherit;
    margin-right: inherit;
}
.product-tab-section .nav-link {
  padding: 16px 24px;
}
.product-tab-section .nav-tabs .nav-link {
  border: 0px;
  background-color: white;
  font-family: "HeronSans";
  font-size: 20px;
  color: #98a2b3;
  text-transform: math-auto;
  cursor: pointer;
}
.product-tab-section .nav-tabs .nav-link.active {
  background-color: white;
  border: 0px;
  color: #46698a;
  border-bottom: 3px solid #46698a;
}
.product-tab-section .nav-tabs {
  border-bottom: 3px solid #eaecf0;
}
.product-tab-section .tab-content {
  padding: 32px 0;
}
.product-tab-section .tab-content .table-responsive {
  border-radius: 12px;
  border: 1px solid #e7e7ed;
  margin-bottom: 0px;
}
.product-tab-section .tab-content .table {
  margin-bottom: 0px;
  margin-top: -1px;
}
.product-tab-section .tab-content table th,
.product-tab-section .tab-content table td {
  padding: 21px 40px;
  color: #272833;
  font-family: "HeronSans";
  font-size: 18px;
}
.product-tab-section {
  margin-bottom: 50px;
}
.product-tab-section .nav-tabs .nav-item {
  margin-bottom: -2px;
}
.product-tab-section .tab-content h3 {
  font-family: "HeronSans-SemiBold";
  font-size: 24px;
  line-height: normal;
  color: #344054;
  margin-bottom: 16px;
}
.product-tab-section .tab-content p {
  font-family: "HeronSans";
  font-size: 16px;
  line-height: 24px;
  color: #46698a;
}
.product-tab-section .tab-content .listing-sec {
  margin-top: 40px;
}
.product-tab-section .tab-content .listing-sec ul li {
  font-family: "HeronSans";
  font-size: 16px;
  line-height: 24px;
  color: #46698a;
  margin-bottom: 16px;
  padding-left: 10px;
  list-style: none;
  position: relative;
}
.product-tab-section .tab-content .listing-sec ul li::before {
  content: "\f00c";
  font-family: "fontawesome5s";
  font-size: 10px;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  background-color: #e7f4fc;
  color: #46698a;
  position: absolute;
  top: 0;
  left: -32px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.product-tab-section .tab-content .listing-sec ul li strong {
  font-family: "HeronSans-SemiBold";
}

.happy-home-sec {
  display: flex;
  flex-direction: column;
}
.happy-home-sec .row {
  height: 100%;
  display: flex;
}
.happy-home-sec .row .col-lg-5 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.happy-home-sec .row .col-lg-6 img {
  width: 100%;
  box-shadow: 0px 8px 20px 2px rgba(0, 15, 71, 0.2);
}
.happy-home-sec h3 {
  font-family: "Inter18pt-Bold" !important;
  font-size: 34px !important;
  color: #383e42 !important;
  margin-bottom: 0 !important;
}
.happy-home-sec p {
  font-family: "Inter18pt-Regular" !important;
  font-size: 16px !important;
  color: #383e42 !important;
  padding: 24px 0 !important;
}
.happy-home-sec .btn-primary {
  font-family: "Inter18pt-Bold";
  font-size: 20px;
  color: white;
  padding: 20px 40px;
  background-color: #46698a;
  border-radius: 3px;
  width: fit-content;
}
.happy-home-sec .btn-primary:hover {
  background-color: #dae1e8;
  color: #383e42;
}
.product-page-listing .carousel-item .thumb.active img {
  border: 3px solid #46698a;
}
.cta-bottom-fixed {
  position: fixed;
  bottom: 0px;
  /* right: 0px; */
  right: -30px;
  z-index: 11;
  transform: scale(1);
  -webkit-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease;
}
/* .cta-bottom-fixed:hover{
  position:fixed;
  z-index:999;
  bottom:20px;
  right: 20px;
  transition:all 0.5s;
  transform:scale(1.2);
  cursor:pointer
} */
.cta-bottom-fixed .dropdown-menu {
  top: -44px;
  left: -165px;
  margin-top: 0;
  margin-left: 0.125rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  /* filter: drop-shadow(0px 2.08264px 10.4132px rgba(0, 0, 0, 0.15)); */
  border-radius: 6px;
}

.cta-bottom-fixed .dropdown-toggle {
  padding: 0px;
  background-color: transparent;
  border: 0px;
  box-shadow: none;
  margin-left: 20px;
}
.cta-bottom-fixed .dropdown-toggle img {
  /* max-width: 150px; */
  max-width: 100px;
}
.cta-bottom-fixed .dropdown-toggle::after {
  display: none;
}
/* .cta-bottom-fixed .dropdown-toggle::before {
  content: "";
  background: #fafafa;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  left: 10px;
  top: 12px;
  z-index: -1;
} */
.cta-bottom-fixed .dropdown-toggle:focus {
  outline: none;
}
.cta-bottom-fixed a.closeicon {
  position: absolute;
  /* color: #d84148; */
  color: #46698a;
  left: 10px;
  top: 10px;
}
.cta-bottom-fixed .dropdown-item {
  font-family: "Delicious-Bold";
  background-color: transparent !important;
  /* padding: 10px 0px 0px 0px; */
  padding: 0px 0px 0px 0px;
  color: #46698a;
  margin: auto;
  display: inline-block;
}
.cta-bottom-fixed.show .dropdown-menu {
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #f0f0f0;
  flex-direction: column;
  padding: 20px 18px 12px 18px;
  text-align: center;
  display: none;
}
.cta-bottom-fixed.show .dropdown-menu.show {
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #f0f0f0;
  flex-direction: column;
  padding: 20px 18px 12px 18px;
  text-align: center;
}
.cta-bottom-fixed.show .dropdown-menu.show:after {
  content: " ";
  width: 0;
  height: 0;
  border: 8px solid rgba(255, 255, 255, 0);
  border-left-color: #e1e1e1;
  position: absolute;
  bottom: 30%;
  left: 100%;
  transform: translateY(50%);
}
.cta-bottom-fixed.show .dropdown-menu.show:before {
  content: " ";
  width: 0;
  height: 0;
  border: 8px solid rgba(255, 255, 255, 0);
  border-left-color: white;
  position: absolute;
  bottom: 30%;
  left: 100%;
  margin-left: -1px;
  transform: translateY(50%);
  z-index: 1;
}

.cta-bottom-fixed .dropdown-menu {
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #f0f0f0;
  flex-direction: column;
  padding: 20px 18px 12px 18px;
  text-align: center;
  /* display: none; */
}
.cta-bottom-fixed .dropdown-menu:after {
  content: " ";
  width: 0;
  height: 0;
  /* border: 5px solid rgba(255, 255, 255, 0); */
  border: 8px solid rgba(255, 255, 255, 0);
  border-left-color: #e1e1e1;
  position: absolute;
  /* bottom: 50%; */
  bottom: 30%;
  left: 100%;
  transform: translateY(50%);
}
.cta-bottom-fixed .dropdown-menu:before {
  content: " ";
  width: 0;
  height: 0;
  border: 8px solid rgba(255, 255, 255, 0);
  border-left-color: white;
  position: absolute;
  bottom: 30%;
  left: 100%;
  margin-left: -1px;
  transform: translateY(50%);
  z-index: 1;
}

.cta-bottom-fixed p {
  margin: 0px;
  font-size: 16px;
  color: #303030;
  font-family: "Delicious-Bold";
}
.cta-bottom-fixed a {
  font-family: "Delicious-Bold";
  font-size: 16px;
  color: #46698a;
  letter-spacing: normal;
}
.outlet-content .cms-page .content p{
  line-height: normal;
}
.outlet-page .modal{
  z-index: 9999;
}
.filter-close-btn {
  font-family: "HeronSans-Bold";     
  padding: 10px 32px;
  background-color: #e67e22;
  border: 0;
  border-radius: 5px;
  color: white;
  font-size: 16px;
  cursor: pointer;
}

/* end */
@media (max-width: 1380px) {
  .product-related-section .slick-next {
    right: -1%;
  }
  .product-related-section .slick-prev {
    left: -1%;
  }
}
@media (max-width: 1350px) {
  .home-urban-sofa h5 {
    font-size: 20px;
  }
  .home-urban-sofa p {
    font-size: 16px;
  }
  .urban-btn p a {
    font-size: 16px;
  }
  .wonen-icon-section p {
    font-size: 14px;
  }
}
@media (max-width: 1270px) {
  .top-info-section .top-info .top-info-google-code p {
    font-size: 14px;
  }
  .product-quality-section .four-icons p {
    font-size: 15px;
  }
}
@media (max-width: 1230px) {
  .urban-btn p a {
    font-size: 14px;
  }
  .top-info-section .top-info ul li {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .top-info-section .top-info ul li::before {
    font-size: 10px;
    top: 2px;
    left: -7px;
  }
  .top-info-section .top-info .top-info-google-code p {
    font-size: 12px;
  }
  .folders-download .folder-block a {
    font-size: 16px;
  }
  .showroom h2 {
    font-size: 28px !important;
    text-transform: uppercase !important;
    padding: 24px 24px 0 25px;
    margin-bottom: 20px;
  }
  .showroom p {
    padding: 0px 24px 30px 24px;
    margin-bottom: 2px;
  }
  .showroom h5 {
    font-size: 20px;
    margin-bottom: 14px;
  }
  .showroom ul li {
    font-size: 13px;
    line-height: 24px;
  }
  .showroom .openeing-sec .col-lg-12 .col-lg-7 {
    padding: 0 12px 0 38px;
  }
  .folders-download #casestudy .card {
    margin-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .top-info-section .top-info .top-info-google-code p {
    display: none;
  }
  .product-info {
    padding-left: 16px;
  }
  .product-price-section .btn.btn-primary-outline,
  .product-price-section .btn.btn-primary {
    padding: 12px 24px;
  }
  .product-quality-section .four-icons p {
    font-size: 12px;
  }
  .product-quality-section .four-icons::after {
    content: unset;
  }
}

@media (max-width: 767px) {
  .blog-detail-page-section .feature-section .col-12{
    padding-left: 16px;
    padding-right: 16px;
  }
  .searchbox-des-header {
    /*display: block !important;*/
  }
  .header-section .searchbox-des-header {
    position: absolute;
    width: 90%;
    border: none !important;
    padding: 15px 10px;
    /* background-color: transparent; */
    background: #f2f2f2 !important;
    left: 50%;
    transform: translateX(-50%);
    top: 12% !important;
  }
  .header-section .searchbox-des-header .search-headertoggle {
    display: none;
  }

  .header-section .searchbox-des-header input {
    background: #f2f2f2 !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .searchbox-des-header {
    /*display: block !important;*/
  }
  .header-section .searchbox-des-header {
    position: fixed;
    width: 90%;
    border: none !important;
    padding: 15px 10px;
    /* background-color: transparent; */
    background: #f2f2f2 !important;
    left: 50%;
    transform: translateX(-50%);
    top: 9% !important;
    z-index: 9999;
  }
  .header-section .searchbox-des-header .search-headertoggle {
    display: none;
  }

  .header-section .searchbox-des-header input {
    background: #f2f2f2 !important;
  }
  .home-brand-sec .card {
    margin-bottom: 2rem;
  }

  .outlet-listing .list-group {
    display: none;
  }

  .home-page .main-title .page-title-new h1 {
    font-size: 28px;
  }

  .img-content {
    margin-bottom: 10px;
  }

  .home-brand-sec {
    padding: 80px 0;
  }

  .Uitgelicht {
    padding: 40px 15px;
  }

  .header-section .menu-title {
    display: none !important;
  }

  h2,
  .h2 {
    font-size: 2rem;
  }

  .feature-section:first-child {
    margin-top: 0 !important;
  }

  .brand-page {
    margin: 0 !important;
  }
}

.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12:empty {
  display: none;
}

@media (min-width: 991px) {
  .header-section .navbar-toggler-right {
    display: none !important;
  }

  .header-section #bs-example-navbar-collapse-center-header-2 {
    display: block !important;
  }

  .header-section .searchbox-des-header {
    position: unset !important;
    width: 100%;
    border: none !important;
    padding: 15px 10px;
    /* background-color: transparent; */
    background: #f2f2f2 !important;
  }

  .header-section .searchbox-des-header input {
    background: #f2f2f2 !important;
  }

  .header-section .row {
    display: flex;
    align-items: center;
  }

  .header-2 {
    transition: top 0.8s;
    padding: 0;
  }

  .header-2 .main {
    padding-top: 0 !important;
    margin-bottom: 0;
    overflow: clip;
  }

  .header-2 .dropdown-menu {
    /* display: none; */
    display: block;
    height: 0;
    margin: 0;
    transition: height 0.2s ease-in, margin 0.2s ease-in;
  }

  /* .header-2 .dropdown-toggle:hover+span+.dropdown-menu{
  display: block !important;
} */
  .header-2 {
    z-index: 99;
    /* position: fixed; */
    box-shadow: 0px -5px 20px #00000029;
    top: 124px;
    height: fit-content !important;
  }

  /* .header-2 li.menu-col-width.nav-item {
    display: none;
  } */
  .header-2 li.menu-col-width.nav-item:last-child {
    display: none !important;
  }
  .header-2 li.menu-col-width.nav-item:nth-last-child(-n + 3) {
    display: none;
  }

  /* .header-2 ul.main li:nth-child(5)  li:last-child{
    padding-top: 16px !important;
  } */

  .header-2 li.menu-col-width.nav-item.dropdown {
    display: block;
  }

  /* .header-2 .container {
    padding: 0 3rem;
  } */
  .header-2 .container {
    padding: 0 1rem;
  }

  .header-2 {
    border: none !important;
    padding: 20px 0px;
  }

  .header-section {
    border-bottom: 1px solid #0000006e;
  }

  .header-2 a.nav-link.dropdown-toggle::before {
    content: "\f078";
    display: block;
    font-family: "fontawesome5s";
    position: absolute;
    right: -16px;
  }

  .header-2 a.nav-link.dropdown-toggle {
    position: relative;
    width: max-content;
  }

  .header-2 #bs-example-navbar-collapse-center-header-2 .menu {
    overflow: visible !important;
  }
}

@media (max-width: 992px) {
  .home-brand-sec .col-sm-4 {
    width: 100%;
  }
  .home-page .Uitgelicht .col-sm-6 {
    width: 100%;
  }
  .img-left-slider {
    flex-direction: column-reverse;
  }
  .img-left-slider .content {
    margin-bottom: 2rem;
  }
  .cta-box h2 {
    font-size: 34px;
    line-height: 40px;
  }
  .popular-product-section h2 {
    font-size: 36px;
    margin-top: 28px;
  }
  .popular-product-section .row.content-row {
    display: flex;
    flex-direction: column;
  }
  .popular-product-section .content-row .col-lg-6 p {
    justify-content: flex-start;
    margin-top: 10px;
  }
  .blog-detail-page-section .feature-section,
  .blog-detail-page-section .feature-section:first-child {
    margin-top: 100px !important;
  }
  .blog-detail-page-section .feature-section {
    display: flex;
    flex-direction: column-reverse;
  }
  .blog-detail-page-section .feature-section.img-left-slider {
    display: flex;
    flex-direction: column;
  }
  .blog-detail-page-section .feature-section .blog-image {
    margin-bottom: 2rem;
  }
  .blog-detail-page-section .btn-primary,
  .blog-detail-page-section .btn-primary-outline {
    font-size: 1rem;
  }
  .nieuws-relate {
    padding-top: 60px;
  }
  .outlet-listing p.text-prij {
    font-size: 1rem;
  }
  .team-cms-section .content:last-child {
    padding-top: 5rem;
  }
  .home-urban-sofa .col-lg-6 .row {
    margin-bottom: 2rem;
  }
  /* new home-page design */
  .home-page .main-title .page-title-new h1 {
    font-size: 36px;
    line-height: 48px;
    padding: 55px 0px 40px 0px;
  }
  .wonen-icon-section {
    display: block;
    margin-top: 4rem;
    column-count: 2;
  }
  .wonen-icon-section p {
    font-size: 16px;
  }
  .wonen-icon {
    margin-bottom: 2rem;
  }
  .wonen-icon-section .wonen-icon:nth-child(3) .img-content,
  .wonen-icon-section .wonen-icon:last-child .img-content {
    justify-content: flex-start;
  }
  .home-brand-sec #Events p {
    display: none;
  }
  .home-page .home-categories .card .card-title {
    font-size: 24px;
  }
  .home-google {
    padding: 50px 0;
  }
  .complete-a-z {
    padding-bottom: 50px;
  }
  .folders-download #casestudy .card {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .folders-download #casestudy img {
    width: 100%;
  }
  .top-info .col-lg-6:first-child {
    display: none;
  }
  .mob-head {
    box-shadow: 0px 1px 10px #eee !important;
  }
  .top-info-section .top-info .top-info-google-code {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .top-info-section .top-info .top-info-google-code p {
    display: none;
  }
  .product-info {
    padding-left: 0px;
    margin-top: 40px;
  }
  .product-quality-section {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .four-icons {
    margin-top: 16px;
  }
  .product-related-section .slick-next {
    right: -5%;
  }
  .product-related-section .slick-prev {
    left: -5%;
  }
  .product-tab-section .nav-tabs .nav-link {
    font-size: 16px;
  }
  .product-quality-section {
    margin: 50px 0;
    margin-bottom: 60px;
  }
  .product-detailpage-section {
    margin-bottom: -2rem;
  }
  .top-info-section {
    margin-bottom: -5px;
  }
  .happy-home-sec h3 {
    font-size: 26px !important;
  }
  .happy-home-sec p {
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .happy-home-sec .btn-primary {
    font-size: 16px;
    padding: 16px 32px;
  }

  .cta-bottom-fixed {
    position: fixed;
    z-index: 999;
    bottom: 0px !important;
    right: 0px !important;
    transition: all 0.5s;
    transform: scale(1) !important;
    cursor: pointer;
    display: block;
  }
  .cta-bottom-fixed.show .dropdown-menu.show {
    top: 0px !important;
    left: -30px !important;
    transform: translate3d(-142px, -24px, 0px) !important;
    opacity: 1 !important;
    display: block;
  }
  .cta-bottom-fixed .dropdown-menu {
    top: 0px !important;
    left: 160px !important;
    transform: translate3d(-142px, -24px, 0px) !important;
  }
  .main-title .page-title-new h1 {
    padding: 0px 0px 60px 0px;
  }
  .cat-banner-caption h1 {
    font-size: 42px;
    margin-bottom: 24px;
  }
  .cat-banner-caption .short-desc {
    font-size: 20px;
  }
  .product-cat-banner {
    padding: 0px 28px;
  }
  .product-cat-banner .row {
    padding: 24px 46px;
  }
  .category-page-listing .special-categories {
    padding: 0 18px 0 18px !important;
  }
  .category-page-listing .special-categories .card-title,
  .category-list-section .card .card-title {
    font-size: 18px;
  }
  .category-page-listing .special-categories,
  .category-list-section {
    padding: 0 16px 0 16px !important;
  }
  .category-page-listing .special-categories .product-detail .normal_display,
  .category-list-section .card .normal_display {
    padding: 16px 16px;
    max-height: 160px;
  }
  .category-page-listing .product-detail .card {
    min-height: 340px;
  }
  .category-list-section .card .normal_display {
    max-height: 95px;
  }
  .close.pop-btn {
    right: 12px;
    top: 10px;
}
.blog-detail-page-section .feature-section a{
    word-wrap: break-word;
  }
  .blog-detail-page-section .feature-section, .author-bio-section{
    padding-left: 16px;
    padding-right: 16px;
  }
  /* end */
}
@media (max-width: 770px) {
  .cta-box .btn-secondary {
    left: 46%;
    transform: translateX(-46%);
    top: 138%;
    width: max-content;
  }
  .popular-product-section h2 {
    font-size: 32px;
    margin-top: 28px;
    line-height: 40px;
  }
}
@media (max-width: 700px) {
  .product-logo {
    top: 5px;
    right: 5px;
  }
  .product-logo img {
    width: 80px;
  }
  .home-page .home-categories .row .normal_grid {
    width: auto;
  }

  .usercomponent-section img {
    height: 208px;
  }

  .usercomponent-section a {
    transform: translate(-50%, -30%);
  }

  .footer .row.navbar {
    margin: 0;
  }

  .brand-detail-sec .feature-section {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .brand-detail-sec .title-product .page-header {
    margin-top: 0;
    padding: 29px;
  }

  .full-width.banner {
    max-height: 219px;
  }

  .full-width .container-fluid {
    height: 100%;
  }

  .full-width .container-fluid .row {
    height: 100%;
  }

  .full-width .container-fluid .row .col-12 {
    height: 100%;
  }

  .full-width #slider1_center {
    height: 100%;
    width: 100%;
  }

  .full-width .carousel-inner {
    height: 100%;
  }

  .full-width .carousel-item {
    height: 100%;
  }

  /* .full-width .carousel-inner .carousel-item>img {
    height: 100%;
  } */
  .full-width .carousel-inner .carousel-item > img {
    height: 100%;
    max-height: 210px;
    height: 210px !important;
  }
  .main-title .page-title-new {
    padding: 0px 0px 0px 15px;
  }
  .main-title .page-title-new h1 {
    padding: 0px 0px 20px 0px;
    font-size: 32px;
  }

  .full-width.banner {
    height: 219px;
  }

  .full-width .col-sm-12 {
    height: 100%;
  }

  .special-categories {
    padding: 0 15px;
  }

  .full-width.banner video {
    max-height: 219px;
  }

  .breadcrumb:after {
    width: 100vw;
    height: 100%;
    content: "";
    position: absolute;
    background-color: #dae1e8;
    top: 0;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
  }

  .breadcrumb {
    position: relative;
    z-index: +1;
  }

  .category-listing-t2 .list-group {
    display: none;
  }

  .flex-with-row {
    flex-direction: column-reverse;
  }

  .row-prodcut-detail {
    flex-direction: unset !important;
  }

  .row-prodcut-detail .detail-content-left-col {
    order: 1;
  }

  .row-prodcut-detail .right-con-col {
    order: 0;
  }

  .row-with-order {
    order: 2;
  }

  .product-page-listing .carousel-item .thumb {
    margin-right: 6px;
    width: 31%;
  }

  .product-page-listing .page-header {
    width: 100%;
    margin-top: 1.5rem !important;
    font-size: 32px !important;
  }

  .table-title {
    margin-top: 80px;
    margin-bottom: 18px;
    font-size: 24px !important;
  }

  .four-icons {
    margin-bottom: 10px;
  }

  .col-md-12.other-sec:after {
    content: "";
    width: 100vw;
    height: 100%;
    top: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
  }

  .col-md-12.other-sec {
    padding-top: 20px;
    padding-bottom: 40px;
    position: relative;
  }

  .col-md-12.other-sec .page-header {
    text-align: center;
  }

  .onze-winkel-page .cms-page .page-header {
    position: relative !important;
  }

  .pagina-niet-gevonden-page .cms-page .page-header {
    position: relative !important;
    width: fit-content !important;
  }

  .pgn-banner-sec .carousel-inner .carousel-item > img {
    height: auto;
  }

  .same-btn {
    width: 100%;
    margin: 0 !important;
  }

  .contact-page .googlemap iframe {
    max-height: 219px !important;
  }

  .outlet-listing .product-detail .card {
    padding: 0 15px;
  }

  /* .breadcrumb{
    padding-left: 0;
  } */
  .footer .footer-address .logo-image img {
    width: 90%;
  }
  .blog-banner-image img {
    height: 320px;
    object-fit: cover;
  }
  .blog-detail .page-header {
    width: 80% !important;
    padding: 30px;
  }
  .author-bio-section {
    margin-top: 50px;
}
  .blog-detail-page-section .feature-section, .blog-detail-page-section .feature-section:first-child {
     margin-top: 50px !important;
  }
  .blog-detail-page-section .feature-section:first-child {
    margin-top: 80px !important;
  }
  .blog-detail-page-section .feature-section .section-title h2 {
    font-size: 18px;
  }
  .nieuws-page .pgn-banner-sec .carousel-inner .carousel-item > img,
  .ons-team-page .pgn-banner-sec .carousel-inner .carousel-item > img {
    height: 320px !important;
    object-fit: cover;
  }
  .cms-page .page-header {
    font-size: 32px;
    padding: 32px 0px 32px 0px;
  }
  .team-cms-section .content:last-child {
    padding-top: 1rem;
  }
  .blog-listing-area {
    padding-top: 1rem;
  }

  /* .nieuws-page .cms-page .page-header, .ons-team-page .cms-page .page-header{
    top: -80px !important;
  } */
  .next-prev-button .btn-primary-outline {
    padding: 16px 16px;
  }
  .next-prev-button .btn-primary-outline i {
    display: none;
  }
  .next-prev-button {
    margin-top: 5rem;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }
  .team-cms-section .content:last-child {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  #Team {
    padding-top: 3rem;
  }
  #Team .normal_display {
    margin-top: 2.5rem;
  }
  .home-urban-sofa h2 {
    font-size: 32px;
    margin-bottom: 40px;
    line-height: 48px;
  }
  .home-urban-sofa .col-lg-6 .row {
    flex-direction: column;
  }
  .home-urban-sofa h5 {
    font-size: 24px;
    margin-bottom: 18px;
    text-align: center;
  }
  .home-urban-sofa p {
    font-size: 18px;
    text-align: center;
  }
  .urban-btn {
    align-items: center;
  }
  .urban-btn p {
    margin-top: 2rem;
  }
  .urban-btn p a {
    font-size: 20px;
    background-color: #46698a;
    color: white;
    padding: 16px 32px;
    border-radius: 16px;
  }
  .urban-btn p a:hover {
    color: white;
  }
  .home-urban-sofa .col-lg-6 .row {
    margin-bottom: 4rem;
  }
  /* new home page  */
  .full-width.banner {
    margin-top: -1rem;
  }
  .home-page .main-title .page-title-new h1 {
    font-size: 32px;
    line-height: 45px;
    padding: 30px 0px 28px 0px;
  }
  .left-content p {
    font-size: 18px;
    line-height: 28px;
  }
  .left-content {
    padding-right: 1rem;
  }
  .left-content h2 {
    font-size: 28px;
    line-height: 40px;
  }
  .wonen-icon-section {
    display: block;
    margin-top: 3rem;
    column-count: 1;
  }
  .home-page .page-header {
    font-size: 38px;
    letter-spacing: 1px;
    line-height: 46px;
  }
  .home-brand-sec #Events h2 {
    margin-bottom: 50px;
  }
  .wonen-icon-section p {
    font-size: 18px;
  }
  .wonen-icon-section .img-content img {
    margin-right: 1rem;
  }
  .home-brand-sec {
    padding: 50px 0;
  }
  .showroom .openeing-sec .col-lg-12 .col-lg-5 {
    display: none;
  }
  .showroom .openeing-sec .col-lg-12 .col-lg-7 {
    padding: 24px 34px 24px 34px;
  }
  .footer ul.timings li {
    display: none;
  }
  #eapps-instagram-feed-1 .eapps-instagram-feed-posts-slider-nav {
    background-color: #c67a37 !important;
    color: white;
  }
  .kavIYC {
    fill: white !important;
    background-color: #c67a37 !important;
  }
  .home-urban-sofa-section {
    padding: 1rem 0;
    padding-bottom: 0;
  }
  .outlet-section .slick-prev {
    left: -10px;
  }
  .outlet-section .slick-next {
    right: -10px;
  }

  element.style {
  }
  .outlet-section .slick-next {
    right: -25px;
  }
  .outlet-section .slick-prev {
    left: -25px;
  }
  .outlet-section .slick-prev,
  .outlet-section .slick-next {
    background-color: #c67a37;
    color: #fff;
    top: 45%;
    border: 0px;
    width: 35px;
    height: 35px;
  }
  .outlet-section .slick-prev:before,
  .outlet-section .slick-next:before {
    font-size: 16px;
  }
  .top-info-section .top-info-google-code .es-badge-container {
    margin-right: 0 !important;
  }
  .outlet-section .slick-prev:hover,
  .outlet-section .slick-prev:focus,
  .outlet-section .slick-next:hover,
  .outlet-section .slick-next:focus {
    background-color: #c67a37;
    color: #fff;
    border: 0px;
  }
  .product-detailpage-section {
    padding: 32px 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .product-detailpage-section .product-details-section-start {
    flex-direction: column;
    width: 100%;
  }
  .product-detailpage-section .product-details-section-start .row {
    display: flex;
    flex-direction: column;
  }
  .product-page-listing .carousel-item.active {
    justify-content: center;
    gap: 5px;
    flex-wrap: nowrap;
  }
  .product-page-listing .carousel-item .thumb {
    margin-right: 6px;
    width: 25%;
  }
  .product-price-section .p-detail-price {
    margin-bottom: 24px;
  }
  .product-price-section .pop {
    margin-top: 16px;
  }
  .product-quality-section .four-icons p {
    font-size: 16px;
  }
  .product-quality-section {
    display: block;
  }
  .four-icons {
    margin-top: 22px;
    margin-bottom: 0;
  }
  .product-related-section h2.page-header {
    font-size: 24px;
  }
  .product-tab-section .nav-tabs {
    width: 100%;
    overflow-x: scroll;
  }
  .product-tab-section {
    overflow: hidden;
  }
  .product-tab-section .nav-tabs {
    width: 100%;
    overflow-x: scroll;
  }
  .product-tab-section .nav-link {
    padding: 16px 32px;
    font-size: 18px;
  }
  .product-tab-section .nav-tabs {
    display: flex;
    white-space: nowrap;
  }
  .product-tab-section .nav-tabs .nav-link {
    font-size: 18px;
  }
  .product-tab-section .nav-tabs .nav-item {
    margin-bottom: 0px;
  }
  .happy-home-sec .row {
    flex-direction: column-reverse !important;
  }
  .happy-home-sec h3 {
    font-size: 28px !important;
    margin-top: 32px;
  }
  .happy-home-sec p {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .happy-home-sec .row .col-lg-6 img {
    width: 100%;
    box-shadow: none;
  }
  .product-cat-banner .row {
    padding: 32px 16px;
    flex-direction: column-reverse;
  }
  .product-cat-banner-sec .breadcrumb:after {
    content: unset;
  }
  .category-page-listing {
    padding: 0 15px;
  }
  .product-cat-banner-sec {
    margin-top: 32px;
  }
  .category-page-listing .special-categories {
    padding: 0 28px 0 28px !important;
  }
  .category-page-listing .product-detail .card {
    min-height: unset;
  }
  .category-page-listing .special-categories .product-detail .blue-border {
    max-height: unset;
  }
  .category-page-listing .special-categories .product-detail .normal_display,
  .category-list-section .card .normal_display {
    max-height: unset;
    height: auto;
  }
  .special-categories .col-sm-3.col-md-4.col-lg-3.d-flex.align-items-stretch {
    margin-bottom: 40px;
  }
  .category-page-listing .long-desc-sec {
    margin-top: 32px;
    padding-left: 0;
    padding-right: 0;
  }
  .category-page-listing .long-desc-sec h2 {
    font-size: 32px;
  }
  .category-list-section .card .card-title {
    margin-bottom: 0;
  }
  .cat-banner-caption h1 {
    font-size: 38px;
  }
  .cat-banner-caption .short-desc {
    font-size: 18px;
  }
  .category-page-listing .special-categories .product-detail .normal_display,
  .category-list-section .card .normal_display {
    padding: 28px 28px;
  }
  /* end */
  .outlet-content #load_search_results {
    flex-direction: column;
    display: flex;
  }
  .outlet-content {
    padding-left: 16px;
  }
  .btn-filter-mobile{
    display: block;
    position: fixed;
    top: auto;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9990;
    bottom: 20px;
    background-color: #e67e22;
    padding: 10px 32px;
    border: 0;
    font-family: "HeronSans-Bold";
    font-size: 20px;
    border-radius: 4px;
    color: white;
    fill: white;
  }
      .btn-filter-mobile svg {
        width: 1.3rem !important;
        margin-left: 10px;
        vertical-align: middle;
    }
  .outlet-page .cms-breadcrum .list-group{
    position: fixed !important;
    left: 0;
    top: 100%;
    z-index: 9999;
    width: 100%;
    height: 100%;
    overflow: scroll;
    display: flex;
    flex-direction: column;
    background: #dae1e8;
    padding: 0px !important;
  }
  .mobile-filter-header{
    padding: 31px 24px 15px 24px;
    background: #46698a;
    align-items: center;
    width: 100%;
}
.mobile-filter-header .filter-close-btn {
    background: none !important;
    color: #fff;
    box-shadow: none !important;
    padding: 0 !important;
    border: none;
    font-size: 20px;
}
 .outlet-page .cms-breadcrum .list-group #specialProductSearchFrm{
  padding: 48px 24px;
 }
 .outlet-page .list-group .checkboxdiv p {
    font-size: 20px;
    line-height: 42px;
}
.outlet-page .list-group .checkboxdiv input[type="checkbox"] + label:before {
    border: 1px solid white;
    top: 10px;
    width: 24px;
    height: 24px;
    line-height: 24px;

}
.filter-close-btn{
  display: block;
  position: sticky;
  top: auto;
  bottom: 16px;
  padding: 16px 32px;
  width: 90%;
  margin: auto;
  background-color: #e67e22;
  border: 0;
  border-radius: 5px;
  color: white;
  font-weight: bold;
  z-index: 999;
  font-size: 18px;
}
.outlet-content .breadcrumb:after{
  content: unset;
}
.outlet-page .breadcrumb {
    margin-bottom: 40px !important;
}
.outlet-listing #item_results .col-setting{
  padding-right: 0;
}
.brand-detail-sec .special-categories {
  padding: 16px;
}
a.brand-lable.blacklable {
    margin: 20px auto;
    display: block;
}
}

@media (min-width: 580px) and (max-width: 768px) {
  .home-page .home-categories .row .normal_grid {
    width: 100%;
    margin: 0;
  }
}
@media (min-width: 767px) and (max-width: 768px) {
  .footer .simple-menu .navbar-nav,
  .footer .third-party {
    margin-left: 64px;
  }
  .footer .footer-address .logo-image img {
    width: 640px;
  }
}

@media (max-width: 400px) {
  .product-logo img {
    width: 64px;
  }
}

@media (max-width: 768px) {
  .col-sm-4,
  .col-sm-6,
  .col-sm-8,
  .col-sm-10,
  .col-sm-12,
  .col-sm-2 {
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 1200px) {
  a.logo img {
    width: 210px;
  }
  .header-basic .row {
    justify-content: space-between;
  }
  .special-categories .col-sm-3.col-md-4.col-lg-3.d-flex.align-items-stretch {
    margin-bottom: 16px;
  }
}
@media (min-width: 1205px) and (max-width: 1440px) {
  a.logo img {
    width: 315px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .contact-page .col-sm-6.m-auto {
    width: 80%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .left-fix {
    float: right;
  }
  .full-width.banner {
    height: 350px;
  }
  .full-width .carousel-inner .carousel-item > img {
    height: 100%;
  }
  .full-width.banner .row,
  .full-width.banner .col-12,
  .full-width.banner .container,
  .full-width.banner .carousel-inner,
  .full-width.banner #slider1_center,
  .full-width.banner .col-sm-12,
  .full-width.banner .carousel-item,
  .full-width.banner .container-fluid {
    height: 100% !important;
  }
  .full-width.banner video {
    max-height: 350px;
  }

  /* .category-page-listing .row.t {
    display: flex;
  } */

  /* .category-page-listing    .left-fix .padding-div{
      display: flex;
     }
     .category-page-listing   .left-fix .padding-div .row.normal_grid{
      display: flex;
      flex-wrap: wrap;
     }
     .category-page-listing   .left-fix  .padding-div.padding-responsive{
      display: unset !important;
     } */
}
