@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;
}

.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: 100%;
  text-align: center;
  position: relative;
}

.searcharea {
  display: flex;
}

.searcharea .form-group {
  width: 100%;
}

.searcharea button {
  background-color: #942020;
  color: #fff;
  width: 80px;
  text-align: center;
  border: none;
  height: 55px;
}

.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;

}

.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"] {
  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;

}


.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;
}

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;
}

.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: #000;
  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;
}



.footerArea {

  background-color: #212529;
  color: rgba(255,255,255,.55);
  width: 100%;
  float: left;
  text-align: center;
  font-size: 15px;
  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: 0px;
  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: 50px;
  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: 8px;
  }

  .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;
  }

  /* .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");
  }

}

#mobileView {
  display: none;
}

#mobileLogin {
  display: none;
}

#deskView {
  display: block;
}

#deskLogin {
  display: block;
  width: 60%;
}

.error_pos {
  margin-top: -21px;
}



@media screen and (min-width: 300px) and (max-width: 767px) {

  .btnDetails:hover {
    background-color: #942020 !important;
  }

  #mobileView {
    display: block;
  }

  #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;
  }

}

.modal-popup {
  width: 990px !important;
}

.modalcontent-popup {
  background: none !important;
}

.modal-xl {
  width: 95%;
}

.dashboardArea {
  margin-top: 5px;
  padding-bottom: 10px;
}

.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;
  padding: 1%;

}

.lstdhead1 {
  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;
  padding: 1%;
}

.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;
}

/* admin login width */
.pourAdminFormWidth {
  max-width: 770px;
}

.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;
}

.btnDetails {
 
  background-color: #942020;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  height: 30px;
  padding: 5px 10px;
  box-sizing: border-box;
  text-decoration: none;
  margin-left: 1%;
}

.btnDetails:hover {
  background-color: #c11827;
  color: #fff;
}

.lstWine {
  float: left;
  padding: 10px 10px;
  text-align: justify;
}

#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: 24px;
  color: #000 !important;
}

.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: 20px;
  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: -5px !important;
  /*padding-bottom: 10px;*/
}


a {
  /* color: white !important;; */
  /* font-size: 73%; */
}

.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-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;
}


.font-14 {
  font-size: 14px !important;
}



@media only screen and (max-width: 500px) {
  .font-14 {
    font-size: 10px !important;
  }

  .scroll {
    width: 200px;
    overflow-x: scroll;
  }
}

.color_white {
  color: #fff;
}

.va-m {
  vertical-align: middle;
}

.h-100 {
  height: 100px !important;
}
.form-check-input{
  margin-left: 25%;
}


/* Tooltip container */
.tooltipCustom {
  visibility: visible;
  position: absolute;
  display: inline-block;
  /*border-bottom: 1px dotted black;*/ /* If you want dots under the hoverable text */
  font-family: 'Roboto', sans-serif;
  font-size: 1.2rem;
  color: #fff !important;
}

/* Tooltip text */
.tooltipCustom .tooltipCustomtext {
  visibility: hidden;
  width: 200px;
  /*background-color: White;*/
  text-align: center;
  padding: 10px 5px;
  /*border-radius: 6px;*/
  font-family: 'Roboto', sans-serif;
  font-size: .75rem;
  color: white !important;
  text-decoration: none;
  text-underline: none;
 
  /* Position the tooltip text - see examples below! */
  position: relative;
  z-index: 0.5;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltipCustom:hover .tooltipCustomtext {
  visibility: visible;
}
