@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
@font-face {
	font-family: 'Kozuka Gothic Pro EL';
	src: 
		url('fonts/KGPEL.otf') 
		format('opentype');
}

@font-face {font-family: "Edwardian Script ITC Regular";
	src: url("fonts/edw.eot"); /* IE9*/
	src: url("fonts/edw.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("fonts/edw.woff2") format("woff2"), /* chrome、firefox */
	url("fonts/edw.woff") format("woff"), /* chrome、firefox */
	url("fonts/edw.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url("fonts/edw.svg#Edwardian Script ITC Regular") format("svg"); /* iOS 4.1- */
  }
  
  @font-face {font-family: "Perpetua Titling MT Light";
	src: url("fonts/PTMTL.eot"); /* IE9*/
	src: url("fonts/PTMTL.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	url("fonts/PTMTL.woff2") format("woff2"), /* chrome、firefox */
	url("fonts/PTMTL.woff") format("woff"), /* chrome、firefox */
	url("fonts/PTMTL.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url("fonts/PTMTL.svg#Perpetua Titling MT Light") format("svg"); /* iOS 4.1- */
  }
    
  html {
	  font-size: 16px;
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  /* color:#828078; */
	  color:#292920;
  }
  
  body{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;  
	background-color: white;
	margin:0;
	padding:0;
	color:#292920;
  }
  
  h3{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  font-size:1.75rem;
  }
  
  *:focus {outline:none !important;
  box-shadow: none !important;}
  
  .rating .fa-star-o {
	color: #999;
	font-size: 15px;
	}
	.rating .fa-star {
		color: #FC0;
		font-size: 15px;
	}
	.rating .fa-star + .fa-star-o {
		color: #E69500;
	}
	
	.rating .fa-square-o {
	color: #292920;
	font-size: 15px;
	}
	.rating .fa-square {
		color: #292920;
		font-size: 15px;
	}
	.rating .fa-square + .fa-square-o {
		color: #292920;
	}
  
  /* .container {
	  background-color: white;
	  position: relative; 
	  width: 75%;
	  
	  padding: 0;
  } */
  .container-header {
	  background-color: white;
	  position: relative; 
	 /* width: 75%;
	   border: 2px solid green; */
	  padding: 0;
  }
  
  .container-body{
	  font-family:inherit;
	  background-color: white;
	  margin:0 auto;
	  width: 75%; 
	  /* border: 2px solid green;*/
  }
  
  .container-footer{
	  font-family:inherit;
	  background-color: white;
	  margin:0 auto;
	 
	   width: 75%;
	  /* border: 2px solid green; */
  }
  
  .fixed-top {
	  background-color: white;
	  margin:0 auto;
  }
  
  .no-gutters {
	margin-right: 0;
	margin-left: 0;
  	> .col,
	> [class*="col-"] {
	  padding-right: 0;
	  padding-left: 0;
	  padding-bottom:0;
	  padding-top:0;
	}
  }
  
  .logo {
	  position: relative; 
	  width:10rem;
  }
  
  .mainheader img{
	  max-width:100%;
	  height:auto; 
  }
  
  .homepgdiv{
	  padding-top:15.2%;
	  padding-bottom:9%;
  }
  
  .homerightdiv{
	  padding-left:6%;
  }
  
  .fthomediv{
	  font-family: inherit;
	  background: white;
	  border-top:.01rem solid #A7A59A; 
	  padding-left:7%;
	  padding-top:1%;
  }
  
  .stylemask {
	  padding-top:3.1em;
	  padding-bottom:1.45em;
	  margin-top:6.70rem;
  }
  
  /* .btnselect{
	  width:8em;
	  border:2px solid black;
	  border-radius:0;
	  height:2em;
	  padding-top:0;
	  padding-bottom:0;
  }
  .btnselect option{
	  border:2px solid red;
  } */
 
  .stylemask select {
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  -ms-appearance: none;
	  appearance: none;
	  outline: 0;
	  box-shadow: none;
	  border: 0 !important;
	   background: white; 
	  /*background:transparent;*/
	  background-image: none;
  }
  
  .stylemask select::-ms-expand {
	  display: none;
  }
  
  .stylemask .select {
	  position: relative;
	  display: flex;
	   width: 6em;
	  /*height: 3em; */
	  line-height: 1.5em;
	  /* background: white; */
	  overflow: hidden;
	  /* border-radius: .25em; */
	  border-radius:0;
	  border: 1px solid #292920;
	  text-align:center;
	  
  }
  .stylemask select {
	  flex: 1;
	  /* padding: 0 .5em; */
	  padding: 0 1.4em 0 1.4em;
	  color: #292920;
	  cursor: pointer;
	  
  }
  
  .select::after {
	  content: '\25BC';
	  color: #292920;
	  font-size:.8rem;
	  position: absolute;
	  top: 0;
	  right: 0;
	  padding: 0 0.75em;
	  /* background: white; */
	  cursor: pointer;
	  pointer-events: none;
	  -webkit-transition: .25s all ease;
	  -o-transition: .25s all ease;
	  transition: .25s all ease;
	  border-left: 1px solid #292920;
  }
  
  .nodecor {
	  font-family:'Kozuka Gothic Pro EL', sans-serif;
	  color:#000000;
  }
  
  .nodecor a:hover {
	  text-decoration:none;
	  color:#000000;
  }
  
  .figcap{
	  font-family:"Edwardian Script ITC Regular" !important;
	  font-size:18pt;font-style:normal;
	  -webkit-font-smoothing: antialiased;
	  -webkit-text-stroke-width: 0.2px;
	  -moz-osx-font-smoothing: grayscale;
	  text-align:center;
  }
  a:hover{
	  color:#000000;
	  text-decoration:none;
  }
  .lineHorizontal__container {
	align-items: center;
	background-color: none;
	display: flex;
	margin:0%;
	padding:0%;
	margin-top:-1.95%;
  }
  .lineHorizontal__container--leftAligned {
	justify-content: flex-start;
  }
  .lineHorizontal__container--rightAligned {
	justify-content: flex-end;
  }
  .lineHorizontal__container--detachedFromRight {
	padding-right: 0%; 
	  
  }
  .lineHorizontal__container--detachedFromleft {
	padding-left: 10.5%;  
  }
  .lineHorizontal {
	border-top: .01rem solid #A7A59A;
  }
  .lineHorizontal--long {
	width: 100%;
  }
  .lineHorizontal--short {
	width: 40%;
  }
  
  /* body{
	  margin:0;
	  padding:0;
  } */
  
  .pgstmargin{
	  /* margin-top:2%; */
	  margin-top:4.55rem;
  }
  .stpghdavail{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  /* color:#000000; *//* #A7A59A; */
	  font-size:1rem;
	  line-height:1.5rem;
  }
  .stpghdavail h1 {
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  text-transform:uppercase;
	  /* color: #000000; *//* #A7A59A; */
	  font-size:14pt;
	  letter-spacing:2pt;
	  padding:4rem 0 0 0;
  }
  .stpghd {
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  /* color:#000000; *//* #A7A59A; */
	  font-size:1rem;
	  line-height:1.5rem;
  }
  
  .stpghd h1 {
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  text-transform:uppercase;
	  /* color: #000000; *//* #A7A59A; */
	  font-size:14pt;
	  letter-spacing:2pt;
	  padding:4rem 0 4rem 0;
  }
  
  .stpghd .table tr td{
	  padding:3%;
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  /* color:#A7A59A; */
	  font-size:10pt;
  }
  .stpghd .table .tdwthb{
	  width:80%;
  }
  .stpghd .table .tdwths{
	  width:20%;
	  text-align:center;
  }
  
  .tdpg {
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  /* color:#000000; *//* #A7A59A; */
	  font-size:.9rem;
	  line-height:1.5rem;
	  margin-top:5.15rem;
  }
  
  .tdpg h1 {
	  text-transform:uppercase;
	  font-size:1rem;
	  letter-spacing:.18rem;
	  padding:5rem 0 0 0;
  }
   
  
  .nav-link{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  /* color:#A7A59A; */
	  color:#292920;
	  font-size:12pt;
  }
  
  .nav-link:hover{
	  color:#000000;
  }
  
  .hm{
	  padding:5% 0 5% 0;
  }
  
  .ptp{
	  padding:5% 0 0 0;
  }
  
  .pbm{
	  padding:0 0 5% 0;
  }
  
  .mp0{
	  margin:0;
	  padding:0;
  }

  .plpr3{
	padding:0 3% 0 3% ;
	}
  

  .plpr4{
	padding:0 4% 0 4% ;
	}

  .plpr5{
	  padding:0 5% 0 5% ;
  }
  
  .plpr6{
	  padding:0 6% 0 6% ;
  }
  
  .plpr10{
	padding:0 10% 0 10% ;
}

  .uborgcs{
	  padding:1% 6% 0 6%;
	  border:2px solid #A6AB92;/* #DADFCF; */
	  border-radius: 15pt;
	  margin-top:-2%;
  }
  
  .uborgc{
	  width:27rem;
	  height:31rem;
	  background:#EAEFE1;
	  /* z-index:1; */
	  position:absolute;
	  top:15.5rem;
	  left:42%;
  }
  
  .uborgcstyle{
	  font-size:.85rem;
	  line-height:1.88rem;
  }
  
  .ubthgc{
	  width:24.40rem;
	  height:31rem;
	  background:#EAEFE1;
	  /* z-index:-1; */
	  position:absolute;
	  top:15rem;
	  left:0;
  }
  
  .ubthdgcs{
	  padding:1.2rem 6% 0 6%;
	  border:2px solid #A6AB92;/* #DADFCF; */
	  border-radius: 2rem;
	  margin-top:-2%;
	  width:35vw;
	  margin:0 auto;
  }
  #ubtheraptext{
	margin-left:-20rem;
	margin-right:-20rem;
  }
  
  .ubavail{
      /*
	  width:28.2rem;
	  height:26.5rem;
	  background:#EAEFE1;
	  position:absolute;
	  top:16.5rem;
	  left:3.3rem;
	  */
	  width:28.2rem;
	  height:21.3rem;
	  background:#EAEFE1;
	  /*z-index:-100; */
	  position:absolute;
	  top:17.2rem;
	  left:3.3rem;
  }
  
  .ubavails{
	  padding:1% 0 1% 0;
	  border:2px solid #A6AB92;/* #DADFCF; */
	  border-radius: 15pt;
	  margin-top: 5%;
  }
  
  .mb0{
	  margin-bottom:0;
  }
  
  .bggreen {
	  background-color:  #E4EBD9;
	  padding:5% 20% 5% 5%;
	  /* margin:0 7% 0 7%; */
	   margin:0 0 0 7%; 
  }
  
  .bggreenacc {
	  background-color:  #E4EBD9;
	  padding:3% 20% 5% 5%;
	  /* margin:0 7% 0 7%; */
	  margin:0 0 0 0;
  }

  .greenbox {
	height: 20rem;
	width: 20rem;
	background-color:  #E4EBD9;
  }
  
  .center{
	  text-align:center;
  }
  
  .left{
	  text-align:left;
  }
  
  .bgborder{
	  background: rgba(228, 235, 217,0.9);
	  border-top:0;
	  border-right:0;
	  border-left:0;
	  border-bottom:0;
	  border-radius:0px;
	  box-shadow:0px;
  }
  
  .bgcolor{
	  background: rgba(228, 235, 217,0.9);
	  border-top:0;
	  border-right:0;
	  border-left:0;
	  border-bottom-color:#292920; 
	  border-bottom-style: solid;
	  border-bottom-width: 0.25px;
	  border-radius:0px;
	  box-shadow:0px;
  }
  
  .cdcolor{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  color:#000000;
	  font-size:10pt;
	  line-height:28pt;
  }
  
  .cdcolor:hover{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  color:#787665;
	  font-size:10pt;
	  line-height:28pt;
  }
  .cdul{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  font-size:9pt;
  }
  
  .div2{
	  border : 1px solid blue;
	  margin:0 auto;
	  padding:0 7% 0 7%;
  }
  
  .tbl-footer th{
	  font-family:'Kozuka Gothic Pro EL', sans-serif;
	  font-size:12pt;
	  letter-spacing:5pt;
	  /* color:#000000; */
	  color:#292920;
	  width:50%;
  }
  
  .tbl-footer td{
	  font-family:'Kozuka Gothic Pro EL', sans-serif;
	  font-size:11pt;
	  /* color:#000000; */
	  width:50%;
  }
  
  .tbl-footer a{
	  font-family:'Kozuka Gothic Pro EL', sans-serif;
	  font-size:10pt;
	  /* color:#000000; */
	  color:#292920;
	  width:50%;
  }
  
  .tbl-footer td a:hover{
	  color:#000000;
	  text-decoration:none;
  }
  
  
	  .swiper-container {
		width: 100%;
		height: 400px;
		margin-left: auto;
		margin-right: auto;
	  }
  
	  .swiper-slide {
		background-size: cover;
		background-repeat:no-repeat;
		background-position: top;
	  }
  
	  .gallery-top {
		height: 32em;
		width: 100%;
	  }
  
	  .gallery-thumbs {
		height: 5.5em;
		box-sizing: border-box;
		margin-top: 4em;
		/* padding: 0 1rem 0 1rem; */
	  }
  
	  /* .gallery-thumbs .swiper-slide {
		width: 100%;
		height: 100%;
		opacity: 0.4;
	  } */
  
	  .gallery-thumbs .swiper-slide-thumb-active {
		opacity: 1;
	  }
	  
	  .swiper-button-white {
		  /* top:95%; */
		  color:rgba(255,255,255,.9);
	  }
	  
	  .swiper-button-next:after{
	  font-size:1.2rem;
	  }
	  
	  .swiper-button-prev:after{
	  font-size:1.2rem;
	  }
	  
	  .maskname{
		  font-family: 'Kozuka Gothic Pro EL', sans-serif;
		  font-size:1.4rem;
		  letter-spacing:.2rem;
		  text-transform:uppercase;
	  }
	  
	  .maskdeschead{
		  font-family: 'Kozuka Gothic Pro EL', sans-serif;
		  font-size:1.05rem;
	  }
  
	  .maskdescheadgap{
		  height:1.6rem;
	  }	
	  
	  .maskdesc{
		  font-family: 'Kozuka Gothic Pro EL', sans-serif;
		  font-size:.84rem;
		  list-style-image: url(../../../../../image/catalog/bullet-s.png);
		  list-style-position: inside;
	  }
	  
	  
	  .maskcaptions{
		  font-family: 'Kozuka Gothic Pro EL', sans-serif;
		  font-size:.7rem;
		  text-align:center;
	  }	
	  
	  .maskpglist {
		  font-family: 'Kozuka Gothic Pro EL', sans-serif;
		  font-size:.9rem;
		  /* color:gray;	 */
	  }
  
	  .maskpglist ul{
		  /*  margin-left: 40px;
		   padding-left: 0px; 
		   border-bottom: 1px solid black; */
		  list-style: none;
		  padding:0em;
		  /*  width: 36%; */
	  }
  
	  .maskpglist li {
	   border-bottom: 1px solid black;
	   padding: .3em 0;
	  }
	  
	  .maskpglist a{
		  color:#292920;
		  /* color:gray;	 */
	  }
	  
	  .btnmaskpage{
		  padding-top:0.1rem;
		  padding-bottom:0.1rem;
		  height:1.7rem;
		  font-size:.75rem;
		  text-align:center;
		  line-height:0.8rem;
		  border-radius:0;
		  background:#292920;
		  color:rgba(255,255,255,0.5);
		  text-transform: lowercase;
		  font-family:inherit;
	  }
	  
	  .btnmaskpage:hover{
		  background:#292920;
		  color:rgb(255,255,255);
	  }
	  
	  
	  .maskpgdiv{
		  margin-top:5.00rem;
		  padding:5rem 1rem 0 5rem;
	  }
	  
	  .colorpopup {
		  font-size:.75rem; 
		  line-height:1.3rem;
	  }
	  
	  #size-holder select {
		appearance: none;
		-webkit-appearance: none;
		background-color: white;
		border: 0;
		padding:10px;
		margin:-5px -20px -5px -5px;
		
	  }
  
	  #size-holder select option {
		display:inline-block;
	  }
	  
	  #size-holder option {
		font-family:'Kozuka Gothic Pro EL', sans-serif;
		font-size:.8rem;
		line-height:.01em;
	  }
  
	  #size-holder {
		display:inline-block;
		vertical-align:top;
		overflow:hidden;
		margin-bottom:-20px;
	  }
	  
	  .col-md-5-4t{
		  width:44%;
	  }
	  .col-md-5-rem{
		  width:14.3335%;
	  }
	  
	  .expansion {
		  margin-left:calc(-50vw+50%);
		  margin-right:calc(-50vw+50%);
	  }
  .uballpgmaindiv{
	  margin-top:12rem;
	  margin-bottom:15rem; 
	  position:relative; 
	  background:transparent;
  }
  
  
  .uballpgneg{
	  margin-left:-19rem;
	  margin-right:-19rem;
	  font-size:1rem;
  }
  
  .ubtopmargin{
	  margin-top:8.70rem;
  }
  
  .ubformfit{
	  padding:.6rem 6% 0 6%;
	  background:#EAEFE1;
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  font-size:.9rem;
	  line-height:1.5rem;
	  text-align:left;
	  width:34vw;
	  margin:0 auto;
  }	
  
	#ubformittext{
		margin-left:-18rem;
		margin-right:-18rem; 
		font-size:1rem;
	}

  .ubformfit h1 {
	  text-transform:uppercase;
	  font-size:1rem;
	  letter-spacing:.18rem;
	  padding:.2rem 0 5rem 0;
  }
  
  .ubformffitbox{
	  width:20.75rem;
	  height:26rem;
	  border:2px solid #A6AB92;/* #DADFCF; */
	  border-radius: 15pt;
	   z-index:1;
	  position:absolute;
	  top:28.2rem;
	  left:.3rem;
  }
  
  .uballpg{
	  background:#EAEFE1;
	  width:33vw;
	  margin:0 auto;
	  padding:1rem 0 12rem 0;
  }
  
  .uballpg h1 {
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  text-transform:uppercase;
	  font-size:1rem;
	  letter-spacing:.18rem;
	  padding:.1rem 0 1rem 0;
  }
  .uballpg p {
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  font-size:0.9rem;
	  line-height:1.5rem;
	  padding:.0 0 1rem 0;
  }
  .uballpgs{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  border:2px solid #A6AB92;/* #DADFCF; */
	  border-radius: 15pt;
	  margin-left:10rem;
	  margin-right:10rem;
	  padding:.2rem 0 5rem 0;
	  margin-top:2rem;
	  font-size:.9rem;
  }
  
  .ubreturn{
	  margin-top:11.75rem;
	  margin-bottom:15rem; 
	  position:relative; 
	  background:transparent;
  }
  
  .ubreturn h1{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  text-transform:uppercase;
	  font-size:1rem;
	  letter-spacing:.18rem;
  }
  .ubreturn p {
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  font-size:0.9rem;
	  line-height:1.5rem;
	  padding:.0 0 1rem 0;
  }
  
  .ubrtfrm{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  text-align:left;
  }
  .ubrtfrm p{
	  font-size:.7rem;
	  padding:.5rem 0 .5rem 0;
  }
  .ubrtfrm input{
	  border:none;
	  border-radius:0;
  }
  
  .ubrtfrm textarea{
	  border:none;
	  border-radius:0;
  }
  
  .btnrtfrm{
	  padding-top:0.1rem;
	  padding-bottom:0.1rem;
	  padding-right:1rem;
	  padding-left:1rem;
	  height:1.7rem;
	  font-size:.75rem;
	  text-align:center;
	  line-height:0.8rem;
	  border-radius:0;
	  background:#292920;
	  color:rgba(255,255,255,0.5);
  }
	  
  .btnrtfrm:hover{
	  background:#292920;
	  color:rgb(255,255,255);
  }
  
  .btnrfpy{	  
	  text-align:right;
	  position:fixed;
	  bottom:0rem;
	  right:4vw;
	  z-index:10;
  }	

  .btnrfpy button{
	  background:#EAEFE1;
	  font-size:.9rem;
	  border-radius:0;
	  padding:.3rem 1.3rem;
	  line-height:1.2rem;
  }
  .ubwomenpgdiv{
	  padding-top:4rem;
	  padding-bottom:3rem;
	  margin-top:4.25rem;
  }
  .ubsizezcrt{
	  margin-bottom:3rem;
  }
  .ubsizezcrt h1{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  text-transform:uppercase;
	  font-size:1rem;
	  letter-spacing:.18rem;
	  padding-bottom:3rem;
  }
  .ubsizezcrt a{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  text-transform:uppercase;
	  font-size:.9rem;
	  letter-spacing:.16rem;
	  color:#292920;
  }
  .ubsizezcrtbl{
	  padding-top:1.5rem;
  }
  
  .ubsizecrtmaindiv{
	  margin-bottom:8rem; 
	  position:relative; 
	  background:transparent;
	  padding:0 9rem;
	  font-family:'Kozuka Gothic Pro EL', sans-serif; 
	  color:#292920; 
	  font-size:.9rem;
	  margin-top: 10.75rem;
  }
  .ubsizecrtmaindiv p{
	  font-weight:600;
  }
  
  .szcrttd{
	  text-align:left;
  }
  
  .szcrttd p{
	  margin:0;
	  padding:0 .5rem;
	  font-weight:300;
  }
  
  .sizechrttble td{
	  width:25%;
  }
  .ubcnctdiv{
	  /*
	  margin-top:10.5rem;
	  */
	  padding:0 1rem;
	  margin-bottom:1rem;
  }
  
  .ubcnctdiv h1{
	  text-transform:uppercase;
	  font-size:1rem;
	  letter-spacing:.18rem;
	  padding-bottom:1rem;
  }
  .ubcnctdiv form{
	  text-align:left;
	  padding:.2rem 1rem;
  }
  .ubcnctdiv label{
	  text-align:left;
	  font-size:.9rem;
  }
  .ubcnctdiv button{
	  padding-top:0.1rem;
	  padding-bottom:0.1rem;
	  padding-right:1rem;
	  padding-left:1rem;
	  height:1.7rem;
	  font-size:.75rem;
	  text-align:center;
	  line-height:0.8rem;
	  border-radius:0;
	  background:#292920;
	  color:rgba(255,255,255,0.5);
  }
  .ubcnctdiv button:hover{
	  background:#292920;
	  color:rgb(255,255,255);
  }
  .ubcnctdiv p{
	  font-size:.9rem;
	  margin:0;
	  padding:.2rem 1rem;
	  text-align:left;
  }
  .ubcnctdiv a{
	  font-size:.9rem;
	  color:#292920;
  }
  
  .ubcnctborder{
	  background:#EAEFE1;
	  /* border:.3rem solid white; */
	  border-bottom:.4rem solid white;
	  padding:.4rem;
  }

  .ubcntctborder {
	border-right:1.5rem solid white;
  }

  .map-responsive{
	  overflow:hidden;
	  padding-bottom:29.6rem;
	  position:relative;
	  height:0;
  }
  .map-responsive iframe{
	  left:0;
	  top:0;
	  height:100%;
	  width:100%;
	  position:absolute;
  }
  .ubabtmaindiv{
	  margin-top:10.70rem;
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
  }
  .ubabtmaindiv p{
	  text-align:center;
	  font-size:.9rem;
	  padding:.5rem 1rem;
	  line-height:1.9rem;
  }
  .ubabtmaindiv h1{
	  font-family: 'Perpetua Titling MT Light', sans-serif;
	  font-size:2.3rem;
	  letter-spacing:.5rem;
	  text-transform:uppercase;
  }
  .ubabtmaindiv figcaption{
	  text-align:left;
	  font-size:.7rem;
  }
  .ubabtbox{
	  width:20.5rem;
	  height:16rem;
	  background:#EAEFE1;
	   z-index:-1;
	  position:absolute;
	  top:0rem;
	  left:-.7rem;
  }
  .ubabtbox2{
	  width:31rem;
	  height:43.3rem;
	  background:#EAEFE1;
	   z-index:-2;
	  position:absolute;
	  top:9.3rem;
	  left:26.5rem;
  }
  .lightboxdiv{
	  position: relative;
	  z-index:2;
  }
  .lightboxdiv .gallery a img {
	  float: left;
	  width: 50%;
	  padding: 0 0 10% 10%; 
	  height: auto;
	  /* border: 2px solid #fff; */
	  -webkit-transition: -webkit-transform .15s ease;
	  -moz-transition: -moz-transform .15s ease;
	  -o-transition: -o-transform .15s ease;
	  -ms-transition: -ms-transform .15s ease;
	  transition: transform .15s ease;
	  /* position: relative; */
  }
  
  .lightboxdiv .clear {
	  clear: both;
  }
  .gallery2018{
	  margin-left:-30px;
  }
  
  .lightboxdiv .gallery2018 a img {
	  float: left;
	  width: 50%;
	  padding: 0 0 10% 7%; 
	  height: auto;
	  /* border: 2px solid #fff; */
	  -webkit-transition: -webkit-transform .15s ease;
	  -moz-transition: -moz-transform .15s ease;
	  -o-transition: -o-transform .15s ease;
	  -ms-transition: -ms-transform .15s ease;
	  transition: transform .15s ease;
	  /* position: relative; */
  }

  
  .lightboxdiv .gallery2016 a img {
	  float: left;
	  width: 30.5%;
	  padding: 0 8% 8% 0; 
	  height: auto;
	  /* border: 2px solid #fff; */
	  -webkit-transition: -webkit-transform .15s ease;
	  -moz-transition: -moz-transform .15s ease;
	  -o-transition: -o-transform .15s ease;
	  -ms-transition: -ms-transform .15s ease;
	  transition: transform .15s ease;
	  /* position: relative; */
  }
  
  .lightboxdiv .gallery2018w a img {
	  float: left;
	  width: 25%;
	  padding: 0 6% 7% 0; 
	  height: auto;
	  /* border: 2px solid #fff; */
	  -webkit-transition: -webkit-transform .15s ease;
	  -moz-transition: -moz-transform .15s ease;
	  -o-transition: -o-transform .15s ease;
	  -ms-transition: -ms-transform .15s ease;
	  transition: transform .15s ease;
	  /* position: relative; */
  }
  .ubcltiondiv{
	  padding:0 0 14rem 0;
	  margin-top:6.25rem;
  }
  
  .ubcltiondiv h1{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  text-transform:uppercase;
	  font-size:1rem;
	  /* letter-spacing:.18rem; */
	  letter-spacing:.5rem;
	  padding:2.5rem 0;
  }
  .ubcltiondiv p{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  font-size:.9rem;
	  line-height:1.5rem;
	  padding:2.2rem 1rem;
  /* 	border:1px solid pink; */
  }
  
  .ubcltionbox{
	  width:28.5rem;
	  height:31.8rem;
	  background:#EAEFE1;
	  z-index:-1;
	  position:absolute;
	  top:20.8rem;
	  left:12rem;
  }
  
  .ubcltionbox2018{
	  width:28.5rem;
	  height:31.8rem;
	  background:#EAEFE1;
	  z-index:-1;
	  position:absolute;
	  top:30.8rem;
	  left:12rem;
  }
  
  .ubcltiondiv2018{
	  padding:0 0 3rem 0;
  }
  .ubcltionboxw2016{
	  width:27rem;
	  height:31.9rem;
	  background:#EAEFE1;
	  z-index:-1;
	  position:absolute;
	  top:20rem;
	  left:12rem;
  }
  .ubcltionboxw2018{
	  width:30rem;
	  height:39rem;
	  background:#F0E8D8;
	  z-index:-1;
	  position:absolute;
	  top:12rem;
	  left:12rem;
  }
  .ubcltiondivw2018{
	  padding:0 0 0.1rem 0;
  }
  
  .brdcrmb {
	  font-size:.7rem;
	  color:#292920;
  }
  
  .brdcrmb a{
	  font-size:.7rem;
	  color:#292920;
	  text-decoration:none;
  }
  
  .brdcrmb a:hover{
	  font-size:.7rem;
	  color:#292920;
	  text-decoration:none;
  }
  
  .backbtn{
	  font-size:.7rem;
	  color:#292920;
	  background:transparent;
	  outline:none;
	  border:none;
	  z-index: 995;
	  padding-right: 0;
  }
  
  .recommended_wash_care {
	  /* text-indent: 5rem; */
	  text-align:center;
  }
  
  .wash_care_row_gap {
	  margin-top: 3rem;
  }
  
  .shopcontainer {
	  margin-top:7.29rem;
 /*  	border:1px solid red; padding:0 5rem 2rem 5rem; 
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  color:#292920;
	  background:white;
	  */
		font-family:inherit;
		background-color: white;
		width:100%;
		/*width: 75%; 
		 border: 2px solid green;*/
	
  }
  
  .shopfiltername {
	  height: 8rem;
	  font-size: 1rem;
	  /* line-height:  8rem;
	   border:1px solid red;  */
  }
  
  .shopsortby {
	  text-align:right;
  /* 	border:1px solid orange; 
	  padding: 0 2rem 0 0;*/
	  padding: 0 2rem 0 15%;
  }
  
  .shopfilter {
	  border:1px solid rgba(55,53,54,.3);
  }
  
  .shopfilter ul {
	  list-style-type:none;
	  text-align:left;
	  margin:0;
	  padding:1em 1em 1em 1em;
  }
  
  .shopfilter li {
	  text-indent:1em;
	  line-height:1.8rem;
  }
  
  .shopproduct {
	  padding:0 2rem 0 4rem;
	  /* border:1px solid purple; */
  }
  
  .shopproduct .card {
	  border:none;
	  border-radius:0;
  }
  
  .shopproductcard {
	  padding:0 1rem 0 0;
  }
  
  .shopproductcard h1{
	  padding:.3em 0 0 0;
	  font-size:.9rem;
	  letter-spacing:.01em;
	  text-align:center;
	  text-transform:capitalize;
  }
  /*
  .shopproductcard img{
	  border:1px solid rgba(55,53,54,.3);
  }
  */
  .shopproductcard .overlay{
	  position:absolute;
	  background:rgba(255,255,255,.6);
	  top:0;
	  left:1rem;
	  height:1.2rem;
	  padding:0 1rem;
  }
  
  .shopproductcard .saleoverlay{
	  position:absolute;
	  background:rgba(255,255,255,.6);
	  bottom:0;
	  right:1rem;
	  height:1.2rem;
	  padding:0 1rem;
  }
  
  .shopproductcardrow
  {
	  margin-bottom:1rem;
	 
  }
  .overlay h5{
	  /* font-family: 'Kozuka Gothic Pro EL', sans-serif; */
	  font-size:.7rem;
	  line-height:1.2rem;
	  text-transform:lowercase;
  }
  
  .saleoverlay h5{
	  font-size:.7rem;
	  line-height:1.2rem;
	  text-transform:lowercase;
  }
  
  .price {
	  margin-top:-.2rem;
	  font-size:.7rem;
	  text-align:center;
  }
  
  .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
	font-size : .8 rem;
  }
  
  .price-new {
	font-weight: 600;
	font-size : 1 rem;
  }
  
  .pagination li{
      padding-right:.3rem;
   }
   
   .pagination li a{
      color:#292920;
    }
    
    .pagination .active{
      color:#000000;
   }

  .productprice{
	  font-size: 1rem;
	  margin-bottom:0px;
  }
  
  .shopcardbuttonrow{
	  margin:.2rem 0 0 0;
	  padding: 0 0 0 0;
	  display: flex;
	  justify-content: space-around;
  }
  
  .shopcardbuttonrow .btn {
	  /* border:1px solid rgba(55,53,54,.3); */
	  border:none;
	  border-radius:0;
	  box-shadow:none;
	  color:#292920;
	  /* padding:.5rem; */
	  font-size:.8rem;
  }
  .ubshopbtn{
	/* border:1px solid rgba(55,53,54,.3); */
	border:none;
	border-radius:0;
	
	color:#292920;
	/* padding:.5rem; */
	font-size:.8rem;
}
  .shopcardbuttoncol {
	  padding: 0;
  }
  
  .shopfilter select {
	  box-sizing: border-box;
	  padding: 0.5em 2em 0.5em 0.5em;
	  border: 1px solid #eee;
	  font: inherit;
	  line-height: inherit;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  -ms-appearance: none;
	  appearance: none;
	  background-repeat: no-repeat;
	  background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);
	  background-position: right 15px top 1em, right 10px top 1em;
	  background-size: 5px 5px, 5px 5px;
  }
  .shopsortby select {
	  box-sizing: border-box;
	  padding: 0.5em 2em 0.5em 0.5em;
	  /* padding:0;
	  margin:0; */
	  border: 1px solid #eee;
	  font: inherit;
	  line-height: inherit;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  -ms-appearance: none;
	  appearance: none;
	  background-repeat: no-repeat;
	  background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);
	  background-position: right 15px top 1em, right 10px top 1em;
	  background-size: 5px 5px, 5px 5px;
  }
  
  .uballpgmaindivchild{
	  margin-top:12rem;
	  margin-bottom:15rem; 
	  position:relative; 
	  background:transparent;
  }
  .ubchildren{
	  background:url("../../../../../image/catalog/children/banner.jpg");
	  padding:3rem;
	 }	
  .ubpgchild{
	  background:#EAEFE1;
	  width:28vw;
	  margin:0 auto;
	  padding:1rem 0 0 0;
  }
  
  .ubpgchild h1 {
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  text-transform:uppercase;
	  font-size:1rem;
	  letter-spacing:.18rem;
	  padding:1rem 0 1rem 0;
  }
  
  .ubpgchild p {
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  color:rgba(255,255,255,0.8);
	  font-size:1.2rem;
	  /* line-height:2.1rem; */
	  /* padding:.0 0 1rem 0; */
  }	
  .upp p{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  color:#292920;
	  text-transform:uppercase;
	  font-size:1.2rem;
	  letter-spacing:.5rem;
	  padding-top:1rem;
  }
  .uballpgschild{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  border:2px solid #ffffff;/* #DADFCF; */
	  border-radius: 15pt;
	  margin-left:2rem;
	  margin-right:2rem;
	  padding:2rem 0 2rem 0;
	  /* margin-top:2rem; */
	  font-size:.9rem;
  }
  #mvidmodal{
	  background:rgba(0,0,0,0.8);
	  /* background:white; */
  }
  
  #mvidmodal .modal-content{
	  border:0px;
	  box-shadow:none;
  }
  
  #mvidmodal .modal-title{
	   width:100%;
	   text-align:center;
	   font-family: 'Kozuka Gothic Pro EL', sans-serif;
	   font-size:2rem;
	   color:#292920;
  }
  
  #mvidmodal .modal-content{
	  background:transparent;
  }
  
  #mvidmodal button{
	  color:white;
	  padding-bottom:1rem;
	  font-size:1.5rem;
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
  }
  
  #section2 {
	  height:100vh;
		background-color: #DADFCF;
	  position:relative;
	  text-align:center;
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
  }
  #section3 {
	  height:100vh;
		background-color: rgba(218, 223, 207,0.3);
	  position:relative;
	  text-align:center;
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
  }
  #section4 {
	  height:100vh;
		background-color: rgba(218, 223, 207,0.5);
	  position:relative;
	  text-align:center;
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
  }
  
  #section5 {
	  height:100vh;
		background-color: rgba(218, 223, 207,0.8);
	  position:relative;
	  text-align:center;
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
  }
  
  #section6 {
	  height:100vh;
		background-color: #DADFCF;
	  position:relative;
	  text-align:center;
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
  }
  
  #section7 {
	  height:100vh;
		background-color: rgba(218, 223, 207,0.3);
	  position:relative;
	  text-align:center;
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
  }
  
  #section8 {
	  height:100vh;
		/* background-color: rgba(218, 223, 207,0.8); */
	  position:relative;
	  text-align:center;
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
  }
  #section1 {
	  /* height:80rem; */
		/* background-color: rgba(218, 223, 207,0.8); */
	  position:relative;
	  
  }
  .scrolldown{
	  position:sticky;
	  
	  /* left:30vw; */
	  /* padding:5rem 0; */
	  
  }
  
  video::-webkit-media-controls-fullscreen-button {
	  display: none;
  }
  .maskpgacc td{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  font-size:.8rem;
	  text-align:center;
	  vertical-align:middle;
  }
  .maskpgacc td a{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  font-size:.8rem;
	  color:#292920;
	  text-align:center;
	  vertical-align:middle;
  }
  .maskpgacc p{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  font-size:.8rem;
  }
  .tdmasklft li{
	  text-align:left;
  }
  .cdul a{
	  color:#000000;
  }
  .cdul a:hover{
	  color:#787665;
  }
  .bgcolormask{
	  /* background: rgba(228, 235, 217,0.9); */
	  background:#ffffff;
	  border-top:0;
	  border-right:0;
	  border-left:0;
	  border-bottom-color:#292920; 
	  border-bottom-style: solid;
	  border-bottom-width: 0.25px;
	  border-radius:0px;
	  box-shadow:0px;
  }
  .fontsmtd td{
	  font-size:.7rem;
	  width:20%;
  }
  
  .btn-urbania-primary {
	margin-top: .5rem;  
	background:transparent;
	color: #292920;
	border: 1px solid #292920;
	border-radius: 0;
  }

  .btn-urbania-primary:hover {
	background:transparent;
	color:#000000;
	border: 1px solid #000000;
	border-radius: 0;
  }

  .btn-urbania{
	font-size:.75rem;
	text-align:center;
	line-height:0.9rem;
	border-radius:0;
	background:#292920;
	color:rgba(255,255,255,0.5);
	text-transform: lowercase;
	font-family:inherit;
}

