
button.btn {
  font-size: 13px !Important;
}
.adopt .btn-slider{
  background-color: #ab1d19;
}
.unadopt .btn-slider{
  background-color: #757575;
}
.unadopt .panel-heading,
.unadopt .panel-collapse{
  background-color: #ededed;
}
.adopt .panel-heading{
  background-color: #fff;
}
.adopt .panel-collapse{
  background-color: #f9f0e1;
}

.btn-slider {  
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 5px 35px;
  font-size: 14px !important;  
  outline: none;
  border-radius: 0%;
  border: none;
  width: 100%;
}
.unadopt .btn-slider:focus,
.unadopt .btn-slider:hover{
  background-color: #757575;
}
.adopt .btn-slider:focus,
.adopt .btn-slider:hover {
  background-color: #ab1d19;
  color: #fff;
}

/* Popup CSS Below */
.flexslider .slides img {
margin: 0 auto;
max-width: 100px;
}
/* .ct-sliderPop {
  border-radius:50%;
  width:650px !important;
} */
.ct-sliderPop > .inner > .cow-map-img {
  margin-top: 75px;
}
.ct-sectional .col-lg-5.col-lg-offset-1 > img {
  cursor: pointer;
  border-radius: 50%;
}
.ct-sliderPop .inner h2{
  text-align: center;
}
.ct-sliderPop .inner .wish-intro {
  /* text-align: center; */
  display: block;
  width: 100%;
  margin: 10px 0 20px 0;
}
.ct-sliderPop .tnc ol{
  margin-left: 10px;
  margin-bottom: 10px;
}
.ct-sliderPop .tnc .form-check-label{
  margin-bottom: 15px;
}
.ct-sliderPop .wish_submit {
  /* text-align: center; */
  margin-top: 10px;
}
.ct-sliderPop .wish_submit button.btn{
  background-color: #ab1d19;
  border: none;
  outline: none;
  padding: 5px 40px;
  border-radius: 0px;

}
.ct-sliderPop .wish_submit button.btn:hover{
  background-color: #ab1d19;
  border: none;
  outline: none;
}
.reserving p{
  margin-bottom: 15px;
}

.ct-sliderPop .tnc p {
  margin-bottom: 10px;
}
.ct-sliderPop-container {
  display: none;
  left: 0px;
  opacity: 0;
  top: 0px;
  z-index: 9998;
}
.ct-sliderPop-container.open {
  animation-duration: 0.35s;
  animation-fill-mode: both;
  animation-name: fadeIn;
  display: block;
}
.ct-sliderPop-container {
  overflow:hidden;
  display: inline-table;  
  left: 50%;
  position: fixed !important; /* Required to override style inline style added by Flexslider */  
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 9997;
}
.ct-sliderPop-slide1 {
  background: #fff none repeat scroll 0% 0%;
}


@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}

.ct-sliderPop-container.open {
  animation-duration: 0.35s;
  animation-fill-mode: both;
  animation-name: fadeIn;
  display: block;
  background-color: #fff;
  border: none;  
}

/* Popup CSS Below */
.ct-sliderPop-container.open .wish-close {
  position: fixed;
  top: 0px;
  right: 0px; 
}
.wish_message p {
  margin-bottom: 10px;
}
.sliderPop-close {
  width: 60px;
}

