@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
/*@import url('https://db.onlinewebfonts.com/c/ca6f91c0cad2fe33614026d17117601d?family=Edwardian+Script+ITC+V1');*/
/* @import url('https://fonts.googleapis.com/css2?family=Sofia+Sans+Extra+Condensed:wght@300;400;500;600&display=swap');  */

body {
  font-family: 'Roboto', sans-serif;
  background-color: rgb(22, 22, 22) !important;
  color: #fff !important;
}

.bodyInner {
  font-family: 'Roboto', sans-serif !important;
  color: #fff !important;
  font-size: 1.01rem !important;
}

.bodyabout { 
  background-image: url('/assets/images/bg_logo.png');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center; 
}

@font-face {font-family: "Edwardian Script ITC V1"; src: url("https://thepourelitisfont.s3.amazonaws.com/ca6f91c0cad2fe33614026d17117601d.eot"); src: url("https://thepourelitisfont.s3.amazonaws.com/ca6f91c0cad2fe33614026d17117601d.eot?#iefix") format("embedded-opentype"), url("https://thepourelitisfont.s3.amazonaws.com/ca6f91c0cad2fe33614026d17117601d.woff2") format("woff2"), url("https://thepourelitisfont.s3.amazonaws.com/ca6f91c0cad2fe33614026d17117601d.woff") format("woff"), url("https://thepourelitisfont.s3.amazonaws.com/ca6f91c0cad2fe33614026d17117601d.ttf") format("truetype"), url("https://thepourelitisfont.s3.amazonaws.com/ca6f91c0cad2fe33614026d17117601d.svg#Edwardian Script ITC V1") format("svg"); }

