:root {
  --brown: #aa9370;
  --red: #ed1c24;
  --white: #fff;
  --whitegray: #f5f5f5;
  --black: #000;
  --blacklight: #595959;
}
*::before,
*::after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  outline: none;
}
img {
  max-width: 100%;
}
html,
body {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 184%;
  padding: 0;
  margin: 0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  color: var(--black);
  background: #ecedef !important;
  backdrop-filter: blur(9.899999618530273px);
}
*{outline: none;}
.pro_description,
.ui-widget{ font-family: "Montserrat", sans-serif;font-size: 16px;}
ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "FreightBig Pro";
  color: var(--black);
}
h1 {
  font-size: 50px;
  font-weight: 400;
  line-height: 137%;
}
h2 {
  font-size: 40px;
  font-weight: 400;
  line-height: 137%;
  margin-bottom: 20px;
}
h3 {
  font-size: 30px;
  font-weight: 400;
  line-height: 137%;
}

a {
  color: #000;
  text-decoration: none;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  display: inline-block;
}
p:last-child {
  margin-bottom: 0;
}
a:hover {
  color: var(--brown);
  text-decoration: none;
}
.md-10 {
  margin: 0 -10px;
}
.pd-10 {
  padding: 0 10px;
}
.md-7 {
  margin: 0 -7px;
}
.pd-7 {
  padding: 0 7px;
}
.container {
  max-width: 100%;
  padding: 0 54px;
}
.container.container-full {
  padding: 0 12px;
}
.main-wapper {
  padding-top: 0px;
}

.container_login > .row {
  height: 100vh;
  justify-content: center;
  align-items: center;
}
.col_login_leftarea {
  background: #fff url(../images/login.svg) center top no-repeat;
  background-size: 100% auto;
  height: 100vh;
  align-items: end;
  position: relative;
  display: flex;
}
.col_login_leftarea::after {
  position: absolute;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    #fff 40%,
    #fff 100%
  );
  content: "";
  display: block;
  z-index: 0;
  bottom: 0;
  top: 30%;
  left: 0;
  right: 0;
}
.col_login_leftarea > div {
  position: relative;
  z-index: 1;
  padding: 0 90px;
  padding-bottom: 100px;
}
.event_p {
  display: inline-block;
  padding: 20px 0;
  margin-top: 30px;
  border-top: 1px solid var(--brown);
  border-bottom: 1px solid var(--brown);
  color: var(--brown);

  font-size: 18px;
}

.TextBox, select, input[type='text'], input[type='number'], input[type='email'], textarea {
  border-radius: 6px;
  border: 1px solid #b0b0b0;
  background: #fff;
  backdrop-filter: blur(9.899999618530273px);
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 10px 15px;
  margin-bottom: 20px;
  background: linear-gradient(180deg, rgba(217, 217, 217, 0.00) 0%, rgba(115, 115, 115, 0.09) 100%);
backdrop-filter: blur(9.899999618530273px);
}
select{padding: 14px 15px;}
#cke_page_desc{margin-bottom: 20px; width: 100%!important;}
.main_button,
.button {
  border-radius: 6px;
  background: linear-gradient(90deg, #aa9370 0%, #987136 100%);
  backdrop-filter: blur(9.899999618530273px);
  padding: 12px 20px;
  border: none;
  min-width: 185px;
  text-align: center;
  color: var(--white);
  margin-top: 15px;
  display: inline-block;
  vertical-align: top;
}
.main_button:hover,
.button:hover {
  background: linear-gradient(180deg, #aa9370 0%, #987136 100%);
  color: var(--white);
}
.light_main_button {
  border-radius: 6px;
  min-width: 185px;
  padding: 8px 20px;
  border: 1px solid var(--black);
  text-align: center;
  text-align: center;
  background: transparent;
  backdrop-filter: blur(9.899999618530273px);
}
.light_main_button:hover {
  background: var(--black);
  color: var(--white);
}
.logo {
  margin-bottom: 15px;
}

.container_login  form {
  max-width: 60%;
} form {
  display: inline-block; width: 100%;
}

header {
  border-bottom: 1px solid #565656;
  padding: 15px 0;
}
header .row {
  align-items: center;
}
header img {
  max-height: 95px;
}
.user_header ul li {
  position: relative;
  cursor: pointer;
}
.user_header ul ul {
  display: none;
  position: absolute;
  background: #ecedef;
  right: 0; top: 40px;
  left: 89px; z-index: 9;
}
.user_header ul:hover ul {
  display: block;
}
.user_header ul ul a {
  padding: 6px 10px;
  border-bottom: 1px solid #afafaf;
  font-size: 14px;
  display: block;
}
.user_header ul li span {
  border-radius: 50px;
  width: 50px;
  height: 50px;
  border: 1px solid #000;
  backdrop-filter: blur(9.899999618530273px);
  margin-right: 10px;
  margin-left: 30px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  line-height: 40px;
  padding-top: 10px;
}
.user_header ul li label {
  font-weight: 400;
  line-height: 20px;
  padding-top: 3px;
  padding-right: 30px;
  background: url(../images/arrow_drop_down.svg) center right no-repeat;
  display: inline-block;
}
.user_header ul li label p {
  margin: 0;
  font-size: 12px;
}
#content{padding: 80px 0;}
#addProductsForm{max-width: 100%;}


input.productlimit{opacity: 0;}
input.productlimit + label{  border-radius: 34px; text-align: center; color: var(--black); cursor: pointer;
border: 2px solid #FFF;
background: linear-gradient(180deg, rgba(217, 217, 217, 0.19) 0%, rgba(115, 115, 115, 0.19) 100%);
backdrop-filter: blur(9.899999618530273px); padding: 30px; display: block; margin-bottom: 40px;}

input.productlimit + label:hover,
input.productlimit:checked + label{border: 2px solid var(--brown); color: var(--brown);}

.p_name{font-family: "FreightBig Pro";font-size: 25px; font-weight: 500; padding-bottom: 20px; margin-bottom: 20px; position: relative; display: block;}
.p_name::after{background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #000 50%, rgba(255, 255, 255, 0.00) 100%); content: ''; width: 155px; height: 2px;  display: inline-block; position: absolute; left: 50%; margin-left: -77px; bottom: 0;}

input.productlimit + label:hover .p_name::after,
input.productlimit:checked + label .p_name::after{background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, var(--brown) 50%, rgba(255, 255, 255, 0.00) 100%);}
.price_span{font-size: 50px; font-weight: 600; display: block;}
.price_span p{font-size: 25px; display: inline-block; width: 100%; font-weight: 500; margin-bottom: 10px;}
.p_loading{color: var(--brown); font-weight: 600;}
#addProductsForm{border-radius: 15px;
border: 1px solid #E0E0E0;
background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.74) 100%);
backdrop-filter: blur(9.899999618530273px); padding: 40px;}

