@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

html {
  margin-top: 0 !important;
}

body {
  margin: 0;

  padding: 0;
  scroll-behavior: smooth;
  /* overflow-x: hidden; */
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;

  padding: 0 !important;
}

ul {
  margin: 0 !important;

  padding: 0 !important;
}

ul li {
  list-style: none;
}

a {
  text-decoration: none !important;
}

a:hover {
  text-decoration: none;
}

img {
  max-width: 100%;
}

/*** font-family: "Open Sans", sans-serif;

/*** font-family: "PT Sans", sans-serif;

/*** font-family: "Marcellus", serif;



/***header start***/

.navbar {
  flex-direction: column;
}

.navbar-area {
  position: relative;
  top: 0;
  width: 100%;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  color: beige;
  /* padding: 20px 0; */
  text-align: center;
  transition: padding 0.3s, font-size 0.3s;
}


/* .navbar-area.is-sticky {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  background: #fff;
  animation: slideDown 0.35s ease-out;
  margin-top: 0;
  z-index: 101;
  left: 0;
  right: 0;
  top: 0;
  padding: 1rem 0;
} */

.navbar-area.small {
  position: sticky;
  /* padding: 10px 0; */
  font-size: 80%;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  background: #fff;
  z-index: 101;
}

/* .sticky {
  position: fixed !important;

  z-index: 99;

  background-color: #fff;

  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.05);

  transition: all 0.3s ease-out 0s;
} */

/* .sticky .navbar {
  padding: 10px 0;
}

.sticky .navbar .navbar-nav .nav-item a {
  color: #222;
}

.sticky .navbar .navbar-nav .nav-item a::before {
  opacity: 0.5;
}   

.sticky .navbar .navbar-toggler .toggler-icon {
  background: #263238;
} */

.navbar {
  padding: 0;

  border-radius: 5px;

  position: relative;

  transition: all 0.3s ease-out 0s;

  /* padding: 0px 0 20px !important; */
}

.navbar-brand {
  padding: 0;
}

.navbar-brand img {
  max-width: 180px;
}

.navbar-toggler {
  padding: 0;
}

.navbar-toggler:focus {
  outline: none;

  box-shadow: none;
}

.navbar-toggler .toggler-icon {
  width: 27px;

  height: 2px;

  background-color: #8d213f;

  display: block;

  margin: 5px 0;

  position: relative;

  transition: all 0.3s ease-out 0s;
}

.navbar-toggler.active .toggler-icon:nth-of-type(1) {
  transform: rotate(45deg);

  top: 7px;
}

.navbar-toggler.active .toggler-icon:nth-of-type(2) {
  opacity: 0;
}

.navbar-toggler.active .toggler-icon:nth-of-type(3) {
  transform: rotate(135deg);

  top: -7px;
}

.navbar-nav .nav-item {
  position: relative;

  margin-left: 40px;
}

.navbar-nav .nav-item a {
  font-size: 18px;

  font-weight: 400;

  color: #676f73;

  transition: all 0.3s ease-out 0s;

  padding: 10px 0;

  position: relative;
}

.navbar-nav .nav-item a::before {
  content: "";

  width: 48px;

  height: 48px;

  border-radius: 50%;

  background: rgba(232, 80, 91, 0.25);

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%) scale(0);

  transition: all 0.3s ease-out 0s;

  z-index: -1;
}

.navbar-nav .nav-item a:hover::before,
.navbar-nav .nav-item a.active::before {
  transform: translate(-50%, -50%) scale(1);
}

.navbar-nav .nav-item:hover .sub-menu {
  top: 100%;

  opacity: 1;

  visibility: visible;
}

.navbar-nav .nav-item .sub-menu {
  width: 200px;

  background-color: #fff;

  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);

  position: absolute;

  top: 110%;

  left: 0;

  opacity: 0;

  visibility: hidden;

  transition: all 0.3s ease-out 0s;
}

.navbar-nav .nav-item .sub-menu li {
  display: block;
}

.navbar-nav .nav-item .sub-menu li a {
  display: block;

  padding: 8px 20px;

  color: #222;
}

.navbar-nav .nav-item .sub-menu li a.active,
.navbar-nav .nav-item .sub-menu li a:hover {
  padding-left: 25px;

  color: #e8505b;
}

.navbar-nav .sub-nav-toggler {
  display: none;
}

.navbar-nav .sub-nav-toggler span {
  width: 8px;

  height: 8px;

  border-left: 1px solid #222;

  border-bottom: 1px solid #222;

  transform: rotate(-45deg);

  position: relative;

  top: -5px;
}

.header_logo {
  text-align: center;

  margin: 2rem 0;
}

div#navbarSupportedContent {
  justify-content: center;
}

#nav {
  justify-content: space-between;
  width: auto;
  /* padding: 0px 0 20px !important; */
  height: 35px;
}

/*#nav li a {*/

/*  font-family: "Open Sans", sans-serif;*/

/*  color: #881636;*/

/*  font-size: 16px;*/

/*  font-weight: 400;*/

/*  text-transform: uppercase;*/

/*}*/

/**xsubmnu**/
#nav li a {
  font-family: "Open Sans", sans-serif;
  color: #881636;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  display: flex;
}

/* #nav li a i {
  padding-top: 0.1rem;
  padding-left: 0.4rem;
  font-size: 13px;
} */

/* ===============================
   Base styles for submenu
================================= */
.new_sub_menu {
  position: relative;
}

.new_sub_menu>a::after {
  content: '▼';
  font-size: 10px;
  margin-left: 6px;
  margin-top: 4px;
  vertical-align: middle;
  display: inline-block;
  transition: transform 0.3s ease;
}

/* Desktop submenu (hover) */
.new_sub_menu:hover .sub-menu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

/* Initial hidden submenu */
.sub-menu {
  width: 200px;
  position: absolute;
  top: 35px;
  background: #fff;
  box-shadow: 0 0 8px #3333331a;
  /* border: 1px solid #ff0000; */
  visibility: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.3s ease;
  pointer-events: none;
  z-index: 1000;
}

.sub-menu li {
  padding: 0.6rem 1.3rem !important;
  transition: all 0.3s ease;
}

.sub-menu li:hover {
  background: #DFDFDF;
}

.sub-menu li a {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #101010 !important;
}

/**xsubmnu**/
#nav .current_menu_item a {
  /* border-bottom: 3px solid #881636;
  border-radius: 2px; */
  font-weight: 700;
  /* position: relative; */
}

/* #nav .current_menu_item a::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #333;
  z-index: -1;
  top: -20px;
  left: 50%;
  transform: translate(-50%);
} */


#nav li {
  padding: 0 1.7rem;
  /* display: flex;
  align-items: center; */
}

header.header {
  margin-bottom: 14rem;
}

/***header end***/

.carousel-caption {
  color: #fff;

  text-align: left !important;

  top: 50%;

  transform: translateY(-50%);

  max-width: 434px;

  height: 382px;
}