.btn-urbania:hover{
	background:#292920;
	color:rgb(255,255,255);
}

.btn-urbania-2d{
	font-size:.75rem;
	text-align:center;
	line-height:0.9rem;
	border: 0;
	outline: none;
	border-radius:0;
	border-color: white;
	box-shadow: none;
	background:transparent;
	color:#989581;
	text-transform: lowercase;
	font-family:inherit;
}

.btn-urbania-2d:hover{
	color: #292920;
}


  .alert-urbania{
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
	  font-size: .7rem;
  }

  .productmaskcontainer{
	  margin-top: 10rem;
  }

  .urbanialogindiv{
	  height: 100vh;
	  min-height: 10rem;
  }

  #urbanialogindiv h2{
	font-size: .9rem;
	letter-spacing: .222rem;
	line-height: .5rem;
	text-transform: uppercase;
  }

  #urbanialogindiv p{
	font-size: .7rem;
	letter-spacing: .05rem;
	line-height: 1.875rem;
	color: #989581;
  }

  #urbanialogindiv a{
	font-size: .7rem;
	letter-spacing: .05rem;
	line-height: 1.875rem;
	color:#292920;
  }

.control-label {
	font-size: .7rem;
	letter-spacing: .05rem;
	line-height: 0rem;
	text-transform: lowercase;
  }
  
 .form-control{
	border-radius: 0;
	outline:none;
  }

 .form-control:focus {
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  -ms-appearance: none;
	  appearance: none;
	  outline: 0;
	  box-shadow: none;
	  border-color: #ced4da;
	  background:transparent;
	  background-image: none;
  }
  
  #account-account{
	text-transform: lowercase;
  }

  #account-account h2{
	font-size: 1rem;
	text-align: center;
  }