.ct-newsletter-close img {
  width: 20px;
}
.sliderPop {
  background: rgba(0,0,0,.8);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important;
}
.xmas-intro-first,
.xmas-intro{  
  display: flex;
  justify-content: center;
  align-items: center;
  justify-items: center;
  flex-direction: column;
}
img.mobile{
  display: none;
}
/* Large Devices, Wide Screens :1500px
====================================*/
@media (min-width: 1600px){    
  #client .client-inner .client-item{  
    padding: 0 12px;
    flex-basis: auto;    
    /* width: calc(18% - 16px); */
    width: calc(20% - 0px);
  }
  .ct-sliderPop-container.open {
    /* background: url(../images/thank-bg-desktop.png); */
    background-color: #fff;    
    background-repeat: no-repeat;
    background-position: center -4%;
  }
  .ct-sliderPop-container {    
    max-width: 1200px !important;   
  }
  .xmas-intro{
    width: 100%;   
  }
  .ct-sliderPop {
    border-radius: 0px;
    width:1200px !important;    
  }
  .ct-sliderPop  .tnc {
    height: 100px;
    overflow-y: scroll;
    display: inline-block;
  }
  img.mobile{
    display: none;
  }
  img.desktop{
    display: block;
    width: 100%;
  }
  .xmas-logo{
    margin: 10px 0;
  }
  .ct-sliderPop .inner {  
    margin: 70px 50px 50px 50px;
  }
  .xmas-search #searchform {
    width: 100%;
  }
  .ct-newsletter-close img {
    width: 26px !important;
    margin: 15px;
  }
  #xmas-2022 .email-mobile .email {
    margin-left: 10px;
  }
  .ct-sliderPop  #wishform {
    margin: 0 -2px;
  }
}
/* Large Devices, Wide Screens :1200px
====================================*/
@media (min-width: 1366px) and (max-width: 1600px) {  
  #client .client-inner .client-item{  
    padding: 0 12px;
    flex-basis: auto;    
    width: calc(20% - 0px);
    /* width: calc(18% - 16px); */
  }
  .xmas-intro{
    width: 100%;
  }
  .xmas-logo{
    margin: 10px 0;
  }
  .ct-sliderPop-container.open {
    /* background: url(../images/thank-bg-desktop.png); */
    background-color: #fff;    
    background-repeat: no-repeat;
    background-position: center -4%;
  }
  img.mobile{
    display: none;
  }
  img.desktop{
    display: block;
    width: 100%;
  }
  .ct-sliderPop-container {    
    max-width: 960px !important;   
  }
  .ct-sliderPop  #wishform {
    margin: 0 -2px;
  }
  .ct-sliderPop {
    border-radius: 0px;
    width:960px !important;
    
  }
  .ct-sliderPop  .tnc {
    height: 100px;
    overflow-y: scroll;
    display: inline-block;
  }
  .ct-sliderPop .inner {  
    margin: 45px 45px 50px 45px;
  }
  .ct-newsletter-close img {
    width: 26px !important;
    margin: 15px;
  }
  #xmas-2022 .email-mobile .email {
    margin-left: 10px;
  }
}

/* Large Devices, Wide Screens :1200px
====================================*/
@media (min-width: 1200px) and (max-width: 1366px) {  
  #client .client-inner .client-item{  
    padding: 0 12px;
    flex-basis: auto;    
    /* width: calc(18% - 16px); */
    width: calc(20% - 0px);
  }  
  .xmas-logo{
    margin: 10px 0;
  }
  img.mobile{
    display: none;
  }
  img.desktop{
    display: block;
  }
  .ct-sliderPop-container {    
    max-width: 900px !important;   
  }
  .ct-sliderPop  #wishform {
    margin: 0 -2px;
  }
  .ct-sliderPop {
    border-radius: 0px;
    width:900px !important;
    
  }
  #xmas-2022 .email-mobile .email {
    margin-left: 10px;
  }
  .ct-sliderPop  .tnc {
    height: 100px;
    overflow-y: scroll;
    display: inline-block;
  }
  .xmas-intro{
    width: 100%;
  }
  .ct-sliderPop .inner {  
    margin: 40px 40px 60px 40px;
  }
  .ct-newsletter-close img {
    width: 26px !important;
    margin: 15px;
  }
  .ct-sliderPop-container.open {
    /* background: url(../images/thank-bg-desktop.png); */
    background-color: #fff;    
    background-repeat: no-repeat;
    background-position: center -4%;
  }
}

