.alert:empty {
  display: none;
}

body {
  /* font-family: Arial, Helvetica, sans-serif; */
  min-height: 100vh;
  overflow-y: scroll;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
}

body::-webkit-scrollbar { /* WebKit */
    width: 0;
    height: 0;
}

/* footer {
  background: #6a7c8b;
} */

footer a {
  text-decoration: none;
}

.help-block{
  color: red;
}

@media (min-width: 375px) {  
  .status_on_image {
    width: 89%;
  }
  .ft-fb-icon{
    width: 15px;
    height: 15px;
  }
  .pad_ing {
    margin-left: 0rem;
    margin-right: 0rem;
  }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  
  .card-columns {
    column-count: 2;
  }
  .status_on_image {
    width: 91.5%;
  }
  .pad_ing {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  footer {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
  }
  .ft-fb-icon{
    width: 15px;
    height: 15px;
  }
}
 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
  .status_on_image {
    width: 93.6%;
  }
  .pad_ing {
    margin-left: .4rem;
    margin-right: .4rem;
  }
}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
  .card-columns {
    column-count: 3;
  }
  .status_on_image {
    width: 93.1%;
  }
  .pad_ing {
    margin-left: 1px;
    margin-right: 1px;
  }
  footer {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
  }
  .ft-fb-icon{
    width: 20px;
    height: 20px;
  }
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
  .pad_ing {
    margin-left: .370rem;
    margin-right: .370rem;
  }
}

.status_on_image {
  position: absolute;
  text-align: end;
  color: #FFFFFF;
}


.link-unstyled {
  text-decoration: none !important;
}

.art-works-home .nav-link.active {
  background-color: #f7f7f7;
  border-bottom-color: #dee2e6 !important;
}

.pagination a {
  padding: 0 0.5rem;
}

.layer-on-background {
    background-color: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.art-image-card {
  height:45rem; 
  width:100%; 
  object-fit: cover;
}

.text-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* navbar menu text color */
.text-orange{
  color:#d56404 !important;
}
.navbar.landing{
  color: #000;
}
.text-red{
  color:red;
  font-size:15px !important;
}
.text-blue{
  color:#007bff;
}
.font-p-bold {font-size: 14px;}
/* styles for read more text */
.aboutArtist .text.short {        
  overflow: hidden;
}
.aboutArtist .text.full {
  display: none;
}
.read-more {
  cursor: pointer;
}
.ellipsis {
  color: #f6782d;
  font-weight: bold;
  font-size: 14px;
}

/* html,body{height:100%;}
.carousel,.item,.active{height:100%;}
.carousel-inner{height:100%;}
.carousel-inner>.item>img {
    height:100%;
} */

.carousel-item > img{
  height:100vh !important;
}

.navbar-dark .navbar-toggler-icon {
  background-color: #f6782d;
}

.navbar-dark .navbar-nav .nav-link { font-size:.780rem; }

.text-bigger{font-size:1.2rem;}

.slider-img{
  object-fit: cover; 
}

.bg-afl{background-color:#eee;}
.text-afl{color: #d56404;}

.btn-afl{
  color: #fff;
  background-color: #d56404;
  border-color: #d56404;
}

.btn-afl:hover {
  color: #fff;
  background-color: #d56404eb;
  border-color: #d56404eb;
}

.link-color {
  color: #d56404;
}

.btn-delete {
  color: #fff;
  background-color: #787777;
  border-color: #787777;
}

.btn-delete:hover {
  color: #fff;
  background-color: #787777eb;
  border-color: #787777eb;
}

.artist-search .select2-container{
  max-width: 88% !important;
}

.btn-edit {
  color: #fff;
  background-color: #e3735e;
  border-color: #e3735e;
}

.btn-edit:hover {
  color: #fff;
  background-color: #8a4232;
  border-color: #7f3d2e;
}

/* calendar styles */
* {box-sizing: border-box;}
ul {list-style-type: none;}
body {font-family: Verdana, sans-serif;}

.month {
  width: 100%;
  background: #d56404;
  text-align: center;
}

.month ul {
  margin: 0;
  padding: 0;
}

.month ul li {
  color: white;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.weekdays {
  margin: 0;
  padding: 10px 0;
  font-size: 15px;
  background-color: #ddd;
}

.weekdays li {
  display: inline-block;
  width: 12%;
  color: #666;
  text-align: center;
}

.days {
  padding: 5px 0;
  background: #eee;
  margin: 0;
}

.days li {
  list-style-type: none;
  display: inline-block;
  width: 12%;
  text-align: center;
  margin-bottom: 5px;
  font-size:12px;
  color: #777;
}

.days li .active {
  padding: 5px;
  background: #d56404;
  color: white !important
}

.days li .expire {
  padding: 5px;
  max-width: 50px;
  background: #53693d;
  color: white !important;
}

.expire-color {color: #53693d;}
/* end calendar styles */

.nav-jewellery:focus, .dropdown-item:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #be5a05;
}

.et_pb_slider {
  position: relative;
}

.et_pb_slide img {
  height: 100vh;
  object-fit: cover;
}

.et_pb_container {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.et_pb_slide_description {
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
  padding: 300px;
  width: 100%;
  height: 100vh;
  text-align: center;
}

.et_pb_slide_title {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 15px;
}

.et_pb_slide_content {
  font-size: 18px;
}

.nav-link {
  color: black;
}