@font-face {
    font-family: 'Kage Pro';
    src: url('https://thepourelitisfont.s3.amazonaws.com/KagePro-Light.woff2') format('woff2'), url('https://thepourelitisfont.s3.amazonaws.com/KagePro-Light.woff') format('woff'), url('https://thepourelitisfont.s3.amazonaws.com/KagePro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
  }

 
.titlePour{
    font-family:"Kage Pro" !important;
    font-size:40px;font-style:bold;
    color:#fff;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
.pageHeader{
  font-family:"Kage Pro" !important;
  font-size:40px;font-style:bold;
  color: #fff; text-align: left;
}

.innerPageHeader {
	font-family:"Kage Pro" !important;
	font-size:40px;font-style:bold;
    color:#fff;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

header {
  position: static;
  z-index: 2;
}

.wrapper {
  background-image: url("../images/bg.jpg");
  background-color: #020001;
  background-repeat: no-repeat;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-size: cover;
}


.searchblock {
  max-width: 770px;
  /* border: 1px #fff solid; */
  float: right;
  width: 49%;
  text-align: center;
  position: relative;
}

.searcharea  {
  display: flex;
}

.searcharea .form-group {
  width: 88%;
}

.searcharea button {
  background-color: #942020;
  color: #fff;
  width: 80px;
  text-align: center;
  border: none;
  height: 55px;
}

.headersearcharea button {
  background-color: #942020;
  color: #fff;
  width: 80px;
  text-align: center;
  border: none;
  height: 50px;
}

.searcharea input[type="text"] {
  width: 100%;
  height: 55px;
  background-color: #fff;
  border-radius: 3px;

}

.resetpass input[type="text"] {
  width: 80% !important;
  height: 50px;
  background-color: #fff;
  border-radius: 3px;
  
}


.resetpass input[type="password"] {
  width: 80% !important;
  height: 50px;
  background-color: #fff;
  border-radius: 3px;
  
}

.colorlabel {
  color: #942020;
}
 
.mbdup-4 {
	margin-bottom: .5rem !important;
}

.btn-danger {
	background-color: #942020 !important;
	width: 25% !important;
}

.mbdup-4 input{
	width: 100% !important;
	height: 40px !important;
}


/*
.dropdown-item{
	color: rgb(148, 32, 32) !important;
}
*/

.dropdown-menu.show{
	background-color: #5e0b0b !important;
}

.dropdown-menu-selected {
	background-color: #373634 !important;
}



.resetpass button {
  background: transparent;
  color: #942020;
  width: 32px;
  text-align: center;
  border: solid 0px #c8c8c8;
  height: 48px;
  margin-left: -32px;
  background-color: #fff;
  
}

.logo {
  margin-bottom: 40px;
}

.searchMain {
  display: flex;
  height: 80vh;
  align-items: center;
  justify-content: end;
}

.searchMainInner {
  display: flex;
  height: 30vh;
  align-items: center;
  justify-content: end;
}

.login-modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /*background: rgba(0, 0, 0, 0.8);*/
  height: 82vh;
  text-align: center;
  display: flex;
  align-items: center;

}

.logincontent {
  width: 90%;
  max-width: 480px;
  margin: 0 auto; 
}

.popupLogin {
  background-color: #fff;
  background: url('../../assets/images/bg_popup.png');
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  padding-top: 20px;
  border: solid 1px #3e3e3e;
  padding-bottom: 20px;
}

.txtCookies{
  padding: 20px;
  color: #fff;
  text-align: justify;
}

.popupContent {
  width: 100%;
  /*max-width: 990px;*/
  margin: 0 auto;
  height: auto;
}

.clsLogin {
  background-color: #fff;
  height: 600px;
  padding-top: 20px;
}



input[type="text"],
input[type="password"],
input[type="email"] {
  width: 80%;
  height: 50px;
  background-color: #fff;
  border-radius: 3px;
  border: solid 1px #c8c8c8;
  padding: 10px;
  box-sizing: border-box;
  margin-bottom: 15px;
}

input[type="checkbox"] {
  background-color: #fff;
  border-radius: 3px;
  border: solid 1px #c8c8c8;
  padding: 10px;
  box-sizing: border-box;

}

.textarea {
  width: 80% !important;
  height: 125px !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  border: solid 1px #c8c8c8 !important;
  padding: 10px !important;
  box-sizing: border-box !important;
  margin-bottom: 15px !important;
}


.btnPopup{
  padding: 0px 30px;
  width: auto;
  margin:0px 8px;
}

.loginHeader{
  /*font-family: "Edwardian Script ITC V1" !important;*/
  font-family:"Kage Pro" !important;
  font-size: 35px;
  font-weight: bold;
}
.popupHeader{

    /*font-family: "Edwardian Script ITC V1" !important;*/
	font-family:"Kage Pro" !important;
    font-size: 40px;
    font-weight: bold;
    color:#fff;
    padding: 25px 0px;
}

.popupHeader2{

    /*font-family: "Edwardian Script ITC V1" !important;*/
	font-family:"Kage Pro" !important;
    font-size: 30px;
    font-weight: bold;
    color:#fff;
    padding: 25px 0px;
}

.txtPopup{
  color: #fff;
  font-size: 20px;
  padding-bottom: 20px;
  padding-left:15px;
  padding-right:15px;
}

.txtCookies h3{
  text-align: center;
}
.btnProfile .btnPour{
  width: 100%;
}

.nav-tabs .nav-link {
  background-color: #942020;
  color: #fff;
  font-size: 20px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

.nav-linkd {
  color: rgb(148, 32, 32) !important;
}

li.nav-item {
  margin-right: 2px;
}

h3 {
  font-size: 20px;
  margin-bottom: 15px;
}

.clsRemember {
  width: 80%;
  margin: 0 auto;
  text-align: left;

}

.h1,
h1 {
  font-size: 2rem;
} 

.h2,
h2 {
  font-size: 1.5rem;
}

/* Result Area Start */
.sectionResult {
  margin-top: 70px;
  padding-bottom: 100px;

}

.resultArea {
  margin-top: 05px;
  clear: both;
}

.tab-content {
  float: left;
  width: 100%;
}

.resultArea .nav-tabs .nav-link {
  /* font-size: 16px; */
  font-size: 12px;
}

.Resultcontent {
  width: 100%;
  /* float: left; */
  padding: 25px 0px;
  /* border-bottom: solid 1px #ccc; */
}

.resultTitle {
  font-size: 18px;
  color: #942020;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 24px;
}

.labelResult {
  font-size: 16px;
  color: #c3a7a7;
  font-weight: bold;
  line-height: 22px;
}

.tablerowtitle {
  font-size: 16px;
  color: #942020;
  font-weight: bold;
  line-height: 22px;
}


.purchasenow {
  float: right;
  width: 225px;
  text-align: right;
}

/* Result Area End */

/* Profile Area Start */
.profileArea {
  margin-top: 50px;
  padding-bottom: 100px;
  text-align: center;
  /*text-transform: uppercase;*/
  clear: both;
}

.profileAreaMobile {
  margin-top: 235px;
  padding-bottom: 0px;
  text-align: center;
  /*text-transform: uppercase;*/
  clear: both;
}


.footerArea {

  background-color: #212529;
  color: rgba(255,255,255,.55);
  width: 100%;
  float: left;
  text-align: center;
  font-size: 15px;
  min-height: 60px;
  /*line-height: 65px;*/
}

.profileArea input[type="text"],
.profileArea input[type="password"] {
  width: 100%;
}

.wrapperProfile {
  background-image: url("../images/bg.jpg");
  background-color: #020001;
  background-repeat: no-repeat;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 350px;
  background-size: cover;
}

.wrapperProfile .searchMain {
  height: 350px;
}

.wrapperProfilePageInner {
  background-image: url("../images/bg.jpg");
  background-color: #020001;
  background-repeat: no-repeat;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 250px;
  background-size: cover;
}

.wrapperProfile .searchMain {
  height: 350px;
}



/* menu */
/* Icon 1 */

.animated-icon1,
.animated-icon2,
.animated-icon3 {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.animated-icon1 span,
.animated-icon2 span,
.animated-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.animated-icon1 span {
  background: #e65100;
}

.animated-icon2 span {
  background: #e3f2fd;
}

.animated-icon3 span {
  background: #f3e5f5;
}

.animated-icon1 span:nth-child(1) {
  top: 0px;
}

.animated-icon1 span:nth-child(2) {
  top: 10px;
}

.animated-icon1 span:nth-child(3) {
  top: 20px;
}

.animated-icon1.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.animated-icon1.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Icon 3*/

.animated-icon2 span:nth-child(1) {
  top: 0px;
}

.animated-icon2 span:nth-child(2),
.animated-icon2 span:nth-child(3) {
  top: 10px;
}

.animated-icon2 span:nth-child(4) {
  top: 20px;
}

.animated-icon2.open span:nth-child(1) {
  top: 11px;
  width: 0%;
  left: 50%;
}

.animated-icon2.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.animated-icon2.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.animated-icon2.open span:nth-child(4) {
  top: 11px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */

.animated-icon3 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3 span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3 span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 8px;
}

.animated-icon3.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.animated-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 21px;
  left: 8px;
}


.navbar-collapse {
  text-align: right;
}

.navbar-collapse {
  flex-grow: inherit;
}

.navbar-toggler:focus {
  box-shadow: none;
}

/* .titleResult
{
    padding-top:50px;
} */

.navbar {
  padding-top: 0.25rem !important;
  padding-bottom: .25rem !important;
}

.p-3 {
  padding: 0.25rem !important;
}

.clsClose {
  float: right;
  padding: 4px;
  padding-right: 15px;
}

.btnPopupClose {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  background-color: #942020;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  height: 25px;
  width: 100%;
  border: none;
}

.tab-content {
  clear: both;
}

.formProfile {
  float: left;
  width: 100%;
  margin-top: 50px;
  padding-bottom: 100px;
}




footer {
  bottom: 0;
  position: fixed;
  width: 100%;
  clear: both;
}

.nav-tabs {
  padding-top: 25px;
}

.imgResult {
  clear: both;
  margin: 0 auto;
  float: left;
  width: auto;
  padding-bottom: 10px;
}


.txtResult {
  margin-right: 10px;
  margin-top: 10px;
  /*text-transform: uppercase;*/
}


.imgResult img {
  width: 100%;
  padding-right:10px;
  padding-bottom:10px;
}

.hrLine {
  width: 100%;
  height: 1px;
  background-color: #ccc;
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* side bar */

body {
  color: black;
  background-color: white;
  margin: 0;
  padding: 0;
  font-size: 1.01rem !important;
}

body::-webkit-scrollbar {
  width: 0.25rem;
}

body::-webkit-scrollbar-track {
  background: #1e1e24;
}

body::-webkit-scrollbar-thumb {
  background: #6649b8;
}

main {
  margin-left: 5rem;
  padding: 1rem;
}

.sidenavbar {
  position: fixed;
  background-color: var(--bg-primary);
  transition: width 600ms ease;
  overflow: scroll;
}

.sidenavbar-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
}

.sidenav-item {
  width: 100%;
}

.sidenav-item:last-child {
  margin-top: auto;
}

.sidenav-link {
  display: flex;
  align-items: center;
  height: 5rem;
  color: var(--text-primary);
  text-decoration: none;
  filter: grayscale(100%) opacity(0.7);
  transition: var(--transition-speed);
}

.sidenav-link:hover {
  filter: grayscale(0%) opacity(1);
  background: var(--bg-secondary);
  color: var(--text-secondary);
}

.link-text {
  display: none;
  margin-left: 1rem;
}

.sidenav-link svg {
  width: 2rem;
  min-width: 2rem;
  margin: 0 1.5rem;
}

.fa-primary {
  color: #ff7eee;
}

.fa-secondary {
  color: #df49a6;
}

.fa-primary,
.fa-secondary {
  transition: var(--transition-speed);
}

.sidelogo {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1rem;
  text-align: center;
  color: var(--text-secondary);
  background: var(--bg-secondary);
  font-size: 1.5rem;
  letter-spacing: 0.3ch;
  width: 100%;
}

.sidelogo svg {
  transform: rotate(0deg);
  transition: var(--transition-speed);
}

.logo-text {
  display: inline;
  position: absolute;
  left: -999px;
  transition: var(--transition-speed);
}

.sidenavbar:hover .logo svg {
  transform: rotate(-180deg);
}

/* side bar end */

/* About us*/

.contentAbout {
  padding: 20px 0px;
  /* min-height: 300px; */
  float: left;
  width: 100%;
}

.descAbout {
  width: 100%;
  text-align: justify;
}

.hrAbout {
  width: 100%;
  height: 1px;
  background-color: #ccc;
  clear: both;
  margin-top: 20px;
}

.hrDivision {
 margin-top:-5px;
}

.profilebtnleft{
  clear:both;
  float:left;
}

.profilebtnright{
  clear:both;
  float:right;
}


@media only screen and (max-width: 420px) {

  .navbar-toggler {
    font-size: 1.05rem;
  }

  .navbar-brand img {
    width: 70%
  }

  .wrapper {
    background-image: url("../images/bg_mobile.jpg");
  }

  /* .logo img
  {
    width:60%;
  } */
  .searchMain {
    display: flex;
    height: auto;
    margin-top: 80px;
  }

  .clsLogin {
    background-color: #fff;
    height: 490px;
  }

  body {
    font-size: 1.01rem !important;
  }
  
  input[type="text"],
  input[type="password"] {
    width: 80%;
    height: 40px;
    margin-bottom: 10px;
  }

  .btnPour {
    font-size: 15px;
    height: 40px;
  }

  .nav-tabs .nav-link {
    font-size: 16px;
  }

  .clsLogin {
    height: 490px;
  }

  .wrapperProfile .searchMain {
    height: 350px;
    margin-top: -5px;
  }
  

  .resultTitle {
    font-size: 15px;
  }
  
  .pourFormTop{
		margin-top: -300px !important;
   }

   .formProfileTop{
		margin-top: -60px !important;
	}

  /* .footerArea {
    margin-top: 30px;
    padding: 20px;
} */
}

@media screen and (min-width: 420px) and (max-width: 520px) {

  .btnPour {
    font-size: 15px;
    height: 40px;
  }

  .resultTitle {
    font-size: 15px;
  }

  .wrapper {
    background-image: url("../images/bg_mobile.jpg");
  }
  
  .pourFormTop{
		margin-top: -300px !important;
   }

	formProfileTop{
		margin-top: -60px !important;
	}
}
#mobileView{
  display: none;
}





#mobileLogin{
  display: none;
}

#deskView{
  display: block;
}