/* Normal desktop :992px
====================================*/
@media (min-width: 992px) and (max-width: 1200px) {
  .slick-active {
    opacity:1 !important;
  }
  .wish-mobile-item{
    padding: 0 5px;
  }
  .xmas-logo{
    margin: 10px 0;
  }
  #client .client-inner .client-item{  
    padding: 0 12px;
    flex-basis: 16.66677%;
    max-width: 100%;
    
  }
  img.mobile{
    display: none;
  }
  img.desktop{
    display: block;
  }
  .ct-sliderPop-container {    
    max-width: 700px !important;   
  }
  #xmas-2022 .email-mobile .email {
    margin-left: 10px;
  }
  .ct-sliderPop {
    border-radius: 0px;
    width:700px !important;
    
  }
  .ct-sliderPop  .tnc {
    height: 60px;
    overflow-y: scroll;
    display: inline-block;
  }
  .ct-sliderPop .inner {  
    margin: 40px 40px 60px 40px;
  }
  .ct-newsletter-close img {
    width: 26px !important;
    margin: 15px;
  }
  .xmas-intro-first,
  .xmas-intro{
    width: 100%;    
  }
  .ct-sliderPop-container.open {
    /* background: url(../images/thank-bg-desktop.png); */
    background-color: #fff;    
    background-repeat: no-repeat;
    background-position: center -4%;
  }
  .popup-form-email{
    margin: 0 !important;
  }
	
}
/* Small and Tablet Screen Support */
@media (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
  img.mobile{
    display: none;
  }
  img.desktop{
    display: block;
  }
  .xmas-logo{
    margin: 10px 0;
  }
  .ct-sliderPop-container {    
    max-width: 580px !important;   
  }
 
  .ct-sliderPop {
    border-radius: 0px;
    width:580px !important;    
  }
  .xmas-intro-first,
  .xmas-intro{
    width: 100%;    
  }
  .ct-sliderPop .inner {  
    margin: 25px 25px 25px 25px;
  }
  #wishform .form-group {
    margin-bottom: 5px;
  }
  .ct-sliderPop  .tnc {
    height: 60px;
    overflow-y: scroll;
    display: inline-block;
  }
  .ct-sliderPop  #wishform {
    margin: 0;
  }
  #searchform{
    width: 100%;
    margin: 0 auto;
  }
  .xmas-footer {
    text-align: center;
  }
  .ct-newsletter-close img {
    width: 17px !important;
    margin: 10px;
  }
  .ct-sliderPop-container.open {
    /* background: url(../images/thank-bg.png); */
    background-color: #fff;    
    background-repeat: no-repeat;
    background-position: center 0%;
  }
  #client .client-inner {
    text-align: center;
    align-items: center;
    justify-content: center;
  }
  #client .client-inner .client-item{  
    padding: 15px 12px;
    flex-basis: 48%;
    max-width: 100%;
    
  }
  #datafetch {
    /* display: flex; */
    justify-content: center;
    align-items: center;
  }
}
/* Tablet desktop :768px
===================================*/
@media (min-width: 768px) and (max-width: 991px) {
  .slick-active {
    opacity:1 !important;
  }

  .ct-sliderPop  #wishform {
    margin: 0 -2px !important;
  }
  #xmas-2022 .email-mobile .email {
    margin-left: 10px;
  }
  .ct-sliderPop-container.open {
    /* background: url(../images/thank-bg-desktop.png); */
    background-color: #fff;    
    background-repeat: no-repeat;
    background-position: center -4%;
  }

  
}

