/* Typo */
h1, 
h2, 
h3,
h4,
h5 {
	color: #0D2B42; 
}

body {
	margin-top: 40px!important; 
}

/* Buttons */
a:hover {
	cursor: pointer;
}
button:hover,
a.sizechart-button:hover,
a.brand:hover {
	cursor: pointer; 
}
a.button,
button.button{
  background: #DEA83E;
	font-size: 14px;
  text-align: center;
  font-family: "Merriweather", Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 0.3px;
}
a.button:hover,
a.button:focus,
span.submit:hover, 
span.submit:focus {
	background: #e2be78;
  cursor: pointer;
}
.button--ghost {
 	background: none!important;
  color: #fff; 
  border: 2px solid #fff;
  transition: all ease-in-out .2s;
}
.button--ghost:hover {
  background: #fff!important;
  color: #0D2B42;
	border-color: #fff; 
}
a.arrow {
  color: #0D2B42;
  font-size: 14px;
  line-height: 18px;
  font-family: "Merriweather", Helvetica, sans-serif;
  font-weight: 600;
  padding-right: 42px;
}
a.arrow:after {
  content: ''; 
	background-image: url('https://cdn.webshopapp.com/shops/301640/themes/172722/assets/arrow-right.svg'); 
  background-repeat: no-repeat; 
	width: 16px;
  height: 16px;
  margin-left: 25px;
  position: absolute;
  margin-top: 1px;
}
.d-flex {
	display: flex; 
  align-items: center;
}
.ornament {
	display: inline-flex;
  align-items: center;
}
.ornament--full,
.ornament--full .ornament__center {
  width: 100%
}
.ornament__left, 
.ornament__right {
  width: 15px;
  height: 9px;
  background-repeat: no-repeat;
}
.ornament__center {
  border-bottom: 1px solid #dea83e;
  width: 20px;
  height: 1px;
}
.ornament__sib {
  border-bottom: 1px solid #dea83e;
  width: 20px;
  height: 1px;
}
.ornament__left--border {
	width: 40vw;
}
.ornament__right--border { 
	width: 100%;  
}
.ornament__sib .ornament__left {
	background-position: right;
}

@media(min-width: 991.98px) {
	.no-padding {
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
}
/* Header */
#header-holder {
  background-color: #041C2C;
}
.headerscrolled #header-content {
	padding-left: 0px; 
}
.headerscrolled .categories-button.small.scroll {
	display: none; 
}
header .logo,
footer .logo {
  font-size: 20px;
  color: #FFFFFF;
  line-height: 25px;
  font-family: "Merriweather", Helvetica, sans-serif;
}
.subheader-desktop a {
  float: right;
}
.subheader-desktop a:not(.tel) {
	font-weight: 600;
}
.subheader-desktop a.tel {
  margin-left: 8px;
}
.subheader-desktop a.tel img {
	margin-right: 8px;
}
.subheader-desktop .container {
	width: 100%;  
}
header .subheader-desktop ul {
	list-style-type: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
header .subheader-desktop ul li {
  color: #041C2C;
  display: inline-block;
  margin-right: 28px;
}
header .subheader-desktop ul li img,
header .usp-block img {
	 margin-right: 10px;
}
header .fa-search {
	display: none;
}
.cart.header-link {
	margin-right: 0px; 
}
@media(min-width: 991.98px) and (max-width: 1132px) {
  header .subheader-desktop ul li {
		margin-right: 10px;
  }
  header .subheader-desktop ul li img {
  	margin-right: 5px;
  }
}
a.header-link:link,
a.header-link:visited,
a.header-link:hover,
a.header-link:active,
.scroll-nav span, #mobilenav span {
	color: #fff; 
}
.categories-button.small .nav-icon>div {
	background: #fff; 
}
#header-content .search {
 	width: auto;
  float: right;
}
#header-content #navbar {
  display: inline-block;
  height: 40px;
  padding-left: 0px;
  background-color: inherit;
}

.header-center {
	border-left: 1px solid #fff;
}

.ntv-blue {
	text-align: center; 
}
.ntv-blue a {
	color: #0d2b42!important;
  text-decoration: underline; 
}
.ntv-blue a:hover {
	cursor: pointer;
}

/* Search */
.header-center {
	position: relative; 
}
.header-center .search {
	display: none;
}
.header-center .search.active {
	display: block;
  position: absolute;
	top: 0;
	right: 0px;
}
.header-link--search:hover {
	cursor: pointer;
}


/* Homepage slider */
.home-slider-holder .arrow {
	display: none; 
}
.home-slider-holder .fixed .slider-content-container {
	background-position: top;
}
.container.subheadlines {
  padding-top: 60px;
}

/* Homepage new products */
h3.headline { 
  font-size: 32px;
  line-height: 40px;
}
.product-block-holder .product-block-reviews,
.product-block-holder .product-block-desc {
  display: none;
}
.product-block-holder.boxed-border {
	border: 1px solid #041C2C;
  border-bottom: 3px solid #DEA83E;
  border-radius: 0px;
}
.product-block-holder .brand {
	color: #DEA83E;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 5px;
  font-family: "Open Sans", Helvetica, sans-serif;
}
.product-block-holder h4 {
	color: #0D2B42;
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  font-family: Open Sans, sans-serif;
}
.product-block-holder .product-block-price strong {
  font-weight: 500;
	color: #2A2A2A;
  line-height: 24px;
}
.boxed-border .product-block h4 {
	height: auto;
	color: #0D2B42;
}
.boxed-border .product-block h4 a {
	margin-left: 2px;
	color: #0D2B42;
}