.carousel-caption h5 {
  font-size: 34px;

  font-weight: 400;

  color: #fff;

  font-family: "Marcellus", serif;

  margin-bottom: 0;

  letter-spacing: 5px;
}

.carousel-caption p {
  font-size: 14px;

  font-weight: 400;

  color: #fff;

  font-family: "Marcellus", serif;

  margin-bottom: 0;

  line-height: 32px;

  max-width: 395px;
}

.carousel-caption .border {
  margin: 1.7rem 0;
  display: none;
}

.auction_cards_info {
  text-align: center;
}

.auction_cards_info h4 {
  font-family: "PT Sans", sans-serif;

  font-size: 24px;

  font-weight: 400;

  color: #39352d;
}

.auction_cards_info p {
  font-family: "Open Sans", sans-serif;

  font-size: 16px;

  font-weight: 400;

  color: #817f79;

  margin: 1.3rem 0;
}

.learn_more_btn {
  font-family: "Open Sans", sans-serif;

  font-size: 14px;

  font-weight: 600;

  color: #881535;

  width: 134px;

  height: 44px;

  line-height: 44px;

  display: inline-block;

  border: 1px solid #88153580;

  text-align: center;

  border-radius: 10px;

  transition: all 0.5s ease-in-out;
}

.learn_more_btn:hover {
  background: #881535;

  color: #fff;
}

.border_x {
  /* border-left: 1px solid #EAEAEA;

  border-right: 1px solid #EAEAEA; */

  position: relative;
}

.border_x::before {
  position: absolute;

  content: "";

  width: 4px;

  height: 100px;

  background: #eaeaea;

  left: 0;

  top: 50%;

  transform: translateY(-50%);
}

.border_x::after {
  position: absolute;

  content: "";

  width: 4px;

  height: 100px;

  background: #eaeaea;

  right: 0;

  top: 50%;

  transform: translateY(-50%);
}

/* .upcoming_auction {
  margin: 3rem 0 4rem;
} */

.hover_div {
  padding: 45px 0;

  transition: all 0.5s ease;
}

.hover_div:hover {
  background: #fff;

  padding: 45px 0;

  box-shadow: 0 0 10px 1px #3333330f;
}

/* Main section wrapper */

.visit-section {
  padding: 60px 0;

  background: #f8f8f8;
}

/* Inner container styling */

.visit-container {
  max-width: 1200px;

  margin: 0 auto;
}

.visit-title {
  font-family: "PT Sans", sans-serif;

  color: #997873;

  font-size: 30px;

  font-weight: 700;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

.visit_info p {
  font-family: "Open Sans", sans-serif;

  color: #626262;

  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.visit-image {
  width: 100%;

  height: auto;

  object-fit: cover;

  margin-bottom: 15px;
}

.recent_acquisitions {
  padding: 6rem 0 9rem;

  overflow: hidden;
}

.card-content .description {
  font-family: "Open Sans", sans-serif;

  font-size: 13px;
  font-weight: 500;

  color: #39352d;
  margin: 0.5rem 0 1rem;
  height: 50px;
}

.follow-product-btnn {
  font-family: "Open Sans", sans-serif;

  font-size: 14px;

  font-weight: 600;

  color: #881535 !important;

  background: transparent !important;

  border: 1px solid #881535 !important;

  border-radius: 10px !important;

  width: 100%;

  height: 49px;

  transition: all 0.5s ease-in-out;
}

.follow-product-btnn:hover {
  background: #881535;
  color: #fff;
}



.follow_btn {
  font-family: "Open Sans", sans-serif;

  font-size: 14px;

  font-weight: 600;

  color: #881535;

  background: transparent;

  border: 1px solid #881535;

  border-radius: 10px;

  width: 100%;

  height: 49px;

  transition: all 0.5s ease-in-out;
}

.follow_btn a {
  color: #881535;
  transition: all 0.5s ease-in-out;
  background: transparent;
}

.follow_btn:hover a {
  color: #fff;
}


.follow_btn:hover {
  background: #881535;

  color: #fff;
}

/* .swiper-button-next {

  right: 0px !important;

} */

/* .swiper-button-next,

.swiper-button-prev {

  top: 35%;

} */

.swiper-wrapper-container {
  position: relative;
}

.swiper-button-next {
  right: -20px;
}

.swiper-button-prev {
  left: -20px;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  color: #333 !important;

  font-size: 17px !important;
}

.swiper-button-next,
.swiper-button-prev {
  top: 40%;

  background: #fff;

  height: 50px !important;

  border-radius: 100%;

  width: 50px !important;

  box-shadow: 0 0 12px 1px #33333329;

  position: absolute;

  transform: translateY(-50%);
}

.recent_acquisitions h3 {
  font-family: "PT Sans", sans-serif;

  font-size: 30px;

  font-weight: 400;

  color: #39352d;

  margin-bottom: 2rem;
}

#social-icons {
  display: flex;
}

.footer {
  background-color: #881535;

  color: white;

  padding: 60px 0 30px;
}

.footer h5 {
  font-weight: 600;

  margin-bottom: 20px;
}

.footer a {
  color: #f1f1f1;

  text-decoration: none;
}

.footer a:hover {
  color: #f1f1f1;
  text-decoration: underline;
}

.footer .form-control,
.footer .form-select {
  background-color: #ffffff17;
  height: 59px;
  border: none;
}

.footer .form-control::placeholder {
  color: #ccc;
}

.book_appoinment_btn {
  background-color: #fff !important;

  color: #7c1d38 !important;

  font-family: "PT Sans", sans-serif !important;

  font-size: 14px !important;

  font-weight: 700 !important;

  width: 166px;

  height: 46px;

  display: block;

  border-radius: 10px;

  line-height: 46px;
  margin-top: 1.5rem !important;
  text-align: center;
}

.footer .social-icons a {
  color: #ffffff;

  margin: 0 4px;

  font-size: 16px;

  border: 1px solid #ffffff73;

  border-radius: 50%;

  padding: 10px;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  width: 45px;
  height: 45px;
}

.footer-bottom {
  border-top: 1px solid #ffffff2b;

  margin-top: 30px;

  padding-top: 20px;

  font-size: 14px;
}

.footer_block_head h5 {
  font-family: "PT Sans", sans-serif;

  font-size: 20px;

  font-weight: 400;

  color: #fff;
}

.footer_block_head p {
  font-family: "Open Sans", sans-serif;

  font-size: 16px;

  font-weight: 400;
  margin-bottom: 0 !important;
  color: #ffffffcc;
}

.list-unstyled li a {
  font-family: "Open Sans", sans-serif;

  font-size: 16px;

  font-weight: 400;

  color: #ffffffcc;

  margin-bottom: 1rem;

  display: block;
}

.footer_block_head .coolinput {
  height: 49px !important;

  border-radius: 10px !important;

  font-family: "Open Sans", sans-serif;

  font-size: 16px !important;

  font-weight: 400 !important;

  color: #ffffff78 !important;

  padding-left: 1.2rem !important;
  border: 2px solid #881535 !important;
  transition: all 0.3s ease;
}

.footer_block_head .coolinput:focus {
  background: #922a47 !important;
  border: 2px solid #ffffff80 !important;
}

.footer_block_head .coolinput_select:focus {
  outline: none;
  background: #922a47 !important;
  border: 2px solid #ffffff80 !important;
}

.coolinput_select option {
  font-family: "Open Sans", sans-serif;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #000 !important;
  background: #fff;
}

.footer_submit_btn {
  background-color: #fff !important;

  color: #7c1d38 !important;

  font-family: "PT Sans", sans-serif !important;

  font-size: 14px !important;

  font-weight: 700 !important;

  width: 97px !important;

  height: 46px;

  display: block !important;

  border-radius: 10px !important;

  line-height: 0 !important;

  text-align: center !important;
}

.dropdown-wrapper {
  width: 100%;

  position: relative;
}

.coolinput_select {
  width: 100%;

  padding-right: 2.5rem;

  /* Make room for the icon */

  appearance: none;

  -webkit-appearance: none;

  -moz-appearance: none;

  background: transparent;

  color: white;

  /* or your preferred text color */

  border: 1px solid white;
}

.dropdown-arrow-icon {
  position: absolute;

  right: 1rem;

  top: 50%;

  transform: translateY(-50%);

  pointer-events: none;

  color: white;

  /* Set your icon color here */

  font-size: 0.875rem;

  /* Adjust size as needed */
}

.bootom_footer_text p {
  font-family: "Open Sans", sans-serif;

  font-size: 16px !important;

  font-weight: 400 !important;

  margin-bottom: 0 !important;

  color: #ffffffcf;
}

.bootom_footer_text p span {
  color: #ffffff33;

  padding: 0 0.2rem;
}

.powered-logo {
  padding-left: 0.4rem;
}

.footer_block_head {
  margin-bottom: 5rem;
}

.social-icons a i {
  transition: all 0.3s ease;
}

.social-icons a:hover .fab.fa-facebook-f {
  color: #3B5998;
}

.social-icons a:hover .fa-brands.fa-youtube {
  color: #CF0F47;
}

.social-icons a:hover .fab.fa-dribbble {
  color: #EA4C89;
}

.social-icons a:hover i.fab.fa-instagram {
  color: #C862DC;
}

/**************************Contact Us Start***********************************/

/***footer forms start***/
.footer_form_input {
  width: 100% !important;
  padding: 10px 12px 10px 18px !important;
  border: 0 !important;
  border-radius: 10px;
  background: #FFFFFF0A !important;
  height: 49px !important;
  color: #FFFFFF8F !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  transition: box-shadow 0.3s, border 0.3s !important;
}

.footer_form_input:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px #ffffff70 !important;
}

