:root {
  --generalSpacing: 55px;
  --lightBlue: #edf4fa;
  --lightBrown: #f9f6f1;
  --green: #99dab8;
  
  --rgb_lightBlue: (237, 244, 250);
  --rgb_lightBrown: (249, 246, 241);
  --rgb_green: (153, 218, 184);
}
@font-face {
	font-display: auto;
}

body {
	color:#000;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-shadow: 1px 1px 1px x(0,0,0,0.004);
  width:100%;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: unset;
  background: #fff;
}
html.no-scroll {
  margin: 0; 
  height: 100%; 
  overflow: hidden;
}

div[class*=" col-"] {
	margin-left: -.5px;
}

.relative {
	position:relative;
}

/* .body-wrap {
  position:relative;
  -webkit-transition: -webkit-transform .35s cubic-bezier(.29,.58,.32,1);
  transition: -webkit-transform .35s cubic-bezier(.29,.58,.32,1);
  -o-transition: transform .35s cubic-bezier(.29,.58,.32,1);
  transition: transform .35s cubic-bezier(.29,.58,.32,1);
  transition: transform .35s cubic-bezier(.29,.58,.32,1), -webkit-transform .35s cubic-bezier(.29,.58,.32,1);
} */

.body-wrap.cart-open {
  -webkit-transform: translate(-400px, 0px);
      -ms-transform: translate(-400px, 0px);
          transform: translate(-400px, 0px);
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
}

.line-height {
	line-height: 1.733em !important;
}

a,
a:hover,
a:visited,
a:focus {
	color:inherit;
  text-decoration:none;
  outline:none;
}

.ul-reset {
	list-style: none;
  margin: 0;
  padding: 0;
}
.bg-cover{
	background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.dash-bottom{
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.dash-bottom:after{
	content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 1px;
  width: 100%;
  background: #000;
  -webkit-transform: scale(1,1);
      -ms-transform: scale(1,1);
          transform: scale(1,1);
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transition: -webkit-transform .4s cubic-bezier(.28,.38,0,.81);
  transition: -webkit-transform .4s cubic-bezier(.28,.38,0,.81);
  -o-transition: transform .4s cubic-bezier(.28,.38,0,.81);
  transition: transform .4s cubic-bezier(.28,.38,0,.81);
  transition: transform .4s cubic-bezier(.28,.38,0,.81), -webkit-transform .4s cubic-bezier(.28,.38,0,.81);
}
.dash-bottom:hover:after{
	-webkit-transform: scale(0,1);
	    -ms-transform: scale(0,1);
	        transform: scale(0,1);
  -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transition: -webkit-transform .4s cubic-bezier(.28,.38,0,.81);
  transition: -webkit-transform .4s cubic-bezier(.28,.38,0,.81);
  -o-transition: transform .4s cubic-bezier(.28,.38,0,.81);
  transition: transform .4s cubic-bezier(.28,.38,0,.81);
  transition: transform .4s cubic-bezier(.28,.38,0,.81), -webkit-transform .4s cubic-bezier(.28,.38,0,.81);
}
.wsa-cookielaw{
	background: #edf4fa;
}
p{
	font-size: inherit;
}
.general-content {
  font-size: 14px;
}

.general-content strong {
	color: #000;
}

.general-content *:first-child {
	margin-top: 0;
}

.general-content *:last-child {
	margin-bottom: 0;
}

.general-content h1,
.general-content h2,
.general-content h3,
.general-content h4,
.general-content h5,
.general-content h6 {
	font-weight: bold;
  color: #000;
}

.general-content h1 {
	font-size:2.2em;
  margin-bottom: 20px;
}
.general-content h2 {
	font-size:2em;
  margin-bottom: 20px;
}
.general-content h3 {
	font-size:1.8em;
  margin-bottom: 20px;
}
.general-content h4 {
	font-size:1.6em;
  margin-bottom: 15px;
}
.general-content h5 {
	font-size:1.4em;
  margin-bottom: 10px;
}
.general-content h6 {
	font-size:1.2em;
  margin-bottom: 10px;
}

.general-content a,
.general-content a:visited,
.general-content a:active,
.general-content a:hover {
	text-decoration:none;
  color: #000;
}

.general-content ul {
	padding-left: 25px;
}

.general-content ul li {
	list-style: none;
  position: relative;
}

.general-content ul li:before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #000;
  vertical-align: middle;
  margin-right: 15px;
}

.general-content img,
.general-content video {
	height: auto;
}

.general-content img,
.general-content video,
.general-content iframe {
	max-width: 100%;
}

.general-content table {
	width: 100%;
}

.general-content table tr td {
	padding: 5px 15px;
}

.responsive-iframe {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.responsive-iframe iframe,
.responsive-iframe object,
.responsive-iframe embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
	height:45px;
  padding:0px 30px;
  background:#000;
  color:#fff;
  font-weight:bold;
  font-size:1em;
  border-radius:0;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.btn:active,
.btn:focus,
.btn:visited,
.btn:hover {
	color:#fff;
}
.breadcrumbs{
	padding: 20px 0;
  font-size: 10px;
  color: #000;
}
.breadcrumbs ul{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  letter-spacing: .145em;
  line-height: 3em;
}
.breadcrumbs .divider{
  padding: 0 7px;
}
.breadcrumbs a.active{
  color: #000;
}
.standard-input {
	height: 45px;
  padding: 0px 15px;
  outline: none;
  border-radius: 0px;
  font-size: 1em;
  background: #f7f7f7;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

textarea.standard-input {
	padding: 10px 15px;
}

.standard-input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #aaa;
}

.standard-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #aaa;
  opacity: 1;
}

.standard-input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #aaa;
  opacity: 1;
}

.standard-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #aaa;
}

.standard-input::-ms-input-placeholder { /* Microsoft Edge */
	color: #aaa;
}

.icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.icon:before {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.inline-flex {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.flex-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.flex-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.space-between {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.justify-start {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.justify-center {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.justify-end {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.align-start {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.align-center {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.align-end {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.align-stretch {
	-ms-flex-item-align: stretch;
	    -ms-grid-row-align: stretch;
	    align-self: stretch;
}

.block-padding {
	padding-top: var(--generalSpacing);
  padding-bottom: var(--generalSpacing);
}

.block-padding-top {
	padding-top: var(--generalSpacing);
}

.block-padding-bottom {
  padding-bottom: var(--generalSpacing);
}

.block-margin {
	margin-top: var(--generalSpacing);
  margin-bottom: var(--generalSpacing);
}

.block-margin-top {
	margin-top: var(--generalSpacing);
}

.block-margin-bottom {
  margin-bottom: var(--generalSpacing);
}

.block-border {
	border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.block-border-top {
	border-top: 1px solid #eee;
}

.block-border-bottom {
	border-bottom: 1px solid #eee;
}

.block-grey {
	background: #f7f7f7;
}

.image-wrap.grey {
	position: relative;
  background: #fff;
}

.image-wrap.grey:after {
	content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.03);
}

.image-wrap img {
	width: 100%;
}

.sm-tabs-block .page {
	display: none;
}

.sm-tabs-block .page.active {
	display: block;
}
.title-featured .title{
	font-size: 2em;
  font-weight: 600;
}
.title-featured h2.title{
	font-size: 1.7em !important;
}
.title-featured .subtitle{
	text-transform: uppercase;
  font-weight: 500;
  letter-spacing: .29em;
  line-height: 21px;
  padding-bottom: 20px;
  font-size: 12px;
}
@media (min-width: 1200px) {
  .container {
  	width:100%;
    max-width:1460px;
    padding:0px 100px;
  }
  
  .btn:hover {
    -webkit-filter: brightness(90%);
            filter: brightness(90%);
  }
}
/* End general styles */
/* Alertbar */
#alert-bar{
	background: var(--lightBrown);
  top: unset;
  left: unset;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#alert-bar .text{
	font-size: 14px;
}
/* End alertbar */
/* Alertbar (countdown bar) */
#alertbar{
	background: var(--lightBlue);
}
#alertbar .inner{
	font-weight: normal;
  font-size: 14px;
  padding: 10px 0;
}
#alertbar .alert-text{
  font-weight: bold;
}
#alertbar span{
	color: #000;
  font-weight: bold;
}
/* End alertbar (Countdown bar)  */
/* Topbar */
.usp-bar{
	background: none;
}
/* End Topbar */
/* Header */
#header .header-top{
	background: var(--lightBlue);
}
#header .header-top .inner{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 0;
  font-size: 13px;
}
#header .header-top ul.usp-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -10px;
}
#header .header-top ul.usp-wrap li{
	padding: 0 10px;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header .header-top ul.usp-wrap li i{
	margin-right: 10px;
  font-size: 1.4em;
}
#header .header-top ul.service-links{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -10px;
}
#header .header-top ul.service-links li{
	padding: 0 10px;
}
#header .header-top ul.service-links li img{
  height: 25px;
}

#header .main-header{
	padding: unset;
  border-bottom: unset;
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
          box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
}
#header .main-header .inner-wrap{
	padding: 20px 0;
  -webkit-transition: .15s all ease-in-out;
  -o-transition: .15s all ease-in-out;
  transition: .15s all ease-in-out;
}
#header .main-header .header-col{
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
#header .main-header .header-col.hallmark-col img{
	height: 45px;
}
#header .inner-wrap .header-col.logo-col{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#header .desktop-search .search-wrap form .input-wrap{
	max-width: 350px;
}
#header .main-header .logo{
  width: unset;
}
#header .main-header .logo img{
/* 	height: 45px;
  width: auto; */
  width: 250px;
  max-width: 250px;
}
#header .main-header.fixed .logo img{
	width: auto;
}
#header .main-header.fixed .inner-wrap{
	padding: 10px 0;
}
#header .main-header .icons .header-icon-inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header .main-header .icons .header-icon-inner .text{
	font-size: 11px;
  text-transform: lowercase;
  color: #5f5f5f;
}
#header .main-header .icons{
	font-size: unset;
}
#header .main-header .icons ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header .main-header .icons .header-icon-wrap{
	position: relative;
}
#header .main-header .icons ul li .iconwrap i{
	font-size: 22px;
}
#header .main-header .icons ul{
	margin: 0 -10px;
}
#header .main-header .icons ul li{
	margin: unset;
  padding: 0 10px;
}
#header .main-header .icons ul li a{
	border-right: unset;
  padding: unset;
}
#header .main-header .icons ul li .iconwrap .items{
	background: #bbbbbb;
  color: #fff;
  right: -11px;
  top: -5px;
  position: absolute;
  border-radius: 100%;
  min-height: 19px;
  max-height: 19px;
  min-width: 19px;
  max-width: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 12px;
  padding: 0 3px;
}
#header .main-header .icons ul li.cart .iconwrap .items{
	background: #ff6602;
}

#header .sm-main-menu{
	background: none;
  margin-top: unset;
  border-top: 1px solid #dfdfdf;
}
#header .sm-main-inner{
  padding: 10px 0;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
