/*Custom css*/

p{
  font-family: ;
}
#menu .dropdown-btn {
  position: relative;
}
.dropdown-btn svg.fa-caret-down {
  position: static !important;
  margin: 0 !important;
}
#menu .bigger-down {
  position: absolute;
  right: 5px;
  top: 15px;
  height: 30px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
  justify-content: center;
  align-content: center;
  border-left: 1px solid #FFF;
}
.home .breadcrumb {
  display: none !important;
}
.breadcrumb {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 20px !important;
}
.breadcrumb .container {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.list--lg {
  padding-left: 0px !important;
}
.list--lg img {
  margin-right: 10px;
}
.list--lg li {
  list-style-type: none;
}
#bar {
  display: none !important;
}
/*Main colors*/
.red-color {
  color: #d41820;
}
.dg-color {
  color: #1a1a1a;
}
/*Breadcrumb*/
#breadcrumb-id {
  background-color: #e9ecef;
}
#breadcrumb-id .container {
  margin: 20px auto;
}
.breadcrumb {
  margin: 0;
}
.breadcrumb-item.active,
.breadcrumb-item {
  color: #212529 !important;
  font-size: 30px !important;
  font-family: "K2D", sans-serif;
}
.p-content {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
}
.padd-tb {
  padding-top: 3%;
  padding-bottom: 3%;
}
/*Blog*/
.card {
  padding: 0;
  border: 1px solid #f2f2f2;
  margin-bottom: 2rem;
}
.card-box {
  padding: 20px 20px 0;
}
.card a:hover {
  color: #d41820;
}
.card-vd {
  padding: 20px;
  border-top: 1px solid #f2f2f2;
  color: #878787;
  font-size: 12px;
}
/* .card:nth-of-type(odd) {
  margin-right: 2rem;
} */

/* BLOG PAGE - SERVICES */

.card:nth-of-type(odd) {
  margin-right: 0;
}
.bp-services img {
  width: 128px;
  height: 128px;
  object-fit: cover;
}
.bp-services .bp-services-content h3 {
  font-size: 22px;
  margin-bottom: 0 !important;
}
.bp-services p {
  font-size: 0.8em;
}

.bp-services .read-more {
  font-size: 12px;
}

/* BLOG PAGE - INNER */
.bp-sidebar-inner .services img {
  width: 100%;
  height: 170px;
  object-fit: cover;
  margin-bottom: 8px;
}

.bp-sidebar-inner .services h3 {
  font-size: 16px;
  margin-bottom: 0;
  color: #212529;
}

.bp-sidebar-inner .services p {
  font-size: 14px;
}

.bp-sidebar-inner .services .btn-readmore {
  font-size: 14px;
  color: #fff !important;
  background: #de1c22;
  padding: 0.25rem 1rem;
  border-radius: 1rem;
}

.bp-sidebar-inner .services .btn-readmore:hover {
  color: #fff !important;
  background: #000;
}

.bp-sidebar-inner .card {
  margin-bottom: 0;
  border-radius: 0;
}

.bp-sidebar-inner .card .card-header {
  padding: 0.5rem;
}

.bp-sidebar-inner .sidebar-3 {
  margin-top: 0;
  margin-bottom: 30px;
}

.bp-sidebar-inner .btn-link {
  font-weight: 600;
  color: #212735;
  text-decoration: none;
  text-align: start;
  padding: 0.25rem 0.75rem;
  font-size: 14px;
}

.bp-sidebar-inner .btn-link:hover,
.bp-sidebar-inner .btn-link:focus {
  text-decoration: none;
  color: #212735;
}

.bp-sidebar-inner .card-body p {
  padding: 0 1rem;
  font-size: 13px;
}

.bp-sidebar-inner .card-header {
  border-bottom: none;
}

.bp-sidebar-inner .card-header img {
  float: right;
  margin: 0;
  padding: 0;
  max-width: 20px;
}

.bp-sidebar-inner .card-header .btn {
  width: 100%;
}