/* Homepage highlights */
.banners-home {
  position: relative;
  z-index: 1;
  margin-top: -100px;
}
.banners-home .banners-home-block {
  position: relative;
  margin-top: 0px;
  background-color: #fff;
  padding: 5px;
  background-image: none!important;
  max-height: 160px;
  overflow: inherit;
}
.banners-home .banners-home-block:after {
  content: ' ';
  position: absolute;
  background-color: #000;
	opacity: .06;
  top: 10px;
  bottom: -5px;
  left: -5px;
  right: 15px;
   z-index: -1; 
}
.banners-home .banners-home-block h3,
.banners-home .banners-home-block span { 
  color: #fff;
}
.banners-home .banners-home-block h3 {
  font-size: 16px;
  line-height: 20px;
}

.banners-home .banners-home-block .banner-content-holder {
  border: 1px solid #073860;
  background: none;
}
/* .banners-home .banner-content-holder:hover {
  background-color: #fff;
} */
.banner-text-block .title {
	margin-bottom: 30px; 
  text-shadow: none;
}
.banners-home .banner-content {
	padding-bottom: 0px; 
}
@media (max-width: 991.98px) {
  .banners-home .banners-home-block {
  	margin-bottom: 15px; 
  }
}

/* Homepage aanbieding */
@media(min-wdith: 992px) {
  .row-flex {
    display: flex;
    align-items: center; 
  }
}
.offer-wrapper {
	padding-top: 45px;
}
.offer-block {
  background: #fff;
  border: 1px solid #F2E6CF;
	padding: 30px;
	padding-top: 25px;
  height: 395px;
  max-height: 395px;
}
.offer-block ul {
	padding-left: 0px;
}
.offer-block ul li {
	display: inline-block;
}
.offer-block .ornament--full {
  margin-bottom: 25px;
}
.offer-block--header {
  margin-bottom: 5px;
  padding-bottom: 0px;
}
.offer-block--header h2 {
	display: inline-block;
  font-size: 32px;
}
.offer-block--header h2,
.offer-block--content h4 {
  color: #0D2B42;
}
.offer-block--content h4 {
	font-size: 20px;
  line-height: 25px;
  margin-bottom: 20px;
}
.offer-block--header span {
  color: #2A2A2A;
  font-size: 13px;
  line-height: 21px;
	float: right;
  margin-top: 5px;
  opacity: .7;
  display: flex;
  align-items: center;
}
.offer-block--content .brand {
  display: block;
  font-size: 13px; 
  color: #DEA83E;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 0px;
}
.offer-block--content p {
  color: #2A2A2A;
  font-size: 15px;
  line-height: 24px;
}
.offer-block img {
  display: block; 
  width: 100%;
  height: 100%;
}
.offer-wrapper:after {
  content: ""; 
  position: initial;
  display: block;
  width: 100%; 
  height: 385px;
  background: #F8F6F4;
  margin-top: -295px;
}
.collection-block {
  position: relative;
	background-color: grey;
	max-height: 395px;
  height: 395px;
  width: 100%;
  color: #fff;
  background-position: top;
  background-size: cover;
}
.collection-block__overlay {
  position: relative;
  background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, .5));
	background-image: -moz-linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, .5));
  background-image: -webkit-linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, .5));
  background-image: -ms-linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, .5));
  height: 100%;
}
.collection-block h3, 
.collection-block p, 
.collection-block span {
	color: inherit;  
}
.collection-block--content {
	position: absolute; 
  bottom: 30px;
  right: 30px;
  text-align: right;
}
.collection-block--content h3 {
  margin-bottom: 15px;
}
.collection-block--content .button {
	display: block; 
  margin-top: 30px;
}
@media(max-width: 991.98px) {
  .offer-block,
  .offer-block img {
    margin-bottom: 20px;
  }
  .offer-block--header span {
  	float: none; 
  }
  .offer-block {
  	padding: 15px;
  }
  .collection-block--content {
  	bottom: 15px;
    right: 15px;
  }
}
@media(max-width: 767.98px) { 
  .offer-block--header span {
  	display: block;
  }
  .collection-block {
   height: 200px;
  }
  .offer-block--header h2 {
		font-size: 24px;  
  }
}
img.hourglass {
	max-height: 10px;
  display: inline-block;
  width: auto;
  margin-bottom: -5px;
  margin-right: 5px;
}
/* Homepage newlsetter */
.newsletter-home {
	background-color: #F8F6F4;
  padding-top: 100px;
  padding-bottom: 100px;
}
.newsletter-home h3 {	
  font-weight: 600; 
  font-size: 26px;
  color: #0D2B42;
  line-height: 33px;
  margin-bottom: 0px;
}
.newsletter-home p {
  font-size: 16px;
  line-height: 22px;
  color: #2A2A2A;
  max-width: 920px;
  margin: 0 auto;
	margin-top: 25px;
}
.newsletter-home form {
  background-color: #fff;
  max-width: 380px;
  margin: 0px;
  margin: 0 auto;
  padding: 20px;
  margin-top: 35px;
}
.newsletter-home form .input {
	max-width: 220px;
  padding-right: 0px;
}
.newsletter-home form input {
	border-bottom: 1px solid #DEA83E!important;
  font-size: 14px;
}
	.newsletter-home form input::placeholder {
  color: #C1CDD7!important;
}
.newsletter-home form input:-ms-input-placeholder {
  color: #C1CDD7!important;
}
.newsletter-home form input::-ms-input-placeholder {
  color: #C1CDD7!important;
}
footer .newsletter form input::placeholder {
  color: #C1CDD7!important;
}
footer .newsletter form input:-ms-input-placeholder {
	color: #C1CDD7!important;
}
footer .newsletter form input::-ms-input-placeholder {
  color: #C1CDD7!important;
}
.gui-input input::placeholder {
  color: #C1CDD7!important;
}
.gui-input input:-ms-input-placeholder {
	color: #C1CDD7!important;
}
.gui-input input::-ms-input-placeholder {
  color: #C1CDD7!important;
}
.newsletter-home form .submit {
	top: 20px;
  right: 20px;
  font-family: "Merriweather", Helvetica, sans-serif;
	font-size: 14px;
}