.footer_block_head .coolinput_select {
  width: 100% !important;
  padding: 10px 12px 10px 18px;
  border: 0 !important;
  border-radius: 10px;
  background-color: #FFFFFF0A !important;
  height: 49px;
  color: #FFFFFF52 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  transition: box-shadow 0.3s, border 0.3s !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}

.footer_block_head .coolinput_select :focus {
  outline: none !important;
  box-shadow: 0 0 0 3px #ffffff70 !important;
  box-shadow: none;
}

/***footer forms end***/


/***coolinput forms start***/
.form-group {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 15px;
}

.form-group.half>div {
  flex: 1 1 48%;
}

.form-group label {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #404040;
  margin-bottom: 5px;
}

.coolinput_forms {
  width: 100% !important;
  padding: 10px 12px 10px 18px;
  border: 0 !important;
  border-radius: 6px;
  background: #fafafa !important;
  height: 59px;
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  transition: box-shadow 0.3s, border 0.3s !important;
  color: #767676;
  margin-top: 0.2rem;
}

.coolinput_forms:focus {
  outline: none;
  box-shadow: 0 0 0 3px #88153638;
}


.form-group.full textarea {
  height: 104px;
}


.full_textarea textarea {
  height: 118px;
}

.full_textarea_small textarea {
  height: 100px !important;
}


/***coolinput forms end***/




.form-group.full p {
  width: 100%;
}

.conatct_us_form {
  padding: 5rem 0 1rem;
}

.conatct_us_form h3 {
  font-family: "PT Serif", serif;

  font-size: 34px;

  font-weight: 400;

  color: #303030;

  margin-bottom: 0 !important;
}

.left_cont p {
  font-family: "Open Sans", sans-serif;

  font-size: 16px;

  font-weight: 400;

  color: #7d7d7d;

  margin: 2rem 0;
}

.connect_list li h5 {
  font-family: "PT Sans", sans-serif;

  font-size: 18px;

  font-weight: 400;

  color: #3b3b3b;
}

.connect_list li {
  margin-bottom: 2rem;
}

.connect_list li p {
  margin: 0 !important;
}

.connect_list li p a {
  font-family: "Open Sans", sans-serif;

  font-size: 16px;

  font-weight: 400;

  color: #7d7d7d;
}

.send_messages_button {
  background: #881535;

  color: #fff;

  width: 100%;

  height: 60px;

  line-height: 60px;

  border-radius: 15px;

  border: none;

  font-family: "Open Sans", sans-serif;

  font-size: 14px;

  font-weight: 700;
}

.visit_us h5 {
  font-family: "PT Sans", sans-serif;

  font-size: 24px;

  font-weight: 400;

  color: #3b3b3b;
}

.visit_us p {
  font-family: "PT Sans", sans-serif;

  font-size: 16px;

  list-style: 20px;

  font-weight: 400;

  color: #626262;

  margin: 1rem 0 1.5rem;
}

.interior_img {
  height: 293px;

  width: 100%;

  object-fit: cover;
}

.iframee iframe {
  height: 410px;

  border-radius: 15px;

  width: 100%;
}

.left_cont {
  max-width: 450px;
}

.bottom_left_div {
  margin-right: 18px;
}

.visit_us {
  padding-bottom: 8rem;
}

/**************************Contact Us End***********************************/

/**************************Shop start***********************************/
/* div.berocket_lgv_widget a.berocket_lgv_button,
div.berocket_lgv_widget a.berocket_lgv_button.selected {
  background: #c50404 !important;
} */

.custom-form-button-wrap p {
  display: flex;
  justify-content: center;
  flex-direction: column;
}



.filter_button {
  display: none;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: #881535;
  border-radius: 12px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  margin: 0;
  color: #333;
}


/**popup forms start**/
#bookmodal .modal_header h1 {
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  font-family: "PT Sans", sans-serif;
  border-bottom: 0;
  padding-bottom: 1em !important;
  margin-bottom: 1rem !important;
}