/*
  #account-account div{
	border:1px solid;  
	border-color: #989581;
  }
*/  
  #account-account li{
	font-size: .8rem;
	text-align: center;
  }
  #account-account a{
	color: #989581;
  }

  #account-account a:hover{
	font-size: .8rem;
	color: #292920;
  }

/************************/

 #account-register{
	text-transform: lowercase;
  }

  #account-register h2{
	font-size: 1rem;
	text-align: center;
  }
  
  #account-register legend{
	font-size: .8rem;
	text-align: center;
  }
  
/*
  #account-register div{
	border:1px solid;  
	border-color: #989581;
  }
*/  
  #account-register li{
	font-size: .8rem;
	text-align: center;
  }
  #account-register a{
	color: #989581;
	
  }

  #account-register a:hover{
	color: #292920;
  }

/***********************/




  .headings
  {
	font-size: 1rem;
	letter-spacing: .18rem;
	text-transform: uppercase;
	padding:3rem 0 3rem 0;
	/* border:1px solid red; */
  }

  .text-danger{
	font-size: .7rem;
	letter-spacing: .05rem;
	line-height: .8rem;
	text-transform: lowercase;
  }

  .address-fa-icons .fa{
	font-size: 1.25rem;
	outline:none !important;
	box-shadow: none !important;
	border:0 !important;
	color: #989581;
	padding:1rem 1.5rem 0 0;
  }

  .address-fa-icons .fa:hover{
	color: #292920;
  }

  #account-address td{
	font-size: .9rem;
	line-height: 1.5rem;
  }

  .product-product{
	  margin-top:10rem;
	/*  border: 1px solid turquoise; */
	  padding:0 4rem 0 4rem;
  }
  .free-shipping{
	  font-size: .7rem;
	  line-height: 1rem;
	  text-align: center;
  }

  .pr6{
	  padding-right:6rem;
  }

  #input-sort {
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	margin-bottom:-20px;
	font-size: .6rem;
  }

  #input-sort  select {
	appearance: none;
	-webkit-appearance: none;
	background-color: transparent;
	border: 0;
	font-size: .6rem;
  }

  #input-sort select option {
	display:inline-block;
	font-size:.6rem;
	line-height:.07em;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
  }
  
  #input-sort option {
	font-size:.6rem;
	line-height:.07em;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
  }

  .sortbylabel {
	font-size:.6rem;
 }

  .input-group .input-group-addon {
	font-size: .8rem;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
}