.classmobileView{
  display: none;
}

.classdeskView{
  display: block;
}

#deskLogin{
  display: block;
  width: 44%;
}

.error_pos{
	margin-top:-21px;
}

.uline{
	text-decoration:underline;
}

@media screen and (min-width: 300px) and (max-width: 767px) {
  .navbar-brand img
  {
    width: 65% !important;
  }

.ddprofile{
  position: absolute;
  right: -31px;
  top:30px;
}

.btnDetails:hover {
    background-color: #942020 !important;
  }
  
  #mobileView{
    display: block;
  }
  
  .classmobileView{
    display: block;
	text-align:left;
  }
  
  .classdeskView{
    display: none;
  }
  
  #mobileLogin{
    display: block;
  }
  #deskView{
    display: none;
  }
  #deskLogin{
    display: none;
  }
  .imgResult {
    float: left;
    width: 25%;
    padding-bottom: 10px;
  }

 .dashTitle
  {
    font-size: 30px;
  }
  .imgResult img {
    width: 100%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .txtResult {
    float: left;
    width: 60%;
    margin-top: 0px !important;
  }

  .descAbout {
    width: 100%;
    text-align: justify;
  }
  .btnProfile .btnPour{
    width: 100%;
  }
  .login-modal{
    height: auto;
  }
.img-prod img{
  width: 100%;
}

.rating{
  padding-right: 10px;
  padding-left: 10px;
}
.pourForm{
    text-align: center !important;
  }
  .pourForm h3{
    text-align: center !important;
  }
  .clsRemember{
    margin: 0 auto;
  }
  
  footer {
	  bottom: 0;
	  position: fixed;
	  width: 100%;
	  clear: both;
  }
  
  .popupHeader {
	  font-family: "Kage Pro" !important;
	  font-size: 40px;
	  font-weight: bold;
	  color: #fff;
	  padding: 25px 0px;
		padding-bottom: 25px;
	  padding-bottom: 100px;
   }
   
   .popupHeader2 {
	  font-family: "Kage Pro" !important;
	  font-size: 30px;
	  font-weight: bold;
	  color: #fff;
	  padding: 25px 0px;
		padding-bottom: 25px;
	  padding-bottom: 100px;
   }
   
   .input-error {
    border: red 1px solid;
   }
   
   .error_pos{
	margin-top:-15px;
   }
   
   .resetpass input[type="password"] {
	  width: 80% !important;
	  height: 40px;
	  background-color: #fff;
	  border-radius: 3px;
	}

	.resetpass button {
		color: #942020;
		background: transparent;
		width: 32px;
		text-align: center;
		border: solid 0px #c8c8c8;
		height: 38px;
		margin-left: -32px;
		background-color: #fff;
	}
	
	.profilebtnleft{
	  clear:both;
	  float:none;
	}

	.profilebtnright{
	  clear:both;
	  float:none;
	}
	
	.hrDivision {
		margin-top:-2px;
	}
	
	select.minimal {
		height: 40px !important;
		margin-bottom: 8px;
	}
	
	.searchblock {
	  max-width: 100% !important;
	  /* border: 1px #fff solid; */
	  float: right;
	  width: 100% !important;
	  text-align: center;
	  position: relative;
	}
	
	.searcharea .form-group {
	  width: 93% !important;
	}
	
	.pourFormTop{
		margin-top: -300px !important;
     }
	 
	.formProfileTop{
		margin-top: -60px !important;
	}

  
}