.spinner_grid p {
  display: grid;
  justify-content: center;
}

#bookmodal .pop_scroller {
  padding: 0 30px 15px;
}











.modal_header h1 {
  font-size: 24px;
  font-weight: 400;
  color: #303030;
  font-family: "PT Serif", serif;
  border-bottom: 1px solid #E4E4E4;
  padding-bottom: 1.2rem !important;
  margin-bottom: 1.2rem !important;
}

.custom-form-wrapper {
  font-family: "Open Sans", sans-serif;
  max-width: 100%;
}

.custom-form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 15px;
}

.custom-form-row.full-row {
  flex-direction: column;
}

.custom-form-field {
  flex: 1;
  min-width: 45%;
}

.custom-form-field.full-width {
  width: 100%;
}

.custom-form-field label {
  font-size: 14px;
  font-weight: 600;
  color: #404040;
  display: block;
  margin-bottom: 5px;
}

.required {
  color: #DC1919;
  margin-left: 2px;
}

.custom-input {
  width: 100%;
  padding: 10px 12px 10px 18px !important;
  border: 0 !important;
  border-radius: 10px;
  background: #fafafa !important;
  font-size: 14px !important;
  font-weight: 400;
  color: #767676 !important;
  height: 59px !important;
  transition: box-shadow 0.3s, border 0.3s;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif !important;
  margin-top: 0.2rem;
}

.custom-input:focus {
  outline: none;
  box-shadow: 0 0 0 3px #88153638;
}

.custom-textarea {
  height: 120px;
  resize: vertical;
}

.custom-form-button-wrap {
  text-align: center;
  margin-top: 20px;
}

.custom-submit-button {
  background-color: #881536;
  color: white;
  padding: 14px 40px;
  border: none;
  border-radius: 10px;
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.custom-submit-button:hover {
  background-color: #a31a45;
}

.custom-form-field p {
  margin-bottom: 0;
}

.custom-form-button-wrap p {
  margin-bottom: 0 !important;
}


.modal_header {
  padding: 30px 30px 0;
}

.pop_scroller {
  padding: 0 30px 30px;
}

/**popup forms end**/






.indike_filter_topbar {
  display: flex;
  justify-content: space-between;
  padding: 1.5rem 0;
  align-content: center;

  border-left: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8 !important;
}

.filterSec_right {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.products-per-page-form label {
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  font-family: "Open Sans", sans-serif;
}

#per_page {
  /* background-color: #fff;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  width: 65px;
  height: 35px;
  padding: 0 30px 0 10px;
  border: 1px solid #C7C7C7 !important;
  border-radius: 5px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: flex;
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg fill='black' height='14' viewBox='0 0 24 24' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 14px;
  line-height: 13px; */

  background-color: #fff;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  width: 44px;
  height: 35px;
  /* padding: 0 30px 0 10px; */
  border: 1px solid #C7C7C7 !important;
  border-radius: 5px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: flex;
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg fill='black' height='14' viewBox='0 0 24 24' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0 center;
  background-size: 14px;
  line-height: 13px;
  padding-left: 8px;
}

.products-per-page-form {
  margin-bottom: 0 !important;
}

.filterSec_left {
  margin-left: 1.5rem;
  line-height: 35px;
}

/* .woocommerce-pagination {
  display: none;
} */

/* .lgv_product_image {
  width: 300px;
  height: 300px;
} */

.berocket_lgv_additional_data {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;

  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  border-bottom: 1px solid #d8d8d8;
  /* border-left: 1px solid #d8d8d8; */
  border-right: 1px solid #d8d8d8;
}

.lgv_product_left {
  /* width: 25%; */
  width: 50%;
}

.lgv_product_right {
  width: 75%;
  padding-left: 2rem;
}

.container-rating {
  display: none;
}


.lgv_link.lgv_link_simple h3 {
  margin-bottom: 0 !important;
}

.lgv_description.lgv_description_simple {
  margin-bottom: 0;
}

/* .products.columns-3 {
  border: 1px solid #D8D8D8;
} */


.products.columns-3:nth-last-child .berocket_lgv_additional_data {
  border-bottom: 0;
}

.berocket_lgv_additional_data .follow-product-btn {
  width: 318px;
}

.watch-video-btn {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #000000 !important;
  margin-bottom: 0.6rem;
  margin-right: 0 !important;
}

.watch-video-btnh {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #000000 !important;
  /* margin-bottom: 0.6rem; */
}

.download-object-btn {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #000000 !important;
  margin-bottom: 0.6rem !important;
  margin-left: 0.7rem !important;
}

.lgv_description.lgv_description_simple p {
  font-family: "Open Sans", sans-serif;
  color: #444;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
}

.lgv_long_description p {
  font-family: "Open Sans", sans-serif;
  color: #444;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  margin-top: 0.8rem;
}


.lgv_description a {
  font-family: "Open Sans", sans-serif;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #881636A3;
  text-transform: capitalize;
}

.lgv_long_description a {
  font-family: "Open Sans", sans-serif;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #881636A3;
  text-transform: capitalize;
}




































.custom-sorting label {
  font-size: 14px;
  font-weight: 600;
  color: #3E3E3E;
  font-family: "Open Sans", sans-serif;
}

#sort_date {
  font-size: 14px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  color: #838383;
  background: #fff;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-image: none;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg fill='black' height='14' viewBox='0 0 24 24' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 190px;
}

.br_lgv_product_count_block {
  display: none !important;
}

.berocket_lgv_widget {
  margin-left: 1rem;
}

.custom-sorting {
  margin-bottom: 0 !important;
}

.custom-long-description p {
  color: #444 !important;
  font-size: 15px;
  font-weight: 400;

  font-family: "Open Sans", sans-serif;
}

.custom-long-description p strong {
  font-size: 16px !important;
  font-weight: 700 !important;
}

/**************************Shop End***********************************/

/**************************Selling start***********************************/
.codedropz-upload-wrapper span.has-error-msg {
  font-size: 14px;
}

.dnd-upload-status .dnd-upload-details {
  padding-left: 0;
  padding: 0 5px !important;
  width: 100%;
}

.sell_top_head h3 {
  font-family: "PT Serif", serif;
  font-weight: 400;
  font-size: 34px;
  color: #303030;
}

.sell_top_head p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  line-height: 26px;
  margin: 1.5rem 0;
}

.sell_cards_item p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  line-height: 26px;

  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.o_valuation h5 {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #666666;
}

.o_valuation p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  line-height: 26px;

  margin: 1rem 0 3rem;
}

.o_valuation p a {
  color: #0084FF;
  text-decoration: underline !important;
}

.form-label {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #404040;
  margin-bottom: 5px;

}

.upload_file_section p {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #666666;
  margin-bottom: 0 !important;
}