.greetings{
	font-size: .7rem;
	text-transform: capitalize;
	line-height: 1.5rem;
	margin-bottom: -2rem;
}

.greetings-sm{
	font-size: .6rem;
	text-transform: capitalize;
}

#aboutrightlgtext{
	display:block;
}

#aboutrightsmtext{
	display:none;
}

/*
#content h1 {
	font-size: 1.5rem;
}
#content h2 {
	font-size: 1.25rem;
}
#content h3 {
	font-size: 1rem;
}
#content h4 {
	font-size: .9rem;
}
#content h5 {
	font-size: .8rem;
}
#content h6 {
	font-size: .7rem;
}*/

#accordion{
	padding: 2% 0 2% 0;
}

#accordion .panel{
	border-bottom:.5rem solid white;
}

#accordion .panel-body {
	padding:2% 0 2% 1%;
	background: white;
	border:1px solid #dee2e6;
}

#accordion .panel-title {
	margin:0;
	padding: .5rem .7rem;
	display: block;
	color:rgba(255,255,255,0.8);
	font-size: .8rem;
	text-transform: lowercase;
	background: #292920;
} 
/*
#accordion .panel-title {
	margin:0;
	padding: .5rem .7rem;
	display: block;
	color:rgba(255,255,255,0.8);
	font-size: .8rem;
	text-transform: lowercase;
	background: #292920;
} 
*/
#accordion .panel-title:hover{
	background:  #989581;
}