.modal-popup{
  width:990px !important;
}

.modalcontent-popup{
  background: none !important;
}

.modal-xl {
  width: 95%;
}

.dashboardArea{
  margin-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 100px;
}
.dashboardTitle{
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 22px;
  color: #fff;
  line-height: 30px;
  text-align: center;
  background-color: #4d4d4d;
  padding: 7px 0px;
  cursor: pointer;
  font-family: "Kage Pro" !important;
}
.imgDashboard
{
  margin: 20px 0px;
  text-align: left;
  width: 100%;
  padding:30px;
  background-color: #f1f1f1;
}

.imgDashboard img{
  width: 100%;
  border: double #666 6px;
}

.contentDashboard{
  margin-right: 10px;
  margin-top: 10px;
  font-size: 18px;
}
.contentDashboard h3{
  font-size: 20px;
}

/* Flashing */
.imgDashboard:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}

.img-prod{
  margin-top: 20px;
}

.img-prod img{
  max-width: 290px;
}
.mt-5{
  margin-top: 2rem !important;
}
.rating{
  text-align: right;
  /* padding-right:20px; */
}

.listDetails{
  /* margin-left: 20px; */
  margin-top: 5px;
}

ul li::marker{
  color: #942020;
}

.listDetails li{
  font-size: 15px;
  line-height: 30px;
}
.titleList{
  float: left;
}
.starRating
{
  float: right;
}
/* .product-manufacturer{
  clear:both;
  padding-bottom: 5px;
} */