.upload-box {
  border: 1px dashed #CECECE;
  padding: 1rem;
  border-radius: 20px;
  width: 37%;
  align-content: center;
  justify-content: center;
  display: grid;
  margin: 2rem 0 0;
  height: auto;
}

.upload-box img {
  margin: 0 auto;
}

.upload-box h6 {
  font-family: Raleway;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  text-decoration: underline;
  color: #CECECE;
  margin: 1rem 0;
}

.text_muted {
  font-family: Raleway;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  color: #CECECE;
  padding-top: 0.8rem !important;
  display: inline-block;
}

.sell_submit_btn {
  width: 155px;
  height: 59px;
  border: none;
  border-radius: 10px;
  background: #881535;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
}

.selling_section {
  padding: 5rem 0 6rem;
}

.sell_cards_item {
  margin: 4rem 0 6rem !important;
}

.border_x2 {
  position: relative;
}

.border_x2::before {
  position: absolute;
  content: "";
  width: 2px;
  height: 60px;
  background: #eaeaea;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.border_x2::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 60px;
  background: #eaeaea;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

/**************************Selling End***********************************/

/**************************Buying Start***********************************/
.howtobuy_section {
  padding: 5rem 0 6rem;
}


.buy_section ul {
  list-style-type: disc;
  padding-left: 1.5rem;
}

.buy_section h5 {
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
}

.buy_section h4 {
  font-size: 1.25rem;
}

/* .border_x2 {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
} */


.howtobuy_top_head h3 {
  font-family: "PT Serif", serif;
  font-weight: 400 !important;
  font-size: 34px;
  color: #303030;
}

.howtobuy_auction_cards h5 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #383838;
}

.howtobuy_auction_cards p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #666666 !important;
  line-height: 26px;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.howtobuy_auction_cards p a {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-decoration: underline !important;
  color: #881636;
}

.cont_max {
  max-width: 1145px;
  margin: 0 auto;
}

.v_main_head {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #303030;
}

.only_small {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #303030;
}

.howtobuy_intro p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #464646;
}

.howtobuy_findlot h5 {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #727272;
}

.howtobuy_bid h5 {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #727272;
}

.howtobuy_payment h5 {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #727272;
}

.col_para_all {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #464646;
}

.col_para_all a {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #464646;
  text-decoration: underline !important;
}

.howtobuy_list li {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #464646;
  padding-bottom: 1rem !important;
  position: relative;
  padding-left: 20px;
}

.howtobuy_list li::before {
  position: absolute;
  content: "";
  width: 3px;
  height: 3px;
  background: #464646;
  left: 5px;
  top: 9px;
  border-radius: 100%;
}

.p_main_head {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #464646;
}


.address_list li {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #464646;
}

/**************************Buying End***********************************/


/**************************About start***********************************/
.about_section {
  padding: 5rem 0 6rem;
}

.about_section h1 {
  font-family: "PT Serif", serif;
  font-weight: 400 !important;
  font-size: 34px;
  color: #303030;
}

/* .col_no_gap {
  padding-left: 1rem;
  padding-right: 1rem;
} */

/* .col_no_gap .col-lg-3 {
  padding: 0;
} */

.col_para_all.buy_new {
  margin-bottom: 0.3rem;
}

.about_section p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  margin: 1.6rem 0 !important;
}

.col_no_gap a img {
  /* width: 100%;
  height: 375px;
  object-fit: cover;
  border-radius: 10px;
  border: 1px solid #3333331f;
  background: #000; */


  width: 100%;
  height: 310px;
  min-height: 310px;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  border-radius: 10px;
  margin-top: 0;
  background: #000;
}

/**************************About End***********************************/
.codedropz-upload-handler {
  border: none;
}

.dnd-upload-counter {
  display: none;
}

.cd-upload-btn {
  color: #666 !important;
  font-size: 20px;
}

.dnd-upload-status .dnd-upload-details .name {
  color: #881535;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
}

.dnd-upload-status .dnd-upload-details .name em {
  color: #303030;
  font-weight: 700;
  font-size: 14px;
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
  text-align: center;
}

.wpcf7-form.invalid .wpcf7-response-output {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 12px;
  border-color: transparent !important;
  background: #ffb8cb;
  color: #DC1919;
  border-radius: 6px;
  text-align: center;
}

.wpcf7-form.sent .wpcf7-response-output {
  background: #D3ECCD;
  color: #06923E;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 12px;
  border-color: transparent !important;
  border-radius: 6px;
  text-align: center;
}


.wpcf7-not-valid-tip {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #DC1919;
  margin-top: 0.3rem;
}

.book-modal-content .form-label {
  width: 100%;
}

.btn_center p {
  margin: 0 auto;
  text-align: center;
}

/**************************Upcoming auction start***********************************/

.upcoming_right_cont h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #363636;
}

.upcoming_right_cont h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #881636;
  margin: 0.8rem 0 !important;
}

.upcoming_right_cont p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
}

.upcoming_right_cont h2 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #464646;
}

.pre_reg_btn {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #881535 !important;
  background: transparent !important;
  border: 1px solid #881535 !important;
  border-radius: 10px !important;
  width: 162px;
  height: 44px;
  line-height: 44px;
  transition: all 0.5s ease-in-out;
  display: block;
  text-align: center;
}

.pre_reg_btn:hover {
  background: #881535 !important;
  color: #fff !important;
}

.up_align_center {
  display: flex;
  align-items: center;
}

#filterForm {
  display: flex;
}

/**************************Upcoming auction End***********************************/

/**************************privacy policy start***********************************/
.Privacy_policy {
  padding: 3rem 0;
}

.page-template-general-inner-template .main-content {
  background-color: transparent !important;
  padding-bottom: 4.5rem;
}

.page-template-general-inner-template .main-content h1 {
  display: none;
}

.main_info_heading {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 34px;
  color: #303030;
  margin: 0 0 2rem !important;
}

.info_heading {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #303030;
  margin-bottom: 0.7rem !important;
  margin-top: 0 !important;
}

.privacy_paragraph {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #464646;
  line-height: 22px;
  margin: 0 !important;
  padding-bottom: 0.5rem !important;
}

.privacy_paragraph strong {
  font-size: 14px !important;
  font-weight: 700 !important;
}

.site_link {
  color: #0084FF !important;
  text-decoration: underline !important;
}

.site_link:hover {
  color: #0084FF;
}

.border_hz {
  border: 1px solid #E3E3E3 !important;
  margin: 2rem auto 2rem;
}

.tag_spacing_div {
  margin-bottom: 2rem !important;
}

.privacy_contact_btn {
  width: 152px;
  height: 52px;
  border: none;
  border-radius: 10px;
  background: #881535;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #fff !important;
  display: block;
  text-align: center;
  line-height: 52px;
}

.privacy_contact_btn:hover {
  background: #881535;
  color: #fff;
}

/* .wpcf7-form.init .col-md-12 p {
  margin-bottom: 0 !important;
} */