#accordion .panel-title h4{
	margin:0;
	padding:0;
}

/*
#accordion .panel-default>.panel-heading a {
	display: block;
	padding: .5rem .7rem;
	color:rgba(255,255,255,0.8);
	font-size: .8rem;
	text-transform: lowercase;
	background: #292920;	
  }
*/
  #accordion .panel-default>.panel-heading a {
	display: block;
	color:rgba(255,255,255,0.8);
	font-size: .8rem;
	text-transform: lowercase;
  }


  #accordion .panel-default>.panel-heading a:hover {
	color:rgba(255,255,255);
  }

 #accordion .panel-default>.panel-heading a[aria-expanded="true"] {
	background-color: transparent;
 }

#accordionctgry{
	padding: 0;
}

/*
#accordionctgry .panel{
	border-bottom:.3rem solid white;
}
*/
#accordionctgry .panel-body {
	padding:2% 0 2% 1%;
	background: white;
	border:1px solid #dee2e6;
}

#accordionctgry .panel-title {
	margin:0;
	padding: .5rem .7rem;
	display: block;
	color:rgba(255,255,255,0.8);
	font-size: .8rem;
	text-transform: lowercase;
	background: #292920;
} 
#accordionctgry .panel-title a{
	color:rgba(255,255,255,0.8);
} 

#accordionctgry .panel-title a:hover {
	color:rgba(255,255,255);
}
/*
#accordion .panel-title {
	margin:0;
	padding: .5rem .7rem;
	display: block;
	color:rgba(255,255,255,0.8);
	font-size: .8rem;
	text-transform: lowercase;
	background: #292920;
} 
*/
#accordionctgry .panel-title:hover{
	background:  #989581;
}

#accordionctgry .panel-title h4{
	margin:0;
	padding:0;
}
/*
#accordion .panel-default>.panel-heading a {
	display: block;
	padding: .5rem .7rem;
	color:rgba(255,255,255,0.8);
	font-size: .8rem;
	text-transform: lowercase;
	background: #292920;	
  }
*/
  #accordionctgry .panel-default>.panel-heading a {
	display: block;
	color:rgba(255,255,255,0.8);
	font-size: .8rem;
	text-transform: lowercase;
  }

  #accordionctgry .panel-default>.panel-heading a:hover {
	color:rgba(255,255,255);
  }

 #accordionctgry .panel-default>.panel-heading a[aria-expanded="true"] {
	background-color: transparent;
 }
  
 /*#accordion .panel-default>.panel-title [aria-expanded="true"] {
	background: red;
	margin:0;
	padding:0;
 }*/
 
/*
  #collapse-checkout-option {
	border:5px solid turquoise;
  }
 */ 
.cookie-banner {
	position: fixed;
	bottom: 40px;
	left: 10%;
	right: 10%;
	width: 50%;
	padding: 5px 14px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: white;
	border:1px solid #292920;
	border-radius: 0px;

  }
  .close-cookie-banner {
	height: 20px;
	background-color: #777;
	border: none;
	color: white;
	border-radius: 2px;
	cursor: pointer;
  }
/********************* checkout - login - start ****************************************/
#checkoutlogin h2{
	font-size: 1.1rem;
	text-transform: lowercase;
	margin-bottom: 1rem;
}

#checkoutlogin p{
	font-size: .7rem;
	text-transform: lowercase;
}

#checkoutlogin label{
	font-size: .75rem;
	text-transform: lowercase;
}

#checkoutlogin a{
	font-size: .7rem;
	letter-spacing: .05rem;
	line-height: 1rem;
	color:#292920;
	text-transform: lowercase;
  }
 
  
#checkoutlogin a:hover{
	color: #000000;;
  }

#checkoutlogin .form-group{
	margin-bottom: .1rem;
  }

#checkoutlogin {
	font-size: .7rem;
	letter-spacing: .05rem;
	line-height: 1rem;
	color:#292920;
	text-transform: lowercase;
  }  

/********************* checkout - login - end ****************************************/

/********************* checkout - register - start ****************************************/
#checkoutregister fieldset{
	font-size: 1.1rem;
	text-transform: lowercase;
	margin-bottom: 1rem;
}

#checkoutregister p{
	font-size: .7rem;
	text-transform: lowercase;
}

#checkoutregister label{
	font-size: .75rem;
	text-transform: lowercase;
}

#checkoutregister a{
	font-size: .7rem;
	letter-spacing: .05rem;
	line-height: 1rem;
	color:#292920;
	text-transform: lowercase;
  }
 
  
#checkoutregister a:hover{
	color: #000000;;
  }

#checkoutregister .form-group{
	margin-bottom: .1rem;
  }

/********************* checkout - register - start ****************************************/

/********************* checkout - guest - start ****************************************/
#checkoutguest fieldset{
	font-size: 1.1rem;
	text-transform: lowercase;
	margin-bottom: 1rem;
}

#checkoutguest p{
	font-size: .7rem;
	text-transform: lowercase;
}

#checkoutguest label{
	font-size: .75rem;
	text-transform: lowercase;
}

#checkoutguest a{
	font-size: .7rem;
	letter-spacing: .05rem;
	line-height: 1rem;
	color:#292920;
	text-transform: lowercase;
  }
 
  
#checkoutguest a:hover{
	color: #000000;;
  }

#checkoutguest .form-group{
	margin-bottom: .1rem;
  }

/********************* checkout - guest - end ****************************************/

/********************* checkout - guest shipping - start ****************************************/
#checkoutguestshipping fieldset{
	font-size: 1.1rem;
	text-transform: lowercase;
	margin-bottom: 1rem;
}

#checkoutguestshipping p{
	font-size: .7rem;
	text-transform: lowercase;
}

#checkoutguestshipping label{
	font-size: .75rem;
	text-transform: lowercase;
}

#checkoutguestshipping a{
	font-size: .7rem;
	letter-spacing: .05rem;
	line-height: 1rem;
	color:#292920;
	text-transform: lowercase;
  }
 
  
#checkoutguestshipping a:hover{
	color: #000000;;
  }

#checkoutguestshipping .form-group{
	margin-bottom: .1rem;
  }

/********************* checkout - guest shipping - end ****************************************/

/********************* checkout - common - start ****************************************/

#checkoutcommon h2{
	font-size: 1.1rem;
	text-transform: lowercase;
	margin-bottom: 1rem;
}

#checkoutcommon fieldset{
	font-size: 1.1rem;
	text-transform: lowercase;
	margin-bottom: 1rem;
}

#checkoutcommon p{
	font-size: .75rem;
	text-transform: lowercase;
}

#checkoutcommon label{
	font-size: .75rem;
	text-transform: lowercase;
}

#checkoutcommon a{
	font-size: .7rem;
	letter-spacing: .05rem;
	line-height: 1rem;
	color:#292920;
	text-transform: lowercase;
  }
 
  
#checkoutcommon a:hover{
	color: #000000;;
  }

#checkoutcommon .form-group{
	margin-bottom: .1rem;
  }

/********************* checkout - common - start ****************************************/

/********************* checkout - table - start ****************************************/

#checkouttable table{
	font-size: .8rem;
}

#checkouttable td{
	font-size: .75rem;
	vertical-align: middle;
}
#checkouttable a{
	font-size: .75rem;
	color:#292920;
  }
 
  
#checkouttable a:hover{
	color: #000000;;
  }

/********************* checkout - table - start ****************************************/

.badge {
	background: #292920;
	color: white;
	font-size: .5rem ;
	border-radius: 0;
	padding: .25rem .25rem;
	box-shadow: none;
}

  #urbaniaModal{
	  background:rgba(0,0,0,0.8);
	  /* background:white; */
  }
  
  #urbaniaModal .modal-content{
	  border:0px;
	  box-shadow:none;
  }
  
  #urbaniaModal .modal-title{
	   width:100%;
	   text-align:center;
	   font-family: 'Kozuka Gothic Pro EL', sans-serif;
	   font-size:2rem;
	   color:#292920;
  }
  
  #urbaniaModal .modal-content{
	  background:transparent;
  }
  
  #urbaniaModal button{
	  color:white;
	  padding-bottom:1rem;
	  font-size:1.5rem;
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
  }

  #urbaniaModal .modal-body{
	  background:transparent;
  }