.wineDetails{
  margin: 0px 10px;
}
.lstdhead{
  background-color: #942020;
  /*font-family:"Edwardian Script ITC V1";*/
  font-family:"Kage Pro" !important;
  font-size: 30px;
  margin: 20px 0px;
  color: #fff;
  text-align: center;
  font-weight: bold;
}
.clsWeightage{
  text-align: right;
  padding-right: 10px;
  font-weight: bold;
}
.navbar-brand img{
  width:100%;
}

.btnPour {
  background-color: #942020;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  height: 50px;
  width: 80%;
  padding: 10px;
  box-sizing: border-box;
  margin-top: 10px;
  border: solid 1px;
  border-radius: 3px;
}

.btnPourHomePopup {
  background-color: #942020;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  height: 50px;
  padding: 10px;
  box-sizing: border-box;
  margin-top: 10px;
}

.btnPour:hover{
  background-color: #c11827;
}

.pourArea
{
  margin-top: 80px;
  padding-bottom: 20px;
  text-align: left;
  /*text-transform: uppercase;*/
  clear: both;
}
.forgotImg{
  text-align:center;
}
.pour img
{
  width:90%;
}

.pourForm{
  margin-top: 10px;
  text-align: center !important;
}

.pourFormTop{
  margin-top: -90px;
}