/* Homepage looks */ 
.shop-look {
  background-color: #163C5B;
  padding: 130px 0;
}
.shop-look .home-looks .home-look {
  position: relative;
  background-color: #F8F6F4;
}
.shop-look .home-looks .col-md-5 img {
		background-color: #fff;
    padding: 10px;
    object-fit: cover;
}
.shop-look .home-looks .looks h3 {
 text-align: left; 
}
.shop-look .home-look a.arrow {
	position: absolute; 
  bottom: 30px;
  right: 30px;
  z-index: 1;
}
@media(min-width: 991.98px) {
  .shop-look .home-looks {
    padding-left: 45px;
    padding-right: 30px;
  }
  .shop-look .home-looks .looks {
    position: relative;
    padding: 45px 30px 35px 20px!important;
  }
  .shop-look .home-looks .col-md-5 img {
      margin-left: -30px;
      margin-bottom: 30px;
      max-height: 530px;
      margin-top: -30px;
  }
  .shop-look .home-looks .looks .product-grid {
    margin-bottom: 30px;
  }
}
@media(max-width: 991.98px) { 
  .shop-look .home-looks .col-md-5 img {
 		margin-top: 15px;
    margin-bottom: 15px;
  }
}

/* Homepage store */
.store-home {
  color: #fff;
  background-repeat: no-repeat; 
  background-position: center;
  background-size: cover;
}
.store-home__layer {
	background-color: rgba(7,56,96,0.80);
  padding: 50px 0;
}
.store-home h2 {
	color: #fff;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 10px;
}
.store-home p {
  font-size: 15px;
  line-height: 22px;
	margin-bottom: 40px;
}
.store-block {
  width: 100%;
	padding: 45px 60px;
  background-color: #fff;
  float: right;
  color: #2A2A2A;
  text-align: center;
}
.store-block h3 {
	font-size: 22px;
}
.store-block .ornament {
	margin-bottom: 10px;
}
.store-block span {
  display: block;
	margin-bottom: 40px;
  font-size: 16px;
  line-height: 22px;
}
.store-block img {
	max-width: 100%;  
}
@media(max-width: 767.98px) { 
  .store-home .d-flex {
    display: block; 
  }
  .store-home .store-block {
  	margin-top: 50px; 
  }
}

/* Footer */
footer {
  overflow: hidden;
  padding-top: 140px;
	padding-bottom: 95px; 
}
footer h3 {
  font-size: 16px!important;
  line-height: 20px;
}
footer p, 
footer span {
	font-size: 13px;
  line-height: 21px;
}
footer .newsletter {
	padding: 0px; 
  margin: 0px;
}
footer .newsletter-sub {
	text-align: left;
  color: #2A2A2A;
  opacity: 1; 
}
/* footer .newsletter .input {
  max-width: 275px;
} */
footer .newsletter .input input {
  border-bottom: 1px solid #0D2B42!important;
  padding-right: 0px;
/*   max-width: 185px; */
  width: 60%; 
  float: left;
}
footer .submit {
	width: 42%;
	min-width: 158px; 
}
footer p img {
	margin-right: 10px; 
}
footer .ornament--full {
	align-items: center;
}
footer .logo {
	color: #000;
  padding-left: 10px;
  padding-right: 10px;
}
footer .container-fluid {
	padding: 0px; 
}
footer .ornament__left {
	background-position: right; 
}
footer .ornament__right {
	background-position: left; 
}
@media(max-width: 991.98px) { 
  footer {
    padding-top: 30px;
  }
  .ornament__left--border {
    width: 100vw;
  }
}