.bp-sidebar-inner .arrow {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("https://www.austriabc.com/wp-content/themes/abcTemplate/images/sb-chevron-down.png");
  background-size: cover;
  margin-left: 10px;
  float: right;
  transition: transform 0.3s ease-in-out;
}

.bp-sidebar-inner .btn-link.collapsed .arrow {
  transform: rotate(-180deg);
}

.bp-sidebar-inner .accordion {
  margin-top: 20px;
}

.bp-sidebar-inner .card-header {
  padding: 0;
}

.bp-sidebar-inner .card-header h5 {
  margin-bottom: 0;
}

.bp-sidebar-inner .card-header button {
  width: 100%;
  text-align: left;
}

.bp-sidebar-inner .card-body {
  padding: 0;
}

/*Sidebar*/
.sidebar-3-blog {
  background: #efefef;
  padding: 30px 25px;
  margin-bottom: 2rem;
}
.sidebar-3-blog ul {
  padding-left: 0px;
}
.sidebar-3-blog li > a:hover {
  text-decoration: underline;
}
.sidebar-3-blog h4 {
  padding-bottom: 10px;
}
.sidebar-3-blog a {
  color: #696868;
}
.sidebar-3-blog li {
  list-style-type: none;
  line-height: 30px;
}
.sidebar-3 {
  background: #59595b;
  width: 100%;
  padding: 30px 20px;
  margin-top: 50px;
}
.sidebar-3 h4,
.sidebar-3 p,
.sidebar-3 .form-control,
.sidebar-3 .form-control::placeholder {
  color: #fff !important;
}
.sidebar-3 h4 {
  padding-bottom: 10px;
}
.sidebar-3 .form-control:focus {
  background: transparent !important;
  border-bottom: 2px solid #fff !important;
  color: #fff !important;
}
.sidebar-3 .btn {
  background: #de1c22;
  color: #fff;
  border-radius: 50px;
  width: 110px;
  margin: 20px 0 0;
}
.single-loc p {
  font-size: 13px;
}
.content-img {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.content-img p {
  padding-left: 20px;
}
.content-img.right p {
  padding-left: 0px;
  padding-right: 20px;
}
.content-img h5 {
  padding-left: 20px;
}
.content-det ul {
  padding-left: 0 !important;
}
.content-det li {
  list-style: none;
  margin-bottom: 10px;
}
.content-det li img {
  margin-right: 10px;
}
.span-h5 {
  font-family: "K2D", sans-serif;
  font-size: 1.25rem;
  text-transform: uppercase;
}
.list-item-content p {
  margin-left: 2rem;
}
@media only screen and (max-width: 575px) {
  .card:nth-of-type(odd) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 787px) {
  .content-img {
    display: block;
  }
  /*.content-img img {
		float: none !important;
		width: 100%;
		margin-bottom: 20px;
	}*/
  #main-content img.alignnone {
    margin: 20px 0;
    padding-left: 0 !important;
  }
  #main-content img.rounded {
    margin-bottom: 20px;
    width: 100%;
  }
  #main-content img.img-fluid {
    margin-bottom: 20px;
  }
  .content-img p {
    padding-left: 0px;
  }
  .content-img h5 {
    padding-left: 0px;
  }
  .card .card-img img {
    width: 100%;
  }
}
/*Contactform*/
.contact-form .form-control {
  border-bottom: 2px solid #59595b;
}
.contact-form .btn {
  background: #df1b22;
  border-radius: 50px;
  color: #fff;
  border-bottom: 0px;
  margin: 1rem 0;
}
.contact-header p {
  font-weight: 100;
}
/*paragraph weight*/
/*p, li {
	font-weight: 100;
}
*/
.office-sub-content {
  padding-left: 6%;
}
.sidebar-3 input.wpcf7-submit.btn {
  border-bottom: 0px solid #fff;
}
.gallery-sidebar {
  background: transparent;
  margin-bottom: 20px;
}
.gallery-sidebar .nav-pills .nav-link {
  color: #5b5b5b;
}
.gallery-sidebar .nav-pills .nav-link.active {
  background: #5b5b5b;
  color: #fff;
}
.pagination a,
.pagination span {
  padding: 0 5px;
  border: 1px solid #ddd;
  color: #212529;
}
.pagination a:hover,
.pagination span.current {
  background-color: #212529;
  color: #fff;
}
@media only screen and (max-width: 991px) {
  #sidebarForm {
    position: relative !important;
  }
}
.testimony .col-md-2 img {
  width: 112px;
}
#main-content .blocks-gallery-item img {
  width: 100%;
  height: auto;
}
/*Edits*/
.gallery-sidebar .nav-pills {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.gallery-sidebar .nav-pills .nav-link {
  display: inline-block;
  width: 24%;
}
.gallery-sidebar .nav-pills .nav-link.active {
  background: #fff;
  color: #000;
  border-bottom: 5px solid #333;
  border-radius: 0;
}
.tower-title {
  font-size: 21px;
  font-weight: bold;
}
#ABCModal .modal-title {
  text-align: center;
  margin: auto;
  display: block;
  width: 100%;
  color: #fff;
  margin-bottom: 20px;
}
#ABCModal .modal-title {
  text-transform: uppercase;
  line-height: 1;
}
#ABCModal .modal-title span {
  text-transform: capitalize;
  font-size: 21px;
}
#ABCModal .modal-dialog {
  max-width: 70%;
}
#ABCModal input,
#ABCModal select {
  background: #ddd;
  border: none;
  padding: 5px;
}
#ABCModal .abc-popup-submit {
  margin: auto;
  display: block;
  padding: 10px 100px;
  background-color: #d41820;
  color: #fff;
  border: none;
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 50px;
}
.abc-col-first input {
  margin-left: auto;
  display: block;
  width: 90%;
}
.abc-col-sec input,
.abc-col-sec select {
  width: 90%;
}
.abc-col-sec select {
  height: 100%;
}