#header .sm-main-menu ul{
	margin: 0;
  font-weight: normal;
}
#header .sm-main-menu ul li{
	padding: 0 15px;
  font-size: 14px;
}
#header .sm-main-menu ul li a.star-relative{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#header .sm-main-menu ul li i{
	font-size: 12px;
  margin-left: 5px;
}
#header .sm-main-menu ul li:hover > a{
	text-decoration: underline;
}
#header .sm-main-menu ul li.sale{
	line-height: inherit;
}
#header .sm-main-menu ul li.sale a{
	background: #ff1513;
  color: #fff;
  padding: 5px 10px;
}
#header .sm-main-menu ul .subs{
	background: var(--lightBrown);
}
@media(min-width: 1200px){
  #header .sm-main-menu .new-custom-dropdown .new-custom-dropdown-item:hover .subsub-menu{
    background: #edf4fa;
    border: unset;
  }
  #header .sm-main-menu .new-custom-dropdown .new-custom-dropdown-item:hover > a{
    background: #edf4fa !important;
  }
	#header .header-top ul.service-links li:first-child:hover a{
  	text-decoration: underline;
  }
}
@media(max-width: 1199px){
	#header .main-header .logo-hallmark{
  	padding-top: unset;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #alertbar{
    margin-top: unset;
  }
}
@media(max-width: 991px){
  #header .header-top .inner{
  	padding: 10px 0;
  }
	#header .header-top ul.usp-wrap li{
  	-webkit-box-pack: center;
  	    -ms-flex-pack: center;
  	        justify-content: center;
  }
  #header .header-top ul.usp-wrap{
  	max-width: 80%;
  }
  #header .header-top ul.service-links{
  	max-width: 20%;
  }
  #header .header-top ul.service-links{
  	-webkit-box-pack: end;
  	    -ms-flex-pack: end;
  	        justify-content: flex-end;
  }
  #header .main-header .logo img{
    width: unset;
    max-width: unset;
  	height: 35px;
  }
  #header .header-top ul.usp-wrap{
  	margin: unset;
  }
  #header .header-top ul.usp-wrap li{
  	padding: unset;
  }
  #header .main-header .logo-hallmark{
  	padding-bottom: 10px;
  }
  #header .main-header .inner-wrap{
  	padding: 10px 0;
  }
}
@media(max-width: 767px){
	#header .header-top ul.usp-wrap,
  #header .header-top ul.service-links{
  	max-width: unset;
  }
  #header .main-header .logo img{
  	height: 30px;
  }
  #header .header-top .inner{
  	padding: 8px 0;
  }
  #header .header-top ul.usp-wrap li i{
  	font-size: 1.2em;
  }
  #alert-bar a.close i{
  	font-size: 18px;
  }
  #alert-bar{
  	padding: 8px 0;
  }
}
/* End header */
/* Mobile Menu */
@media(max-width: 991px){
  .mobile-bar{
    position: fixed !important;
    background: var(--lightBlue);
  }
  .mobile-menu .logo{
    background: var(--lightBrown);
  }
  .mobile-menu .logo img{
    height: 25px;
  }
  .mobile-bar .icon-wrap .items{
  	background: #fff;
  }
}
/* End Mobile Menu */
/* Home Banners  */
.home-banners {
 	height: 700px;
  display: -ms-grid;
  display: grid;
  grid-column-gap: 30px;
  grid-row-gap: 30px; 
  margin-top: 30px;
}
.home-banners > div {
	background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  position: relative;
}
.home-banners .banner1{
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
}
.home-banners .banner2{
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
  -ms-grid-row: 2;
  grid-row: 2/2;
}
.home-banners .banner3{
	-ms-grid-column: 2;
	-ms-grid-column-span: 2;
	grid-column: 2/4;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
}
.home-banners .banner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: hidden;
  position: relative;
}
.home-banners .banner .image{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-flex: 10;
      -ms-flex-positive: 10;
          flex-grow: 10;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
/*   width: 100%; */
  width: 110%;
  -webkit-transition: .45s all ease-in-out;
  -o-transition: .45s all ease-in-out;
  transition: .45s all ease-in-out;
}
.home-banners .banner:hover .image{
  left: -10%;
}
.home-banners .banner-link {
	position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* Banner 1 */
.home-banners .banner2 .info,
.home-banners .banner1 .info {
	position: absolute;
  top: 15px;
  left: 15px;
}
.home-banners .banner2 .info .title,
.home-banners .banner1 .info .title {
	padding: 5px 10px;
  background: #000;
  color: #fff;
  font-weight: 900;
  font-size: 14px;
}
.home-banners .banner3 .info {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.home-banners .banner3 .info .title {
  max-width: 350px;
  color: #000;
  font-size: 26px;
  text-align: center;
  font-weight: 900;
  margin-bottom: 20px;
  letter-spacing: 0px;
  line-height: 37px;
}
.home-banners .banner3 .info .link {
  padding: 10px 30px;
  background: #000;
  color: #fff;
  font-weight: bold;
}
@media (max-width: 1199px) {
	.home-banners {
    height: 500px;
  }
}

@media (max-width: 991px) {
	.home-banners {
    height: 750px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .home-banners .banner1 {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4;
	}
  .home-banners .banner2 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4;
	}
  .home-banners .banner3 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
	}
}

@media (max-width: 767px) {
  .home-banners {
    grid-row-gap: 15px;
    margin-top: 30px;
  }
  .home-banners .banner1 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4;
	}
  .home-banners .banner2 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
	}
  .home-banners .banner3 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .home-banners .banner3 .info {
  	bottom: 20px;
  }
  .home-banners .banner3 .info .title {
    max-width: 250px;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 25px;
  }
  
  .home-banners .banner1 .info .link {
    padding: 10px 20px;
  }
}
/* End Home Banners */
/* Home USPs */
.home-usps{
	margin-top: 30px;
}
.home-usps .inner{
	padding: 55px 5% 55px 5%;
  background: var(--lightBrown);
}
.home-usps .block-inner{
	max-width: 85%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.home-usps .usp-title{
	font-size: 1.7em !important;
  font-weight: 600;
}
.home-usps .usp-text{
  margin-top: 20px;
  margin-bottom: 40px;
  text-align: center;
}
.home-usps .usp-text span{
  font-weight: bold;
}
.home-usps ul.home-usp-icons{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -15px;
  width: 70%;
}
.home-usps ul.home-usp-icons li{
	padding: 0 15px;
}
.home-usps ul.home-usp-icons li .icon-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home-usps ul.home-usp-icons li .icon-wrap img{
  height: 35px;
}
.home-usps ul.home-usp-icons li .icon-wrap .text{
	margin-top: 12px;
  -webkit-transition: .15s all ease-in-out;
  -o-transition: .15s all ease-in-out;
  transition: .15s all ease-in-out;
}
@media(min-width: 1200px){
	.home-usps ul.home-usp-icons li:hover .icon-wrap .text{
  	text-decoration: underline;
    font-weight: bold;
  }
}
@media(max-width: 1199px){
	.home-usps .block-inner{
  	max-width: unset;
    margin: unset;
    padding: 35px 7% 55px 7%;
  }
  .home-usps ul.home-usp-icons{
  	width: unset;
  }
}
@media(max-width: 991px){
  .home-usps .inner{
  	padding: 30px;
  }
  .home-usps .block-inner{
  	padding: unset;
  }
	.home-usps ul.home-usp-icons{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	    -ms-flex-direction: column;
  	        flex-direction: column;
  }
  .home-usps ul.home-usp-icons{
  	margin: -10px 0;
  }
  .home-usps ul.home-usp-icons li{
  	width: unset;
    padding: 10px 0;
  }
  .home-usps .usp-text{
  	margin-bottom: 20px;
  }
}
@media(max-width: 767px){
  .home-usps .usp-title{
  	font-size: 1.75em;
  }
  .home-usps ul.home-usp-icons li .icon-wrap i{
  	font-size: 1.5em;
  }
	.home-usps ul.home-usp-icons{
  	margin: -5px 0;
  }
  .home-usps ul.home-usp-icons li{
    padding: 5px 0;
  }
}
/* Home Categories */
.home-categories{
	padding: unset;
  padding-top: var(--generalSpacing);
}
.home-categories .home-categories-text{
  text-align: center;
  margin: 30px 80px 40px 80px;
}
.home-categories .home-categories-text span{
  font-weight: bold;
}
.home-categories .home-categories-row{
	display: -ms-grid;
	display: grid;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 285px 15px 285px;
  grid-template-rows: 285px 285px;
}
.home-categories .home-categories-row > *:nth-child(1){
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.home-categories .home-categories-row > *:nth-child(2){
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.home-categories .home-categories-row > *:nth-child(3){
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.home-categories .home-categories-row > *:nth-child(4){
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.home-categories .home-categories-row > *:nth-child(5){
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.home-categories .home-categories-row > *:nth-child(6){
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.home-categories .home-categories-row > *:nth-child(7){
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.home-categories .home-categories-row > *:nth-child(8){
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}
.home-categories .home-categories-row > *:nth-child(1){
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.home-categories .home-categories-row > *:nth-child(2){
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.home-categories .home-categories-row > *:nth-child(3){
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.home-categories .home-categories-row > *:nth-child(4){
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.home-categories .home-categories-row > *:nth-child(5){
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.home-categories .home-categories-row > *:nth-child(6){
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.home-categories .home-categories-row > *:nth-child(7){
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.home-categories .home-categories-row > *:nth-child(8){
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}
.home-categories .home-categories-row > *:nth-child(9){
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.home-categories .home-categories-row > *:nth-child(10){
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.home-categories .home-categories-row > *:nth-child(11){
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}
.home-categories .home-categories-row > *:nth-child(12){
  -ms-grid-row: 5;
  -ms-grid-column: 7;
}
.home-categories .home-categories-row .home-category{
	background: #f7f7f7;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.home-categories .home-category .category-inner{
	padding: 15px 20px;
}
.home-categories .home-category .category-inner .cat-title{
	font-weight: 600;
  font-size: 14px;
  line-height: 1.8em;
  margin-bottom: 5px;
}
.home-categories .home-category .category-inner .shop-title{
  font-size: 13px;
  letter-spacing: .01em;
  font-weight: 600;
}
.home-categories .home-category{
	position: relative;
  overflow: hidden;
}
.home-categories .category-1{
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
}
.home-categories .category-2{
  -ms-grid-column: 2;
  grid-column: 2/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
}
.home-categories .category-3{
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 2;
  grid-row: 2/2;
}
.home-categories .category-4{
  -ms-grid-column: 2;
  grid-column: 2/2;
  -ms-grid-row: 2;
  grid-row: 2/2;
}
.home-categories .category-5{
  -ms-grid-column: 3;
  -ms-grid-column-span: 2;
  grid-column: 3/5;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
}
.home-categories .home-category .category-wrap{
	position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.home-categories .category-5 .category-wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.home-categories .category-inner:hover .category-wrap{

}
.home-categories .category-5 .category-inner{
  padding: 60px;
}
.home-categories .category-5 .category-inner .cat-title{
	font-size: 1.667em;
}
@media(max-width: 1199px){
  .home-categories .home-categories-row{
  	-ms-grid-rows: 285px 285px 285px 285px;
  	grid-template-rows: 285px 285px 285px 285px;
  }
	.home-categories .category-1{
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .home-categories .category-2{
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3/5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .home-categories .category-3{
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 2;
    grid-row: 2/2;
  }
  .home-categories .category-4{
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3/5;
    -ms-grid-row: 2;
    grid-row: 2/2;
  }
  .home-categories .category-5{
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5;
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
    grid-row: 3/5;
  }
}
@media(max-width: 991px){
  .home-categories .home-categories-row{
  	-ms-grid-rows: 377px 377px 377px 377px;
  	grid-template-rows: 377px 377px 377px 377px;
  }
	.home-categories .home-categories-row{
  	grid-column-gap: 15px;
  }
  .home-categories{
  	max-width: unset;
  }
}
@media(max-width: 767px){
  .home-categories .home-categories-row{
  	-ms-grid-rows: 308px 308px 308px 308px 308px;
  	grid-template-rows: 308px 308px 308px 308px 308px;
  }
	.home-categories .home-categories-row{
  	grid-column-gap: 15px;
  }
  .home-categories .category-1{
  	-ms-grid-column: 1;
  	-ms-grid-column-span: 4;
  	grid-column: 1/5;
  }
  .home-categories .category-2{
  	-ms-grid-column: 1;
  	-ms-grid-column-span: 4;
  	grid-column: 1/5;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
  .home-categories .category-3{
  	-ms-grid-column: 1;
  	-ms-grid-column-span: 4;
  	grid-column: 1/5;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4;
  }
  .home-categories .category-4{
  	-ms-grid-column: 1;
  	-ms-grid-column-span: 4;
  	grid-column: 1/5;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4/5;
  }
  .home-categories .category-5{
  	-ms-grid-column: 1;
  	-ms-grid-column-span: 4;
  	grid-column: 1/5;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    grid-row: 5/6;
  }
  .home-categories .home-category .category-inner{
  	padding: 5px 20px;
  }
  .home-categories .category-5 .category-inner{
  	padding: 25px;
  }
  .home-categories .home-categories-text{
  	margin: 30px 0 40px 0;
  }
}
/* End Home Categories */
/* Home Products */
.home-products{
  padding: var(--generalSpacing) 0;
}
.home-products .home-products-text{
  text-align: center;
  margin: 30px 80px 40px 80px;
}
.home-products .home-products-text span{
  font-weight: bold;
}
@media(max-width: 767px){
	.home-products .home-products-text{
  margin: 30px 0 40px 0;
  }
}
/* Home Products End */
/* Home Newsletter */
.home-newsletter{
	padding: var(--generalSpacing) 0;
  background: var(--lightBlue);
}
.home-newsletter .inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 600px;
  min-width: 600px;
  margin: 0 auto;
}
.home-newsletter .newsletter-wrap{
	padding-top: 30px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.home-newsletter .newsletter-wrap .newsletter-text{
  margin-bottom: 10px;
}
.home-newsletter .newsletter-wrap #formNewsletter{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.home-newsletter .newsletter-wrap #formNewsletter input{
  border: 0;
  outline: 0;
  background: none;
  cursor: pointer;
  font-size: 10px;
  font-weight: 400;
  border-bottom: 1px solid #ccc;
  text-transform: uppercase;
  letter-spacing: .16em;
  padding: 5px 0;
  width: 100%;
  -webkit-transition: .15s all ease-in-out;
  -o-transition: .15s all ease-in-out;
  transition: .15s all ease-in-out;
}
.home-newsletter .newsletter-wrap #formNewsletter input:focus{
	border-bottom: 1px solid #000;
}
.home-newsletter .newsletter-wrap #formNewsletter .btn{
  border: 0;
  outline: 0;
	background-color: #000;
  color: #fff;
  height: 47px;
  line-height: 47px;
  padding: 0 46px;
  text-align: center;
  font-weight: bold;
  margin-top: 20px;
}
.home-newsletter .newsletter-wrap .newsletter-disclaimer{
  margin-top: 20px;
  color: #b3b3b3;
  text-align: center;
  font-size: 13px;
  line-height: 2em;
}
@media(max-width: 767px){
	.home-newsletter .inner{
    max-width: 85%;
    min-width: 85%;
  }
}
/* Home Newsletter End */
/* Home Blog */
.home-blog .blog-inner{
  max-width: 85%;
  margin: 0 auto;
}
.home-blog .articles-row{
	margin: -15px;
}
.home-blog .articles-row .blog-article{
	padding: 15px;
}
.home-blog .articles-wrap{
  padding-top: 72px;
  padding-bottom: 111px;
}
.blog-article .inner{
	position: relative;
}
.blog-article .info{
  margin-top: 25px;
}
.blog-article .info .title{
	font-weight: 600;
  font-size: 1.2em;
}
.blog-article .article-date{
	position: absolute;
  top: 42px;
  left: -43px;
  -webkit-transform: rotate(90deg) translateZ(0);
          transform: rotate(90deg) translateZ(0);
  min-width: 125px;
}
.blog-article .article-date .date{
  white-space: nowrap;
  background: #fff;
  padding: 0 15px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-weight: 400;
  text-align: center;
  z-index: 2;
  height: 40px;
  line-height: 40px;
  border: 0;
}
.blog-article .image{
	background-color: #f7f7f7;
}
@media(max-width: 991px){
	.home-blog .articles-row{
    margin: -10px;
  }
  .home-blog .articles-row .blog-article{
    padding: 10px;
  }
}
@media(max-width: 767px){
	.blog-article .article-date{
  	top: 0;
    left: 0;
    -webkit-transform: rotate(0deg) translateZ(0);
            transform: rotate(0deg) translateZ(0);
    min-width: unset;
  }
  .blog-article:not(:last-child) .info{
  	margin-bottom: 25px;
  }
}
/* Home Blog End */
/* Home Text */
.home-text{
  padding: var(--generalSpacing) 0;
	background-color: var(--lightBlue);
  color: #000;
  font-size: 15px;
}
.home-text .inner{
  max-width: 85%;
  margin: 0 auto;
}
.home-text .home-content{
  margin-top: 40px;
}
.home-text .home-content h3,
.home-text .home-content h4,
.home-text .home-content h5,
.home-text .home-content h6{
	font-size: 1.5em !important;
}
.home-text .home-content p{
	font-size: inherit;
}
.read-more-wrap .read-more-content{
	display: none;
}
.read-more-wrap .read-more-content.active{
	display: block;
}
.content-wrap .content{
	position: relative;
}
.content-wrap .content.closed:after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.3)),to(rgba(237, 244, 250, 1)));
  background: -o-linear-gradient(top, rgba(255,255,255,0.3) 0%,rgba(237, 244, 250, 1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%,rgba(237, 244, 250, 1) 100%);
}
.read-more-wrap .read-more{
	margin-top: 20px;
  font-size: 13px;
  text-decoration: none;
}
@media(max-width: 767px){
	
}
/* Home Text End */

/* Products */
.products{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -12px;
}
.products .product{
	padding: 12px;
}
.products .product .product-inner{
	padding: unset;
}
.products .product .image-wrap{
	padding: unset;
}
.products .product .hover-btn{
  background: #fff;
  padding-top: 30px;
}
.products .product .hover-btn .cart-btn{
	background: var(--green);
  color: #000;
}
.products .product .bottom-info{
	margin-top: 20px;
}
.products .product .bottom-info .brand{
  font-weight: 600;
  font-size: 14px;
}
.products .product .bottom-info .title{
  color: #696969;
  font-size: 12px;
}
.products .product .bottom-info .price{
	font-weight: 400;
  font-size: 13px;
  padding: 0;
  padding-top: 13px;
  color: #000;
  padding-bottom: unset !important;
}
.products .product .bottom-info .price .old-price{
	font-size: unset;
}
.products .product .hover-btn .icon i{
	margin-right: 10px;
  font-size: 22px;
}
.products .product .btn.personalize{
	border: unset;
  outline: unset;
  background: #000;
  color: #fff;
}
.product-label{
  top: 15px;
	left: 0;
  left: 30px;
  right: unset;
  -webkit-transform: rotate(90deg) translateZ(0);
          transform: rotate(90deg) translateZ(0);
  font-size: 11px;
  letter-spacing: 1px;
  color: #000;
  padding: unset;
}
.product-label.sale{
	background: none;
}
/* End products */
/* Footer */
#footer{
  font-size: inherit;
  background: var(--lightBrown);
}
#footer .main-footer {
  padding: 50px 0;
  max-width: 80%;
  margin: 0 auto;
}

#footer .main-footer .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: -15px;
}

#footer .main-footer .footer-col {
	padding: 15px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

#footer .main-footer .logo img {
	height: 30px;
}

#footer .main-footer .footer-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 27px;
  text-transform: inherit;
}
#footer .main-footer ul.footer-links li{
	font-size: 14px;
  color: inherit;
  -webkit-transition: .15s all ease-in-out;
  -o-transition: .15s all ease-in-out;
  transition: .15s all ease-in-out;
}

#footer .main-footer .footer-title .plusmin {
	width: 12px;
  height: 12px;
  position: relative;
}

#footer .main-footer .footer-title .plusmin:before,
#footer .main-footer .footer-title .plusmin:after {
	content: '';
  display: inline-block;
  width: 100%;
  height: 2px;
  background: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  -o-transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

#footer .main-footer .footer-title .plusmin:after {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	    -ms-transform: translate(-50%, -50%) rotate(90deg);
	        transform: translate(-50%, -50%) rotate(90deg);
}

#footer .main-footer .footer-links-wrap.active .footer-title .plusmin:after {
	-webkit-transform: translate(-50%, -50%) rotate(0deg);
	    -ms-transform: translate(-50%, -50%) rotate(0deg);
	        transform: translate(-50%, -50%) rotate(0deg);
}

#footer .footer-bottom {
  padding-bottom: 30px;
}
#footer .footer-bottom .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #cabfbb;
  font-size: 13px;
}
#footer .footer-bottom ul.footer-bottom-links{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -4px;
}
#footer .footer-bottom ul.footer-bottom-links li{
	padding: 0 4px;
}
#footer .footer-bottom ul.socials{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
  padding-bottom: unset;
  margin: 0 -4px;
}
#footer .footer-bottom ul.socials li{
	padding: 0 4px;
}
#footer .footer-bottom ul.socials li i{
	font-size: 18px;
}
#footer .footer-bottom .payments {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: -2px;
}