/*-----------new addition-----------------*/

#urbaniaFFModal{
	  background:rgba(0,0,0,0.8);
	  /* background:white; */
  }
  
  #urbaniaFFModal .modal-content{
	  border:0px;
	  box-shadow:none;
  }
  
  #urbaniaFFModal .modal-title{
	   width:100%;
	   text-align:center;
	   font-family: 'Kozuka Gothic Pro EL', sans-serif;
	   font-size:2rem;
	   color:#292920;
  }
  
  #urbaniaFFModal .modal-content{
	  background:transparent;
  }
  
  #urbaniaFFModal button{
	  color:white;
	  padding-bottom:1rem;
	  font-size:1.5rem;
	  font-family: 'Kozuka Gothic Pro EL', sans-serif;
  }

  #urbaniaFFModal .modal-body{
	  background:transparent;
  }

/*------------------------------------------*/
#account-row h2{
    margin:0;
    padding:0;
}

/*------------------------------------------*/

    .maskselect {
		display:inline-block;
		outline:none;
		font-size: .6rem;
		width:90%;
	  }

	.maskselect  select {
		display:inline-block;
		outline: none !important;
		box-shadow: none !important;
		background-color: white !important;
		background-image: none !important;
		border-radius:0;
		width:100%;
	}
	.maskselect select:focus {
		outline: none !important;
		box-shadow: none !important;
		background-color: white !important;
		background-image: none !important;
		border:1px solid #eee;
		border-radius:0;
	}
	
	.maskselect select option {
		box-shadow: none !important;
		background-color: white !important;
		background-image: none !important;
	}

	.masktext input {
		outline: none !important;
		box-shadow: none !important;
		background-color: white !important;
		background-image: none !important;
		border-radius:0;
	}
	
	.masktext input:focus {
		outline: none !important;
		box-shadow: none !important;
		background-color: white !important;
		background-image: none !important;
		border-radius:0;
	}

    .ubfilterpanel {
        margin-top:0;
    }
    
    .ubfilterpanel .panel-title > a:before {
        float: right !important;
        font-family: FontAwesome;
        content:"\f068";
        padding-right: 5px;
        color:rgba(255,255,255,0.5);
    }
    .ubfilterpanel .panel-title > a.collapsed:before {
        float: right !important;
        content:"\f067";
        color:rgba(255,255,255,0.5);
    }
    .ubfilterpanel .panel-title > a:hover, 
    .ubfilterpanel .panel-title > a:active, 
    .ubfilterpanel .panel-title > a:focus  {
        text-decoration:none;
    }

/*******************************************************/
    .ubcategorypanel .panel-title > a:before {
        float: right !important;
        font-family: FontAwesome;
        content:"\f068";
        padding-right: 5px;
        color:rgba(255,255,255,0.5);
    }
    .ubcategorypanel .panel-title > a.collapsed:before {
        float: right !important;
        content:"\f067";
        color:rgba(255,255,255,0.5);
    }
    .ubcategorypanel .panel-title > a:hover, 
    .ubcategorypanel .panel-title > a:active, 
    .ubcategorypanel .panel-title > a:focus  {
        text-decoration:none;
    }


/*******************************************************/

    #categorylist{
        list-style-type:none;
    }
    #categorylist a{
        text-decoration:none;
        font-family:'Kozuka Gothic Pro EL', sans-serif;
        font-size:.8rem;
        text-transform:lowercase;
        color:#292920;
    }
    
    #categorylist a:hover{
         color:#000000;
    }     

    #refinelist a{
        font-family:'Kozuka Gothic Pro EL', sans-serif;
        font-size:.65rem;
        text-transform: uppercase;
        letter-spacing: .15rem;
        color:#292920;
    }
    
    #refinelist a:hover{
         color:#000000;
    } 
    
    .list-inline {
    list-style: none;
    padding: 0;
    }
    
    .list-inline > li {
        display: inline;
    }
    
    .list-separater > li:not(:last-child)::after {
    content: '|';
    padding:0 2%;
    }
/*------------------------------------------*/

	.top-auto{
		top:auto;
	}

	#main-nav-1 {
		border-bottom:.01rem solid #a7a59a;
		margin-left:-1%;
	}

	.ubul li{
		padding:0 2.1rem 0 1.3rem;
		line-height:4rem;
	}
	.ubul li a{
		color:#292920;
	}

	.ubul li a:hover{
		background:none;
		color:#000000
	}

	.ubuld li{
		padding:0 .5rem 0 0;
		line-height:4rem;
	}

	.ubuld li a{
		color:#292920;
	}

	.ubuld li a:hover{
		background:none;
		color:#000000
	}

	.navbar-toggler-icon{
		color:black;
	}

	#main-nav-1 .dropdown-menu{
		/* margin-top:-.9rem; */
		margin-top:-1.2rem;
		z-index:9;
		font-family: 'Kozuka Gothic Pro EL', sans-serif;
		color:#292920;
		font-size:.75rem;
		text-transform:lowercase;
		padding-top:1.2rem;
	}



	#main-nav-1 .dropdown-menu h3{
		font-size:1rem;
		text-transform:lowercase;
	}

	#main-nav-1 .dropdown-item {
		line-height:1.5rem;
		padding:0;
	}


    #urbania-md-nav .navbar {
		background: #fff;
		transition: all .6s;
		backface-visibility: hidden;
	}
	 
	#urbania-md-nav .navbar-light .navbar-nav {
		color: #292920;
	}
	 
	#urbania-md-nav .navbar-light .navbar-nav .nav-link {
		color: #292920;
		border: 0;
	}
	 
	#urbania-md-nav .navbar-light .navbar-nav .nav-link:hover {
		color: #292920;
	}
	 
	#urbania-md-nav .navbar-light .navbar-nav .nav-link:focus {
		color: #000;
		outline: 0;
	}
	 
	#urbania-md-nav .navbar-light .navbar-toggler {
		border-color: #fff;
	}
	 
	#urbania-md-nav .navbar-light .navbar-toggler:focus {
		background: none;
		outline: 0;
	}
	 
	#urbania-md-nav .navbar-light .navbar-toggler span {
		display: block;
		width: 30px;
		height: 2px;
		margin: 6px auto;
		background: #292920;
		transition: all .6s cubic-bezier(0.250, 0.100, 0.250, 1.000);
	}
	 
	#urbania-md-nav .navbar-light .navbar-toggler:hover span,
	.navbar-light .navbar-toggler:focus span {
		background: #292920;
	}
	 
	/* rotate first span */
	#urbania-md-nav .navbar-light .navbar-toggler[aria-expanded="true"] span:first-of-type {
		transform: rotate(45deg) translate(6px, 6px);
	}
	 
	/* hide second span */
	#urbania-md-nav .navbar-light .navbar-toggler[aria-expanded="true"] span:nth-of-type(2) {
		opacity: 0;
	}
	 
	/* rotate third span */
	#urbania-md-nav .navbar-light .navbar-toggler[aria-expanded="true"] span:last-of-type {
		transform: rotate(-45deg) translate(5px, -5px);
	}
	 
	#urbania-md-nav .navbar-light .navbar-toggler[aria-expanded="false"] span {
		transform: none;
		opacity: 1;
	}

	#termsofservice {
		padding: 0 10% 0 10%;
	}
	

	#privacypolicy {
		padding: 0 10% 0 10%;
	}
	

	#productcare {
		padding: 0 10% 0 10%;
	}
	
	#refundpolicy {
		padding: 0 10% 0 10%;
	}

	.tblproductcare{
		margin:0 auto;
		width:50%;
	}

	.relatedmask{
		margin-left:5rem; 
		margin-top:-.5rem;
	}

	.maskdescmrgn{
		margin-right:-5.5rem;
	}

	.maskdescdiv{
		margin-right:-7.15rem;
	}

	#maskproductimage{
		padding-top:1.1em;
		padding-left:2.8em;
		z-index:800;
	}

	#menmaindiv{
		display:none;
	}

	#shipmaindiv{
		display:none;
	}

	#newsmaindiv{
		display:none;
	}

	#aboutrightimg{
		margin-top:-18rem;
	}

	#aboutmobile{
		display:none;
	}

	#ubchildrenmainpage{
		display:block;
		padding:0 2rem;
	}
	
	/*
	#nestedhomeslider .swiper-container{
		width:100%;
		height:900px;
	}
	
	#nestedhomeslider .swiper-slide {
		text-align: center;
		
		background: #fff;
     */
		/* Center slide text vertically */
	/*	
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	  }
	*/
	
	#nestedhomeslider .swiper-container {
      width: 100%;
      height: 100vh;
	  min-height:800px;
    }

    #nestedhomeslider .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }

    #nestedhomeslider .swiper-container-v {
      background: #eee;
    }
	
	#nestedhomeslider .swiper-bg {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	
	#nestedhomeslider .swiper-pagination-bullet {
		height:10px;
		width:10px;
		background:#E4EBD9;
		opacity:.7;
	}
	
	#nestedhomeslider .swiper-pagination-bullet-active{
		background: #E6D185;
		opacity:1;
	}

	#nestedhomeslider .homepgslide_p{
		font-size:.9em; 
		line-height:2em;
	}
	
	#nestedhomeslider .homepgslide_all{
		color:#80431F; 
		font-size:1.75em; 
		letter-spacing:0.15em; 
		margin-top:-.3em;
		text-decoration:none;
	}
	
	.wrapper-right {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 100%; 
		min-height: 500px;
		background: #EAEFE1;  
	}
	
	 /***************************nav bar dropdown styles start*************************/
		#buydd{
			position: absolute;
			z-index: 2000;
			
		}
		.dropdown-toggle::after {
			display: inline-block;
			margin-left: .255em;
			vertical-align: .255em;
			content: "";
			border-top: .3em solid;
			border-right: .3em solid transparent;
			border-bottom: 0;
			border-left: .3em solid transparent;
			border-top: .3em solid transparent;
		}
		
		.dropdown-menu{
			background:#EAEFE1;
			border:1px solid #EAEFE1;
			color:white;
			box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.2);
			transition: all 5s ease-in;
		}
		
		.urbnavtab{
			text-transform:lowercase;
			color:#292920;
			font-weight:300;
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			background:transparent;
		}
		
		.urbnavtab h4{
			font-size:1rem;
			line-height:2rem;
			border-bottom:1px solid #292920;
		}
		.urbnavtab a{
			font-size:.9rem;
		}
		
		.nav-pills-custom .nav-link {
			color: #fff;
			background:#292920;
			position: relative;
			border-radius:0;
		}

		.nav-pills-custom .nav-link.active {
			color: #292920;
			background: #fff;
		}
		
		.dropdown .container{
			background:transparent;
		}
		
		.relatedproducts {
    		background: #EAEFE1;
	    }
		

		/* Add indicator arrow for the active tab */
		@media (min-width: 992px) {
			.nav-pills-custom .nav-link::before {
				content: '';
				display: block;
				border-top: 8px solid transparent;
				border-left: 10px solid #fff;
				border-bottom: 8px solid transparent;
				position: absolute;
				top: 50%;
				right: -10px;
				transform: translateY(-50%);
				opacity: 0;
			}
		}

		.nav-pills-custom .nav-link.active::before {
			opacity: 1;
		}
		
		.dropdown-menu {
		  display: none;
		  border-radius:0;
		}

		.dropdown:hover .dropdown-menu {
		  display: block;
		}
		


			
	  
	  /***************************nav bar dropdown styles end*************************/
	
	/*
	@media (max-width: 767px) {

		#urbania-md-nav .navbar-nav .nav-link { padding-top: 0.3rem; padding-bottom: 0.3rem; }
	 
	}

	/
    @media (max-width: 1024px) {
        .fixed-top {
	        width:100%;
	    }
    }	    
	*/
		/*
	.col-md-12 {
		background: blue;
	}

	.col-sm-12 {
		background: yellow;
	}
	*/

	#ubcollectionsm .lightboxdiv .gallery a img {
		padding: 0 5% 5% 1%;
	}

	#ubcollection2k18sm .lightboxdiv .gallery a img {
		padding: 0 1% 5% 5%;
	}

	.ubcheckoutsm{
		padding:0 10% 0 10%;
	}

    .visitcounter{
		padding-top:0.3rem;
		padding-bottom:0.3rem;
		padding-left:1rem;
		padding-right:1rem;
		font-size:.7rem;
		text-align:center;
		line-height:0.8rem;
		border-radius:0;
		background:#292920;
		color:rgb(255,255,255);
		text-transform: lowercase;
		font-family:inherit;
	}
	
	#revw .card-body {
	    padding: 1rem 0 1rem 0;
	}
	
	#tab-review h2{
	    font-size:1.1rem;
	    padding-bottom: 1rem;
	}

    #prodreviewcaptcha legend{
	font-size: 1rem;
  }
    
	/* Extra small devices (portrait phones, less than 576px) */
	@media (max-width: 575.98px) {  
		.fixed-top {
	        width:100%;
	    }
	/*********homepage**********/
		.homepgdiv{
			margin-top:16%;
			padding-bottom:9%;
		}
  
		.homerightdiv{
			padding-left:0;
		}
		.urbnp_small{
			padding:0 1rem;
		}
		
		#urbnftr_th{
			padding-left:0;
		}
	/*********maskpage**********/
		.maskpgdiv{
			margin-top:5.00rem;
			padding:2rem 0;
		}
		
		#urbnmask_ltdiv{
			padding:2rem 0 0 0;
		}

		#mask_large{
			padding:2rem 0;
			display:none;
		}

		#mask_small{
			padding:2rem 0 3rem 0;
		}