/*Fixes*/
.main-sidebar h3 {
  font-family: "Google Sans", sans-serif;
  font-weight: bold;
  margin-bottom: 15px;
}
.blog-title-single {
  font-family: "Google Sans", sans-serif;
  font-weight: bold;
  text-transform: none;
}
svg:not(:root).svg-inline--fa,
.expanding-archive-count {
  /*display: none;*/
}
.expanding-archives-title {
  background: none !important;
}
.main-sidebar .expanding-archives-title {
  margin-bottom: 10px;
}
.expanding-archives-title a {
  padding: 0 !important;
  font-family: "Google Sans", sans-serif;
  font-size: 17px;
  font-weight: bold;
}
.expanding-archives-title a:hover,
.expanding-archives-clickable-month:hover,
.expanding-archive-month-results ul li a:hover {
  color: #000;
}
.expanding-archives-collapse-section {
  border: 0 !important;
}
.expanding-archives-collapse-section svg {
  display: none !important;
}
.expanding-archive-month,
.read-more {
  font-weight: bold;
}
.read-more {
  color: red;
  float: right;
}
.expanding-archive-month-results ul li a {
  display: block;
  padding: 5px 0;
}
.expanding-archives-collapse-section {
  margin-bottom: 15px;
}
.expanding-archive-month-results ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.expanding-archive-month-results ul li:last-child {
  border-bottom: none;
}
.sidebar-3-blog {
  margin-top: 20px;
  padding: 15px 25px;
}
.sidebar-3-blog a {
  font-size: 12px;
}
.sidebar-3-blog li {
  line-height: 16px;
  border-bottom: 1px solid #ddc;
  margin-bottom: 0;
  padding: 8px 0;
}
#main-content.detox h4 {
  margin-bottom: 0;
}
#main-content.detox ul {
  margin-bottom: 0;
}
#main-content.detox ul li::before {
  content: "";
  color: rgb(255, 255, 255);
  margin-right: 0;
  background: none;
  padding: 0;
}
#main-content.detox ul li {
  border-bottom: 1px solid #ddc;
  margin-bottom: 0;
  padding: 8px 0;
}


