.MyFollow .fas.fa-heart{
    color: red !important;
}
.gray-btn {
  border: medium none;
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  margin-top: 20px;
  padding: 10px 30px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 300ms ease-in 0s;
  -o-transition: all 300ms ease-in 0s;
  transition: all 300ms ease-in 0s;
  cursor: pointer;
  border-radius: 4px;
  background: #ddd;
  color: #737373; }
  .gray-btn:hover {
    background: #e76667;
    color: #fff; }

.active-item{
  display: none;
}

.account-info{
  display: none;
}

.discountcode-info .info{
    display: none;
    background: #9bd7e7;
    color: white;
    font-weight: bold;
    padding: 10px;
    font-size: 18px;
}

.discountcode-info .info.error{
  color: red;
}

.btn-custom04 {
  background: #ff4d4d;
  color: #fff;
  opacity: .8; }
  .btn-custom04:hover {
    color: #fff;
    opacity: 1; }

.btn-cart3 {
  background: #FF0000;
  border: #FF0000 1px solid;
  color: #FFFFFF;
  opacity: .8;
  border-radius: 50px; }
  .btn-cart3:hover {
    color: #fff;
    opacity: 1; }

.btn-custom05 {
  background: #7ac9df;
  color: #fff;
  opacity: .5; }
  .btn-custom05:hover,.btn-custom05.active {
    color: #fff;
    opacity: 1; }

.activity-cart-list{

}
.activity-cart-list.stick{
  position: fixed;
  width: 100%;
  top: 48px;
  z-index: 9999;
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  webkit-box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.3);
}

[data-bk-link]{
  cursor: pointer;
}

.day.active-cart:not(.disabled){
  color: #0f51a3;
}
.day.active-cart.active:not(.disabled){
  color: white;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    padding: 0 10px;
}

[data-bk-link]{
  cursor: pointer;
}

.custom-onepage-header .custom-onepage-item{
    display: flex;
    flex: 0 0 90%;
    max-width: 90%;
    flex-direction: row-reverse;
    margin-left: 10%;
    padding: 5px 0;
    align-items: center;
}
.custom-onepage-header .top-icon{
    padding: 0;
}

.datepicker .day{
	text-align: center;
}

.datepicker .day:hover{
  	cursor: pointer;
  	background: #0062cc;
  	color: #fff;
}
.datepicker .day.active{
	background: #0062cc;
  	color: #fff;
}

.third_login_text {
   height: 60px;
   line-height: 60px;
   text-align: center;
}
.third_login_text .line {
   display: inline-block;
   width: 20%;
   border-top: 1px solid #ccc ;
}
.third_login_text .txt {
   color: #000;
   font-weight: bold;
   vertical-align: middle;
}

.third_login .third_login_btn{
	width: 50%;
	margin: auto;
	text-align: center;
}

.third_login .fb-login{
    margin: auto;
    text-align: center;
}

.third_login .fb-login img{
	width: 73%;
}

.third_login .google-login img{
	width: 100%;
}

.btn-custom02{
  border-radius: 0.25rem;
}

.btn-reserve{
    position: fixed;
    bottom: 50%;
    right: 0;
    z-index: 99999999;
}
.btn-reserve img{
  width: 100px;
}

.activity-page .activity-section01 {
  margin-bottom: 50px; }
  .activity-page .activity-section01 .activity-cart-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f8f8f8;
    margin-bottom: 30px; }
    .activity-page .activity-section01 .activity-cart-list li a {
      padding: 7.5px 15px;
      display: inline-block;
      color: #333;
      border-bottom: 3px solid #f8f8f8; }
    .activity-page .activity-section01 .activity-cart-list li.active a, .activity-page .activity-section01 .activity-cart-list li:hover a {
      border-bottom: 3px solid #1877f2;
      color: #1877f2; }

.activity-page .activity-section02 {
  margin-bottom: 50px; }
  .activity-page .activity-section02 .activity-cart-detail-wrap .activity-cart-detail-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .activity-page .activity-section02 .activity-cart-detail-wrap.active .activity-cart-detail-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .activity-page .activity-section02 .activity-cart-detail-wrap.active .activity-cart-detail-btn .fa-chevron-down:before {
      content: "\f077"; }
  .activity-page .activity-section02 .activity-cart-detail-wrap .activity-cart-detail h2 {
    margin-bottom: 30px; }
  .activity-page .activity-section02 .activity-cart-detail-wrap .activity-cart-detail p {
    margin-bottom: 0; }
  .activity-page .activity-section02 .activity-cart-detail-wrap .activity-cart-detail i {
    color: #666; }
  .activity-page .activity-section02 .activity-cart-detail-wrap .activity-cart-detail .activity-cart-select {
    cursor: pointer; }
    .activity-page .activity-section02 .activity-cart-detail-wrap .activity-cart-detail .activity-cart-select .form-check {
      padding: 15px 15px 5px 45px;
      margin-bottom: 10px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#000000)";
      /*IE 8*/
      -moz-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
      /*FF 3.5+*/
      -webkit-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
      /*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
      box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
      /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
      filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#000000);
      /*IE 5.5-7*/ }
      .activity-page .activity-section02 .activity-cart-detail-wrap .activity-cart-detail .activity-cart-select .form-check .form-check-input {
        margin-left: -25px;
        margin-top: 5px; }
      .activity-page .activity-section02 .activity-cart-detail-wrap .activity-cart-detail .activity-cart-select .form-check .form-check-label {
        cursor: pointer;
        width: 100%; }
    .activity-page .activity-section02 .activity-cart-detail-wrap .activity-cart-detail .activity-cart-select.active, .activity-page .activity-section02 .activity-cart-detail-wrap .activity-cart-detail .activity-cart-select:hover {
      background: #eeeeee; }
  .activity-page .activity-section02 .activity-cart-detail-wrap .activity-cart-detail.active {
    display: none; }
  .activity-page .activity-section02 .activity-cart-detail-small {
    padding: 0 15px;
    border: 1px solid #999;
    border-radius: 5px; }
    .activity-page .activity-section02 .activity-cart-detail-small p {
      margin-bottom: 5px; }
    .activity-page .activity-section02 .activity-cart-detail-small h3 {
      margin-bottom: 15px; }
    .activity-page .activity-section02 .activity-cart-detail-small .row {
      padding: 10px 0; }
    .activity-page .activity-section02 .activity-cart-detail-small .row + .row {
      border-top: 1px solid #999; }
    .activity-page .activity-section02 .activity-cart-detail-small #datepicker .datepicker-inline, .activity-page .activity-section02 .activity-cart-detail-small #datepicker table {
      width: 100%; }
    .activity-page .activity-section02 .activity-cart-detail-small .input-group .btn-minus, .activity-page .activity-section02 .activity-cart-detail-small .input-group .btn-plus {
      padding: 0;
      min-width: 1.5rem !important; }
    .activity-page .activity-section02 .activity-cart-detail-small .input-group .number-input {
      padding: .175rem .5rem;
      height: auto !important;
      border: 1px solid #6c757d; }
    .activity-page .activity-section02 .activity-cart-detail-small .input-group .btn-outline-secondary:hover {
      background-color: #0f51a3;
      border-color: #0f51a3; }

.activity-page .activity-section03 {
  margin-bottom: 50px; }
  .activity-page .activity-section03 .flex label {
    width: 45px; }

.activity-page .activity-section04 {
  padding: 50px 0;
  margin-bottom: 50px;
  background-color: #f8f8f8; }

.active-item{
  display: none;
}
.activity-cart-list{

}
.activity-cart-list.stick{
  position: fixed;
  width: 100%;
  top: 64px;
  z-index: 9999;
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  webkit-box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.3);
}

.day.active-cart:not(.disabled){
  color: red;
  cursor: pointer;
}
.day.active-cart:hover:not(.disabled){
  color: white;
  background: #0062cc;
  border-radius: 10%;
}
.day.active-cart.active:not(.disabled){
  color: white;
  background: #0062cc;
  border-radius: 10%;
}
.datepicker{
    /*padding: 15px;*/
}
.datepicker .datepicker-switch{
    text-align: center;
}

.datepicker-days .day.active-cart:not(.disabled) {
    color: #0062cc;
}

.day.active-cart.active:not(.disabled) {
    color: white;
    background: #0062cc;
    border-radius: 10%;
}

.tab_nav_bar.nav_bar_go{
    z-index: 10000;
}

.custom_form-q{
    margin-bottom: 52px
}
.custom_form-q-title{
    cursor: pointer;
    font-size: 20px;
    color: #333
}
.custom_form-q-cont{
    padding-top: 41px;
    display: none
}
.custom_form-q-title:after{
    content: '';
    display: inline-block;
    background-image: url(../images/q_icon.png);
    width: 17px;
    height: 11px;
    background-size: contain;
    vertical-align: middle;
    margin-bottom: 5px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.custom_form-q.active_top .custom_form-q-title:after {
    content: '';
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

@media only screen and (min-width: 991px){
  .header .custom-onepage-header .logo img{
    width: 40%;
  }
}

@media only screen and (max-width: 768px){
    .btn-item .btn-fav:hover i{
       color: #777;
    }
}
