#xmas-2022 .xmas-inner{
  background-color: #fff;
}
.xmas-search input:focus{
  outline: none;
  border: 1px solid #c7c4c4;
}
.xmas-search input.form-control {
  background-image: url(../search.html);
  background-repeat: no-repeat;
  background-position: 15px;
  border: 1px solid #c7c4c4;
  border-radius: 0;
  /* padding: 20px 15px 20px 45px !important;  */
  width: 100%;
  line-height: 1.2;
  border-radius: 0px !important;
  height: 40px;
  padding-left: 45px !important;
}
.panel-body h3{
  color: #b78b52;
  margin-bottom: 10px;
}
.unadopt .panel-heading h4,
.adopt .panel-heading h4{  
  position:relative;
}
.wish_message{
  text-align: center;
}
.wish_message span {
  color: #b78b52;
}

.unadopt .panel-title{
  padding-right:23px;
}
.adopt .panel-title{
  padding-right:23px;
}
.unadopt .panel-heading .wish-title p{
  
  width: 100%;
  border-right:2px solid #ddc8ae;
  margin: 0 !important;
  padding-right: 27px;
}
.adopt .panel-heading .wish-title p{
  border-right:2px solid #ddc8ae;
  margin: 0 !important;
  padding-right: 27px;
  /* display: -webkit-box;
   -webkit-line-clamp: 1; 
           line-clamp: 1; 
   -webkit-box-orient: vertical; */
  /* text-overflow: ellipsis;
  overflow: hidden; */
  
  width: 100%;  
 
} 
.unadopt .panel-heading .wish-title::after{
  content:"";
  position:absolute;
  top: 50%;
  right: -10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;  
  background: url(../arrow.html) center center no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
  transform: translate(10%, -50%); 
  -moz-transform: translate(10%, -50%);
  -webkit-transform: translate(10%, -50%);
  -o-transform: translate(10%, -50%);
  padding-left: 35px;  
  /* border-left: 2px solid #ddc8ae; */
}
.adopt .panel-heading .wish-title::after{
  content:"";
  position:absolute;
  top: 50%;
  right: -10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;  
  background: url(../arrow.html) center center no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
  transform: translate(10%, -50%);
  -moz-transform: translate(10%, -50%);
  -webkit-transform: translate(10%, -50%);
  -o-transform: translate(10%, -50%);
  padding-left: 35px;  
  /* border-left: 2px solid #ddc8ae; */
}
.unadopt-open .panel-heading .wish-title::after,
.adopt-open .panel-heading .wish-title::after,
.adopt-open a.wish-title[aria-expanded="true"]::after,
.unadopt-open a.wish-title[aria-expanded="true"]::after{
  background: url(../arrow-up.html) center center no-repeat !important;
}

.adopt-open a.wish-title[aria-expanded="false"]::after,
.unadopt-open a.wish-title[aria-expanded="false"]::after{
  background: url(../arrow.html) center center no-repeat !important;
}

a.wish-title[aria-expanded="true"]::after{
  background: url(../arrow-up.html) center center no-repeat !important;
}
#xmas-2022 .adopt .panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #ddc8ae;
}

#xmas-2022 .unadopt .panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top-color: #cbcbcb;
}
#xmas-2022 .unadopt .panel-group .panel-heading+.panel-collapse>.panel-body,
#xmas-2022 .unadopt .panel-group .panel-heading+.panel-collapse>.list-group {
  border-top: 2px solid #cbcbcb;
}

#xmas-2022 .adopt .panel-group .panel-heading+.panel-collapse>.panel-body,
#xmas-2022 .adopt .panel-group .panel-heading+.panel-collapse>.list-group {
  border-top: 2px solid #ddc8ae;
}
#xmas-2022 .adopt .panel-default {
  border-color: #b78b52;
  border-radius: 0 !important;
} 
#xmas-2022 .unadopt .panel-default {
  border-color: #cbcbcb;
  border-radius: 0 !important;
} 
#xmas-2022 .form-control{
  border-color: #b78b52;
  border-radius: 0 !important;
}

.xmas-search {
  margin: 10px auto 40px auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wish-item.adopt {
  order: 2;
}
.wish-item.unadopt {
  order: 1;
}
#client {
  padding-bottom: 40px;
}
#client .client-inner{
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
}


#client .client-inner{
  margin: 0 -10px;
}
#client p{
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0px;
}
#client h3{
  text-align: center;
  margin-bottom: 30px;
}
section.footer p {
  color: #fff;
  margin: 0;
}
#xmas-2022 {
  margin: 0;
  padding:0;
  display: block;
}
#adopt .content-bottom{
  margin-bottom: 15px;
}
section.footer{
  background-color: #529166;
  padding: 15px 0;  
}
.xmas-intro img{
  margin: 0 auto 30px auto;
}
.xmas-intro-first img {  
  margin: 0 auto 30px auto;
}
.xmas-intro-first{
  text-align: center;
  margin: 66px auto 10px auto;  
}
.xmas-intro{
  text-align: center;
  margin: 40px auto 40px auto;  
}

.xmas-logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#datafetch .panel-default{
  margin: 0px 5px 15px 5px !important;
}
section.header{
  background-color: #fff;
}
#datafetch{
  margin: 0 10px;
}

.panel-heading .panel-title a:focus{
  outline: none !important;
}
.errorTxt-tnc,
.errorTxt-mobile,
.errorTxt-captcha,
.errorTxt-email,
.errorTxt-name{
  color: #a94442;
}
.xmas-left {
 
  margin-right: auto;
}

.xmas-right {
 
  margin-left: auto;
}
.google-captcha .google-captcha-v2{
  display: block;
}
.wish-non,
.google-captcha-v2{
  display: none;
}
.google-captcha{
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  float: right;
}

.slider {
  width: 100%;
  margin: 0px auto 0px auto;
}

.slick-slide {
  margin: 0px;
}

.slick-slide img {
width: 100%;
}

.slick-prev:before,
.slick-next:before {
color: black;
}


.slick-slide {
transition: all ease-in-out .3s;
opacity: .2;
}

.slick-active {
opacity: .5;
}

.slick-current {
  opacity: 1;
}
.xmas-intro-first a,
.xmas-intro a,
#client span.phone-number a{
  color: #00b1e6;
}
#client span.phone-number {
  text-decoration: underline;
  color: #00b1e6;
}
.reserving {
  display: flex;
  /* justify-content: center; */
  width: 100%;
  /* text-align: center; */
  margin: 0 auto;
}

.wish_price_class{
  font-size: 18px !important;
  color: #DC0000 !important;
  font-weight: 600 !important;
}
.wish_text_class{
  margin-bottom: 15px;
}