.form-group.half div p {
  margin-bottom: 0 !important;
}

.p_marg_zero .col-md-6 p {
  margin-bottom: 0 !important;
}

/**************************privacy policy end***********************************/


/**************************Cookie policy start***********************************/
.cookie_policy {
  padding: 3rem 0 1rem;
}

.six_paragraph {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #464646;
  line-height: 30px;
  margin: 0 !important;
  padding-bottom: 0.5rem !important;
}


.page-template-general-inner-template .main-content ul li::after {
  content: "" !important;
}

.cokkie_list li {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #464646;
  line-height: 24px;
  padding-bottom: 1rem !important;
  padding-left: 20px !important;
  margin-bottom: 0 !important;
}

.cokkie_list li::before {
  position: absolute;
  content: "";
  width: 3px;
  height: 3px;
  background: #464646;
  left: 5px;
  top: 12px;
  border-radius: 100%;
}



.sub_cookie_list li {
  padding-left: 10px !important;
  padding-bottom: 5px !important;
}

.sub_cookie_list li::before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
}

.sub_cookie_list li {
  display: flex;
}

.sub_cookie_list li span {
  display: block;
}


.inc_text {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #464646;
  margin: 0 !important;
  padding-bottom: 0.5rem !important;
}

/**************************Cookie policy end***********************************/

/********Qa Changes start*************/
.howtobuy_auction_cards {
  animation: slideInUp;
  animation-duration: 0.4s;
}

.visit-container .interior_img {
  height: auto !important;
}


.h_spaces p:nth-child(n+3):nth-child(-n+5) {
  padding-top: 1rem !important;
}

/********Qa Changes end*************/

.dashed_border_bot {
  border-bottom: 2px dashed #D8D8D8;
  margin-bottom: 2rem !important;
  padding-bottom: 2rem !important;
}

.upcoming_auction .row .dashed_border_bot:last-child {
  border-bottom: 0;
}

.upcoming_auction {
  padding: 5rem 0 3rem !important;
}

.print_category {
  padding: 5rem 0 6rem !important;
}





.drop_filter_parent {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0.8rem;
}

.drop_flex {
  display: flex;
  /*width: 20%;*/
}

.drop_flex .form-select {
  font-family: "Open Sans", sans-serif;
  border: none;
  color: #3E3E3E;
  font-size: 14px;
  font-weight: 600;
  margin-left: 1rem;
  width: auto;
}

.drop_flex .form-select:focus {
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}

.down_img_div {
  position: relative;
}

.down_img_div::before {
  position: absolute;
  content: "Download";
  background: #000C;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  font-family: "PT Sans", sans-serif;
  opacity: 0;
  transition: all 0.5s ease;
}

.download_catelog_box {
  transition: all 0.5s ease;
}

.download_catelog_box:hover .down_img_div::before {
  opacity: 1;
}

.print_category .row .col-lg-3 {
  padding-left: 0.3rem !important;
  padding-right: 0.3rem !important;
}

.down_img_div img {
  width: 100%;
}

.custom_height_nn {
  height: 100px !important;
}

.print_category .row .col-12.text-center p {
  margin-bottom: 0;
  background: #efefef;
  padding: 1rem 0 !important;

  font-family: "PT Sans", sans-serif;
  color: #881535;
  font-size: 16px;
  font-weight: 500;
}

.download-error-message {
  font-family: "PT Sans", sans-serif;
}


#request-image-btn {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #fff !important;
  background: #881535 !important;
  border: 1px solid #881535 !important;
  border-radius: 10px !important;
  width: 155px;
  height: 59px;
  transition: all 0.5s ease-in-out;
  line-height: 59px;
  margin-top: 2rem;
  text-transform: capitalize;
  letter-spacing: 0;
}





#image-request-form .form-row-img {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 15px;
}

.form-group label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #404040 !important;
  display: block !important;
  margin-bottom: 0 !important;
}

.phone-group {
  flex-direction: column;
}

/* .form-row-img .form-group input {
  width: 100%;
  padding: 10px 12px 10px 18px !important;
  border: 0 !important;
  border-radius: 10px;
  background: #fafafa !important;
  font-size: 14px !important;
  font-weight: 400;
  color: #767676 !important;
  height: 59px !important;
  transition: box-shadow 0.3s, border 0.3s;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif !important;
  margin-top: 0;
}

.form-row-img .form-group input:focus {
  outline: none;
  box-shadow: 0 0 0 3px #88153638;
} */

.image-request-section h3 {
  color: #444 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  font-family: "PT Sans", sans-serif !important;
  margin-bottom: 0.8rem !important;
}

.form-row-img .form-group {
  gap: 2px;
}

.textarea_height {
  height: 118px !important;
}

.phone-input-wrapper p span {
  width: 99px;
  margin-right: 1rem;
}

.country_max_width {
  /* width: auto !important;
  margin-right: 1rem !important; */

  width: 100% !important;
  background-image: url("data:image/svg+xml,%3Csvg fill='black' height='14' viewBox='0 0 24 24' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.phone-input-wrapper p .wpcf7-form-control-wrap:nth-of-type(2) {
  width: 100%;
}

.form-actions .image-request-section .form-group {
  text-align: left;
}

.button.submit-btn {
  font-family: "Open Sans", sans-serif;
  font-size: 14px !important;
  font-weight: 600 !important;
  background: #881535 !important;
  border: 1px solid #881535 !important;
  border-radius: 10px !important;
  width: 155px;
  height: 59px !important;
  transition: all 0.5s ease-in-out !important;
  line-height: 59px !important;
}


.button.cancel-btn {
  font-family: "Open Sans", sans-serif;
  font-size: 14px !important;
  font-weight: 600 !important;
  background: transparent !important;
  border-radius: 10px !important;
  width: 155px;
  color: #39352D !important;
  height: 59px !important;
  transition: all 0.5s ease-in-out !important;
  line-height: 59px !important;
  border: 1px solid #88153580 !important;
  margin-left: 0.6rem !important;
}

.woocommerce-info {
  border-top: 0 !important;
  text-align: center;
  padding: 2rem 0 !important;
  background-color: #88163608 !important;

  color: #404040;
  font-family: "Open Sans", sans-serif;
  font-size: 14px !important;
  font-weight: 600 !important;
}

.woocommerce-info::before {
  content: "" !important;
}

.berocket_lgv_additional_data .lgv_link {
  display: block;
}

#main {
  padding: 5rem 0 8rem !important;
}

.image-request-section .form-group p {
  width: 100%;
}

.phone-input-wrapper p {
  display: flex;
}

.general-inner-page .container p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #464646;
  margin: 0 !important;
  line-height: 30px;
}

.privacy_policy {
  padding: 5rem 0 4rem;
}