/*********formfitted Page**********/
		.ubformfit{
			padding:.6rem 0 0 0 ;
			width:65vw;
		}

		.ubformffitbox{
			width:12rem;
			height:30rem;
		}

		#ubformittext{
			margin-left:-2rem;
			margin-right:-2rem; 
		}
		/*********Therapeutic dyes Page**********/
		.ubthdgcs{
			padding:1.2rem 0 0 0 ;
			width:65vw;
		}

		#ubtheraptext{
			margin-left:-2rem;
			margin-right:-2rem;
		}

		#ubtherapsm{
			display:none;
		}
		
/*********Size chart**********/
		.ubsizecrtmaindiv{
			padding:0;
		}

		.ubsizezcrt {
			margin-bottom: 0 ;
		}

		#termsofservice {
			padding: 0;
		}
		
		#termsofservice ul{
			padding: 0;
		}

		#privacypolicy {
			padding: 0;
		}
		
		#privacypolicy ul{
			padding: 0;
		}

		#productcare {
			padding: 0;
		}
		
		#productcare ul{
			padding: 0;
		}

		#refundpolicy {
			padding: 0;
		}
		
		#refundpolicy ul{
			padding: 0;
		}

		.tblproductcare{
			width:90%;
		}
	
		.product-product{
			padding:0 1rem 0 1rem;
		}

		.relatedmask{
			margin-left:0; 
			margin-top:1rem;
			padding:0;
		}
		.relatedmaskrow{
			margin-top:1rem;
		}

		.ubcntctborder {
			border-right:none;
		}

		.ubcnctdiv{
			padding:0;
			margin-bottom:1rem;
		}

		.contactdivmarginsm{
			margin:0 1rem;
		}

		.maskdescmrgn{
			margin-right:0;
		}

		.maskdescdiv{
			margin-right:0;
		}
		
		#maskproductimage{
			padding-top:1.1em;
			padding-left:0;
		}

		.menrow{
			background: #E4EBD9;
			padding:1rem 1rem 5rem 1rem;
		}
		#menmaindiv{
			display:block;
			margin-top:10.15rem;
		}

		#shipmaindiv{
			display:block;
			margin-top:10.15rem;
		}

		#newsmaindiv{
			display:block;
			margin-top:10.15rem;
		}


		#ubmenmainpage{
			display:none;
		}

		#menmaindiv h1 {
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			text-transform:uppercase;
			font-size:1rem;
			letter-spacing:.18rem;
			padding:.1rem 0 1rem 0;
		}
		#menmaindiv p {
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			font-size:0.9rem;
			line-height:1.5rem;
			padding:.0 0 1rem 0;
		}

		#shipmaindiv h1 {
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			text-transform:uppercase;
			font-size:1rem;
			letter-spacing:.18rem;
			padding:.1rem 0 1rem 0;
		}
		#shipmaindiv p {
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			font-size:0.9rem;
			line-height:1.5rem;
			padding:.0 0 1rem 0;
		}

		#newsmaindiv h1 {
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			text-transform:uppercase;
			font-size:1rem;
			letter-spacing:.18rem;
			padding:.1rem 0 1rem 0;
		}
		#newsmaindiv p {
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			font-size:0.9rem;
			line-height:1.5rem;
			padding:.0 0 1rem 0;
		}

		#menbordereddiv{
			border:2px solid #A6AB92;/* #DADFCF; */
			border-radius: 15pt;
			height:20rem;
			padding-top:8rem;
		}

		#shipbordereddiv{
			border:2px solid #A6AB92;/* #DADFCF; */
			border-radius: 15pt;
		}

		#newsbordereddiv{
			border:2px solid #A6AB92;/* #DADFCF; */
			border-radius: 15pt;
			height:20rem;
			padding-top:8rem;
		}

		.childrenrow{
			background: transparent;
			padding:1rem 1rem 1rem 1rem;
		}

		#childrenmaindiv{
			display:block;
			margin-top:10.15rem;
		}

		#childrenmaindiv h1{
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			text-transform:uppercase;
			font-size:1rem;
			letter-spacing:.18rem;
			padding:.1rem 0 1rem 0;
			color:white;
		}

		#childrenmaindiv p{
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			text-transform:uppercase;
			font-size:1rem;
			letter-spacing:.18rem;
			padding:.1rem 0 1rem 0;
			color:white;
		}
		
		#childrenbordereddiv{
			border:2px solid white;/* #DADFCF; */
			border-radius: 15pt;
			height:20rem;
			padding-top:6rem;
		}
		
		#ubchildrenmainpage{
			display:none;
		}

		#shipmainpagediv{
			display:none;
		}

		#newsmainpagediv{
			display:none;
		}

		#aboutmobile{
			display:block;
		}
		#aboutus {
			display:none;
		}

		.uborgc{
			width:18rem;
			height:41rem;
			background:#EAEFE1;
			/* z-index:1; */
			position:absolute;
			top:14.5rem;
			left:33%;
		}

		.ubavail{
			width:25.5rem;
			height:22.5rem;
			background:#EAEFE1;
			/* z-index:1; */
			position:absolute;
			top:16.5rem;
			left:0rem;
		
		}

		/***************Collection***************/
		#ubcollectionlg{
			display: none;
		}
		/***************checkout***************/
		.ubcheckoutsm{
			padding:0;
		}
		
		.shopproductcard .saleoverlay{
			  position:absolute;
			  background:rgba(255,255,255,.6);
			  top:64.5%;
			  right:1rem;
			  height:1.2rem;
			  padding:0 1rem;
		  }
		
	    #nestedhomeslider .homepgslide_p{
			font-size:.8em; 
			line-height:2em;
		}
		
		
	}
	
	/* Small devices (landscape phones, 576px and up) */
	@media (min-width: 576px) and (max-width: 767.98px) {  
		.fixed-top {
	        width:100%;
		}
		
		#urbania-md-nav .navbar-nav .nav-link { padding-top: 0.3rem; padding-bottom: 0.3rem; }
		.homepgdiv{
			margin-top:15%;
			padding-bottom:9%;
		}
  
		.homerightdiv{
			padding-left:0;
		}
		
		#urbnftr_th{
			padding-left:0;
		}

		#urbnmask_ltdiv{
			padding:2rem 0 0 0;
		}
		
		.maskpgdiv{
			margin-top:5.00rem;
			padding:2rem 0;
		}

		#mask_large{
			padding:2rem 0;
			display:none;
		}

		#mask_small{
			padding:2rem 0 3rem 0;
		}
		
		.ubformfit{
			padding:.6rem 0 0 0 ;
			width:65vw;
		}

		.ubformffitbox{
			width:12rem;
			height:30rem;
		}

		#ubformittext{
			margin-left:-5rem;
			margin-right:-5rem; 
		}

		/*********Therapeutic dyes Page**********/
		.ubthdgcs{
			padding:1.2rem 0 0 0 ;
			width:65vw;
		}

		#ubtheraptext{
			margin-left:-5rem;
			margin-right:-5rem;
		}

		#ubtherapsm{
			display:none;
		}
		/*********Size chart**********/
		.ubsizecrtmaindiv{
			padding:0;
		}

		.ubsizezcrt {
			margin-bottom: 0 ;
		}

		#termsofservice {
			padding: 0;
		}
		
		#termsofservice ul{
			padding: 0;
		}

		#privacypolicy {
			padding: 0;
		}
		
		#privacypolicy ul{
			padding: 0;
		}

		#productcare {
			padding: 0;
		}
		
		#productcare ul{
			padding: 0;
		}

		#refundpolicy {
			padding: 0;
		}
		
		#refundpolicy ul{
			padding: 0;
		}

		.tblproductcare{
			width:90%;
		}

		.ubcntctborder {
			border-right:none;
		}

		.ubcnctdiv{
			padding:0;
			margin-bottom:1rem;
		}

		.contactdivmarginsm{
			margin:0 1rem;
		}
		/*********buy**********/
		.maskdescmrgn{
			margin-right:0;
		}

		.maskdescdiv{
			margin-right:0;
		}
		
		#maskproductimage{
			padding-top:1.1em;
			padding-left:0;
		}

		.product-product{
			margin-top:10rem;
		  /*  border: 1px solid turquoise; */
			padding:0 1rem 0 0;
		}

		.relatedmask{
			margin-left:0; 
			margin-top:1rem;
			padding:0;
		}
		.relatedmaskrow{
			margin-top:1rem;
		}

		.menrow{
			background: #E4EBD9;
			padding:1rem 1rem 5rem 1rem;
		}
		#menmaindiv{
			display:block;
			margin-top:10.15rem;
		}

		#shipmaindiv{
			display:block;
			margin-top:10.15rem;
		}

		#newsmaindiv{
			display:block;
			margin-top:10.15rem;
		}

		#ubmenmainpage{
			display:none;
		}
		#menmaindiv h1 {
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			text-transform:uppercase;
			font-size:1rem;
			letter-spacing:.18rem;
			padding:.1rem 0 1rem 0;
		}
		#menmaindiv p {
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			font-size:0.9rem;
			line-height:1.5rem;
			padding:.0 0 1rem 0;
		}

		#shipmaindiv h1 {
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			text-transform:uppercase;
			font-size:1rem;
			letter-spacing:.18rem;
			padding:.1rem 0 1rem 0;
		}
		#shipmaindiv p {
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			font-size:0.9rem;
			line-height:1.5rem;
			padding:.0 0 1rem 0;
		}

		#newsmaindiv h1 {
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			text-transform:uppercase;
			font-size:1rem;
			letter-spacing:.18rem;
			padding:.1rem 0 1rem 0;
		}
		#newsmaindiv p {
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			font-size:0.9rem;
			line-height:1.5rem;
			padding:.0 0 1rem 0;
		}

		#menbordereddiv{
			border:2px solid #A6AB92;/* #DADFCF; */
			border-radius: 15pt;
			height:20rem;
			padding-top:8rem;
		}

		#shipbordereddiv{
			border:2px solid #A6AB92;/* #DADFCF; */
			border-radius: 15pt;
			height:20rem;
		}


		#newsbordereddiv{
			border:2px solid #A6AB92;/* #DADFCF; */
			border-radius: 15pt;
			height:20rem;
			padding-top:8rem;
		}

		.childrenrow{
			background: transparent;
			padding:1rem 1rem 1rem 1rem;
		}

		#childrenmaindiv{
			display:block;
			margin-top:10.15rem;
		}

		#childrenmaindiv h1{
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			text-transform:uppercase;
			font-size:1rem;
			letter-spacing:.18rem;
			padding:.1rem 0 1rem 0;
			color:white;
		}

		#childrenmaindiv p{
			font-family: 'Kozuka Gothic Pro EL', sans-serif;
			text-transform:uppercase;
			font-size:1rem;
			letter-spacing:.18rem;
			padding:.1rem 0 1rem 0;
			color:white;
		}
		
		#childrenbordereddiv{
			border:2px solid white;/* #DADFCF; */
			border-radius: 15pt;
			height:20rem;
			padding-top:6rem;
		}
		
		#ubchildrenmainpage{
			display:none;
		}

		#shipmainpagediv{
			display:none;
		}

		#newsmainpagediv{
			display:none;
		}

		#aboutmobile{
			display:block;
		}
		#aboutus {
			display:none;
		}
		.uborgc{
			width:23rem;
			height:41rem;
			background:#EAEFE1;
			/* z-index:1; */
			position:absolute;
			top:14.5rem;
			left:35%;
		}

		.ubavail{
			width:29.7rem;
			height:23.5rem;
			background:#EAEFE1;
			position:absolute;
			top:16.5rem;
			left:4rem;
			/* z-index:1; */
		}

		/***************Collection***************/
		#ubcollectionlg{
			display: none;
		}

		/***************checkout***************/
		.ubcheckoutsm{
			padding:0;
		}
		
		.shopproductcard .saleoverlay{
			  position:absolute;
			  background:rgba(255,255,255,.6);
			  top:70%;
			  right:1rem;
			  height:1.2rem;
			  padding:0 1rem;
		  }

	}
	
	
	/* Medium devices (tablets, 768px and up) */
	@media (min-width: 768px) and (max-width: 991.98px) {  
		.fixed-top {
	        width:90%;
	    }
		
		.container {
			width: 100%;
		}

		.homerightdiv{
			padding-left:0;
		}
		
		.maskpgdiv{
			margin-top:5.00rem;
			padding:2rem 0;
		}
		
		#urbnmask_ltdiv{
			padding:0 0rem 0 5rem;
		}

		#mask_large{
			padding:2rem 0;
			display:none;
		}
		#mask_small{
			padding:2rem 0 3rem 0;
		}

		.ubformfit{
			padding:.6rem 0 0 0 ;
			width:50vw;
		}

		.ubformffitbox{
			width:15rem;
			height:26rem;
		}

		#ubformittext{
			margin-left:-12rem;
			margin-right:-12rem; 
		}
		/*********Therapeutic dyes Page**********/
		.ubthdgcs{
			padding:1.2rem 0 0 0 ;
			width:65vw;
		}

		#ubtheraptext{
			margin-left:-12rem;
			margin-right:-12rem;
		}

		#ubtheraplg{
			display:none;
		}

		/*********Size chart**********/
		.ubsizecrtmaindiv{
			padding:0;
		}

		.ubsizezcrt {
			margin-bottom: 0 ;
		}

		#termsofservice {
			padding: 0;
		}
		
		#termsofservice ul{
			padding: 0;
		}

		#privacypolicy {
			padding: 0;
		}
		
		#privacypolicy ul{
			padding: 0;
		}

		#productcare {
			padding: 0;
		}
		
		#productcare ul{
			padding: 0;
		}

		#refundpolicy {
			padding: 0;
		}
		
		#refundpolicy ul{
			padding: 0;
		}

		.tblproductcare{
			width:90%;
		}
		
		.ubcntctborder {
			border-right:none;
		}

		.ubcnctdiv{
			padding:0;
			margin-bottom:1rem;
		}

		.contactdivmarginsm{
			margin:0 1rem;
		}