#footer .footer-bottom .payments li {
	padding: 2px;
}

#footer .footer-bottom .payments li a {
	display: inline-block;
}

#footer .footer-bottom .payments li img {
	height: 25px;
}
@media(min-width: 1200px){
	#footer .main-footer ul.footer-links li:hover a{
  	text-decoration: underline;
  }
}
@media(max-width: 1399px){
	#footer .footer-bottom ul.footer-bottom-links{
  	-ms-flex-wrap: wrap;
  	    flex-wrap: wrap;
  }
  #footer .footer-bottom ul{
  	-webkit-box-flex: 1;
  	    -ms-flex: 1;
  	        flex: 1;
  }
  #footer .footer-bottom ul.socials{
  	-webkit-box-pack: center;
  	    -ms-flex-pack: center;
  	        justify-content: center;
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}
@media (max-width: 1199px) {
  #footer .footer-bottom .inner {
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	    -ms-flex-direction: column;
  	        flex-direction: column;
  }
  
  #footer .footer-bottom .copyright {
  	text-align: center;
    margin-bottom: 10px;
  }
  
  #footer .footer-bottom .payments {
  	-webkit-box-pack: center;
  	    -ms-flex-pack: center;
  	        justify-content: center;
  }
  #footer .footer-bottom ul.footer-bottom-links,
  #footer .footer-bottom ul.socials{
  	padding-bottom: 10px;
  }
  #footer .footer-bottom ul.socials li i{
  	font-size: 20px;
  }
}