#addProductsForm label{font-weight: 400; margin-bottom: 10px;}
.row_product_list{border-radius: 15px; margin-top: 20px; overflow: hidden; position: relative;
border: 1px solid #E0E0E0;
background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.74) 100%);
backdrop-filter: blur(9.899999618530273px);}
.row_product_list .row{align-items: center;}
.pro_label{display: block; padding-left: 20px;}
.pro_label_brand label,
.pro_label label{font-weight: 400; font-size: 12px; display: inline-block; width: 100%;line-height: 12px;
    margin-bottom: 0px;
    margin-top: 15px;}
.pro_label_brand span,    
.pro_label span{font-family: "FreightBig Pro";font-size: 25px; font-weight: 500;display: block;}
.pro_label:last-child span{margin-bottom: 15px;}
.pro_label_brand{border-radius: 0px 15px 0px 50px;
background: linear-gradient(90deg, #AA9370 0%, #987136 100%);
backdrop-filter: blur(9.899999618530273px); position: absolute; top: 0; right: 0; padding: 15px 40px; color: var(--white); min-width: 200px; }
.row_product_list .col-md-2{position: inherit;}
.pro_label_brand label{margin: 0;}
.links_pro{position: absolute; bottom: 30px; right: 30px;}
.links_pro a{border-radius: 50px; display: inline-block; vertical-align: top;padding-top: 11px; margin-left: 5px;
border: 1px solid #B0B0B0;
background: linear-gradient(180deg, rgba(217, 217, 217, 0.05) 0%, rgba(115, 115, 115, 0.07) 100%);
backdrop-filter: blur(9.899999618530273px); width: 50px; height: 50px; text-align: center;}
.links_pro a:hover{background: var(--brown);}

.product_details{border-radius: 34px; display: block; padding: 40px;
border: 1px solid #FFF;
background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.74) 100%);
backdrop-filter: blur(9.899999618530273px);}
.product_details .pro_label{padding-left: 0;}
.product_details .pro_label label{ margin-top: 25px; margin-bottom: 5px;}
.product_details .pro_label:first-child label{margin-top: 0;}
.image-boxes{border-radius: 34px; overflow: hidden;
border: 1px solid #FFF;
background: url(<path-to-image>) lightgray 50% / cover no-repeat;
backdrop-filter: blur(9.899999618530273px); display: block; margin-bottom: 30px;}
.image-boxes img{width: 100%;}
#description{display: block; margin-top: 30px;}
.products_name_h2{padding-left: 43px;}
.error{color: var(--red);}
.row_mb{margin-bottom: 20px;}
.category_list > li h3{}
.category_list > li h3:after,
.category_list > li h3::before{background: linear-gradient(90deg, #AA9370 0%, #AA9370 50%, rgba(255, 255, 255, 0.00) 100%); width: 100%; height: 2px; display: block; content: '';    margin: 10px 0;}
.category_list > li ul{margin-bottom: 20px;}

.category_list ul li{cursor: pointer;}
.category_list ul li.active,
.category_list ul li:hover{color: var(--brown);}
.thumbnail{padding: 0; margin: 0; background: transparent; border: none;}

body > .ui-widget-content{left: 50px!important; right: 50px!important;width: auto !important;padding: 40px !important;
border-radius: 15px!important;
border: 1px solid #FFF!important;
background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.74) 100%)!important;
backdrop-filter: blur(9.899999618530273px);
}
.ui-widget-content .pro_label{padding-left: 0;    max-width: 60%;
    margin-bottom: 15px;}
.ui-widget-content .pro_label label{margin-bottom: 5px;}    
.ui-dialog-title{display: none!important;}
.ui-dialog-titlebar-close{background: url(../images/close.svg) center no-repeat!important; width: 20px!important; height: 20px!important;top: -23px !important;
    right: -20px !important;}
.ui-dialog-titlebar-close.ui-button:hover{background: url(../images/close.svg) center no-repeat!important;}
.ui-dialog-titlebar-close span{display: none!important;}

.pro_description{margin-top: 30px;}
.popup-product-description{border-radius: 15px; position: relative; display: block; padding: 20px;
border: 1px solid #EFEFEF;
background: linear-gradient(180deg, rgba(217, 217, 217, 0.05) 0%, rgba(93, 92, 92, 0.07) 100%);
backdrop-filter: blur(9.899999618530273px);}
.popup-image-wrapper img{border-radius: 15px;
border: 1px solid #FFF;}
#products-votes-form select{margin: 0;}
.pull-right.main_button{margin-top: 5px;}