.pourPairFormTop{
  margin-top: -300px;
}


.pourForm h3{
  /*font-family:"Edwardian Script ITC V1";*/
  font-family:"Kage Pro" !important;
  font-size: 30px;
  margin: 20px 0px;
  color: #fff;
  text-align: center !important;
  font-weight: bold;
  text-transform: capitalize;
}
.pourForm label{
  padding:10px 0px;
}
.nameWine
{
  padding: 0px 15px;
}
.winelistImg img{
  height: 100px;
  text-align: center;
}
.winelist{
  height: 100px;
  /*line-height: 100px;*/
}

.WineResultcontent {
  /* width: 100%; */
  padding: 25px;
  position: absolute;
  line-height: 22px;
  z-index:10;
  background-color: #212529;
  color: #fff;
  margin-top:-35px;

}

.imgWine{float: left;}
.txtWine{
  float: left;
padding: 20px;
}

.wineTitle{
  color: #fff;
}
.labelWine{
  color: #fff;
  font-weight:bold;
  padding-right:5px;
}
.imgWine img{
  height: 150px;
}

.clsRemember {
  width: 80%;
  text-align: left;
}
.btn-check:focus + .btn-primary, .btn-primary:focus{
  border: none;
}

.btnDetailsdisabled {
  background-color: #7c7272;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  height: 30px;
  padding: 5px 10px;
  box-sizing: border-box;
  text-decoration: none;
}