@media (max-width: 991px) {
  #footer .main-footer{
  	padding: 30px 0;
    max-width: unset;
    margin: unset;
  }
  #footer .main-footer .inner {
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	    -ms-flex-direction: column;
  	        flex-direction: column;
    margin: 0;
  }
  
  #footer .main-footer .footer-col {
  	padding: 0;
  }
  
  #footer .main-footer .footer-links-wrap {
  	border-bottom: 1px solid #e4e4e4;
    padding: 15px 0;
  }
  
  #footer .main-footer .footer-title {
  	margin: 0;
    font-size: 1em;
  }
  
  #footer .main-footer .footer-links {
  	display: none;
  }
  #footer .footer-bottom ul.footer-bottom-links{
  	-ms-flex-wrap: wrap;
  	    flex-wrap: wrap;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 -3px;
  }
  #footer .footer-bottom ul.footer-bottom-links li{
  	padding: 0 3px;
  }
}
@media(max-width: 767px){
	#footer .main-footer .footer-title {
  	font-size: 0.933em;
  }
  #footer .main-footer .footer-col ul{
  	margin-top: 15px;
  }
}
/* End footer */
/* Collection */
#collection-page .collection-content.top{
	background: var(--lightBrown);
  padding: unset;
  padding-bottom: var(--generalSpacing);
}
#collection-page .collection-content .inner{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
/*   -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#collection-page .collection-content h1{
	font-size: 2em;
}
#collection-page .collection-content .count{
  margin-top: 5px;
  font-size: 90%;
  color: #b9b9b9;
}
#collection-page .collection-content .description{
	width: 100%;
  max-width: 600px;
  padding: 15px 0px;
  color: #000;
  text-align: center;
  font-size: 14px;
}
#collection-page .collection-content .keurmerk-image{
	position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}
#collection-page .collection-content .keurmerk-image img{
  height: 35px;
}
#collection-page .filters-top{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#collection-page .filters-top{
	margin-bottom: 15px;
}
#collection-page .filters-top .custom-pager{
	margin-top: unset;
}
.sidebar{
  background: var(--lightBlue);
}
.sidebar .configure-small{
	margin-top: 20px;
  background: none;
  padding: unset;
}
.sidebar .categories-dropdown{
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eee;
  position: relative;
}
.sidebar .categories-dropdown .select-category{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 5px;
  border: 1px solid #000;
  padding: 5px 10px;
  font-size: 13px;
}
.sidebar .categories-dropdown .dropdown{
	position: absolute;
  top: 70%;
  left: 0;
  width: 100%;
  max-height: 220px;
  overflow-y: scroll;
  background: #f6f6f6;
  padding: 15px;
  z-index: 2;
  display: none;
}
.sidebar .categories-dropdown .dropdown.active{
  display: block;
}
.sidebar .categories-dropdown .dropdown input{
	border: 1px solid #ccc;
  width: 100%;
  -webkit-transition: .15s all ease-in-out;
  -o-transition: .15s all ease-in-out;
  transition: .15s all ease-in-out;
  height: 30px;
  font-size: 11px;
}
.sidebar .categories-dropdown .dropdown input:focus{
  border: 1px solid #000;
}
.sidebar .categories-dropdown .categories-list{
	margin-top: 10px;
}
.sidebar .categories-dropdown .categories-list ul{
	margin: -7px 0;
}
.sidebar .categories-dropdown .categories-list ul li{
	padding: 7px 0;
  font-size: 13px;
}
.sidebar .categories-dropdown .categories-list ul li .count{
  margin-left: 5px;
  color: #000;
}
.sidebar .ui.checkbox label{
	font-size: 13px;
}
#collection-page .collection-content.bottom{
  margin-top: var(--generalSpacing);
  padding: var(--generalSpacing) 0;
	background: var(--lightBlue);
  text-align: center;
}
#collection-page .collection-content.bottom h2{
	font-size: 2em !important;
}
#collection-page .collection-content.bottom h3{
	font-size: 1.667em !important;
}
@media(max-width: 767px){
	.sidebar .submit-filters{
  	background-color: #f99e9d;
    color: #fff;
  }
  #collection-page .products.row{
  	padding: 0 15px;
  }
}
/* Collection End */
/* Productpage */
#product-page .breadcrumbs{
	padding: 15px 0;
  margin-bottom: 30px;
}
#product-page .breadcrumbs a{
  font-size: 10px;
  letter-spacing: .145em;
  line-height: 3em;
}
#product-page .product-content{
	padding-bottom: unset;
}
#product-page .product-image-info-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-page .images-wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	width: 52%;
  padding-right: 30px;
}
#product-page .product-info-wrap{
	width: 38%;
  padding-left: 20px;
}
#product-page .thumbs-wrap{
	min-width: 112px;
  max-width: 112px;