.swiper_card .card-image img {
  /* width: 300px;
  height: 300px;
  object-fit: cover;
  border-radius: 10px; */

  /* width: 300px;
  height: 260px;
  object-fit: cover;
  border-radius: 10px;
  border: 1px solid #3333331f;
  background: #000; */

  border: 1px solid #3333331f;
  background: #000;
  width: 100%;
  height: 310px;
  min-height: 310px;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  border-radius: 10px;
}



.visit-container {
  max-width: 1447px !important;
}

.visit-container {
  padding: 0 15px;
  max-width: 1200px;
  margin: 0 auto;
}

.visit-flex-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.visit-info {
  flex: 1 1 100%;
  max-width: 100%;
}

.visit-image img,
.interior_img {
  width: 100%;
  height: auto;
  display: block;
}










/****custom select start******/
#ui-id-1-button {
  background: #FFFFFF0A;
  color: #FFFFFF8F;
  font-size: 14px;
  font-weight: 400;
  height: 49px;
  border-radius: 10px;
  line-height: 37px;
  border: none;
}

.ui-icon-triangle-1-s {
  background-position: -65px 11px !important;
  height: 30px !important;
}

.ui-menu .ui-menu-item {
  border-bottom: 1px solid #EBEBEB !important;
  padding: 0.4rem 0.8rem !important;
}



.coolinput_select {
  width: 300px;
  font-size: 16px;
  padding: 12px 16px;
  border-radius: 10px;
  border: 1px solid #ccc;
  background: #fff;
  appearance: none;
}

.ui-selectmenu-button {
  width: 100% !important;
  font-size: 16px;
  padding: 12px 16px;
  border-radius: 10px;
  border: 1px solid #ccc;
  background: #fff;
  text-align: left;
}

.ui-selectmenu-menu {
  width: 300px !important;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.ui-menu-item-wrapper {
  padding: 14px 16px;
  border-bottom: 1px solid #eee;
  color: #000 !important;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.ui-menu-item-wrapper:last-child {
  border-bottom: none;
}

.ui-state-active {
  background-color: transparent !important;
  border: none !important;
  color: #000 !important;
}

/****custom select end******/





















































.zoom-download-btn.nickx-thumbnail {
  width: 226px;
  height: 40px;
  border: none;
  border-radius: 10px;
  background: #881535;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-decoration: none;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}



.outside-floating-icons {
  position: absolute;
  top: -70px;
  right: 0;
  z-index: 9999;
  display: grid;
  gap: 15px;
  justify-content: flex-end;
}

.watch-video-icon {
  background-color: #881535;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 33px;
  border-radius: 100%;
  transition: all 0.5s ease;

  margin-left: -5px;
}

.watch-video-icons {
  background-color: #881535;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 33px;
  border-radius: 100%;
  transition: all 0.5s ease;

  margin-left: -5px;
}

.floating-icon-message {
  font-family: "Open Sans", sans-serif;
  margin-top: 0 !important;
  font-size: 12px;
  font-weight: 600;
  color: red;
}

.download-icon {
  background-color: #881535;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 33px;
  border-radius: 100%;
  transition: all 0.5s ease;
  margin-left: -5px;
}

.watch-video-icon:hover {
  background: #881536cc !important;
}

.outside-floating-icons img {
  width: 14px !important;
  height: auto !important;
  cursor: pointer;
}






.custom_down_arrow {
  background-image: url("data:image/svg+xml,%3Csvg fill='black' height='14' viewBox='0 0 24 24' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.new_down_arrow {
  background-image: url("data:image/svg+xml,%3Csvg fill='black' height='14' viewBox='0 0 24 24' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}





.form-actions.submit_cancel {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 1rem;
}

.submit_image p {
  display: grid;
}


#zoomSliderBar {
  height: 8px !important;
  background-color: #868686 !important;
}

#zoomSliderThumb {
  border: 0 !important;

  width: 20px !important;
  height: 100% !important;
  background: #fff !important;
  border-radius: 0 !important;
  top: 0 !important;
}








.bottom_left_div .row .col-lg-6.col-sm-6 img {
  width: 100% !important;
  height: 309px !important;
  object-fit: cover;
}

.sell_cards_item .col-md-4 img {
  margin: 0 auto 1rem;
}

/* .product_video_img {
  height: 105px !important;
} */

.wpcf7-not-valid-tip {
  width: 250px !important;
}









.video-thumbnail {
  position: relative !important;
  max-width: 120px !important;
  aspect-ratio: 9 / 9;
  margin-right: 8px !important;
  overflow: hidden;
  border-radius: 8px !important;
}

.video-thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.video-thumbnail svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35%;
  height: 35%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}















/****new changes18********/
.grid_bind_video {
  position: relative;
}

.video-error-message {
  color: #DC1919;
  font-family: "Open Sans", sans-serif;
  position: absolute;
  left: 0;
  right: 0;
  width: 250px;
  bottom: -45px;
  text-align: left;
}

.grid_bind {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.follow-product-btn {
  /* width: 128px; */
  width: 150px;
}

/****new changes18 end********/

.product_meta .sku_wrapper {
  display: none !important;
}










.cky-preference-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  font-family: "PT Sans", sans-serif;
  border-bottom: 0;
}

.cky-accordion-btn {
  font-family: "PT Sans", sans-serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  color: #303030 !important;
}

.cky-accordion-header-des p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px !important;
  color: #464646 !important;
}

.cky-preference-content-wrapper p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px !important;
  color: #464646 !important;
}

.cky-show-desc-btn {
  font-family: "Open Sans", sans-serif !important;
  color: #881636 !important;
  font-size: 14px !important;
  font-weight: 700;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
  background-color: #881636 !important;
  box-shadow: 0 0px 4px 1px #ffffff5e;
}

.cky-modal.cky-modal-open {
  border-radius: 20px !important;
  overflow: hidden;
}

.cky-accordion-header .cky-always-active {
  font-family: "Open Sans", sans-serif;
}

.cky-btn.cky-btn-reject {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #881535 !important;
  width: 134px;
  height: 49px;
  line-height: 0;
  display: inline-block;
  border: 1px solid #88153580 !important;
  text-align: center;
  border-radius: 10px;
  transition: all 0.5s ease-in-out;
}

.cky-btn.cky-btn-reject:hover {
  background: #881535 !important;
  color: #fff !important;
}

.cky-btn.cky-btn-preferences {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #881535 !important;
  width: 134px;
  height: 49px;
  line-height: 0;
  display: inline-block;
  border: 1px solid #88153580 !important;
  text-align: center;
  border-radius: 10px;
  transition: all 0.5s ease-in-out;
}

.cky-btn.cky-btn-preferences:hover {
  background: #881535 !important;
  color: #fff !important;
}

.cky-btn.cky-btn-accept {
  width: 155px;
  height: 49px;
  border: none !important;
  border-radius: 10px;
  background: #881535 !important;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #fff !important;
}


.cky-notice .cky-title {
  margin: 0 0 0 0 !important;
  font-family: "Open Sans", sans-serif !important;
}