.btnDetails {
  background-color: #942020;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  height: 30px;
  padding: 5px 8px;
  box-sizing: border-box;
  text-decoration: none;

}
.btnDetails:hover{
  background-color: #c11827;
  color: #fff;
}
.foodbtn {
  background-color: olive !important;
  color: #b9bbbf !important;


}
.fooditem{
  margin:1%;

}
.foodbtn:hover{
  background-color: olivedrab !important;
  color: b9bbbf !important;
}
.foodcheessbtn {
  background-color: peru !important;
  color: wheat !important;
  

}
.foodcheessbtn:hover{
  background-color: chocolate !important;
  color: #000 !important;
}

.lstWine{
  float: left;
  padding:10px 10px;
  text-align: left !important;
}
#mobileView .hrLine{
  float: left;
}

.searcharea input[type="text"]{
  margin-bottom: 0px;
}

button:disabled,
button[disabled]{
  opacity: 0.6;
  cursor: not-allowed;
  background-color: gray;
}


.mt-n1 {
  margin-top: -13px !important;
}

.lstCont{
  font-size: 20px;
}
.searchCategory{
  height: 40px;
  margin-top: 8px;
}
.searchCategory input[type="text"]{
  height:35px;
}
.searchCategory button{
  height:35px;
  width:20px;
}

.chkRemind{
  float: left;
  width:50%;
}

.chkPass{
  float: left;
  width:50%;
  text-align:right;cursor: pointer;
}
.dashTitle
{  
    font-family: "Kage Pro";
    font-size: 50px;
    /*margin: 20px 0px;*/
    color: #fff;
    text-align: center;
    font-weight: bold;
}
.dashTop
{  
  border-bottom: solid 1px #ccc; 
}

.dashBottom
{  
  border-top: solid 1px #ccc; 
}

.addPairing{
  text-align: right;
}
.pairingLabel{
  height: 55px;
  line-height: 55px;
  font-weight: bold;
  font-size: 15px;
  text-transform:none;
}
.lstIcon {
  padding-right: 10px;
  color: #c11827;
}
.pairChek{
  text-align: left;
  margin: 15px 0px;
}
.pairChek .pairingLabel{
  line-height: 25px;
  height: 25px;

}
.pairChek input[type="checkbox"]{
  padding: 0px;
  padding-right:5px;
}
.pairChek label{
  text-transform:capitalize;
}
.form-area{
  background-image: url("/assets/images/bg_form.jpg");
  background-color: #020001;
  background-repeat: no-repeat;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-size: cover;
}

.fontuser, .fromicon {
  position: relative;
}

.fontuser i, .fromicon i{
  position: absolute;
  left: 18px;
  top: 17px;
  color: #666;
  font-weight: bold;
}

.fontuser input[type="text"], .fromicon input[type="text"]{
  padding-left:40px;
  background-color: rgb(255,255,255, 0.6);
}

.profilefaIcon{
	font-size: 40px;
	margin-top: -3px !important;
	/*padding-bottom: 10px;*/
}


a {
    color: #b9bbbf !important;
}
  
.fullheight{
	height:100vh;
	line-height: 90vh;
}

.valignmiddle
{
	display: inline-block;
	vertical-align: middle;
	/*line-height: 48px;*/
	
}

.valignmiddlehome
{
	display: inline-block;
	vertical-align: middle;
	line-height: 48px;
	
}


.paginationDisabled{
 color: #6c757d !important;
}