/*   min-width: 14%;
  max-width: 14%; */
  margin-right: 10px;
}
#product-page .images{
	position: relative;
}
#product-page .images .productpage-labels .product-label{
	position: absolute;
  top: unset;
  left: 0;
  top: 15px;
  z-index: 1;
  min-height: 20px;
  max-height: 20px;
  min-width: 50px;
  max-width: 50px;
  padding: 0 3px;
  font-weight: 400;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
#product-page .images .productpage-labels .product-label.new{
  background: #fff;
  color: #000;
  left: 30px;
}
#product-page .images .productpage-labels .product-label.discount{
	background: #000;
  color: #fff;
  left: 10px;
}
#product-page .images .productpage-labels .product-label.sold-out{
	background: #000;
  color: #fff;
  left: unset;
  right: 0px;
}
#product-page .images .image{
	padding: unset;
}
#product-page .thumbs .thumb:not(:last-child){
	margin-bottom: 10px;
}
#product-page .thumbs .thumb .image-wrap{
	padding: 10px 5px;
}
#product-page .thumbs .thumb img{
	margin-bottom: unset;
}
#product-page .product-info{
  float: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#product-page .product-info h1{
	font-size: 1.7em !important;
}
#product-page .product-info .product-configure{
	margin-top: 30px;
}
#product-page .product-info .product-configure-options{
  margin-top: 30px;
}
#product-page .product-info .ui.selection.dropdown{
	background: 0;
  max-width: unset;
  text-align: right;
}
#product-page .product-info .ui.selection.dropdown > .dropdown.icon{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#product-page .product-info .ui.dropdown>.dropdown.icon:before{
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
}
#product-page .product-info .product-configure .option-wrap.product-options{
	position: relative;
}
#product-page .product-info .product-configure .option-wrap.product-options label{
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 20px;
  color: #464646;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: unset;
}
#product-page .product-info .ui.search.selection.dropdown > input.search{
	padding-left: 20px;
}
#product-page .product-info .ui.dropdown>.default.text{
	color: #000;
  font-weight: 300;
}
#product-page .product-info .ui.dropdown>.text{
	font-weight: 300;
}
#product-page .product-info .price{
	font-weight: 600;
  margin-top: 15px;
}
#product-page .product-info .product-description{
  margin-top: 20px;
}
#product-page .product-info .score-wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
}
#product-page .product-info .score-wrap .stars i{
	font-size: 22px;
}
#product-page .product-info .score-wrap .amount-reviews{
  margin-left: 8px;
}
#product-page .product-info .extra-info{
	padding-top: unset;
  margin-top: 30px;
  border-top: unset;
  font-size: 14px;
}
#product-page .product-info .extra-info td:first-child{
	font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  padding-right: 10px;
}
#product-page .product-info .extra-info td{
	padding: 4px 0;
}
#product-page .product-info .cart a.cart-btn{
	background-color: var(--green);
  color: #000;
  border: 0;
  outline: 0;
  padding: 0 15px;
  font-size: 13px;
  height: 52px;
  min-width: unset;
  -webkit-box-flex: 10;
      -ms-flex-positive: 10;
          flex-grow: 10;
}
#product-page .product-info .cart a.cart-btn:hover{
	background-color: var(--green);
  color: #000;
}
#product-page .product-info .cart a.sold-out-btn{
	height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: unset;
  -webkit-box-flex: 10;
      -ms-flex-positive: 10;
          flex-grow: 10;
}
#product-page .product-info .cart .change-wrap{
	margin-right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#product-page .product-info .cart .change-wrap input{
  position: relative;
  height: 56px;
  width: 56px;
  padding: 0;
  line-height: 48px;
  font-size: 13px;
  font-weight: 600;
  color: #2d2d2d;
  outline: 0;
  background: none;
  border: 1px solid #d3d3d3;
  border-radius: 0;
}
#product-page .product-info .cart .change-wrap .change-q{
	width: 28px;
  height: 28px;
  line-height: 23px;
  border: 1px solid #d3d3d3;
  border-left: 0;
  cursor: pointer;
  color: #464646;
  font-size: 13px;
}
#product-page .product-info .cart .change-wrap .change-q.down{
	border-top: 0;
}
#product-page .product-info .cart .change-wrap .change{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#product-page .product-info .wishlist{
	margin-top: 20px;
}
#product-page .product-info .wishlist .add-wish{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #5f5f5f;
  font-size: 12px;
}
#product-page .product-info .wishlist i{
	margin-right: 10px;
  font-size: 20px;
}
#product-page .product-info .specs{
	margin-top: 50px;
}
#product-page .product-info .specs ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: -7px 0;
}
#product-page .product-info .specs ul li{
	padding: 7px 0;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: .29em;
  color: #3d3d3d;
}
#product-page .product-info .specs ul li a{
	text-decoration: none;
}
#product-page .product-details ul.tab-links{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #ccc;
}
#product-page .product-details .no-content{
  color: #aaa;
  font-style: italic;
}
#product-page .product-details ul.tab-links li{
	font-weight: 700;
  padding: 13px 26px;
  font-size: 1.133em;
  -webkit-transition: .15s all ease-in-out;
  -o-transition: .15s all ease-in-out;
  transition: .15s all ease-in-out;
}
#product-page .product-details ul.tab-links li{
	position: relative;
}
#product-page .product-details ul.tab-links li:before{
	content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: currentColor;
  width: 100%;
  -webkit-transform: scale(0,1);
      -ms-transform: scale(0,1);
          transform: scale(0,1);
  -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transition: -webkit-transform .4s cubic-bezier(.28,.38,0,.81);
  transition: -webkit-transform .4s cubic-bezier(.28,.38,0,.81);
  -o-transition: transform .4s cubic-bezier(.28,.38,0,.81);
  transition: transform .4s cubic-bezier(.28,.38,0,.81);
  transition: transform .4s cubic-bezier(.28,.38,0,.81), -webkit-transform .4s cubic-bezier(.28,.38,0,.81);
}
#product-page .product-details ul.tab-links li:hover:before{
	content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: currentColor;
  width: 100%;
  -webkit-transform: scale(1,1);
      -ms-transform: scale(1,1);
          transform: scale(1,1);
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transition: -webkit-transform .4s cubic-bezier(.28,.38,0,.81);
  transition: -webkit-transform .4s cubic-bezier(.28,.38,0,.81);
  -o-transition: transform .4s cubic-bezier(.28,.38,0,.81);
  transition: transform .4s cubic-bezier(.28,.38,0,.81);
  transition: transform .4s cubic-bezier(.28,.38,0,.81), -webkit-transform .4s cubic-bezier(.28,.38,0,.81);
}
#product-page .product-details ul.tab-links li.active{
	border-bottom: 1px solid #000;
}
#product-page .product-details ul.tab-links li.active:before{
  display: none;
}
#product-page .product-details .page{
	margin-top: 30px;
}
#product-page .product-details .spec-table table{
	width: unset;
}
#product-page .product-details .spec-table table tr:nth-child(odd){
	background: none;
}
#product-page .product-details .spec-table table tr td{
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: .16em;
  line-height: 26px;
  padding: unset;
}
#product-page .product-details .spec-table table tr td.spec-title{
	padding-right: 10px;
}
#product-page .product-details .page .more-info{
	font-weight: 600;
  margin-top: 10px;
}
@media(max-width: 1199px){
	#product-page .thumbs-wrap{
  	min-width: 92px;
    max-width: 92px;
  }
  #product-page .images-wrap{
  	padding-right: 15px;
  }
  #product-page .product-info-wrap{
  	padding-left: 15px;
  }
  #product-page .product-info .score-wrap .stars i{
  	font-size: 20px;
  }
}
@media(max-width: 991px){
  #product-page{
    margin:unset;
  }
  #product-page .product-image-info-wrap{
  	-ms-flex-wrap: wrap;
  	    flex-wrap: wrap;
    margin-top: 30px;
  }
  #produt-page .product-info{
  	margin-top: unset;
  }
  #product-page .images-wrap{
  	width: 100%;
    padding-right: unset;
  }
  #product-page .images-wrap .image .image-wrap{
  	padding: 0 12.5%;
  }
  #product-page .product-info-wrap{
  	width: 100%;
    padding-left: unset;
  }
  #product-page .thumbs-wrap{
  	min-width: 112px;
    max-width: 112px;
  }
  #product-page .thumbs{
  	position: inherit;
    width: unset;
    top: unset;
    left: unset;
  }
  #product-page .thumbs .thumb .image-wrap{
  	margin-bottom: unset;
    padding: 0 10%;
  }
	#product-page .images-wrap{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: reverse;
  	    -ms-flex-direction: column-reverse;
  	        flex-direction: column-reverse;
  }
  #product-page .thumbs-wrap{
  	min-width: unset;
    max-width: unset;
    margin-right: unset;
    margin-top: 10px;
  }
  #product-page .thumbs-wrap .thumbs{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #product-page .thumbs .thumb:not(:last-child){
  	margin-bottom: unset;
    margin-right: 10px;
  }
  #product-page .product-details ul.tab-links li{
  	padding: 13px;
  }
}
@media(max-width: 767px){
  #product-page .breadcrumbs{
  	padding: 15px 0;
    margin-bottom: 20px;
  }
  #product-page .product-details .page{
		margin-top: 20px;
  }
	#product-page .product-details ul.tab-links{
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  #product-page .product-details ul.tab-links li{
  	font-size: 12px;
		padding: 13px 10px;
    width: calc(100%/3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
/* Productpage end */
/* Fixed Pages */
.page-title h1{
	margin-bottom: 10px;
}
#tags-page .tags {
	margin: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#tags-page .tags a {
	height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 600;
  color: #333;
  padding: 0 20px;
  background: #f7f7f7;
  margin: 5px;
}
#tags-page .tags a span{
	margin-left: 3px;
}
/* Fixed Pages End */
/* Catalog */
.home-text .row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#collection-page.catalog .catalog-content{
	padding: unset;
}
#collection-page.catalog .home-text-wrap h2,
#collection-page.catalog .home-text-wrap h3,
#collection-page.catalog .home-text-wrap h4,
#collection-page.catalog .home-text-wrap h5,
#collection-page.catalog .home-text-wrap h6{
	color: #000 !important;
}

