/*================================================
Sidebar Widget Area CSS
=================================================*/
.widget-area .widget {
  margin-top: 35px;
}
.widget-area .widget:first-child {
  margin-top: 0;
}
.widget-area .widget .widget-title {
  border-bottom: 1px solid var(--primary);
  padding-bottom: 10px;
  margin-bottom: 25px;
  text-transform: capitalize;
  position: relative;
  font-size: 25px;
}
.widget-area .widget_search {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  background-color: #ffffff;
  padding: 25px;
}
.widget-area .widget_search form {
  position: relative;
}
.widget-area .widget_search form label {
  display: block;
  margin-bottom: 0;
}
.widget-area .widget_search form .screen-reader-text {
  display: none;
}
.widget-area .widget_search form .search-field {
  background-color: transparent;
  height: 50px;
  padding: 6px 15px;
  border: 1px solid #ecf3ff;
  width: 100%;
  display: block;
  outline: 0;
  transition: 0.5s;
}
.widget-area .widget_search form .search-field:focus {
  border-color: #ecf3ff;
  background-color: transparent;
}
.widget-area .widget_search form button {
  position: absolute;
  right: 0;
  outline: 0;
  bottom: 0;
  height: 50px;
  width: 50px;
  line-height: 55px;
  z-index: 1;
  border: none;
  color: #ffffff;
  background-color: var(--primary);
  transition: 0.5s;
  cursor: pointer;
}
.widget-area .widget_search form button:hover {
  background-color: #111111;
  color: #ffffff;
}
.widget-area .widget_search form button i {
  font-size: 20px;
}
.widget-area .widget_categories {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  background-color: #ffffff;
  padding: 25px;
}
.widget-area .widget_categories ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.widget-area .widget_categories ul li {
  position: relative;
  margin-bottom: 12px;
  color: #606060;
  text-transform: capitalize;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  
}
.widget-area .widget_categories ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.widget-area .widget_categories ul li a {
  color: #111111;
  display: block;
}
.widget-area .widget_categories ul li a:hover {
  color: var(--azure);
  letter-spacing: 1px;
}
.widget-area .widget_hours {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  background-color: #ffffff;
  padding: 25px;
}
.widget-area .widget_hours ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.widget-area .widget_hours ul li {
  position: relative;
  margin-bottom: 12px;
  color: #606060;
  text-transform: capitalize;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Rubik", sans-serif;
}
.widget-area .widget_hours ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.widget-area .widget_hours ul li a {
  color: #111111;
  display: block;
}
.widget-area .widget_hours ul li a:hover {
  color: #e60027;
  letter-spacing: 1px;
}
.widget-area .widget_hours ul li span {
  float: right;
}
.widget-area .widget_appointment {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  background-color: #ffffff;
  padding: 25px;
}
.widget-area .widget_appointment .form-group {
  margin-bottom: 15px;
}
.widget-area .widget_appointment .form-group .form-control {
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  box-shadow: unset;
  height: 50px;
  border-radius: 2px;
  font-size: 16px;
  color: #e7e7e7;
}
.widget-area .widget_appointment .form-group .list-unstyled {
  color: red;
  margin-top: 5px;
}
.widget-area .widget_appointment .text-danger {
  color: #dc3545 !important;
  font-size: 20px !important;
  margin-top: 15px !important;
}
.widget-area .widget_finix_posts_thumb {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  background-color: #ffffff;
  padding: 25px;
  position: relative;
  overflow: hidden;
}
.widget-area .widget_finix_posts_thumb .item {
  overflow: hidden;
  margin-bottom: 20px;
}
.widget-area .widget_finix_posts_thumb .item:last-child {
  margin-bottom: 0;
}
.widget-area .widget_finix_posts_thumb .item .thumb {
  float: left;
  height: 80px;
  overflow: hidden;
  position: relative;
  width: 80px;
  margin-right: 15px;
}
.widget-area .widget_finix_posts_thumb .item .thumb .fullimage {
  width: 80px;
  height: 80px;
  display: inline-block;
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center !important;
}
.widget-area .widget_finix_posts_thumb .item .thumb .fullimage.bg1 {
  background-image: url(../../assets/img/blog/image1.jpg);
}
.widget-area .widget_finix_posts_thumb .item .thumb .fullimage.bg2 {
  background-image: url(../../assets/img/blog/image2.jpg);
}
.widget-area .widget_finix_posts_thumb .item .thumb .fullimage.bg3 {
  background-image: url(../../assets/img/blog/image3.jpg);
}
.widget-area .widget_finix_posts_thumb .item .info {
  overflow: hidden;
  margin-top: 5px;
}
.widget-area .widget_finix_posts_thumb .item .info time {
  display: block;
  color: #606060;
  text-transform: capitalize;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 500;
}
.widget-area .widget_finix_posts_thumb .item .info .title {
  margin-bottom: 0;
  line-height: 1.4;
  font-size: 16px;
  font-weight: bold;
}
.widget-area .widget_finix_posts_thumb .item .info .title a {
  display: inline-block;
}
.widget-area .widget_tag_cloud {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  background-color: #ffffff;
  padding: 25px;
}
.widget-area .tagcloud a {
  display: inline-block;
  color: #111111;
  font-weight: 400;
  font-size: 14.5px !important;
  padding: 6px 12px;
  border: 1px solid #d7d7d7;
  background-color: transparent;
  color: #606060;
  margin-top: 8px;
  margin-right: 4px;
}
.widget-area .tagcloud a:hover, .widget-area .tagcloud a:focus {
  color: #ffffff;
  background-color: var(--primary);
  border-color: var(--primary);
  border: 1px solid var(--primary);
}
.widget-area .widget_archives {
  box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
  background-color: #ffffff;
  padding: 25px;
}
.widget-area .widget_archives ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.widget-area .widget_archives ul li {
  position: relative;
  margin-bottom: 12px;
  color: #606060;
  text-transform: capitalize;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Rubik", sans-serif;
}
.widget-area .widget_archives ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.widget-area .widget_archives ul li a {
  color: #111111;
  display: block;
}
.widget-area .widget_archives ul li a:hover {
  color: #e60027;
  letter-spacing: 1px;
}
.single-blog .post-meta {
  padding-left: 0;
  margin-top: 25px;
  margin-bottom: 16px;
}
.single-blog .post-meta li {
  list-style-type: none;
  color: #606060;
  font-weight: 500;
  display: inline-block;
  margin-right: 20px;
}
.single-blog .post-meta li:last-child {
  margin-right: 0;
}
.single-blog .post-meta li i {
  color: var(--primary);
  margin-right: 5px;
}
.single-blog .post-meta li a {
  color: #606060;
}
.single-blog .content h3 {
  font-size: 30px;
  margin-bottom: 14px;
}
.single-blog .content p {
  margin-bottom: 0;
}
.single-blog .content .blog-btn {
  margin-top: 20px;
}
.blog-category .categories:hover{ color:#fff !important; } 

#loadingDiv {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #666;
    background-image: url(../images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60px 60px !important; /* ðŸ'ˆ FIX */
    z-index: 10000000;
    opacity: .4;
    filter: alpha(opacity=40);
    display: none;
}	
input.error, select.error, textarea.error{ border:1px solid #c00 !important;}
input, textarea, select {
    animation: none !important;
}
#successs,#tanc{width:100%;position:fixed;height:100%;z-index:99999;color:red;top:0;left:0;background:rgba(0,0,0,.8)}.customalert{padding:30px;outline:transparent solid 10px;max-width:500px;margin:10% auto;font-size:26px;display:table}.customalert-success,.customalert-tanc{outline-color:rgba(36,4,96,.5);border:5px dashed rgba(255,255,255,.2);color:#fff;background-color:#34096d}.customalert-success{font-size:30px;text-align:center}.customalert-tanc{font-size:16px;line-height:1.6em;text-align:left}.customclose{font-size:36px;color:#fff;border:none;background-color:#34096d;position:absolute;right:0;top:0}.ale-success,.cclose{background-color:#fff;text-align:center}.ale-success{color:#111;outline-color:rgba(132,130,130,.17);border:2px dashed rgba(255,154,209,.54);font-size:15px}.cclose{font-size:20px;color:#232222;border:none;position:absolute;right:-15px;top:-15px;border-radius:50%;width:30px;height:30px}.tc{font-size:9px;text-align:right}.postdata{ text-align:justify;}
#ajax_load{ display:none;}