/* Product */
.product-wrapper {
	font-size: 15px; 
}
.productpage-left,
.productpage-right,
.product-content {
  background-color: #F8F6F4; 
	z-index: 10;
}
.product-content {
/* 	padding-left: 0px; */
  padding-right: 0px;
}
.row-zero {
	margin: 0;  
}
.product-title h1 {
	margin-bottom: 30px; 
}
.productpage .offer-holder {
	background: none; 
}
.productpage p {
	font-size: 15px; 
}
.usp-wrapper {
 background-color: #073860; 
  color: #fff; 
}
a.brand {
  display: block; 
  color: #DEA83E;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 15px;
}
.productpage-usps img {
	margin-right: 10px; 
}
.productpage-usps img,
.productpage-usps h4 {
 display: inline-block; 
}
.productpage-usps h4,
.productpage-usps span {
  color: #fff;
  font-size: 13px;
  line-height: 21px;
}
.productpage-usps h4 {
  font-weight: 600; 
  font-family: "Open Sans", Helvetica, sans-serif;
}
.productpage-usps span {
	display: block;
  padding-left: 27px;
}
@media (max-width: 575.98px) { 
  .productpage .productpage-usps li {
		width: 100%;
    padding-left: 0px;
  }
  .productpage-usps-wrapper .rowmargin {
  	margin-bottom: 30px; 
  }
   
  .productpage-usps-wrapper .rowmargin .margin-top {
  	 margin-top: 40px;
  }
}
.productpage .wishlist>a, 
.productpage .share>a {
	border: none; 
}
.productpage .wishlist img,
.productpage .wishlist a { 
	width: 25px;
  height: 25px;
}
.productpage .related-products h4.block-title {
  font-size: 26px;
  line-height: 33px;
}
.product-info h4.block-title {
	font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
}
.product-info .ornament {
	max-width: 600px; 
}
.product-info .block-content {
	margin-top: 20px; 
}
.productpage .price {
 	color: #2A2A2A; 
	font-size: 24px;
  margin-top: 10px;
  line-height: 22px;
	font-weight: 600!important;
}
.product-configure label {
  color: #0D2B42;
	font-size: 16px;
  line-height: 20px;
  font-family: "Merriweather", Helvetica, sans-serif;
}
.productpage #holder {
  max-height: 600px;
  background-color: #F8F6F4;
}
button.modelook-button-full-screen {
	display: none!important; 
}
.productpage .thumbs .swiper-slide {
	overflow: hidden; 
}
.productpage .swiper-slide {
	max-height: 601.14px;  
/* 	background-color: #F8F6F4!important; */
}
.productpage .modelook-canvas {
  margin-left: -190px;
}
.productpage .mobile-wishlist,
.modelook-button-zoom-out, 
.modelook-button-zoom-in {
 display: none!important;
}
.swiper-pagination-bullet:hover {
	cursor: pointer;
}
.swiper-pagination-bullet:focus {
	outline: none;
}
.productpage .modelook .modelook-button-auto-load,
.productpage .modelook .modelook-interface button,
.productpage .modelook-popup-share .social {
      background: transparent url('https://cdn.webshopapp.com/shops/301640/themes/172722/assets/buttons-360-verschoor.png?2020062212053020200622120526') no-repeat;
}
.product-description p {
	font-size: 15px;
  line-height: 24px;
}
.product_configure {
  position: relative; 
	display: flex; 
}
.productpage .sizechart-button {
  position: absolute; 
  font-size: 13px;
  text-decoration: underline;
  background: none; 
  padding: 0px;
  bottom: 5px;
  font-weight: 400;
  text-transform: capitalize;
  color: #0D2B42;
}
.productpage .addtocart {
	padding: 0 0 0 70px;
}
.productpage .timer-holder .timer-icon {
  width: 15px;
}
.productpage .timer-holder .timer-time, 
.productpage .timer-holder .timer-icon { 	
  display: inline-block;
}
.productpage .timer-holder .timer-time {
  position: relative;
  width: auto;
  padding: 0px;
  height: auto;
  line-height: 16px;
  top: unset;
  left: unset;
}
.productpage .timer-holder .timer-time:before {
  content: none;
}
.productpage .timer-holder .timer-time .countdown span {
	display: inline-block;  
}
@media(min-width: 991.98px) { 
  .usp-wrapper::before {
    content: " "; 
    position: absolute;
    background-color: #073860;
    height: 400px;
		margin-top: -252px;
    width: 100%;
  }
  .productpage .wishlist {
		margin-top: 60px;
	}
  .thumbs-holder {
  	padding-right: 10px;
	}
  .productpage .product-wrapper {
    padding-left: 0px;
  }
  .productpage-left {
  	padding-left: 0px;
  }
}
@media(max-width: 991.98px) { 
  .productpage #holder {
    margin: 0 auto;
  }
  .product-content {
  	padding-left: 0px; 
  }
  .productpage .swiper-slide {
    max-height: 519.22px; 
  }
  .productpage .wishlist {
		margin-bottom: 10px;
	}
  .productpage .wishlist a {
  	line-height: unset; 
  }
	.product-title h1 {
  	margin-bottom: 15px; 
  }
  .row-product-title {
		display: flex; 
    align-items: center;
  }
  .productpage-right {
  	z-index: auto; 
  }
  .productpage .modelook-canvas {
      margin-left: -225px;
  }
}
@media(max-width: 879.98px) { 
	.productpage .modelook-canvas {
      margin-left: -285px;
  }
}
@media(max-width: 767.98px) { 
  .productpage-left {
  	position: relative; 
  }
  .productpage .modelook {
  	max-width: 100%;  
  }
  .productpage-right {
  	margin-top: 0px;
    padding-top: 30px;
  }
  .productpage .modelook-canvas {
    margin-left: 0px;
  }
}