.catalog .categories{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: -10px;
}
.catalog .categories .category{
	padding: 10px;
}
.catalog .categories .category-block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.catalog .categories .category-block .inner{
	padding: 15px;
  background: var(--lightBrown);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-flex: 10;
      -ms-flex-positive: 10;
          flex-grow: 10;
}
.catalog .categories .category-block .inner .description{
	margin-top: 30px;
}
.catalog .categories .category{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.catalog .categories .category a{
	position: relative;
  width: 100%;
}
.catalog .categories .category .overlay{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 15px 20px;
}
.catalog .categories .category .overlay .category-title{
  font-weight: 600;
  font-size: 14px;
  line-height: 1.8em;
  margin-bottom: 5px;
}
.catalog .categories .category .overlay .shop-title{
  font-size: 13px;
  letter-spacing: .01em;
  font-weight: 600;
}
.catalog .categories .category .image-wrap{
	padding: unset;
}
@media(max-width: 767px){
	.catalog .categories{
    margin: -5px;
  }
  .catalog .categories .category{
    padding: 5px;
  }
  .catalog .categories .category .image-wrap{
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
    margin-right: unset;
    width: unset;
  }
}
/* Catalog End */
/* Personalize */
#personalize .conf-btn{
	background: var(--green);
  border: 2px solid #000;
}
/* Personalize end */
/* newsletter popup */
#newsletter-popup {
	display:none;
}
.fancybox-slide #newsletter-popup {
	padding:0;
  border-radius:0;
  -webkit-box-shadow: 0px 2px 40px 8px rgba(0,0,0,0.08);
  box-shadow: 0px 2px 40px 8px rgba(0,0,0,0.08);
  width:100%;
  max-width:1200px;
}
#newsletter-popup .text {
	padding:120px 80px;
  -webkit-box-flex:10;
      -ms-flex-positive:10;
          flex-grow:10;
}
#newsletter-popup .title {
	font-size:2em;
  font-weight: 600;
}
#newsletter-popup .content {
	margin-top:10px;
  margin-bottom:50px;
}
#newsletter-popup .standard-input {
	width:100%;
  height:50px;
  background: none;
  border: 1px solid #eee;
}
#newsletter-popup .btn {
	margin-top:20px;
  background: #000;
  border: 0;
  color: #fff;
  height: 56px;
}
#newsletter-popup .image {
	min-width:50%;
  max-width:50%;
  background-size: cover;
}
#newsletter-popup .inner {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
}
@media(max-width: 1199px){
	.fancybox-slide #newsletter-popup {
  	max-width:900px;
  }
  #newsletter-popup .text {
    padding: 80px 60px;
  }
}
@media(max-width: 767px){
	#newsletter-popup .text {
    padding: 40px;
  }
  #newsletter-popup .title {
  	font-size:2em;
  }
  #newsletter-popup .content {
  	margin-bottom:20px;
  }
  #newsletter-popup .standard-input {
  	height:45px;
  }
  #newsletter-popup .btn {
  	margin-top:15px;
  }
}
/* end newsletter popup */