/*********buy**********/
		.product-product{
			margin-top:10rem;
		  /*  border: 1px solid turquoise; */
			padding:0 1rem 0 1rem;
		}
		
		/*********buy**********/
		.maskdescmrgn{
			margin-right:0;
		}

		.maskdescdiv{
			margin-right:0;
		}
		
		#maskproductimage{
			padding-top:1.1em;
			padding-left:0;
		}

		.relatedmask{
			margin-left:1rem; 
			margin-top:-.5rem;
			padding:0;
		}
/************About Page ***********************/
		#aboutrightimg{
			margin-top:0;
		}

		#aboutrightlgtext{
			display:none;
		}

		#aboutrightsmtext{
			display:block;
		}

		.ubabtbox2{
			width:25rem;
			height:43.3rem;
			background:#EAEFE1;
			 z-index:-2;
			position:absolute;
			top:9.3rem;
			left:20.5rem;
			overflow:hidden;
		}

		#aboutmobile{
			display:block;
		}
		#aboutus {
			display:none;
		}

		#childrenmaindiv{
			display:none;
		}
		/***************Collection***************/
		#ubcollectionlg{
			display: none;
		}

		/***************checkout***************/
		.ubcheckoutsm{
			padding:0;
		}
		
	}
	
	/* Large devices (desktops, 992px and up) */
	@media (min-width: 992px) and (max-width: 1199.98px) {

		.container {
			width: 100%;
		}

		#urbnftr_th{
			padding-left:15%;
		}
		
		#urbnftr_td{
			padding-left:4%;
		}
		#urbnmask_ltdiv{
			padding:0 0rem 0 5rem;
		}

		#mask_small{
			display:none;
		}

		#mask_large{
			padding:2rem 1rem 2rem 10rem;
		}

		#ubtherapsm{
			display:none;
		}

		#childrenmaindiv{
			display:none;
		}

		/***************Collection***************/
		#ubcollectionsm{
			display: none;
		}

		#ubcollection2k18sm{
			display: none;
		}

		.ubcheckoutsm{
			padding:0 10% 0 10%;
		}

	}
	
	/* Extra large devices (large desktops, 1200px and up) */
	@media (min-width: 1200px) {
		#urbnftr_th{
			padding-left:15%;
		}
		
		#urbnftr_td{
			padding-left:4%;
		}
		
		#urbnmask_ltdiv{
			padding:0 0rem 0 5rem;
		}

		#mask_small{
			display:none;
		}

		#mask_large{
			padding:2rem 1rem 2rem 10rem;
		}

		#ubtherapsm{
			display:none;
		}

		#newsmaindiv{
			display:none;
		}

		#childrenmaindiv{
			display:none;
		}
		/***************Collection***************/
		#ubcollectionsm{
			display: none;
		}

		#ubcollection2k18sm{
			display: none;
		}

		.ubcheckoutsm{
			padding:0 10% 0 10%;
		}


		
	}