/* Category sidebar */
.sidebar-cats {
  background-color: #F8F6F4;
}
.sidebar-cats h4 {
	font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.2px;
  line-height: 20px;
}
.sidebar-cats .open-sub:after {
	color: black;
}
.sidebar-cats ul.sub0 {
	margin-top: 28px;
}
.sidebar-cats .sub0 li .main-cat a {
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 14px;
  letter-spacing: 0.22px;
  line-height: 22px;
}
.sidebar-cats .sub1 {
  border-left: 3px solid #DEA83E;
}
.sidebar-cats .sub1 li .main-cat a {
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 14px;
  letter-spacing: 0.22px;
  line-height: 22px;
}
.sidebar-cats .sub1 li .main-cat .count {
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 14px;
  letter-spacing: 0.22px;
  line-height: 22px;
  color: #2A2A2A;
}

/* Filter*/
.filter-bar {
	background-color: #F8F6F4;
  height: 44px
}
.filter-toggle {
  border: 0px;
  font-weight: 400;
  font-size: 14px;
  height: 44px;
  line-height: 44px;
}
.filter-toggle i {
  margin-left: 10px;
  font-size: 14px;
}
.filters-top select {
	margin-left: 0px;
}
.filters-top a {
 	border-right: 0px;
  color: #0D2B42;
  opacity: 0.3;
  padding-right: 0px;
}
.filters-top a.active {
 	border-right: 0px;
  color: #0D2B42;
  opacity: 1;
}
.filters-top i {
	font-size: 24px;
  vertical-align: middle;
}
.filters-top .custom-icon {
	height: 24px;
  width: 24px;
}
.collection .filters-top .fancy-select {
	border: 0px;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.14%205.05%22%3E%0A%20%20%3Ctitle%3EAsset%203%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22abe7e859-115e-4568-82e8-11152a3cdada%22%20data-name%3D%22Layer%202%22%3E%0A%20%20%20%20%3Cg%20id%3D%2265fd8162-9791-42c2-9ba6-6dade6f7f55e%22%20data-name%3D%22Layer%203%22%3E%0A%20%20%20%20%20%20%3Cpolyline%20points%3D%227.86%200.25%204.07%204.49%200.28%200.25%22%20style%3D%22fill%3A%20none%3Bstroke%3A%20%23666666%3Bstroke-miterlimit%3A%2010%3Bstroke-width%3A%200.75px%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E);
  background-color: rgba(0,0,0,0.0);
  padding: 0 25px 0 0;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, sans-serif;
}

/* Filter side */
.x:before {
  border-top: 2px solid black;
}
.x:after {
  border-top: 2px solid black;
}
.fancy-filters collection.fas {
	margin-right: 10px;
}
.custom-filter-col h5 {
  margin-bottom: 18px;
  font-size: 15px;
  font-weight: 700;
  font-family: "Open Sans", Helvetica, sans-serif;
}
.custom-filter-col .price-filter-range {
  font-size: 14px;
}
.custom-filter-block ul li {
  font-size: 14px;
  font-family: font-family: "Open Sans", Helvetica, sans-serif;
}
.custom-filter-block ul li span {
  color: #2a2a2a;
}
.custom-filter-block .filter-values .more {
  margin-top: 10px;
  font-family: font-family: "Open Sans", Helvetica, sans-serif;
}
.custom-filter-block .filter-values .more a {
  color: #0D2B42;
  font-size: 13px;
  text-decoration: underline;
  opacity: 0.7;
}
.collection-filter-price {
	height: 2px;  
}
.collection-filter-price .ui-slider-range {
	height: 2px;  
}
.collection-filter-price .ui-slider-handle {
  width: 10px;
  height: 10px;
	border: 0px;
  background: #dea83e;
}
.fancy-box.fancy-filters-holder {
	padding: 30px 20px;
}
.fancy-checkbox+label:before, 
.fancy-radio+label:before {
  top: 1px;
	width: 12px;
  height: 12px;
  line-height: 12px;
  border-color: #073860;
}
.fancy-checkbox+label:before {
	border-radius: 1px;
}

/* Collection pagination */
.collection .custom-pagination .items:before {
  background: #041C2C;
}
.collection .custom-pagination .items {
  padding: 0 20px;
 	font-size: 13px;
  font-weight: 700;
  font-family: "Open Sans", Helvetica, sans-serif;
}
.collection .custom-pagination .load .load-more.button {
  margin-top: 30px;
	background: #041C2C;
}

/* Sidebar usps */
.sidebar-usps ul li {
	padding-left: 0px;
}
.usp-side {
  display: flex;
}
.usp-side .logo {
  height: 16px;
  margin-right: 10px
}
.usp-side .text {
  font-size: 13px;
	font-family: "Open Sans", Helvetica, sans-serif;
}
.usp-side .text h4 {
	margin-bottom: 10px;
  font-family: "Open Sans", Helvetica, sans-serif;
}