.page-id-321 #main-content.detox ul li,
.page-id-319 #main-content.detox ul li,
.page-id-329 #main-content.detox ul li,
.page-id-308 #main-content.detox ul li,
.page-id-311 #main-content.detox ul li,
.page-id-306 #main-content.detox ul li,
.page-id-325 #main-content.detox ul li,
.postid-433 #main-content.detox ul li,
.postid-435 #main-content.detox ul li,
.postid-437 #main-content.detox ul li,
.postid-436 #main-content.detox ul li {
  color: #000000 !important;
}

.page-id-321 .form-control4 option,
.page-id-319 .form-control4 option,
.page-id-329 .form-control4 option,
.page-id-308 .form-control4 option,
.page-id-311 .form-control4 option,
.page-id-306 .form-control4 option,
.page-id-325 .form-control4 option,
.postid-433 .form-control4 option,
.postid-435 .form-control4 option,
.postid-437 .form-control4 option,
.postid-436 .form-control4 option {
  color: #ffffff !important;
}

.page-id-321 .wpcf7 select,
.page-id-319 .wpcf7 select,
.page-id-329 .wpcf7 select,
.page-id-308 .wpcf7 select,
.page-id-311 .wpcf7 select,
.page-id-306 .wpcf7 select,
.page-id-325 .wpcf7 select,
.postid-433 .wpcf7 select,
.postid-435 .wpcf7 select,
.postid-437 .wpcf7 select,
.postid-436 .wpcf7 select {
  background-color: #59595b;
  color: #ffffff;
}
.page-id-321 .wpcf7 select option,
.page-id-319 .wpcf7 select option,
.page-id-329 .wpcf7 select option,
.page-id-308 .wpcf7 select option,
.page-id-311 .wpcf7 select option,
.page-id-306 .wpcf7 select option,
.page-id-325 .wpcf7 select option,
.postid-433 .wpcf7 select option,
.postid-435 .wpcf7 select option,
.postid-437 .wpcf7 select option,
.postid-436 .wpcf7 select option {
 font-size: 14px; /* or any size you want */
  background-color: #1a1a1a;
  color: #ffffff;
}


/* Target only the select in the Contact Form 7 form */
.sidebar-3 select.form-control4 {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20viewBox%3D%220%200%2010%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200L5%205L10%200H0Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 10px 5px;
  padding-right: 2rem;
  color: #fff; /* Optional: text color white */
  background-color: transparent; /* Optional: make sure background blends */
}

/* Optional: better alignment inside the form */
.sidebar-3 .form-group {
  position: relative;
}
/* Style select wrapper */
.custom-dropdown-form1 select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent url("data:image/svg+xml;charset=US-ASCII,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L0 0h12L6 8z' fill='%235a5858'/%3E%3C/svg%3E") no-repeat right 10px center;
  background-size: 12px 8px;
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1em;
  padding-right: 2rem;
}

#main-content.detox ul li a {
  font-size: 12px;
}

#main-content.detox h1 {
  font-size: 25px;
}
#main-content.detox h4{
 font-size: 20px;
     line-height: 30px;
}

#main-content.detox .card-box h5 {
  font-size: 19px;
}
#main-content.detox .expanding-archives-collapse-section ul li {
  list-style: none !important;
}
#main-content.detox .expanding-archives-collapse-section ul {
  padding-left: 5px !important;
}
#main-content.detox .expanding-archives-section:not(:first-child) {
  display: none;
}
.tower-location {
  font-size: 0.9em;
}
.wp-block-nextend-smartslider3 {
  width: 100%;
}

/*Mobiles*/
@media only screen and (min-width: 320px) and (max-width: 768px) {
  #ABCModal .modal-dialog {
    max-width: 93%;
  }
  .abc-col-first input,
  .abc-col-sec input,
  .abc-col-sec select {
    width: 100%;
    margin-bottom: 10px;
  }
}

.banner-text a:hover{
 color:#333;
}