/* Small Mobile :320px. 
====================================*/
@media (max-width: 480px) {
	.ct-sliderPop-container {    
    max-width: 360px !important;   
  }
  /* .google-captcha .google-captcha-v2{
    width: 220px;
    height: 50px;
  } */
  .xmas-logo{
    margin: 10px 0;
  }
  .xmas-search {
    margin: 10px auto 0px auto;
  }
  .ct-sliderPop .inner .wish-intro {
    margin: 10px 0 0px 0;
  }
  .ct-sliderPop-container.open {
    /* background: url(../images/thank-bg.png); */
    background-color: #fff;    
    background-repeat: no-repeat;
    background-position: center 0%;
  }
  .xmas-intro-first,
  .xmas-intro{
    width: 100%;    
  }
  .ct-sliderPop {
    border-radius: 0px;
    width:360px !important;    
  } 
  .ct-sliderPop .inner {  
    margin: 25px;
  }
 
	.ct-sliderPop  .tnc{
    height: 70px;
    border: 1px solid #757575;
    padding: 10px;
    overflow-y: scroll;
    display: inline-block;
  }
  .ct-sliderPop  #wishform {
    margin: 0 -26px;
  }
  #searchform{
    width: 100%;
    margin: 0 auto;
  }
  .xmas-footer {
    text-align: center;
  }
  .ct-newsletter-close img {
    width: 17px !important;
    margin: 10px;
  }
  img.mobile{
    display: block;
    width: 100%;
  }
  img.desktop{
    display: none;
  }
  .silder-overflow{
    overflow-y: scroll !important;
    height: 500px !important;
  }

}
/* Large Mobile :480px
=====================================*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ct-sliderPop .inner .wish-intro {
    margin: 10px 0 0px 0;
  }
  img.mobile{
    display: block;
    width: 100%;
  }
  img.desktop{
    display: none;
  }
	.ct-sliderPop-container {    
    max-width: 380px !important;   
  }
  .xmas-intro-first,
  .xmas-intro{
    width: 100%;
    
  }
  .ct-sliderPop {
    border-radius: 0px;
    width:380px !important;    
  }
  .ct-sliderPop  .tnc {
    height: 70px;
    overflow-y: scroll;
    display: inline-block;
  }
  .ct-sliderPop  #wishform {
    margin: 0 -26px;
  }
  #searchform{
    width: 100%;
    margin: 0 auto;
  }
  .xmas-footer {
    text-align: center;
  }
  .ct-newsletter-close img {
    width: 17px !important;
    margin: 10px;
  }
  
	
}




/* Small Mobile :320px. 
====================================*/
@media (max-height: 536px) { 
  .ct-sliderPop .inner {  
    margin: 25px 25px 15px 25px;
  }
  #wishform .form-group {
    margin-bottom: 5px;
  }
  .ct-sliderPop  .tnc {
    height: 60px;
    overflow-y: scroll;
    display: inline-block;
  }
  .ct-sliderPop  #wishform {
    margin: 0;
  }
}
#datafetch .panel-group {
  display: inline-block;
  width: 100%;
}
/* .col-xs-12.col-sm-6.col-lg-3:nth-child(5n+1){
  display: none;
} */
.xmas-intro-first p,
.xmas-intro p{
  margin-bottom: 0;
}

#datafetch .cate-title {
  margin: 0 -20px;
}

.wish_popup_price_class{
  font-size: 18px;
  color: #DC0000;
  text-align: center;
  font-weight: 600;
}
.wish_popup_id_class{
  margin-bottom: 10px;
  text-align: center;
  font-size: 18px;
  color: #b78b52;
}
.require{
  color: #DC0000;
}
.qr_payment_steps{
  display: flex;
  /* justify-content: center; */
}
.qr_payment_steps p:first-child{
  font-weight: 600;
  min-width: 30%;
  text-align: right;
  padding-right: 10px;
}
.qr_payment_steps p:last-child{
  text-align: left;
  flex: 1;
}
.online_wish_submit button{
  padding: 5px 40px;
  border: none;
  background-color: #ab1d19;
  outline: none;
  border-radius: unset;
  color: white;
}
.online_wish_submit button:hover{
  background-color: #ab1d19;
  outline: none;
  border-radius: unset;
  border: none;
  color: white;
}
.wish_online_popup_class{
  margin: 30px 0;
  margin-bottom: 50px !important;
}