/* Product */
.productpage .product-price .custom-price {
  margin-left: 15px;
}
.productpage .product-price .price-old-outer,
.product-bundle-holder .price-old-outer {
  text-decoration: line-through;
  color: #dea83e;
  font-size: 15px;
}
.productpage .product-price .price-old-inner {
  color: #2A2A2A;
  font-size: 15px;
}
.productpage .stock .in-stock {
  font-weight: 600;
  font-size: 15px;
 	color: #2A2A2A; 
  font-family: "Open Sans", Helvetica, sans-serif;
}
.price-discount {
	color: #9E9E9E;
  font-size: 13px;
}

/* Product form */
.productpage .qty input {
 	width: 50px;
  text-align: left;
  padding: 0 25px 0 10px;
}
.productpage .qty .qtyadd, .productpage .qty .qtyminus {
	border: 0;  
}

.productpage .btn-addtowishlist {
	background-color:white;
  border:2px solid #DEA83E !important;
  margin-top: 12px !important;
  color: #DEA83E !important;
  line-height: 50px;
  width: 100%;
}

.btn-addtocart.btn-addtowishlist.quick-cart.button.button-cta:hover {
/*   color: white !important; */
  background-color: #fafafa;
}

.productpage .btn-addtocart {
	font-family: "Merriweather", Helvetica, sans-serif;
  font-size: 14px;
}
.productpage .btn-addtocart .icon-holder {
	background: rgba(0,0,0,0);
  padding-top: 0px;
}
.productpage .btn-addtocart .icon-holder .custom-icon {
  height: 20px;
  width: 20px;
  color: #ffffff;
}

/* Product specs*/
.productpage .spec-holder:nth-child(odd) {
  background: rgba(0,0,0,0);
}
.productpage .spec-holder:last-child {
  border-bottom: 1px solid #F8F6F4;
}
.productpage .spec-holder {
  background: rgba(0,0,0,0);
 	border-top: 1px solid #F8F6F4;
}
.productpage .spec-name {
  color: #041C2C;
	font-weight: 700;
  font-size: 15px;
  font-family: "Open Sans", Helvetica, sans-serif;
}
.productpage .spec-value {
  color: #2A2A2A;
  font-size: 15px;
  font-family: "Open Sans", Helvetica, sans-serif;
}

/* Side cart */
.fancy-cart .custom-price {
  font-size: 14px;
  font-weight: 600;
  font-family: "Open Sans", Helvetica, sans-serif;
}
.fancy-cart .cart-item-holder {
  border-bottom: 1px solid #0D2B42;
}
.fancy-cart .cart-item-holder .cart-item-title .brand {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #DEA83E;
 	font-size: 12px;
  font-family: "Open Sans", Helvetica, sans-serif;
}
.fancy-cart .cart-item-holder .cart-item-title h5 {
  line-height: 20px;
  font-size: 15px;
	font-family: "Open Sans", Helvetica, sans-serif;
}
.fancy-cart .cart-item-holder .cart-item-delete {
  margin-right: 10px;
}
.fancy-cart .cart-item-holder .cart-item-delete img {
  width: 12px;
  height: 12px;
}
.fancy-cart .cart-item-holder .price {
 	font-size: 12px;
  line-height: 24px;
}
.fancy-cart .side-cart-view {
  background: #0D2B42;
  font-family: "Merriweather", Helvetica, sans-serif;
}
.fancy-cart .side-cart-view: {
  background: #0D2B42;
  font-family: "Merriweather", Helvetica, sans-serif;
}
.fancy-cart .side-cart-finish {
  background: #DEA83E;
  font-family: "Merriweather", Helvetica, sans-serif;
}

/* Custom cart */
.blue-block {
  background: #073860;
  margin-top: 10px;
 	padding: 25px; 
}
.cart-custom h1 {
 	font-size: 38px;
  margin-top: 30px;
}
.cart-custom .cart-products {
 	margin-top: 60px; 
}
.cart-custom .cart-products .products-header {
	background: #F8F6F4;
  font-size: 14px;
  font-weight: 700;
  font-family: "Open Sans", Helvetica, sans-serif;
}
.cart-custom .cart-products .products-header td:first-child {
	padding-left: 20px;
}
.cart-custom .cart-products .products-header td {
	padding-top: 10px;
  padding-bottom: 10px;
}
.cart-custom .cart-products tr:first-child {
 	border-bottom: 0px;
  height: 44px;
}
.cart-custom .cart-products tr {
 	 height: 130px;
}
.cart-custom .cart-products tr:last-child {
  border-bottom: 1px solid rgba(155,155,155,.17)
}
.cart-custom .cart-products .image img {
 	border: 1px solid #F1F1F1; 
}
.cart-custom .cart-products .product .brand-txt {
  font-size: 12px;
 	color: #DEA83E;
}
.cart-custom .cart-products .product h5 {
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 14px;
  color: #0D2B42;
  margin-top: 5px;
  margin-bottom: 5px;
}
.cart-custom .cart-products .product .variant {
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 13px;
}
.cart-custom .cart-products .quantity .qty {
 	border: 1px solid #073860; 
}
.cart-custom .cart-products .quantity .qty input {
	padding: 0 25px 0 10px;
  text-align: left;
}
.cart-custom .cart-products .quantity .qty .qtyadd, .cart-custom .cart-products .quantity .qty .qtyminus {
	border: 0;  
}
.cart-custom .cart-products .price-total {
  font-family: "Open Sans", Helvetica, sans-serif;
 	font-weight: 400;
  font-size: 14px;
}
.cart-custom .cart-products .remove img {
  width: 12px;
  height: 12px;
}
.cart-custom .cart-totals .totals {
	font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 15px;
  color: #ffffff;
}
.cart-custom .cart-totals .totals .text-right {
  font-size: 22px;
}
.cart-custom .cart-totals a.button {
	font-family: "Merriweather", Helvetica, sans-serif;
}
.cart-custom a.cart-coupon, a.cart-shipping {
  background: #F8F6F4;
  padding: 15px;
  border: 0px;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
}
.cart-custom a.cart-coupon:hover, a.cart-shipping:hover {
	color: #0D2B42;
}
.cart-custom a.cart-coupon i, a.cart-shipping i {
	padding-right: 10px;
}