.paginationEabled{
 color: #0d6efd !important;
 cursor: pointer !important;
}

.invalid-feedback {
	width: 80% !important;
	text-align: center !important;
	margin: 0 auto !important;
	padding: 5px 0px !important;
}

.invalid-feedback1 {input[type="text"],
	width: 100% !important;
	text-align: center !important;
	margin: 0 auto !important;
	padding: 5px 0px !important;
	color: red;
}


.invalid-feedback-resetpass {
	width: 80% !important;
	text-align: center !important;
	margin: 0 auto !important;
	padding: 5px 0px !important;
}

.profileArea input[type="text"]
{
  background-color: rgb(255,255,255, 0.6);
}



select.minimal {
  background-image:
    linear-gradient(45deg, transparent 50%, #942020 50%),
    linear-gradient(135deg, #942020 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  background-color: rgb(255,255,255, 0.6);
  height:50px;
}


.autocomplete-container{
	height: auto !important;
}



.mp_block {
  background: rgb(0,0,0, 0.6);
  border-radius: 15px;
  padding: 30px 21px 21px 21px;
  position: relative;
  min-height: 750px;
}


.mb_block_b1{
	border: solid 1px #942020;
  margin-bottom: 20%;
}

.mb_block_b2{
	border: solid 1px #66032c ;
  margin-bottom: 20%;
}

.mb_block_b3{
	border: solid 1px #942020;
  margin-bottom: 20%;
}

.mb_block_b4{
	border: solid 1px #66032c;
  /* margin-top: 30%; */
  margin-bottom: 20%;
}


.blurb-round-icon .icon_plan {
  position: absolute;
  top: -27px;
  right: -18px;
  width: 87px;
}

.blurb-round-icon .btnPour
{
  width: 50%;
}

.blurb-round-icon .btnPourNew
{
  width: 50%;
}

.mp_block .sublistitems {
  background: url(../images/arr_plans2.png) left 6px no-repeat;
  padding-left: 12px;
  margin: 9px 0 9px 15px;
}

.mp_block .listitems {
  background: url(../images/arr_plans1.png) left 5px no-repeat;
  padding-left: 15px;
  margin: 9px 0;
}

.mp_block p{
  text-align: left;
}
.mp_block .titletext1 {
  font-size: 24px;
  font-weight: bold;
}
.mp_block .titletext2 {
  font-size: 15px;
}
.mp_block .titletext3 {
  font-size: 45px;
  font-weight: bold;
  text-align: center;
}

.subscribe_less{
	color:gray;
}

.notifier__notification--error{
	background-color: #942020 !important;
}


.navbar-dark .navbar-toggler{
	border-color: rgb(255 255 255) !important;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: #fb1428;
}

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show > .nav-link{
  color: #fb1428;
}

.form-check-input:checked {
  background-color: #8bc937 !important;
  border-color: #8bc937 !important;;
}
.form-check-input:active {
  background-color: #8bc937 !important;
  border-color: #8bc937 !important;
}
.form-check-input:focus {
  border-color: #8bc937;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(110,166,33,.25);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e") !important;
}

.modal-dialog{
	color: #000;
}

.modal-dialog .btn {
    color: #fff;
    background-color: #942020;
    border-color: #fff;
}

.modal-dialog .btn:hover {
    color: #fff;
    background-color: #c11827;
    border-color: #fff;
}

.valignmiddle{
	display: flex;
	align-items: center;
}


.navbar-nav .dropdown-menu {
  position: absolute !important;
}
.ddprofile{
  position: inherit;
  right: -31px;
  top:30px;
}


element.style {
}
.dropdown-divider {
    border-top: 1px solid rgb(255 255 255 / 30%) !important;
}

input::placeholder {
  color: black !important;
}

.cheeseIcon{
  background: url(/assets/images/cheese-icon.svg) no-repeat center 6px;
    background-size: 13px;
    width: 13px;
    height: 18px;
}
.disablecopy{
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}