.cky-notice-des p {
  font-family: "Open Sans", sans-serif !important;
}


.woocommerce-loop-product__title {
  height: 100px;
}

.lgv_description.lgv_description_simple p {
  display: none !important;
}



.lgv_product_image .attachment-full.size-full.wp-post-image {
  /* display: inline-block;
  object-fit: cover;
  width: 100%;
  height: 315px !important;
  border-radius: 10px !important;
  background: #000;
  border: 1px solid #333; */

  width: 100%;
  height: 260px !important;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  border-radius: 10px !important;
  margin-top: 0;
  background: #000;
}

.nickx-popup {
  left: 50%;
  top: inherit;
  transform: translateX(-50%);
  bottom: 25px !important;
}

.follow-modal-content {
  padding: 0 !important;
  border-radius: 20px !important;
  margin: 1.5% auto !important;
}

.nickx-thumbnail-link img {
  object-fit: cover !important;
  height: 104px !important;
  width: 104px !important;
}

/* .fancybox__carousel .fancybox__slide.has-video .fancybox__content {
  width: 1300px !important;
  height: 800px !important;
} */

/* .fancybox__content {
  background: #fff !important;
  padding: 20px !important;
  border: 4px solid #d22a5e !important;
  border-radius: 12px !important;

  max-width: 800px !important;
  width: 90% !important;
}*/


.fancybox__content>.carousel__button.is-close {
  top: 15px !important;
  right: 27px !important;
  width: 15px !important;
}





/***details***/
.custom-video-content iframe {
  height: 540px;
}




.berocket_lgv_list_grid .wooshopcnt_wrap {
  padding-left: 1rem;
  padding-right: 1rem;
}

.wooshopcnt_wrap .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  padding: 0rem 0rem 0 0rem;
}


/* .nfancybox-content .nfancybox-image {
  transform: scale(1.8) translate(0px);
} */

.fancybox__content {
  width: 910px;
  height: 540px;
  color: transparent !important;
}

/**for click for button popup only***/
.wp-singular.product-template-default.single.single-product.wp-theme-starter-theme.theme-starter-theme.woocommerce.woocommerce-page.woocommerce-js .fancybox__content {
  /* width: 910px !important;
  height: 859px !important; */

  width: 100% !important;
  height: 100% !important;
  color: transparent !important;
}

.wp-singular.product-template-default.single.single-product.wp-theme-starter-theme.theme-starter-theme.woocommerce.woocommerce-page.woocommerce-js .fancybox__image {
  background: transparent;
  border: 0;
  height: auto !important;
  left: 0;
  margin: auto;
  width: auto !important;
  height: 100% !important;
  inset: 0;
  max-height: 100% !important;
  max-width: 100% !important;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* width: 100% !important; */
  /* cursor: grab !important;
  transform: scale(1) translate(0px) !important;
  transition: transform 0.1s !important;
  transform-origin: center center 0px !important; */
}

/**for click for button popup only***/














/***********new slick slider css start***************/
.slider {
  width: 100%;
  margin: auto;
}

.slider img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}

.parent_divx {
  margin-right: 20px;
}

.card-image a img {
  border: 1px solid #3333331f;
  background: #000;
  width: 100%;
  height: 310px;
  min-height: 310px;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  border-radius: 10px;
}

.slick-prev.slick-arrow {
  top: 37%;
  background: #fff;
  height: 50px !important;
  border-radius: 100%;
  width: 50px !important;
  box-shadow: 0 0 12px 1px #33333329;
  position: absolute;
  transform: translateY(-50%);
  z-index: 99;
}

.slick-prev.slick-arrow:hover {
  background: #fff !important;
  box-shadow: 0 0 12px 1px #33333329;
}

.slick-prev.slick-arrow:focus {
  background: #fff;
  box-shadow: 0 0 12px 1px #33333329;
}

.slick-prev::before {
  content: '' !important;
  display: block;
  width: 23px;
  height: 18px;
  border-radius: 50%;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.slick-next.slick-arrow {
  top: 37%;
  background: #fff;
  height: 50px !important;
  border-radius: 100%;
  width: 50px !important;
  box-shadow: 0 0 12px 1px #33333329;
  position: absolute;
  transform: translateY(-50%);
  right: -7px;
  z-index: 999;
}

.slick-next.slick-arrow:hover {
  background: #fff !important;
  box-shadow: 0 0 12px 1px #33333329;
}

.slick-next.slick-arrow:focus {
  background: #fff;
  box-shadow: 0 0 12px 1px #33333329;
}

.slick-next::before {
  content: '' !important;
  display: block;
  width: 23px;
  height: 18px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 0 0 .708L10.293 8l-5.647 5.646a.5.5 0 0 0 .708.708l6-6a.5.5 0 0 0 0-.708l-6-6a.5.5 0 0 0-.708 0z'/%3e%3c/svg%3e");
}

/***********new slick slider css end***************/



/* #sort_date option {
  padding-left: 10px;
  padding-right: 10px;
} */


.mobile_hero_section {
  display: none;
}


#triggerZoomBtn {
  display: none;
}


.ucon {
  background-color: #881535;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 29px;
  border-radius: 100%;
  transition: all 0.5s ease;
  margin-right: 0.5rem !important;
  margin-bottom: 0 !important;
}

.ucon img {
  width: 12px !important;
  height: auto !important;
}

.dcon {
  background-color: #881535;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 29px;
  border-radius: 100%;
  transition: all 0.5s ease;
  margin-right: 0.5rem !important;
  margin-bottom: 0 !important;
}

.dcon img {
  width: 12px !important;
  height: auto !important;
}

.u_icon {
  aspect-ratio: initial !important;
}










/* .carousel-inner .carousel-item:nth-child(5) .carousel-caption .border {
  border: none !important;
}

.carousel-inner .carousel-item:nth-child(6) .carousel-caption .border {
  border: none !important;
}

.carousel-inner .carousel-item:nth-child(7) .carousel-caption .border {
  border: none !important;
}

.carousel-inner .carousel-item:nth-child(8) .carousel-caption .border {
  border: none !important;
} */

.layoutArea .column p a {
  word-break: break-all;
  overflow-wrap: anywhere;
  white-space: normal;
  line-break: anywhere;
}

.woocommerce-product-details__short-description p a {
  word-break: break-all;
  overflow-wrap: anywhere;
  white-space: normal;
  line-break: anywhere;
}
.video-viewing-notice{
    background: #f7e8eb;
    color: #881535;
    padding: 12px;
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-size: 15px;
    font-weight: 500;
    border-radius: 15px 15px 0 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fa-x-twitter {
  width: 1em;        
  height: 1em;
  fill: white;          
  vertical-align: -0.125em;
  transition: fill 0.3s ease;
  cursor: pointer; 
}

a:hover .fa-x-twitter {
  fill: black;          
}