/* Checkout */
.gui-checkout .gui-progressbar ul li a {
  font-size: 14px;
  font-weight: 400;
  color: #C3C3C3!important;
}
.gui-checkout .gui-progressbar ul li.gui-active a {
  font-size: 14px;
  font-weight: 700;
  color: #0D2B42!important;
}
.gui-checkout .gui-progressbar ul li.gui-done a {
  font-size: 14px;
  font-weight: 400;
  color: #0D2B42!important;
}
.gui-progressbar>ul>li>a>span {
 	width: 24px!important;
  height: 24px!important;
	line-height: 19px!important;
  border: 2px solid #C3C3C3!important;
  color: #C3C3C3!important;
}
.gui-progressbar>ul>li.gui-done>a>span, .gui-progressbar>ul>li.gui-active>a>span {
 	width: 24px!important;
  height: 24px!important;
	line-height: 19px!important;
  border: 2px solid #073860!important;
  color: #073860!important;
}
.gui-progressbar>ul>li.gui-done>a>span:after {
  width: 24px!important;
  height: 24px!important;
  line-height: 24px!important;
  left: -2px;
  top: -1px;
}
.gui-block-subtitle {
 	background: #F8F6F4;
  padding: 10px;
  font-size: 15px;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
}
.gui-block-subtitle a {
  color: #DEA83E;
  font-size: 13px;
  font-family: "Open Sans", Helvetica, sans-serif;
}
.gui-form .gui-field > label {
  color: #0D2B42;
  font-size: 13px;
}
.gui-form label em {
	color: #0D2B42;
}
.gui-input, .gui-text {
  border: none;
	border-bottom: 1px solid #0D2B42;
  font-size: 13px;
}
.gui-select select {
 	border: none;
  border-bottom: 1px solid #0D2B42;
}
.gui-checkout-one-step .gui-block {
  margin-bottom: 30px;
}
.gui-checkout-one-step .gui-block-option .gui-field .gui-radio {
  line-height: 24px;
  font-family: "Open Sans", Helvetica, sans-serif;
}
.gui-checkout-one-step .step-shipment .gui-block-option .gui-field .gui-radio > label {
 	padding-left: 33px;
  font-size: 13px;
}
.gui-checkout-one-step .gui-block-option .gui-field .gui-price {
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
  margin-right: 10px;
  margin-top: 0px!important;
}
.gui-payment-method-service {
 	padding-top: 10px;
  padding-bottom: 10px;
}
.gui-payment-method-service .gui-payment-method-name {
 	font-size: 15px;
  font-weight: 400;
  color: #2A2A2A;
}
.gui-payment-method-service .gui-payment-method-price {
 	font-size: 13px;
  font-weight: 700;
  line-height: 24px;
  margin-right: 10px;
  margin-top: 0px!important;
}
.gui-table table thead tr th {
 	background: #ffffff;
  font-size: 13px;
  font-weight: 700;
  font-family: "Open Sans", Helvetica, sans-serif;
  border: none;
}
.gui-table table thead tr .gui-align-left {
 	padding-left: 0px;
}
.gui-table tbody tr td {
  padding: 10px 0px 10px 0px;
}
.gui-table tbody tr td {
  color: #0D2B42;
  font-size: 14px!important;
  font-family: "Open Sans", Helvetica, sans-serif;
}
.gui-table tbody tr td a.gui-bold {
  color: #0D2B42;
  font-size: 14px;
  font-family: "Open Sans", Helvetica, sans-serif;
}
.gui-cart-sum .gui-item .gui-desc {
	text-align: left;
  color: #2A2A2A;
  font-size: 14px;
}
.gui-cart-sum .gui-item .gui-price {
  color: #2A2A2A;
  font-size: 14px;
  padding-right: 15px;
}
.gui-checkout .gui-form a.gui-button-small {
  font-family: "Merriweather", Helvetica, sans-serif;
	font-size: 12px;
  color: #ffffff;
  background: #dea83e;
  border: none;
  border-radius: 0px;
}
.gui-checkout-one-step .gui-form .step-review .gui-field .gui-checkbox label {
	font-size: 13px!important;
  color: #2A2A2A;
}
.gui-checkout-one-step .gui-form .step-review .gui-field .gui-checkbox label a {
  color: #dea83e;
  text-decoration: underline;
}
.gui-checkout .gui-form a.gui-button-primary, .gui-checkout .gui-form a.gui-button-action {
 	font-family: "Merriweather", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.gui-checkout input:placeholder,
.gui-checkout input:-ms-input-placeholder,
.gui-checkout input:-webkit-input-placeholder {
  color: #C1CDD7;
}
.gui-checkout .gui-form .gui-field > label {
	font-size: 14px;
  color: #0D2B42;
}
.gui-checkout label[for="gui-form-details-sameaddress-no"],
.gui-checkout label[for="gui-form-details-sameaddress-yes"] {
  font-weight: 400;
}
.gui-checkout .fancy-checkbox+label:before, 
.gui-checkout .fancy-radio+label:before {
	top: -1px;
  height: 19px;
  width: 19px;
  line-height: 18px;
}
.gui-checkout .fancy-radio:checked+label:before {
	font-size: 11px; 
}
.gui-checkout .gui-payment-method.gui-is-selected .gui-payment-method-name {
	font-weight: bold;
}

/* Text pages */
ul.sidebar-service-links li {
	height: 40px;
  line-height: 40px;
  padding-left: 10px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
ul.sidebar-service-links li.active {
	background-color: #073860;
  border-bottom: 0px;
}
ul.sidebar-service-links li.active a {
	color: #fff;
  font-weight: 600;
}
ul.sidebar-service-links li a {
  color: #2A2A2A;
  font-size: 15px;
}
ul.sidebar-service-links li.active:hover {
	font-weight: 600; 
}
.advice {
	float: right;
  margin-top: 25px;
}
.advice a {
	text-align: right; 
  font-size: 13px;
}
.advice .advice-text {
  color: #041C2C;
  font-weight: bold;
  margin-right: 5px;
}
.advice a img {
	margin-top: -2px; 
}
span.submit {
  font-size: 14px;
	font-weight: 500!important;
  letter-spacing: 0.3px;
  font-family: "Merriweather", Helvetica, sans-serif;
}
.product-block-price .price-old {
	margin-right: 0px;
  margin-left: 5px;
}
.product-block-holder.with-sale .product-block .price-old {
  color: #2A2A2A; 
}
.product-block-holder.with-sale .product-block .product-block-price,
.product-block-holder.with-sale .product-block .product-block-price strong,
.offer-holder.with-sale .price,
.product-bundle-holder .with-sale .price {
	color: #dea83e;
}
.product-bundle-holder .price {
	margin-right: 5px; 
}
.breadcrumbs {
	padding-top: 30px; 
  padding-bottom: 40px;
}
.breadcrumbs a {
	color: #2A2A2A; 
}
.breadcrumbs .col-md-12 span:last-child span {
  font-weight: bold;
}
.breadcrumbs .seperator:after {
	content: '';
	width: 0;
  height: 0;
  display: inline-block;
  border-top: 4px solid transparent;
  border-left: 4px solid #000;
  border-bottom: 4px solid transparent; 
}
.price-old {
	color: #2A2A2A;
  text-decoration: none;
}
.price-old-outer {
 	text-decoration: line-through;
	color: #dea83e; 
}
.gui-input {
	border-radius: 0px; 
}
.x:before,
.x:after {
	border-color: white;  
}
.sidebar li.shopthelook {
	display: none; 
}
.faq h5 {
	font-size: 1.2em; 
}
header .logo, 
footer .logo {
	max-height: 30px; 
}
footer .widget iframe {
	max-width: none; 
}
.collection-block h3 {
	font-size: 20px;
}
.collection-block span {
	font-size: 15px;;
}
.container.productpage.productpage-usps-wrapper {
    padding-bottom: 12px;
  	padding-top: 10px;
}
.instashow-gallery-control-scroll {
	display: none!important;
}
.instashow-title {
	margin-left: 25px; 
}
.insta-row {
	position: relative;
  display: block;
  margin: 100px 0px 130px 0px;
}
.insta-row h4 {
	font-size: 32px;
  line-height: 40px;
}
.insta-row .instashow-gallery-view {
	padding-top: 0px!important; 
}
.product-block-holder h4 {
	min-height: 60px;
  max-height: 60px;
}
.button--ghost:hover {
	cursor: pointer; 
}
@media (max-width: 767.98px) {
  .offer-block--header span#countdown {
      display: inline-block;
  }
  img.hourglass {
  	margin-bottom: 0px; 
  }
  .offer-block {
  	height: auto; 
    max-height: none;
  }
  .collection-block {
    min-height: 395px;
  }
  footer {
  	padding-bottom: 0px; 
  }
  .shop-look {
  	padding: 30px 0; 
  }
}
.mobile-nav li:nth-child(12),
.mobile-nav ul.bottom li.fancy-locale {
	display: none; 
}
.delete-shipping-method {
	color: #fff;  
}
.addtocart-sticky {
	top: 111px; 
}
.subheader-desktop .usp-block a {
	float: none;
}
nav ul.megamenu li > ul.smallmenu {
  top: 60px;
  text-align: left;
  padding: 15px!important;
  line-height: 28px;
  border-bottom: 3px solid #DEA83E;
}
nav ul.megamenu li > ul.smallmenu li:last-child {
	display: none; 
}
@media(min-width: 768px) {
  .productpage .swiper-pagination-image {
    bottom: 15px; 
  }
}