@charset "UTF-8";
/*------------------------------------*\
    #. CSS Variables
\*------------------------------------*/
:root {
  --color-menu: #272b41;
  --color-menu-hover: var(--color-primary);
  --color-menu-active: var(--color-primary);
  --color-add-listing-button-text: #ffffff;
  --color-add-listing-button-text-hover: #ffffff;
  --bgcolor-add-listing-button: var(--color-primary);
  --bgcolor-add-listing-button-hover: #272b41;
  --banner-bg-opacity: rgb(55, 125, 255,0.7);
  --color-banner_title: #ffffff;
  --color-breadcrumb-link: #f9f9fa;
  --color-breadcrumb-link-hover: var(--color-primary);
  --color-breadcrumb-active: rgb(255, 255, 255, 0.7);
  --color-breadcrumb_separator: #f9f9fa;
  --bgcolor-footer: #0e1017;
  --color-footer-divider: rgb(255, 255, 255, 0.05);
  --color-footer-title: rgb(255, 255, 255, 0.9);
  --color-footer-text: rgb(255, 255, 255, 0.4);
  --color-footer-link: rgb(255, 255, 255, 0.4);
  --color-footer-link-hover: #ffffff;
  --color-primary: var(--color-primary);
  --color-secondary: #23c8b9;
  --color-success: #53ca2e;
  --color-info: #2c99ff;
  --color-warning: #f2b01e;
  --color-danger: #f51957;
  --color-dark: #272b41;
  --color-primary-rgb: 239, 48, 114;
  --color-secondary-rgb:35, 200, 185;
  --color-success-rgb:83, 202, 46;
  --color-info-rgb:44, 153, 255;
  --color-warning-rgb:242, 176, 30;
  --color-danger-rgb:245, 25, 87;
  --color-dark-rgb:39, 43, 65;
  --color-white-rgb: 255, 255, 255;
  --color-gray: #565865;
  --color-light-gray: #929BB1;
  --color-light: #9299b8;
  --color-lighten: #7a82a6;
  --color-lighten-x: #5d658c;
  --color-white: #FFFFFF;
  --color-body: #565865;
  --footer-bg-color: hsl(224, 19%, 15%);
  --color-border-solid: #f2f2f2;
  --color-border: #e9ebf4;
  --color-border-light: #e3e6ef;
  --color-border-lighter: #cbd0e3;
  --color-border-gray: #acb3cf;
  --color-bg-normal: #f9f9fa;
  --color-bg-light: #f6f7f8;
  --color-bg-lighter: #f5f5f6;
  --color-bg-light-gray: #f0f0f2;
  --font-family-body:"Poppins", sans-serif;
  --directorist-color-primary:var(--color-primary);
  --directorist-color-primary-rgb:var(--color-primary-rgb);
  --directorist-color-star:var(--color-warning);
  --directorist-color-marker-shape:var(--color-primary);
  --directorist-color-marker-icon:var(--color-white) ;
}

.m-top-0 {
  margin-top: 0px;
}

.m-top-5 {
  margin-top: 5px;
}

.m-top-10 {
  margin-top: 10px;
}

.m-top-15 {
  margin-top: 15px;
}

.m-top-20 {
  margin-top: 20px;
}

.m-top-25 {
  margin-top: 25px;
}

.m-top-30 {
  margin-top: 30px;
}

.m-top-35 {
  margin-top: 35px;
}

.m-top-40 {
  margin-top: 40px;
}

.m-top-45 {
  margin-top: 45px;
}

.m-top-50 {
  margin-top: 50px;
}

.m-top-55 {
  margin-top: 55px;
}

.m-top-60 {
  margin-top: 60px;
}

.m-top-65 {
  margin-top: 65px;
}

.m-top-70 {
  margin-top: 70px;
}

.m-top-75 {
  margin-top: 75px;
}

.m-top-80 {
  margin-top: 80px;
}

.m-top-85 {
  margin-top: 85px;
}

.m-top-90 {
  margin-top: 90px;
}

.m-top-95 {
  margin-top: 95px;
}

.m-top-100 {
  margin-top: 100px;
}

.m-top-105 {
  margin-top: 105px;
}

.m-top-110 {
  margin-top: 110px;
}

.m-top-115 {
  margin-top: 115px;
}

.m-top-120 {
  margin-top: 120px;
}

.m-top-125 {
  margin-top: 125px;
}

.m-top-130 {
  margin-top: 130px;
}

.m-top-135 {
  margin-top: 135px;
}

.m-top-140 {
  margin-top: 140px;
}

.m-top-145 {
  margin-top: 145px;
}

.m-top-150 {
  margin-top: 150px;
}

.m-right-0 {
  margin-right: 0px;
}

.m-right-5 {
  margin-right: 5px;
}

.m-right-10 {
  margin-right: 10px;
}

.m-right-15 {
  margin-right: 15px;
}

.m-right-20 {
  margin-right: 20px;
}

.m-right-25 {
  margin-right: 25px;
}

.m-right-30 {
  margin-right: 30px;
}

.m-right-35 {
  margin-right: 35px;
}

.m-right-40 {
  margin-right: 40px;
}

.m-right-45 {
  margin-right: 45px;
}

.m-right-50 {
  margin-right: 50px;
}

.m-right-55 {
  margin-right: 55px;
}

.m-right-60 {
  margin-right: 60px;
}

.m-right-65 {
  margin-right: 65px;
}

.m-right-70 {
  margin-right: 70px;
}

.m-right-75 {
  margin-right: 75px;
}

.m-right-80 {
  margin-right: 80px;
}

.m-right-85 {
  margin-right: 85px;
}

.m-right-90 {
  margin-right: 90px;
}

.m-right-95 {
  margin-right: 95px;
}

.m-right-100 {
  margin-right: 100px;
}

.m-right-105 {
  margin-right: 105px;
}

.m-right-110 {
  margin-right: 110px;
}

.m-right-115 {
  margin-right: 115px;
}

.m-right-120 {
  margin-right: 120px;
}

.m-right-125 {
  margin-right: 125px;
}

.m-right-130 {
  margin-right: 130px;
}

.m-right-135 {
  margin-right: 135px;
}

.m-right-140 {
  margin-right: 140px;
}

.m-right-145 {
  margin-right: 145px;
}

.m-right-150 {
  margin-right: 150px;
}

.m-bottom-0 {
  margin-bottom: 0px;
}

.m-bottom-5 {
  margin-bottom: 5px;
}

.m-bottom-10 {
  margin-bottom: 10px;
}

.m-bottom-15 {
  margin-bottom: 15px;
}

.m-bottom-20 {
  margin-bottom: 20px;
}

.m-bottom-25 {
  margin-bottom: 25px;
}

.m-bottom-30 {
  margin-bottom: 30px;
}

.m-bottom-35 {
  margin-bottom: 35px;
}

.m-bottom-40 {
  margin-bottom: 40px;
}

.m-bottom-45 {
  margin-bottom: 45px;
}

.m-bottom-50 {
  margin-bottom: 50px;
}

.m-bottom-55 {
  margin-bottom: 55px;
}

.m-bottom-60 {
  margin-bottom: 60px;
}

.m-bottom-65 {
  margin-bottom: 65px;
}

.m-bottom-70 {
  margin-bottom: 70px;
}

.m-bottom-75 {
  margin-bottom: 75px;
}

.m-bottom-80 {
  margin-bottom: 80px;
}

.m-bottom-85 {
  margin-bottom: 85px;
}

.m-bottom-90 {
  margin-bottom: 90px;
}

.m-bottom-95 {
  margin-bottom: 95px;
}

.m-bottom-100 {
  margin-bottom: 100px;
}

.m-bottom-105 {
  margin-bottom: 105px;
}

.m-bottom-110 {
  margin-bottom: 110px;
}

.m-bottom-115 {
  margin-bottom: 115px;
}

.m-bottom-120 {
  margin-bottom: 120px;
}

.m-bottom-125 {
  margin-bottom: 125px;
}

.m-bottom-130 {
  margin-bottom: 130px;
}

.m-bottom-135 {
  margin-bottom: 135px;
}

.m-bottom-140 {
  margin-bottom: 140px;
}

.m-bottom-145 {
  margin-bottom: 145px;
}

.m-bottom-150 {
  margin-bottom: 150px;
}

.m-left-0 {
  margin-left: 0px;
}

.m-left-5 {
  margin-left: 5px;
}

.m-left-10 {
  margin-left: 10px;
}

.m-left-15 {
  margin-left: 15px;
}

.m-left-20 {
  margin-left: 20px;
}

.m-left-25 {
  margin-left: 25px;
}

.m-left-30 {
  margin-left: 30px;
}

.m-left-35 {
  margin-left: 35px;
}

.m-left-40 {
  margin-left: 40px;
}

.m-left-45 {
  margin-left: 45px;
}

.m-left-50 {
  margin-left: 50px;
}

.m-left-55 {
  margin-left: 55px;
}

.m-left-60 {
  margin-left: 60px;
}

.m-left-65 {
  margin-left: 65px;
}

.m-left-70 {
  margin-left: 70px;
}

.m-left-75 {
  margin-left: 75px;
}

.m-left-80 {
  margin-left: 80px;
}

.m-left-85 {
  margin-left: 85px;
}

.m-left-90 {
  margin-left: 90px;
}

.m-left-95 {
  margin-left: 95px;
}

.m-left-100 {
  margin-left: 100px;
}

.m-left-105 {
  margin-left: 105px;
}

.m-left-110 {
  margin-left: 110px;
}

.m-left-115 {
  margin-left: 115px;
}

.m-left-120 {
  margin-left: 120px;
}

.m-left-125 {
  margin-left: 125px;
}

.m-left-130 {
  margin-left: 130px;
}

.m-left-135 {
  margin-left: 135px;
}

.m-left-140 {
  margin-left: 140px;
}

.m-left-145 {
  margin-left: 145px;
}

.m-left-150 {
  margin-left: 150px;
}

.p-left-0 {
  padding-left: 0px;
}

.p-left-5 {
  padding-left: 5px;
}

.p-left-10 {
  padding-left: 10px;
}

.p-left-15 {
  padding-left: 15px;
}

.p-left-20 {
  padding-left: 20px;
}

.p-left-25 {
  padding-left: 25px;
}

.p-left-30 {
  padding-left: 30px;
}

.p-left-35 {
  padding-left: 35px;
}

.p-left-40 {
  padding-left: 40px;
}

.p-left-45 {
  padding-left: 45px;
}

.p-left-50 {
  padding-left: 50px;
}

.p-left-55 {
  padding-left: 55px;
}

.p-left-60 {
  padding-left: 60px;
}

.p-left-65 {
  padding-left: 65px;
}

.p-left-70 {
  padding-left: 70px;
}

.p-left-75 {
  padding-left: 75px;
}

.p-left-80 {
  padding-left: 80px;
}

.p-left-85 {
  padding-left: 85px;
}

.p-left-90 {
  padding-left: 90px;
}

.p-left-95 {
  padding-left: 95px;
}

.p-left-100 {
  padding-left: 100px;
}

.p-left-105 {
  padding-left: 105px;
}

.p-left-110 {
  padding-left: 110px;
}

.p-left-115 {
  padding-left: 115px;
}

.p-left-120 {
  padding-left: 120px;
}

.p-left-125 {
  padding-left: 125px;
}

.p-left-130 {
  padding-left: 130px;
}

.p-left-135 {
  padding-left: 135px;
}

.p-left-140 {
  padding-left: 140px;
}

.p-left-145 {
  padding-left: 145px;
}

.p-left-150 {
  padding-left: 150px;
}

.p-right-0 {
  padding-right: 0px;
}

.p-right-5 {
  padding-right: 5px;
}

.p-right-10 {
  padding-right: 10px;
}

.p-right-15 {
  padding-right: 15px;
}

.p-right-20 {
  padding-right: 20px;
}

.p-right-25 {
  padding-right: 25px;
}

.p-right-30 {
  padding-right: 30px;
}

.p-right-35 {
  padding-right: 35px;
}

.p-right-40 {
  padding-right: 40px;
}

.p-right-45 {
  padding-right: 45px;
}

.p-right-50 {
  padding-right: 50px;
}

.p-right-55 {
  padding-right: 55px;
}

.p-right-60 {
  padding-right: 60px;
}

.p-right-65 {
  padding-right: 65px;
}

.p-right-70 {
  padding-right: 70px;
}

.p-right-75 {
  padding-right: 75px;
}

.p-right-80 {
  padding-right: 80px;
}

.p-right-85 {
  padding-right: 85px;
}

.p-right-90 {
  padding-right: 90px;
}

.p-right-95 {
  padding-right: 95px;
}

.p-right-100 {
  padding-right: 100px;
}

.p-right-105 {
  padding-right: 105px;
}

.p-right-110 {
  padding-right: 110px;
}

.p-right-115 {
  padding-right: 115px;
}

.p-right-120 {
  padding-right: 120px;
}

.p-right-125 {
  padding-right: 125px;
}

.p-right-130 {
  padding-right: 130px;
}

.p-right-135 {
  padding-right: 135px;
}

.p-right-140 {
  padding-right: 140px;
}

.p-right-145 {
  padding-right: 145px;
}

.p-right-150 {
  padding-right: 150px;
}

.p-top-0 {
  padding-top: 0px;
}

.p-top-5 {
  padding-top: 5px;
}

.p-top-10 {
  padding-top: 10px;
}

.p-top-15 {
  padding-top: 15px;
}

.p-top-20 {
  padding-top: 20px;
}

.p-top-25 {
  padding-top: 25px;
}

.p-top-30 {
  padding-top: 30px;
}

.p-top-35 {
  padding-top: 35px;
}

.p-top-40 {
  padding-top: 40px;
}

.p-top-45 {
  padding-top: 45px;
}

.p-top-50 {
  padding-top: 50px;
}

.p-top-55 {
  padding-top: 55px;
}

.p-top-60 {
  padding-top: 60px;
}

.p-top-65 {
  padding-top: 65px;
}

.p-top-70 {
  padding-top: 70px;
}

.p-top-75 {
  padding-top: 75px;
}

.p-top-80 {
  padding-top: 80px;
}

.p-top-85 {
  padding-top: 85px;
}

.p-top-90 {
  padding-top: 90px;
}

.p-top-95 {
  padding-top: 95px;
}

.p-top-100 {
  padding-top: 100px;
}

.p-top-105 {
  padding-top: 105px;
}

.p-top-110 {
  padding-top: 110px;
}

.p-top-115 {
  padding-top: 115px;
}

.p-top-120 {
  padding-top: 120px;
}

.p-top-125 {
  padding-top: 125px;
}

.p-top-130 {
  padding-top: 130px;
}

.p-top-135 {
  padding-top: 135px;
}

.p-top-140 {
  padding-top: 140px;
}

.p-top-145 {
  padding-top: 145px;
}

.p-top-150 {
  padding-top: 150px;
}

.p-bottom-0 {
  padding-bottom: 0px;
}

.p-bottom-5 {
  padding-bottom: 5px;
}

.p-bottom-10 {
  padding-bottom: 10px;
}

.p-bottom-15 {
  padding-bottom: 15px;
}

.p-bottom-20 {
  padding-bottom: 20px;
}

.p-bottom-25 {
  padding-bottom: 25px;
}

.p-bottom-30 {
  padding-bottom: 30px;
}

.p-bottom-35 {
  padding-bottom: 35px;
}

.p-bottom-40 {
  padding-bottom: 40px;
}

.p-bottom-45 {
  padding-bottom: 45px;
}

.p-bottom-50 {
  padding-bottom: 50px;
}

.p-bottom-55 {
  padding-bottom: 55px;
}

.p-bottom-60 {
  padding-bottom: 60px;
}

.p-bottom-65 {
  padding-bottom: 65px;
}

.p-bottom-70 {
  padding-bottom: 70px;
}

.p-bottom-75 {
  padding-bottom: 75px;
}

.p-bottom-80 {
  padding-bottom: 80px;
}

.p-bottom-85 {
  padding-bottom: 85px;
}

.p-bottom-90 {
  padding-bottom: 90px;
}

.p-bottom-95 {
  padding-bottom: 95px;
}

.p-bottom-100 {
  padding-bottom: 100px;
}

.p-bottom-105 {
  padding-bottom: 105px;
}

.p-bottom-110 {
  padding-bottom: 110px;
}

.p-bottom-115 {
  padding-bottom: 115px;
}

.p-bottom-120 {
  padding-bottom: 120px;
}

.p-bottom-125 {
  padding-bottom: 125px;
}

.p-bottom-130 {
  padding-bottom: 130px;
}

.p-bottom-135 {
  padding-bottom: 135px;
}

.p-bottom-140 {
  padding-bottom: 140px;
}

.p-bottom-145 {
  padding-bottom: 145px;
}

.p-bottom-150 {
  padding-bottom: 150px;
}

.h-5 {
  height: 5px;
}

.h-10 {
  height: 10px;
}

.h-15 {
  height: 15px;
}

.h-20 {
  height: 20px;
}

.h-25 {
  height: 25px;
}

.h-30 {
  height: 30px;
}

.h-35 {
  height: 35px;
}

.h-40 {
  height: 40px;
}

.h-45 {
  height: 45px;
}

.h-50 {
  height: 50px;
}

.h-55 {
  height: 55px;
}

.h-60 {
  height: 60px;
}

.h-65 {
  height: 65px;
}

.h-70 {
  height: 70px;
}

.h-75 {
  height: 75px;
}

.h-80 {
  height: 80px;
}

.h-85 {
  height: 85px;
}

.h-90 {
  height: 90px;
}

.h-95 {
  height: 95px;
}

.h-100 {
  height: 100px;
}

.h-105 {
  height: 105px;
}

.h-110 {
  height: 110px;
}

.h-115 {
  height: 115px;
}

.h-120 {
  height: 120px;
}

.h-125 {
  height: 125px;
}

.h-130 {
  height: 130px;
}

.h-135 {
  height: 135px;
}

.h-140 {
  height: 140px;
}

.h-145 {
  height: 145px;
}

.h-150 {
  height: 150px;
}

.color-primary {
  color: var(--color-primary);
}

.bg-primary {
  background: var(--color-primary);
}

.outline-primary {
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
  background-color: transparent;
}

.border-primary {
  border: 1px solid var(--color-primary);
}

.color-secondary {
  color: var(--color-secondary);
}

.bg-secondary {
  background: var(--color-secondary);
}

.outline-secondary {
  border: 1px solid var(--color-secondary);
  color: var(--color-secondary);
  background-color: transparent;
}

.border-secondary {
  border: 1px solid var(--color-secondary);
}

.color-success {
  color: var(--color-success);
}

.bg-success {
  background: var(--color-success);
}

.outline-success {
  border: 1px solid var(--color-success);
  color: var(--color-success);
  background-color: transparent;
}

.border-success {
  border: 1px solid var(--color-success);
}

.color-info {
  color: var(--color-info);
}

.bg-info {
  background: var(--color-info);
}

.outline-info {
  border: 1px solid var(--color-info);
  color: var(--color-info);
  background-color: transparent;
}

.border-info {
  border: 1px solid var(--color-info);
}

.color-warning {
  color: var(--color-warning);
}

.bg-warning {
  background: var(--color-warning);
}

.outline-warning {
  border: 1px solid var(--color-warning);
  color: var(--color-warning);
  background-color: transparent;
}

.border-warning {
  border: 1px solid var(--color-warning);
}

.color-danger {
  color: var(--color-danger);
}

.bg-danger {
  background: var(--color-danger);
}

.outline-danger {
  border: 1px solid var(--color-danger);
  color: var(--color-danger);
  background-color: transparent;
}

.border-danger {
  border: 1px solid var(--color-danger);
}

.color-dark {
  color: var(--color-dark);
}

.bg-dark {
  background: var(--color-dark);
}

.outline-dark {
  border: 1px solid var(--color-dark);
  color: var(--color-dark);
  background-color: transparent;
}

.border-dark {
  border: 1px solid var(--color-dark);
}

.color-light {
  color: var(--color-light);
}

.bg-light {
  background: var(--color-light);
}

.outline-light {
  border: 1px solid var(--color-light);
  color: var(--color-light);
  background-color: transparent;
}

.border-light {
  border: 1px solid var(--color-light);
}

.color-footer-dark {
  color: #353b58;
}

.bg-footer-dark {
  background: #353b58;
}

.color-facebook {
  color: #3b5998;
}

.color-twitter {
  color: #55acee;
}

.color-pinterest {
  color: #bd081c;
}

.color-gplus {
  color: #dc4e41;
}

.color-linkedin {
  color: #0077b5;
}

.color-tumblr {
  color: #35465c;
}

.color-vk {
  color: #4A76A8;
}

.content-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* BEM Element and Modifier */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 1.5625rem;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  color: #272b41;
}

h1,
.h1 {
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 2.625rem;
  }
}

h2,
.h2 {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 2.25rem;
  }
}

h3,
.h3 {
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 1.875rem;
  }
}

h4,
.h4 {
  font-size: 1.125rem;
}

h5,
.h5 {
  font-size: 1rem;
}

h6,
.h6 {
  font-size: 0.9375rem;
}

.lead {
  font-size: calc(1.258rem + 0.096vw);
  font-weight: 400;
}
@media (min-width: 1200px) {
  .lead {
    font-size: 1.33rem;
  }
}

.display-1 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 3rem;
  }
}

.display-2 {
  font-size: calc(1.3875rem + 1.65vw);
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 2.625rem;
  }
}

.display-3 {
  font-size: calc(1.35rem + 1.2vw);
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 2.25rem;
  }
}

.display-4 {
  font-size: calc(1.325rem + 0.9vw);
  font-weight: 500;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 2rem;
  }
}

hr {
  margin-top: 4.67rem;
  margin-bottom: 4.67rem;
  border: 0;
  border-top: 1px solid #eeeff5;
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

body {
  direction: ltr;
  text-align: left;
}

ul {
  padding: 0;
}

.btn-checkbox input {
  display: none;
}
.btn-checkbox label span {
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.btn-checkbox label span i {
  padding-right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn-checkbox label span i:after {
  background-color: #7a82a6;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.btn-checkbox label input:checked + span {
  border-radius: 2px;
  color: #fff;
}

.btn-checkbox label input:checked + span,
.custom-control .custom-control-input:checked ~ .check--select {
  background: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

.custom-control .custom-control-input:checked ~ .radio--select {
  border-color: var(--color-primary) !important;
}

.directorist-ad-search label.custom-control-label::before {
  content: none !important;
}

.directorist-ad-search .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #6c757d;
}

.select2-container--default .select2-selection--single:focus {
  outline: none;
}

.directorist-select2-addons-area {
  right: 10px;
}

.custom-control .custom-control-input:checked ~ .check--select:before {
  content: "L";
  font-family: "theme-icons";
  font-weight: 900;
}

#pro_notice > p {
  margin: 15px 0 0 0;
  border-radius: 3px;
}

.contact_info_list ul {
  padding: 25px 30px;
}
.contact_info_list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.contact_info_list ul li:last-child {
  margin-bottom: 0;
}
.contact_info_list ul li p {
  margin: 0;
}
.contact_info_list ul li p.contact-details {
  margin-left: 8px;
  font-size: 16px;
}

.filter-checklist .sort-rating .custom-control-label span .fa {
  font-size: 7px !important;
}

.sort-rating .custom-control-label span {
  background: var(--color-primary) !important;
}

.atbdp_mark_as_fav {
  background: rgba(0, 0, 0, 0.2);
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.atbdp_mark_as_fav:hover {
  background: rgba(0, 0, 0, 0.5);
}
.atbdp_mark_as_fav.atbdp_fav_isActive {
  background: rgba(var(--color-primary-rgb), 1);
}
.atbdp_mark_as_fav .atbd_fav_icon::after {
  font-family: "theme-icons";
  content: "R";
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}
.atbdp_mark_as_fav.atbdp_fav_isActive .atbd_fav_icon::after {
  font-weight: 900;
}
.atbdp_mark_as_fav .atbd_fav_tooltip span {
  position: absolute;
  min-width: 140px;
  right: 0;
  top: 35px;
  background: #000;
  color: #fff;
  font-size: 13px;
  border-radius: 3px;
  text-align: center;
  padding: 2px 5px;
}
.atbdp_mark_as_fav .atbd_fav_tooltip span::before {
  content: "";
  position: absolute;
  border-bottom: 8px solid #000;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  right: 8px;
  top: -7px;
}

#directorist.directorist-wrapper .atbd_single_listing.atbd_listing_list .atbdp_mark_as_fav {
  background: rgba(0, 0, 0, 0.07);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  right: 0;
  top: 0;
}
#directorist.directorist-wrapper .atbd_single_listing.atbd_listing_list .atbdp_mark_as_fav .atbd_fav_icon::after {
  color: #9299b8;
}
#directorist.directorist-wrapper .atbd_single_listing.atbd_listing_list .atbdp_mark_as_fav.atbdp_fav_isActive {
  background: var(--color-primary);
}
#directorist.directorist-wrapper .atbd_single_listing.atbd_listing_list .atbdp_mark_as_fav.atbdp_fav_isActive .atbd_fav_icon::after {
  color: #fff;
  font-size: 14px;
}
#directorist.directorist-wrapper .atbd_single_listing.atbd_listing_list .atbdp_mark_as_fav.atbdp_fav_isActive:hover .atbd_fav_icon::after {
  color: #fff;
}
#directorist.directorist-wrapper .atbd_single_listing.atbd_listing_list .atbdp_mark_as_fav:hover .atbd_fav_icon::after {
  color: #7a82a6;
}
#directorist.directorist-wrapper .atbd_single_listing.atbd_listing_list .atbd_listing_thumbnail_area a {
  display: block;
  /*height: 100%;
  .atbd-thumbnail-card,
  .atbd-thumbnail-card-front-wrap{
    height: 100%;
  }*/
}

#v-bookmark-tab .table td .atbdp_add_to_fav_listings .atbdp_mark_as_fav .atbd_fav_icon::after {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#v-bookmark-tab .table td .atbdp_add_to_fav_listings .atbdp_mark_as_fav:hover {
  background: var(--color-danger);
}
#v-bookmark-tab .table td .atbdp_add_to_fav_listings .atbdp_mark_as_fav:hover .atbd_fav_icon::after {
  content: "1";
  font-family: "theme-icons";
  font-weight: 900;
}

.ads-advanced .price-frequency .pf-btn input:checked + span {
  background: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

.map_wrapper {
  position: relative;
}
.map_wrapper #floating-panel {
  position: absolute;
  left: 10px;
  top: 55px;
  z-index: 1;
  display: none;
}
.map_wrapper #osm {
  margin-bottom: 15px;
}

#atbdp_address {
  position: relative;
}
#atbdp_address #result {
  top: 74px;
}

#result,
.address_result {
  position: absolute;
  width: 100%;
  left: 0;
  top: 45px;
  background: #fff;
  -webkit-box-shadow: 0 5px 10px rgba(145, 146, 163, 0.2);
          box-shadow: 0 5px 10px rgba(145, 146, 163, 0.2);
  border-radius: 3px;
  z-index: 99999;
  max-height: 300px;
  overflow-y: scroll;
}
#result ul,
.address_result ul {
  margin: 0;
  padding: 0;
}
#result ul li,
.address_result ul li {
  list-style-type: none;
  padding: 10px 15px;
  text-align: left !important;
  border-bottom: 1px solid #e3e6ef;
  padding-left: 35px !important;
  position: relative;
}
#result ul li:before,
.address_result ul li:before {
  position: absolute;
  content: "0";
  font-family: "theme-icons";
  color: var(--color-primary);
  left: 15px;
  top: 10px;
  font-size: 17px;
  font-weight: 900;
}
#result ul li a,
.address_result ul li a {
  color: inherit;
}
#result ul li:hover a,
.address_result ul li:hover a {
  color: var(--color-primary) !important;
}

.nav-res-fix .res-nav-close {
  margin-left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-size: 13px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
.nav-res-fix .res-nav-close:hover {
  background: rgba(0, 0, 0, 0.04);
}

.at-modal .atm-contents-inner .atbd_modal-body hr {
  margin-bottom: 15px;
}

.directory_listiing_detail_area #map.leaflet-container,
.directory_listiing_detail_area #gmap.leaflet-container {
  margin-bottom: 30px;
}
.directory_listiing_detail_area #map.leaflet-container .leaflet-popup,
.directory_listiing_detail_area #gmap.leaflet-container .leaflet-popup {
  left: -95px !important;
}
.directory_listiing_detail_area #map.leaflet-container .leaflet-popup-content-wrapper,
.directory_listiing_detail_area #gmap.leaflet-container .leaflet-popup-content-wrapper {
  border-radius: 3px;
  padding: 0;
}
.directory_listiing_detail_area #map.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content,
.directory_listiing_detail_area #gmap.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 0;
  width: 220px !important;
}
.directory_listiing_detail_area #map.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .media-body,
.directory_listiing_detail_area #gmap.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .media-body {
  padding: 10px 15px;
}
.directory_listiing_detail_area #map.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .atbdp-map,
.directory_listiing_detail_area #gmap.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .atbdp-map {
  margin: 0;
}
.directory_listiing_detail_area #map.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .map-info-wrapper img,
.directory_listiing_detail_area #gmap.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .map-info-wrapper img {
  width: 100%;
  margin-top: 0;
  border-radius: 3px 3px 0 0;
}
.directory_listiing_detail_area #map.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .map-info-wrapper .map-info-details,
.directory_listiing_detail_area #gmap.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .map-info-wrapper .map-info-details {
  padding: 15px;
}
.directory_listiing_detail_area #map.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .map-info-wrapper .map-info-details h3,
.directory_listiing_detail_area #gmap.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .map-info-wrapper .map-info-details h3 {
  font-size: 14px;
  margin-bottom: 0;
}
.directory_listiing_detail_area #map.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .map-info-wrapper .map-info-details .miw-contents-footer #iw-close-btn,
.directory_listiing_detail_area #gmap.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .map-info-wrapper .map-info-details .miw-contents-footer #iw-close-btn {
  display: none;
}
.directory_listiing_detail_area #map.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .map-info-wrapper .map-info-details address,
.directory_listiing_detail_area #gmap.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .map-info-wrapper .map-info-details address {
  font-size: 15px;
  font-weight: 300;
  color: #7a82a6;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  margin: 10px 0 15px 0;
}
.directory_listiing_detail_area #map.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .map-info-wrapper .map-info-details .map_get_dir,
.directory_listiing_detail_area #gmap.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content .map-info-wrapper .map-info-details .map_get_dir {
  font-size: 13px;
  font-weight: 500;
  color: #444752;
}
.directory_listiing_detail_area #map.leaflet-container .leaflet-popup-close-button,
.directory_listiing_detail_area #gmap.leaflet-container .leaflet-popup-close-button {
  position: absolute;
  width: 25px;
  height: 25px;
  background: rgba(var(--color-primary-rgb), 0.3);
  border-radius: 50%;
  color: #fff;
  right: 10px;
  top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 13px;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  line-height: inherit;
  padding: 0;
}
.directory_listiing_detail_area #map.leaflet-container .leaflet-popup-close-button:hover,
.directory_listiing_detail_area #gmap.leaflet-container .leaflet-popup-close-button:hover {
  background: #444752;
}

.leaflet-popup-content-wrapper .leaflet-popup-content .map-info-wrapper .map-info-details #iw-close-btn {
  display: none;
}

.btn-checkbox label span {
  font-weight: 400 !important;
}

.atbdp_social_field_wrapper {
  margin-bottom: 15px;
}

.atbd_content_active .atbd_add_listing_wrapper #gmap,
.atbd_content_active .atbd_add_listing_wrapper #map {
  height: 400px;
}

div[class^=atbdp_more_video-] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
}
div[class^=atbdp_more_video-] input {
  margin-bottom: 0;
}
div[class^=atbdp_more_video-] span {
  display: block;
  margin-left: 10px;
}

#listing_image_btn {
  margin-right: 10px;
}

#directorist.directorist-wrapper.directorist-checkout-form #directorist-checkout-table th {
  padding: 20px;
}
#directorist.directorist-wrapper.directorist-checkout-form #directorist-checkout-table tr td {
  padding: 20px;
}
#directorist.directorist-wrapper.directorist-checkout-form #directorist-checkout-table h4 {
  margin-bottom: 5px;
}
#directorist.directorist-wrapper.directorist-checkout-form #atbdp-checkout-form #atbdp_pay_notpay_btn #atbdp_checkout_submit_btn {
  height: 48px;
  padding: 0 30px;
}
#directorist.directorist-wrapper.directorist-checkout-form #atbdp-checkout-form #atbdp_pay_notpay_btn .btn-primary {
  background: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}
#directorist.directorist-wrapper.directorist-checkout-form #atbdp-checkout-form #atbdp_pay_notpay_btn .btn-danger {
  background: var(--color-danger) !important;
}

#directorist_payment_gateways .atbdb_content_module_contents ul {
  padding: 0;
  margin: 0;
}

#directorist.directorist-wrapper .btn.btn-primary {
  background: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

.atbd_service-card .atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper {
  left: -14px;
}

.pyn-card-col .atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.pyn-card-col .atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper > span:last-child {
  margin-bottom: 0;
}

.pyn-card-col .atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper span > i {
  margin-right: 8px;
}

.pyn-card-col .atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper span > span {
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #7a82a6;
}

.pyn-card-col .atbd_listting_category > span {
  margin-right: 15px;
}

/* ATBD Tooltip */
.atbd_tooltip.atbd_tooltip_active {
  position: relative;
}
.atbd_tooltip.atbd_tooltip_active[aria-label]:before, .atbd_tooltip.atbd_tooltip_active[aria-label]:after {
  position: absolute !important;
  bottom: 100%;
  display: none;
  -webkit-animation: showTooltip 0.3s ease;
  animation: showTooltip 0.3s ease;
}
.atbd_tooltip.atbd_tooltip_active[aria-label]:before {
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 6px solid transparent;
  border-top-color: rgb(0, 0, 0);
}
.atbd_tooltip.atbd_tooltip_active[aria-label]:after {
  content: attr(aria-label);
  left: 50%;
  -webkit-transform: translate(-50%, -12px);
          transform: translate(-50%, -12px);
  background: rgb(0, 0, 0);
  padding: 4px 12px;
  border-radius: 0.2em;
  color: #fff;
  z-index: 9999;
  text-align: center;
  min-width: 150px;
}
.atbd_tooltip.atbd_tooltip_active[aria-label]:hover:before, .atbd_tooltip.atbd_tooltip_active[aria-label]:hover:after {
  display: block;
}
.atbd_tooltip.atbd_tooltip_active.atbd_tooltip--fw[aria-label]:after {
  white-space: normal;
  min-width: 120px;
  max-width: 200px;
  text-align: center;
}

@-webkit-keyframes showTooltip {
  from {
    opacity: 0;
  }
}

@keyframes showTooltip {
  from {
    opacity: 0;
  }
}
.atbd_content_active #directorist.directorist-wrapper .dlm_filter-btn {
  padding-left: 15px;
  padding-right: 15px;
}

.kc_text_block ul li {
  list-style-type: circle;
}

.checklist-items .custom-control .custom-control-label,
.bads-tags .custom-control .custom-control-label {
  padding-left: 30px;
  text-transform: capitalize;
}

#listing-grid .atbd_sidebar .widget form input,
#listing-list .atbd_sidebar .widget form input {
  padding: 0 20px;
}

.atbd_seach_fields_wrapper .single_search_field.search_category,
.atbd_seach_fields_wrapper .single_search_field.search_location {
  z-index: 1;
}

.atbdp_login_form_shortcode,
.directory_register_form_wrap {
  background: #fff;
  text-align: left;
}
.atbdp_login_form_shortcode .atbd_social_login,
.directory_register_form_wrap .atbd_social_login {
  margin: 0 -3px 15px -3px;
}
.atbdp_login_form_shortcode .atbd_social_login + p,
.directory_register_form_wrap .atbd_social_login + p {
  margin-bottom: 0;
}

.atbdp_login_form_shortcode #recover-pass-modal {
  margin-top: 15px;
}
.atbdp_login_form_shortcode #recover-pass-modal input {
  border: 1px solid #e3e6ef;
  padding: 0 15px;
  height: 42px;
}
.atbdp_login_form_shortcode #recover-pass-modal .btn {
  margin-top: 15px;
}
.atbdp_login_form_shortcode #recover-pass-modal fieldset p:last-child {
  margin-bottom: 0;
}
.atbdp_login_form_shortcode .status span {
  padding: 10px 15px;
  display: block;
  border-radius: 3px;
}
.atbdp_login_form_shortcode .status span.status-failed {
  background: rgba(var(--color-danger-rgb), 0.1);
}
.atbdp_login_form_shortcode .status span.status-success {
  background: rgba(var(--color-secondary-rgb), 0.1);
}

.keep_signed {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
.keep_signed p {
  margin: 0;
}

.az-fb-login-btn,
.az-gg-login-btn {
  margin: 0 2px;
}

.plan_page_gallery {
  display: none;
}

.search__tab {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #f4f4f4;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  margin-top: 3px;
}
.search__tab .search--close {
  display: none;
}
.search__tab.active .search--icon {
  display: none;
}
.search__tab.active .search--close {
  display: block;
}

.collapse:not(.show) {
  display: block;
}

.atbd_service-card .atbd_listting_category .atbd_cat_popup {
  cursor: default;
}

.listing_map_footer {
  text-align: center;
  padding: 20px 0 20px;
  border-top: 1px solid #eeeff5;
}
.listing_map_footer p {
  text-align: center !important;
}

#gallery_upload {
  text-align: center;
}
#gallery_upload .btn {
  display: inline-block !important;
}

.pricing.pricing--1 .pricing__title h4 {
  border-bottom: 0 none;
}

#pyn_service_budget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#pyn_service_budget .pyn_budget_label {
  margin: 0 -7px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#pyn_service_budget .pyn_budget_label label {
  padding: 0 7px;
}
#pyn_service_budget .atbd_priceValidate_note {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.atbdp_required {
  color: var(--color-danger);
  font-size: 14px;
  margin-top: 10px;
  display: block;
}

.wp-block-embed__wrapper iframe {
  width: 100%;
}

.wp-block-table {
  width: 100%;
  margin-bottom: 30px;
}
.wp-block-table td {
  border: 1px solid #e3e6ef;
  padding: 10px 15px;
}

.wp-block-archives-list,
.wp-block-categories,
.wp-block-latest-posts {
  margin: 0;
}
.wp-block-archives-list li,
.wp-block-categories li,
.wp-block-latest-posts li {
  list-style-type: inherit;
}

.card-grid__bottom .atbd_service_budget span {
  font-weight: 600;
}

.btn-outline-primary:hover,
.at-modal .atm-contents-inner .dcl_pricing_plan .atbd_badge {
  color: #fff !important;
}

.atbdp_nlf {
  padding-left: 15px;
  padding-right: 15px;
}

#listing-listings_with_map .atbd_generic_header_title h3 {
  margin-left: 15px;
  margin-bottom: 5px;
}

.atbd_content_active #directorist.directorist-wrapper .atbd_listing_type .atbd_listing_type_list,
.atbd_listing_type .atbd_listing_type_list {
  margin: -15px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.atbd_content_active #directorist.directorist-wrapper .atbd_listing_type .atbd_listing_type_list > div,
.atbd_listing_type .atbd_listing_type_list > div {
  padding: 15px;
}
.atbd_content_active #directorist.directorist-wrapper .atbd_listing_type .atbd_listing_type_list a.choose-type-btn,
.atbd_listing_type .atbd_listing_type_list a.choose-type-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 250px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  border-radius: 3px;
  border: 0 none;
}
.atbd_content_active #directorist.directorist-wrapper .atbd_listing_type .atbd_listing_type_list a.choose-type-btn .svg,
.atbd_listing_type .atbd_listing_type_list a.choose-type-btn .svg {
  width: 50px;
  fill: #fff !important;
}
.atbd_content_active #directorist.directorist-wrapper .atbd_listing_type .atbd_listing_type_list a.choose-type-btn span,
.atbd_listing_type .atbd_listing_type_list a.choose-type-btn span {
  display: block;
  margin-top: 15px;
}
.atbd_content_active #directorist.directorist-wrapper .atbd_listing_type .atbd_listing_type_list a.choose-type-btn.ctb--one,
.atbd_listing_type .atbd_listing_type_list a.choose-type-btn.ctb--one {
  background: var(--color-primary);
}
.atbd_content_active #directorist.directorist-wrapper .atbd_listing_type .atbd_listing_type_list a.choose-type-btn.ctb--two,
.atbd_listing_type .atbd_listing_type_list a.choose-type-btn.ctb--two {
  background: var(--color-secondary);
}
.atbd_content_active #directorist.directorist-wrapper .atbd_listing_type .atbd_listing_type_list a.choose-type-btn:hover,
.atbd_listing_type .atbd_listing_type_list a.choose-type-btn:hover {
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
}

.atbd_content_active #directorist.directorist-wrapper .atbd_listing_type .atbd_listing_type_list label {
  padding-left: 0 !important;
}
.atbd_content_active #directorist.directorist-wrapper .atbd_listing_type .atbd_listing_type_list label:before {
  content: none;
}

.kc-title-wrap {
  width: auto !important;
}

.atbd_authors_listing #directorist.directorist-wrapper {
  width: 100%;
  padding: 0 15px;
}

.divider_line {
  margin: 0 !important;
  line-height: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  width: 100%;
  text-align: left;
}

.atbdp_col-5 {
  width: 20%;
  padding: 0 15px;
}

.contact-wrapper {
  background: #fff;
  padding: 26px 30px 6px;
}

#delete-custom-img:hover {
  color: var(--color-danger) !important;
}

.atbd_review_current_rating {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.atbd_review_current_rating .atbd_rating_label {
  margin: 0 10px 0 0 !important;
}

.section-padding.search-form-wrapper-parent .kc-wrap-columns > .col-md-12 {
  position: static;
}

.search-form-wrapper.search-form-wrapper--two .pyn-search-group {
  -webkit-box-pack: left !important;
      -ms-flex-pack: left !important;
          justify-content: left !important;
}

.search-form-wrapper .directory_search_area .search-form-title h1 {
  margin-bottom: 12px;
}
.search-form-wrapper .directory_search_area .search-form-title h1 span {
  color: var(--color-primary);
}
.search-form-wrapper .directory_search_area .search-form-title > span {
  font-size: 1.125rem;
  color: #666d92;
}
.search-form-wrapper .directory_search_area .pyn-search-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-form-wrapper .directory_search_area .pyn-search-group .pyn-search-radio label {
  color: #9299b8;
  border-bottom: 1px solid transparent;
  padding-bottom: 9px;
  font-weight: 500;
  font-size: 14px;
}
.search-form-wrapper .directory_search_area .directory_home_category_area {
  margin-top: 25px;
}
.search-form-wrapper .directory_search_area .directory_home_category_area ul.categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -14px;
  padding: 0;
}
.search-form-wrapper .directory_search_area .directory_home_category_area ul.categories li {
  margin: 14px 14px 0;
  border: 0 none !important;
  padding: 0 !important;
}
.search-form-wrapper .directory_search_area .directory_home_category_area ul.categories li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}
.search-form-wrapper .directory_search_area .directory_home_category_area ul.categories li a span {
  font-size: 20px;
  margin-right: 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.search-form-wrapper .directory_search_area .directory_home_category_area ul.categories li a .fa {
  font-size: 14px;
}
.search-form-wrapper .directory_search_area .directory_home_category_area ul.categories li a p {
  font-size: 13px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 0;
  font-weight: 400;
}
.search-form-wrapper .directory_search_area .directory_home_category_area ul.categories li a:hover span,
.search-form-wrapper .directory_search_area .directory_home_category_area ul.categories li a:hover p {
  color: rgba(var(--color-primary-rgb), 0.9);
}
.search-form-wrapper .directory_search_area .atbd_seach_fields_wrapper .more-filter {
  border-color: #e3e6ef;
}
.search-form-wrapper .directory_search_area .atbd_seach_fields_wrapper .more-filter span {
  color: #9299b8;
}
.search-form-wrapper .directory_search_area .atbd_seach_fields_wrapper .more-filter:hover span {
  color: #fff;
}
.search-form-wrapper.search-form-wrapper--one .directory_search_area {
  text-align: center;
}
.search-form-wrapper.search-form-wrapper--one .directory_search_area .pyn-search-group .pyn-search-radio input:checked + label {
  border-bottom: 1px solid #fff;
  color: #fff;
}
.search-form-wrapper.search-form-wrapper--one .directory_search_area .pyn-search-group .pyn-search-radio label {
  border-bottom: 1px solid transparent;
  padding-bottom: 9px;
}
.search-form-wrapper.search-form-wrapper--one .directory_search_area .directory_home_category_area ul.categories {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-form-wrapper.search-form-wrapper--one .directory_search_area .atbd_seach_fields_wrapper .more-filter:hover {
  border-color: var(--color-primary);
}
.search-form-wrapper.search-form-wrapper--two .directorist-search-top .directorist-search-top__subtitle,
.search-form-wrapper.search-form-wrapper--two .directorist-search-top .directorist-search-top__title {
  text-align: left;
}
.search-form-wrapper.search-form-wrapper--two .directory_search_area {
  text-align: left;
}
.search-form-wrapper.search-form-wrapper--two .directory_search_area .search-form-title > span {
  color: #666d92;
}
.search-form-wrapper.search-form-wrapper--two .directory_search_area .pyn-search-group .pyn-search-radio input:checked + label {
  border-bottom: 1px solid var(--color-primary);
  color: var(--color-primary) !important;
}
.search-form-wrapper.search-form-wrapper--two .directory_search_area .pyn-search-group .pyn-search-radio label {
  color: #9299b8;
}
.search-form-wrapper.search-form-wrapper--two .directory_search_area .directory_home_category_area ul.categories li a {
  color: #9299b8;
}
.search-form-wrapper.search-form-wrapper--two .directory_search_area .directory_home_category_area ul.categories li a:hover span,
.search-form-wrapper.search-form-wrapper--two .directory_search_area .directory_home_category_area ul.categories li a:hover p {
  color: rgba(var(--color-primary-rgb), 0.9);
}
.search-form-wrapper.search-form-wrapper--two .directory_search_area .atbd_seach_fields_wrapper .more-filter {
  border-color: #e3e6ef;
}
.search-form-wrapper.search-form-wrapper--two .directory_search_area .atbd_seach_fields_wrapper .more-filter span {
  color: #9299b8;
}
.search-form-wrapper.search-form-wrapper--two .directory_search_area .atbd_seach_fields_wrapper .more-filter:hover span {
  color: #fff;
}
.search-form-wrapper.search-form-wrapper--two .search-form-img {
  position: absolute;
  right: -33%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}
.search-form-wrapper.search-form-wrapper--two .search-form-img img {
  width: auto;
  max-width: 630px;
  max-height: 487px;
}
.search-form-wrapper.search-form-wrapper--two .search-img-wrapper {
  position: static;
}

.select2-container--open .select2-dropdown {
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
}
.select2-container--open .select2-dropdown.select2-dropdown--below {
  bottom: auto;
}
.select2-container--open .select2-dropdown.select2-dropdown--below + .directorist-select2-addons-area {
  display: none;
}

.kc-video-bg {
  float: none !important;
}
.kc-video-bg:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1;
}

.align-items-center .kc-wrap-columns {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.card-grid__content--list {
  margin-bottom: 7px !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: var(--color-primary);
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #dee2e6;
}

.directorist-res-btns .dlm-res-btn.active {
  border-color: var(--color-primary) !important;
}
.directorist-res-btns .dlm-res-btn.active span {
  color: var(--color-primary) !important;
}

.atbd_content_module.atbd_business_hour_module .atbdb_content_module_contents {
  overflow: visible;
}

.atbd_add_listing_wrapper ul {
  padding-left: 0;
}

.atbdp-universal-content .alert-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
}

#directorist.directorist-wrapper .dbh-tab__nav__item {
  border-radius: 3px;
  color: #9299b8;
}
#directorist.directorist-wrapper .dbh-tab__nav__item.active {
  color: var(--color-primary);
  border-color: var(--color-primary);
}

#directorist.directorist-wrapper .dbh-select-from input {
  height: 44px;
  border: 1px solid #dbdaf7;
  border-radius: 3px;
}

#directorist.directorist-wrapper.atbd_add_listing_wrapper .dbh-timezone .select2-selection {
  height: 44px !important;
}

.atbdp_float_active {
  background: var(--color-primary);
  position: fixed;
  right: 25px;
  bottom: 120px;
  z-index: 99999;
  padding: 20px !important;
  border-radius: 4px;
}
.atbdp_float_active .btn.btn-success {
  background: #fff !important;
  border-color: #fff !important;
  color: var(--color-dark) !important;
  margin-bottom: 10px;
}
.atbdp_float_active .btn.btn-success:hover {
  background: rgba(var(--color-white-rgb), 5%) !important;
  border-color: rgba(var(--color-white-rgb), 5%) !important;
}
.atbdp_float_active .btn {
  display: block !important;
  padding: 15px 60px !important;
  font-size: 18px !important;
}

.atbdp-radio-list label input {
  margin-right: 7px;
}

.removeSocialField,
.removeVideoField {
  height: 42px;
  width: 42px;
  background: rgba(var(--color-danger-rgb), 15%);
  border-radius: 3px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.removeSocialField:hover,
.removeVideoField:hover {
  background: var(--color-danger);
}

.atbd_privacy_policy_area {
  text-align: center;
}
.atbd_privacy_policy_area label {
  margin-bottom: 0;
}

.disable-bh label {
  margin-bottom: 0;
}

.dbh-extras .enable247hour {
  margin: 10px 0 20px 0 !important;
}

.atbd_content_module #gmap {
  margin-bottom: 0 !important;
}

.al-menu-btn {
  display: none;
}

.atbd_header_bar .ads_slide .ads-advanced {
  margin-top: 10px;
}

.dbh-checkbox input[type=radio] {
  visibility: hidden;
}
.dbh-checkbox input[type=radio] + label {
  position: relative;
  padding-left: 10px;
}
.dbh-checkbox input[type=radio] + label:before {
  position: absolute;
  content: "";
  width: 18px;
  height: 18px;
  border: 5px solid #e3e6ef;
  left: -16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.dbh-checkbox input[type=radio]:checked + label:before {
  border-color: var(--color-primary);
}

#listing_notifier span {
  display: block;
  text-align: center;
  margin-bottom: 15px;
}

.atbd_content_active #directorist.directorist-wrapper.atbd_add_listing_wrapper .atbd_content_module .atbdb_content_module_contents #atbdp_more_video + .form-group > label {
  margin-top: 15px;
}

#directorist.directorist-wrapper .dbh-tab__nav {
  margin: -5px;
}
#directorist.directorist-wrapper .dbh-tab__nav__item {
  margin: 5px;
}

body:not(.logged-in) .mainmenu__menu .navbar-collapse {
  top: 0;
}

.atbd_notice {
  color: #7a82a6;
}

.atbd_category_single.atbd_category-default figure figcaption .cat-name + p {
  color: var(--color-primary);
}

/* single post shortcode style fix */
.single-post #directorist.directorist-wrapper {
  margin-bottom: 30px;
}
.single-post #directorist.directorist-wrapper .atbd_generic_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  padding: 15px 15px 15px 12px;
}
.single-post #directorist.directorist-wrapper .atbd_generic_header .atbd_generic_header_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.single-post #directorist.directorist-wrapper .atbd_generic_header .atbd_generic_header_title .more-filter {
  height: 42px;
}
.single-post #directorist.directorist-wrapper .atbd_generic_header .atbd_generic_header_title .more-filter span.la {
  color: var(--color-primary);
}
.single-post #directorist.directorist-wrapper .atbd_generic_header .atbd_generic_header_title h3 {
  margin: 0 0 0 15px;
  font-size: 14px;
}
.single-post #directorist.directorist-wrapper .atbd_generic_header .atbd_listing_action_btn .view-mode .action-btn {
  font-size: 22px;
  display: inline-block;
}
.single-post #directorist.directorist-wrapper .atbd_generic_header .atbd_listing_action_btn .view-mode .action-btn span {
  height: 42px;
  padding: 0 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 3px;
}
.single-post #directorist.directorist-wrapper .atbd_listing_card ul li {
  padding: 0;
}
.single-post #directorist.directorist-wrapper .atbd_listing_card ul li:before {
  content: none;
}
.single-post #directorist.directorist-wrapper .atbd_listing_card .atbd_rated_stars ul {
  margin: 0;
}

.atbd_manage_fees_wrapper table .btn.btn-block a {
  color: var(--color-primary);
}

#directorist .atbd-thumbnail-card {
  position: relative;
  width: 100%;
  height: 100%;
  padding-top: 52.25%;
  overflow: hidden;
  z-index: 0;
}
#directorist .atbd-thumbnail-card.card-full {
  padding-top: 0;
}

#directorist .atbd-thumbnail-card .atbd-thumbnail-card-front-wrap,
#directorist .atbd-thumbnail-card .atbd-thumbnail-card-back-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

#directorist .atbd-thumbnail-card .atbd-thumbnail-card-front-wrap {
  z-index: 1;
}

#directorist .atbd-thumbnail-card .atbd-thumbnail-card-back-wrap {
  top: -10px;
  bottom: -10px;
  left: -10px;
  right: -10px;
  height: auto;
  width: auto;
}

#directorist .atbd-thumbnail-card .atbd-thumbnail-card-back-wrap {
  background-color: gainsboro;
  z-index: 0;
}

#directorist .atbd-thumbnail-card .atbd-thumbnail-card-front-img,
#directorist .atbd-thumbnail-card .atbd-thumbnail-card-front-img {
  display: block;
}

#directorist .atbd-thumbnail-card .atbd-thumbnail-card-front-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#directorist .atbd-thumbnail-card.card-contain .atbd-thumbnail-card-front-img {
  -o-object-fit: contain;
     object-fit: contain;
}

#directorist .atbd-thumbnail-card.card-cover .atbd-thumbnail-card-front-img {
  -o-object-fit: cover;
     object-fit: cover;
}

#directorist .atbd-thumbnail-card.card-full .atbd-thumbnail-card-front-wrap {
  position: relative;
}

#directorist .atbd-thumbnail-card.card-full .atbd-thumbnail-card-front-img {
  height: auto;
}

#directorist .atbd-thumbnail-card .atbd-thumbnail-card-back-img {
  width: 100% !important;
  height: 100% !important;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}

@media all and (-ms-high-contrast: none) {
  #directorist .atbd-thumbnail-card .atbd-thumbnail-card-back-wrap {
    display: none !important;
  }
}
.plupload-thumbs {
  margin-top: 30px;
}
.plupload-thumbs .thumb {
  position: relative;
  display: inline-block;
}
.plupload-thumbs .thumb img {
  max-width: 200px;
}
.plupload-thumbs .thumb:hover .atbdp-thumb-actions {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.plupload-thumbs .thumb:hover .atbdp-thumb-actions .thumbremovelink {
  opacity: 1;
  visibility: visible;
}
.plupload-thumbs .thumb .atbdp-thumb-actions {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin-top: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.plupload-thumbs .thumb .atbdp-thumb-actions .thumbremovelink {
  background: var(--color-danger);
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  color: #fff;
}

.plupload-upload-uic {
  width: 420px;
  margin: 0 auto !important;
  border: 1px dashed #dbdee9;
  padding: 30px;
  text-align: center;
}
.plupload-upload-uic .atbdp-dropbox-title {
  font-weight: 500;
  margin-bottom: 15px;
  font-size: 15px;
}
.plupload-upload-uic .atbdp-dropbox-title small {
  display: block;
}
.plupload-upload-uic .atbdp_button {
  border: 1px solid #e3e6ef;
  background: #f8f9fb;
  font-size: 14px;
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 40px !important;
  padding: 0 30px !important;
  height: auto !important;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  color: inherit;
}
.plupload-upload-uic .atbdp-dropbox-file-types {
  margin-top: 10px;
  color: #9299b8;
}

@media (max-width: 575px) {
  .plupload-upload-uic {
    width: 100%;
  }
}
.atbd_content_active .atbd_add_listing_wrapper .atbd_content_module .atbd_content_module_title_area {
  padding: 20px 30px;
  border-bottom: 1px solid #e3e6ef;
}
.atbd_content_active .atbd_add_listing_wrapper .atbd_content_module .atbd_content_module_title_area h4 {
  margin: 0;
}

.atbd_field_type_color {
  width: 40px;
  height: 40px;
  border-radius: 3px;
}

.atbd_custom_fields_contents .atbd_custom_fields li .atbd_custom_field_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_custom_fields_contents .atbd_custom_fields li .atbd_custom_field_content p {
  line-height: 24px;
  padding: 15px 0;
}

.video .video__wrapper {
  display: block;
}

.table thead th {
  border-bottom: 1px solid #e3e6ef;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
.woocommerce form .password-input,
.woocommerce-page form .password-input {
  width: 100%;
}

.no-padding {
  padding: 0 !important;
}

.atbd-loading tr[class^=listing_id] {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  opacity: 0.3;
}

.atbd_badge_close,
.atbd_badge_open {
  position: static !important;
  left: auto;
  right: auto;
}

.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

.atbd_location_grid_wrap .atbd_location_grid {
  margin-bottom: 30px;
  display: block;
}

/* Range Slider */
.atbdp-range-slider-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.atbdp-range-slider-wrapper > span {
  color: var(--color-dark);
}

.atbdp-range-slider-wrapper > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 15px;
}

.atbdp-range-slider-wrapper .atbd-current-value {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 15px !important;
}

.atbdp-range-slider-wrapper.atbdprs-widget {
  display: block;
  margin: 0;
}

.atbdp-range-slider-wrapper.atbdprs-widget > div {
  padding: 0;
}

.atbdp-range-slider-wrapper.atbdprs-widget .atbd-current-value {
  margin-bottom: 15px !important;
  padding: 0 !important;
}

.atbdp-range-slider-wrapper.atbdp-range-slider-widget {
  display: block;
  padding-bottom: 9px;
}
.atbdp-range-slider-wrapper.atbdp-range-slider-widget > div {
  padding: 0;
}
.atbdp-range-slider-wrapper.atbdp-range-slider-widget .atbdp-range-slider-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 5px;
}

#atbdp-range-slider {
  background: #ededed !important;
}

.atbd-slide1 {
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  top: 0px;
  left: 0;
  margin-top: 0px;
  cursor: pointer;
  border-radius: 50%;
  border-color: var(--color-primary) !important;
}

.atbd-slide2 {
  width: 30px;
  height: 10px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -5px;
  cursor: pointer;
  border-radius: 10px;
}

.atbd-m-device {
  -webkit-transform: scaleY(2);
          transform: scaleY(2);
}

.atbd-m-device2 {
  -webkit-transform: scaleX(2);
          transform: scaleX(2);
}

p.atbd-max {
  float: right;
}

p.atbd-min {
  float: left;
}

.atbd-child {
  height: 4px;
  border-radius: 2px;
  background: var(--color-primary);
  position: absolute;
  top: 0;
  left: 0;
}

.dlm_header .atbd_generic_header_title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.dlm_header .atbd_generic_header_title h3 span {
  margin-left: 0 !important;
}

.atbd_category_single:not(.atbd_category-default) .cat-info p {
  color: rgba(var(--color-white-rgb), 0.8);
}

.atbdb-video--content {
  padding: 0 30px 30px 30px;
}

.at-modal .atm-contents-inner .atbd_modal-header p {
  margin-bottom: 0;
}

/* custom dropdown */
.atbd-dropdown {
  position: relative;
}

.atbd-dropdown-toggle {
  display: inline-block;
  border: 1px solid #eee;
  padding: 7px 15px;
  position: relative;
}
.atbd-dropdown-toggle:before {
  content: "";
  position: absolute !important;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.atbd-dropdown-items {
  position: absolute;
  width: 100%;
  left: 0;
  top: 40px;
  border: 1px solid #eee;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background: #fff;
  z-index: 10;
}

.atbd-dropdown-items.atbd-show {
  top: 30px;
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

.atbd-dropdown-item {
  display: block;
}

.atbd_margin_fix {
  margin-left: -10px;
  margin-right: -10px;
}

.related__carousel .slick-track {
  margin-left: 0;
  margin-right: 0;
}

.related__carousel .slick-slide {
  margin: 0 10px;
}

.atbd_cat {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  word-break: break-all;
}
.atbd_cat:before {
  position: absolute;
  content: "7";
  font-family: "theme-icons";
  font-weight: 900;
  left: 0;
  top: 0;
}

.atbd_cat_popup {
  position: relative;
  display: inline-block;
  margin-left: 0px;
  color: #444752;
  font-size: 13px;
  cursor: pointer;
}
.atbd_cat_popup .atbd_cat_popup_wrapper {
  display: block;
  position: absolute;
  width: 120px;
  visibility: hidden;
  opacity: 0;
  bottom: 25px;
  left: -5px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background: #000000;
  line-break: auto;
  word-break: break-all;
  padding: 7px 10px;
  border-radius: 3px;
}
.atbd_cat_popup .atbd_cat_popup_wrapper span {
  display: block;
  color: #fff;
}
.atbd_cat_popup .atbd_cat_popup_wrapper span a {
  color: rgba(var(--color-white-rgb), 0.8);
  display: block;
  line-height: normal;
}
.atbd_cat_popup .atbd_cat_popup_wrapper span a:last-child span {
  display: none;
}
.atbd_cat_popup .atbd_cat_popup_wrapper span a:hover {
  color: #fff;
}
.atbd_cat_popup .atbd_cat_popup_wrapper span a span {
  display: inline-block;
}
.atbd_cat_popup .atbd_cat_popup_wrapper:before {
  position: absolute;
  content: "";
  border-top: 8px solid #fff;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  bottom: -8px;
  left: 10px;
}
.atbd_cat_popup:hover .atbd_cat_popup_wrapper {
  visibility: visible;
  opacity: 1;
}

.directory_tag {
  margin: 0;
}

.cate_title {
  line-height: 18px;
}

.atbd_listing_category a {
  color: #7a82a6;
}
.atbd_listing_category a:hover {
  color: var(--color-primary);
}
.atbd_listing_category a span {
  color: var(--color-primary);
  display: inline-block;
  margin-right: 5px;
}

.directory_search_area .search-form-title {
  margin-bottom: 50px;
}

.atbd_tooltip.atbd_tooltip_active[aria-label]:after {
  line-height: 1.5;
}

/* listing with map page loader */
.atbdp_listings_map_page {
  position: relative;
}
.atbdp_listings_map_page.atbdp_listings_map_page_loading {
  overflow: hidden;
}

.atbdp_listings_map_page.atbdp_listings_map_page_loading:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 9998;
}

.atbdp_listings_map_page.atbdp_listings_map_page_loading:after {
  position: absolute;
  content: "";
  width: 50px;
  height: 50px;
  border: 4px solid #bebebe;
  border-top-color: var(--color-primary);
  border-radius: 50%;
  left: 50%;
  top: 400px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 9999;
  -webkit-animation: lwmLoadRotate 2s linear infinite;
          animation: lwmLoadRotate 2s linear infinite;
}

@-webkit-keyframes lwmLoadRotate {
  from {
    -webkit-transform: translateX(-50%) rotate(0deg);
  }
  to {
    -webkit-transform: translateX(-50%) rotate(360deg);
  }
}
.btn {
  padding: 10px 15px;
}

.atbd_content_active #directorist.directorist-wrapper.atbd_add_listing_wrapper .btn_wrap.list_submit .listing_submit_btn.atbd_loading {
  position: relative;
}
.atbd_content_active #directorist.directorist-wrapper.atbd_add_listing_wrapper .btn_wrap.list_submit .listing_submit_btn.atbd_loading:before {
  position: absolute;
  content: "";
  right: 10px;
  top: 31%;
  border: 2px solid #f3f3f3;
  border-radius: 50%;
  border-top: 2px solid #656a7a;
  width: 20px;
  height: 20px;
  -webkit-animation: atbd_spin 2s linear infinite;
  animation: atbd_spin 2s linear infinite;
}

@-webkit-keyframes atbd_spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes atbd_spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Announcement style */
.atbdp-announcement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #fff;
  padding: 20px;
}
.atbdp-announcement:not(:last-child) {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.atbdp-announcement__date {
  width: 100px;
  background: #f5f6f8;
  border-radius: 6px;
  padding: 10px 15px;
  text-align: center;
  margin-right: 15px;
}
.atbdp-announcement__date span {
  display: block;
  line-height: 22px;
}
.atbdp-announcement__date .atbdp-date-card-part-1 {
  font-weight: 500;
  color: #171b2e;
  font-size: 18px;
}
.atbdp-announcement__date .atbdp-date-card-part-2 {
  font-size: 14px;
  color: #5a5f7d;
}
.atbdp-announcement__date .atbdp-date-card-part-3 {
  font-size: 14px;
  color: #171b2e;
  font-weight: 500;
}
@media (max-width: 575px) {
  .atbdp-announcement__date {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
.atbdp-announcement__content {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  margin-right: 15px;
}
.atbdp-announcement__content h3 {
  font-size: 18px;
  font-weight: 500;
  color: var(--color-dark);
}
.atbdp-announcement__content p {
  font-size: 14px;
  color: #69708e;
}
@media (max-width: 575px) {
  .atbdp-announcement__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 15px;
  }
}
.atbdp-announcement__close {
  margin-left: auto;
}
.atbdp-announcement__close button {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #f5f5f5;
  border: 0 none;
  outline: 0;
  color: #474868;
  padding: 0;
  margin: 0;
  line-height: normal;
}
.atbdp-announcement__close button:hover {
  text-decoration: none;
}
@media (max-width: 575px) {
  .atbdp-announcement__close {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

#directorist.directorist-wrapper .bdb-tab__nav,
.bdb-tab__nav {
  margin: -5px -5px 10px;
}

#directorist.directorist-wrapper .bdb-tab__nav__item,
.bdb-tab__nav__item {
  margin: 5px !important;
}

footer .copyr-content p {
  margin-bottom: 0;
}

/* listing with map edit with elementor page style */
.atbdp-modal-container {
  display: none;
  margin: 0 !important;
  max-width: 100% !important;
  height: 100vh !important;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999999999999;
}

.atbdp-modal-container.show {
  display: block;
}

.atbdp-modal-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 0, 0, 0.4705882353);
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.atbdp-modal {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
}

.atbdp-modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #e4e4e4;
}

.atbdp-modal-title-area {
  display: block;
}

.atbdp-modal-header .atbdp-modal-title {
  margin: 0;
  font-size: 24px;
}

.atbdp-modal-actions-area {
  display: block;
  padding: 0 10px;
}

.atbdp-modal-body {
  display: block;
  padding: 20px;
}

#quick-login-from .atbdp-modal-alerts-area.atbd-text-center .atbdp-alert {
  background: rgba(var(--color-warning-rgb), 0.1);
  padding: 10px 15px;
  font-weight: normal;
  font-size: 14px;
  border-radius: 4px;
}
#quick-login-from .atbdp-modal-alerts-area {
  margin-bottom: 10px;
}
#quick-login-from .atbdp-form-group {
  margin-bottom: 15px;
}
#quick-login-from .atbdp-form-group input {
  width: 100%;
  height: 42px;
  border-radius: 4px;
  border: 1px solid #e4e4e4;
  padding: 0 15px;
}
#quick-login-from .atbdp-form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -5px;
}
#quick-login-from .atbdp-form-actions .atbdp-btn {
  margin: 5px;
  border: 0 none;
  background: var(--color-primary);
  color: #fff;
  line-height: 40px;
  padding: 0 15px;
  border-radius: 4px;
}

.elementor-location-header {
  position: relative;
  z-index: 9999;
}

.elementor-location-header + .dash-wrapper .page-content-header {
  margin-top: 0 !important;
}

#review_notice {
  margin-bottom: 0 !important;
}

#atbd_reviews_block .atbdp-universal-content + .clear {
  display: none;
}

.atbd_listing_type_list > div {
  width: auto;
}

.directorist-content-active .widget.atbd_widget + #dcl-claim-modal .modal-footer .btn {
  border-color: var(--color-primary) !important;
  background-color: var(--color-primary) !important;
}

.social-login .btn {
  padding: 0 2rem;
}

#dservice-login .form-control {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}
#dservice-login .btn {
  padding: 9px 2rem;
}
#dservice-login .btn.btn-gradient {
  background-color: var(--color-primary) !important;
  color: #fff;
}

.pagination .nav-links .post-page-numbers + .post-page-numbers {
  margin-left: 10px;
}

table {
  border: 1px solid #e3e6ef;
}
table tr th,
table tr td {
  padding: 8px 12px;
}
table tr th:not(:last-child),
table tr td:not(:last-child) {
  border-right: 1px solid #e3e6ef;
}
table tr:not(:last-child) th,
table tr:not(:last-child) td {
  border-bottom: 1px solid #e3e6ef;
}

.directorist-bh-timezone .directorist-select select {
  border-color: #e3e6ef;
  border-radius: 4px;
  min-height: 40px;
  padding: 0 15px;
}

.directorist-user-dashboard__nav .directorist-tab__nav__items li .directorist_menuItem-icon {
  font-size: 16px;
}
.directorist-user-dashboard__nav .directorist-tab__nav__items li ul {
  padding-left: 0;
}

.directorist-price-ranges__item.directorist-price-ranges__price-frequency .directorist-price-ranges__price-frequency--btn input[type=radio]:checked + .directorist-pf-range {
  background-color: var(--color-primary);
}

.directorist-listing-single.directorist-listing-no-thumb .directorist-listing-single__header .directorist-listing-title a {
  color: var(--color-dark);
}

.directorist-res-btns .directorist-res-btn.active {
  border-color: var(--color-primary) !important;
}

/*play btn*/
.play-btn {
  border-radius: 18.75rem;
  width: 3.75rem;
  height: 3.75rem;
  color: #fff;
  font-size: 1.5rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.play-btn:hover {
  background: #fff;
}

.play-btn.play-btn-sm {
  width: 2.8125rem;
  height: 2.8125rem;
  font-size: 1.25rem;
}

.play-btn-two {
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 1.875rem;
}

.play-btn-two .icon {
  width: 3.25rem;
  height: 3.25rem;
  background: #fff;
  color: var(--color-dark);
  font-size: 1.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 18.75rem;
  position: relative;
  margin-right: 2.5rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.play-btn-two .icon:before {
  position: absolute;
  content: "";
  width: 4.875rem;
  height: 4.875rem;
  border-radius: 18.75rem;
  background: rgba(var(--color-white-rgb), 0.1);
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-animation: wave-effect 1.5s alternate infinite;
  animation: wave-effect 1.5s alternate infinite;
}

.play-btn-two .icon:after {
  position: absolute;
  content: "";
  width: 6.875rem;
  height: 6.875rem;
  border-radius: 18.75rem;
  background: rgba(var(--color-white-rgb), 0.1);
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation: wave-effect 1.5s alternate infinite;
  animation: wave-effect 1.5s alternate infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.play-btn-two:hover {
  color: #fff;
}

.play-btn-two:hover .icon:before {
  width: 5.5rem;
  height: 5.5rem;
}

@-webkit-keyframes wave-effect {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: visible;
  }
  100% {
    width: 6.875rem;
    height: 6.875rem;
    opacity: 0.8;
    visibility: hidden;
  }
}
@keyframes wave-effect {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: visible;
  }
  100% {
    width: 6.875rem;
    height: 6.875rem;
    opacity: 0.8;
    visibility: hidden;
  }
}
.btn.btn-icon-left > span {
  font-size: 0.9375rem;
}

.claim-btn {
  font-size: 1rem;
  line-height: 3.25rem;
}

.btn-play {
  display: inline-block;
}

.btn-play span {
  display: block;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
}

.btn-play .btn-icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #fff;
  font-size: 22px;
  margin: 0 auto 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-primary);
}

.btn-play .btn-icon:before {
  content: "";
  position: absolute;
  width: 78px;
  height: 78px;
  background: rgba(var(--color-white-rgb), 0.3);
  border-radius: 50%;
  -webkit-animation: wdrop 2s infinite;
  animation: wdrop 2s infinite;
}

.btn-play:hover .btn-icon:before {
  -webkit-animation: none;
  animation: none;
}

@-webkit-keyframes wdrop {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes wdrop {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.review_btn {
  line-height: 40px;
  padding: 0 20px;
  border: 1px solid #e3e6ef;
  border-radius: 2px;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
}

.review_btn:hover {
  border-color: #fd4956;
  color: #fff !important;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: auto !important;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
}
.widget:last-child {
  margin-bottom: 0;
}
.widget:last-child .widget-default {
  margin-bottom: 0 !important;
}

.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

embed,
iframe,
object {
  max-width: 100%;
}

.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

.error-contents h2 {
  margin-top: 25px;
}

.privacy-policy h1, .privacy-policy h2, .privacy-policy h3, .privacy-policy h4, .privacy-policy h5, .privacy-policy h6 {
  margin-bottom: 15px;
}

.wp-block-archives-dropdown {
  margin-bottom: 15px;
}
.wp-block-archives-dropdown select {
  border: 1px solid #e3e6ef;
  height: 35px;
  padding: 0 15px;
  width: 100%;
}

ol.wp-block-latest-comments li {
  position: relative;
  padding-left: 20px;
}
ol.wp-block-latest-comments li:before {
  position: absolute;
  left: 0;
}

.list-features_two .list-content {
  text-align: center;
  padding: 40px;
  border-radius: 6px;
}
.list-features_two .list-content .icon {
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.list-features_two .list-content .icon span {
  border-radius: 70rem;
  background-color: rgba(var(--color-primary-rgb), 0.1);
  margin-bottom: 16px;
  font-size: calc(1.4375rem + 2.25vw);
  line-height: 0.64;
  font-weight: 400;
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1200px) {
  .list-features_two .list-content .icon span {
    font-size: 3.125rem;
  }
}
.list-features_two .list-content h4 {
  margin-bottom: 14px;
  font-size: 1.125rem;
  line-height: 1.2222222222;
  font-weight: 500;
}
.list-features_two .list-content p {
  font-size: 0.9375rem;
  line-height: 1.8;
  font-weight: 400;
}

/*========  listing carousel Start =======*/
.listing-carousel, .sponser-carousel {
  padding: 0 24px;
}
.listing-carousel .owl-nav button, .sponser-carousel .owl-nav button {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #fff !important;
  true: 1.125rem;
  -webkit-box-shadow: 0 5px 15px rgba(146, 153, 184, 0.15);
          box-shadow: 0 5px 15px rgba(146, 153, 184, 0.15);
  border: 0 none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.listing-carousel .owl-nav button.owl-prev, .sponser-carousel .owl-nav button.owl-prev {
  left: 0;
}
.listing-carousel .owl-nav button.owl-next, .sponser-carousel .owl-nav button.owl-next {
  right: 0;
}
.listing-carousel .owl-dots, .sponser-carousel .owl-dots {
  display: block;
  width: 100%;
  text-align: center;
}
.listing-carousel .owl-dots .owl-dot, .sponser-carousel .owl-dots .owl-dot {
  display: inline-block;
  margin: 0 3px;
}
.listing-carousel .owl-dots .owl-dot.active span, .sponser-carousel .owl-dots .owl-dot.active span {
  opacity: 1;
  border-radius: 74px 74px;
}
.listing-carousel .owl-dots .owl-dot span, .sponser-carousel .owl-dots .owl-dot span {
  display: block;
  width: 10px;
  height: 10px;
  opacity: 0.5;
  -webkit-transition: all 250ms ease-out 0s;
  transition: all 250ms ease-out 0s;
  border-radius: 50px;
}
.listing-carousel .atbd_single_listing_wrapper, .sponser-carousel .atbd_single_listing_wrapper {
  margin-bottom: 44px;
}
.listing-carousel .atbd_listing_info, .sponser-carousel .atbd_listing_info {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sponser-carousel {
  position: relative;
  background: #fff;
  padding-top: 25px;
  padding-bottom: 25px;
}
.sponser-carousel .owl-nav {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.sponser-carousel .owl-nav button {
  top: unset;
  width: 30px;
  height: 30px;
  border: 1px solid #9299b8 !important;
}
.sponser-carousel .owl-nav button.owl-prev {
  left: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sponser-carousel .owl-nav button.owl-next {
  right: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sponser-carousel .owl-nav button span {
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sponser-carousel .owl-nav button:hover {
  border: 1px solid var(--color-primary);
}
.sponser-carousel .owl-nav button:hover span {
  color: var(--color-primary);
}
.sponser-carousel .atbd_single_listing_wrapper {
  margin-bottom: 1rem;
  border: 1px solid transparent;
}

/*========  listing carousel End =======*/
.logo-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.listing-carousel {
  z-index: auto;
}
.listing-carousel .owl-nav {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.listing-carousel:hover .owl-nav {
  visibility: visible;
  opacity: 1;
}
.listing-carousel button span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-template-default .atbd_header_bar {
  margin-bottom: 37px;
}
.page-template-default .listing-list-views .widget .widget-title {
  padding: 0 !important;
}
.page-template-default .atbd_generic_header {
  background: transparent;
  border: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-default .atbd_generic_header_title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-default .atbd_generic_header_title button.more-filter {
  font-size: 14px;
  color: #666d92;
  font-weight: 400;
  border: 1px solid var(--color-border) !important;
  border-radius: 3px;
  margin-right: 20px;
  background: white;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0px;
}
.page-template-default .atbd_generic_header_title button.more-filter:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background: none;
}
.page-template-default .atbd_generic_header_title button.more-filter:hover {
  color: var(--color-primary) !important;
}
.page-template-default .atbd_generic_header_title button.more-filter span {
  font-size: 20px;
  line-height: 30px;
  font-weight: 900;
  color: #9299b8;
  margin-right: 4px;
}
.page-template-default .atbd_generic_header_title .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
}
.page-template-default .atbd_generic_header_title .dropdown-menu {
  -webkit-box-shadow: 3px 0 30px rgba(146, 153, 184, 0.2);
          box-shadow: 3px 0 30px rgba(146, 153, 184, 0.2);
  border: none;
}
.page-template-default .atbd_generic_header_title .dropdown h5 {
  margin-bottom: 0;
  margin-right: 13px;
  font-size: 14px;
  line-height: 48px;
  font-weight: 400;
  color: #9299b8;
}
.page-template-default .atbd_generic_header_title .dropdown a.dropdown-toggle {
  border: none;
  background: transparent;
  font-size: 14px;
  line-height: 48px;
  font-weight: 400;
  color: #666d92;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-right: 19px;
  position: relative;
}
.page-template-default .atbd_generic_header_title .dropdown a.dropdown-toggle:after {
  content: "E";
  font-family: "theme-icons";
  font-size: 0.66667rem;
  padding-left: 0;
  right: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 900;
}
.page-template-default .atbd_generic_header_title h3 {
  font-size: 16px;
  font-weight: 400;
  color: #7a82a6;
}
.page-template-default .atbd_generic_header_title h3 span {
  font-size: 16px;
  font-weight: 500;
  color: var(--color-dark);
}
.page-template-default .atbd_generic_header_title h4 {
  margin: 0;
}
.page-template-default .atbd_generic_header h3 {
  margin-bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 400;
}
.page-template-default .atbd_generic_header h3 span {
  margin: 0 6px;
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn {
  margin-left: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn > h5 {
  color: #9299b8;
  font-weight: 400;
  font-size: 14px;
  margin: 0 5px 0 0;
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn .view-mode {
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn .view-mode a {
  margin-right: 6px;
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn .view-mode a:last-child {
  margin-right: 0;
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn .view-mode a span {
  background: white;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  font-weight: 900;
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn .view-mode a span:hover {
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn .view-mode a.active span {
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn .dropdown {
  margin-right: 6px;
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn a.dropdown-toggle {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn a.dropdown-toggle:hover {
  background-color: #fff;
  color: #9299b8 !important;
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn a.dropdown-toggle:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn a.dropdown-toggle:active {
  background-color: transparent;
  color: #666d92;
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn a.dropdown-toggle .caret::after {
  content: "E";
  font-family: "theme-icons";
  font-weight: 900;
  padding-left: 5px;
  font-size: 12px;
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn .dropdown-menu {
  padding: 0px;
  border: 1px solid var(--color-border);
}
.page-template-default .atbd_generic_header .atbd_listing_action_btn a.dropdown-item.active {
  background: transparent;
}

/*============ Color =============*/
.atbd_category_single figure figcaption .cat-name,
.about-wrapper .about-intro h1,
.count-haeding h1,
.counter-items p,
.btn-gradient,
.btn-gradient:hover,
.more-filter:hover,
.more-filter:hover span,
.ads-advanced .price-frequency .pf-btn input:checked + span,
.sort-rating .custom-control-label span,
.custom-control .custom-control-input:checked ~ .check--select:before,
.default-ad-search .submit_btn .btn,
.atbd_search_title_area h2,
.breadcrumb-top .page-title,
.breadcrumb-top .breadcrumb .breadcrumb-item a,
.app-rated .download-content__button--start,
.app-rated .download-content-span,
.app-rated .download-content-span span,
.app-rated .download-content_icon,
.navbar .search-all .search-wrapper .search-categories ul li a span,
.navbar .search-all .location-wrapper .search-categories ul li a span,
.mainmenu__menu .navbar-nav > li.menu-item .sub-menu,
.access_area ul .author-info ul li a:hover,
.offcanvas-menu__contents,
.offcanvas-menu__contents ul li a:hover, .cart_module .cart__items .cart_info a.button, .cart_module .cart__items .cart_info a.button.checkout {
  color: var(--color-white);
}

.count-haeding p, .counter-items div > span {
  color: rgba(var(--color-white-rgb), 0.8);
}

.directory_search_area .atbd_seach_fields_wrapper .atbdp_map_address_field input::-webkit-input-placeholder, .subscribe-wrapper .subscribe-form .form-group input::-webkit-input-placeholder, .atbd_wrapper .atbd_seach_fields_wrapper .single_search_field.search_query input::-webkit-input-placeholder {
  color: #9299b8;
}

.directory_search_area .atbd_seach_fields_wrapper .atbdp_map_address_field input::-moz-placeholder, .subscribe-wrapper .subscribe-form .form-group input::-moz-placeholder, .atbd_wrapper .atbd_seach_fields_wrapper .single_search_field.search_query input::-moz-placeholder {
  color: #9299b8;
}

.directory_search_area .atbd_seach_fields_wrapper .atbdp_map_address_field input:-ms-input-placeholder, .subscribe-wrapper .subscribe-form .form-group input:-ms-input-placeholder, .atbd_wrapper .atbd_seach_fields_wrapper .single_search_field.search_query input:-ms-input-placeholder {
  color: #9299b8;
}

.directory_search_area .atbd_seach_fields_wrapper .atbdp_map_address_field input::-ms-input-placeholder, .subscribe-wrapper .subscribe-form .form-group input::-ms-input-placeholder, .atbd_wrapper .atbd_seach_fields_wrapper .single_search_field.search_query input::-ms-input-placeholder {
  color: #9299b8;
}

.atbd_wrapper .atbd_seach_fields_wrapper .single_search_field.search_category:before,
.atbd_wrapper .atbd_seach_fields_wrapper .atbdp_map_address_field:before,
.atbd_wrapper .atbd_seach_fields_wrapper .single_search_field.search_category select,
.atbd_wrapper .atbd_seach_fields_wrapper .atbdp_map_address_field select,
.atbd_wrapper .atbd_seach_fields_wrapper .single_search_field.search_category:before,
.atbd_wrapper .atbd_seach_fields_wrapper .atbdp_map_address_field:before,
.atbd_wrapper .atbd_seach_fields_wrapper .single_search_field.search_query input,
.atbd_wrapper .atbd_seach_fields_wrapper .single_search_field.search_query:before,
.directory_search_area .atbd_seach_fields_wrapper .atbdp_map_address_field input::placeholder,
.subscribe-wrapper .subscribe-form .form-group input::placeholder,
.subscribe-wrapper .subscribe-form .form-group span,
.atbd_generic_header .atbd_listing_action_btn .view-mode .action-btn span,
.atbd_generic_header .atbd_listing_action_btn .dropdown a,
.atbd_generic_header .atbd_listing_action_btn .dropdown a:hover,
.more-filter span,
.search-area .form-group .locator,
.breadcrumb-top-two .breadcrumb .breadcrumb-item,
.grid-single .post--card .card-body .post-meta li,
.sidebar-wrapper .sidebar-menu ul li a i,
.access_area ul .author-info .author-avatar span, .atbd_wrapper .atbd_seach_fields_wrapper .single_search_field.search_query input::placeholder {
  color: #9299b8;
}

.bg-dark .access_area ul .author-info .author-avatar span {
  color: #fff;
}

.bg-dark .access_area ul .author-info .author-avatar span span {
  color: #fff;
}

.bg-dark .access_area ul .author-info .author-avatar i {
  color: #fff;
}

.atbd_category_single figure:hover .cat-box .badge,
.atbd_generic_header h3 span,
.ads-advanced form .form-group > label,
.ads-advanced .price-frequency .pf-btn span,
.section-title h2,
.post--card2 .card-body h3 a,
.post--card2 .card-body .post-meta a,
.breadcrumb-top-two .page-title,
.page-wrapper .page-content .page-content-header h2,
.app-rated .download-content__head,
.app-rated .download-content__head--start,
.listing-carousel .owl-nav button,
.mainmenu__menu .navbar-nav > li.menu-item .sub-menu .menu-item-has-children > ul li a,
.mainmenu__menu .navbar-nav > li.menu-item a,
.access_area ul .author-info ul li a, .cart_module span.la {
  color: var(--color-dark);
}

.atbd_category_single figure figcaption .icon span,
.ads-advanced .more-less,
.ads-advanced .more-or-less,
.post--card .card-body .post-meta li a:hover,
.post--card2 .card-body .post-meta li a:hover,
figure figcaption a,
#show-sidebar,
.app-rated .download-content__head--end,
.listing-carousel .owl-nav button:hover,
.list-features_two .list-content .icon span,
.author__access_area ul li .author-info ul li a:hover {
  color: var(--color-primary);
}

.more-filter,
.breadcrumb-top-two .breadcrumb .breadcrumb-item a, .ads-advanced .form-group > label, .ads-advanced .form-group .form-control {
  color: #666d92;
}

.atbd_generic_header h3,
.default-ad-search small,
.tags ul li a,
.widget .tagcloud .tag-cloud-link,
.atbdp-widget-tags ul li a,
.widget_product_tag_cloud .tagcloud ul li a,
.post--card2 .card-body .post-meta li,
.page-wrapper .page-content .page-content-header .breadcrumb-item a,
.page-wrapper .page-content .page-content-header .breadcrumb-item::before,
.list-features_two .list-content p,
.access_area ul .author-info .author-avatar span span,
.offcanvas-menu__contents .offcanvas-menu__close,
.offcanvas-menu__contents ul li a {
  color: #7a82a6;
}

blockquote.wp-block-quote p,
.post--card2 figure figcaption a,
.navbar .search-all .search-wrapper .search-categories ul li:hover,
.navbar .search-all .location-wrapper .search-categories ul li:hover {
  color: #f5f7fc;
}

blockquote.wp-block-quote cite,
.breadcrumb-top .breadcrumb .breadcrumb-item,
.menu--light .navbar-toggler,
.navbar-toggler .icon-menu {
  color: rgba(245, 247, 252, 0.7);
}

/*============ Background =============*/
.btn-gradient:hover {
  background: rgba(var(--color-primary-rgb), 0.7);
}

blockquote.wp-block-quote cite:before,
.breadcrumb-top-two,
.navbar .search-all .search-wrapper .search_module .search_area form .input-group .form-control,
.navbar .search-all .search-wrapper .search_module .location_area form .input-group .form-control,
.navbar .search-all .search-wrapper .location_module .search_area form .input-group .form-control,
.navbar .search-all .search-wrapper .location_module .location_area form .input-group .form-control,
.navbar .search-all .location-wrapper .search_module .search_area form .input-group .form-control,
.navbar .search-all .location-wrapper .search_module .location_area form .input-group .form-control,
.navbar .search-all .location-wrapper .location_module .search_area form .input-group .form-control,
.navbar .search-all .location-wrapper .location_module .location_area form .input-group .form-control {
  background: #f5f7fc;
}

.page-wrapper,
.page-wrapper .page-content {
  background: #f8f9fc;
}

.cart_module .cart__items .items .item_remove span {
  background: #f4f4f4;
}

/*============ border =============*/
.cart_module .cart__items {
  border-top: 1px solid var(--color-primary);
}

.access_area ul .author-info ul:before {
  border-bottom: 13px solid var(--color-white);
}

.mainmenu__menu,
.offcanvas-menu__contents .author-avatar, .cart_module .cart__items .items {
  border-bottom: 1px solid #e9ebf4;
}

/*============ box-shadow =============*/
.navbar .search-all .search-wrapper .search-categories,
.navbar .search-all .location-wrapper .search-categories {
  -webkit-box-shadow: 3px 0 30px rgba(146, 153, 184, 0.2);
          box-shadow: 3px 0 30px rgba(146, 153, 184, 0.2);
}

.mainmenu__menu .navbar-nav > li.menu-item .sub-menu,
.mainmenu__menu .navbar-nav > li.menu-item .sub-menu .menu-item-has-children > ul,
.access_area ul .author-info ul {
  -webkit-box-shadow: 0 5px 15px rgba(var(--color-dark-rgb), 0.1);
          box-shadow: 0 5px 15px rgba(var(--color-dark-rgb), 0.1);
}

.mainmenu__menu {
  -webkit-box-shadow: 10px 0 5px rgba(146, 153, 184, 0.2);
          box-shadow: 10px 0 5px rgba(146, 153, 184, 0.2);
}

.default-ad-search .btn-primary:hover,
.default-ad-search .submit_btn .btn {
  background: #424550;
  border-color: #424550;
}

.atbd_review_module .atbd_content_module__tittle_area {
  padding: 1rem 2rem;
}
.atbd_review_module #client_review_list .atbd_single_review {
  border-bottom: 1px solid #e3e6ef;
  margin-bottom: 2rem;
  padding-bottom: 25px;
}
.atbd_review_module #client_review_list .atbd_single_review .atbd_review_top {
  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;
}
.atbd_review_module #client_review_list .atbd_single_review .atbd_review_top .atbd_avatar_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_review_module #client_review_list .atbd_single_review .atbd_review_top .atbd_avatar_wrapper .atbd_review_avatar {
  width: 60px;
}
.atbd_review_module #client_review_list .atbd_single_review .atbd_review_top .atbd_avatar_wrapper .atbd_review_avatar img {
  border-radius: 100%;
  margin-top: 0;
}
.atbd_review_module #client_review_list .atbd_single_review .atbd_review_top .atbd_avatar_wrapper .atbd_name_time {
  margin-left: 1rem;
}
.atbd_review_module #client_review_list .atbd_single_review .atbd_review_top .atbd_avatar_wrapper .atbd_name_time p {
  margin: 0;
  font-weight: 500;
  color: var(--color-dark);
  font-size: 15px;
  line-height: 1.6875rem;
}
.atbd_review_module #client_review_list .atbd_single_review .atbd_review_top .atbd_avatar_wrapper .atbd_name_time span {
  font-size: 14px;
  font-weight: 400;
  color: #9299b8;
}
.atbd_review_module #client_review_list .atbd_single_review .atbd_review_top .atbd_rated_stars ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.atbd_review_module #client_review_list .atbd_single_review .atbd_review_top .atbd_rated_stars ul li {
  list-style: none;
  font-size: 0.93333rem;
}
.atbd_review_module #client_review_list .atbd_single_review .review_content {
  margin-top: 1.33333rem;
}
.atbd_review_module #client_review_list .atbd_single_review .review_content p {
  margin: 0;
  font-size: 15px;
  line-height: 28px;
  font-weight: 400;
}
.atbd_review_module #client_review_list .atbd_single_review .review_content .reply, .atbd_review_module #client_review_list .atbd_single_review .review_content .comments-area .comment-lists ul .depth-1 .children .depth-2 .media .media-body .media_top .comment-edit-link, .comments-area .comment-lists ul .depth-1 .children .depth-2 .media .media-body .media_top .atbd_review_module #client_review_list .atbd_single_review .review_content .comment-edit-link, .atbd_review_module #client_review_list .atbd_single_review .review_content .comments-area .comment-lists ul .depth-1 .media:first-child .media-body .media_top .comment-edit-link, .comments-area .comment-lists ul .depth-1 .media:first-child .media-body .media_top .atbd_review_module #client_review_list .atbd_single_review .review_content .comment-edit-link {
  display: inline-block;
  margin-top: 0.66667rem;
}
.atbd_review_module #client_review_list .atbd_single_review .review_content .reply span, .atbd_review_module #client_review_list .atbd_single_review .review_content .comments-area .comment-lists ul .depth-1 .children .depth-2 .media .media-body .media_top .comment-edit-link span, .comments-area .comment-lists ul .depth-1 .children .depth-2 .media .media-body .media_top .atbd_review_module #client_review_list .atbd_single_review .review_content .comment-edit-link span, .atbd_review_module #client_review_list .atbd_single_review .review_content .comments-area .comment-lists ul .depth-1 .media:first-child .media-body .media_top .comment-edit-link span, .comments-area .comment-lists ul .depth-1 .media:first-child .media-body .media_top .atbd_review_module #client_review_list .atbd_single_review .review_content .comment-edit-link span {
  margin-right: 0.33333rem;
}
.atbd_review_module #client_review_list .atbd_single_review .review_reply_form {
  margin-left: 3.33333rem;
  margin-top: 2rem;
  text-align: right;
  display: none;
}
.atbd_review_module #client_review_list .atbd_single_review .review_reply_form.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.atbd_review_module #client_review_list .atbd_single_review .review_reply_form .atbd_review_avatar {
  margin-right: 1rem;
}
.atbd_review_module #client_review_list .atbd_single_review .review_reply_form .atbd_review_avatar img {
  border-radius: 100%;
}
.atbd_review_module #client_review_list .atbd_single_review .review_reply_form form {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.atbd_review_module #client_review_list .atbd_single_review .review_reply_form textarea {
  width: 100%;
  height: 6.66667rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.atbd_review_module #client_review_list .atbd_single_review .review_reply_form .btn {
  margin-top: 1rem;
}
.atbd_review_module #client_review_list .atbd_single_review .media-depth2 {
  margin-left: 3.33333rem;
  margin-top: 2rem;
}
.atbd_review_module #client_review_list .atbd_single_review .media-depth2 .atbd_single_review:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.atbd_review_module #client_review_list .atbd_single_review:last-child {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.atbd_review_module .review_pagination .pagination {
  margin: 0;
}
.atbd_review_module .review_pagination .pagination .page-item {
  margin-right: 0.4rem;
}
.atbd_review_module .review_pagination .pagination .page-item .page-link {
  border-radius: 3px;
  padding: 0.53333rem 0.8rem;
  color: var(--color-dark);
  font-size: 0.93333rem;
}
.atbd_review_module .review_pagination .pagination .page-item .page-link:hover {
  color: var(--color-white);
}
.atbd_review_module .review_pagination .pagination .page-item.active .page-link {
  color: var(--color-white);
}

.atbd_content_module.atbd_review_module:last-child {
  margin-bottom: 0;
}
.atbd_content_module.atbd_review_module .atbd_content_module__tittle_area {
  padding: 0 2rem;
  border-bottom: 1px solid #e3e6ef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.atbd_content_module.atbd_review_module .atbd_content_module__tittle_area .atbd_area_title {
  position: relative;
}
.atbd_content_module.atbd_review_module .atbd_content_module__tittle_area .atbd_area_title h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_content_module.atbd_review_module .atbd_content_module__tittle_area .atbd_area_title h4 span {
  color: var(--color-dark);
  font-size: 16px;
  font-weight: 500;
}
.atbd_content_module.atbd_review_module .atbd_content_module__tittle_area .atbd_area_title h4 span.atbd_area_icon {
  color: #9299b8;
  font-size: 18px;
  margin-right: 0.53333rem;
  font-weight: 400;
  position: unset;
}
.atbd_content_module.atbd_review_module .atbd_content_module__tittle_area label.btn {
  font-size: 13px !important;
  line-height: 40px;
  padding: 0 17px;
  margin: 0;
}
.atbd_content_module.atbd_review_module .atbdb_content_module_contents {
  padding: 2rem;
}

.atbd_review_module .review_pagination .pagination {
  margin: 0;
}
.atbd_review_module .review_pagination .pagination .page-item {
  margin-right: 0.4rem;
}
.atbd_review_module .review_pagination .pagination .page-item .page-link {
  border-radius: 3px;
  padding: 0.53333rem 0.8rem;
  color: var(--color-dark);
  font-size: 0.93333rem;
}
.atbd_review_module .review_pagination .pagination .page-item .page-link:hover {
  color: var(--color-white);
}
.atbd_review_module .review_pagination .pagination .page-item.active .page-link {
  color: var(--color-white);
}

.atbd_content_module .atbd_give_review_area .atbd_notice {
  color: #5d658c;
}
.atbd_content_module .atbd_give_review_area .atbd_notice span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.73333rem;
  height: 1.73333rem;
  border-radius: 20rem;
  color: var(--color-white);
  margin-right: 0.33333rem;
}
.atbd_content_module .atbd_give_review_area .atbd_notice a {
  font-weight: 700;
}
.atbd_content_module .atbd_review_rating_area .atbd_rating_label {
  margin-bottom: 10px;
}
.atbd_content_module .atbd_review_rating_area .atbd_review_update_rating {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #e3e6ef;
  padding: 0.66667rem 1.66667rem 0.8rem;
  border-radius: 2px;
  margin-bottom: 1.33333rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.atbd_content_module .atbd_review_rating_area .atbd_review_update_rating .atbd_rating_label {
  margin-bottom: 0;
}
.atbd_content_module .atbd_review_rating_area .atbd_review_update_rating .atbd_rating_stars .br-widget {
  height: auto;
  margin-left: 15px;
}
.atbd_content_module .atbd_review_rating_area .atbd_review_update_rating .atbd_rating_stars .br-widget .br-current-rating {
  display: inline-block;
  margin-left: 1.33333rem;
}
.atbd_content_module .atbd_review_rating_area .form-group textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 1rem;
  min-height: 10rem;
}
.atbd_content_module .atbd_review_rating_area .atbd_upload_btn_wrap {
  margin-top: 1.33333rem;
}
.atbd_content_module .atbd_review_rating_area .atbd_upload_btn_wrap .atbd_upload_btn {
  background: #f5f7fc;
  border: 1px solid #e3e6ef;
}
.atbd_content_module .atbd_review_rating_area .atbd_upload_btn_wrap .atbd_upload_btn span {
  margin-right: 0.53333rem;
  font-size: 1.06667rem;
}
.atbd_content_module .atbd_review_rating_area .atbd_upload_btn_wrap #file_name {
  margin-left: 0.66667rem;
}
.atbd_content_module .atbd_review_rating_area #atbdp_review_form_submit {
  margin-top: 0.46667rem;
}

.atbdp-pagination-navagination-nav {
  padding: 0 25px;
}

.atbdp-universal-pagination ul,
.atbdp__user__needs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -5px;
  padding: 0;
}
.atbdp-universal-pagination ul li,
.atbdp__user__needs ul li {
  margin: 5px;
  padding: 0 10px;
  border: 1px solid #f1f2f6;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 28px;
  min-width: 28px;
  border-radius: 3px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background: #fff;
}
.atbdp-universal-pagination ul li i,
.atbdp__user__needs ul li i {
  line-height: 28px;
}
.atbdp-universal-pagination ul li.atbd-active,
.atbdp__user__needs ul li.atbd-active {
  cursor: pointer;
}
.atbdp-universal-pagination ul li.atbd-active:hover,
.atbdp__user__needs ul li.atbd-active:hover {
  border-color: var(--color-primary);
  color: var(--color-primary);
}
.atbdp-universal-pagination ul li.atbd-selected,
.atbdp__user__needs ul li.atbd-selected {
  border-color: var(--color-primary);
  color: var(--color-primary);
}
.atbdp-universal-pagination ul li.atbd-inactive,
.atbdp__user__needs ul li.atbd-inactive {
  opacity: 0.7;
}
.atbdp-universal-pagination ul li[class^=atbd-page-jump-],
.atbdp__user__needs ul li[class^=atbd-page-jump-] {
  min-width: 30px;
  min-height: 30px;
  position: relative;
  cursor: pointer;
}
.atbdp-universal-pagination ul li[class^=atbd-page-jump-] .la,
.atbdp__user__needs ul li[class^=atbd-page-jump-] .la {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.atbdp-universal-pagination ul li[class^=atbd-page-jump-] .la_h,
.atbdp__user__needs ul li[class^=atbd-page-jump-] .la_h {
  visibility: hidden;
  opacity: 0;
  left: 70%;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.atbdp-universal-pagination ul li[class^=atbd-page-jump-] .la_d,
.atbdp__user__needs ul li[class^=atbd-page-jump-] .la_d {
  visibility: visible;
  opacity: 1;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.atbdp-universal-pagination ul li[class^=atbd-page-jump-]:hover,
.atbdp__user__needs ul li[class^=atbd-page-jump-]:hover {
  color: var(--color-primary);
}
.atbdp-universal-pagination ul li[class^=atbd-page-jump-]:hover .la_h,
.atbdp__user__needs ul li[class^=atbd-page-jump-]:hover .la_h {
  visibility: visible;
  opacity: 1;
  left: 50%;
}
.atbdp-universal-pagination ul li[class^=atbd-page-jump-]:hover .la_d,
.atbdp__user__needs ul li[class^=atbd-page-jump-]:hover .la_d {
  visibility: hidden;
  opacity: 0;
  left: 30%;
}

.directory_listiing_detail_area .atbdp-universal-pagination ul li:last-child {
  margin-bottom: 5px !important;
}

.widget.atbd_widget,
.atbd_author_info_widget .atbd_avatar_wrapper .atbd_name_time h4 .verified:before,
.atbd_author_info_widget .atbd_avatar_wrapper .atbd_name_time h4 .verified:after,
.atbd_categorized_listings .listings > li .directory_tag span .atbd_cat_popup .atbd_cat_popup_wrapper,
.widget_social {
  background: var(--color-white);
}

.atbd_categorized_listings .listings > li .cate_title h4 a,
.atbd_categorized_listings .listings > li .directory_tag span .atbd_cat_popup,
.atbd_contact_information_module .atbd_contact_info ul .atbd_info_title,
.atbd_custom_fields_contents .atbd_custom_fields li .atbd_custom_field_title p,
.atbd_author_info_widget .atbd_avatar_wrapper .atbd_name_time h4 {
  color: var(--color-dark);
}

.atbd_author_info_widget .atbd_social_wrap p a:hover,
.atbdp-widget-categories .atbdp_parent_category li a:hover span,
.widget_social li a:hover span,
.atbd_contact_information_module .atbd_director_social_wrap a:hover,
.atbd_author_info_widget .btn:hover {
  color: var(--color-white) !important;
}

.atbd_author_info_widget .atbd_avatar_wrapper .atbd_name_time .review_time,
.atbd_author_info_widget .atbd_social_wrap p a,
.atbdp-widget-categories .atbdp_parent_category li a span,
.widget_social li a span,
.atbd_categorized_listings .listings > li .atbd_rated_stars ul li span.rate_disable:before,
.atbd_contact_information_module .atbd_director_social_wrap a {
  color: #9299b8;
}

.atbdp-widget-categories .atbdp_parent_category li a,
.widget_social li a,
.atbd_contact_information_module .atbd_contact_info ul .atbd_info,
.atbd_contact_information_module .atbd_contact_info ul .atbd_info a {
  color: #5d658c;
}

.atbd_author_info_widget .atbd_widget_contact_info ul li span:first-child,
.atbd_author_info_widget .btn,
.atbdp_parent_category li a:hover span,
.atbdp-widget-categories .atbdp_parent_category li a:hover,
.atbdp-widget-categories .atbdp_parent_category li > .cat-trigger:hover,
.widget_social li a:hover,
.widget_social li > .cat-trigger:hover,
.atbd_categorized_listings .listings > li .cate_title h4 a:hover,
.atbd_categorized_listings .listings > li .directory_tag span a:hover,
.atbd_categorized_listings .listings > li .directory_tag span .atbd_cat_popup .atbd_cat_popup_wrapper span a:hover,
.atbd_categorized_listings .listings > li .listing_value span,
.atbd_contact_information_module .atbd_contact_info ul .atbd_info_title span,
.atbd_meta.atbd_listing_price,
.atbd_categorized_listings .listings > li .cate_title .atbd_listing_average_pricing {
  color: var(--color-primary);
}

.edit_btn_wrap {
  margin-bottom: 0.9375rem;
}

.atbdp-widget-listing-contact {
  margin-top: -2rem;
}

.widget .atbdp-widget-listing-contact {
  margin-top: 0px;
}

.widget.atbd_widget[id^=bd] ul li,
.widget.atbd_widget[id^=dcl] ul li,
.widget.atbd_widget ul li {
  text-align: initial;
}

.atbdp.atbd_author_info_widge,
.widget_text .textwidget {
  padding: 2rem;
}

.atbd_author_info_widget .atbd_avatar_wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_author_info_widget .atbd_avatar_wrapper .atbd_review_avatar {
  margin-right: 1rem;
  margin-bottom: 1.33333rem;
}
.atbd_author_info_widget .atbd_avatar_wrapper .atbd_review_avatar img {
  border-radius: 20rem;
  width: 50px;
}
.atbd_author_info_widget .atbd_avatar_wrapper .atbd_name_time {
  margin-bottom: 1.33333rem;
}
.atbd_author_info_widget .atbd_avatar_wrapper .atbd_name_time h4 .verified {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.06667rem;
  height: 1.06667rem;
  border-radius: 20rem;
  margin-left: 0.66667rem;
  position: relative;
  top: 1px;
}
.atbd_author_info_widget .atbd_avatar_wrapper .atbd_name_time h4 .verified:before {
  position: absolute;
  content: "";
  width: 2px;
  height: 0.26667rem;
  left: 4px;
  top: 7px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.atbd_author_info_widget .atbd_avatar_wrapper .atbd_name_time h4 .verified:after {
  position: absolute;
  content: "";
  width: 2px;
  height: 0.53333rem;
  left: 8px;
  top: 4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.atbd_author_info_widget .atbd_avatar_wrapper .atbd_name_time .review_time {
  display: block;
  margin-top: 7px;
  font-size: 14px;
  font-weight: 400;
}
.atbd_author_info_widget .atbd_widget_contact_info ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.atbd_author_info_widget .atbd_widget_contact_info ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 0.66667rem;
}
.atbd_author_info_widget .atbd_widget_contact_info ul li:last-child {
  margin-bottom: 0;
}
.atbd_author_info_widget .atbd_widget_contact_info ul li span:first-child {
  height: 1.6875rem;
  border-radius: 20rem;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  margin-right: 0.75rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.atbd_author_info_widget .atbd_widget_contact_info ul li .atbd_info {
  color: #7a82a6;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 14px;
  font-weight: 400;
  word-break: break-all;
}
.atbd_author_info_widget .atbd_widget_contact_info ul li .atbd_info a {
  color: #7a82a6;
  font-size: 14px;
  font-weight: 400;
}
.atbd_author_info_widget .atbd_social_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid #e3e6ef;
  margin: 1.33333rem 0 0 0;
  padding-top: 25px;
}
.atbd_author_info_widget .atbd_social_wrap p {
  margin: 0 0.4rem 0 0;
}
.atbd_author_info_widget .atbd_social_wrap p a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.33333rem;
  height: 2.33333rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f1f3f8;
  border-radius: 3px;
}
.atbd_author_info_widget .btn {
  margin-top: 1.33333rem;
  display: block;
  background: transparent;
  border: 1px solid var(--color-primary);
}
.atbd_author_info_widget .btn:hover {
  background: var(--color-primary);
}
.atbd_author_info_widget .atbd_avatar_wrapper .atbd_name_time h4 {
  font-weight: 500;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}

.atbd_widget_contact_info ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.atbd_widget_contact_info ul li .directorist-icon-mask {
  margin-right: 5px;
  top: 0 !important;
}
.atbd_widget_contact_info ul li .directorist-icon-mask:after {
  background-color: #7a82a6;
}

.atbdp-widget-categories .atbdp_parent_category,
.widget_social {
  margin: 0;
  list-style: none;
  padding: 0;
}
.atbdp-widget-categories .atbdp_parent_category li,
.widget_social li {
  margin-bottom: 8px;
}
.atbdp-widget-categories .atbdp_parent_category li:last-child,
.widget_social li:last-child {
  margin-bottom: 0;
}
.atbdp-widget-categories .atbdp_parent_category li > .cat-trigger,
.widget_social li > .cat-trigger {
  cursor: pointer;
}
.atbdp-widget-categories .atbdp_parent_category li > .cat-trigger:before,
.widget_social li > .cat-trigger:before {
  content: "X";
  font-family: "theme-icons";
  font-size: 0.8rem;
  font-weight: 700;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.atbdp-widget-categories .atbdp_parent_category li > .cat-trigger.active:before,
.widget_social li > .cat-trigger.active:before {
  content: "5";
}
.atbdp-widget-categories .atbdp_parent_category li .atbdp_child_category,
.widget_social li .atbdp_child_category {
  margin: 0.33333rem 0 0.66667rem 3rem;
  padding: 0;
}
.atbdp-widget-categories .atbdp_parent_category li .atbdp_child_category li,
.widget_social li .atbdp_child_category li {
  list-style: none;
  position: relative;
  padding-left: 1rem;
}
.atbdp-widget-categories .atbdp_parent_category li .atbdp_child_category li:before,
.widget_social li .atbdp_child_category li:before {
  position: absolute;
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  border: 1px solid rgba(var(--color-dark-rgb), 0.35);
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.atbdp-widget-categories .atbdp_parent_category li a,
.widget_social li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  color: #7a82a6;
}
.atbdp-widget-categories .atbdp_parent_category li a span,
.widget_social li a span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 2.33333rem;
  height: 2.33333rem;
  border-radius: 20rem;
  border: 1px solid #e3e6ef;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.66667rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #f5f7fc;
  font-size: 16px;
}
.atbdp-widget-categories .atbdp_parent_category li a:hover span,
.widget_social li a:hover span {
  background: var(--color-primary);
  border-color: transparent;
}

.atbdp-widget-categories .atbdp_parent_location,
.atbdp-widget-categories .atbdp_parent_category {
  padding: 30px !important;
}
.atbdp-widget-categories .atbdp_parent_location li:last-child,
.atbdp-widget-categories .atbdp_parent_category li:last-child {
  margin-bottom: 0 !important;
}

.widget ul {
  margin: 0;
}
.widget ul li:last-child {
  margin: 0;
}

.widget_social ul {
  padding: 2rem !important;
}

ul.listings img {
  max-width: 71px;
}

.atbd_categorized_listings {
  padding: 2rem;
  position: relative;
}
.atbd_categorized_listings .listings {
  list-style: none;
  margin: 0;
  padding: 0;
}
.atbd_categorized_listings .listings > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e3e6ef;
  padding-bottom: 0.93333rem;
  margin-bottom: 0.93333rem;
}
.atbd_categorized_listings .listings > li .listing_value span {
  display: block;
  font-size: 1.06667rem;
  font-weight: 500;
  margin-top: 5px;
}
.atbd_categorized_listings .listings > li:last-child {
  border-bottom: 0 none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.atbd_categorized_listings .listings > li .atbd_left_img {
  margin-right: 0.86667rem;
}
.atbd_categorized_listings .listings > li .atbd_left_img img {
  border-radius: 2px;
}
.atbd_categorized_listings .listings > li .cate_title {
  margin-bottom: 0;
}
.atbd_categorized_listings .listings > li .cate_title h4 {
  font-size: 1rem;
  line-height: 1.33333rem;
  margin-bottom: 0;
}
.atbd_categorized_listings .listings > li .cate_title h4 a {
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
}
.atbd_categorized_listings .listings > li .cate_title span {
  font-weight: 500;
}
.atbd_categorized_listings .listings > li .cate_title span span {
  font-weight: 500;
  word-break: break-all;
}
.atbd_categorized_listings .listings > li .listing_value {
  margin: 0;
}
.atbd_categorized_listings .listings > li .listing_value span {
  display: block;
  font-size: 1.06667rem;
  font-weight: 500;
}
.atbd_categorized_listings .listings > li .directory_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  line-height: 0;
}
.atbd_categorized_listings .listings > li .directory_tag span {
  font-weight: 500;
}
.atbd_categorized_listings .listings > li .directory_tag span:first-child {
  display: inline-block;
  font-size: 14px;
  color: #7a82a6;
  line-height: 14px;
  font-weight: 900;
}
.atbd_categorized_listings .listings > li .directory_tag span a {
  color: #7a82a6;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin-left: 5px;
}
.atbd_categorized_listings .listings > li .directory_tag span .atbd_cat_popup {
  position: relative;
  top: -1px;
  font-size: 0.73333rem;
  font-weight: 500;
  cursor: pointer;
}
.atbd_categorized_listings .listings > li .directory_tag span .atbd_cat_popup:hover .atbd_cat_popup_wrapper {
  visibility: visible;
  opacity: 1;
}
.atbd_categorized_listings .listings > li .directory_tag span .atbd_cat_popup .atbd_cat_popup_wrapper {
  position: absolute;
  left: 0;
  bottom: 1.33333rem;
  width: 8.5rem;
  -webkit-box-shadow: 0 0 1rem rgba(var(--color-dark-rgb), 0.1);
          box-shadow: 0 0 1rem rgba(var(--color-dark-rgb), 0.1);
  padding: 0.66667rem 1rem 0.46667rem;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 1rem;
  font-weight: 400;
}
.atbd_categorized_listings .listings > li .directory_tag span .atbd_cat_popup .atbd_cat_popup_wrapper span a {
  line-height: 1.6rem;
  margin-left: 0;
  display: block;
}
.atbd_categorized_listings .listings > li .directory_tag span .atbd_cat_popup .atbd_cat_popup_wrapper span a span {
  display: inline-block;
}
.atbd_categorized_listings .listings > li .directory_tag span .atbd_cat_popup .atbd_cat_popup_wrapper span a:last-child span {
  display: none;
}
.atbd_categorized_listings .listings > li .atbd_rated_stars ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.atbd_categorized_listings .listings > li .atbd_rated_stars ul li {
  list-style: none;
}
.atbd_categorized_listings .listings > li .atbd_rated_stars ul li span.rate_active:before {
  color: var(--color-warning);
}

/*footer categories listing*/
footer .atbd_categorized_listings .listings > li .directory_tag span .atbd_cat_popup {
  color: #9299b8;
}
footer .atbd_categorized_listings .listings > li .directory_tag span .atbd_cat_popup .atbd_cat_popup_wrapper {
  background: #e3e6ef;
  z-index: 1;
  padding: 0.5rem;
  border-radius: 2px;
}
footer .atbd_categorized_listings .listings > li .directory_tag span .atbd_cat_popup .atbd_cat_popup_wrapper > span > a {
  color: rgba(var(--color-dark-rgb), 0.9);
  line-height: 24px;
}
footer .atbd_categorized_listings .listings > li .directory_tag span .atbd_cat_popup .atbd_cat_popup_wrapper > span > a span {
  display: none;
}

.atbd_review_module #client_review_list .atbd_single_review .atbd_review_top .atbd_rated_stars ul li,
.color-warning {
  color: var(--color-warning);
}

.atbd_meta.atbd_listing_price {
  font-size: 1rem;
  font-weight: 500;
  line-height: 31px;
}

.atbdp.atbdp-widget-tags form {
  padding: 2rem;
}

.atbdp-widget-tags ul,
.sidebar .atbdp-widget-tags ul {
  margin: -3px;
  padding: 25px !important;
}
.atbdp-widget-tags ul li,
.sidebar .atbdp-widget-tags ul li {
  padding: 3px;
}
.atbdp-widget-tags ul li a,
.sidebar .atbdp-widget-tags ul li a {
  margin: 0 !important;
}

.directorist-content-active .widget.atbd_widget .atbdp-widget-tags ul li a {
  color: #7a82a6 !important;
  font-size: 13px !important;
}
.directorist-content-active .widget.atbd_widget .atbdp-widget-tags ul li a:hover {
  color: #fff !important;
}

.atbd_contact_information_module .atbd_contact_info ul {
  margin: 0;
  padding: 0;
}
.atbd_contact_information_module .atbd_contact_info ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  list-style: none;
  margin-bottom: 0.4rem;
}
.atbd_contact_information_module .atbd_contact_info ul li:last-child {
  margin-bottom: 0;
}
.atbd_contact_information_module .atbd_contact_info ul .atbd_info_title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  word-break: break-word;
}
.atbd_contact_information_module .atbd_contact_info ul .atbd_info_title span {
  height: 1.6875rem;
  border-radius: 20rem;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 900;
  font-size: 1.125rem;
  margin-right: 0.75rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.atbd_contact_information_module .atbd_contact_info ul .atbd_info {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.atbd_contact_information_module .atbd_contact_info ul .atbd_info a {
  font-weight: 300;
}
.atbd_contact_information_module .atbd_director_social_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 2rem;
}
.atbd_contact_information_module .atbd_director_social_wrap a {
  border-radius: 0.2rem;
  width: 2.26667rem;
  height: 2.26667rem;
  background: #f1f3f8;
  margin-right: 0.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_contact_information_module .atbd_director_social_wrap a span {
  font-size: 18px;
  font-weight: 400;
  display: unset;
  width: unset;
}
.atbd_contact_information_module .atbd_director_social_wrap a:last-child {
  margin-right: 0;
}
.atbd_contact_information_module .atbd_director_social_wrap a:hover {
  background: var(--color-dark);
}

.atbdp {
  padding: 2rem;
}
.atbdp iframe {
  width: 100%;
  height: auto;
  border: none;
}

.atbd_content_module.atbd_custom_fields_contents iframe {
  width: 100%;
  height: 375px;
  border: none;
  margin-top: 2rem;
}

.atbdp.atbd_author_info_widget {
  padding: 25px;
}

.atbd_custom_fields_contents .atbd_custom_fields {
  margin: 0;
  padding: 0;
}
.atbd_custom_fields_contents .atbd_custom_fields .atbd_custom_field_title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.atbd_custom_fields_contents .atbd_custom_fields .atbd_custom_field_title p {
  font-size: 14px;
  line-height: 28px;
  font-weight: 500;
  line-height: 72px;
}
.atbd_custom_fields_contents .atbd_custom_fields li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e3e6ef;
}
.atbd_custom_fields_contents .atbd_custom_fields li .atbd_custom_field_content {
  padding-left: 1.33333rem;
  border-left: 1px solid #e3e6ef;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.atbd_custom_fields_contents .atbd_custom_fields li div p {
  margin: 0;
  line-height: 72px;
}

.atbd_auhor_profile_area .atbd_author_meta .atbd_listing_meta .atbd_listing_rating,
.atbd_author_info_widget .atbd_avatar_wrapper .atbd_name_time h4 .verified,
.atbd_listing_meta .atbd_listing_rating,
.badge-verified:before,
.bg-success,
.listing-info .listing-info--meta .atbd_listing_rating,
.pricing .pricing__title h4 .atbd_plan-active {
  background: #32cc6f;
}

.atbd_auhor_profile_area {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #fff;
  padding: 2.66667rem;
  border: 1px solid #e3e6ef;
  margin-bottom: 2rem;
}
.atbd_auhor_profile_area .atbd_author_avatar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.atbd_auhor_profile_area .atbd_author_avatar img {
  border-radius: 100%;
}
.atbd_auhor_profile_area .atbd_author_avatar .atbd_auth_nd {
  margin-left: 1.33333rem;
}
.atbd_auhor_profile_area .atbd_author_avatar .atbd_auth_nd p {
  margin: 0.53333rem 0 0 0;
}
.atbd_auhor_profile_area .atbd_author_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.atbd_auhor_profile_area .atbd_author_meta .atbd_listing_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 0 0;
  margin-top: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.atbd_auhor_profile_area .atbd_author_meta .meta-info {
  margin: 0;
  font-size: 0.86667rem;
}
.atbd_auhor_profile_area .atbd_author_meta .meta-info span {
  display: block;
  line-height: 1.06667rem;
  font-size: 1.06667rem;
  color: var(--color-dark);
  font-weight: 700;
}
.atbd_auhor_profile_area .atbd_author_meta .meta-info:nth-child(2) {
  margin: 0;
  font-size: 0.86667rem;
  padding-right: 25px;
  margin-right: 25px;
  border-right: 1px solid #e3e6ef;
}
.atbd_auhor_profile_area .atbd_author_meta .atbd_listing_meta .atbd_listing_rating {
  line-height: 2.66667rem;
  color: #fff;
  border-radius: 3px;
  margin-right: 0.66667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_auhor_profile_area .atbd_author_meta .atbd_listing_meta .atbd_listing_rating i {
  margin-left: 4px;
  font-size: 0.86667rem;
}

.sidebar .default-ad-search .form-group:last-child,
.atbd_sidebar .default-ad-search .form-group:last-child {
  margin-bottom: 0;
}
.sidebar .default-ad-search .form-group:first-child,
.atbd_sidebar .default-ad-search .form-group:first-child {
  margin-top: 0;
}
.sidebar .widget-title,
.atbd_sidebar .widget-title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  line-height: 72px;
  color: var(--color-dark);
  margin-bottom: 0;
  font-weight: 500;
  text-transform: capitalize;
}
.sidebar .widget_calendar tr td,
.atbd_sidebar .widget_calendar tr td {
  padding: 7px;
  font-size: 15px;
  border: 1px solid #e3e6ef;
  text-align: center;
}
.sidebar .widget_calendar tr td a,
.atbd_sidebar .widget_calendar tr td a {
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  color: #9299b8;
}
.sidebar .widget_calendar tr td#prev a,
.sidebar .widget_calendar tr td#next a,
.atbd_sidebar .widget_calendar tr td#prev a,
.atbd_sidebar .widget_calendar tr td#next a {
  color: var(--color-success);
}
.sidebar .widget_calendar tr td#today,
.atbd_sidebar .widget_calendar tr td#today {
  color: var(--color-white);
  font-weight: 600;
  font-size: 16px;
  background: rgba(var(--color-primary-rgb), 0.8);
}
.sidebar .widget_calendar tr th,
.atbd_sidebar .widget_calendar tr th {
  padding: 10px 15px;
  font-size: 15px;
  color: var(--color-success);
  font-weight: 500;
  line-height: 23px;
  border: 1px solid #e3e6ef;
  text-align: center;
}
.sidebar .widget_calendar table,
.atbd_sidebar .widget_calendar table {
  margin: 2rem;
}
.sidebar .widget_calendar table + nav,
.atbd_sidebar .widget_calendar table + nav {
  margin: 0 2rem 2rem 2rem;
}
.sidebar .widget_product_categories ul,
.sidebar .widget_archive ul,
.sidebar .widget_pages ul,
.sidebar .widget_nav_menu ul,
.sidebar .widget_categories ul,
.atbd_sidebar .widget_product_categories ul,
.atbd_sidebar .widget_archive ul,
.atbd_sidebar .widget_pages ul,
.atbd_sidebar .widget_nav_menu ul,
.atbd_sidebar .widget_categories ul {
  margin-top: -6px;
  margin-bottom: 0;
  padding-left: 0;
  padding: 2rem;
}
.sidebar .widget_product_categories ul li,
.sidebar .widget_archive ul li,
.sidebar .widget_pages ul li,
.sidebar .widget_nav_menu ul li,
.sidebar .widget_categories ul li,
.atbd_sidebar .widget_product_categories ul li,
.atbd_sidebar .widget_archive ul li,
.atbd_sidebar .widget_pages ul li,
.atbd_sidebar .widget_nav_menu ul li,
.atbd_sidebar .widget_categories ul li {
  list-style-type: none;
  margin-bottom: 0.66rem;
  position: relative;
  padding-left: 15px;
}
.sidebar .widget_product_categories ul li:before,
.sidebar .widget_archive ul li:before,
.sidebar .widget_pages ul li:before,
.sidebar .widget_nav_menu ul li:before,
.sidebar .widget_categories ul li:before,
.atbd_sidebar .widget_product_categories ul li:before,
.atbd_sidebar .widget_archive ul li:before,
.atbd_sidebar .widget_pages ul li:before,
.atbd_sidebar .widget_nav_menu ul li:before,
.atbd_sidebar .widget_categories ul li:before {
  position: absolute;
  content: "b";
  font-family: "theme-icons";
  left: 0;
  top: 2px;
  font-size: 0.8rem;
  color: var(--color-primary);
  font-weight: 900;
}
.sidebar .widget_product_categories ul li ul:before,
.sidebar .widget_archive ul li ul:before,
.sidebar .widget_pages ul li ul:before,
.sidebar .widget_nav_menu ul li ul:before,
.sidebar .widget_categories ul li ul:before,
.atbd_sidebar .widget_product_categories ul li ul:before,
.atbd_sidebar .widget_archive ul li ul:before,
.atbd_sidebar .widget_pages ul li ul:before,
.atbd_sidebar .widget_nav_menu ul li ul:before,
.atbd_sidebar .widget_categories ul li ul:before {
  content: none !important;
}
.sidebar .widget_product_categories ul li:last-child,
.sidebar .widget_archive ul li:last-child,
.sidebar .widget_pages ul li:last-child,
.sidebar .widget_nav_menu ul li:last-child,
.sidebar .widget_categories ul li:last-child,
.atbd_sidebar .widget_product_categories ul li:last-child,
.atbd_sidebar .widget_archive ul li:last-child,
.atbd_sidebar .widget_pages ul li:last-child,
.atbd_sidebar .widget_nav_menu ul li:last-child,
.atbd_sidebar .widget_categories ul li:last-child {
  margin-bottom: 0;
}
.sidebar .widget_product_categories ul li a,
.sidebar .widget_archive ul li a,
.sidebar .widget_pages ul li a,
.sidebar .widget_nav_menu ul li a,
.sidebar .widget_categories ul li a,
.atbd_sidebar .widget_product_categories ul li a,
.atbd_sidebar .widget_archive ul li a,
.atbd_sidebar .widget_pages ul li a,
.atbd_sidebar .widget_nav_menu ul li a,
.atbd_sidebar .widget_categories ul li a {
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  color: #7a82a6;
}
.sidebar .widget_product_categories ul li .sub-menu,
.sidebar .widget_archive ul li .sub-menu,
.sidebar .widget_pages ul li .sub-menu,
.sidebar .widget_nav_menu ul li .sub-menu,
.sidebar .widget_categories ul li .sub-menu,
.atbd_sidebar .widget_product_categories ul li .sub-menu,
.atbd_sidebar .widget_archive ul li .sub-menu,
.atbd_sidebar .widget_pages ul li .sub-menu,
.atbd_sidebar .widget_nav_menu ul li .sub-menu,
.atbd_sidebar .widget_categories ul li .sub-menu {
  padding: 1.25rem 0 0 0;
}
.sidebar .widget_product_categories ul li.menu-item-has-children:before,
.sidebar .widget_product_categories ul .children:before,
.sidebar .widget_archive ul li.menu-item-has-children:before,
.sidebar .widget_archive ul .children:before,
.sidebar .widget_pages ul li.menu-item-has-children:before,
.sidebar .widget_pages ul .children:before,
.sidebar .widget_nav_menu ul li.menu-item-has-children:before,
.sidebar .widget_nav_menu ul .children:before,
.sidebar .widget_categories ul li.menu-item-has-children:before,
.sidebar .widget_categories ul .children:before,
.atbd_sidebar .widget_product_categories ul li.menu-item-has-children:before,
.atbd_sidebar .widget_product_categories ul .children:before,
.atbd_sidebar .widget_archive ul li.menu-item-has-children:before,
.atbd_sidebar .widget_archive ul .children:before,
.atbd_sidebar .widget_pages ul li.menu-item-has-children:before,
.atbd_sidebar .widget_pages ul .children:before,
.atbd_sidebar .widget_nav_menu ul li.menu-item-has-children:before,
.atbd_sidebar .widget_nav_menu ul .children:before,
.atbd_sidebar .widget_categories ul li.menu-item-has-children:before,
.atbd_sidebar .widget_categories ul .children:before {
  content: "l";
  position: absolute;
  left: 0;
  top: 3px;
  font-family: "theme-icons";
  font-weight: 900;
  font-size: 0.8rem;
  color: var(--color-primary);
}
.sidebar .widget_product_categories ul.children,
.sidebar .widget_archive ul.children,
.sidebar .widget_pages ul.children,
.sidebar .widget_nav_menu ul.children,
.sidebar .widget_categories ul.children,
.atbd_sidebar .widget_product_categories ul.children,
.atbd_sidebar .widget_archive ul.children,
.atbd_sidebar .widget_pages ul.children,
.atbd_sidebar .widget_nav_menu ul.children,
.atbd_sidebar .widget_categories ul.children {
  padding: 1rem 0 0;
}
.sidebar .widget_product_categories .product-categories > .cat-item.cat-parent:before,
.atbd_sidebar .widget_product_categories .product-categories > .cat-item.cat-parent:before {
  display: none;
}
.sidebar .atbdp-widget-categories ul,
.atbd_sidebar .atbdp-widget-categories ul {
  padding-left: 0;
}
.sidebar .atbdp-widget-categories ul li,
.atbd_sidebar .atbdp-widget-categories ul li {
  margin-bottom: 8px;
}
.sidebar .atbdp-widget-categories ul li a,
.atbd_sidebar .atbdp-widget-categories ul li a {
  color: #7a82a6;
  font-size: 15px;
  line-height: 23px;
}
.sidebar .widget_archive label,
.sidebar .widget_categories label,
.atbd_sidebar .widget_archive label,
.atbd_sidebar .widget_categories label {
  padding: 2rem 2rem;
  padding-bottom: 0;
}
.sidebar .widget_archive select,
.sidebar .widget_categories select,
.atbd_sidebar .widget_archive select,
.atbd_sidebar .widget_categories select {
  border-radius: 0.2rem;
  font-size: 0.9375rem;
  width: 82%;
  height: auto;
  line-height: 1.6875rem;
  margin: 2rem;
  padding: 8px 15px;
  color: #7a82a6;
  background: none;
}
.sidebar select,
.atbd_sidebar select {
  padding: 11px;
  border: 1px solid #e3e6ef;
  border-radius: 0.2rem;
  font-size: 0.9375rem;
  line-height: 1.6875rem;
  color: #495057;
}

.blog-area .widget .widget-title,
.single-area .widget .widget-title {
  padding: 0 30px;
}

.widget_calendar .calendar_wrap caption {
  padding-bottom: 0;
}

.social.social--small ul,
.social-share ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.social.social--small ul li,
.social-share ul li {
  margin-right: 0.66667rem;
}

.social.social--small ul li a,
.social-share ul li a {
  width: 2.53333rem;
  height: 2.53333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 20rem;
  background: rgba(var(--color-dark-rgb), 0.05);
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  color: #7a82a6;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.social.social--small ul li a .directorist-icon-mask:after,
.social-share ul li a .directorist-icon-mask:after {
  width: 18px;
  height: 18px;
  background-color: #7a82a6;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.social.social--small ul li a:hover,
.social-share ul li a:hover {
  color: var(--color-white);
  background: var(--color-primary);
}
.social.social--small ul li a:hover .directorist-icon-mask:after,
.social-share ul li a:hover .directorist-icon-mask:after {
  background-color: var(--color-white);
}

.widget_meta ul {
  padding: 2rem !important;
}
.widget_meta ul li {
  margin-bottom: 8px;
}
.widget_meta ul li a {
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  color: #7a82a6;
}
.widget_meta ul li:last-child {
  margin-bottom: 0;
}

.widget_recent_comments ul {
  padding: 22px 2rem 26px !important;
  margin: 0;
}
.widget_recent_comments ul li {
  margin-bottom: 10px;
  color: #7a82a6;
}
.widget_recent_comments ul li .comment-author-link a {
  font-weight: 500;
  color: var(--color-dark);
  font-size: 15px;
  line-height: 23px;
}
.widget_recent_comments ul li a {
  display: block;
  font-size: 0.9375rem;
  line-height: 27px;
  padding: 7px 0;
  color: var(--color-primary);
  padding-top: 0;
}
.widget_recent_comments ul li:first-child a {
  padding-top: 0;
}
.widget_recent_comments ul li:last-child {
  margin-bottom: 0;
}
.widget_recent_comments ul li:last-child a {
  padding-bottom: 0;
}

.widget_recent_entries ul {
  padding: 22px 2rem 26px !important;
  margin: 0;
}
.widget_recent_entries ul li {
  margin-bottom: 8px;
}
.widget_recent_entries ul li:last-child {
  margin-bottom: 0;
}
.widget_recent_entries ul li a {
  display: block;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  color: #7a82a6;
}

.widget_rss .widget-title .rsswidget,
.widget_rss .atbd_widget_title .rsswidget {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.9375rem;
  line-height: 62px;
  color: var(--color-dark);
  margin-bottom: 0;
  font-weight: 500;
}
.widget_rss .widget-title .rsswidget img,
.widget_rss .atbd_widget_title .rsswidget img {
  margin-right: 6px;
}
.widget_rss ul {
  padding: 2rem !important;
}
.widget_rss ul li {
  margin-bottom: 15px;
}
.widget_rss ul li a {
  display: block;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  color: #7a82a6;
}
.widget_rss ul li span {
  color: var(--color-primary);
  font-size: 0.875rem;
  font-weight: 400;
}
.widget_rss ul li .rssSummary {
  font-size: 0.9375rem;
  line-height: 27px;
  padding: 7px 0;
}
.widget_rss ul li cite {
  font-size: 15px;
  font-weight: 600;
}
.widget_rss ul li:last-child {
  margin-bottom: 0;
}

.widget_text .textwidget p img {
  margin-bottom: 15px;
  margin-top: 15px;
}
.widget_text .textwidget img {
  max-width: 100%;
  height: auto;
}
.widget_text .textwidget select {
  margin: 0;
  width: 100%;
}

.atbdp-map {
  padding: 2rem;
}

.widget_media_gallery .gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  margin: -7px;
  padding: 15px;
}
.widget_media_gallery .gallery .gallery-item {
  display: block;
  width: 33.33%;
  padding: 7px;
  margin: 0;
}

.widget-wrapper.widget_pages ul li,
.widget-wrapper.widget_meta ul li,
.widget-wrapper .atbdp-widget-categories ul li {
  position: relative;
  list-style-type: none;
  margin-bottom: 0.66rem;
  position: relative;
  padding-left: 0;
}
.widget-wrapper.widget_pages ul li:last-child,
.widget-wrapper.widget_meta ul li:last-child,
.widget-wrapper .atbdp-widget-categories ul li:last-child {
  margin-bottom: 0;
}

.widget_search form {
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.widget_search form label {
  display: block;
  margin: 0;
}
.widget_search form label input {
  margin: 0 !important;
}
.widget_search form .search-field {
  display: block;
  width: 100%;
  height: 43px !important;
  padding: 0 1.2rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid #e3e6ef;
  border-radius: 0.2rem 0 0 0.2rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.widget_search form input {
  padding: 11px 1.5625rem;
  font-size: 0.81253rem;
  border-radius: 0.2rem;
  color: var(--color-white);
  background-color: var(--color-primary);
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.widget_search form .search-submit {
  border-radius: 0 3px 3px 0;
  height: 43px;
  border: 0 none !important;
  line-height: 0;
}

.widget-wrapper.widget_pages ul li:before,
.widget-wrapper.widget_meta ul li:before,
.widget-wrapper .atbdp-widget-categories ul li:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  border: 2px solid rgba(var(--color-dark-rgb), 0.3);
  border-radius: 100%;
  left: 0;
  top: 6px;
}

.widget-wrapper ul.atbdp_parent_category li {
  margin-left: 0;
  padding-left: 0;
}

.widget-wrapper ul.atbdp_parent_category li:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  border: none;
  border-radius: 100%;
  left: 0;
  top: 6px;
}

.widget-wrapper .widget-title:not(.widget-header .widget-title) {
  padding: 0 30px;
  border-bottom: 1px solid #e3e6ef;
}

.atbdp.directory_open_hours ul {
  padding: 0;
}
.atbdp.directory_open_hours ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 10px 0;
  border-bottom: 1px solid #e3e6ef;
  padding-bottom: 10px;
}
.atbdp.directory_open_hours ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.widget .atbd_widget_title {
  width: 100%;
}
.widget .atbd_widget_title h4 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.widget .atbd_widget_title h4 .atbd_badge_close {
  color: var(--color-danger);
  font-weight: 500;
}
.widget .directory_open_hours {
  padding: 16px 32px !important;
}
.widget .directory_open_hours:not(:last-child) {
  margin-bottom: 0;
}
.widget .directory_open_hours ul li.atbd_closed span {
  padding: 0;
  font-size: 14px;
  font-weight: 400;
}
.widget .directory_open_hours ul span {
  font-size: 14px;
  font-weight: 400;
  color: #5d658c;
}
.widget .directory_open_hours .atbd_today .day {
  color: var(--color-success);
}
.widget .directory_open_hours .atbd_today .atbd_open_close_time {
  color: var(--color-success);
}
.widget .directory_open_hours .atbd_today .atbd_open_close_time .time {
  color: var(--color-success);
}
.widget .atbdp {
  padding: 0;
}
.widget .atbdp.atbd_author_info_widget, .widget .atbdp.atbdp-widget-listing-contact {
  padding: 2rem !important;
}

.widget .directorist-featured-listings,
.widget .atbd_single_listing_wrapper {
  padding: 25px;
}

.widget_social {
  margin: 0 0 30px 0 !important;
}
.widget_social .social-list {
  margin: 0;
}
.widget_social .social-list li {
  position: relative;
  padding-left: 35px !important;
  margin-bottom: 12px;
}
.widget_social .social-list li:last-child {
  margin-bottom: 0;
}
.widget_social .social-list li .title {
  margin: 0;
  font-size: 16px;
  color: var(--color-secondary);
}
.widget_social .social-list li i {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 22px;
  color: #7a82a6;
}
.widget_social .social-list li i:after {
  width: 22px;
  height: 22px;
  background-color: #7a82a6;
}
.widget_social .social-list li .sub-title {
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  color: #7a82a6;
  margin: 0;
}

.blog-area .widget .widget-header,
.single-area .widget .widget-header {
  border-bottom: 1px solid #e3e6ef;
}

.blog-area .widget_categories .widget-default .widget-header .widget-title,
.blog-area .widget_archive .widget-default .widget-header .widget-title,
.blog-area .widget_shopping_cart .widget-default .widget-header .widget-title,
.blog-area .atbd_widget .widget-default .widget-header .widget-title,
.blog-area .widget_calendar .widget-default .widget-header .widget-title,
.blog-area .widget_custom_html .widget-default .widget-header .widget-title,
.blog-area .widget_meta .widget-default .widget-header .widget-title,
.blog-area .widget_pages .widget-default .widget-header .widget-title,
.blog-area .widget_product_categories .widget-default .widget-header .widget-title,
.blog-area .widget-wrapper.woocommerce .widget-default .widget-header .widget-title,
.blog-area .widget_recent_comments .widget-default .widget-header .widget-title,
.blog-area .widget_recent_entries .widget-default .widget-header .widget-title,
.blog-area .widget_search .widget-default .widget-header .widget-title,
.blog-area .widget_tag_cloud .widget-default .widget-header .widget-title,
.blog-area .widget_text .widget-default .widget-header .widget-title {
  border-bottom: 0 none;
}

.atbdp_faq_widget {
  padding: 30px !important;
}
.atbdp_faq_widget .atbdp-accordion .accordion-single {
  margin-bottom: 15px;
}
.atbdp_faq_widget .atbdp-accordion .accordion-single h3 {
  margin-bottom: 10px;
}
.atbdp_faq_widget .atbdp-accordion .accordion-single h3 a:hover {
  color: var(--color-primary);
}
.atbdp_faq_widget .atbdp-accordion .accordion-single:last-child {
  margin-bottom: -15px;
}
.atbdp_faq_widget .atbdp-accordion .accordion-single .ac-body {
  margin-bottom: 15px;
}

footer .subscribe-widget {
  margin: 0;
}

.subscribe-widget {
  margin: 30px;
  position: relative;
}
.subscribe-widget .form-control {
  padding-right: 80px;
}
.subscribe-widget .btn {
  position: absolute;
  right: 0;
  top: 0;
}

.widget-wrapper .subscribe-widget {
  margin: 0;
}
.widget-wrapper .subscribe-widget input {
  margin-bottom: 0 !important;
}

.search-widget {
  margin: 0 !important;
  background: none !important;
  border: 0 none !important;
}

.sponsored-listing-widget .owl-dots {
  display: none;
}
.sponsored-listing-widget .owl-nav {
  margin: 30px 0 10px;
}
.sponsored-listing-widget .sponser-carousel .atbd_single_listing_wrapper {
  margin-bottom: 0;
}

.widget-wrapper .sidebar-post .post-single {
  margin-bottom: 15px !important;
}
.widget-wrapper .sidebar-post .post-single:last-child {
  margin-bottom: 0 !important;
}

.woocommerce .widget-wrapper .sidebar-post {
  padding: 30px;
}
.woocommerce .widget-wrapper .sidebar-post .post-single p span {
  display: block;
}
.woocommerce .widget-wrapper .sidebar-post .post-single p span a {
  color: #7a82a6;
}
.woocommerce .widget-wrapper .sidebar-post .post-single div img {
  margin-right: 15px;
}
.woocommerce .widget-wrapper .sidebar-post .post-single div p {
  margin: 0;
}
.woocommerce .widget-wrapper .subscribe-widget,
.woocommerce .widget-wrapper .social {
  padding: 30px;
}
.woocommerce .widget .woocommerce-widget-layered-nav-list {
  padding: 30px;
}

.widget_categories form {
  padding: 30px;
}
.widget_categories form select {
  width: 100% !important;
  margin: 0 !important;
}
.widget_categories form .screen-reader-text {
  margin: 0;
  padding: 0;
}

.atbd_widget .default-ad-search {
  padding: 30px !important;
}
.atbd_widget .default-ad-search .submit_btn {
  margin-bottom: 0 !important;
}

.widget_price_filter .price_slider_wrapper {
  padding: 30px;
}

footer .widget.widget_social .social-list {
  padding: 0 !important;
}
footer .widget.atbd_widget .directorist > a {
  margin: 0;
}
footer .widget .atbdp.atbd_author_info_widget,
footer .widget .atbdp.atbdp-widget-listing-contact {
  padding: 0;
}
footer .widget.widget_categories form, footer .widget.widget_meta ul, footer .widget.widget_recent_comments ul, footer .widget.widget_recent_entries ul, footer .widget.widget_rss ul,
footer .widget .atbdp-widget-categories .atbdp_parent_category,
footer .widget .atbdp-widget-categories .atbdp_parent_location, footer .widget.atbd_widget .default-ad-search {
  padding: 0 !important;
}
footer .widget.widget_search form .search-submit {
  margin-bottom: 0;
}
footer .widget-wrapper {
  margin-bottom: 2.5rem;
}
footer .widget-wrapper:last-child {
  margin-bottom: 0 !important;
}
footer .widget-wrapper .widget-default {
  -webkit-box-shadow: none;
          box-shadow: none;
}
footer .widget-wrapper .search-widget {
  margin-bottom: 30px !important;
}
footer .widget-wrapper .search-widget .input-group button {
  color: var(--color-dark) !important;
  background: none !important;
}
footer .widget-wrapper .widget-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 2.5rem;
  padding: 0;
  border: 0;
}
footer .widget-wrapper .post-single .post-title {
  margin-top: 0;
}
footer .widget-wrapper.sponsored-listing-widget .sponser-carousel {
  background: none;
  padding: 0;
}
footer .widget-wrapper.sponsored-listing-widget .sponser-carousel ul li p {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
footer .widget-wrapper.sponsored-listing-widget .sponser-carousel ul li p > span {
  margin-right: 5px;
}
footer .widget-wrapper.sponsored-listing-widget .sponser-carousel ul li span,
footer .widget-wrapper.sponsored-listing-widget .sponser-carousel ul li a {
  color: inherit;
  line-height: 15px;
}
footer .widget-wrapper.sponsored-listing-widget .sponser-carousel .owl-nav button {
  background: none !important;
}
footer .widget-wrapper.sponsored-listing-widget .sponser-carousel .owl-nav button.owl-next {
  right: 35%;
}

footer:not(.footer-light) .widget,
footer:not(.footer-light) .widget-wrapper {
  color: rgba(var(--color-white-rgb), 0.5);
}
footer:not(.footer-light) .footer-top .post-single .post-title {
  color: #fff;
}
footer:not(.footer-light) .widget.widget_recent_comments ul li .comment-author-link a {
  color: #fff;
}

/* Search */
.widget .directorist-advanced-filter__basic--element .directorist-price-ranges-wrapper .theme-search-dropdown__label label {
  display: none;
}
.widget .directorist-advanced-filter__basic--element .directorist-price-ranges-wrapper .directorist-price-ranges__item {
  width: 100%;
}
.widget .directorist-advanced-filter__basic--element .directorist-price-ranges-wrapper .directorist-price-ranges__item.directorist-price-ranges__price-frequency .directorist-price-ranges__price-frequency--btn {
  display: block;
}
.widget .directorist-advanced-filter__basic--element .select2.select2-container .select2-selection--single {
  height: 42px;
}
.widget .directorist-advanced-filter__basic--element .select2.select2-container .select2-selection--single .select2-selection__rendered {
  min-height: 42px;
  height: 42px;
}

footer.footer-light .search-widget .input-group input {
  border: 1px solid #e3e6ef !important;
}
footer.footer-light .footer-top h2,
footer.footer-light .footer-top h6 {
  color: var(--color-dark);
}
footer.footer-light .atbd_author_info_widget .atbd_widget_contact_info ul li .atbd_info,
footer.footer-light .atbd_author_info_widget .atbd_widget_contact_info ul li .atbd_info a {
  color: inherit;
}

.search-widget .error-contents .input-group .fc--rounded {
  color: var(--color-dark);
}

.widget-wrapper .widget-default .widget-header .widget-title,
.sponsored-listing-widget .widget-header .widget-title {
  padding: 0 30px;
  border-bottom: 1px solid #e3e6ef;
}

.widget_shopping_cart .widget_shopping_cart_content {
  padding: 22px 30px 5px;
}

.sidebar .widget:last-child,
.sidebar .widget-wrapper:last-child {
  margin-bottom: 0;
}

.directorist-content-active .widget.atbd_widget .contact_listing_owner_form .btn-primary {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}
.directorist-content-active .widget.atbd_widget .contact_listing_owner_form .btn-primary:hover {
  background-color: #1164ff !important;
  border-color: #045cff !important;
}

.atbdb_content_module_contents .atbd_big_gallery .slick-arrow {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 20rem;
  background: rgba(var(--color-white-rgb), 0.1);
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  font-size: 0.8rem;
}
.atbdb_content_module_contents .atbd_big_gallery .slick-arrow.prev-arrow {
  left: 0.66667rem;
}
.atbdb_content_module_contents .atbd_big_gallery .slick-arrow.next-arrow {
  right: 0.66667rem;
}
.atbdb_content_module_contents .atbd_big_gallery .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbdb_content_module_contents .atbd_big_gallery .single-image {
  text-align: center;
}
.atbdb_content_module_contents .atbd_big_gallery .single-image img {
  display: inline-block;
}

.atbd_big_gallery .atbd_directory_image_thumbnail {
  margin-top: 0.66667rem;
}
.atbd_big_gallery .atbd_directory_image_thumbnail .single-thumb {
  padding: 0 0.33333rem;
}
.atbd_big_gallery .atbd_directory_image_thumbnail .single-thumb img {
  width: 100%;
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.atbdb_content_module_contents .atbd_big_gallery .slick-arrow {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 20rem;
  background: rgba(var(--color-white-rgb), 0.1);
  color: var(--color-white);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  font-size: 0.8rem;
}
.atbdb_content_module_contents .atbd_big_gallery .slick-arrow.prev-arrow {
  left: 0.66667rem;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.atbdb_content_module_contents .atbd_big_gallery .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-slide {
  display: none;
  float: left;
}

.atbdb_content_module_contents .atbd_big_gallery .single-image {
  text-align: center;
}
.atbdb_content_module_contents .atbd_big_gallery .single-image img {
  display: inline-block;
}

.slick-slide img {
  display: block;
  width: 100%;
}

.single_thumbnail > img {
  padding: 0rem 0.33333rem;
}

.slick-track:after {
  clear: both;
  display: table;
  content: "";
}
.slick-track:before {
  display: table;
  content: "";
}

.atbdb_content_module_contents .atbd_big_gallery .slick-arrow {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 20rem;
  background: rgba(var(--color-white-rgb), 0.1);
  color: #000;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  font-size: 0.8rem;
}
.atbdb_content_module_contents .atbd_big_gallery .slick-arrow.next-arrow {
  right: 0.66667rem;
}
.atbdb_content_module_contents .atbd_big_gallery .slick-arrow:hover {
  color: var(--color-dark);
  background: var(--color-primary);
}

span.next.fa.fa-angle-right, span.prev.fa.fa-angle-left {
  display: none !important;
}

/* faq page style */
.faq-contents .atbd_content_module {
  margin-bottom: 0;
  -webkit-box-shadow: 0 0.6666666667rem 0.6666666667rem rgba(146, 153, 184, 0.08);
          box-shadow: 0 0.6666666667rem 0.6666666667rem rgba(146, 153, 184, 0.08);
  border: 1px solid var(--color-border);
  border-radius: 3px;
}
.faq-contents .atbdb_content_module_contents {
  padding: 30px !important;
}

/* blog page styles */
.blog-single {
  margin-bottom: 2rem;
  background: #fff;
}

.blog-grid .grid-single {
  margin-bottom: 2rem;
}

.atbd_content_module {
  background: var(--color-white);
  -webkit-box-shadow: 3px 0 5px rgba(146, 153, 184, 0.05);
          box-shadow: 3px 0 5px rgba(146, 153, 184, 0.05);
  margin-bottom: 2rem;
}
.atbd_content_module .atbd_content_module {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #F1F2F5;
}
.atbd_content_module .atbd_content_module__tittle_area,
.atbd_content_module .atbd_content_module_title_area {
  padding: 20px 30px;
  border-bottom: 1px solid #e3e6ef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.atbd_content_module .atbd_content_module__tittle_area label,
.atbd_content_module .atbd_content_module_title_area label {
  margin: 0;
}
.atbd_content_module .atbd_content_module__tittle_area .atbd_area_title h4,
.atbd_content_module .atbd_content_module_title_area .atbd_area_title h4 {
  margin: 0;
  font-size: 16px;
  line-height: normal;
  font-weight: 500;
}
.atbd_content_module .atbd_content_module__tittle_area .atbd_area_title h4 span,
.atbd_content_module .atbd_content_module_title_area .atbd_area_title h4 span {
  color: #9299b8;
  font-size: 18px;
  margin-right: 4px;
}
.atbd_content_module .atbd_content_module__tittle_area .atbd_area_title h4 .directorist-icon-mask,
.atbd_content_module .atbd_content_module_title_area .atbd_area_title h4 .directorist-icon-mask {
  margin-right: 4px;
}
.atbd_content_module .atbd_content_module__tittle_area .atbd_area_title h4 .directorist-icon-mask:after,
.atbd_content_module .atbd_content_module_title_area .atbd_area_title h4 .directorist-icon-mask:after {
  width: 18px;
  height: 18px;
  background-color: #9299b8;
}
.atbd_content_module .atbdb_content_module_contents {
  padding: 0;
  overflow: hidden;
}
.atbd_content_module .atbdb_content_module_contents p {
  font-size: 15px;
  line-height: 28px;
  font-weight: 400;
  color: #666d92;
}
.atbd_content_module.atbd_custom_fields_contents:not(.post-details) .atbdb_content_module_contents {
  padding-top: 0;
}

.directorist-content-module .atbd_content_module.atbd-booking-information {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.directorist-content-module .atbd_content_module.atbd-booking-information .atbdb_content_module_contents {
  overflow: initial;
}
.directorist-content-module .atbd_content_module.atbd-booking-information .directorist-form-group .directorist-form-element {
  background: transparent;
  min-height: 40px;
}

.atbd_faqs_module .atbdp-accordion .accordion-single {
  margin-bottom: 1rem;
  border-bottom: 1px solid #e3e6ef;
  padding-bottom: 1rem;
}
.atbd_faqs_module .atbdp-accordion .accordion-single:last-child {
  border-bottom: none;
}
.atbd_faqs_module .atbdp-accordion .accordion-single .faq-title {
  font-size: 1.06667rem;
  margin: 0;
}
.atbd_faqs_module .atbdp-accordion .accordion-single .faq-title a {
  color: var(--color-dark);
}
.atbd_faqs_module .atbdp-accordion .accordion-single .faq-title:hover {
  cursor: pointer;
}
.atbd_faqs_module .atbdp-accordion .accordion-single p {
  margin-top: 1rem;
}

.atbdp-accordion .accordion-single, .atbdp-accordion .dacc_single {
  border-bottom: 1px solid #e3e6ef;
  margin-bottom: 15px;
}
.atbdp-accordion .accordion-single:last-child, .atbdp-accordion .dacc_single:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.atbdp-accordion .accordion-single:last-child h3, .atbdp-accordion .dacc_single:last-child h3 {
  margin-bottom: 0;
}
.atbdp-accordion .accordion-single:last-child .ac-body, .atbdp-accordion .dacc_single:last-child .ac-body {
  padding-bottom: 0;
}
.atbdp-accordion .accordion-single h3, .atbdp-accordion .dacc_single h3 {
  font-size: 1.0666666667rem !important;
  font-weight: 600 !important;
  margin: 0 0 15px 0;
}
.atbdp-accordion .accordion-single h3 a, .atbdp-accordion .dacc_single h3 a {
  color: var(--color-dark);
  display: block;
  position: relative;
  padding-left: 20px;
}
.atbdp-accordion .accordion-single h3 a:before, .atbdp-accordion .dacc_single h3 a:before {
  position: absolute !important;
  content: "p";
  font-family: "theme-icons";
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-right: 0.4rem;
  font-size: 0.9333333333rem;
  left: 0;
  top: 0;
}
.atbdp-accordion .accordion-single h3 a.active:before, .atbdp-accordion .dacc_single h3 a.active:before {
  content: "O";
}
.atbdp-accordion .accordion-single .ac-body, .atbdp-accordion .accordion-single .dac_body, .atbdp-accordion .dacc_single .ac-body, .atbdp-accordion .dacc_single .dac_body {
  margin: 0 0 0 0;
  padding-bottom: 15px;
}
.atbdp-accordion .accordion-single:last-child h3 {
  padding-bottom: 0 !important;
}
.atbdp-accordion .accordion-single:last-child h3 a.active {
  padding-bottom: 10px;
}
.atbdp-accordion .accordion-single:last-child p.ac-body {
  margin-bottom: 0 !important;
}

.atbdp-accordion .dacc_single {
  margin-bottom: 15px;
}
.atbdp-accordion .dacc_single:last-child {
  margin-bottom: 0;
}
.atbdp-accordion .dacc_single:last-child h3 {
  padding-bottom: 0;
}
.atbdp-accordion .dacc_single:last-child .dac_body {
  margin: 15px 0 0 0;
}
.atbdp-accordion .dacc_single h3 {
  margin: 0;
  line-height: 16px;
  padding-bottom: 15px;
}
.atbdp-accordion .dacc_single .dac_body {
  margin-bottom: 15px;
}

/*==============================*/
/*==== Author page start ======*/
/*==============================*/
.single-at_biz_dir .delivery_all .search_module ul.top-search-field li a, .single-at_biz_dir .delivery_all .search_module ul.top-search-field li, .single-at_biz_dir .delivery_all .search_module ul.top-search-field {
  cursor: pointer;
}

.profile_title {
  background: var(--color-white);
  padding: 30px;
  border-bottom: 1px solid #e3e6ef;
}

.user_info_wrap {
  background: var(--color-white);
  padding: 30px;
}
.user_info_wrap .form-group {
  margin-bottom: 1.5625rem;
}
.user_info_wrap .form-group label {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
  color: var(--color-dark);
}
.user_info_wrap .form-group:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.user_info_wrap .form-group .form-control {
  margin-bottom: 15px;
}

.author-agency .atbd_listing_meta .atbd_listing_average_pricing,
.service-delivery .atbd_listing_meta .atbd_listing_average_pricing {
  padding: 0;
  border: none;
}
.author-agency .dservice_single_listing_title,
.author-agency .service-delivery_title,
.service-delivery .dservice_single_listing_title,
.service-delivery .service-delivery_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.author-agency .dservice_single_listing_title h3,
.author-agency .service-delivery_title h3,
.service-delivery .dservice_single_listing_title h3,
.service-delivery .service-delivery_title h3 {
  margin-bottom: 9px;
}
.author-agency .dservice_single_listing_title h3 + .directorist-claimed,
.author-agency .service-delivery_title h3 + .directorist-claimed,
.service-delivery .dservice_single_listing_title h3 + .directorist-claimed,
.service-delivery .service-delivery_title h3 + .directorist-claimed {
  margin-left: 10px;
}
.author-agency .dservice_single_listing_title .dcl_claimed,
.author-agency .service-delivery_title .dcl_claimed,
.service-delivery .dservice_single_listing_title .dcl_claimed,
.service-delivery .service-delivery_title .dcl_claimed {
  position: relative;
  top: -4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 14px;
}
.author-agency .dservice_single_listing_title .dcl_claimed--badge,
.author-agency .service-delivery_title .dcl_claimed--badge,
.service-delivery .dservice_single_listing_title .dcl_claimed--badge,
.service-delivery .service-delivery_title .dcl_claimed--badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.75rem;
  font-weight: 500;
  color: #9299b8;
}
.author-agency .dservice_single_listing_title .dcl_claimed--badge span,
.author-agency .service-delivery_title .dcl_claimed--badge span,
.service-delivery .dservice_single_listing_title .dcl_claimed--badge span,
.service-delivery .service-delivery_title .dcl_claimed--badge span {
  color: #fff;
  background: #53ca2e;
  width: 16px;
  height: 16px;
  border-radius: 300px;
  margin: -1px 5px 0 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.author-agency .service-delivery_deadline,
.service-delivery .service-delivery_deadline {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  color: #9299b8;
}
.author-agency .service-delivery_deadline i,
.service-delivery .service-delivery_deadline i {
  color: var(--color-primary);
  margin-right: 5px;
}
.author-agency .service-delivery_deadline span,
.service-delivery .service-delivery_deadline span {
  margin-left: 5px;
  color: var(--color-primary);
}

.service-delivery ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.service-delivery ul li {
  font-size: 14px;
  margin-bottom: 5px;
}
.service-delivery ul li:last-child {
  margin-bottom: 0;
}
.service-delivery ul li i {
  color: var(--color-secondary) !important;
  margin-right: 5px;
  font-size: 18px !important;
}
.service-delivery ul li.atbd_service_budget span {
  font-weight: 600;
  color: var(--color-dark);
  font-size: 15px;
}
.service-delivery ul li.service-delivery_deadline span {
  color: var(--color-secondary) !important;
}

.delivery_rtl,
.service-delivery {
  padding: 2rem;
  padding-right: 0;
}
.delivery_rtl .atbd_rated_stars ul,
.service-delivery .atbd_rated_stars ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.delivery_rtl .atbd_rated_stars ul li,
.service-delivery .atbd_rated_stars ul li {
  list-style: none;
}
.delivery_rtl .atbd_rated_stars ul li span.rate_active i,
.service-delivery .atbd_rated_stars ul li span.rate_active i {
  color: var(--color-warning);
}

.tab-content {
  margin-top: 40px;
}

.listing-details-wrapper.bgimage {
  position: relative;
}

.listing-details-wrapper .auther_agency_main .atbd_listing_meta .atbd_listing_average_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.listing-details-wrapper .auther_agency_main .atbd_listing_meta .atbd_listing_average_right p {
  margin: 0 !important;
}
.listing-details-wrapper .auther_agency_main .atbd_listing_meta .atbd_listing_average_right .atbd_listing_price {
  margin: 0 !important;
}
.listing-details-wrapper .auther_agency_main .atbd_listing_meta .atbd_listing_average_right .atbd_service_budget {
  color: #9299b8;
  font-size: 14px;
  line-height: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.listing-details-wrapper .auther_agency_main .atbd_listing_meta .atbd_listing_average_right .atbd_service_budget > span.la {
  color: var(--color-primary);
  margin-right: 7px;
  font-size: 18px;
}
.listing-details-wrapper .auther_agency_main .atbd_listing_meta .atbd_listing_average_right .atbd_service_budget span.budget-hr {
  color: var(--color-dark);
  font-weight: 600;
}
.listing-details-wrapper .auther_agency_main .atbd_listing_meta .atbd_listing_average_right .atbd_service_budget .atbd_listing_price {
  background: none;
  padding: 0 0 0 5px;
  color: var(--color-dark);
  font-size: 14px;
  line-height: 27px;
}
.listing-details-wrapper .auther_agency_main .atbd_listing_meta .atbd_listing_average_right .atbd_service_budget .atbd_listing_average_pricing {
  margin: 0 0 0 3px;
}
.listing-details-wrapper .auther_agency_main .atbd_listing_meta .atbd_listing_average_right .atbd_service_budget .atbd_listing_average_pricing span {
  margin: 0 1px 0 0;
  color: #7a82a6;
  font-size: 12px;
}
.listing-details-wrapper .auther_agency_main .atbd_listing_meta .atbd_listing_average_right .atbd_service_budget .atbd_listing_average_pricing span.atbd_active {
  color: var(--color-primary);
}
.listing-details-wrapper .auther_agency_main .atbd_listing_meta .atbd_listing_average_right .atbd_upper_budget {
  display: block;
}
.listing-details-wrapper .auther_agency_main .atbd_listing_meta .atbd_listing_average_right .listing-details-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.listing-details-wrapper .auther_agency_main .atbd_listing_meta .atbd_listing_average_right .listing-details-price > span {
  color: var(--color-primary) !important;
  margin-right: 2px;
  font-size: 15px;
  display: block;
}

section.bg_author_agency {
  width: 100%;
  min-height: 250px;
  position: relative;
  z-index: 1;
}
section.bg_author_agency .edit-back-btn {
  padding-top: 30px;
}
section.bg_author_agency .edit-back-btn .atbd_go_back {
  color: rgba(var(--color-white-rgb), 0.8);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
section.bg_author_agency .edit-back-btn .atbd_go_back i {
  color: rgba(var(--color-white-rgb), 0.8);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
section.bg_author_agency .edit-back-btn .atbd_go_back:hover {
  color: rgba(var(--color-white-rgb), 1);
}
section.bg_author_agency .edit-back-btn .atbd_go_back:hover i {
  color: rgba(var(--color-white-rgb), 1);
}
section.bg_author_agency .edit-back-btn .author-agency-btn {
  border: 1px solid rgba(var(--color-white-rgb), 0.3);
  color: var(--color-white);
}

.auther_agency_main {
  -webkit-box-shadow: 8px 0 15px rgba(146, 153, 184, 0.1);
          box-shadow: 8px 0 15px rgba(146, 153, 184, 0.1);
  background: var(--color-white);
  border-radius: 4px 4px 0 0;
}
.auther_agency_main .listing-info--badges {
  margin-bottom: 13px;
}
.auther_agency_main .listing-info--badges li {
  margin-right: 5px;
  display: inline-block;
}
.auther_agency_main .listing-info--badges li:last-child {
  margin-right: 0;
}
.auther_agency_main .listing-info--badges li .atbd_badge {
  padding: 0 0.66667rem;
  display: block;
  font-size: 0.8rem;
  line-height: 1.6rem;
  font-weight: 400;
  border-radius: 2px;
  color: var(--color-white);
}
.auther_agency_main .listing-info--badges li .atbd_badge_featured {
  background: var(--color-warning);
}
.auther_agency_main .listing-info--badges li .atbd_badge_popular {
  background: var(--color-danger);
}
.auther_agency_main .listing-info--badges li .atbd_badge_new {
  background: var(--color-primary);
}
.auther_agency_main .delivery_all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 32px 30px 0 30px;
}
.auther_agency_main .delivery_all > .directorist-single-listing-action {
  background-color: transparent;
  border: 1px solid var(--color-border);
  color: var(--color-gray);
  border-radius: 3px;
  padding: 0 12px;
  height: 39px;
}
.auther_agency_main .delivery_all > .directorist-single-listing-action > .directorist-icon-mask:after {
  background-color: var(--color-gray);
}
.auther_agency_main .delivery_all > .directorist-single-listing-action > .directorist-icon-mask.directorist-added-to-favorite:after {
  background-color: var(--color-danger);
}
.auther_agency_main .delivery_all > .directorist-single-listing-action:hover {
  background-color: var(--color-primary);
  color: var(--color-white);
  border-color: var(--color-primary);
}
.auther_agency_main .delivery_all > .directorist-single-listing-action:hover > .directorist-icon-mask:after {
  background-color: var(--color-white);
}
.auther_agency_main .delivery_all > .directorist-single-listing-action:hover > .directorist-icon-mask.directorist-added-to-favorite:after {
  background-color: var(--color-danger);
}

.title_style p {
  color: #666d92;
}

.delivery_image_left.social-share ul li a {
  border-radius: 3px;
  width: 2.35rem;
  height: 2.35rem;
  color: #9299b8;
  background: transparent;
  border: 1px solid #e3e6ef;
}
.delivery_image_left.social-share ul li a:hover {
  color: var(--color-white);
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

.atbd_rated_stars span {
  font-size: 1rem;
  font-weight: 400;
}
.atbd_rated_stars span.rate_disable {
  font-weight: 400;
}

.delivery_title {
  margin-bottom: 5px;
  font-size: calc(1.275rem + 0.3vw);
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1200px) {
  .delivery_title {
    font-size: 1.5rem;
  }
}
.delivery_title span {
  font-size: 0.75rem;
  line-height: 27px;
  font-weight: 500;
  color: #9299b8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.delivery_title span.icon i {
  border-radius: 70rem;
  margin-left: 15px;
  margin-right: 6px;
  color: var(--color-white);
  background-color: #53ca2e;
  padding: 4px;
  font-size: 0.5rem;
}

.atbd_rated_stars .atbd_count {
  margin-left: 9px;
  color: #9299b8;
  font-size: 0.75rem;
  line-height: 25px;
  font-weight: 500;
}
.atbd_rated_stars .atbd_count span {
  color: var(--color-dark);
  font-size: 0.75rem;
  font-weight: 500;
}

.atbd_listing_average_pricing span {
  color: #a9afca;
  font-size: 0.75rem;
  font-weight: 500;
}

/*-----------tab-----------*/
.atbd_listing_meta {
  margin-top: 5px;
}
.atbd_listing_meta .atbd_listing_average_right {
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0px;
  margin-bottom: -5px;
}
.atbd_listing_meta .atbd_listing_average_right li {
  padding-right: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_listing_meta .atbd_listing_average_right li span:first-child {
  color: var(--color-primary);
  margin-right: 7px;
  font-size: 18px;
}
.atbd_listing_meta .atbd_listing_average_right li a {
  color: #9299b8 !important;
  position: relative;
  font-size: 0.875rem;
}
.atbd_listing_meta .atbd_listing_average_right li a::before {
  content: "";
  color: #9299b8;
  right: -3px;
  bottom: -4px;
  position: absolute;
}
.atbd_listing_meta .atbd_listing_average_right li a:hover {
  color: var(--color-primary) !important;
}
.atbd_listing_meta .atbd_listing_average_pricing {
  padding: 0;
  border: none;
}

/*-----------search all-----------*/
.single-at_biz_dir .delivery_all .search-all {
  margin-left: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper,
.single-at_biz_dir .delivery_all .search-all .location-wrapper {
  position: relative;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module {
  position: relative;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .icon-left,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .icon-left,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .icon-left,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .icon-left {
  position: absolute;
  left: 0.6666666667rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.2rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 10;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .search_area form .input-group,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .location_area form .input-group,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .search_area form .input-group,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .location_area form .input-group,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .search_area form .input-group,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .location_area form .input-group,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .search_area form .input-group,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .location_area form .input-group {
  margin: 0;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .search_area form .input-group .form-control,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .location_area form .input-group .form-control,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .search_area form .input-group .form-control,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .location_area form .input-group .form-control,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .search_area form .input-group .form-control,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .location_area form .input-group .form-control,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .search_area form .input-group .form-control,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .location_area form .input-group .form-control {
  background: none;
  padding-left: 2.6666666667rem;
  border: 1px solid #e3e6ef;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
  background: #f5f7fc;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .search_area form .input-group .form-control::-webkit-input-placeholder, .single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .location_area form .input-group .form-control::-webkit-input-placeholder, .single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .search_area form .input-group .form-control::-webkit-input-placeholder, .single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .location_area form .input-group .form-control::-webkit-input-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .search_area form .input-group .form-control::-webkit-input-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .location_area form .input-group .form-control::-webkit-input-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .search_area form .input-group .form-control::-webkit-input-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .location_area form .input-group .form-control::-webkit-input-placeholder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .search_area form .input-group .form-control::-moz-placeholder, .single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .location_area form .input-group .form-control::-moz-placeholder, .single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .search_area form .input-group .form-control::-moz-placeholder, .single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .location_area form .input-group .form-control::-moz-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .search_area form .input-group .form-control::-moz-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .location_area form .input-group .form-control::-moz-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .search_area form .input-group .form-control::-moz-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .location_area form .input-group .form-control::-moz-placeholder {
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .search_area form .input-group .form-control:-ms-input-placeholder, .single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .location_area form .input-group .form-control:-ms-input-placeholder, .single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .search_area form .input-group .form-control:-ms-input-placeholder, .single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .location_area form .input-group .form-control:-ms-input-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .search_area form .input-group .form-control:-ms-input-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .location_area form .input-group .form-control:-ms-input-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .search_area form .input-group .form-control:-ms-input-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .location_area form .input-group .form-control:-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .search_area form .input-group .form-control::-ms-input-placeholder, .single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .location_area form .input-group .form-control::-ms-input-placeholder, .single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .search_area form .input-group .form-control::-ms-input-placeholder, .single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .location_area form .input-group .form-control::-ms-input-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .search_area form .input-group .form-control::-ms-input-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .location_area form .input-group .form-control::-ms-input-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .search_area form .input-group .form-control::-ms-input-placeholder, .single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .location_area form .input-group .form-control::-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .search_area form .input-group .form-control::placeholder,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .location_area form .input-group .form-control::placeholder,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .search_area form .input-group .form-control::placeholder,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .location_area form .input-group .form-control::placeholder,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .search_area form .input-group .form-control::placeholder,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .location_area form .input-group .form-control::placeholder,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .search_area form .input-group .form-control::placeholder,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .location_area form .input-group .form-control::placeholder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .search_area form .input-group .form-control:focus,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module .location_area form .input-group .form-control:focus,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .search_area form .input-group .form-control:focus,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module .location_area form .input-group .form-control:focus,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .search_area form .input-group .form-control:focus,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module .location_area form .input-group .form-control:focus,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .search_area form .input-group .form-control:focus,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module .location_area form .input-group .form-control:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid var(--color-primary);
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module.active + .search-categories,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module.active + .search-categories,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module.active + .search-categories,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module.active + .search-categories {
  visibility: visible;
  opacity: 1;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search_module.active .search_area form .input-group .form-control,
.single-at_biz_dir .delivery_all .search-all .search-wrapper .location_module.active .search_area form .input-group .form-control,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search_module.active .search_area form .input-group .form-control,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .location_module.active .search_area form .input-group .form-control {
  border: 1px solid var(--color-primary);
  border-radius: 3px 3px 0 0;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search-categories,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search-categories {
  border-radius: 0 0 4px 4px;
  position: absolute;
  width: 100%;
  right: 0;
  top: 3.2rem;
  z-index: 100;
  -webkit-box-shadow: 3px 0 30px rgba(146, 153, 184, 0.2);
          box-shadow: 3px 0 30px rgba(146, 153, 184, 0.2);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: white;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search-categories ul,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search-categories ul {
  margin: 0;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search-categories ul li a,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search-categories ul li a {
  color: #7a82a6;
  height: unset;
  padding: 0px 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.8125rem;
  line-height: 33px;
  font-weight: 400;
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search-categories ul li a:hover, .single-at_biz_dir .delivery_all .search-all .search-wrapper .search-categories ul li a:hover span,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search-categories ul li a:hover,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search-categories ul li a:hover span {
  background: transparent;
  color: var(--color-primary);
}
.single-at_biz_dir .delivery_all .search-all .search-wrapper .search-categories ul li a span,
.single-at_biz_dir .delivery_all .search-all .location-wrapper .search-categories ul li a span {
  width: 2.2666666667rem;
  height: 2.2666666667rem;
  border-radius: 20rem;
  margin-right: 0;
  color: #9299b8;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.9375rem;
  line-height: 36px;
  font-weight: 400;
}
.single-at_biz_dir .delivery_all .search-all a button {
  padding: 10px 21px;
  border: 1px solid var(--color-primary);
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 500;
}
.single-at_biz_dir .delivery_all .search-all {
  display: unset;
  margin: 0;
  display: unset;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
.single-at_biz_dir .delivery_all .search-all .circle-wrapper .search-categories {
  width: 170px;
  padding: 17px 1px;
  right: 0;
  top: 23px;
}
.single-at_biz_dir .delivery_all .search-all a {
  font-size: 0.875rem;
  line-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 20px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.single-at_biz_dir .delivery_all .search_module ul.top-search-field {
  padding: 0px;
}
.single-at_biz_dir .delivery_all .search_module ul.top-search-field li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.single-at_biz_dir .delivery_all .search_module ul.top-search-field li a {
  width: 5px;
  height: 5px;
  border: 1px solid #666d92;
  border-radius: 50%;
  padding: 0px;
  margin-right: 5px;
}

/*-----------Rating-----------*/
.directorist_rated_stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px 15px;
  margin-bottom: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.directorist_rated_stars .directorist_count_one {
  font-size: 14px;
  font-weight: 400;
  color: var(--color-light);
}
.directorist_rated_stars .directorist_count_one span {
  font-size: 16px;
  color: var(--color-dark);
  font-weight: 500;
}
.directorist_rated_stars .directorist_ratings-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.directorist_rated_stars .directorist_ratings-wrapper .directorist-icon-mask:after {
  width: 16px;
  height: 16px;
  background-color: var(--color-light);
}
.directorist_rated_stars .directorist_ratings-wrapper .rate_active.directorist-icon-mask:after {
  background-color: var(--color-warning);
}
.directorist_rated_stars .directorist_ratings-wrapper .directorist_count {
  padding: 0 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 25px;
  color: var(--color-light);
}
.directorist_rated_stars .directorist_ratings-wrapper .directorist_count span {
  font-size: 12px;
  font-weight: 500;
  color: var(--color-dark);
}

.atbd_rated_stars ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.atbd_rated_stars ul .directorist-icon-mask:after {
  background-color: #7a82a6;
  width: 16px;
  height: 16px;
}
.atbd_rated_stars ul .rate_active {
  color: var(--color-warning);
}
.atbd_rated_stars ul .rate_active.directorist-icon-mask:after {
  background-color: var(--color-warning);
}
.atbd_rated_stars ul .rate_disable {
  color: #7a82a6;
  font-weight: 900;
}
.atbd_rated_stars ul .rate_disable.directorist-icon-mask:after {
  background-color: #7a82a6;
}
.atbd_rated_stars ul .atbd_count {
  font-size: 12px;
  font-weight: 500;
  margin-left: 9px;
  line-height: 25px;
  color: #9299b8;
}
.atbd_rated_stars ul .atbd_count span {
  color: var(--color-dark);
  font-size: 12px;
  font-weight: 500;
}
.atbd_rated_stars ul span {
  font-size: 16px;
  font-weight: 400;
}
.atbd_rated_stars ul span.rate_disable {
  font-weight: 400;
}

/*-----------tab button-----------*/
.tab_main {
  border-top: 1px solid #e9ebf4;
  padding: 0 2rem;
  padding-left: 1rem;
  background: white;
}
.tab_main .nav-tabs {
  border: 0;
}
.tab_main .nav-tabs .nav-link:hover {
  border-color: transparent transparent transparent;
}
.tab_main .nav .nav-item a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 13px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #666d92;
}
.tab_main .nav .nav-item a span {
  font-size: 18px;
  margin-right: 5px;
  font-weight: 400;
  color: #9299b8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.tab_main .nav .nav-item a span:nth-child(2) {
  font-size: 13px;
  font-weight: 500;
  margin-left: 5px;
}
.tab_main .nav .nav-item a .directorist-icon-mask {
  margin-right: 5px;
}
.tab_main .nav .nav-item a .directorist-icon-mask:after {
  width: 18px;
  height: 18px;
  background-color: #9299b8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.tab_main .nav-pills .nav-link {
  border-radius: unset;
  padding: 13px 20px;
}
.tab_main .nav-pills .nav-link.active {
  background-color: transparent;
  border-color: transparent transparent transparent;
  border-bottom: 1px solid var(--color-primary);
  border-radius: unset;
  color: var(--color-primary);
}
.tab_main .nav-pills .nav-link.active span {
  color: var(--color-primary);
}
.tab_main .nav-pills .nav-link.active .directorist-icon-mask:after {
  background-color: var(--color-primary);
}

.directory_listiing_detail_area {
  padding: 0 !important;
}
.directory_listiing_detail_area .directorist-single-listing-notice {
  margin-top: 15px;
}
.directory_listiing_detail_area ul {
  margin: 0 !important;
  padding: 0;
}
.directory_listiing_detail_area ul li {
  list-style-type: none !important;
}
.directory_listiing_detail_area ul li:before {
  content: none;
}
.directory_listiing_detail_area ul li:last-child {
  margin-bottom: 0 !important;
}
.directory_listiing_detail_area .atbd_listing_detail ul {
  padding-left: 20px;
}
.directory_listiing_detail_area .atbd_listing_detail ul li {
  list-style-type: disc !important;
}
.directory_listiing_detail_area .tab-pane {
  margin-bottom: 60px;
}
.directory_listiing_detail_area .atbd_content_module:last-child {
  margin-bottom: 0;
}

/*----------Tab Gellary----------*/
.tab-pane .atbdb_content_module_contents .about_detail p:last-child,
.tab-pane .atbdb_content_module_contents .post-body p:last-child {
  margin-bottom: 0;
}
.tab-pane .atbdb_content_module_contents .atbd_google_map {
  width: 100%;
  height: 400px;
}
.tab-pane .atbdb_content_module_contents p {
  font-size: 15px;
  line-height: 27px;
  font-weight: 400;
  color: #7a82a6;
}
.tab-pane .atbdb_content_module_contents blockquote p {
  margin: 0;
  margin-bottom: 0;
  font-size: 21.28px;
  line-height: 1.69173;
  font-weight: 400;
  color: var(--color-white);
}
.tab-pane .atbdb_content_module_contents img {
  margin-top: 30px;
}
.tab-pane .atbdb_content_module_contents .gm-control-active img,
.tab-pane .atbdb_content_module_contents .gm-svpc img {
  margin-top: 0;
}
.tab-pane .atbdb_content_module_contents ol {
  padding-left: 0;
}
.tab-pane .atbdb_content_module_contents ol li {
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  list-style: none;
  margin-bottom: 6px;
  counter-increment: my-counter;
}
.tab-pane .atbdb_content_module_contents ol li:before {
  content: counter(my-counter) ".";
  display: inline-block;
  width: 1em;
  color: var(--color-primary);
}

/*----------single gallery----------*/
.tab-pane .atbdb_content_module_contents .single-listing-gallery img {
  margin-top: 0;
}

.single-listing-gallery {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px -7.5px 0 -7.5px;
  position: relative;
}
.single-listing-gallery li {
  margin: 0;
  width: 25%;
  padding: 15px 7.5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  opacity: 1;
  overflow: hidden;
  position: relative;
  height: 200px;
}
.single-listing-gallery li figure {
  position: relative;
  margin: 0;
}
.single-listing-gallery li figure::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(var(--color-warning-rgb), 0.3);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-listing-gallery li figure img {
  display: block;
  width: 100%;
  height: 200px;
  margin-top: 0;
}
.single-listing-gallery li figure figcaption {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 13;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: var(--color-white);
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 43px;
  border-radius: 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-listing-gallery li figure figcaption a {
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.single-listing-gallery li figure figcaption a span {
  color: var(--color-dark);
  font-size: 16px;
  font-weight: 600;
}
.single-listing-gallery li figure:hover figcaption {
  opacity: 1;
  visibility: visible;
}
.single-listing-gallery li figure:hover::before {
  opacity: 1;
  visibility: visible;
}

/*========author agency name=========*/
.author_agency_name {
  padding: 2rem;
  margin-bottom: 37px;
  -webkit-box-shadow: 0 8px 15px rgba(146, 153, 184, 0.1);
          box-shadow: 0 8px 15px rgba(146, 153, 184, 0.1);
  background: var(--color-white);
  margin-top: -140px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  padding-bottom: 10px;
}
.author_agency_name .delivery_image_left .delivery_left_all,
.author_agency_name .delivery_image_left img {
  border-radius: 4px;
  width: 100%;
}
.author_agency_name .atbd_rated_stars {
  margin: 0 0 1rem 0;
}
.author_agency_name .atbd_rated_stars ul {
  padding: 0;
}
.author_agency_name .delivery_image_left {
  padding-top: 0;
  padding-right: 0;
  display: block;
  -ms-flex-preferred-size: 193px;
      flex-basis: 193px;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -ms-flex-negative: 2;
      flex-shrink: 2;
  margin-right: 12.5px;
}
.author_agency_name .delivery_image_left ul.list-unstyled {
  padding: 2rem;
  padding-right: 0;
  padding-left: 0;
  margin: -3px;
}
.author_agency_name .delivery_image_left ul.list-unstyled li {
  display: inline-block;
  margin: 3px;
}

.author_agency_name span.title_style {
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  color: #9299b8;
  padding: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.author_agency_name span.title_style span {
  font-size: 18px;
  color: #9299b8;
}
.author_agency_name span.title_style .directorist-icon-mask {
  margin-right: 4px;
}
.author_agency_name span.title_style .directorist-icon-mask:after {
  width: 18px;
  background-color: #9299b8;
}
.author_agency_name .delivery_rtl .atbd_rated_stars span.atbd_count_one span {
  font-size: 14px;
  font-weight: 600;
  color: var(--color-dark);
}
.author_agency_name .atbd_rated_stars span.atbd_count_one {
  font-size: 14px;
  font-weight: 400;
  margin-right: 16px;
}
.author_agency_name .atbd_rated_stars span.atbd_count_one > span {
  color: var(--color-dark);
  font-weight: 500;
}

.author_agency_name .title_style {
  font-size: 15px;
  line-height: 28px;
  font-weight: 400;
  color: #666d92;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 575px) {
  .author_agency_name .title_style {
    margin-bottom: 5px;
  }
}
.author_agency_name .title_style .directorist-icon-mask:after {
  background-color: #666d92;
  width: 15px;
  height: 15px;
}
.author_agency_name .atbd_icon_author ul {
  background: #f1f3f8;
  margin-bottom: 20px;
  padding: 12px;
}
.author_agency_name .atbd_icon_author ul li {
  display: inline-block;
  padding: 10px;
}
.author_agency_name .atbd_icon_author ul li a,
.author_agency_name .atbd_icon_author ul li p {
  font-size: 14px;
  font-weight: 400;
  color: #666d92;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px 10px;
}
.author_agency_name .atbd_icon_author ul li a .directorist-icon-mask:after,
.author_agency_name .atbd_icon_author ul li p .directorist-icon-mask:after {
  width: 14px;
  height: 14px;
  background-color: #666d92;
}
.author_agency_name .atbd_icon_author ul li a span,
.author_agency_name .atbd_icon_author ul li a .directorist-icon-mask,
.author_agency_name .atbd_icon_author ul li p span,
.author_agency_name .atbd_icon_author ul li p .directorist-icon-mask {
  width: 34px;
  height: 34px;
  background-color: var(--color-white);
  color: var(--color-primary);
  font-size: 18px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 70rem;
}
.author_agency_name .atbd_icon_author ul li a span:after,
.author_agency_name .atbd_icon_author ul li a .directorist-icon-mask:after,
.author_agency_name .atbd_icon_author ul li p span:after,
.author_agency_name .atbd_icon_author ul li p .directorist-icon-mask:after {
  background-color: var(--color-primary);
  width: 18px;
  height: 18px;
}
.author_agency_name .delivery_left_all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 200px;
  background: #f1f3f8;
}

.delivery_content_right {
  -ms-flex-preferred-size: 818px;
      flex-basis: 818px;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -ms-flex-negative: 2;
      flex-shrink: 2;
  margin-left: 12.5px;
}

.title_style p {
  color: #666d92;
  margin-bottom: 0;
}

/*------------author page listing------------*/
.dservice-author-listings {
  padding-bottom: 110px;
}

.atbd_authors_listing .atbdp_column {
  width: 33.33%;
}
.atbd_authors_listing .author-listing-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_authors_listing .author-listing-header .atbd-auth-listing-types {
  margin: 0 -15px;
}
.atbd_authors_listing .author-listing-header .atbd-auth-listing-types a {
  color: #7a82a6;
  font-size: 15px;
  display: inline-block;
  margin: 5px 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid transparent;
}
.atbd_authors_listing .author-listing-header .atbd-auth-listing-types a.active {
  color: var(--color-primary);
  border-color: var(--color-primary);
}
.atbd_authors_listing .author-listing-header .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.atbd_authors_listing .author-listing-header .dropdown p {
  margin: 0;
  font-size: 14px;
  line-height: 48px;
  font-weight: 400;
  color: #9299b8;
}
.atbd_authors_listing .author-listing-header .dropdown > a {
  padding: 0 12px;
  padding-right: 0;
  font-size: 14px;
}
.atbd_authors_listing .author-listing-header .dropdown > a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.atbd_authors_listing .author-listing-header .dropdown > a:active:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.atbd_authors_listing .author-listing-header .dropdown > a i {
  margin-left: 12px;
}
.atbd_authors_listing .author-listing-header .dropdown .dropdown-menu {
  left: 0 !important;
  right: 0;
  -webkit-box-shadow: 3px 0 30px rgba(146, 153, 184, 0.2);
          box-shadow: 3px 0 30px rgba(146, 153, 184, 0.2);
  border: none;
  padding: 13px 0;
  -webkit-transform: none !important;
          transform: none !important;
  top: 45px !important;
}
.atbd_authors_listing .author-listing-header .dropdown .dropdown-menu .dropdown-item {
  padding-top: 1px;
  padding-bottom: 1px;
}
.atbd_authors_listing .author-listing-header h6 {
  margin-bottom: 0;
  font-size: 15px;
  color: #7a82a6;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_authors_listing .author-listing-header h6 b {
  color: var(--color-dark);
  font-size: 16px;
  font-weight: 500;
  margin-right: 5px;
}

/*--------listing top--------*/
.single-at_biz_dir .edit_btn_wrap {
  padding: 30px 0;
  margin-bottom: 0;
}
.single-at_biz_dir .edit_btn_wrap a {
  color: var(--color-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  border-radius: 4px;
  border: 1px solid var(--color-white);
}
.single-at_biz_dir .edit_btn_wrap a .directorist-icon-mask:after {
  background-color: var(--color-white);
}
.single-at_biz_dir .edit_btn_wrap a:hover {
  opacity: 0.8;
}
.single-at_biz_dir .edit_btn_wrap a.directorist-return-back .directorist-icon-mask:after {
  background-color: var(--color-white);
}

/*change some style*/
.atbd_content_active #directorist.atbd_wrapper .atbd_add_listing_title {
  text-align: center;
  margin-top: 0;
}

.atbd_content_active #directorist.atbd_wrapper .atbd_add_listing_title h3 {
  margin: 0;
  font-size: 28px;
  padding-bottom: 27px;
  font-weight: 500;
  line-height: 34px;
}

.atbd_content_active #directorist.atbd_wrapper .atbd_listing_type {
  padding-bottom: 20px;
}

.atbd_content_active #directorist.atbd_wrapper .atbd_listing_type h4 {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.atbd_content_active #directorist.atbd_wrapper .atbd_listing_type .atbd_listing_type_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
}

.atbd_content_active #directorist.atbd_wrapper .atbd_content_module {
  border: 1px solid #e3e6ef;
  margin-bottom: 35px;
  background: var(--color-white);
  text-align: left;
}
.atbd_content_active #directorist.atbd_wrapper .atbd_content_module .atbdb_content_module_contents {
  padding: 26px 30px 30px;
}
.atbd_content_active #directorist.atbd_wrapper .atbd_content_module .atbdb_content_module_contents .form-group:first-child {
  margin-top: 0;
}
.atbd_content_active #directorist.atbd_wrapper .atbd_content_module .atbdb_content_module_contents .form-group:last-child {
  margin-bottom: 0;
}
.atbd_content_active #directorist.atbd_wrapper .atbd_content_module .atbdb_content_module_contents .form-check {
  margin-bottom: 10px;
  padding-left: 0;
}
.atbd_content_active #directorist.atbd_wrapper .atbd_content_module .enable247hour {
  margin: 15px 0 0 0;
}
.atbd_content_active #directorist.atbd_wrapper .atbd_content_module .enable247hour label {
  margin-bottom: 0;
}

.listing-bg {
  position: relative !important;
}
.listing-bg:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--color-warning-rgb), 0.8);
  z-index: -1;
}

.listing-bg-img {
  position: absolute;
  z-index: -2;
  width: 100%;
  height: 100%;
}

.atbd_content_module_video h4 {
  border-bottom: 1px solid #e3e6ef;
  margin-bottom: 0;
  line-height: 72px;
  padding: 0 2rem;
}
.atbd_content_module_video .video-content .video__wrapper img {
  margin-top: 0;
}

.video {
  position: relative;
}
.video__wrapper:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(7, 9, 19, 0.3);
}
.video__wrapper img {
  width: 100%;
}
.video__btn {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 60px;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  font-size: 20px !important;
  color: var(--color-primary);
}
.video__btn.directorist-icon-mask:after {
  background-color: var(--color-primary);
  width: 20px;
  height: 20px;
}

.atbd_add_listing_wrapper .form-group {
  margin-bottom: 30px;
}
.atbd_add_listing_wrapper .form-group .atbd_tagvalidate_note {
  margin-top: 5px;
}
.atbd_add_listing_wrapper .form-group .atbd_pricing_options {
  margin-bottom: 10px;
}
.atbd_add_listing_wrapper .directorist-contact-fields .btn_wrap.list_submit {
  margin-bottom: 0;
}

.atbdp_checkout_item_field {
  height: unset;
}

.gateway_list input {
  height: unset;
  margin-right: 5px;
}

.atbd_add_listing_wrapper .atbd_general_information_module input.form-control,
.atbd_add_listing_wrapper .atbd_general_information_module select.form-control,
.atbd_add_listing_wrapper .atbd_general_information_module .select2-selection,
.atbd_add_listing_wrapper .atbd_contact_information input.form-control,
.atbd_add_listing_wrapper .atbd_contact_information select.form-control,
.atbd_add_listing_wrapper .atbd_contact_information .select2-selection,
.atbd_add_listing_wrapper .atbd_business_hour_module input.form-control,
.atbd_add_listing_wrapper .atbd_business_hour_module select.form-control,
.atbd_add_listing_wrapper .atbd_business_hour_module .select2-selection,
.atbd_add_listing_wrapper .atbdb_content_module_contents input.form-control,
.atbd_add_listing_wrapper .atbdb_content_module_contents select.form-control,
.atbd_add_listing_wrapper .atbdb_content_module_contents .select2-selection {
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 23px;
  font-weight: 400;
  color: rgba(33, 37, 41, 0.8);
  border: 1px solid #e3e6ef;
}
.atbd_add_listing_wrapper .atbd_general_information_module input.form-control:focus,
.atbd_add_listing_wrapper .atbd_general_information_module select.form-control:focus,
.atbd_add_listing_wrapper .atbd_general_information_module .select2-selection:focus,
.atbd_add_listing_wrapper .atbd_contact_information input.form-control:focus,
.atbd_add_listing_wrapper .atbd_contact_information select.form-control:focus,
.atbd_add_listing_wrapper .atbd_contact_information .select2-selection:focus,
.atbd_add_listing_wrapper .atbd_business_hour_module input.form-control:focus,
.atbd_add_listing_wrapper .atbd_business_hour_module select.form-control:focus,
.atbd_add_listing_wrapper .atbd_business_hour_module .select2-selection:focus,
.atbd_add_listing_wrapper .atbdb_content_module_contents input.form-control:focus,
.atbd_add_listing_wrapper .atbdb_content_module_contents select.form-control:focus,
.atbd_add_listing_wrapper .atbdb_content_module_contents .select2-selection:focus {
  border-color: var(--color-primary);
}
.atbd_add_listing_wrapper textarea.directory_field:focus,
.atbd_add_listing_wrapper .selection {
  border-color: var(--color-primary);
}
.atbd_add_listing_wrapper .select2-container .select2-search--inline .select2-search__field {
  margin-top: 0;
}
.atbd_add_listing_wrapper .atbdp_make_str_green,
.atbd_add_listing_wrapper .map_drag_info {
  color: var(--color-primary);
}
.atbd_add_listing_wrapper .atbdp_make_str_green {
  margin-left: 5px;
}
.atbd_add_listing_wrapper .map_drag_info {
  margin: 0.5rem 0;
  display: block;
}
.atbd_add_listing_wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #fff;
  border-radius: 3px;
  padding: 0 5px;
  background: var(--color-primary);
  border: 1px solid var(--color-primary);
  margin-top: 0;
}
.atbd_add_listing_wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: var(--color-white);
}
.atbd_add_listing_wrapper .atpp_limit__notice {
  margin-top: 7px;
  display: block;
  font-size: 13px;
}
.atbd_add_listing_wrapper .atpp_limit__notice::before {
  content: "6";
  font-family: "theme-icons";
  padding-right: 5px;
  font-weight: 900;
}
.atbd_add_listing_wrapper .atbdp_video_field .ui-sortable-handle:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_add_listing_wrapper .atbdp_video_field .ui-sortable-handle:first-child .add_listing_form_wrapper {
  text-align: center;
}
.atbd_add_listing_wrapper .atbdp_video_field .ui-sortable-handle:first-child p a {
  padding: 9px 13px;
}
.atbd_add_listing_wrapper .atbd_term_and_condition_area {
  text-align: center;
}
.atbd_add_listing_wrapper .btn_wrap.list_submit {
  text-align: center;
  margin-bottom: 15px;
}
.atbd_add_listing_wrapper .btn_wrap.list_submit button {
  line-height: 32px;
  padding: 9px 40px;
  font-size: 16px;
  border-radius: 3px;
}

.atbdp_make_str_red {
  color: var(--color-danger);
  margin-right: 6px;
}

.single_prv_attachment div {
  position: relative;
  display: inline-block;
  margin-bottom: 30px;
}
.single_prv_attachment div .remove_prev_img {
  position: absolute;
  top: -5px;
  right: -5px;
  background: #d3d1ec;
  line-height: 20px;
  width: 20px;
  border-radius: 50%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
  color: var(--color-white);
  font-size: 13px;
}

.listing-img-container {
  text-align: center;
  padding-bottom: 25px;
}
.listing-img-container p {
  margin-bottom: 0;
  padding-top: 10px;
  line-height: 24px;
}
.listing-img-container .single_attachment {
  width: 205px;
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  position: relative;
}
.listing-img-container .remove_image {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  background: #d3d1ec;
  color: #fff;
  width: 20px;
  line-height: 20px;
  font-size: 13px;
  border-radius: 50%;
}

.atbd_general_information_module .form-group .atbd_pricing_options span {
  padding: 0 15px;
}

.enable247hour {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.atbd_add_listing_wrapper input[type=checkbox] + label,
.keep_signed input[type=checkbox] + label {
  position: relative;
  margin-left: -23px !important;
  padding-left: 1.5625rem;
}

.atbd_term_and_condition_area {
  margin-bottom: 15px;
}
.atbd_term_and_condition_area label[for=listing_t] {
  margin-bottom: 0;
}
.atbd_term_and_condition_area #tc_container {
  display: none;
  background: #fff;
  border-radius: 3px;
  max-height: 250px;
  overflow-y: scroll;
}
.atbd_term_and_condition_area #tc_container.active {
  display: block;
  margin-top: 15px;
}
.atbd_term_and_condition_area #tc_container p {
  padding: 15px;
  margin: 15px 0;
}

.atbd_listing_type_list input[type=radio] {
  margin-top: -30px;
  text-rendering: optimizeSpeed;
  width: 18px;
  height: 18px;
  margin: 0;
  margin-right: 9px;
  display: block;
  float: left;
  position: relative;
  cursor: pointer;
}
.atbd_listing_type_list input[type=radio]:after {
  content: "";
  position: absolute;
  cursor: pointer;
  height: 18px;
  width: 18px;
  left: 0;
  top: 0;
  font-size: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  border: 5px solid #e3e6ef;
  border-radius: 70rem;
}
.atbd_listing_type_list input[type=radio]:checked:after {
  background: white;
  content: "";
  border: 5px solid var(--color-primary);
}

.atbd_pricing_options input[type=checkbox],
.atbd_add_listing_wrapper input[type=checkbox] {
  margin-top: -30px;
  text-rendering: optimizeSpeed;
  width: 18px;
  height: 18px;
  margin: 0;
  margin-right: 9px;
  position: relative;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.atbd_pricing_options input[type=checkbox]:after,
.atbd_add_listing_wrapper input[type=checkbox]:after {
  content: "";
  position: absolute;
  cursor: pointer;
  height: 18px;
  width: 18px;
  left: 0;
  top: 0;
  font-size: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #e3e6ef;
  background: white;
  border-radius: 2px;
}
.atbd_pricing_options input[type=checkbox]:checked:after,
.atbd_add_listing_wrapper input[type=checkbox]:checked:after {
  content: "L";
  font-family: "theme-icons";
  background: var(--color-primary);
  color: var(--color-white);
  border-radius: 2px;
  border: 1px solid var(--color-primary);
  font-weight: 900;
}

/*==============================*/
/*==== Author page End ======*/
/*==============================*/
.subscribe-wrapper {
  text-align: center;
  padding: 6.66667rem 0 6.66667rem;
  position: relative;
  text-align: center;
  background: url(img/svg/sb-shape.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.subscribe-wrapper .subscribe-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36rem;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 0 10px 10px rgba(var(--color-secondary-rgb), 0.1);
          box-shadow: 0 10px 10px rgba(var(--color-secondary-rgb), 0.1);
  border-radius: 20rem;
  overflow: hidden;
}
.subscribe-wrapper .subscribe-form .form-group {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.subscribe-wrapper .subscribe-form .form-group input {
  width: 100%;
  height: 3.3333333333rem;
  border: 0 none;
  padding: 0 1rem 0 3.6666666667rem;
  outline: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 20rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.subscribe-wrapper .subscribe-form .form-group input::-webkit-input-placeholder {
  color: #9299b8;
}
.subscribe-wrapper .subscribe-form .form-group input::-moz-placeholder {
  color: #9299b8;
}
.subscribe-wrapper .subscribe-form .form-group input:-ms-input-placeholder {
  color: #9299b8;
}
.subscribe-wrapper .subscribe-form .form-group input::-ms-input-placeholder {
  color: #9299b8;
}
.subscribe-wrapper .subscribe-form .form-group input::placeholder {
  color: #9299b8;
}
.subscribe-wrapper .subscribe-form .form-group span {
  position: absolute;
  font-size: 1.2rem;
  color: #9299b8;
  left: 1.6rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.subscribe-wrapper .subscribe-form button.btn {
  border-radius: 0 20rem 20rem 0;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
}

.contact-block {
  background: var(--color-white);
  margin-bottom: 2rem;
  border: 1px solid #e3e6ef;
}

.contact-block {
  background: var(--color-white);
  margin-bottom: 2rem;
  border: 1px solid #e3e6ef;
}

.atbdp-widget-listing-contact.contact-form .form-group {
  margin-top: 30px;
  margin-bottom: 0;
}
.atbdp-widget-listing-contact.contact-form .form-group textarea {
  margin-bottom: 30px;
}

.atbdp-widget-listing-contact.contact-form #atbdp-contact-message-display {
  margin: 15px 0 0;
}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
  border: 2px solid #e3e6ef;
}
div.wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #e3e6ef;
}

.wpcf7-display-none {
  display: none;
}

.contact-block .atbdp-widget-listing-contact {
  padding: 2rem;
}
.contact-block .wpcf7 {
  margin: 0;
  padding: 0;
}
.contact-block .wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
  border: 2px solid #e3e6ef;
}
div.wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #e3e6ef;
}

.wpcf7-display-none {
  display: none;
}

.contact-block .atbdp-widget-listing-contact {
  padding: 2rem;
}
.contact-block .wpcf7 {
  margin: 0;
  padding: 0;
}
.contact-block .wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}

.atbd_author_info_widget .atbd_social_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid #e3e6ef;
  margin: 1.33333rem 0 0 0;
  padding-top: 1.33333rem;
}
.atbd_author_info_widget .atbd_social_wrap .atbd_director_social_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.atbd_author_info_widget .atbd_social_wrap a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 2.33333rem;
  height: 2.33333rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f1f3f8;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #9299b8;
  font-size: 18px;
  margin: 0 0.4rem 0 0;
}
.atbd_author_info_widget .atbd_social_wrap a:hover {
  color: white;
}
.atbd_author_info_widget .atbd_social_wrap a.facebook:hover {
  background-color: #4267B2 !important;
}
.atbd_author_info_widget .atbd_social_wrap a.twitter:hover {
  background-color: #1da1f2 !important;
}
.atbd_author_info_widget .atbd_social_wrap a.youtube:hover, .atbd_author_info_widget .atbd_social_wrap a.youtube-play:hover {
  background-color: #ff0000 !important;
}
.atbd_author_info_widget .atbd_social_wrap a.instagram:hover {
  background-color: #c32aa3 !important;
}
.atbd_author_info_widget .atbd_social_wrap a.linkedin:hover {
  background-color: #007bb5 !important;
}
.atbd_author_info_widget .atbd_social_wrap a.google-plus:hover {
  background-color: #db4437 !important;
}
.atbd_author_info_widget .atbd_social_wrap a.snapchat:hover, .atbd_author_info_widget .atbd_social_wrap a.snapchat-ghost:hover {
  background-color: #eae800 !important;
}
.atbd_author_info_widget .atbd_social_wrap a.reddit:hover {
  background-color: #ff4500 !important;
}
.atbd_author_info_widget .atbd_social_wrap a.pinterest:hover {
  background-color: #bd081c !important;
}
.atbd_author_info_widget .atbd_social_wrap a.tumblr:hover {
  background-color: #35465d !important;
}
.atbd_author_info_widget .atbd_social_wrap a.flickr:hover {
  background-color: #f40083 !important;
}
.atbd_author_info_widget .atbd_social_wrap a.vimeo:hover {
  background-color: #1ab7ea !important;
}
.atbd_author_info_widget .atbd_social_wrap a.vine:hover {
  background-color: #00b489 !important;
}
.atbd_author_info_widget .atbd_social_wrap a.github:hover {
  background-color: #444752 !important;
}
.atbd_author_info_widget .atbd_social_wrap a.dribbble:hover {
  background-color: #ea4c89 !important;
}
.atbd_author_info_widget .atbd_social_wrap a.behance:hover {
  background-color: #196EE3 !important;
}
.atbd_author_info_widget .atbd_social_wrap a.soundcloud:hover {
  background-color: #ff5500 !important;
}
.atbd_author_info_widget .atbd_social_wrap a.stack-overflow:hover {
  background-color: #ff5500 !important;
}

.atbd_author_profile .atbd_widget,
.dservice-contact {
  background: var(--color-white);
  margin-bottom: 2rem;
}

.contact_info_list ul li p:first-child .directorist-icon-mask,
.contact_info_list ul li p:first-child span {
  color: #7a82a6;
  width: 2.33333rem;
  height: 2.33333rem;
  border-radius: 20rem;
  background: #f1f3f8;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0.66667rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-size: 14px;
}
.contact_info_list ul li p:first-child .directorist-icon-mask:after {
  background-color: #7a82a6;
  width: 14px;
  height: 14px;
}

.contact-wrapper .btn-gradient {
  color: #fff;
  border: 0 none;
}
.contact-wrapper .form-control {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.atbdp-text-list {
  border: 1px solid #e3e6ef;
  padding: 3rem 3.33333rem 2.13333rem;
  -webkit-box-shadow: 0 5px 1rem rgba(146, 153, 184, 0.1);
          box-shadow: 0 5px 1rem rgba(146, 153, 184, 0.1);
  margin-top: 30px;
}
.atbdp-text-list .atbd_category_wrapper {
  margin-bottom: 1rem;
}
.atbdp-text-list .atbd_category_wrapper a {
  color: #5d658c;
}
.atbdp-text-list .atbd_category_wrapper a span {
  color: var(--color-dark);
}

a {
  font-size: 0.875rem;
  line-height: 1.6875rem;
}

.section-title {
  text-align: center;
  margin-bottom: 42px !important;
}
.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {
  margin: 0;
}
.section-title h1 span, .section-title h2 span, .section-title h3 span, .section-title h4 span, .section-title h5 span, .section-title h6 span {
  color: var(--color-primary);
}
.section-title p {
  line-height: 1.875rem;
  font-size: 18px;
  margin-top: 11px;
  margin-bottom: 0;
  color: #7a82a6;
}

.dservice-text-block h1 {
  color: var(--color-white);
  margin-bottom: 14px;
}
.dservice-text-block h3 {
  margin-bottom: 42px;
}
.dservice-text-block h3 strong {
  color: var(--color-primary);
  font-weight: 600;
}
.dservice-text-block h2 {
  color: white;
  font-weight: 300;
  margin-bottom: 7px;
}
.dservice-text-block h4 {
  font-weight: 400;
  line-height: 30px;
  color: rgba(var(--color-white-rgb), 0.8);
}

/* range slider */
.atbdpr-range {
  width: 100%;
}
.atbdpr-range p {
  color: #fff;
}
.atbdpr-range .atbdpr_amount {
  color: var(--color-secondary);
}
.atbdpr-range .ui-slider-horizontal {
  background: rgba(var(--color-secondary-rgb), 0.15);
  height: 4px;
  border-radius: 2px;
}
.atbdpr-range .ui-slider-horizontal .ui-slider-range {
  background: var(--color-secondary);
}
.atbdpr-range .ui-slider-horizontal .ui-slider-handle {
  background: #fff;
  border: 4px solid var(--color-secondary);
  border-radius: 300px;
  cursor: pointer;
  outline: 0;
  top: -7px;
  margin-left: 0;
}
.atbdpr-range .ui-slider-horizontal .ui-slider-handle:before, .atbdpr-range .ui-slider-horizontal .ui-slider-handle:after {
  content: none;
}
.atbdpr-range .atbd_slider-range {
  margin-top: 13px;
  margin-bottom: 8px;
}
.atbdpr-range .atbd_slider-range-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -15px;
}
.atbdpr-range .atbd_slider-range-wrapper .atbd_slider-range {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 15px;
  margin-right: 15px;
}
.atbdpr-range .atbd_slider-range-wrapper .d-flex {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 15px !important;
}

.atbdpr-range .ui-slider {
  position: relative;
  text-align: left;
}

.atbdpr-range .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
}

.atbdpr-range .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.atbdpr-range .ui-slider.ui-state-disabled .ui-slider-handle,
.atbdpr-range .ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit;
}

.atbdpr-range .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.atbdpr-range .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.atbdpr-range .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.atbdpr-range .ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.atbdpr-range .ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.atbdpr-range .ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.atbdpr-range .ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.atbdpr-range .ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* directory booking css */
.bdb_widget form {
  padding: 32px !important;
}
.bdb_widget form input, .bdb_widget form .ts-dropdown-toggle, .bdb_widget form .atbd-dropdown-toggle {
  height: 42px;
}
.bdb_widget form .db-drop-wrapper {
  margin-top: 10px !important;
}
.bdb_widget form .db-guest-count {
  margin-top: 10px;
}
.bdb_widget form .ts-dropdown-toggle.slot-disabled {
  pointer-events: none;
}

.widget #form-booking .book-now, .widget #form-booking .login-booking {
  background: var(--color-primary) !important;
  line-height: 42px !important;
  border-radius: 5px !important;
}

.widget #form-booking .bdb-time-slots-dropdown > a,
.db-guest-count .atbd-dropdown-toggle,
.widget #form-booking .date-picker-listing-service {
  color: #7a82a6;
}

.bdb-panel-dropdown-content .bdb-panel-dropdown-scrollable {
  padding: 10px 15px;
  -webkit-box-shadow: 0 15px 20px rgba(var(--color-warning-rgb), 0.08);
          box-shadow: 0 15px 20px rgba(var(--color-warning-rgb), 0.08);
  max-height: 325px;
  overflow-y: auto;
  overflow-x: hidden;
}

.bdb-panel-dropdown-content .time-slot {
  background: #f5f5f5 !important;
  padding: 10px 15px 10px !important;
}
.bdb-panel-dropdown-content .time-slot label {
  font-size: 14px;
  margin: 0 !important;
}
.bdb-panel-dropdown-content .time-slot label strong {
  font-weight: 500;
}
.bdb-panel-dropdown-content .time-slot label span {
  margin: 0 !important;
}

.db-guest-count .atbd-dropdown-items .atbd-dropdown-item {
  color: #7a82a6;
}

.booking-estimated-cost strong, .booking-estimated-cost span {
  font-weight: 500 !important;
  font-size: 15px;
}

.bdb-panel-dropdown-content .time-slot label strong {
  color: var(--color-dark);
}

.bdb-panel-dropdown-content .time-slot label span {
  color: #9299b8;
}

.display-slot-available-text input,
.display-available-time input,
.instant_booking input {
  top: 0 !important;
}
.display-slot-available-text label,
.display-available-time label,
.instant_booking label {
  padding-left: 27px !important;
}

.instant_booking label,
.reservation_fee label,
.reservation_guest label {
  color: var(--color-dark);
}

.slot_available_text, .available_time_text {
  margin-left: 26px !important;
}

.dbh-checkbox, .bdb-booking-type-select div {
  position: relative;
}
.dbh-checkbox input[type=radio], .bdb-booking-type-select div input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-left: 20px;
}
.dbh-checkbox input[type=radio]:checked:after, .bdb-booking-type-select div input[type=radio]:checked:after {
  background: white;
  content: "";
  border: 5px solid var(--color-primary);
}

.dbh-checkbox input[type=radio]:after, .bdb-booking-type-select div input[type=radio]:after {
  content: "";
  position: absolute;
  cursor: pointer;
  height: 18px;
  width: 18px;
  left: 0;
  top: 3px;
  font-size: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  border: 5px solid #e3e6ef;
  border-radius: 70rem;
}

.bdb-booking-type-select div input[type=radio]:after {
  left: 12px;
}
.bdb-booking-type-select div label {
  padding-left: 15px;
}

.slot_available_text input,
.available_time_text input,
.reservation_fee input,
.reservation_guest input {
  height: 42px;
  padding: 0 15px;
  border: 1px solid #e3e6ef;
  border-radius: 4px;
}

.bdb-wrapper__tab {
  margin-top: 20px;
}

#directorist.atbd_wrapper .bdb-tab__nav__item.active, .bdb-tab__nav__item {
  border-radius: 4px;
}
#directorist.atbd_wrapper .bdb-tab__nav__item.active.active, .bdb-tab__nav__item.active {
  color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

.bdb-select-hours--list h2 {
  margin-bottom: 0;
}

.atbdb-wrapper .bdb-select-hours--list span.button {
  background: var(--color-primary) !important;
  font-weight: 500 !important;
}

.bdb-select-from input {
  height: 42px;
  border: 1px solid #e3e6ef;
  border-radius: 4px;
}

.atbd_content_active #directorist.atbd_wrapper .atbd-booking-information .dashicons-trash {
  border-color: #e3e6ef !important;
}

.atbdb-wrapper .bdb-select-hours--list span.button {
  margin-top: 15px !important;
}

.atbd-booking-information span.atbd_tooltip {
  color: #9299b8;
}

/* booking dashboard */
.atbd_content_active .booking-requests .db-booking-single {
  background: #fff;
  margin-bottom: 30px;
}
.atbd_content_active .booking-requests .db-booking-single:last-child {
  margin-bottom: 0;
}
.atbd_content_active .booking-requests .db-booking-single:first-child {
  margin-top: 0 !important;
}

.atbd_content_active .booking-requests .db-list-box-listing-content .db-h3Title a {
  color: var(--color-dark);
}

.atbd_content_active .booking-requests .db-inner-booking-list .db-h5Title {
  min-width: 190px;
  margin-bottom: 0;
}

.atbd_content_active .booking-requests .db-inner-booking-list .db-booking-list {
  padding: 0;
}

.atbd_content_active .booking-requests .db-inner-booking-list {
  margin-bottom: 10px;
}
.atbd_content_active .booking-requests .db-inner-booking-list li {
  line-height: normal !important;
}

.atbd_content_active .booking-requests .db-list-box-listing-content .db-h3Title .booking-status {
  margin-right: 0;
  margin-left: 15px;
}

.buttons-to-right__reject,
.buttons-to-right__cancel {
  padding: 8px 15px;
  display: inline-block;
  background: var(--color-danger);
  border-radius: 3px;
  color: #fff;
}
.buttons-to-right__reject:hover,
.buttons-to-right__cancel:hover {
  color: #fff;
}

.buttons-to-right__approve {
  padding: 8px 15px;
  display: inline-block;
  background: var(--color-success);
  border-radius: 3px;
  color: #fff;
}
.buttons-to-right__approve:hover {
  color: #fff;
}

.dash-wrapper .sidebar-wrapper .sidebar-menu.atbd_tab_nav ul li.header-menu,
.atbd_content_active #db-booking-tabs {
  margin-top: 0 !important;
}

.atbd_content_active #db-booking-tabs .bd-dropdown .atbd-dropdown-toggle {
  background: #fff;
  margin-bottom: 15px;
  padding: 0 30px 0 16px !important;
}

.bdb-confirm-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}
.bdb-confirm-wrapper .db-confirm-summary {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 15px;
}
.bdb-confirm-wrapper .db-confirm-summary .db-confirm-summary-contents {
  border: 1px solid #e3e6ef;
  padding: 25px;
  border-radius: 10px;
}
.bdb-confirm-wrapper .db-confirm-summary .db-confirm-summary-contents .db-confirm-item-img {
  width: 100%;
  margin: 0;
}
.bdb-confirm-wrapper .db-confirm-summary .db-confirm-summary-contents .db-confirm-item-img img {
  width: 100%;
  border-radius: 10px;
}
.bdb-confirm-wrapper .db-confirm-summary .db-confirm-summary-contents .db-confirm-item-details {
  width: 100%;
  margin-top: 15px;
}
.bdb-confirm-wrapper .db-confirm-summary .db-confirm-summary-contents .db-confirm-item-details ul {
  margin: 15px 0 0;
  display: block;
}
.bdb-confirm-wrapper .db-confirm-summary .db-confirm-summary-contents .db-confirm-item-details ul li {
  padding: 0;
  margin-bottom: 7px;
  color: var(--color-dark);
  font-weight: 600;
}
.bdb-confirm-wrapper .db-confirm-summary .db-confirm-summary-contents .db-confirm-item-details ul li:last-child {
  margin-bottom: 0;
}
.bdb-confirm-wrapper .db-confirm-summary .db-confirm-summary-contents .db-confirm-item-details ul li span:first-child {
  display: inline-block;
  margin-right: 10px;
  color: #9299b8;
}
.bdb-confirm-wrapper .db-confirm-summary .db-confirm-summary-contents .db-confirm-item-details ul li span:last-child {
  font-weight: 600;
  color: var(--color-dark);
}
.bdb-confirm-wrapper .db-confirm-contents {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-top: 0;
  padding: 0 15px;
}
.bdb-confirm-wrapper .db-confirm-contents .db-confirm-form-wrapper {
  padding: 25px;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #EBECEF;
}
.bdb-confirm-wrapper .db-confirm-contents .db-confirm-form-wrapper .db-form-field label {
  color: var(--color-dark);
  font-weight: 600;
}
.bdb-confirm-wrapper .db-confirm-contents .db-confirm-form-wrapper .db-form-field input, .bdb-confirm-wrapper .db-confirm-contents .db-confirm-form-wrapper .db-form-field textarea {
  border-radius: 4px;
}
.bdb-confirm-wrapper .db-confirm-contents .db-confirm-form-wrapper .booking-confirmation-btn {
  background: var(--color-primary);
}

.atbd_content_active #db-booking-tabs .bd-dropdown .atbd-dropdown-items {
  min-width: 230px;
}

.page-wrapper .page-content .page-content-header h2,
.page-wrapper .page-content .page-content-header .active {
  text-transform: capitalize;
}

.db-confirmation-success {
  text-align: center;
}
.db-confirmation-success i {
  margin: 0 auto;
}

.atbd_content_active #db-booking-tabs .bd-dropdown.with-sort {
  width: auto !important;
  min-width: 130px;
}

#no-bookings-information-approved {
  padding: 0 !important;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  position: relative;
  right: 1px;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background: var(--color-primary) !important;
}
.daterangepicker td.available:hover span,
.daterangepicker th.available:hover span {
  border-color: #fff !important;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background: var(--color-primary) !important;
}

.bdb_event {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.bdb_event input {
  border: 1px solid #e3e6ef;
  padding: 0 15px;
  height: 40px;
  border-radius: 3px;
}

.bdb-timing-type input[type=radio] {
  display: none;
}
.bdb-timing-type input[type=radio] + label {
  position: relative;
  padding-left: 25px;
}
.bdb-timing-type input[type=radio] + label:before {
  position: absolute;
  content: "";
  width: 17px;
  height: 17px;
  border-radius: 50%;
  border: 1px solid #eee;
  left: 0;
  top: 3px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.bdb-timing-type input[type=radio]:checked + label:before {
  border: 5px solid var(--color-primary);
}

/*
# error page search-bar
*/
.error-contents .input-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  position: relative;
}
.error-contents .input-group .fc--rounded {
  width: 50%;
  border: 1px solid var(--color-primary);
  padding: 0 18px;
  height: 48px;
  border-radius: 5px 0 0 5px;
  outline: none;
}
.error-contents .input-group button {
  width: 44px;
  height: 48px;
  border: 1px solid var(--color-primary);
  background: var(--color-primary);
  text-align: center;
  color: var(--color-white);
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  font-size: 20px;
}

/*======= dashboard start =======*/
.page-template-dashboard-wp .page-wrapper > .tab-content {
  width: calc(100% - 280px);
  margin-left: 280px;
}
.page-template-dashboard-wp footer {
  width: calc(100% - 280px);
  margin-left: 280px;
}
.page-template-dashboard-wp footer .container-fluid {
  padding: 0 40px;
}

.directorist-user-dashboard-access-notice {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.directorist-user-dashboard .directorist-alert {
  margin-inline: 15px;
}

body.page-template-dashboard-wp:not(.logged-in) footer {
  width: 100%;
  margin: 0;
}

.dashboard-logged-out {
  padding-top: 105px;
}

.page-wrapper .sidebar-wrapper {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sidebar-wrapper .sidebar-brand > a,
.sidebar-wrapper .sidebar-dropdown > a:after,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before,
.sidebar-wrapper ul li a i {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.page-wrapper .page-content {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #f8f9fc;
  height: 100%;
}
.page-wrapper .page-content .page-content-header {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 40px;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}
.page-wrapper .page-content .page-content-header h2 {
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  color: var(--color-dark);
}
.page-wrapper .page-content .page-content-header .breadcrumb-item a {
  color: #7a82a6;
}
.page-wrapper .page-content .page-content-header .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #7a82a6;
  content: "b";
  font-family: "theme-icons";
  font-weight: 900;
  font-size: 12px;
}
.page-wrapper .page-content .page-content-header .breadcrumb-item:first-child::before {
  display: none;
}
.page-wrapper .page-content .page-content-header .active {
  color: rgba(122, 130, 166, 0.7);
}
.page-wrapper .page-content .atbd_user_profile_edit {
  margin-bottom: 40px;
}
.page-wrapper .page-content form .atbd_user_profile_edit {
  -webkit-box-shadow: 5px 0 15px rgba(146, 153, 184, 0.12);
          box-shadow: 5px 0 15px rgba(146, 153, 184, 0.12);
}

.sidebar-wrapper .sidebar-search input.search-menu,
.sidebar-wrapper .sidebar-search .input-group-text {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidebar-wrapper .sidebar-menu ul li a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#show-sidebar,
#close-sidebar {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/*----------------page-wrapper----------------*/
.page-wrapper {
  background: #f8f9fc;
}
.page-wrapper .theme {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 4px;
  margin: 2px;
}
.page-wrapper .theme.dash-wrapper {
  background: #1e2229;
}
.page-wrapper.toggled .sidebar-wrapper {
  left: 0;
  top: 74px;
  -webkit-box-shadow: 5px 0 10px rgba(146, 153, 184, 0.1);
          box-shadow: 5px 0 10px rgba(146, 153, 184, 0.1);
  padding: 12px 25px 0 25px;
}
.page-wrapper .tab-content {
  margin-top: 0;
}

/*------------- custom dorpdown button------------------ */
.responsive_dropdown {
  padding: 8px 12px;
}

/*----------------show sidebar button----------------*/
.mainmenu__menu #show-sidebar {
  display: none;
}

#show-sidebar {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-primary);
  font-size: 16px;
  margin-right: 30px;
  border-radius: 3px;
  border: 1px solid #e3e6ef;
}
#show-sidebar .bar {
  width: 15px;
  height: 2px;
  display: block;
  background: var(--color-primary);
  margin-bottom: 3px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  opacity: 1;
}
#show-sidebar .bar:last-child {
  margin-bottom: 0;
}
#show-sidebar.active .bar:nth-child(2) {
  visibility: hidden;
  opacity: 0;
}
#show-sidebar.active .bar:first-child {
  width: 15px;
  margin: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 1px;
}
#show-sidebar.active .bar:last-child {
  width: 15px;
  margin: -6px 0 0 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  height: 1px;
}

.page-wrapper.toggled #show-sidebar {
  left: -40px;
}

/*----------------sidebar-wrapper----------------*/
.sidebar-wrapper {
  width: 280px;
  height: 100vh;
  max-height: 100%;
  position: fixed;
  top: 0;
  left: -300px;
  z-index: 999;
  padding-bottom: 100px !important;
  overflow-y: auto;
}
.sidebar-wrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.sidebar-wrapper a {
  text-decoration: none;
}

/*----------------sidebar-content----------------*/
.sidebar-content {
  max-height: calc(100% - 30px);
  height: calc(100% - 30px);
  position: relative;
}

/*--------------------sidebar-brand----------------------*/
.sidebar-wrapper .sidebar-brand {
  position: absolute;
  right: 0;
}
.sidebar-wrapper .sidebar-brand > a {
  text-transform: uppercase;
  font-weight: bold;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.sidebar-wrapper .sidebar-brand #close-sidebar {
  cursor: pointer;
  font-size: 16px;
}
.sidebar-wrapper .sidebar-header {
  padding: 20px;
}
.sidebar-wrapper .sidebar-header .user-pic {
  float: left;
  width: 60px;
  padding: 2px;
  border-radius: 12px;
  margin-right: 15px;
}
.sidebar-wrapper .sidebar-header .user-pic img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.sidebar-wrapper .sidebar-header .user-info {
  float: left;
}
.sidebar-wrapper .sidebar-header .user-info > span {
  display: block;
}
.sidebar-wrapper .sidebar-header .user-info .user-role {
  font-size: 12px;
}
.sidebar-wrapper .sidebar-header .user-info .user-status {
  font-size: 11px;
  margin-top: 4px;
}
.sidebar-wrapper .sidebar-header .user-info .user-status i {
  font-size: 8px;
  margin-right: 4px;
  color: #5cb85c;
}
.sidebar-wrapper .sidebar-search > div {
  padding: 10px 20px;
}
.sidebar-wrapper .sidebar-menu {
  padding-bottom: 10px;
  padding-top: 48px;
}
.sidebar-wrapper .sidebar-menu .header-menu span {
  font-weight: 400;
  font-size: 13px;
  padding: 15px 20px 5px 20px;
  display: inline-block;
  color: #9299b8 !important;
}
.sidebar-wrapper .sidebar-menu ul li > a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  position: relative;
  padding: 13px 10px 0 10px;
  font-size: 14px;
  font-weight: 400;
}
.sidebar-wrapper .sidebar-menu ul li > a i {
  font-size: 18px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 4px;
  color: #9299b8;
}
.sidebar-wrapper .sidebar-menu ul li > a:hover > i::before {
  display: inline-block;
  -webkit-animation: swing ease-in-out 0.5s 1 alternate;
          animation: swing ease-in-out 0.5s 1 alternate;
}
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-dropdown-icon:after {
  position: absolute;
  content: "E";
  font-family: "theme-icons";
  color: #7a82a6;
  font-style: normal;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  text-align: center;
  background: 0 0;
  right: 13px;
  top: 15px;
  font-weight: 900;
}
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul {
  padding: 5px 0;
}
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li {
  padding-left: 45px;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 5px;
}
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li .active {
  color: var(--color-primary);
}
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li .active:before {
  color: var(--color-primary);
}
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a {
  padding-left: 15px;
}
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before {
  position: absolute;
  content: "U";
  font-family: "theme-icons";
  font-size: 8px;
  top: 32%;
  left: 0;
  color: #7a82a6;
}
.sidebar-wrapper .sidebar-menu ul li a span.label, .sidebar-wrapper .sidebar-menu ul li a span.badge {
  float: right;
  margin-top: 8px;
  margin-left: 5px;
}
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .badge,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .label {
  float: right;
  margin-top: 0;
  color: var(--color-white) !important;
  padding: 4px 7px;
  font-size: 12px;
  font-weight: 600;
}
.sidebar-wrapper .sidebar-menu .sidebar-dropdown a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sidebar-wrapper .sidebar-menu .sidebar-dropdown a .badge,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown a .label {
  float: right;
  margin-top: 0;
  color: var(--color-white) !important;
  padding: 4px 7px;
  margin-left: auto;
  font-size: 12px;
  font-weight: 600;
}
.sidebar-wrapper .sidebar-menu .sidebar-submenu {
  display: none;
}
.sidebar-wrapper .sidebar-menu .sidebar-dropdown.active > a:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  right: 13px;
}

/*--------------------sidebar-header----------------------*/
/*-----------------------sidebar-search------------------------*/
/*----------------------sidebar-menu-------------------------*/
/*--------------------------page-content-----------------------------*/
.page-wrapper .page-content {
  display: inline-block;
  width: 100%;
  padding-left: 0;
  padding-top: 10px;
}
.page-wrapper .page-content > div {
  padding: 0 40px 20px 40px;
}
.page-wrapper .page-content .atbdb_content_module_contents {
  padding: 0;
}
.page-wrapper .page-content .tab-content {
  margin-top: 0;
}

/*----------------------------- dash-wrapper -------------------------------*/
.dash-wrapper .sidebar-wrapper {
  background: #fff;
}
.dash-wrapper .sidebar-wrapper .sidebar-header .sidebar-dropdown + .header-menu,
.dash-wrapper .sidebar-wrapper .sidebar-search .sidebar-dropdown + .header-menu,
.dash-wrapper .sidebar-wrapper .sidebar-menu .sidebar-dropdown + .header-menu {
  margin-top: 20px !important;
}
.dash-wrapper .sidebar-wrapper .sidebar-search input.search-menu,
.dash-wrapper .sidebar-wrapper .sidebar-search .input-group-text {
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dash-wrapper .sidebar-wrapper .sidebar-header .user-info .user-role,
.dash-wrapper .sidebar-wrapper .sidebar-header .user-info .user-status {
  color: #818896;
}
.dash-wrapper .sidebar-wrapper .sidebar-search input.search-menu,
.dash-wrapper .sidebar-wrapper .sidebar-search .input-group-text {
  color: #818896;
}
.dash-wrapper .sidebar-wrapper .sidebar-brand > a,
.dash-wrapper .sidebar-wrapper .sidebar-menu ul li a {
  color: #7a82a6;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dash-wrapper .sidebar-footer > a {
  color: #818896;
}
.dash-wrapper .sidebar-wrapper .sidebar-menu ul li:hover > a,
.dash-wrapper .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active > a {
  color: #b8bfce;
}
.dash-wrapper .sidebar-wrapper .sidebar-header .user-info,
.dash-wrapper .sidebar-wrapper .sidebar-brand > a:hover {
  color: #b8bfce;
}
.dash-wrapper .sidebar-footer > a:hover i {
  color: #b8bfce;
}
.dash-wrapper .sidebar-wrapper .sidebar-menu ul li a span {
  color: var(--color-dark);
  font-weight: 400;
  font-size: 14px;
}
.dash-wrapper .sidebar-wrapper .sidebar-menu ul li a .active,
.dash-wrapper .sidebar-wrapper .sidebar-menu ul li.active a i,
.dash-wrapper .sidebar-wrapper .sidebar-menu ul li.active a span {
  color: var(--color-primary);
}
.dash-wrapper.toggled .sidebar-wrapper .sidebar-menu .header-menu {
  margin-top: 0;
}

.page-wrapper.dash-wrapper.toggled #close-sidebar {
  color: var(--color-primary);
}
.page-wrapper.dash-wrapper.toggled #close-sidebar:hover {
  color: var(--color-danger);
}

.dash-wrapper .sidebar-wrapper ul li:hover a i,
.dash-wrapper .sidebar-wrapper ul li:hover a span,
.dash-wrapper .sidebar-wrapper .sidebar-dropdown .sidebar-submenu li a:hover,
.dash-wrapper .sidebar-wrapper .sidebar-dropdown .sidebar-submenu li a:hover:before,
.dash-wrapper .sidebar-wrapper .sidebar-search input.search-menu:focus + span {
  color: var(--color-primary);
}
.dash-wrapper .sidebar-wrapper .sidebar-menu .header-menu span {
  color: #6c7b88;
}
.dash-wrapper .sidebar-footer {
  background: #3a3f48;
  -webkit-box-shadow: 0 -1px 5px #282c33;
          box-shadow: 0 -1px 5px #282c33;
  border-top: 1px solid #464a52;
}
.dash-wrapper .sidebar-footer > a:first-child {
  border-left: none;
}
.dash-wrapper .sidebar-footer > a:last-child {
  border-right: none;
}

.dashboard-content-box {
  margin-bottom: 25px;
  background: var(--color-white);
  -webkit-box-shadow: 5px 0 15px rgba(146, 153, 184, 0.12);
          box-shadow: 5px 0 15px rgba(146, 153, 184, 0.12);
}
.dashboard-content-box .user_info_wrap {
  padding-bottom: 0;
}
.dashboard-content-box .user_info_wrap .form-control {
  margin-bottom: 7px;
}
.dashboard-content-box.change-pass #confirm_pass {
  margin-bottom: 0;
}

.profile-img {
  margin-bottom: 25px;
  padding: 30px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.profile-img .pro_img_wrapper {
  width: 120px;
  height: 120px;
  border-radius: 300px;
  position: relative;
}
.profile-img .pro_img_wrapper img {
  border-radius: 300px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.profile-img .pro_img_wrapper:hover #remove_pro_pic {
  visibility: visible;
  opacity: 1;
}
.profile-img h6 {
  font-size: 16px;
  font-weight: 700;
  margin: 15px 0 7px 0;
}
.profile-img .image-preview-input {
  margin-top: 25px;
}
.profile-img p {
  margin-bottom: 0;
}
.profile-img #remove_pro_pic {
  position: absolute;
  background: var(--color-danger);
  top: 0;
  right: 0;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 14px;
}
.profile-img .choose_btn {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.profile-img .choose_btn #upload_pro_pic {
  margin: 30px 0 0 0;
  background: var(--color-primary);
  color: #fff;
  border-radius: 3px;
  line-height: 42px;
  padding: 0 30px;
  cursor: pointer;
}

.change-pass h6 {
  border-bottom: 1px solid #e3e6ef;
  padding: 30px;
  margin-bottom: 0;
}
.change-pass .form-group {
  margin: 0;
  padding: 30px;
}
.change-pass .form-group input {
  margin-bottom: 20px;
  border: 1px solid #e3e6ef;
}
.change-pass .form-group input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid var(--color-primary);
}

.image-preview-input {
  position: relative;
  overflow: hidden;
  margin: 0;
  color: var(--color-white);
  background-color: var(--color-primary);
  border-color: var(--color-white);
  opacity: 1;
}
.image-preview-input input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.image-preview-input-title {
  margin-left: 2px;
  color: var(--color-white);
}

.profile_title h4 {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 15px;
}

.atbdb_content_module_contents .table-inner {
  -webkit-box-shadow: 0 0 15px rgba(146, 153, 184, 0.12);
          box-shadow: 0 0 15px rgba(146, 153, 184, 0.12);
  background: var(--color-white);
}
.atbdb_content_module_contents .table-inner .table {
  background: var(--color-white);
  margin-bottom: 0;
}
.atbdb_content_module_contents .table-inner .table .atbd_footable_img {
  margin-right: 11px;
}
.atbdb_content_module_contents .table-inner .table img {
  width: 60px;
  float: left;
  margin-top: 0px;
  border-radius: 4px;
  margin-right: 11px;
}
.atbdb_content_module_contents .table-inner .table thead tr {
  border: none;
}
.atbdb_content_module_contents .table-inner .table thead tr th {
  border-bottom: 1px solid #e3e6ef;
  border-top: 0;
  color: var(--color-dark);
  font-weight: 500;
  font-size: 14px;
  padding: 20px 30px;
}
.atbdb_content_module_contents .table-inner .table thead tr th:last-child {
  padding-left: 0;
}
.atbdb_content_module_contents .table-inner .table tbody {
  border: none;
}
.atbdb_content_module_contents .table-inner .table tbody tr .dservice_plane_name p span {
  display: block;
  margin-top: -5px;
}
.atbdb_content_module_contents .table-inner .table tbody tr .dservice_plane_name p span .atpp_change_plan {
  font-size: 12px;
  color: var(--color-primary);
  font-weight: 600;
}
.atbdb_content_module_contents .table-inner .table tbody tr .dservice_plane_name p span:first-child {
  display: none;
}
.atbdb_content_module_contents .table-inner .table tbody tr td {
  vertical-align: middle;
  font-weight: 400;
  color: #7a82a6;
  font-size: 14px;
  padding: 20px 25px;
  position: relative;
  border-top: 1px solid #eeeff5;
}
.atbdb_content_module_contents .table-inner .table tbody tr td p {
  margin-bottom: 0;
  line-height: 30px;
  font-size: 14px;
}
.atbdb_content_module_contents .table-inner .table tbody tr td h6 {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0;
  width: 300px;
  margin-right: -14px;
}
@media (max-width: 767.98px) {
  .atbdb_content_module_contents .table-inner .table tbody tr td h6 {
    margin-right: 30px;
  }
}
.atbdb_content_module_contents .table-inner .table tbody tr td h6 a {
  color: var(--color-dark);
  font-weight: 500;
  font-size: 16px;
  word-break: break-word;
}
.atbdb_content_module_contents .table-inner .table tbody tr td h6 a:hover {
  color: var(--color-primary);
}
.atbdb_content_module_contents .table-inner .table tbody tr td b {
  margin: 0 5px 0 10px;
  color: var(--color-dark);
  font-weight: 500;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .badge {
  color: var(--color-white);
}
.atbdb_content_module_contents .table-inner .table tbody tr td .active,
.atbdb_content_module_contents .table-inner .table tbody tr td .expired,
.atbdb_content_module_contents .table-inner .table tbody tr td .pending {
  border-radius: 50px;
  font-size: 12px;
  font-weight: 500;
  padding: 8px 12px;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .active {
  background: rgba(var(--color-success-rgb), 0.1);
  color: var(--color-success);
}
.atbdb_content_module_contents .table-inner .table tbody tr td .expired {
  background: rgba(var(--color-danger-rgb), 0.1);
  color: var(--color-danger);
}
.atbdb_content_module_contents .table-inner .table tbody tr td .pending {
  background: rgba(var(--color-warning-rgb), 0.1);
  color: var(--color-warning);
}
.atbdb_content_module_contents .table-inner .table tbody tr td span.footable-toggle {
  color: var(--color-dark);
  font-size: 20px;
  margin-right: 9px;
  opacity: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 10px;
}
.atbdb_content_module_contents .table-inner .table tbody tr td button i {
  margin-right: 8px;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .rating {
  padding: 0;
  margin: 0;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .rating li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 -3px;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .rating li span {
  color: var(--color-warning);
  font-size: 15px;
  margin-right: 5px;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .rating li .la-star-o {
  color: #9299b8;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .rating .reviews {
  margin-left: 5px;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .rating .reviews span {
  color: #9299b8;
  font-size: 12px;
  font-weight: 400;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .rating .reviews span b {
  margin: 0;
  color: var(--color-dark);
}
.atbdb_content_module_contents .table-inner .table tbody tr td .dropdown-menu {
  padding: 25px 15px;
  top: 15px !important;
  border: 0;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .dropdown-menu .dropdown-item {
  background: none;
  color: #7a82a6;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .dropdown-menu .dropdown-item i {
  margin-right: 7px;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .dropdown-menu .dropdown-item:hover {
  color: var(--color-primary);
}
.atbdb_content_module_contents .table-inner .table tbody tr td .btn {
  padding: 0 10px;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 400;
  margin-right: 2px;
}
.atbdb_content_module_contents .table-inner .table tbody tr td:first-child {
  width: 300px;
}
.atbdb_content_module_contents .table-inner .table tbody tr td:last-child {
  padding-left: 0;
  padding-right: 25px;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .atbd_listing_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .atbd_listing_icon ul {
  padding: 0;
  margin: 0;
  max-width: 215px;
  height: auto;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .atbd_listing_icon ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -3px;
  position: relative;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .atbd_listing_icon ul li span {
  margin: 3px;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .atbd_listing_icon ul li span i {
  font-size: 18px;
  color: var(--color-primary);
  margin-right: 5px;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .atbd_listing_icon ul li a {
  font-size: 14px;
  font-weight: 400;
  color: #7a82a6;
}
.atbdb_content_module_contents .table-inner .table tbody tr td .atbd_listing_icon ul li:not(:last-child) > span:after {
  content: ",";
}
.atbdb_content_module_contents .table-inner .table tbody tr td .atbd_footable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbdb_content_module_contents .table-inner .table tbody tr .edit_btn_wrap {
  padding: 14px 0;
}
@media (min-width: 768px) {
  .atbdb_content_module_contents .table-inner .table tbody tr .edit_btn_wrap.dl-action .action_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .atbdb_content_module_contents .table-inner .table tbody tr .edit_btn_wrap.dl-action .action_button {
    display: none;
  }
}
@media (min-width: 768px) {
  .atbdb_content_module_contents .table-inner .table tbody tr .edit_btn_wrap.dl-action .responsive_dropdown {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .atbdb_content_module_contents .table-inner .table tbody tr .edit_btn_wrap.dl-action .responsive_dropdown {
    display: block;
  }
}
.atbdb_content_module_contents .table-inner .table tbody tr .edit_btn_wrap .action_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: -3px -10px;
}
.atbdb_content_module_contents .table-inner .table tbody tr .edit_btn_wrap .action_button a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.atbdb_content_module_contents .table-inner .table tbody tr:last-child td {
  padding-bottom: 30px !important;
}
.atbdb_content_module_contents .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 40px;
  margin-bottom: 115px;
}
.atbdb_content_module_contents .pagination .page-item {
  margin-right: 6px;
}
.atbdb_content_module_contents .pagination .page-item a {
  color: var(--color-dark);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.atbdb_content_module_contents .pagination .page-item a:hover {
  background: var(--color-secondary);
  color: var(--color-white);
}
.atbdb_content_module_contents .pagination .page-item a:hover span {
  color: var(--color-white);
}
.atbdb_content_module_contents .pagination .page-item a span {
  color: var(--color-dark);
}
.atbdb_content_module_contents .pagination .page-item .page-link {
  padding: 10px 15px;
}
.atbdb_content_module_contents .pagination .active a {
  background: var(--color-secondary);
  border-color: var(--color-secondary);
  color: var(--color-white);
}
.atbdb_content_module_contents .atbd_directry_gallery_wrapper ul {
  padding: 15px 25px 30px 25px;
}

.dservice-dashboard-no-listing,
.no_chat_found,
#no-bookings-information-approved,
#no-bookings-information-user,
#no-bookings-information-waiting,
#no-bookings-information-cancelled {
  padding: 30px;
  margin: 0;
  font-size: 18px !important;
  text-align: left;
  background: #fff;
  color: #7a82a6 !important;
}

.no_chat_history p {
  margin-bottom: 0;
  font-size: 18px;
}

.atbdb_content_module_contents .table-inner .table.footable-details tbody tr:last-child td {
  padding-bottom: 0 !important;
}

.atbdb_content_module_contents .table-inner .table.footable-details .edit_btn_wrap .responsive_dropdown {
  display: none;
}

.action-btn {
  background: transparent;
  border: 0;
}
.action-btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  outline: 0;
}
.action-btn i {
  font-size: 7px;
  font-weight: 100;
  color: #666d92;
}

.dservice_plane_name .form-vertical {
  padding: 30px;
  position: relative;
}
.dservice_plane_name .form-vertical .modal-header {
  display: block;
  padding-left: 0;
}
.dservice_plane_name .form-vertical .modal-header .modal-title {
  font-weight: 400;
  margin-bottom: 5px;
}
.dservice_plane_name .form-vertical .modal-header p a {
  color: var(--color-succuss) !important;
  margin-left: 5px;
}
.dservice_plane_name .form-vertical .modal-header .close {
  position: absolute;
  right: 5%;
  top: 5%;
  padding: 0;
  background: var(--color-dark);
  width: 35px;
  height: 35px;
  margin: 0;
  color: #fff;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
}
.dservice_plane_name .form-vertical .modal-header .close span {
  color: #fff !important;
  opacity: 1;
  margin: 0 !important;
  font-size: 20px;
  font-weight: 400;
}
.dservice_plane_name .form-vertical .modal-body {
  padding: 0;
}
.dservice_plane_name .form-vertical .modal-body .form-group {
  margin: 0;
}
.dservice_plane_name .form-vertical .modal-body .form-group [type=radio]:checked, .dservice_plane_name .form-vertical .modal-body .form-group [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.dservice_plane_name .form-vertical .modal-body .form-group [type=radio]:checked + label, .dservice_plane_name .form-vertical .modal-body .form-group [type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.dservice_plane_name .form-vertical .modal-body .form-group [type=radio]:checked + label:before, .dservice_plane_name .form-vertical .modal-body .form-group [type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 20px;
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background: #fff;
}
.dservice_plane_name .form-vertical .modal-body .form-group [type=radio]:checked + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: var(--color-danger);
  position: absolute;
  top: 23px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.dservice_plane_name .form-vertical .modal-body .form-group [type=radio]:not(:checked) + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: var(--color-danger);
  position: absolute;
  top: 23px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.dservice_plane_name .form-vertical .modal-body .form-group [type=radio]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.dservice_plane_name .form-vertical .modal-body .form-group label {
  padding: 20px 0;
  padding-bottom: 0;
  margin-bottom: 0;
  position: relative;
  display: block;
  color: var(--color-dark);
  font-size: 15px;
  font-weight: 600;
}
.dservice_plane_name .form-vertical .modal-body .form-group label:first-child {
  border-bottom: 1px solid #e3e6ef;
  padding-bottom: 20px;
}
.dservice_plane_name .form-vertical .modal-body .form-group .atbd_plan_core_features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e3e6ef;
  padding-bottom: 15px;
  padding-top: 10px;
}
.dservice_plane_name .form-vertical .modal-body .form-group .atbd_plan_core_features span {
  position: relative;
  color: #9299b8 !important;
  font-weight: 400;
  padding-right: 10px;
  padding-left: 7px;
  font-size: 14px;
}
.dservice_plane_name .form-vertical .modal-body .form-group .atbd_plan_core_features span:before {
  position: absolute;
  content: "";
  right: 0;
  top: 8px;
  width: 1px;
  height: 13px;
  background: #9299b8;
}
.dservice_plane_name .form-vertical .modal-body .form-group .atbd_plan_core_features span:first-child {
  display: block;
}
.dservice_plane_name .form-vertical .modal-body .form-group .atbd_plan_core_features span:last-child:before {
  display: none;
}
.dservice_plane_name .form-vertical .modal-body .form-group hr,
.dservice_plane_name .form-vertical .modal-body .form-group br {
  display: none;
}
.dservice_plane_name .form-vertical .modal-footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  margin-top: 15px;
  border-top: 0;
}
.dservice_plane_name .form-vertical .modal-footer span {
  color: #9299b8 !important;
  margin-top: 12px;
}
.dservice_plane_name .form-vertical .modal-footer span i {
  margin-right: 5px;
  color: var(--color-success);
}

.dservice_plane_name p span:first-child {
  display: none;
}

.badge-warning {
  background: var(--color-warning);
}

.badge-secondary {
  background: var(--color-secondary);
}

.tab-content .atbd_listting_category > span {
  color: var(--color-primary) !important;
  margin-right: 5px;
}

.atbd_listting_category a {
  color: #272b41;
  font-size: 0.9333333333rem;
}
.atbd_listting_category a span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 2.2666666667rem;
  height: 2.2666666667rem;
  background: rgba(var(--color-secondary-rgb), 0.1);
  font-size: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 20rem;
  margin-right: 0.4rem;
}
.atbd_listting_category .atbd_cat_popup {
  position: relative;
}
.atbd_listting_category .atbd_cat_popup > span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 2.2666666667rem;
  height: 2.2666666667rem;
  border: 1px solid #eff1f8;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 20rem;
  margin-left: 12px;
  font-size: 12px !important;
  color: var(--color-dark) !important;
  font-weight: 500;
  color: var(--color-dark);
  cursor: pointer;
}
.atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper {
  position: absolute;
  width: 11.3333333333rem;
  height: auto;
  left: 0;
  bottom: 41px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background: #fff;
  -webkit-box-shadow: 0 3px 1.3333333333rem rgba(var(--color-warning-rgb), 0.1);
          box-shadow: 0 3px 1.3333333333rem rgba(var(--color-warning-rgb), 0.1);
  padding: 0.6666666667rem;
  border-radius: 3px;
}
.atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper:before {
  position: absolute;
  content: "";
  border-top: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  bottom: -6px;
  left: 23px;
}
.atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--color-secondary);
}
.atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper span i {
  font-size: 12px;
  margin-right: 8px;
  color: var(--color-primary);
  width: 15px;
}
.atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper span .la {
  font-size: 18px;
}
.atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper span a {
  color: #7a82a6 !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper span a:hover {
  color: var(--color-primary) !important;
}
.atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper span a span {
  display: none;
}
.atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper span a:after {
  content: none;
}
.atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper span:last-child a:after {
  content: none;
}
.atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper .ctbd-cat-content .ctbd-cat_element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3px 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper .ctbd-cat-content .ctbd-cat_element a {
  color: #7a82a6 !important;
}
.atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper .ctbd-cat-content .ctbd-cat_element:hover a,
.atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper .ctbd-cat-content .ctbd-cat_element:hover i {
  color: rgba(var(--color-warning-rgb), 0.9) !important;
}
.atbd_listting_category .atbd_cat_popup:hover .atbd_cat_popup_wrapper {
  visibility: visible;
  opacity: 1;
}

.page-template-dashboard-wp {
  min-height: 100vh;
  position: relative;
  background: #f8f9fc;
}
.page-template-dashboard-wp .page-wrapper.pw-we {
  padding-bottom: 570px;
  /* Footer height */
}
.page-template-dashboard-wp .page-wrapper.pw-wd {
  padding-bottom: 126px;
  /* Footer height */
}
.page-template-dashboard-wp footer {
  position: absolute;
  bottom: 0;
}
.page-template-dashboard-wp footer.widget-enable {
  min-height: 564px;
  max-height: 564px;
}
.page-template-dashboard-wp footer.widget-disable {
  min-height: 103px;
}

.atbd_manage_fees_wrapper > h2 {
  font-size: 24px;
  margin-bottom: 40px;
}
.atbd_manage_fees_wrapper .footable-header {
  border-bottom: 1px solid #efefef;
}
.atbd_manage_fees_wrapper table {
  -webkit-box-shadow: 0 0 15px rgba(146, 153, 184, 0.12);
          box-shadow: 0 0 15px rgba(146, 153, 184, 0.12);
  background: var(--color-white);
  border: 0 none !important;
  margin-bottom: 0;
}
.atbd_manage_fees_wrapper table thead tr:first-child {
  border-bottom: 1px solid #e3e6ef;
}
.atbd_manage_fees_wrapper table thead th {
  border: none;
}
.atbd_manage_fees_wrapper table tbody tr td p {
  margin-bottom: 0;
  color: #7a82a6;
}
.atbd_manage_fees_wrapper table tbody tr td.action p {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.atbd_manage_fees_wrapper table th,
.atbd_manage_fees_wrapper table td {
  padding: 21px 30px;
  font-size: 15px;
  border-bottom: 1px solid #eeeff5;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  vertical-align: middle;
}
.atbd_manage_fees_wrapper table .btn {
  border: 1px solid #e3e6ef;
  padding: 6px 13px;
  cursor: pointer;
  line-height: normal;
  height: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.atbd_manage_fees_wrapper table .btn:hover {
  color: #fff;
  background: var(--color-primary) !important;
}

/*
  Dashboard table responsive
*/
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 991px) {
  table.dash-table {
    display: block;
  }
  table.dash-table thead,
  table.dash-table tbody,
  table.dash-table th,
  table.dash-table td,
  table.dash-table tr {
    display: block;
  }
  .dash-table {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .dash-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .dash-table tr {
    margin: 0 0 0 0;
  }
  .dash-table td.empty {
    display: none !important;
  }
  .dash-table tr {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
  }
  .dash-table tr td {
    border: 0 none;
  }
  .dash-table tr:nth-child(odd) {
    background: var(--color-white);
  }
  .dash-table tr:nth-child(even) {
    background: var(--color-white);
  }
  .dash-table tr:last-child {
    background: #fff;
  }
  .dash-table td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    display: block;
  }
  .dash-table td.dl-title:after, .dash-table td.dn-title:after {
    position: absolute;
    content: "E";
    font-family: "theme-icons";
    font-weight: 900;
    font-size: 12px;
    right: 25px;
    top: 50%;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
  }
  .dash-table td.dl-title.active:after, .dash-table td.dn-title.active:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .dash-table td:before {
    position: absolute;
    top: 15px;
    left: 25px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    color: var(--color-dark);
    font-weight: 500;
  }
  .atbdb_content_module_contents .table-inner .dash-table tbody tr td:first-child {
    width: 100%;
  }
  .atbdb_content_module_contents .table-inner .dash-table tbody tr td {
    padding: 37px 25px 0 !important;
  }
  .atbdb_content_module_contents .table-inner .dash-table tbody tr td.dl-title, .atbdb_content_module_contents .table-inner .dash-table tbody tr td.dl-action, .atbdb_content_module_contents .table-inner .dash-table tbody tr td.dl-status, .atbdb_content_module_contents .table-inner .dash-table tbody tr td.dn-title, .atbdb_content_module_contents .table-inner .dash-table tbody tr td.dn-action, .atbdb_content_module_contents .table-inner .dash-table tbody tr td.dn-status {
    padding-top: 43px !important;
  }
  .atbdb_content_module_contents .table-inner .table tbody tr .edit_btn_wrap {
    margin-bottom: 0;
  }
  .atbdb_content_module_contents .table-inner,
  .atbdb_content_module_contents .table-inner .table {
    background: transparent;
  }
  .atbdb_content_module_contents .table-inner .dash-table tbody tr:last-child td {
    padding: 20px 25px 20px 0 !important;
  }
  .atbdb_content_module_contents .table-inner .table tbody tr td {
    border: 0 none;
  }
}
/* dashboard main menu fix */
.page-template-dashboard-wp .mainmenu__menu.fixed-top {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 9999;
}

.page-template-dashboard-wp.admin-bar .mainmenu__menu.fixed-top {
  top: 32px;
}

.page-template-dashboard-wp .page-wrapper .page-content .page-content-header {
  margin-top: 80px;
}

/*======= dashboard End =======*/
.section-padding {
  padding: 6.06667rem 0 6.66667rem;
}

.woocommerce .woocommerce-ordering select {
  background: none;
}
.woocommerce .woocommerce-ordering select:focus {
  outline: 0;
}
.woocommerce .woocommerce-message {
  border-top-color: var(--color-success);
  background: rgba(var(--color-success-rgb), 0.05);
}
.woocommerce .woocommerce-message:before {
  color: var(--color-secondary);
}
.woocommerce .woocommerce-info {
  border-top-color: var(--color-info);
  background: rgba(var(--color-info-rgb), 0.05);
}
.woocommerce .woocommerce-info:before {
  color: var(--color-info);
}
.woocommerce .woocommerce-info .button {
  background-color: var(--color-info);
  color: var(--color-white);
}
.woocommerce .woocommerce-error {
  border-top-color: var(--color-danger);
  background: rgba(var(--color-danger-rgb), 0.05);
}
.woocommerce .woocommerce-error:before {
  color: var(--color-danger);
}
.woocommerce .woocommerce-ordering {
  position: relative;
  z-index: auto;
  margin-bottom: 20px;
}
.woocommerce .woocommerce-ordering:after {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "E";
  font-family: "theme-icons";
  font-size: 12px;
  z-index: auto;
  font-weight: 900;
  pointer-events: none;
}
.woocommerce .woocommerce-ordering select {
  padding: 10px 15px;
  border: 1px solid #e3e6ef;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.woocommerce ul.products {
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce ul.products li.product {
  float: none;
  width: auto;
  margin: 0 0 30px 0;
  padding-left: 15px;
  padding-right: 15px;
}
.woocommerce ul.products li.product .onsale {
  background-color: var(--color-success);
  top: 10px;
  right: 25px;
  margin: 0;
  padding: 0;
}
.woocommerce ul.products li.product .price {
  color: var(--color-primary);
  font-weight: 700;
}
.woocommerce ul.products li.product .price del {
  margin-right: 5px;
  color: #9299b8;
}
.woocommerce ul.products li.product .price ins {
  text-decoration: none;
}
.woocommerce ul.products li.product .star-rating span {
  color: #f2b01e;
}
.woocommerce ul.products li.product a.button {
  background: none;
  border: 1px solid #e3e6ef;
  text-align: center;
  font-size: 13px;
  padding: 12px 15px;
  margin-top: 7px;
}
.woocommerce ul.products li.product a.button:hover {
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
  color: var(--color-white);
}
.woocommerce ul.products li.product a.button.added {
  color: var(--color-secondary);
}
.woocommerce ul.products li.product a.added_to_cart {
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
  text-align: center;
  font-size: 13px;
  color: var(--color-white);
  padding: 12px 15px;
  margin-top: 7px;
  border-radius: 3px;
  line-height: 13px;
  font-weight: 700;
}
.woocommerce ul.products li.product a.added_to_cart:hover {
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
  color: var(--color-white);
}
.woocommerce ul.products.columns-1 li.product {
  width: 100%;
}
.woocommerce ul.products.columns-2 li.product {
  width: 50%;
}
.woocommerce ul.products.columns-3 li.product {
  width: 33.33%;
}
.woocommerce ul.products.columns-4 li.product {
  width: 25%;
}
.woocommerce ul.products.columns-5 li.product {
  width: 20%;
}
.woocommerce ul.products.columns-6 li.product {
  width: 16.66%;
}
.woocommerce .woocommerce-pagination {
  padding-top: 5px;
}
.woocommerce .woocommerce-pagination ul.page-numbers {
  margin: 0;
  border: 0 none;
}
.woocommerce .woocommerce-pagination ul.page-numbers li {
  border: 0 none;
  margin: 0 3px;
}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers {
  border: 1px solid #e3e6ef;
  min-width: 40px;
  min-height: 40px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: inherit;
}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.current {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-white);
}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.current:hover {
  background-color: var(--color-primary);
}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers:hover {
  color: var(--color-primary);
  background: none;
  border-color: var(--color-primary);
}
.woocommerce .woocommerce-pagination .button {
  background-color: var(--color-secondary);
  color: var(--color-white);
}
.woocommerce .woocommerce-cart-form {
  background: var(--color-white);
}
.woocommerce table.shop_table {
  border: 0 none;
}
.woocommerce table.shop_table th {
  padding: 20px 20px;
  border-bottom: 0;
}
.woocommerce table.shop_table td {
  padding: 15px 20px;
  border-top: 1px solid #e3e6ef;
  border-bottom: 0;
}
.woocommerce table.shop_table td .button.view {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.woocommerce table.shop_table td.actions .coupon .input-text {
  width: 150px;
  border: 1px solid #e3e6ef !important;
  height: 43px;
  padding: 0 15px;
  border-radius: 4px;
}
.woocommerce table.shop_table td.actions .coupon button.button {
  background-color: var(--color-primary);
  color: var(--color-white);
  margin-left: 5px;
  line-height: inherit;
  font-weight: 500;
  font-size: 14px;
}
.woocommerce table.shop_table td.actions button[name=update_cart] {
  background-color: var(--color-secondary);
  color: var(--color-white);
  line-height: inherit;
  font-weight: 500;
  font-size: 14px;
}
.woocommerce table.shop_table tr:last-child td {
  padding: 25px;
}
.woocommerce table.shop_table .product-thumbnail img {
  width: 50px;
}
.woocommerce table.shop_table .product-name a {
  color: var(--color-dark);
}
.woocommerce table.shop_table .product-name a:hover {
  color: var(--color-primary);
}
.woocommerce .quantity .qty {
  border: 1px solid #e3e6ef;
}
.woocommerce .cart_totals {
  background: var(--color-white);
  padding: 25px;
}
.woocommerce .cart_totals h2 {
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 600;
}
.woocommerce .cart_totals .wc-proceed-to-checkout {
  padding: 0;
}
.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button {
  background-color: var(--color-primary);
  margin: 10px 0 0 0;
  font-size: 18px;
  font-weight: 500;
}
.woocommerce .cart_totals table.shop_table {
  border-right: 1px solid #e3e6ef;
}
.woocommerce .cart_totals table.shop_table tr th {
  padding: 15px 20px 15px 0;
}
.woocommerce .cart_totals table.shop_table tr.order-total th,
.woocommerce .cart_totals table.shop_table tr.order-total td {
  padding: 15px 20px 15px 0;
}
.woocommerce .woocommerce-shipping-calculator .shipping-calculator-form .select2-container--default .select2-selection--single {
  border: 1px solid #e3e6ef;
  height: auto;
  padding: 5px 15px;
}
.woocommerce .woocommerce-shipping-calculator .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  margin-top: 0;
}
.woocommerce .woocommerce-shipping-calculator .shipping-calculator-form input[type=text] {
  border: 1px solid #e3e6ef;
  height: auto;
  padding: 5px 15px;
  line-height: inherit;
  border-radius: 3px;
}
.woocommerce .woocommerce-shipping-calculator .shipping-calculator-form .form-row {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce .woocommerce-shipping-calculator .shipping-calculator-form .form-row#calc_shipping_postcode_field {
  padding-top: 0;
}
.woocommerce .woocommerce-shipping-calculator .shipping-calculator-form .form-row > span {
  width: 100%;
}
.woocommerce .woocommerce-shipping-calculator .shipping-calculator-form p button[name=calc_shipping] {
  background-color: var(--color-secondary);
  color: var(--color-white);
}
.woocommerce form.checkout_coupon {
  border-radius: 0;
  border: 1px solid #e3e6ef;
}
.woocommerce form.checkout_coupon .form-row {
  margin-bottom: 0;
  padding: 0;
}
.woocommerce form.checkout_coupon .form-row input.input-text {
  border: 1px solid #e3e6ef;
  height: 41px;
  padding: 0 15px;
}
.woocommerce form.checkout_coupon .form-row .button {
  background-color: var(--color-secondary);
  color: var(--color-white);
  padding: 13px 15px;
}
.woocommerce .col2-set {
  float: left;
  width: 66.66666667%;
  margin-left: -15px;
  margin-right: -15px;
  padding-right: 50px;
}
.woocommerce .col2-set .col-1 {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  float: none;
}
.woocommerce .col2-set .col-2 {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  float: none;
}
.woocommerce #order_review_heading {
  margin-bottom: 20px;
}
.woocommerce #order_review,
.woocommerce #order_review_heading {
  position: relative;
  float: right;
  line-height: 1.6;
  width: 33.33333333%;
}
.woocommerce #order_review .shop_table {
  background: var(--color-white);
  border: 1px solid #e3e6ef;
}
.woocommerce #order_review .shop_table,
.woocommerce #order_review .payment {
  padding-left: 15px;
  padding-right: 15px;
}
.woocommerce .woocommerce-billing-fields > h3 {
  margin-bottom: 20px;
}
.woocommerce .woocommerce-billing-fields .form-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  margin: 0 0 15px 0;
  overflow: hidden;
}
.woocommerce .woocommerce-billing-fields .form-row.form-row-first, .woocommerce .woocommerce-billing-fields .form-row.form-row-last {
  width: 48%;
}
.woocommerce .woocommerce-billing-fields .form-row input.input-text,
.woocommerce .woocommerce-billing-fields .form-row .select2-container--default .select2-selection--single {
  border: 1px solid #e3e6ef;
  height: 40px;
  padding: 0 15px;
  width: 100%;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce .woocommerce-billing-fields .form-row input.input-text .select2-selection__arrow,
.woocommerce .woocommerce-billing-fields .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.woocommerce .woocommerce-billing-fields #billing_first_name_field,
.woocommerce .woocommerce-billing-fields #billing_last_name_field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce .woocommerce-shipping-fields {
  margin-top: 30px;
}
.woocommerce .woocommerce-shipping-fields > h3 {
  margin-bottom: 20px;
}
.woocommerce .woocommerce-shipping-fields .form-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  margin: 0 0 15px 0;
}
.woocommerce .woocommerce-shipping-fields .form-row.form-row-first, .woocommerce .woocommerce-shipping-fields .form-row.form-row-last {
  width: 48%;
}
.woocommerce .woocommerce-shipping-fields .form-row input.input-text,
.woocommerce .woocommerce-shipping-fields .form-row .select2-container--default .select2-selection--single {
  border: 1px solid #e3e6ef;
  height: 40px;
  padding: 0 15px;
  width: 100%;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce .woocommerce-shipping-fields .form-row input.input-text .select2-selection__arrow,
.woocommerce .woocommerce-shipping-fields .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.woocommerce .woocommerce-shipping-fields #shipping_first_name_field,
.woocommerce .woocommerce-shipping-fields #shipping_last_name_field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce .woocommerce-additional-fields .form-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  margin: 0 0 15px 0;
}
.woocommerce .woocommerce-additional-fields .form-row textarea.input-text {
  border: 1px solid #e3e6ef;
  padding: 15px;
  height: 80px;
  width: 100%;
}
.woocommerce form.checkout .woocommerce-checkout-payment {
  background: rgba(var(--color-info-rgb), 0.05) !important;
}
.woocommerce form.checkout .woocommerce-checkout-payment .wc_payment_method label {
  cursor: pointer;
}
.woocommerce form.checkout .woocommerce-checkout-payment div.payment_box {
  background: var(--color-white) !important;
}
.woocommerce form.checkout .woocommerce-checkout-payment div.payment_box:before {
  border: 1em solid var(--color-white) !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  top: -14px !important;
}
.woocommerce form.checkout .woocommerce-checkout-payment .payment_method_paypal label[for=payment_method_paypal] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce form.checkout .woocommerce-checkout-payment .payment_method_paypal label[for=payment_method_paypal] .about_paypal {
  margin-left: 10px;
}
.woocommerce form.checkout .woocommerce-checkout-payment#payment .wc_payment_methods {
  padding: 18px 25px 11px;
}
.woocommerce form.checkout .woocommerce-checkout-payment#payment .place-order {
  padding: 17px 25px 25px;
}
.woocommerce form.checkout .woocommerce-checkout-payment#payment .place-order button.button {
  background-color: var(--color-primary);
}
.woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
  color: var(--color-secondary);
  font-size: 18px;
  text-align: center;
}
.woocommerce .woocommerce-order .woocommerce-thankyou-order-received:before {
  content: "L";
  font-family: "theme-icons";
  font-weight: 900;
  margin-right: 10px;
}
.woocommerce .woocommerce-order .woocommerce-order-overview {
  padding: 0;
}
.woocommerce .woocommerce-order .woocommerce-thankyou-order-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: var(--color-white);
  padding: 20px 0;
}
.woocommerce .woocommerce-order .woocommerce-thankyou-order-details li {
  float: none;
  font-size: 11px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce .woocommerce-order .woocommerce-thankyou-order-details li strong {
  margin-top: 5px;
}
.woocommerce .woocommerce-order .woocommerce-thankyou-order-details li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.woocommerce .woocommerce-order .woocommerce-thankyou-order-details + p {
  position: relative;
  padding: 5px 15px;
  background: rgba(var(--color-info-rgb), 0.1);
}
.woocommerce .woocommerce-order .woocommerce-thankyou-order-details + p:before {
  background-color: var(--color-info);
  content: "";
  position: absolute;
  height: 100%;
  width: 3px;
  left: 0;
  top: 0;
}
.woocommerce .woocommerce-order .woocommerce-order-details {
  margin-top: 20px;
}
.woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
  margin-bottom: 15px;
  font-size: 22px;
}
.woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details {
  background: var(--color-white);
}
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column--2 {
  margin-top: 30px;
}
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
  margin-bottom: 20px;
  font-size: 18px;
  position: relative;
  padding-left: 21px;
  cursor: pointer;
}
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column__title:before {
  content: "E";
  position: absolute;
  font-family: "theme-icons";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 12px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 900;
}
.woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column__title.active:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.woocommerce .woocommerce-order .woocommerce-customer-details address {
  background: var(--color-white);
  border-radius: 0;
  border: 0 none;
  padding: 15px 20px;
  overflow: hidden;
}
.woocommerce .woocommerce-order .woocommerce-customer-details address p {
  position: relative;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.woocommerce .woocommerce-MyAccount-navigation ul li {
  margin-bottom: 10px;
  border-bottom: 1px solid #e3e6ef;
  padding-bottom: 10px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a {
  color: #7a82a6;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
  border-color: var(--color-primary);
}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  color: var(--color-primary);
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders {
  background: var(--color-white);
  border: 1px solid #e3e6ef;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tr:last-child td {
  padding: 15px 20px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title {
  margin-bottom: 15px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses address {
  line-height: 26px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row {
  padding: 0;
  margin-bottom: 15px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm input {
  border: 1px solid #e3e6ef;
  height: 40px;
  padding: 0 15px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
  margin-top: 30px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
  font-size: 20px;
  color: var(--color-dark);
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button {
  background-color: var(--color-primary);
  color: var(--color-white);
  padding: 13px 15px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details {
  margin-top: 20px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title {
  margin-bottom: 15px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details {
  background: var(--color-white);
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--2 {
  margin-top: 30px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {
  margin-bottom: 20px;
  font-size: 18px;
  position: relative;
  padding-left: 21px;
  cursor: pointer;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title:before {
  content: "S";
  position: absolute;
  font-family: "theme-icons";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 12px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title.active:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address {
  background: var(--color-white);
  border-radius: 0;
  border: 0 none;
  padding: 15px 20px;
  overflow: hidden;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address p {
  position: relative;
}
.woocommerce .woocommerce-MyAccount-content form h3 {
  margin-bottom: 15px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row {
  padding: 0;
  overflow: hidden;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row label {
  display: block;
  width: 100%;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-container--default .select2-selection--single {
  height: 40px;
  border: 1px solid #e3e6ef;
  border-radius: 0;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row input[type=text],
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row input[type=tel],
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row input[type=email] {
  width: 100%;
  border: 1px solid #e3e6ef;
  height: 40px;
  padding: 0 15px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button[name=save_address] {
  background-color: var(--color-primary);
  color: var(--color-white);
  margin-top: 10px;
  padding: 12px 15px;
}
.woocommerce .woocommerce-form-login {
  background: var(--color-white);
  border-radius: 0 !important;
  border: 0 none !important;
}
.woocommerce .woocommerce-form-login input {
  border: 1px solid #e3e6ef;
  height: 40px;
  padding: 0 15px;
}
.woocommerce .woocommerce-form-login input[type=checkbox] {
  height: auto;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  background-color: var(--color-primary);
  color: var(--color-white);
  padding: 13px 20px;
  float: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
  background-color: var(--color-secondary);
  color: var(--color-white);
}
.woocommerce .return-to-shop a.wc-backward {
  background-color: var(--color-secondary);
  color: var(--color-white);
  padding: 13px 15px;
}
.woocommerce form.lost_reset_password .form-row input.input-text {
  border: 1px solid #e3e6ef;
  height: 42px;
}
.woocommerce form.lost_reset_password button.woocommerce-Button {
  background: var(--color-primary);
  color: var(--color-white);
}

.woocommerce-page .select2-dropdown {
  border: 1px solid #e3e6ef;
}

.dservice_product-details .gallery-image-view .woocommerce-product-gallery {
  width: 100% !important;
}
.dservice_product-details .gallery-image-view .onsale {
  background-color: var(--color-success);
  padding: 0;
  left: 25px;
  top: 10px;
}
.dservice_product-details .product-info .price {
  margin-top: 5px;
}
.dservice_product-details .product-info .price del {
  color: #9299b8;
}
.dservice_product-details .product-info .price ins {
  color: var(--color-primary);
  text-decoration: none;
}
.dservice_product-details .product-info .price .woocommerce-Price-amount {
  color: var(--color-primary);
}
.dservice_product-details .product-info .cart.grouped_form .group_table {
  margin-bottom: 8px;
}
.dservice_product-details .product-info .cart.grouped_form .group_table td ins {
  text-decoration: none;
}
.dservice_product-details .product-info .cart.grouped_form .group_table td:first-child {
  text-align: left;
}
.dservice_product-details .product-info .woocommerce-product-rating {
  margin-top: 5px;
  margin-bottom: 5px !important;
}
.dservice_product-details .product-info .woocommerce-product-rating .star-rating {
  color: #f2b01e;
}
.dservice_product-details .product-info .woocommerce-product-rating .star-rating > span:before {
  color: #f2b01e;
}
.dservice_product-details .product-info .cart input.input-text {
  height: 41px;
}
.dservice_product-details .product-info .cart .single_add_to_cart_button {
  background-color: var(--color-primary);
  color: var(--color-white);
  padding: 13px 15px;
}
.dservice_product-details .product-info .product_meta {
  margin-bottom: 20px;
}
.dservice_product-details .product-info .product_meta span {
  display: block;
  margin-bottom: 5px;
}
.dservice_product-details .product-info .product_meta span:last-child {
  margin-bottom: 0;
}
.dservice_product-details .product-info form.variations_form .variations select {
  border: 1px solid #e3e6ef;
  padding: 8px;
  margin-bottom: 10px;
  cursor: pointer;
}
.dservice_product-details .product-info form.variations_form .variations .reset_variations {
  background-color: var(--color-secondary);
  color: var(--color-white);
  height: 39px;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20%;
  border-radius: 3px;
}
.dservice_product-details .product-info form.variations_form .single_variation_wrap .woocommerce-variation-price {
  margin-bottom: 15px;
}

.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs ul.tabs {
  border: 0 none;
  background: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs ul.tabs:before {
  border-bottom: 1px solid #e3e6ef;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs ul.tabs li {
  padding: 0;
  border: 0 none;
  margin: 0 15px;
  border-radius: 0;
  background: none;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .dservice_product-info-tab .woocommerce-tabs ul.tabs li:after {
  content: none;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs ul.tabs li a {
  padding: 15px 0;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs ul.tabs li.active {
  border-bottom: 1px solid var(--color-primary);
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs ul.tabs li.active a {
  color: var(--color-primary);
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel > h2,
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews-title {
  margin: 20px 0 15px;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist {
  padding: 0;
  margin-top: 25px !important;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment-text {
  border: 1px solid #e3e6ef !important;
  border-radius: 0 !important;
  margin-left: 80px !important;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment-text .star-rating {
  color: #f2b01e;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li .comment-text .star-rating > span:before {
  color: #f2b01e;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist li img.avatar {
  width: 60px !important;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper {
  margin: 20px 0 0 0;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-reply-title {
  font-size: 18px;
  color: var(--color-dark);
  font-weight: 600;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment_form_wrapper {
  margin: 0;
  display: block;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment_form_wrapper .col-md-12 {
  padding: 0;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment_form_wrapper .comment-form-comment textarea {
  border: 1px solid #e3e6ef;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment_form_wrapper .form-submit input.btn {
  background: var(--color-primary) !important;
  color: var(--color-white) !important;
  padding: 13px 15px !important;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment_form_wrapper .comment-form-rating .stars span a {
  color: #f2b01e;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea {
  padding: 5px 10px;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form-author label,
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form-email label {
  display: block;
}
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form-author input,
.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment-form-email input {
  border: 1px solid #e3e6ef;
  height: 40px;
  padding: 0 10px;
}
.woocommerce div.product .dservice_product-info-tab .up-sells.products h2 {
  margin-bottom: 20px;
}
.woocommerce div.product .dservice_product-info-tab .related h2 {
  margin-bottom: 20px;
}

#directorist.atbd_wrapper.directorist-checkout-form .alert-info {
  color: #3a7dfd;
  background-color: #d8e5ff;
  border-color: #c8dbfe;
}
#directorist.atbd_wrapper.directorist-checkout-form #directorist-checkout-table {
  background: var(--color-white);
}
#directorist.atbd_wrapper.directorist-checkout-form #directorist-checkout-table .thead-light th {
  background: var(--color-white);
  border-bottom-width: 1px;
}

.atbd_content_active #directorist.atbd_wrapper .atbd_content_module .atbd_badge.atbd_badge_close {
  background: var(--color-danger);
}

.atbd_content_active #directorist.atbd_wrapper .atbd_embeded_video {
  border: 0;
  padding: 30px 30px 23px;
}

.atbd_content_active #directorist.atbd_wrapper .atbd_contact_information_module .atbd_director_social_wrap a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.woocommerce #review_form #respond {
  padding: 0 !important;
}

.comment-respond {
  border: 1px solid #e3e6ef;
  margin-top: 70px;
  padding: 3rem 2.66667rem 2rem !important;
  background: transparent;
  clear: both;
}

.comment-edit-link {
  margin-right: 10px;
}

.comment-lists .children {
  padding-left: 0;
  padding-bottom: 1.6rem;
  list-style: none;
}
.comment-lists .children .children {
  padding-bottom: 0;
}

textarea.form-control {
  height: 8.33333rem !important;
}

.has-large-font-size {
  line-height: normal;
}

.woocommerce .woocommerce-billing-fields .form-row {
  margin: 0 0 15px 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #495057;
  font-weight: 400;
}

.woocommerce form .form-row .optional {
  font-weight: 400;
}

.woocommerce table.shop_table {
  border: 1px solid #e3e6ef;
  border-right: 0;
  padding: 0 25px !important;
}
.woocommerce table.woocommerce-cart-form__contents {
  border: 1px solid #e3e6ef;
  padding: 0 !important;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
  border-right: 1px solid #e3e6ef;
}
.woocommerce table.shop_table td:last-child,
.woocommerce table.shop_table th:last-child {
  border-right: 1px solid transparent;
}

.woocommerce-MyAccount-content p strong {
  font-weight: 600;
}
.woocommerce-MyAccount-content p a {
  font-size: 16px;
}

.post-details .post-content .post-body ol li:before {
  display: none;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
  width: 100%;
}

.woocommerce div.product .product_title {
  color: var(--color-dark);
  font-size: 30;
  margin-bottom: 0;
}

a.woocommerce-review-link {
  color: #9299b8;
}

.woocommerce .star-rating span::before {
  color: var(--color-warning);
}

.woocommerce div.product p.price ins {
  text-decoration: none;
}

.woocommerce div.product .price .woocommerce-Price-amount.amount {
  font-size: 18px;
}

.woocommerce div.product form.cart .button {
  padding: 13px 15px;
}
.woocommerce div.product form.cart .button:hover {
  background: rgba(var(--color-primary-rgb), 0.8);
}

.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
}

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 0;
}

.woocommerce div.product .price span {
  font-weight: 400;
  font-size: 19;
}

.woocommerce div.product form.cart .variations label {
  font-weight: 600;
}

.woocommerce .quantity .qty {
  padding: 5px;
  height: 41px;
}

.woocommerce-variation-price {
  margin-bottom: 15px;
}

.product-info .product_meta {
  margin-bottom: 20px;
}
.product-info .product_meta span {
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
}

.woocommerce div.product form.cart .variations select {
  color: #666d92;
  padding: 5px;
  background-color: var(--color-white);
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
  margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: transparent;
  border: 0;
  padding: 0;
  padding: 0 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}

.woocommerce span.onsale {
  padding: 0;
  left: 25px;
  top: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-bottom: 1px solid #d3ced2;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 0 0 15px 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: var(--color-primary);
  border-bottom: 1px solid var(--color-primary);
}

.woocommerce table.woocommerce-cart-form__contents {
  border-right: 1px solid var(--color-border) !important;
}

.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  margin: 20px 0 15px;
  font-size: 24;
  font-weight: 600;
  line-height: 1;
}

.upsells.products h2 {
  margin: 20px 0 15px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.woocommerce div.product .dservice_product-info-tab .related h2 {
  margin-bottom: 20px;
  font-size: 24;
  font-weight: 600;
  line-height: 1;
}

.woocommerce div.product .dservice_product-info-tab .related .woocommerce-loop-product__title {
  font-size: 16;
  margin-bottom: 0;
}

.woocommerce div.product .price .woocommerce-Price-amount {
  font-size: 14;
  color: var(--color-primary);
}

.woocommerce-grouped-product-list-item__label a {
  color: #9299b8;
}

.woocommerce-Price-amount {
  font-weight: 500;
}

.dservice_product-details .product-info .cart.grouped_form .group_table td ins {
  text-decoration: none;
}

.woocommerce #review_form #respond p {
  margin: 0 0 10px;
}

.woocommerce div.product .dservice_product-info-tab .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #review_form_wrapper .comment_form_wrapper .col-md-12 {
  padding: 0;
}

.woocommerce #review_form #respond .form-submit input {
  padding: 13px 15px;
  background: var(--color-primary);
  color: var(--color-white);
  font-weight: 600;
}

.woocommerce div.product form.cart .button {
  background: var(--color-primary);
  font-weight: 600;
  font-size: 15px;
}

.product_meta span.sku_wrapper {
  font-weight: 400;
}
.product_meta span.sku {
  font-weight: 400;
}
.product_meta span.posted_in {
  font-weight: 400;
}

.woocommerce .woocommerce-order .woocommerce-thankyou-order-details {
  border: 1px solid #e3e6ef;
  background: var(--color-white);
}

.woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details {
  border-right: 1px solid #e3e6ef;
  padding: 0 !important;
  background: var(--color-white);
}

.woocommerce .woocommerce-order .woocommerce-customer-details address {
  border: 1px solid #e3e6ef;
}

.directorist-pricing {
  background: var(--color-white);
  -webkit-box-shadow: 0 5px 1rem rgba(var(--color-dark-rgb), 0.07);
          box-shadow: 0 5px 1rem rgba(var(--color-dark-rgb), 0.07);
  position: relative;
  border-radius: 3px;
  margin-bottom: 2rem;
  margin-left: 15px;
  margin-right: 15px;
}
.directorist-pricing.directorist-pricing-special .atbd_popular_badge {
  line-height: 3rem;
  text-align: center;
  font-size: 1.06667rem;
  color: var(--color-white);
  display: block;
}
.directorist-pricing .directorist-pricing__title {
  border-bottom: 1px solid #e3e6ef;
  margin-bottom: 0 !important;
}
.directorist-pricing .directorist-pricing__title h4 {
  padding: 1.13333rem 1rem;
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
}
.directorist-pricing .directorist-pricing__title h4 .atbd_plan-active {
  display: inline-block;
  line-height: 1.33333rem;
  padding: 0 0.4rem;
  border-radius: 3px;
  font-size: 0.86667rem;
  margin-left: 0.66667rem;
  color: var(--color-white);
}
.directorist-pricing .directorist-pricing__price {
  padding: 1rem 0 1.33333rem;
  border-bottom: 1px solid #e3e6ef;
}
.directorist-pricing .directorist-pricing__price .directorist-pricing__value {
  font-size: 2.66667rem;
  margin-bottom: 0;
  line-height: initial;
  color: var(--color-dark) !important;
  font-weight: 500;
  text-align: center;
}
.directorist-pricing .directorist-pricing__price .directorist-pricing__value sup {
  font-size: 1.33333rem;
  top: -0.86667rem;
  color: #9299b8;
}
.directorist-pricing .directorist-pricing__price .directorist-pricing__value small {
  font-size: 0.86667rem;
  color: #9299b8;
  font-weight: 400;
  display: inline-block;
}
.directorist-pricing .directorist-pricing__price .directorist-pricing_subtitle {
  margin: 0;
  color: #7a82a6;
  font-size: 0.93333rem;
  text-align: center;
}
.directorist-pricing .directorist-pricing__price .directorist-pricing_subtitle small {
  color: #7a82a6;
  font-weight: 400;
}
.directorist-pricing .directorist-pricing__price .directorist-pricing__description {
  margin: 0.66667rem 0 0 0 !important;
  padding: 0 1.66667rem !important;
  line-height: 1.6rem;
  color: #7a82a6 !important;
  font-size: 0.93333rem !important;
  text-align: center !important;
}
.directorist-pricing .directorist-pricing__features {
  padding: 1.33333rem 1.33333rem 2rem;
}
.directorist-pricing .directorist-pricing__features ul {
  padding: 0 !important;
  margin: 0;
}
.directorist-pricing .directorist-pricing__features ul li {
  line-height: normal;
  list-style-type: none;
  margin-bottom: 1rem;
  font-size: 0.93333rem;
  position: relative;
  padding-left: 1.33333rem;
  margin-left: 0;
  color: #7a82a6 !important;
}
.directorist-pricing .directorist-pricing__features ul li > span:first-child {
  position: absolute;
  left: 0;
  top: 4px;
  margin-right: 4px;
  width: 1.13333rem;
  font-size: 0.73333rem;
}
.directorist-pricing .directorist-pricing__features ul li span.fa-times {
  color: var(--color-danger);
}
.directorist-pricing .directorist-pricing__features ul li span.fa-check {
  color: var(--color-success);
}
.directorist-pricing .directorist-pricing__features ul li .atbd_color-success {
  font-weight: 600;
}
.directorist-pricing .directorist-pricing__title h4 .atbd_plan-active {
  background: var(--color-success);
}
.directorist-pricing .directorist-pricing__features ul li .atbd_color-success,
.directorist-pricing .directorist-pricing__features ul li > span.available:first-child {
  color: var(--color-success);
}
.directorist-pricing.directorist-pricing-special .atbd_popular_badge {
  background: var(--color-primary);
  background: -webkit-gradient(linear, left top, right top, from(var(--color-primary)), to(var(--color-secondary)));
  background: linear-gradient(to right, var(--color-primary), var(--color-secondary));
}

.directorist-pricing__action--btn {
  margin-top: 25px;
}
.directorist-pricing__action--btn label {
  margin-bottom: 0;
}

.atbd_listing_meta .atbd_badge_close,
.color-danger,
.directory_open_hours ul li.atbd_closed span,
.directorist-pricing .directorist-pricing__features ul li > span.unavailable:first-child {
  color: var(--color-danger) !important;
  font-size: 15px;
  padding: 0 8px;
}

.atbd_badge_open {
  color: var(--color-success) !important;
  font-size: 15px;
  padding: 0 8px;
}

.directorist-pricing .directorist-pricing__features label {
  display: block;
}
.directorist-pricing .directorist-pricing__features .directorist-pricing__action .directorist-pricing__action--btn {
  text-align: center;
  color: var(--color-primary);
  background: none;
  border: 1px solid var(--color-primary);
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-size: 14px;
  border-radius: 3px !important;
}
.directorist-pricing .directorist-pricing__features .directorist-pricing__action .directorist-pricing__action--btn:hover {
  background-color: var(--color-primary);
  color: var(--color-white) !important;
}

.directorist-pricing-special .directorist-pricing__features a {
  background: var(--color-primary);
  color: var(--color-white);
}
.directorist-pricing-special .directorist-pricing__features a:hover {
  background-color: transparent;
  color: var(--color-primary);
}

/*
# priching plan custom grid
*/
.atbd_plans_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.atbd_plans_row .atbd_plan_col {
  width: 33.3333333333%;
}

.directorist-pricing.directorist-pricing--1 .directorist-pricing__price p:not(.directorist-pricing__description) {
  line-height: 40px;
}

/* Responsive CSS */
@media (max-width: 767px) {
  .atbd_plans_row .atbd_plan_col {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .atbd_plans_row {
    padding: 0;
  }
  .atbd_plans_row .atbd_plan_col {
    width: 100%;
  }
}
.modal-backdrop.show {
  z-index: 9998;
}

.modal {
  z-index: 9999 !important;
}

#modal-item-remove .modal-body > span {
  font-size: 5rem;
}

.alert {
  display: block;
}

#login_modal .modal-header,
#signup_modal .modal-header,
#moda_claim_listing .modal-header {
  padding: 20px 30px;
}
#login_modal .modal-header .modal-title i,
#signup_modal .modal-header .modal-title i,
#moda_claim_listing .modal-header .modal-title i {
  font-size: 1.3333333333rem;
  color: #9299b8;
}
#login_modal .modal-body,
#signup_modal .modal-body,
#moda_claim_listing .modal-body {
  padding: 2rem;
}
#login_modal .modal-body .form-control,
#login_modal .modal-body .keep_signed,
#login_modal .modal-body .btn,
#signup_modal .modal-body .form-control,
#signup_modal .modal-body .keep_signed,
#signup_modal .modal-body .btn,
#moda_claim_listing .modal-body .form-control,
#moda_claim_listing .modal-body .keep_signed,
#moda_claim_listing .modal-body .btn {
  margin-bottom: 1.3333333333rem;
}
#login_modal .modal-body .social-login,
#signup_modal .modal-body .social-login,
#moda_claim_listing .modal-body .social-login {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#login_modal .modal-body .social-login span,
#login_modal .modal-body .social-login a,
#signup_modal .modal-body .social-login span,
#signup_modal .modal-body .social-login a,
#moda_claim_listing .modal-body .social-login span,
#moda_claim_listing .modal-body .social-login a {
  display: inline-block;
}
#login_modal .modal-body .social-login p,
#signup_modal .modal-body .social-login p,
#moda_claim_listing .modal-body .social-login p {
  margin: 1rem 0 0 0;
}
#login_modal .modal-body .social-login p a,
#signup_modal .modal-body .social-login p a,
#moda_claim_listing .modal-body .social-login p a {
  margin: 0 0.3333333333rem;
}
#login_modal .modal-body .form-excerpts ul,
#signup_modal .modal-body .form-excerpts ul,
#moda_claim_listing .modal-body .form-excerpts ul {
  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;
  width: 100%;
}
#login_modal .modal-body .form-excerpts ul li,
#signup_modal .modal-body .form-excerpts ul li,
#moda_claim_listing .modal-body .form-excerpts ul li {
  font-size: 0.9333333333rem;
  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;
  width: 100%;
}
#login_modal .modal-body .form-excerpts label,
#signup_modal .modal-body .form-excerpts label,
#moda_claim_listing .modal-body .form-excerpts label {
  color: var(--color-secondary);
}
#login_modal .modal-body .form-excerpts input,
#signup_modal .modal-body .form-excerpts input,
#moda_claim_listing .modal-body .form-excerpts input {
  width: 100%;
  padding: 10px;
  margin: 10px 0;
  border: 1px solid var(--color-primary);
}
#login_modal .modal-body .form-excerpts p,
#signup_modal .modal-body .form-excerpts p,
#moda_claim_listing .modal-body .form-excerpts p {
  margin: 10px 0;
}

#login_modal .atbdp_login_form_shortcode {
  padding: 0;
}
#login_modal .recover-pass-form fieldset {
  margin-top: 15px;
}
#login_modal .recover-pass-form label {
  display: block;
  font-weight: 600;
  margin-top: 15px;
  color: #272b41;
}
#login_modal .recover-pass-form input[type=text] {
  width: 100%;
  border: 1px solid #e3e6ef;
  height: 45px;
  padding: 0 15px;
  margin-bottom: 15px;
}
#login_modal .social-connector {
  margin: 15px 0 0;
}
#login_modal .social-login {
  margin: 0 -3px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#login_modal .social-login a[class^=fb-] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#login_modal .status {
  margin-top: -5px;
}
#login_modal .status span.color-danger {
  color: var(--color-danger);
  background: rgba(var(--color-danger-rgb), 0.1);
  display: block;
  padding: 7px 15px;
  border-radius: 3px;
}
#login_modal .status span.color-success {
  color: var(--color-success);
  background: rgba(var(--color-success-rgb), 0.1);
  display: block;
  padding: 7px 15px;
  border-radius: 3px;
}
#login_modal .form-excerpts {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#login_modal .form-excerpts ul {
  margin: 0;
}
#login_modal .form-excerpts ul li a {
  font-weight: 600;
  color: var(--color-dark);
  padding: 0;
}
#login_modal .form-excerpts ul li a:hover {
  color: var(--color-primary);
}
#login_modal .form-excerpts .recover-pass-link:hover {
  color: var(--color-primary);
}
#login_modal .form-excerpts .keep_signed {
  margin: 0;
}
#login_modal .form-excerpts .keep_signed label {
  padding-left: 22px;
}
#login_modal .form-excerpts .keep_signed label input {
  padding: 0;
  margin: 0;
  border: 0 none;
  position: absolute;
}

#signup_modal .directory_register_form_wrap {
  padding: 0;
}
#signup_modal .directory_regi_btn {
  margin: 0;
}
#signup_modal .alert {
  padding: 0;
  margin: 0;
}
#signup_modal .alert.alert-danger, #signup_modal .alert.alert-success {
  margin: 0 0 10px;
}
#signup_modal .alert span {
  display: block;
  padding: 5px 10px;
  border: 0 none;
}
#signup_modal .alert p {
  padding: 7px 15px;
}
#signup_modal .form-excerpts ul {
  margin: 0;
}
#signup_modal .form-excerpts ul li a {
  font-weight: 600;
  color: var(--color-dark);
}
#signup_modal .form-excerpts ul li a:hover {
  color: var(--color-primary);
}
#signup_modal .social-connector {
  margin: 0;
}
#signup_modal .social-login {
  margin: 0 -3px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#signup_modal .social-login a[class^=fb-] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

#moda_claim_listing .modal-body .form-group {
  margin-bottom: 0;
}
#moda_claim_listing .modal-body .form-group .btn {
  margin-bottom: 0;
}

#atbdp-report-abuse-modal .modal-header,
#atbdp-report-abuse-modal .modal-body,
#atbdp-report-abuse-modal .modal-footer {
  padding: 1.6666666667rem 2rem;
}
#atbdp-report-abuse-modal .atm-contents-inner {
  padding: 0;
}

.at-modal .atm-contents-inner .dcl_pricing_plan input + label,
.at-modal .atm-contents-inner .dcl_pricing_plan input + label {
  padding-left: 18px !important;
  font-weight: 500 !important;
  color: var(--color-dark);
}

.at-modal .atm-contents-inner .dcl_pricing_plan input + label:before,
.at-modal .atm-contents-inner .dcl_pricing_plan input + label:before {
  left: -5px;
}

.at-modal .atm-contents-inner .dcl_pricing_plan input:checked + label:before,
.at-modal .atm-contents-inner .dcl_pricing_plan input:checked + label:before {
  border: 5px solid var(--color-primary) !important;
  left: -5px;
}

.at-modal .atm-contents-inner .atbd_modal-footer .atbd_modal_btn,
.at-modal .atm-contents-inner .atbd_modal-footer .atbd_modal_btn {
  margin-right: 0;
  background: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

.atbd_content_active #directorist.atbd_wrapper #dcl-claim-modal .modal-content .close span {
  position: relative;
  top: -2px;
}

.atbd_content_active #directorist.atbd_wrapper #dcl-claim-modal .dcl_pricing_plan select {
  height: 46px;
  border: 1px solid #e3e6ef;
  border-radius: 3px;
}

.atbd_content_active .widget.atbd_widget + #dcl-claim-modal .modal-footer .btn {
  background: var(--color-primary) !important;
}
.atbd_content_active .widget.atbd_widget + #dcl-claim-modal .modal-footer .btn:hover {
  border-color: var(--color-primary) !important;
}

.at-modal .atm-contents-inner .at-modal-close,
.at-modal .atm-contents-inner .at-modal-close {
  background: var(--color-primary) !important;
}

.at-modal .atm-contents-inner .dcl_pricing_plan input + label:before,
.at-modal .atm-contents-inner .dcl_pricing_plan input + label:before {
  left: -5px !important;
  -webkit-transform: translateY(-57%) !important;
          transform: translateY(-57%) !important;
}

.at-modal .atm-contents-inner .dcl_pricing_plan label,
.at-modal .atm-contents-inner .dcl_pricing_plan label {
  color: var(--color-dark);
}

.result-message {
  padding: 0;
  margin: 0;
}
.result-message.alert-success, .result-message.alert-danger, .result-message.alert-warning {
  padding: 15px;
  margin-bottom: 15px;
}

.fb-login,
.fb-google {
  display: inline-block;
  padding: 0 1.33rem;
  line-height: 44px !important;
  border-radius: 3px;
  text-align: center;
}
.fb-login .azbdp-fb-loading,
.fb-login .azbdp-gg-loading,
.fb-google .azbdp-fb-loading,
.fb-google .azbdp-gg-loading {
  display: none !important;
}

.az-fb-login-btn {
  background: transparent;
  color: #3b5999 !important;
  border: 1px solid #3b5999 !important;
  margin: 1rem 3px 0 !important;
}
.az-fb-login-btn:hover {
  background: #3b5999 !important;
  border: 1px solid #3b5999;
  color: var(--color-white) !important;
}

.az-gg-login-btn {
  background: transparent;
  color: #dd4b39 !important;
  border: 1px solid #dd4b39 !important;
  margin: 1rem 3px 0 !important;
}
.az-gg-login-btn:hover {
  background: #dd4b39 !important;
  color: var(--color-white) !important;
}

#login_modal .modal-body .keep_signed {
  text-align: left;
}
#login_modal .modal-body .keep_signed label {
  font-size: 14px;
  color: #7a82a6;
}

#contact_modal .atbd_contact_information_module {
  margin-bottom: 0;
}
#contact_modal #dservice-contact-owner-form .form-group {
  margin: 0 0 15px 0;
}
#contact_modal #dservice-contact-owner-form .form-group .btn {
  margin-bottom: -15px;
}
#contact_modal #dservice-contact-owner-form .form-group .btn-primary {
  color: #fff;
}
#contact_modal .atbdp-widget-listing-contact {
  margin-top: 0;
}
#contact_modal #atbdp-contact-message-display {
  margin: 0;
}
#contact_modal #atbdp-contact-message-display.text-danger, #contact_modal #atbdp-contact-message-display.text-success {
  margin-top: 25px;
}
#contact_modal #atbdp-contact-message {
  margin: 0;
}
#contact_modal .modal-header,
#contact_modal .modal-body {
  padding: 30px;
}

/* Theme Auhtentication Modal */
.theme-authentication-modal .modal {
  background-color: rgba(0, 0, 0, 0.15);
}
.theme-authentication-modal .modal-content {
  border-radius: 8px;
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
  border: 0 none;
}
.theme-authentication-modal .modal-dialog {
  max-width: 450px;
}
@media only screen and (max-width: 575px) {
  .theme-authentication-modal .modal-dialog {
    max-width: 100%;
  }
}
.theme-authentication-modal .modal-header {
  padding: 17px 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.theme-authentication-modal .modal-header .theme-close {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  padding: 0;
  border: 0 none;
  background-color: var(--color-bg-lighter);
}
.theme-authentication-modal .modal-header .theme-close span {
  font-size: 22px;
  line-height: 0;
  color: var(--color-primary);
  margin-top: 0;
}
.theme-authentication-modal .modal-header .theme-close::before {
  background-color: var(--color-dark);
}
.theme-authentication-modal .modal-header .modal-title {
  font-size: 20px;
  font-weight: 500;
  color: var(--color-dark);
}
.theme-authentication-modal .modal-body {
  padding: 0;
}
.theme-authentication-modal .modal-body .directorist-authentication {
  margin: 0px;
  width: 100%;
  padding: 0;
}
.theme-authentication-modal .modal-body .directorist-authentication .directorist-authentication__form {
  margin: 0px;
  padding: 40px 40px;
}
.theme-authentication-modal .modal-body .theme-close {
  position: absolute;
  top: 5px;
  right: 5px;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  font-size: 22px;
  width: 30px;
  height: 30px;
  border: 1px solid #e3e6ef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.theme-authentication-modal .theme-modal-wrap, .theme-authentication-modal .atbdp_login_form_shortcode {
  padding: 20px 30px 10px;
}
.theme-authentication-modal .error_login {
  padding: 10px 30px 0;
  text-align: center;
}
.theme-authentication-modal .error_login .success {
  color: var(--color-warning);
}
.theme-authentication-modal .theme-login-info {
  padding: 15px 20px;
  border-radius: 8px;
}
.theme-authentication-modal .theme-login-info.alert-success {
  border: 0 none;
  background-color: rgba(44, 185, 0, 0.15);
}
.theme-authentication-modal .theme-login-info ul {
  margin-bottom: 0;
}
.theme-authentication-modal .theme-login-info ul li .theme-login-info__label {
  display: inline-block;
  margin-right: 20px;
  color: var(--color-dark);
}
.theme-authentication-modal .theme-login-info ul li .theme-login-info__text {
  color: var(--color-success);
}
.theme-authentication-modal .theme-register-btn .directorist-btn {
  width: 100%;
  border-radius: 8px;
  background-color: var(--color-primary);
}
.theme-authentication-modal .directorist-form-group label {
  margin-bottom: 8px;
  color: var(--color-dark);
  font-size: 15px;
  line-height: 1.2666666667;
  font-weight: 500;
}
.theme-authentication-modal .directorist-form-group .directorist-form-element {
  border: 2px solid var(--color-border);
}
.theme-authentication-modal .directorist-form-group .directorist-form-element:focus {
  border-color: var(--color-dark);
}
.theme-authentication-modal .directorist-form-group.atbd_login_btn_wrapper .directorist-btn {
  width: 100%;
  min-height: 46px;
  border-radius: 8px;
  line-height: 1;
  background-color: var(--color-primary);
}
.theme-authentication-modal .theme-password-activity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.theme-authentication-modal .theme-password-activity p {
  margin-bottom: 0;
}
.theme-authentication-modal .theme-password-activity p a {
  font-size: 13px;
  font-weight: 500;
  color: var(--color-dark);
}
.theme-authentication-modal .theme-password-activity p a:hover {
  color: var(--color-primary);
}
.theme-authentication-modal .theme-password-activity.directorist-checkbox input[type=checkbox] + .directorist-checkbox__label {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2307692308;
}
.theme-authentication-modal .theme-social-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-content: center;
  margin: 25px -5px -5px -5px;
}
.theme-authentication-modal .theme-social-login button {
  min-height: 46px;
  padding: 10px 30px;
  border-radius: 6px;
  margin: 5px !important;
  border: 1px solid var(--color-border-light);
}
.theme-authentication-modal .theme-social-login button:focus {
  outline: none;
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}
.theme-authentication-modal .theme-social-login button:hover {
  background-color: transparent;
}
.theme-authentication-modal .theme-social-login button:hover .fa.fa-facebook {
  color: var(--color-white);
}
.theme-authentication-modal .theme-social-login button:hover .fa.fa-google {
  color: var(--color-white);
}
.theme-authentication-modal .theme-social-login button.fb-login {
  color: #3067FF;
  border-color: #3067FF;
}
.theme-authentication-modal .theme-social-login button.fb-login:hover {
  color: var(--color-white);
  background-color: #3067FF;
}
.theme-authentication-modal .theme-social-login button.fb-google {
  color: #dd4b39;
  border-color: #dd4b39;
}
.theme-authentication-modal .theme-social-login button.fb-google:hover {
  color: var(--color-white);
  background-color: #dd4b39;
}
.theme-authentication-modal .theme-social-login button .fa {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  margin-right: 5px;
}
.theme-authentication-modal .theme-social-login button .fa.fa-facebook {
  color: #3067FF;
}
.theme-authentication-modal .theme-social-login button .fa.fa-google {
  color: #dd4b39;
}
.theme-authentication-modal .theme-modal-bottom {
  padding: 20px 25px;
  border-radius: 0 0 8px 8px;
  text-align: center;
  background-color: var(--color-bg-lighter);
}
.theme-authentication-modal .theme-modal-bottom p {
  font-weight: 400;
  margin-bottom: 0;
}
.theme-authentication-modal .theme-modal-bottom p a {
  display: inline-block;
  margin-left: 15px;
  text-decoration: underline;
  color: var(--color-primary);
}
.theme-authentication-modal .theme-modal-bottom p a:hover {
  color: var(--color-primary);
}
.theme-authentication-modal .theme-modal-bottom .message {
  padding: 15px 30px;
  text-align: center;
}
.theme-authentication-modal #recover-pass-modal {
  margin: 0 !important;
  padding: 0px 30px 30px 30px;
}
.theme-authentication-modal #recover-pass-modal .directorist-btn {
  font-size: 14px;
  margin-top: 15px;
  background-color: var(--color-primary);
}
.theme-authentication-modal #recover-pass-modal .directorist-form-element + p {
  margin-bottom: 0;
}
.theme-authentication-modal form fieldset > p {
  color: var(--color-dark);
  font-size: 16px;
  line-height: 1.75;
  font-weight: 500;
}

/*========= lIsitng ==========*/
.directorist-featured-listings,
.atbd_single_listing_wrapper {
  background: var(--color-white);
  margin-bottom: 2rem;
}

.related_single_carousel {
  margin: 0 0 !important;
}

.atbd_listing_thumbnail_area {
  margin: 0;
  position: relative;
}
.atbd_listing_thumbnail_area .atbdp_add_to_fav_listings {
  position: absolute;
  right: 15px;
  top: 15px;
}
.atbd_listing_thumbnail_area .atbd_lower_badge {
  position: absolute;
  margin: -3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.atbd_listing_thumbnail_area .atbd_lower_badge .atbd_badge {
  padding: 0 0.66667rem;
  margin: 3px;
  color: #fff;
  border-radius: 2px;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 0.8rem;
  line-height: 2;
  font-weight: 600;
}
.atbd_listing_thumbnail_area .atbd_lower_badge .atbd_badge_featured {
  background: var(--color-warning);
}
.atbd_listing_thumbnail_area .atbd_lower_badge .atbd_badge_popular {
  background: var(--color-danger);
}
.atbd_listing_thumbnail_area .atbd_lower_badge .atbd_badge_new {
  background: var(--color-primary);
}
.atbd_listing_thumbnail_area .atbd_listing_image {
  position: relative;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.atbd_listing_thumbnail_area .atbd_listing_image a img {
  border-radius: 4px 4px 0 0;
}
.atbd_listing_thumbnail_area .atbd_listing_image .atbd_author img {
  max-width: 50px;
  border-radius: 70rem;
  border: 3px solid var(--color-white);
}
.atbd_listing_thumbnail_area .atbd_upper_badge {
  position: absolute;
  top: 15px;
  left: 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.atbd_listing_thumbnail_area .atbd_upper_badge .atbd_badge_featured,
.atbd_listing_thumbnail_area .atbd_upper_badge .atbd_badge_popular,
.atbd_listing_thumbnail_area .atbd_upper_badge .atbd_badge_new {
  padding: 0 0.66667rem;
  display: block;
  font-size: 0.8rem;
}
.atbd_listing_thumbnail_area .atbd_lower_badge {
  position: absolute;
  left: 15px;
  top: 15px;
}
.atbd_listing_thumbnail_area .atbd_lower_badge .atbd_service_budget {
  margin-bottom: 0;
  background: var(--color-secondary);
  color: #fff;
  font-size: 12px;
  padding: 0 15px;
  line-height: 35px;
  border-radius: 3px;
}
.atbd_listing_thumbnail_area .atbd_lower_badge .atbd_service_budget span {
  font-weight: 600;
  color: #fff;
  font-size: 14px;
}

.atbd_listing_thumbnail_area .atbd_upper_budget {
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.atbd_listing_thumbnail_area .atbd_listing_meta .atbd_upper_badge {
  position: static;
  right: 0;
  bottom: 0;
}

.atbd_listing_thumbnail_area .atbd_upper_budget .atbd_listing_thumbnail_area .atbd_upper_budget .atbd_service_budget .atbd_listing_price {
  font-weight: 600;
  color: #fff;
  font-size: 14px;
}

.atbd_listing_thumbnail_area .atbd_upper_budget .atbd_service_budget .atbd_listing_average_pricing span.atbd_active {
  font-weight: 600;
  color: #fff;
  font-size: 12px;
}

.atbd_listing_thumbnail_area .atbd_upper_budget .atbd_service_budget .atbd_listing_average_pricing span {
  color: rgba(var(--color-white-rgb), 0.6);
}

.atbd_listing_card .atbd_listing_thumbnail_area .atbd_upper_budget .atbd_service_budget {
  margin-bottom: 0;
  background: var(--color-secondary);
  color: #fff;
  font-size: 12px;
  padding: 0 15px;
  line-height: 35px;
  border-radius: 3px;
}

.atbd_listing_card .atbd_listing_thumbnail_area .atbd_upper_budget .atbd_service_budget .atbd_listing_price {
  color: #fff;
  font-size: 14px;
}

.atbd_listing_card .atbd_single_listing_wrapper.res-fix .atbd_listing_thumbnail_area .atbd_upper_badge {
  max-width: 150px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.atbd_author {
  position: absolute;
  left: 1.25rem;
  bottom: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: auto;
}
.atbd_author a {
  display: block;
  position: relative;
}

.atbd_listing_thumbnail_area .atbd_upper_badge {
  margin: -3px;
}
.atbd_listing_thumbnail_area .atbd_upper_badge .atbd_badge {
  margin: 3px;
  text-align: center;
}
.atbd_listing_thumbnail_area .atbd_upper_badge .atbd_badge.atbd_badge_popular {
  background: var(--color-danger);
}
.atbd_listing_thumbnail_area .atbd_upper_badge .atbd_badge.atbd_badge_new {
  background: var(--color-primary);
}

.atbd_badge .atbd_badge_featured {
  margin-right: 0.33333rem;
}
.atbd_badge .atbd_badge_featured:last-child {
  margin-right: 0;
}

.atbd_upper_badge .atbd_badge {
  color: var(--color-white);
  font-size: 12px;
  text-transform: capitalize;
  background-color: transparent;
  display: block;
  font-size: 0.75rem;
  line-height: 2.25;
  font-weight: 600;
  border-radius: 2px;
}
.atbd_upper_badge .atbd_badge.atbd_badge_featured {
  background: var(--color-warning);
}

.atbd_badge {
  text-transform: capitalize !important;
}

.atbd_upper_badge .directorist-badge {
  font-size: 12px;
  font-weight: 500;
  padding: 0 6px;
}
.atbd_upper_badge .directorist-badge.directorist-badge-open {
  text-transform: capitalize;
  background-color: transparent !important;
  color: var(--color-success);
}
.atbd_upper_badge .directorist-badge.directorist-badge-closed {
  text-transform: capitalize;
  background-color: transparent !important;
  color: var(--color-danger);
}

.atbd_listing_info {
  background-color: var(--color-white);
  border: 1px solid #eeeff5;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 5px 10px rgba(146, 153, 184, 0.1);
          box-shadow: 0 5px 10px rgba(146, 153, 184, 0.1);
}
.atbd_listing_info .atbd_content_upper {
  padding: 1.6rem 1.33333rem 0.06667rem;
  padding-bottom: 4px;
}
.atbd_listing_info .atbd_content_upper a img {
  border-radius: 50%;
  width: 45px;
  height: 45px;
}
.atbd_listing_info .atbd_listing_meta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
}
.atbd_listing_info .atbd_listing_meta ul {
  padding: 0;
  margin: 0;
}
.atbd_listing_info .atbd_listing_meta ul i {
  font-size: 0.9375rem;
  color: #9299b8;
}
.atbd_listing_info .atbd_listing_meta ul .rate_active {
  color: var(--color-warning);
}
.atbd_listing_info .atbd_listing_meta ul .rate_active.directorist-icon-mask:after {
  background-color: var(--color-warning);
}
.atbd_listing_info .atbd_listing_meta ul .atbd_count {
  margin-left: 7px;
  color: #9299b8;
  true: 0.75rem;
  font-weight: 400;
}
.atbd_listing_info .atbd_listing_meta ul .atbd_count span {
  font-weight: 500;
  color: var(--color-dark);
}
.atbd_listing_info .atbd_listing_meta .atbd_badge_close,
.atbd_listing_info .atbd_listing_meta .atbd_badge_open {
  font-size: 0.75rem;
}

.atbd_listing_meta {
  margin-top: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.atbd_listing_data_list {
  padding: 0.1875rem 0rem 0.1875rem 0rem;
}

.atbd_listing_info .atbd_listing_title {
  margin-top: 5px;
  margin-bottom: 2px;
  font-size: 1rem;
}
.atbd_listing_info .atbd_listing_title a {
  color: var(--color-dark);
  font-size: 1rem;
  font-weight: 600;
}
.atbd_listing_info .atbd_listing_title a:hover {
  color: var(--color-primary);
}

.atbd_listing_meta .atbd_listing_rating {
  color: var(--color-white);
  line-height: 2rem;
  padding: 0 0.66667rem;
  font-weight: 700;
  border-radius: 0.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_listing_meta .atbd_listing_average_pricing {
  border: 1px solid #e3e6ef;
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_listing_meta .atbd_listing_price {
  line-height: 2rem;
  padding: 0 0.66667rem;
  font-weight: 600;
  border-radius: 2px;
  background: #f5548e;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_listing_meta .atbd_meta {
  display: inline-block;
  margin: 0 0.46667rem 0.46667rem 0;
}
.atbd_listing_meta .atbd_listing_rating {
  background: var(--color-success);
}

.atbd_listing_data_list ul {
  margin: 5px 0 5px 0;
  padding: 0;
}
.atbd_listing_data_list ul li {
  list-style: none;
  margin-bottom: 7px;
}
.atbd_listing_data_list ul li:last-child {
  margin-bottom: 0;
}
.atbd_listing_data_list ul p {
  margin: 0;
  color: #9299b8;
  font-size: 0.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_listing_data_list ul p span.la,
.atbd_listing_data_list ul p span.fa {
  width: 1.46667rem;
  color: var(--color-primary);
  font-size: 1.06667rem;
  position: relative;
  top: 3px;
}
.atbd_listing_data_list ul p .directorist-icon-mask {
  margin-right: 5px;
}
.atbd_listing_data_list ul p .directorist-icon-mask:after {
  background-color: var(--color-primary);
  width: 1.06667rem;
  height: 1.06667rem;
}
.atbd_listing_data_list ul p a {
  font-size: 0.8125rem;
  color: #9299b8;
}

.atbd_listing_bottom_content {
  border-top: 1px solid #eeeff5;
  padding: 1rem 1.33333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_listing_bottom_content .atbd_content_right {
  margin: 0;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_listing_bottom_content a.dservice-grid-cont-btn {
  padding: 0 15px;
  border: 1px solid;
  color: var(--color-secondary);
  font-size: 0.8125rem;
  line-height: 2.4615384615;
  font-weight: 500;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_listing_bottom_content a.dservice-grid-cont-btn:hover {
  background: var(--color-secondary);
  color: var(--color-white) !important;
  border: 1px solid var(--color-secondary);
}
.atbd_listing_bottom_content .atbd_content_left .atbd_listting_category {
  max-width: 165px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.atbd_listing_bottom_content .atbd_content_left .atbd_listting_category a {
  color: #9299b8;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.45;
  font-size: 0.8125rem;
}
.atbd_listing_bottom_content .atbd_content_left .atbd_listting_category a span {
  background: rgba(var(--color-primary-rgb), 0.1);
  border-radius: 20rem;
  margin-right: 0.4rem;
  color: var(--color-primary);
  font-size: 1.125rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
}
.atbd_listing_bottom_content .atbd_content_left .atbd_listting_category a:hover {
  color: var(--color-primary);
}
.atbd_listing_bottom_content .atbd_content_right .atbd_count {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.86667rem;
}
.atbd_listing_bottom_content .atbd_content_right li {
  list-style: none;
  margin-right: 1rem;
  color: #9299b8;
}
.atbd_listing_bottom_content .atbd_content_right .atbd_count span {
  font-size: 1.2rem;
  color: #9299b8;
  display: inline-block;
  margin-right: 4px;
}

.atbd_listing_list .atbd_listing_bottom_content .atbdp_content_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -7px;
}
.atbd_listing_list .atbd_listing_bottom_content .atbdp_content_right .atbdp_add_to_fav_listings,
.atbd_listing_list .atbd_listing_bottom_content .atbdp_content_right .dservice-grid-cont-btn {
  margin: 0 7px;
}
.atbd_listing_list .atbd_listing_info {
  position: relative;
}
.atbd_listing_list .atbd_listing_info .atbd_upper_budget {
  display: block;
  position: absolute;
  right: 20px;
  top: 20px;
}
.atbd_listing_list .atbd_listing_info .atbd_upper_budget .atbd_service_budget {
  font-size: 14px;
}
.atbd_listing_list .atbd_listing_info .atbd_upper_budget .atbd_service_budget span {
  color: var(--color-dark);
  font-size: 14px;
}
.atbd_listing_list .atbd_listing_thumbnail_area .atbd-thumbnail-card {
  padding-top: 0 !important;
}

.atbd_listing_image img {
  width: 100%;
  border-radius: 4px 4px 0 0;
}

.atbd_listing_image .atbd-thumbnail-card-front-wrap img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.atbdp_column {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.atbd_content_active #directorist.atbd_wrapper .atbd_single_listing.atbd_listing_list .atbd_single_listing_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.atbd_content_active #directorist.atbd_wrapper .atbd_single_listing.atbd_listing_list .atbd_single_listing_wrapper .atbd_listing_thumbnail_area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.atbd_content_active #directorist.atbd_wrapper .atbd_single_listing.atbd_listing_list .atbd_single_listing_wrapper .atbd_listing_thumbnail_area img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.atbd_content_active #directorist.atbd_wrapper .atbd_single_listing.atbd_listing_list .atbd_single_listing_wrapper .atbd_listing_info {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
  margin-left: none;
}

.listings-sidebar {
  border: 1px solid #e3e6ef;
  background: var(--color-white);
  padding: 2rem;
}

.atbd_author_listings_area {
  margin-bottom: 0.9375rem;
}

.tab-pane#message .atbd_contact_information_module {
  margin: -30px 0 0 0;
}

.directorist-badge-open, .directorist-badge.directorist-badge-success {
  background: transparent !important;
}

.SearchBackdrop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1001;
}

.SearchBackdropFix {
  z-index: 1002 !important;
  position: relative;
}

/* ads advance search */
.ads-advaced--wrapper .ads_float {
  position: relative;
}
.ads-advaced--wrapper .ads_float .ads-advanced {
  border-radius: 3px;
  z-index: 10000;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  visibility: hidden;
}

.ads_float .ads-advanced {
  overflow-y: scroll;
}

.directory_search_area .ads-advanced {
  padding: 20px 30px 30px;
}

.ads_slide .ads-advanced {
  display: none;
}

.ads-advanced {
  border: 1px solid #e3e6ef;
  margin-top: 6px;
  background: #fff;
}
.ads-advanced.ads_ov {
  display: block;
}
.ads-advanced form {
  padding: 20px 30px 30px;
}
.ads-advanced .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #eef0f6;
  padding-bottom: 15px;
  margin-bottom: 15px !important;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.ads-advanced .form-group > label {
  margin: 0 !important;
  display: block;
  width: 150px;
}
.ads-advanced .form-group label {
  font-weight: 500;
  font-size: 15px;
}
.ads-advanced .form-group label:before, .ads-advanced .form-group label:after {
  content: none !important;
}
.ads-advanced .form-group .form-control {
  height: 44px;
  font-size: 15px;
}
.ads-advanced .form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ads-advanced .custom-control label {
  font-weight: normal;
  position: relative;
  z-index: 1;
}
.ads-advanced .price_ranges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 -5px -10px;
  width: 0;
}
.ads-advanced .price_ranges .range_single {
  padding: 0 5px;
  width: 145px;
  margin-bottom: 10px;
}
.ads-advanced .price_ranges .range_single input {
  height: 44px;
  font-size: 15px;
}
.ads-advanced .price-frequency {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 7px;
  margin-bottom: 10px;
  width: auto;
}
.ads-advanced .price-frequency .pf-btn {
  margin-right: -1px !important;
  overflow: hidden;
  margin-bottom: 0 !important;
}
.ads-advanced .price-frequency .pf-btn:first-child {
  border-radius: 3px 0 0 3px;
}
.ads-advanced .price-frequency .pf-btn:last-child {
  border-radius: 0 3px 3px 0;
}
.ads-advanced .price-frequency .pf-btn span {
  border: 1px solid #e3e6ef;
  display: block;
  padding: 9px 15px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  cursor: pointer;
}
.ads-advanced .price-frequency .pf-btn input {
  display: none;
}
.ads-advanced .price-frequency .pf-btn input:checked + span {
  background: #444752;
  color: #fff;
  border-color: #444752;
}
.ads-advanced .select-basic {
  width: 250px !important;
}
.ads-advanced .ads-filter-tags {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ads-advanced .bads-tags,
.ads-advanced .bads-custom-checks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
  margin: 0 -5px;
}
.ads-advanced .bads-tags .custom-control,
.ads-advanced .bads-custom-checks .custom-control {
  margin: 0 5px;
  width: 140px;
}
.ads-advanced .bads-tags .fields_hidden,
.ads-advanced .bads-custom-checks .fields_hidden {
  display: none;
}
.ads-advanced .bads-tags label,
.ads-advanced .bads-custom-checks label {
  line-height: normal;
  padding-left: 30px;
  word-break: break-word;
}
.ads-advanced .atbdp_custom_radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
}
.ads-advanced .more-less,
.ads-advanced .more-or-less {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  color: var(--color-dark);
}
.ads-advanced .more-less:after,
.ads-advanced .more-or-less:after {
  content: "D";
  font-family: "theme-icons";
  font-weight: 900;
  padding-left: 5px;
}
.ads-advanced .more-less:focus,
.ads-advanced .more-or-less:focus {
  outline: 0;
}
.ads-advanced .more-less.ad:after,
.ads-advanced .more-or-less.ad:after {
  content: "E";
}
.ads-advanced .wp-picker-container {
  border: 1px solid #e3e6ef;
  padding: 5px;
  border-radius: 3px;
}
.ads-advanced .wp-picker-container .button {
  height: 30px !important;
}
.ads-advanced .wp-picker-container .button .wp-color-result-text {
  height: 30px;
  border: 0 none;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -1px -1px 0 0;
}
.ads-advanced .bottom-inputs {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: -10px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ads-advanced .bottom-inputs > div {
  width: 33.33%;
  padding-left: 5px;
  padding-right: 5px;
}
.ads-advanced .bottom-inputs > div .form-control {
  margin-bottom: 10px !important;
}
.ads-advanced .bdas-filter-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 15px;
}
.ads-advanced .bdas-filter-actions .btn {
  padding: 8px 20px !important;
  margin: 0 5px !important;
}
.ads-advanced .atbdp-custom-fields-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -15px;
  margin-right: -15px;
}
.ads-advanced .atbdp-custom-fields-search .form-group {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  border: 0 none !important;
  padding-bottom: 0 !important;
}
.ads-advanced .atbdp-custom-fields-search .form-group > div {
  border-bottom: 1px solid #e3e6ef;
  padding-bottom: 15px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ads-advanced .atbdp-custom-fields-search .form-group > div > label {
  width: 150px;
  color: var(--color-dark);
}
.ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_checkbox, .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_textarea, .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_radio {
  width: 100%;
}
.ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_textarea textarea.form-control {
  padding-top: 10px !important;
  height: 80px;
}
.ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_select, .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_date, .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_time, .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_select label, .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_date label, .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_time label, .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_color label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_select .form-control, .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_date .form-control, .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_time .form-control, .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_color .form-control {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_select .select-basic {
  width: auto !important;
}
.ads-advanced .atbdp-custom-fields-search .form-group .form-control {
  width: 100% !important;
}
.ads-advanced .atbdp-custom-fields-search .form-group .custom-control {
  width: 140px;
}
.ads-advanced .atbdp-custom-fields-search .form-group > label {
  margin-bottom: 5px !important;
}

.atbd_header_bar .header_bar_title {
  font-size: 15px !important;
  margin-bottom: 21px !important;
}

.atbd_header_bar .ads-advanced {
  margin-top: 0;
}
.atbd_header_bar .ads-advanced .atbd_seach_fields_wrapper {
  border-bottom: 1px solid #eef0f6 !important;
  margin-bottom: 15px !important;
  padding: 0 0 15px 0 !important;
}

.more-filter {
  background: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 0.875rem;
  line-height: 2.1428571429;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(var(--color-white-rgb), 0.7);
  padding: 0 18px;
  height: 52px;
  vertical-align: middle;
  margin: 0px 3px;
  border-radius: 3px;
}
.more-filter span {
  font-size: 1.0625rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.atbd_generic_header_title .more-filter {
  margin-right: 10px;
  height: 40px;
}

.atbd_location_grid figure {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  border-radius: 5px;
}
.atbd_location_grid figure img {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}
.atbd_location_grid figure img:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.atbd_location_grid figure:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--color-warning-rgb), 0.3);
}
.atbd_location_grid figure figcaption {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(var(--color-dark-rgb), 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
}
.atbd_location_grid figure figcaption:before {
  background: rgba(var(--color-primary-rgb), 0.9);
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.atbd_location_grid figure figcaption h3 {
  color: var(--color-white);
  margin: 0;
  line-height: normal;
  font-size: 20px;
  font-weight: 700;
  z-index: 1;
}
.atbd_location_grid figure figcaption p {
  color: rgba(var(--color-white-rgb), 0.8);
  z-index: 1;
  font-size: 15px;
}
.atbd_location_grid figure:hover figcaption:before {
  visibility: visible;
  opacity: 1;
}
.atbd_location_grid.atbd_location_grid-default img {
  display: none;
}
.atbd_location_grid.atbd_location_grid-default figure {
  border: 1px solid #e3e6ef;
  position: relative;
}
.atbd_location_grid.atbd_location_grid-default figure figcaption {
  background: #fff;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}
.atbd_location_grid.atbd_location_grid-default figure figcaption h3, .atbd_location_grid.atbd_location_grid-default figure figcaption p {
  color: #444752 !important;
}
.atbd_location_grid.atbd_location_grid-default figure figcaption p {
  margin: 0;
}
.atbd_location_grid.atbd_location_grid-default figure:hover figcaption h3, .atbd_location_grid.atbd_location_grid-default figure:hover figcaption p {
  color: #fff !important;
}

.customers-testimonials .card-body {
  margin-bottom: 4rem;
}
.customers-testimonials h5 {
  font-size: 0.87890625rem;
  line-height: 1.8666666667;
}
.customers-testimonials p {
  color: #666d92;
  font-size: 1rem;
  line-height: 1.75;
  font-weight: 400;
  margin-top: 11px;
  margin-bottom: 31px;
}
.customers-testimonials .owl-dots {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.customers-testimonials .owl-dots .owl-dot {
  display: inline-block;
}
.customers-testimonials .owl-dots .owl-dot.active span {
  background: var(--color-primary);
  -webkit-transform: translate3d(0px, -50%, 0) scale(0.6);
          transform: translate3d(0px, -50%, 0) scale(0.6);
  opacity: 1;
  border-radius: 74px 74px;
}
.customers-testimonials .owl-dots .owl-dot span {
  background: var(--color-primary);
  display: inline-block;
  height: 16px;
  width: 16px;
  opacity: 0.5;
  -webkit-transform: translate3d(0px, -50%, 0) scale(0.6);
          transform: translate3d(0px, -50%, 0) scale(0.6);
  -webkit-transform-origin: 50% 50% 0;
          transform-origin: 50% 50% 0;
  -webkit-transition: all 250ms ease-out 0s;
  transition: all 250ms ease-out 0s;
  border-radius: 50px;
}
.customers-testimonials .info-client {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
}
.customers-testimonials .info-client__icon img {
  width: 50px;
  max-width: 50px;
  height: 50%;
  margin-right: 1rem;
  border-radius: 70rem;
}
.customers-testimonials .info-client__name {
  color: #9299b8;
  font-size: 0.875rem;
  line-height: 2.8571428571;
  font-weight: 400;
}

/* ===== About page Start ====== */
.about-wrapper {
  position: relative;
  padding: 5.3333333333rem 0;
  background: -webkit-gradient(linear, left top, right top, from(var(--color-secondary)), to(var(--color-primary)));
  background: linear-gradient(to right, var(--color-secondary), var(--color-primary));
}
.about-wrapper .about-intro h1 {
  font-size: calc(1.34375rem + 1.125vw);
  margin-bottom: 2rem;
}
@media (min-width: 1200px) {
  .about-wrapper .about-intro h1 {
    font-size: 2.1875rem;
  }
}

.list-features_one {
  margin: 0;
}
.list-features_one li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.6666666667rem !important;
}
.list-features_one li:last-child {
  margin-bottom: 0;
}
.list-features_one li .list-count {
  margin-right: 1.6666666667rem;
}
.list-features_one li .list-count span {
  width: 2.9333333333rem;
  height: 2.9333333333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 20rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--color-primary);
}
.list-features_one li .list-content h4 {
  margin: 0 0 0.8rem 0;
  font-size: 1.125rem;
  line-height: 1.2222222222;
  font-weight: 600;
}
.list-features_one li .list-content p {
  margin: 0;
  line-height: 1.6875rem;
}

.count-haeding {
  text-align: center;
}
.count-haeding h1 {
  font-size: calc(1.391667rem + 1.700004vw);
}
@media (min-width: 1200px) {
  .count-haeding h1 {
    font-size: 2.66667rem;
  }
}
.count-haeding p {
  font-size: calc(1.285rem + 0.42vw);
  margin: 0.66667rem 0 0;
}
@media (min-width: 1200px) {
  .count-haeding p {
    font-size: 1.6rem;
  }
}

.counter-items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1rem;
  margin-bottom: 0;
  width: 100%;
  text-align: center;
}
.counter-items .count_up {
  font-weight: 700;
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .counter-items .count_up {
    font-size: 2.25rem;
  }
}
.counter-items p {
  margin: 0 0 1rem 0;
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .counter-items p {
    font-size: 2.25rem;
  }
}

/* Subscribe-form */
.subscribe-wrapper {
  text-align: center;
  padding: 6.66667rem 0 6.66667rem;
  position: relative;
  background: url(img/svg/sb-shape.svg) center cover no-repeat;
}
.subscribe-wrapper .subscribe-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 36rem;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 0 10px 10px rgba(var(--color-secondary-rgb), 0.1);
          box-shadow: 0 10px 10px rgba(var(--color-secondary-rgb), 0.1);
  border-radius: 20rem;
  overflow: hidden;
}
.subscribe-wrapper .subscribe-form .form-group {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.subscribe-wrapper .subscribe-form .form-group input {
  width: 100%;
  height: 3.3333333333rem;
  border: 0 none;
  padding: 0 1rem 0 3.6666666667rem;
  outline: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 20rem;
}
.subscribe-wrapper .subscribe-form .form-group span {
  position: absolute;
  font-size: 1.125rem;
  left: 1.6rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.subscribe-wrapper .subscribe-form button.btn {
  border-radius: 0 20rem 20rem 0;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
}

.btn-gradient {
  font-weight: 700;
  border: 0 none;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn-gradient span {
  padding-right: 7px;
}
.btn-gradient.btn-gradient-one {
  background: -webkit-gradient(linear, left top, right top, from(var(--color-primary)), to(var(--color-secondary)));
  background: linear-gradient(to right, var(--color-primary), var(--color-secondary));
}
.btn-gradient.btn-gradient-one:before {
  background: -webkit-gradient(linear, left top, right top, from(var(--color-secondary)), to(var(--color-primary)));
  background: linear-gradient(to right, var(--color-secondary), var(--color-primary));
}
.btn-gradient:hover:before {
  opacity: 1;
}
.btn-gradient:before {
  border-radius: 3px;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
}

.list-features_one li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.list-features_one .icon {
  margin-right: 1.33333rem;
}
.list-features_one .icon span {
  border-radius: 20rem;
  font-size: calc(1.325rem + 0.9vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 4rem;
  height: 4rem;
}
@media (min-width: 1200px) {
  .list-features_one .icon span {
    font-size: 2rem;
  }
}

.video_wrapper {
  min-height: 350px;
  max-height: 350px;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
}
.video_wrapper::before {
  content: "";
  position: absolute;
  background: rgba(28, 32, 42, 0.5);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* Background image holder */
.bg_image_holder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat;
  z-index: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  opacity: 0;
}
.bg_image_holder img {
  display: none;
}

/* overlays */
.overlay {
  position: relative !important;
}
.overlay:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.overlay.overlay--dark:before {
  background: rgba(47, 38, 57, 0.8);
}

/* Background Image */
.bgimage {
  position: relative;
}

.listing-gradient {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color-primary)), to(var(--color-secondary)));
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary));
}

.content_above {
  position: relative;
  z-index: 2;
}

/* block feature box */
.block-single {
  background: #fff;
  padding: 38px 30px 37px;
  text-align: center;
  border-radius: 6px;
  -webkit-box-shadow: 0 15px 50px rgba(146, 153, 184, 0.15);
          box-shadow: 0 15px 50px rgba(146, 153, 184, 0.15);
}
.block-single__image {
  margin-bottom: 25px;
}
.block-single__icon {
  width: 80px;
  height: 80px;
  background: rgba(var(--color-primary-rgb), 0.1);
  border-radius: 50%;
  margin-bottom: 26px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-single__icon i {
  font-size: calc(1.4375rem + 2.25vw);
  color: var(--color-primary);
}
@media (min-width: 1200px) {
  .block-single__icon i {
    font-size: 3.125rem;
  }
}
.block-single__title {
  margin-bottom: 16px;
}
.block-single__text {
  color: #7a82a6;
  margin-bottom: 0;
}

.blog-posts {
  width: auto !important;
}
.blog-posts____single {
  margin-bottom: 30px;
}
.blog-posts____single img {
  width: 100%;
  border-radius: 3px 3px 0 0;
}
.blog-posts____single__contents {
  border: 1px solid #e3e6ef;
  border-radius: 0 0 3px 3px !important;
}
.blog-posts____single__contents ul {
  margin: 10px -10px 0;
  padding: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blog-posts____single__contents ul li {
  font-size: 0.875rem;
  padding: 0 10px;
  position: relative;
  color: #9299b8;
}
.blog-posts____single__contents ul li:first-child::after {
  content: ".";
  position: absolute;
  right: 0;
  bottom: 0;
}
.blog-posts____single__contents ul li a {
  color: #9299b8;
}
.blog-posts____single__contents ul li a:hover {
  color: #fd4956;
}
.blog-posts____single__contents h4 a {
  color: var(--color-dark);
}
.blog-posts____single__contents > p {
  margin-top: 5px;
}

.team-single figure img {
  width: 100%;
}
.team-single figure figcaption {
  border: 1px solid #e3e6ef;
  text-align: center;
  padding: 22px 25px 17px;
  -webkit-box-shadow: 0 5px 10px rgba(146, 153, 184, 0.1);
          box-shadow: 0 5px 10px rgba(146, 153, 184, 0.1);
  background: #fff;
}
.team-single figure figcaption p {
  margin: 3px 0 0 0;
  true: 0.875rem;
  color: #9299b8;
}
.team-single figure figcaption h5 {
  margin-bottom: 7px;
}

@media (max-width: 991px) {
  .team-single {
    margin-bottom: 30px;
  }
}

.atbd_content_active #directorist.atbd_wrapper .atbd_single_listing.atbd_listing_list .atbd_listing_info .atbd_content_upper {
  padding: 1.125rem 1.25rem 1rem;
  position: relative;
}

.video_wrapper .bg_image_holder img {
  display: block;
  width: 100%;
}

/* ===== About page End ====== */
.block-single__icon i {
  font-size: 35px;
}
.block-single__icon i.directorist-icon-mask:after {
  background-color: var(--color-primary);
  width: 35px;
  height: 35px;
}

/*Download Page start*/
.app-rated .download-content {
  padding: 88px 0;
  padding-top: 80px;
}
.app-rated .download-content__head {
  margin-bottom: 32px;
  font-size: calc(1.3125rem + 0.75vw);
  line-height: 1.3333333333;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .app-rated .download-content__head {
    font-size: 1.875rem;
  }
}
.app-rated .download-content__head p {
  color: var(--color-dark);
  margin-bottom: 2px;
  line-height: 1.333;
  font-size: calc(1.3125rem + 0.75vw);
  font-weight: 300;
}
@media (min-width: 1200px) {
  .app-rated .download-content__head p {
    font-size: 1.875rem;
  }
}
.app-rated .download-content__head p strong {
  font-weight: 600;
  color: var(--color-primary);
}
.app-rated .download-content__head h3 {
  margin-bottom: 2px;
}
.app-rated .download-content__button--start {
  padding: 0 20px;
  height: 58px;
  text-align: left;
  border: none;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.8125rem;
  line-height: 2.0769230769;
  background-color: var(--color-dark);
}
.app-rated .download-content__button--start .directorist-icon-mask:after {
  background-color: currentColor;
}
.app-rated .download-content__button--start:hover {
  background-color: rgba(var(--color-dark-rgb), 0.7);
}
.app-rated .download-content-right {
  position: absolute;
  height: auto;
  bottom: 0;
  right: 0;
}
.app-rated .store-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 3px 0 0 0;
  margin-bottom: 0;
}
.app-rated .store-btns .store-btns-inline {
  margin-right: 1.0625rem;
}
.app-rated .store-btns .store-btns-inline:last-child a {
  background-color: var(--color-secondary);
}
.app-rated .store-btns .store-btns-inline:last-child a:hover {
  background-color: rgba(var(--color-secondary-rgb), 0.7);
}
.app-rated .download-content-span {
  float: right;
  display: grid;
  padding: 0px;
  font-size: 0.8125rem;
  line-height: 1.5384615385;
  font-weight: 300;
}
.app-rated .download-content-span span {
  font-size: 0.9375rem;
  font-weight: 600;
  padding: 0px;
}
.app-rated .download-content-span p {
  font-size: 13px;
  margin-bottom: 0;
  line-height: 20px;
  color: rgba(var(--color-white-rgb), 0.9);
}
.app-rated .download-content-span p strong {
  font-weight: 600;
  color: rgba(var(--color-white-rgb), 1);
  font-size: 15px;
}
.app-rated .download-content_icon {
  margin-right: 12px;
  font-size: calc(1.3125rem + 0.75vw);
  padding: 0;
  font-family: "theme-icons";
}
@media (min-width: 1200px) {
  .app-rated .download-content_icon {
    font-size: 1.875rem;
  }
}
.app-rated .download-content_icon:after {
  width: 30px;
  height: 30px;
  background-color: var(--color-white);
}

/*Download Page ENd*/
/*Banner page start*/
.dservice-search-home form label {
  font-size: 14px;
  font-weight: 500;
}

.directory_search_area {
  position: relative;
  z-index: 1;
}
.directory_search_area.search-bg-white .directory_home_category_area ul.categories li a, .directory_search_area.search-bg-white .directory_home_category_area ul.categories li p {
  color: inherit;
}
.directory_search_area.search-bg-white .more-filter {
  border: 1px solid #e3e6ef !important;
}
.directory_search_area.search-bg-white .more-filter span {
  color: #7a82a6;
}
.directory_search_area.search-bg-white .more-filter:hover span {
  color: #fff;
}

.atbd_search_title_area h2 {
  margin-bottom: 0;
  font-size: calc(1.3875rem + 1.65vw);
  line-height: 1.7142857143;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .atbd_search_title_area h2 {
    font-size: 2.625rem;
  }
}
.atbd_search_title_area p {
  font-size: 1.125rem;
  line-height: 1.6666666667;
  color: rgba(var(--color-white-rgb), 0.7);
  margin-bottom: 40px;
}

.atbdp-search-form {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.atbdp-search-form .single_search_field.dservice_search_query,
.atbdp-search-form .single_search_field.search_query {
  -webkit-box-flex: 80px;
      -ms-flex: 80px;
          flex: 80px;
}
.atbdp-search-form .single_search_field.search_category,
.atbdp-search-form .single_search_field.search_location {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.atbdp-search-form .atbd_submit_btn {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}

.directory_search_area .atbd_seach_fields_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -3px;
}
.directory_search_area .atbd_seach_fields_wrapper .atbdp-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -3px;
  width: 100%;
}
.directory_search_area .atbd_seach_fields_wrapper .single_search_field {
  margin: 3px;
}
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.search_category,
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.search_location {
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.search_category:before,
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.search_location:before {
  font-size: 0.8rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  position: absolute;
  font-family: "theme-icons";
  top: 50%;
}
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.search_category select,
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.search_location select {
  cursor: pointer;
  width: 100%;
  height: 52px;
  font-size: 0.875rem;
  line-height: 3.4285714286;
  font-weight: 400;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.search_category select,
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.search_location select {
  padding: 0px 25px 0 20px;
}
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.search_category:before,
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.search_location:before {
  content: "E";
  right: 1.33333rem;
  pointer-events: none;
  font-size: 0.75rem;
  line-height: 4;
  font-weight: 900;
}
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.dservice_search_query,
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.search_query {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.dservice_search_query input,
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.search_query input {
  height: 52px;
  font-size: 0.875rem;
  line-height: 3.4285714286;
  padding: 0 25px 0 44px;
}
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.dservice_search_query:before,
.directory_search_area .atbd_seach_fields_wrapper .single_search_field.search_query:before {
  position: absolute;
  content: "r";
  font-family: "theme-icons";
  left: 18px;
  font-size: 1.125rem;
  line-height: 2.6666666667;
  font-weight: 900;
}
.directory_search_area .atbdp-search-form > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.directory_search_area .atbd_submit_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.directory_search_area .atbd_submit_btn button.btn_search {
  padding: 0 25px;
  background-color: var(--color-primary);
  color: #fff;
  width: 100%;
  border: 0 none;
  border-radius: 2px;
  position: relative;
  z-index: 1;
  line-height: 52px;
  font-size: 15px;
  font-weight: 500;
  height: 52px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.directory_search_area .atbd_submit_btn button.btn_search:hover {
  background-color: rgba(var(--color-primary-rgb), 0.8);
}
.directory_search_area .atbd_submit_btn button.btn_search span {
  font-size: 1.25rem;
  line-height: 0.65;
  margin-right: 9px;
}
.directory_search_area .atbd_submit_btn button.btn_search i {
  font-size: 18px;
  line-height: 2.66667;
  font-weight: 900;
  margin-right: 6px;
}

.atbdp_get_address_field {
  position: relative;
}
.atbdp_get_address_field .atbd_get_loc {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}

.directory_search_area .select2-container {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.directory_search_area .select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: var(--color-white);
  background-color: var(--color-primary);
}
.directory_search_area .select2-results__option span {
  font-size: 14px;
  line-height: 27px;
  font-weight: 900;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.directory_search_area .select2-results__option {
  padding: 6px 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.directory_search_area .search_location .select2-selection {
  padding-left: 20px;
}
.directory_search_area .select2-selection {
  display: block;
  width: 100%;
  padding: 0 35px;
  font-size: 15px;
  line-height: 1.5;
  padding-left: 20px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dbdaf7;
  border-radius: 2px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.directory_search_area.directory_search_area .select2-selection {
  height: 52px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.directory_search_area .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #9299b8;
  font-size: 14px;
  line-height: 48px;
  font-weight: 400;
}
.directory_search_area .single_search_field .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  display: none;
}
.directory_search_area .atbd_submit_btn_wrapper {
  margin-top: 20px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.directory_search_area .atbd_submit_btn_wrapper .btn_search,
.directory_search_area .atbd_submit_btn_wrapper .more-filter {
  padding: 13px 20px;
}
.directory_search_area .atbd_submit_btn_wrapper .btn_search span,
.directory_search_area .atbd_submit_btn_wrapper .more-filter span {
  margin-right: 7px;
}
.directory_search_area .atbd_submit_btn_wrapper .more-filter {
  background: #fff;
  border: 1px solid #686e77;
}
.directory_search_area .atbd_submit_btn_wrapper .more-filter:hover {
  color: inherit;
  color: inherit;
  background: #fff;
}
.directory_search_area .atbd_seach_fields_wrapper .atbdp-search-form {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/*====== Card Page Start =======*/
.blog-area {
  background: #f1f3f8;
}

.grid-single .post--card {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0 0.3333333333rem 1rem rgba(var(--color-warning-rgb), 0.06);
          box-shadow: 0 0.3333333333rem 1rem rgba(var(--color-warning-rgb), 0.06);
}
.grid-single .post--card .card-body {
  padding: 21px 30px 25px;
  background: #fff;
}
.grid-single .post--card .card-body h3 {
  margin: 0 0 0.6666666667rem 0;
  line-height: 1;
}
.grid-single .post--card .card-body h3 a {
  color: var(--color-dark);
  font-size: 20px;
}
.grid-single .post--card .card-body h3 a:hover {
  color: var(--color-primary);
}
.grid-single .post--card .card-body .post-meta {
  margin-bottom: 1rem;
}
.grid-single .post--card .card-body .post-meta li {
  margin: 0.5rem 0;
  display: inline;
}
.grid-single .post--card .card-body .post-meta li:last-child {
  margin-right: 0;
}
.grid-single .post--card .card-body .post-meta li a:hover {
  color: var(--color-secondary);
}
.grid-single .post--card .card-body p {
  margin-bottom: 0;
}

.sticky .grid-single .post--card .card-body h3 {
  position: relative;
  padding-left: 45px;
}
.sticky .grid-single .post--card .card-body h3:before {
  content: "3";
  font-family: "theme-icons";
  font-weight: 900;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 9px;
  color: #fff;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  border-radius: 2px;
  background: var(--color-primary);
}

.blog-posts .grid-single {
  margin-bottom: 2rem;
}

.card-grid {
  margin: 30px 0;
  -webkit-box-shadow: 0 5px 10px rgba(146, 153, 184, 0.2);
          box-shadow: 0 5px 10px rgba(146, 153, 184, 0.2);
  border: 1px solid #eeeff5;
}
.card-grid__header {
  padding: 15px 20px 15px 20px;
  border-bottom: 1px solid #eeeff5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.card-grid__header h6 {
  margin-left: 12px;
  margin-bottom: 0;
  font-size: 16;
  color: var(--color-dark);
  font-weight: 600;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.card-grid__header h6:hover {
  color: var(--color-primary);
}
.card-grid__content {
  border-bottom: 1px solid #eeeff5;
  padding: 0;
}
.card-grid__content--data {
  padding: 22px 18px !important;
  margin: 0;
}
.card-grid__content--list {
  margin-bottom: 5px;
  font-size: 13px;
  color: #9299b8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.card-grid__content--list i {
  font-size: 17px;
  margin-right: 0;
  width: 23px;
  position: relative;
  top: 2px;
}
.card-grid__content--list span {
  color: var(--color-primary);
  font-weight: 500;
  margin-left: 3px;
}
.card-grid__content--list:last-child {
  margin-bottom: 0;
}
.card-grid__bottom {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 15px 18px;
}
.card-grid__bottom p {
  margin-bottom: 0;
  font-size: 13px;
  color: #9299b8;
  font-weight: 400;
}
.card-grid__bottom p i {
  width: 32px;
  height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  background: rgba(var(--color-primary-rgb), 0.1);
  color: var(--color-primary);
  border-radius: 100%;
  margin-right: 10px;
}
.card-grid__bottom .atbd_listting_category > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 12px;
}

.card-grid__bottom .atbd_content_left .atbd_listting_category {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.card-grid__bottom .atbd_content_left .atbd_listting_category span {
  font-size: 14px;
}
.card-grid__bottom .atbd_content_left .atbd_listting_category .atbd_cat_popup {
  margin-left: 0;
}
.card-grid__bottom .atbd_content_left .atbd_listting_category .atbd_cat_popup > span {
  margin-left: 0;
  width: 30px;
  height: 30px;
}

.card-list__header {
  padding: 20px;
  padding-bottom: 0;
}
.card-list__header h6 {
  margin-top: 15px;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.card-list__header h6:hover {
  color: var(--color-primary);
}

.grid {
  margin-bottom: -20px;
}
.grid:after {
  content: "";
  display: block;
  clear: both;
}

.grid-sizer,
.grid-item {
  width: 262px;
}

.grid-item {
  position: relative;
  height: 262px;
  border-radius: 5px;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.grid-item img {
  position: absolute;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.grid-item:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(23, 27, 46, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
}
.grid-item:hover:before {
  background: rgba(var(--color-primary-rgb), 0.9);
}

.grid-item--width2 {
  width: 262px;
  position: relative;
}
.grid-item--width2:hover:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 5px;
}

.grid-item--width4 {
  width: 545px;
  position: relative;
}
.grid-item--width4:hover:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 5px;
}

.grid-item-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
}
.grid-item-content h5 {
  color: #fff;
  margin-bottom: 0;
}

.atbd_need-card .atbd_need-header {
  padding: 25px;
}
.atbd_need-card .atbd_need-header .atbd-need-author {
  position: unset;
  -webkit-transform: unset;
          transform: unset;
}
.atbd_need-card .atbd_need-header a {
  line-height: 3rem;
}
.atbd_need-card .atbd-need-content {
  padding: 0;
}
.atbd_need-card .card-need-bottom {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.atbd_need-card .card-need-bottom a {
  padding: 10px 20px;
}
.atbd_need-card .card-need-bottom .atbd_service_budget {
  margin: 5px 0;
}
.atbd_need-card .card-need-bottom .atbd_service_budget span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.card-columns .card {
  margin-bottom: 20px;
}

.blog-area .pagination {
  padding-top: 0;
}

.pyn-card-col .atbd_service-card {
  border-color: #eeeff5;
  margin-bottom: 0;
  background: #fff;
  text-align: left;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(146, 153, 184, 0.1);
          box-shadow: 0 5px 10px rgba(146, 153, 184, 0.1);
}

.pyn-card-col1,
.pyn-card-col2,
.pyn-card-col3,
.pyn-card-col4,
.pyn-card-col5 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 200px;
  padding: 0 15px;
}
.pyn-card-col1 .card-grid__header .atbd_author,
.pyn-card-col2 .card-grid__header .atbd_author,
.pyn-card-col3 .card-grid__header .atbd_author,
.pyn-card-col4 .card-grid__header .atbd_author,
.pyn-card-col5 .card-grid__header .atbd_author {
  width: unset;
  min-width: unset;
  height: unset;
  margin-right: unset;
  position: unset;
  left: unset;
  bottom: unset;
  -webkit-transform: unset;
          transform: unset;
  -webkit-transition: unset;
  transition: unset;
  z-index: unset;
  margin-right: 9px;
}
.pyn-card-col1 .card-grid__header .atbd_author a img,
.pyn-card-col2 .card-grid__header .atbd_author a img,
.pyn-card-col3 .card-grid__header .atbd_author a img,
.pyn-card-col4 .card-grid__header .atbd_author a img,
.pyn-card-col5 .card-grid__header .atbd_author a img {
  border-radius: 50%;
  width: 46px;
}

.pyn-card-col2 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.pyn-card-col2 .card-grid__header a h6 {
  width: 425px;
}

.pyn-card-col3 {
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
}
.pyn-card-col3 .card-grid__header {
  padding: 20px 20px 15px 20px;
}
.pyn-card-col3 .card-grid__header h6 {
  padding: 10px 0;
}

.pyn-card-col4 {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}
.pyn-card-col4 .card-grid__header {
  padding: 20px 20px 15px 20px;
}
.pyn-card-col4 .card-grid__header h6 {
  padding: 10px 0;
}

.pyn-card-col5 {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 200px;
  padding: 0 10px;
}
.pyn-card-col5 .card-grid__header {
  padding: 20px 20px 15px 20px;
}
.pyn-card-col5 .card-grid__header h6 {
  padding: 10px 0;
}
.pyn-card-col5 .atbd_listting_category {
  margin-bottom: 10px;
}

.atbd_service-card {
  margin: 0;
  margin-bottom: 25px;
}
.atbd_service-card .card-grid__header {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.atbd_service-card .atbd_author {
  position: static;
  -webkit-transform: none;
          transform: none;
}

.card-grid__bottom.atbd_listing_bottom_content {
  border-top: none;
}

.card-grid__bottom .atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper span > span {
  padding: 4px 0;
}
.card-grid__bottom .atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper span > span:hover > a {
  color: rgba(var(--color-warning-rgb), 0.9) !important;
}
.card-grid__bottom .atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper span > span > a {
  color: #7a82a6 !important;
}

/*====== Card Page End =======*/
/*======== Breadcrumb start ========*/
.overlay-img {
  position: absolute;
  z-index: -1;
}

.breadcrumb-top {
  position: relative;
  min-height: 150px;
  padding-top: 30px;
  background-image: -webkit-gradient(linear, right top, left top, from(var(--color-primary)), to(var(--color-secondary)));
  background-image: linear-gradient(to left, var(--color-primary), var(--color-secondary));
}
.breadcrumb-top .page-title {
  margin-bottom: 40px;
  line-height: 1.2;
  word-break: break-all;
}
.breadcrumb-top .breadcrumb,
.breadcrumb-top .trail-items {
  margin-bottom: 40px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.breadcrumb-top .breadcrumb .breadcrumb-item,
.breadcrumb-top .breadcrumb .trail-item,
.breadcrumb-top .trail-items .breadcrumb-item,
.breadcrumb-top .trail-items .trail-item {
  font-size: 0.8125rem;
  font-weight: 400;
  word-break: break-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumb-top .breadcrumb .breadcrumb-item:not(:last-child):after,
.breadcrumb-top .breadcrumb .trail-item:not(:last-child):after,
.breadcrumb-top .trail-items .breadcrumb-item:not(:last-child):after,
.breadcrumb-top .trail-items .trail-item:not(:last-child):after {
  content: "b";
  font-family: "theme-icons";
  top: 0;
  left: 0;
  font-weight: 900;
}
.breadcrumb-top .breadcrumb .breadcrumb-item:before,
.breadcrumb-top .breadcrumb .trail-item:before,
.breadcrumb-top .trail-items .breadcrumb-item:before,
.breadcrumb-top .trail-items .trail-item:before {
  display: none;
}

.breadcrumb-top-two {
  min-height: auto;
}
.breadcrumb-top-two .page-title {
  margin: 44px 0 33px;
  padding: 0;
}

.bg_image_holder {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat;
  z-index: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.bg_image_holder img {
  display: none;
}
.bg_image_holder:before {
  z-index: 1;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
}

.breadcrumb-item.active {
  font-size: 14px;
  line-height: 1.6875rem;
}

/*======== Breadcrumb start ========*/
/*======== Blockquote start ========*/
blockquote.wp-block-quote, blockquote, .comments-area blockquote {
  border: 0 none;
  padding: 2.5rem 3.33333rem;
  border-radius: 0;
  margin-bottom: 3.125rem;
  margin-top: 2.8125rem;
  background: -webkit-gradient(linear, left top, right top, from(var(--color-primary)), to(var(--color-secondary)));
  background: linear-gradient(to right, var(--color-primary), var(--color-secondary));
}
blockquote.wp-block-quote p, blockquote p, .comments-area blockquote p {
  margin: 0;
  margin-bottom: 1.66rem;
  font-size: calc(1.258rem + 0.096vw);
  line-height: 1.6917293233;
  font-weight: 400;
  color: #fff;
}
@media (min-width: 1200px) {
  blockquote.wp-block-quote p, blockquote p, .comments-area blockquote p {
    font-size: 1.33rem;
  }
}
blockquote.wp-block-quote p:last-child, blockquote p:last-child, .comments-area blockquote p:last-child {
  margin-bottom: 0;
}
blockquote.wp-block-quote cite, blockquote cite, .comments-area blockquote cite {
  position: relative;
  padding-left: 3.66667rem;
  font-size: 0.9375rem;
  line-height: 2;
  font-weight: 400;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
blockquote.wp-block-quote cite:before, blockquote cite:before, .comments-area blockquote cite:before {
  width: 2.66667rem;
  height: 2px;
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #fff;
}
blockquote.wp-block-quote code, blockquote code, .comments-area blockquote code {
  color: var(--color-warning);
}

.post-details .post-content blockquote p {
  margin: 0;
  margin-bottom: 0px;
  font-size: calc(1.258rem + 0.096vw);
  line-height: 1.6917293233;
  font-weight: 400;
  color: var(--color-white);
}
@media (min-width: 1200px) {
  .post-details .post-content blockquote p {
    font-size: 1.33rem;
  }
}

/*======== Blockquote End ========*/
.tagcloud {
  padding: 2rem;
}

.tags ul li a,
.widget .tagcloud .tag-cloud-link,
.atbdp-widget-tags ul li a,
.widget_product_tag_cloud .tagcloud ul li a {
  line-height: 1.86667rem;
  display: inline-block;
  border: 1px solid #e3e6ef;
  border-radius: 0.2rem;
  padding: 0 0.8rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #7a82a6;
  font-size: 0.93333rem !important;
  margin-bottom: 7px;
  margin-right: 6px;
}
.tags ul li a:hover,
.widget .tagcloud .tag-cloud-link:hover,
.atbdp-widget-tags ul li a:hover,
.widget_product_tag_cloud .tagcloud ul li a:hover {
  background: var(--color-primary);
  color: var(--color-white) !important;
  border: 1px solid var(--color-primary);
  opacity: 1;
}

.atbdp-widget-tags {
  padding: 0;
}
.atbdp-widget-tags ul {
  padding: 2rem;
  margin-bottom: 0;
}
.atbdp-widget-tags ul li {
  display: inline-block;
}

.blog .sidebar .widget .atbdp-widget-tags ul li a:hover,
.blog-area .sidebar .widget .atbdp-widget-tags ul li a:hover {
  color: #fff !important;
}

.product_list_widget {
  padding: 30px !important;
}

/*======= Footer page Start ========*/
footer .widget {
  margin-bottom: 2rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}
footer .widget:last-child {
  margin-bottom: 0 !important;
}
footer .atbd_categorized_listings .listings > li .directory_tag span a {
  margin-left: 5px;
}
footer .atbd_categorized_listings .listings > li .atbd_rated_stars ul li span.rate_disable:before,
footer .atbd_categorized_listings .listings > li .directory_tag span a,
footer .atbd_author_info_widget .atbd_widget_contact_info ul li .atbd_info,
footer .atbd_author_info_widget .atbd_widget_contact_info ul li .atbd_info a {
  color: rgba(var(--color-white-rgb), 0.5);
}
footer .widget.atbd_widget,
footer .atbd_author_info_widget .atbd_avatar_wrapper .atbd_name_time h4 .verified:before,
footer .atbd_author_info_widget .atbd_avatar_wrapper .atbd_name_time h4 .verified:after {
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none !important;
  padding: 0;
}
footer .atbdp.atbd_author_info_widget {
  padding: 0;
}
footer .tagcloud,
footer .atbdp {
  padding: 0;
  margin: 0;
}
footer .tagcloud ul li a,
footer .atbdp ul li a {
  opacity: 1;
}
footer .tags ul li a,
footer .tagcloud .tag-cloud-link,
footer .atbdp-widget-tags ul li a,
footer .widget .tagcloud .tag-cloud-link {
  color: #272b41 !important;
  background-color: #f5f7fc;
  opacity: 1;
  font-size: 0.93333rem !important;
  display: inline-table;
  padding: 1px 0.8rem;
  margin-bottom: 7px;
  margin-right: 2px;
}
footer .tags ul li a:hover,
footer .tagcloud .tag-cloud-link:hover,
footer .atbdp-widget-tags ul li a:hover,
footer .widget .tagcloud .tag-cloud-link:hover {
  color: #fff !important;
}
footer .footer-top .tags ul li a:hover,
footer .footer-top .tagcloud .tag-cloud-link:hover,
footer .footer-top .atbdp-widget-tags ul li a:hover,
footer .footer-top .widget .tagcloud .tag-cloud-link:hover {
  color: #fff !important;
}
footer .atbd_categorized_listings .listings > li .cate_title h4 a {
  color: var(--color-secondary);
  font-size: 16px;
  font-weight: 600;
}
footer .widget_tag_cloud {
  margin-bottom: 2rem;
}
footer .atbdp-widget-categories .atbdp_parent_category li a span {
  border: none;
}
footer .atbdp-widget-categories .atbdp_parent_category li a,
footer .atbd_contact_information_module .atbd_contact_info ul .atbd_info,
footer .atbd_contact_information_module .atbd_contact_info ul .atbd_info a,
footer .screen-reader-text {
  color: rgba(var(--color-white-rgb), 0.5);
}
footer .atbdp-widget-categories .atbdp_parent_category li a {
  color: rgba(var(--color-white-rgb), 0.5);
  font-size: 13px;
  line-height: 30px;
  font-weight: 400;
}
footer .atbdp-widget-listing-contact .form-control {
  background: #f1f3f8;
}
footer .atbd_author_info_widget .atbd_avatar_wrapper .atbd_name_time h4 {
  color: rgba(var(--color-white-rgb), 0.9);
}
footer .cat-item > a {
  color: rgba(var(--color-white-rgb), 0.5);
}
footer select {
  padding: 4px;
  border-radius: 3px;
  font-size: 14px;
}
footer .footer-top {
  padding: 100px 0;
  background: #161928;
}
@media only screen and (max-width: 575px) {
  footer .footer-top {
    padding: 50px 0;
  }
}
footer .footer-top .post-single {
  margin-bottom: 1.66667rem;
  border-bottom: 1px solid #e3e6ef;
  padding-bottom: 1.66667rem;
}
footer .footer-top .post-single:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}
footer .footer-top .post-single img {
  border-radius: 3px;
  margin: 0 1rem 0 0;
}
footer .footer-top .post-single P span {
  display: block;
  line-height: 1.46667rem;
}
footer .footer-top .post-single P span a {
  color: var(--color-primary);
}
footer .footer-top .post-single P span a:hover {
  opacity: 1;
}
footer .footer-top .post-single .post-title {
  margin-top: 0.66667rem;
  display: block;
  color: var(--color-dark);
  font-size: 0.9375rem;
  line-height: 1.5333333333;
  font-weight: 500;
}
footer .footer-top .textwidget {
  margin-bottom: 0.9375rem;
  padding: 0;
  font-size: 0.875rem;
  line-height: 1.9285714286;
}
footer .footer-top .textwidget p {
  color: rgba(var(--color-white-rgb), 0.5);
}
footer .footer-top .sub-menu .menu-item {
  position: relative;
}
footer .footer-top .sub-menu .menu-item:after {
  position: absolute;
  content: "b";
  font-family: "theme-icons";
  top: 0;
  left: 0;
  color: #7a82a6;
  font-weight: 900;
}
footer .footer-top .sub-menu .menu-item a {
  margin-left: 1.25rem;
  font-size: 0.875rem;
}
footer .footer-top .sub-menu .menu-item .sub-menu {
  margin-left: 0.9375rem;
}
footer .footer-top .sub-menu .menu-item .sub-menu .menu-item {
  position: relative;
}
footer .footer-top .sub-menu .menu-item .sub-menu .menu-item:after {
  position: absolute;
  content: "s";
  font-family: "theme-icons";
  top: 0;
  left: 0;
  color: #7a82a6;
}
footer .footer-top .sub-menu .menu-item .sub-menu .menu-item a {
  margin-left: 1.25rem;
  font-size: 0.875rem;
}
footer .footer-top .widget-title {
  margin-bottom: 2.5rem;
}
footer .footer-top .atbd_widget .atbd_widget_title {
  padding: 0 !important;
}
footer .footer-top .atbd_widget .atbd_widget_title .widget-title {
  margin-bottom: 2.5rem;
}
footer .footer-top h2, footer .footer-top h6 {
  color: var(--color-white);
  font-size: 1rem;
  font-weight: 500;
}
footer .footer-top ul {
  padding: 0;
}
footer .footer-top ul li a {
  color: rgba(var(--color-white-rgb), 0.5);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 0.875rem;
  line-height: 2.2857142857;
  font-weight: 400;
}
footer .footer-top ul li a span {
  margin-right: 0.66667rem;
  display: block;
  float: left;
  font-size: 0.93333rem;
}
footer .footer-top ul li a span::before {
  width: 2rem;
  height: 2rem;
  border-radius: 20rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--color-white);
  color: var(--color-secondary);
}
footer .footer-top ul li a:hover {
  color: var(--color-secondary);
  opacity: 1;
}
footer .widget-wrapper .widget-title {
  margin-bottom: 2.5rem;
}
footer .widget-wrapper .widget-title h6 {
  margin-bottom: 0.9375rem;
  color: var(--color-white);
  font-size: 1rem;
  line-height: 2.625;
  font-weight: 500;
}
footer .subscribe-widget {
  position: relative;
}
footer .subscribe-widget:after {
  position: absolute;
  content: "Z";
  font-family: "theme-icons";
  top: 50%;
  left: 6%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #9299b8;
  font-weight: 900;
  font-size: 1rem;
}
footer .subscribe-widget .form-control {
  display: inline-block;
  width: 100%;
  margin: 0;
  border-radius: 3.125rem;
  padding-left: 3.125rem;
  background: var(--color-white);
  -webkit-box-shadow: 0 5px 0.66667rem rgba(146, 153, 184, 0.2);
          box-shadow: 0 5px 0.66667rem rgba(146, 153, 184, 0.2);
}
footer .subscribe-widget .form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid var(--color-primary);
}
footer .subscribe-widget .btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-radius: 0 3.125rem 3.125rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--color-primary) !important;
}
footer .subscribe-widget .btn i {
  font-size: calc(1.275rem + 0.3vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1200px) {
  footer .subscribe-widget .btn i {
    font-size: 1.5rem;
  }
}
footer .footer-bottom--social a {
  background: rgba(var(--color-white-rgb), 0.05);
  margin-left: 6px;
  border-radius: 50%;
  color: #7a82a6;
  width: 2rem;
  height: 2rem;
  font-size: 0.875rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
footer .footer-bottom--social a:hover {
  background: var(--color-secondary);
  color: var(--color-white);
}
footer .footer-bottom--social a:hover .directorist-icon-mask:after {
  width: 14px;
  height: 14px;
  background-color: var(--color-white);
}
footer .footer-bottom--social a .directorist-icon-mask:after {
  width: 14px;
  height: 14px;
  background-color: #7a82a6;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
footer .social ul li {
  margin-bottom: 1rem;
}
footer .widget-wrapper .search-widget {
  margin-bottom: 2rem;
}
footer .widget-wrapper .search-widget .input-group {
  position: relative;
}
footer .widget-wrapper .search-widget .input-group input {
  border-radius: 1.66667rem;
  background: var(--color-white);
  border: 0 none;
  padding: 0 4rem 0 1.66667rem;
  outline-style: none;
  width: 100%;
  height: 3.3333rem;
}
footer .widget-wrapper .search-widget .input-group button {
  padding: 0 1.33333rem;
  border-radius: 1.66667rem;
  position: absolute;
  right: 0;
  top: 0;
  height: 3.33333rem;
  background: 0 0;
  border: 0;
  cursor: pointer;
}
footer .widget_search .search-form label input {
  display: block;
  padding: 0.375rem 1.2rem;
  color: var(--color-dark);
  background-color: var(--color-white);
  background-clip: padding-box;
  border: 1px solid #e3e6ef;
  border-radius: 0.2rem;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 1rem 0rem;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  width: 100%;
  height: 3.2rem;
}
footer .widget_search .search-form label input:focus {
  outline-style: none;
}
footer input.search-submit {
  padding: 0 1rem;
  border-radius: 0.2rem;
  background-color: var(--color-primary);
  color: var(--color-white);
  border: 1px solid var(--color-primary);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  outline-style: none;
  margin-bottom: 30px;
  font-size: 0.875rem;
  line-height: 2.7142857143;
}
footer input.search-submit:hover {
  color: var(--color-white);
  background-color: #1164ff;
  border-color: var(--color-primary);
}
footer .footer-bottom {
  background-color: #161928;
  padding: 2.1875rem 0rem;
}
footer .footer-bottom--content {
  margin-top: 1%;
}
footer .footer-bottom--content p {
  margin-bottom: 0;
  color: rgba(var(--color-white-rgb), 0.5);
  font-size: 0.875rem;
  line-height: 1.9285714286;
}
footer .footer-bottom--content p span {
  color: var(--color-primary);
}
footer .footer-bottom .footer-left__parent {
  margin-bottom: 0;
}
footer .footer-bottom .footer-left__parent--son {
  margin-right: 0.66667rem;
  float: right;
}
footer .footer-bottom .footer-left__parent--son__link {
  width: 2.53333rem;
  height: 2.53333rem;
  border-radius: 20rem;
  background: rgba(var(--color-white-rgb), 0.1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgba(var(--color-white-rgb), 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
}
footer .footer-bottom .footer-left__parent--son__link:hover,
footer .footer-bottom .footer-left__parent--son__link .footer-left__parent--son__link__span:hover {
  background: var(--color-primary);
  color: var(--color-white);
  opacity: 1;
}
footer .footer-bottom .footer-left__parent--son__link__span {
  color: var(--color-white);
  opacity: 0.6;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 1rem;
  line-height: 1.875;
}
footer .accordion-single {
  margin-bottom: 1rem;
  border-bottom: 1px solid #e3e6ef;
  padding-bottom: 1rem;
}
footer .accordion-single h3 {
  font-size: 1.06667rem;
}
footer .accordion-single h3 a {
  color: var(--color-white);
  display: block;
}
footer .accordion-single.selected h3 {
  margin-bottom: 1rem;
}
footer .accordion-single.selected h3 a:before {
  content: "5";
}
footer .accordion-single h3 a:before {
  content: "X";
  font-family: "theme-icon";
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-right: 0.4rem;
  font-size: 0.93333rem;
}
footer .accordion-single .ac-body {
  margin: 0;
}
footer .atbd_categorized_listings {
  padding: 0 0;
}
footer .atbd_categorized_listings .listings {
  padding: 0;
}
footer .atbd_categorized_listings .listings > li {
  padding: 15px 0;
  list-style-type: none !important;
  border: none;
}
footer .atbd_categorized_listings .listings > li:first-child {
  padding-top: 11px;
}
footer .atbd_categorized_listings .listings > li:last-child {
  padding-bottom: 0;
}
footer .atbd_categorized_listings .listings > li:before {
  display: none;
}
footer .atbd_categorized_listings .listings > li .atbd_left_img {
  max-height: 70px;
  max-width: 70px;
  display: inline-block;
  vertical-align: top;
}
footer .atbd_categorized_listings .listings > li .atbd_left_img img {
  border-radius: 3px;
  width: 100%;
  height: auto;
}
footer .atbd_categorized_listings .listings > li .atbd_right_content {
  width: calc(100% - 75px);
  display: inline-block;
  vertical-align: top;
}
footer .atbd_categorized_listings .listings > li .atbd_right_content .cate_title h4 {
  margin-bottom: 0;
  true: 1rem;
  font-weight: 400;
}
footer .atbd_categorized_listings .listings > li .atbd_right_content .cate_title h4 a {
  color: rgba(var(--color-white-rgb), 0.5);
}
footer .atbd_categorized_listings .listings > li .atbd_right_content .cate_title h4 a:hover {
  color: var(--color-secondary);
}
footer .atbd_categorized_listings .listings > li .atbd_right_content .atbd_rated_stars ul li {
  list-style: none !important;
}
footer .atbd_categorized_listings .listings > li .atbd_left_img + .atbd_right_content {
  padding-left: 0.625rem;
}
footer .atbdp_parent_category li {
  display: flow-root;
  margin-bottom: 0.53333rem;
}
footer .custom-control-input:checked ~ .custom-control-label::before {
  color: var(--color-white);
  border-color: transparent;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
footer .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: transparent;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
footer .custom-control-label::before {
  border: none;
}

footer:not(.footer-light) .footer-bottom {
  border-top: 1px solid rgba(var(--color-dark-rgb), 0.7);
}

.bdas-terms {
  position: relative;
}
.bdas-terms:before {
  position: absolute;
  content: "E";
  font-family: "theme-icons";
  font-size: 0.8rem;
  font-weight: 900;
  color: #9299b8;
  right: 1.33333rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}
.bdas-terms input {
  width: 350px;
  height: 50px;
  color: #9299b8;
  font-size: 0.875rem;
  line-height: 3.4285714286;
}
.bdas-terms select {
  width: 100px;
  height: 50px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: calc(1.3125rem + 0.75vw);
  font-weight: 400;
}
@media (min-width: 1200px) {
  .bdas-terms select {
    font-size: 1.875rem;
  }
}

.f_bottom--social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.footer-light .footer-top {
  background: var(--color-white);
  border-top: 1px solid #e3e6ef;
}

.footer-light .footer-top h2 {
  color: var(--color-dark);
}

.footer-light .footer-top ul li a {
  color: #666d92;
}

.footer-light .social-list li .sub-title {
  color: rgba(102, 109, 146, 0.8);
}

.footer-light .social-list li i {
  color: rgba(102, 109, 146, 0.6);
}

.footer-light .footer-top .textwidget p {
  color: #666d92;
}

.footer-light .footer-bottom {
  background: var(--color-white);
  border-top: 1px solid #e3e6ef;
}

.footer-light .footer-bottom--content p {
  color: #666d92;
}

.footer-light .footer-bottom--social a {
  background: var(--color-dark);
  color: var(--color-white);
}

.footer-light .subscribe-widget .form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
}

footer .social.social--small ul li a {
  background: none;
}
footer .social.social--small ul li a:hover {
  background: none !important;
}
footer .social.social--small ul li a span {
  margin-right: 0;
}
footer .social.social--small ul li a span:before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
footer .social.social--small ul li a span:hover:before {
  background: var(--color-primary);
  color: var(--color-white);
}

.footer-light .social.social--small ul li a span:before {
  background: var(--color-dark);
  color: var(--color-white);
}
.footer-light .social.social--small ul li a span:hover:before {
  background: var(--color-primary);
  color: var(--color-white) !important;
}

.footer-light .widget-default {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.footer-top .calendar_wrap table caption {
  padding: 10px;
  border: 1px solid #e3e6ef;
  border-top: 0;
  text-align: left;
  color: var(--color-primary);
}
.footer-top .calendar_wrap table thead tr th {
  padding: 10px;
  border: 1px solid #e3e6ef;
  text-align: center;
}
.footer-top .calendar_wrap table tbody tr td {
  padding: 10px;
  border: 1px solid #e3e6ef;
  text-align: center;
}
.footer-top .calendar_wrap table tfoot tr td {
  padding: 10px;
  border: 1px solid #e3e6ef;
  text-align: left;
}
.footer-top .calendar_wrap table tfoot tr td a {
  color: var(--color-secondary);
}

.footer-top #today {
  background: var(--color-primary);
  color: var(--color-white);
}

.footer-top .widget_media_gallery .gallery .gallery-item {
  margin: 0;
  margin-bottom: 15px;
}

.footer-top .widget_search form {
  padding: 0;
}

.footer-top form input {
  border: 1px solid #e3e6ef;
  padding: 10px;
  margin-bottom: 15px;
}
.footer-top form input:focus {
  border: 1px solid var(--color-primary);
}
.footer-top form button {
  background: var(--color-primary);
  color: var(--color-white);
  padding: 8px 20px;
  border: 0;
  border-radius: 3px;
}
.footer-top form button:hover {
  background: var(--color-secondary);
}

.footer-top .woocommerce ul.product_list_widget li img {
  width: 100%;
}

.footer-top ul li a .product-title {
  width: 100%;
}

.footer-top .woocommerce ul.product_list_widget li {
  margin-bottom: 30px;
}

.footer-top .woocommerce ul.product_list_widget li .star-rating {
  float: none;
  margin-bottom: 10px;
}

.footer-top .woocommerce ul.product_list_widget li ins {
  text-decoration: none;
}

.footer-bottom--content a {
  color: var(--color-primary);
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.footer-bottom--content a:hover {
  color: #0056b3;
}

.footer-section .widget.atbd_widget {
  background-color: transparent;
  border: 0 none;
}

/*======= Footer page ENd ========*/
.post-details .card {
  background-color: transparent;
}
.post-details .post-head {
  margin-bottom: 2.46667rem;
}
.post-details img {
  max-width: 100%;
  height: auto;
}
.post-details .post-content {
  /* clearing floats */
}
.post-details .post-content:after {
  content: "";
  display: block;
  visibility: hidden;
  clear: both;
}
.post-details .post-content .post-body ol {
  padding-left: 0;
}
.post-details .post-content .post-body ol li {
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  list-style: none;
  margin-bottom: 6px;
  counter-increment: my-counter;
}
.post-details .post-content .post-body ol li:before {
  content: counter(my-counter) ".";
  display: inline-block;
  margin-right: 10px;
  color: var(--color-primary);
}
.post-details .post-content .post-body ol li ul {
  margin-left: 15px;
}
.post-details .post-content .post-body ol li ul li:before {
  content: "";
}
.post-details .post-content .post-body ul li {
  list-style-type: none;
}
.post-details .post-content .post-body ul li ol li:before {
  content: counter(my-counter) ".";
  width: 0;
  height: 0;
  border: 0 none;
  margin-top: -5px;
}
.post-details .post-content p {
  font-size: 15px;
  line-height: 1.8;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post-details .wp-block-quote p {
  line-height: 2.25rem;
  font-size: 20px;
  line-height: 36px;
  font-weight: 400;
  color: var(--color-white);
}
.post-details h4,
.post-details h5 {
  margin-bottom: 1.33333rem;
  font-size: 18px;
  line-height: 22px;
}
.post-details .post-body ul {
  margin-bottom: 18px;
  padding-left: 0;
}
.post-details .post-body ul li {
  position: relative;
  padding-left: 20px;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  margin-bottom: 6px;
}
.post-details .post-body ul li:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  border: 1px solid var(--color-primary);
  border-radius: 300px;
  left: 0;
  top: 6px;
}
.post-details .post-body ul.wp-block-gallery {
  list-style-type: none;
}
.post-details .post-body ul.wp-block-gallery li {
  padding-left: 0 !important;
}
.post-details .post-body ul.wp-block-gallery li:before {
  content: none;
}
.post-details ul.post-meta {
  margin-bottom: 2.5rem;
}
.post-details ul.post-meta li {
  list-style: none;
}
.post-details .post-header {
  margin-bottom: 25px;
}
.post-details .post-header h3 {
  margin-bottom: 1.33333rem;
  color: var(--color-dark);
}
.post-details .post-header ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 20px;
  margin-bottom: 0;
  border-bottom: 1px solid #e3e6ef;
}
.post-details .post-header ul li {
  font-size: 15px;
  line-height: 23px;
  color: #7a82a6;
  font-weight: 400;
  margin-right: 1.33333rem;
  list-style: none;
}
.post-details .post-header ul a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--color-dark);
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}
.post-details .post-header ul a:hover {
  color: var(--color-primary);
}

.blog-single.sticky .card .card-body h3 {
  position: relative;
  padding-left: 45px;
}
.blog-single.sticky .card .card-body h3:before {
  content: "3";
  font-family: "theme-icons";
  font-weight: 900;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: -2px;
  color: #fff;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  border-radius: 2px;
  background: var(--color-primary);
}

.post-details table, .comments-area table {
  margin-bottom: 15px;
}
.post-details table th, .post-details table tr, .post-details table td, .comments-area table th, .comments-area table tr, .comments-area table td {
  border: 1px solid #e3e6ef;
}
.post-details table td, .post-details table th, .comments-area table td, .comments-area table th {
  padding: 10px 15px;
}
.post-details ul li, .comments-area ul li {
  list-style: inherit;
}

.comments-area .cmnt_avatar {
  margin-right: 20px;
}
.comments-area .comment-title {
  margin-bottom: 1.66667rem;
  text-align: center;
}
.comments-area .comment-title h3 {
  position: relative;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 24px;
}
.comments-area .media-body {
  width: 100%;
}
.comments-area .comment-lists ul .depth-1 {
  padding: 2rem 2rem 2rem;
  border: 1px solid #e3e6ef;
  border-radius: 0.26667rem;
  margin-bottom: 2rem;
}
.comments-area .comment-lists ul .depth-1 .media:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.comments-area .comment-lists ul .depth-1 .media:first-child .media-body .media_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
.comments-area .comment-lists ul .depth-1 .media:first-child .media-body .media_top h6 {
  margin-bottom: 0.46667rem;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
}
.comments-area .comment-lists ul .depth-1 .media:first-child .media-body .media_top span {
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}
.comments-area .comment-lists ul .depth-1 .media:first-child .media-body .media_top .reply, .comments-area .comment-lists ul .depth-1 .children .depth-2 .media:first-child .media-body .media_top .comment-edit-link, .comments-area .comment-lists ul .depth-1 .media:first-child .media-body .media_top .comment-edit-link {
  border: 1px solid #e3e6ef;
  color: #7a82a6;
  line-height: 2.26667rem;
  border-radius: 1.66667rem;
  display: inline-block;
  font-weight: 500;
  font-size: 0.86667rem;
  padding: 0 1rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.comments-area .comment-lists ul .depth-1 .media:first-child .media-body .media_top .reply:hover, .comments-area .comment-lists ul .depth-1 .media:first-child .media-body .media_top .comment-edit-link:hover {
  background: var(--color-primary);
  color: var(--color-white);
}
.comments-area .comment-lists ul .depth-1 .media:first-child p {
  margin: 0;
  font-size: 15px;
  line-height: 27px;
  font-weight: 400;
}
.comments-area .comment-lists ul .depth-1 .children {
  padding-left: 0;
}
.comments-area .comment-lists ul .depth-1 .children .depth-2 {
  padding-top: 2rem;
  border: 1px solid #e3e6ef;
  padding: 2rem;
  padding-left: 40px;
  padding-bottom: 24px;
}
.comments-area .comment-lists ul .depth-1 .children .depth-2 .media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.comments-area .comment-lists ul .depth-1 .children .depth-2 .media .media-body .media_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
.comments-area .comment-lists ul .depth-1 .children .depth-2 .media .media-body .media_top h6 {
  margin-bottom: 0.46667rem;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
}
.comments-area .comment-lists ul .depth-1 .children .depth-2 .media .media-body .media_top span {
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}
.comments-area .comment-lists ul .depth-1 .children .depth-2 .media .media-body .media_top .reply, .comments-area .comment-lists ul .depth-1 .children .depth-2 .media .media-body .media_top .comment-edit-link {
  border: 1px solid #e3e6ef;
  color: #7a82a6;
  line-height: 2.26667rem;
  border-radius: 1.66667rem;
  display: inline-block;
  font-weight: 500;
  font-size: 0.86667rem;
  padding: 0 1rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.comments-area .comment-lists ul .depth-1 .children .depth-2 .media .media-body .media_top .reply:hover, .comments-area .comment-lists ul .depth-1 .children .depth-2 .media .media-body .media_top .comment-edit-link:hover {
  background: var(--color-primary);
  color: var(--color-white);
}
.comments-area .comment-lists ul .depth-1 .children .depth-2 .media p {
  margin: 0;
  font-size: 15px;
  line-height: 27px;
  font-weight: 400;
  color: #7a82a6;
}

.comment-form .comment-title h3 {
  margin-bottom: 0.66667rem;
  color: var(--color-dark);
}
.comment-form form textarea {
  height: 8.33333rem;
}

.comment-respond {
  padding: 3rem 2.66667rem;
  border: 1px solid #e3e6ef;
}
.comment-respond h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}
.comment-respond #commentform {
  display: block;
}
.comment-respond p.logged-in-as {
  font-size: 15px;
  line-height: 27px;
  color: #7a82a6;
  font-weight: 400;
  margin-bottom: 30px;
}
.comment-respond p.logged-in-as a {
  color: #7a82a6;
}
.comment-respond p.logged-in-as a:hover {
  color: var(--color-primary);
}
.comment-respond p.logged-in-as a:last-child {
  color: var(--color-primary);
}

.form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
}
.form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: rgba(var(--color-dark-rgb), 0.35);
}

.directory_field {
  margin-bottom: 5px;
}

#floating-panel {
  margin-bottom: 10px;
}

.color-primary {
  color: var(--color-primary);
}

.pagination {
  padding-top: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.pagination .nav-links {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.pagination .nav-links .page-numbers {
  min-width: 2.66667rem;
  height: 2.66667rem;
  border: 1px solid #e3e6ef;
  background: var(--color-white);
  margin-right: 0.4rem;
  color: #272b41;
  font-size: 0.93333rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  border-radius: 3px !important;
}
.pagination .nav-links .page-numbers span {
  color: #272b41;
}
.pagination .nav-links .page-numbers.current, .pagination .nav-links .page-numbers:hover {
  color: var(--color-white);
  background: var(--color-secondary);
  border: 1px solid var(--color-secondary);
}
.pagination .nav-links .page-numbers.current span, .pagination .nav-links .page-numbers:hover span {
  color: var(--color-white);
}
.pagination .nav-links .page-numbers:last-child {
  margin-right: 0;
}

/*======== Blog page Start =========*/
.section-padding-strict {
  padding: 6.66667rem 0;
}

.grid-single,
.blog-single {
  margin-bottom: 2rem;
}

.card figure {
  margin: 0;
}
.card figure img {
  height: auto;
}

.post--card2 figure {
  text-align: center;
  position: relative;
}
.post--card2 figure figcaption {
  position: absolute;
  left: 1.33333rem;
  bottom: 1.33333rem;
  display: none;
}
.post--card2 figure figcaption a {
  width: 2.66667rem;
  height: 2.66667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
}
.post--card2 .card-body h3 {
  margin-bottom: 15px;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
}
.post--card2 .card-body h3 a {
  font-size: 1.25rem;
  line-height: 1.2;
}
.post--card2 .card-body h3 a:hover {
  color: var(--color-primary);
}
.post--card2 .card-body .post-meta {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e3e6ef;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post--card2 .card-body .post-meta li {
  margin-right: 1.33333rem;
  font-size: 0.9375rem;
  line-height: 1.5333333333;
  font-weight: 400;
}
.post--card2 .card-body .post-meta a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 0.9375rem;
  line-height: 1.5333333333;
  font-weight: 400;
}
.post--card2 .card-body p {
  margin: 0;
}

.single-post .single-area .blog-details-wrapper {
  background: #fff;
  padding: 30px;
}
.single-post .single-area .blog-details-wrapper .related-post .single-post {
  background: none;
}
.single-post .post--card {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 3px 0 5px rgba(146, 153, 184, 0.05);
          box-shadow: 3px 0 5px rgba(146, 153, 184, 0.05);
  border: none;
}
.single-post .post--card .card-body {
  padding: 36px 0;
  border: none;
}
.single-post .post--card .card-body p {
  margin-bottom: 0;
  line-height: 27px;
}

.blog-posts__single {
  margin-bottom: 30px;
  -webkit-box-shadow: 0 3px 5px rgba(146, 153, 184, 0.07);
          box-shadow: 0 3px 5px rgba(146, 153, 184, 0.07);
}
.blog-posts__single img {
  border-radius: 4px 4px 0 0 !important;
}

.blog-posts .blog-single:last-child {
  margin-bottom: 0;
}

.blog-posts__single__contents {
  background: #fff;
  padding: 23px 30px;
  border: 1px solid #e3e6ef;
  border-radius: 0 0 4px 4px;
}
.blog-posts__single__contents h4 {
  margin-bottom: 7px;
}
.blog-posts__single__contents h4 a {
  font-size: 15px;
  color: var(--color-dark);
}
.blog-posts__single__contents h4 a:hover {
  color: var(--color-primary);
}
.blog-posts__single__contents p {
  color: #7a82a6;
  font-size: 15px;
  line-height: 1.8;
  margin-bottom: 12px;
}
.blog-posts__single__contents ul {
  padding: 12px 0 12px 0;
  margin: 0;
  border-top: 1px solid #e3e6ef;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
}
.blog-posts__single__contents ul li {
  color: #9299b8;
}
.blog-posts__single__contents ul li a {
  color: var(--color-secondary);
  font-size: 14px;
}
.blog-posts__single__contents ul li a .entry-date {
  color: #9299b8;
}
.blog-posts__single__contents ul li a:hover .entry-date {
  color: var(--color-primary);
}

.page .atbd_sidebar .bdas-terms select {
  font-size: 15px;
  padding: 0.375rem 1.2rem;
}

.page .atbd_sidebar .form-control {
  font-size: 15px;
}

.page .atbd_sidebar .custom-control-label:before {
  border: 0;
}

.page .atbd_sidebar .default-ad-search .form-group:last-child {
  margin-bottom: 15px;
}

.page .atbd_sidebar .woocommerce ul.product_list_widget {
  padding: 30px;
}

.page .atbd_sidebar .woocommerce ul.product_list_widget li img {
  width: 100%;
}
.page .atbd_sidebar .woocommerce ul.product_list_widget li .product-title {
  margin: 10px 0;
  font-size: 16px;
  color: var(--color-dark);
}
.page .atbd_sidebar .woocommerce ul.product_list_widget li .product-title:hover {
  color: var(--color-primary);
}

.page .atbd_sidebar .woocommerce ul.product_list_widget li .star-rating {
  margin: 5px 0 10px 0;
}

.page .atbd_sidebar .sort-rating .custom-control-label span {
  background: var(--color-primary);
}

.page .atbd_sidebar .social.social--small ul li a {
  background: var(--color-primary);
  color: var(--color-white);
}
.page .atbd_sidebar .social.social--small ul li a:hover {
  background: var(--color-secondary) !important;
}
.page .atbd_sidebar .social.social--small ul li a span:hover:before {
  background: none;
}

.page .atbd_sidebar .widget-wrapper .widget-default .widget-content {
  padding: 30px;
}

.page .atbd_sidebar .widget-wrapper .sidebar-post .post-single img {
  margin: 0 1rem 0 0;
}
.page .atbd_sidebar .widget-wrapper .sidebar-post .post-single p {
  margin-bottom: 0;
}

.page .atbd_sidebar .widget-wrapper .post-title {
  margin: 0;
  display: block;
  font-weight: 600;
  color: var(--color-dark);
  font-size: 15px;
  line-height: 1.4375rem;
}
.page .atbd_sidebar .widget-wrapper .post-title:hover {
  color: var(--color-primary);
}

.page .atbd_sidebar .widget-wrapper .sidebar-post .post-single {
  margin-bottom: 1.66667rem;
}
.page .atbd_sidebar .widget-wrapper .sidebar-post .post-single:last-child {
  margin-bottom: 0;
}

.page .atbd_sidebar .woocommerce ul.product_list_widget li {
  margin-bottom: 1.66667rem;
}
.page .atbd_sidebar .woocommerce ul.product_list_widget li:last-child {
  margin-bottom: 0;
}
.page .atbd_sidebar .woocommerce ul.product_list_widget li ins {
  text-decoration: none;
}

.page .atbd_sidebar .widget form input {
  border: 1px solid #e3e6ef;
  padding: 14px 30px;
}
.page .atbd_sidebar .widget form button {
  background: var(--color-primary);
  padding: 8px 20px;
  color: var(--color-white);
  border: 0;
  border-radius: 3px;
}
.page .atbd_sidebar .widget form button:hover {
  background: var(--color-secondary);
}

.page .atbd_sidebar .widget_categories select {
  padding: 10px;
  margin: 0;
}

.page .atbd_sidebar .atbdp {
  padding: 0;
}

/*======== Blog page End =========*/
/*========  single category  ========*/
.atbd_category_collum {
  width: 198px;
  margin: 0 15px;
}

.atbd_category_single {
  border-radius: 3px;
  overflow: hidden;
}
.atbd_category_single figure {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.atbd_category_single figure img {
  width: 100%;
  height: auto;
}
.atbd_category_single figure figcaption {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
}
.atbd_category_single figure figcaption:before {
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
}
.atbd_category_single figure figcaption .cat-box {
  border: 0 none;
  background: initial;
  display: block;
  text-align: center;
}
.atbd_category_single figure figcaption .cat-box .cat-info span {
  color: #fff;
}
.atbd_category_single figure figcaption .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.atbd_category_single figure figcaption .icon span {
  font-size: calc(1.34375rem + 1.125vw);
  vertical-align: middle;
  border-radius: 70rem;
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1200px) {
  .atbd_category_single figure figcaption .icon span {
    font-size: 2.1875rem;
  }
}
.atbd_category_single figure figcaption .cat-name {
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 500;
  margin-bottom: 0 !important;
  margin-top: 18px;
}
.atbd_category_single figure figcaption .badge {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 1.6rem;
  vertical-align: middle;
  display: none;
}
.atbd_category_single figure:hover figcaption:before {
  opacity: 0.9;
  visibility: visible;
}
.atbd_category_single figure:hover .cat-box .cat-info span {
  color: var(--color-dark);
}
.atbd_category_single.atbd_category-default figure {
  position: relative;
  border: 1px solid #e3e6ef;
}
.atbd_category_single.atbd_category-default figure img {
  display: none;
}
.atbd_category_single.atbd_category-default figure figcaption {
  background: #fff;
  position: relative;
  padding-top: 30px;
  padding-bottom: 26px;
}
.atbd_category_single.atbd_category-default figure figcaption .icon, .atbd_category_single.atbd_category-default figure figcaption .cat-name, .atbd_category_single.atbd_category-default figure figcaption .cat-info span {
  color: #444752;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.atbd_category_single.atbd_category-default figure figcaption .icon span {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  background: rgba(0, 0, 0, 0.03);
}
.atbd_category_single.atbd_category-default figure:hover figcaption .icon span {
  background: #fff;
}
.atbd_category_single.atbd_category-default figure:hover figcaption .cat-name {
  color: #fff;
}

.atbd_category_single.atbd_category-default figure:hover figcaption .cat-name + p {
  color: #fff;
}

.single-at_biz_dir,
.single-post {
  background-color: #f1f3f8;
}

.single-at_biz_dir .widget ul li a:hover,
.single-post .sidebar .widget ul li a:hover,
.blog .sidebar .widget ul li a:hover,
.category .sidebar .widget ul li a:hover,
.blog-area .sidebar .widget ul li a:hover,
.post-author .author-info h5 span,
.post-pagination .next-post .title:hover,
.post-pagination .prev-post p a,
.post-pagination .prev-post .title:hover,
.related-post .single-post p a:hover {
  color: var(--color-primary);
}

.social.social--small ul li a:hover {
  background-color: var(--color-primary);
}

/* single.scss start style */
.widget-default {
  border-radius: 0.26667rem;
  -webkit-box-shadow: 3px 0 5px rgba(146, 153, 184, 0.05);
          box-shadow: 3px 0 5px rgba(146, 153, 184, 0.05);
}

.single-at_biz_dir .widget .widget-default .tagcloud,
.single-post .sidebar .widget-wrapper .widget-default .widget-content,
.single-at_biz_dir .widget .widget-default .tagcloud,
.single-post .sidebar .widget .widget-default .tagcloud,
.sidebar .widget .widget-default .tagcloud,
.blog .sidebar .widget .widget-default .tagcloud,
.blog-area .sidebar .widget .widget-default .tagcloud,
.sidebar .widget-wrapper .widget-default .widget-content,
.blog .sidebar .widget-wrapper .widget-default .widget-content,
.blog-area .sidebar .widget-wrapper .widget-default .widget-content,
.category .sidebar .widget .widget-default .tagcloud,
.category-area .sidebar .widget .widget-default .tagcloud,
.category .sidebar .widget-wrapper .widget-default .widget-content,
.widget .dcl_promo-item_group {
  padding: 2rem 2rem 2rem;
}

.single-at_biz_dir .widget-wrapper .search-widget,
.single-post .sidebar .widget-wrapper .search-widget,
.sidebar .widget-wrapper .search-widget,
.blog .sidebar .widget-wrapper .search-widget,
.category .sidebar .widget-wrapper .search-widget,
.blog-area .sidebar .widget-wrapper .search-widget {
  margin-bottom: 2rem;
}

.single-at_biz_dir .widget-wrapper .search-widget .input-group,
.single-post .sidebar .widget-wrapper .search-widget .input-group,
.sidebar .widget-wrapper .search-widget .input-group,
.blog .sidebar .widget-wrapper .search-widget .input-group,
.category .sidebar .widget-wrapper .search-widget .input-group,
.blog-area .sidebar .widget-wrapper .search-widget .input-group {
  position: relative;
}

.single-at_biz_dir .widget-wrapper .search-widget .input-group input,
.single-post .sidebar .widget-wrapper .search-widget .input-group input,
.sidebar .widget-wrapper .search-widget .input-group input,
.blog .sidebar .widget-wrapper .search-widget .input-group input,
.category .sidebar .widget-wrapper .search-widget .input-group input,
.blog-area .sidebar .widget-wrapper .search-widget .input-group input {
  width: 100%;
  border-radius: 1.66667rem;
  background: var(--color-white);
  border: 0 none;
  height: 3.33333rem;
  padding: 0 4rem 0 1.66667rem;
  outline-style: none;
}

.single-at_biz_dir .widget-wrapper .search-widget .input-group button,
.single-post .sidebar .widget-wrapper .search-widget .input-group button,
.sidebar .widget-wrapper .search-widget .input-group button,
.blog .sidebar .widget-wrapper .search-widget .input-group button,
.category .sidebar .widget-wrapper .search-widget .input-group button,
.blog-area .sidebar .widget-wrapper .search-widget .input-group button {
  padding: 0 1.33333rem;
  border-radius: 1.66667rem;
  position: absolute;
  right: 0;
  top: 0;
  height: 3.33333rem;
  background: 0 0;
  border: 0;
  cursor: pointer;
}

.single-at_biz_dir .widget-wrapper .sidebar-post .post-single,
.single-post .sidebar .widget-wrapper .sidebar-post .post-single,
.sidebar .widget-wrapper .sidebar-post .post-single,
.blog .sidebar .widget-wrapper .sidebar-post .post-single,
.category .sidebar .widget-wrapper .sidebar-post .post-single,
.blog-area .sidebar .widget-wrapper .sidebar-post .post-single {
  margin-bottom: 1.66667rem;
}

.single-at_biz_dir .widget-wrapper .sidebar-post .post-single:last-child,
.single-post .sidebar .widget-wrapper .sidebar-post .post-single:last-child,
.sidebar .widget-wrapper .sidebar-post .post-single:last-child,
.blog .sidebar .widget-wrapper .sidebar-post .post-single:last-child,
.category .sidebar .widget-wrapper .sidebar-post .post-single:last-child,
.blog-area .sidebar .widget-wrapper .sidebar-post .post-single:last-child {
  margin-bottom: 0;
}

.single-at_biz_dir .widget-wrapper .sidebar-post .post-single img,
.single-post .sidebar .widget-wrapper .sidebar-post .post-single img,
.sidebar .widget-wrapper .sidebar-post .post-single img,
.blog .sidebar .widget-wrapper .sidebar-post .post-single img,
.category .sidebar .widget-wrapper .sidebar-post .post-single img,
.blog-area .sidebar .widget-wrapper .sidebar-post .post-single img {
  border-radius: 3px;
  margin: 0 1rem 0 0;
}

.single-at_biz_dir .widget-wrapper .sidebar-post .post-single P span,
.single-post .sidebar .widget-wrapper .sidebar-post .post-single P span,
.sidebar .widget-wrapper .sidebar-post .post-single P span,
.blog .sidebar .widget-wrapper .sidebar-post .post-single P span,
.category .sidebar .widget-wrapper .sidebar-post .post-single P span,
.blog-area .sidebar .widget-wrapper .sidebar-post .post-single P span {
  display: block;
  line-height: 1.46667rem;
  color: #7a82a6;
  font-size: 1rem;
  font-weight: 400;
}

.single-at_biz_dir .widget-wrapper .post-title,
.single-post .sidebar .widget-wrapper .post-title,
.sidebar .widget-wrapper .post-title,
.blog .sidebar .widget-wrapper .post-title,
.category .sidebar .widget-wrapper .post-title,
.blog-area .sidebar .widget-wrapper .post-title {
  margin: 0;
  display: block;
  font-weight: 600;
  color: var(--color-dark);
  font-size: 15px;
  line-height: 1.4375rem;
}
.single-at_biz_dir .widget-wrapper .post-title:hover,
.single-post .sidebar .widget-wrapper .post-title:hover,
.sidebar .widget-wrapper .post-title:hover,
.blog .sidebar .widget-wrapper .post-title:hover,
.category .sidebar .widget-wrapper .post-title:hover,
.blog-area .sidebar .widget-wrapper .post-title:hover {
  color: var(--color-primary);
}

.single-at_biz_dir .widget-wrapper .post-single p,
.single-post .sidebar .widget-wrapper .post-single p,
.sidebar .widget-wrapper .post-single p,
.blog .sidebar .widget-wrapper .post-single p,
.category .sidebar .widget-wrapper .post-single p,
.blog-area .sidebar .widget-wrapper .post-single p {
  margin: 0;
}
.single-at_biz_dir .widget-wrapper .post-single p span a,
.single-post .sidebar .widget-wrapper .post-single p span a,
.sidebar .widget-wrapper .post-single p span a,
.blog .sidebar .widget-wrapper .post-single p span a,
.category .sidebar .widget-wrapper .post-single p span a,
.blog-area .sidebar .widget-wrapper .post-single p span a {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #7a82a6;
  margin: 0;
}

.sidebar .post-details .post-content .post-body label input,
.blog-area .post-details .post-content .post-body label input {
  display: block;
  width: 100%;
  height: 3.2rem;
  padding: 0.375rem 1.2rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: var(--color-white);
  background-clip: padding-box;
  border: 1px solid #e3e6ef;
  border-radius: 0.2rem;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 1rem 0rem;
  width: 100%;
}
.sidebar .post-details .post-content .post-body label input:hover,
.blog-area .post-details .post-content .post-body label input:hover {
  color: var(--color-white);
  background-color: var(--color-white);
  border-color: #c9cfe4;
}
.sidebar .post-details .post-content .post-body input,
.blog-area .post-details .post-content .post-body input {
  padding: 3px 1.2rem;
  margin-left: 0.625rem;
  font-size: 0.875rem;
  line-height: 2.375rem;
  border-radius: 0.2rem;
  background-color: var(--color-primary);
  color: var(--color-white);
  border-color: var(--color-primary);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.sidebar .post-details .post-content .post-body input:hover,
.blog-area .post-details .post-content .post-body input:hover {
  color: var(--color-white);
  background-color: #1164ff;
  border-color: #045cff;
}
.sidebar .tags,
.blog-area .tags {
  margin-bottom: 0.625rem;
}

.post-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 23px 0;
  border-top: 1px solid #e3e6ef;
  border-bottom: 1px solid #e3e6ef;
  margin: 3rem 0 4.66667rem 0;
}
.post-bottom .tags {
  padding: 7px 0;
}
.post-bottom .tags ul {
  margin-bottom: 0;
}
.post-bottom .tags ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 6px 0;
}
.post-bottom .tags ul li a {
  line-height: 1.86667rem;
  display: block;
  border: 1px solid #e3e6ef;
  border-radius: 0.2rem;
  padding: 0 0.8rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #7a82a6;
  font-size: 0.93333rem;
  margin-right: 13px;
  margin-bottom: 0;
}
.post-bottom .social-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 7px 0;
}
.post-bottom .social-share span {
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  color: #7a82a6;
}

.post-author {
  padding: 2.66667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4rem;
}
.post-author .author-thumb {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.post-author .author-info {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
}
.post-author .author-info h5 {
  margin-bottom: 1rem;
  color: var(--color-dark);
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
}
.post-author .author-info p {
  color: #7a82a6;
  font-size: 15px;
  line-height: 27px;
  font-weight: 400;
}
.post-author .author-info .social-basic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}
.post-author .author-info .social-basic li {
  margin-right: 1rem;
}
.post-author .author-info .social-basic li a {
  color: #9299b8;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
  font-weight: 400;
}
.post-author .author-info .social-basic li a:hover {
  color: var(--color-primary);
}

.post-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #e3e6ef;
  padding-bottom: 4rem;
}
.post-pagination .next-post,
.post-pagination .prev-post {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.post-pagination .next-post {
  text-align: right;
}
.post-pagination .next-post > span {
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  margin-bottom: 8px;
}
.post-pagination .prev-post > span {
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  margin-bottom: 8px;
}
.post-pagination .next-post .title,
.post-pagination .prev-post .title {
  font-size: 15px;
  font-weight: 500;
  display: block;
  line-height: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--color-dark);
  margin-bottom: 6px;
}
.post-pagination .next-post p,
.post-pagination .prev-post p {
  margin: 0;
  line-height: 1.6875rem;
}
.post-pagination .next-post p span a,
.post-pagination .prev-post p span a {
  font-size: 15px;
  line-height: 27px;
  font-weight: 300;
  color: var(--color-primary);
  margin: 0;
}
.post-pagination .next-post p a,
.post-pagination .prev-post p a {
  font-size: 15px;
  line-height: 27px;
  font-weight: 300;
  color: var(--color-primary);
  margin: 0;
}

.related-post {
  border-bottom: 1px solid #e3e6ef;
}
.related-post .related-post--title {
  margin-bottom: 1.8rem;
  text-align: center;
}
.related-post .related-post--title h3 {
  margin: 0;
  font-size: 20px;
  line-height: 24px;
}
.related-post .single-post {
  margin-bottom: 3.33333rem;
}
.related-post .single-post img {
  width: 100%;
  max-height: 150px;
  margin: 0.33333rem 0 1.2rem;
}
.related-post .single-post h6 {
  margin-bottom: 0px;
}
.related-post .single-post h6 a {
  color: var(--color-dark);
  font-size: 15px;
  font-weight: 500;
}
.related-post .single-post h6 a:hover {
  color: var(--color-primary);
}
.related-post .single-post p {
  font-size: 14px;
  line-height: 1.8rem;
}
.related-post .single-post p a {
  color: #7a82a6;
}

.sidebar .widget-wrapper,
.sidebar .widget_product_search,
.atbd_sidebar .widget-wrapper,
.atbd_sidebar .widget_product_search {
  background: var(--color-white);
  border: 1px solid #e3e6ef;
  margin-bottom: 2rem;
}
.sidebar .widget-wrapper .widget-default .search-form,
.sidebar .widget-wrapper .woocommerce-product-search,
.sidebar .widget_product_search .widget-default .search-form,
.sidebar .widget_product_search .woocommerce-product-search,
.atbd_sidebar .widget-wrapper .widget-default .search-form,
.atbd_sidebar .widget-wrapper .woocommerce-product-search,
.atbd_sidebar .widget_product_search .widget-default .search-form,
.atbd_sidebar .widget_product_search .woocommerce-product-search {
  padding: 2rem 2rem 2rem;
}
.sidebar .widget-wrapper .widget-default .search-form label input,
.sidebar .widget-wrapper .widget-default .search-form input.search-field,
.sidebar .widget-wrapper .woocommerce-product-search label input,
.sidebar .widget-wrapper .woocommerce-product-search input.search-field,
.sidebar .widget_product_search .widget-default .search-form label input,
.sidebar .widget_product_search .widget-default .search-form input.search-field,
.sidebar .widget_product_search .woocommerce-product-search label input,
.sidebar .widget_product_search .woocommerce-product-search input.search-field,
.atbd_sidebar .widget-wrapper .widget-default .search-form label input,
.atbd_sidebar .widget-wrapper .widget-default .search-form input.search-field,
.atbd_sidebar .widget-wrapper .woocommerce-product-search label input,
.atbd_sidebar .widget-wrapper .woocommerce-product-search input.search-field,
.atbd_sidebar .widget_product_search .widget-default .search-form label input,
.atbd_sidebar .widget_product_search .widget-default .search-form input.search-field,
.atbd_sidebar .widget_product_search .woocommerce-product-search label input,
.atbd_sidebar .widget_product_search .woocommerce-product-search input.search-field {
  display: block;
  width: 100%;
  height: 3.2rem;
  padding: 0.375rem 1.2rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: var(--color-white);
  background-clip: padding-box;
  border: 1px solid #e3e6ef;
  border-radius: 0.2rem;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 1rem 0rem;
  margin-top: 0;
  width: 100%;
}
.sidebar .widget-wrapper .widget-default .search-form input.search-submit,
.sidebar .widget-wrapper .widget-default .search-form button,
.sidebar .widget-wrapper .woocommerce-product-search input.search-submit,
.sidebar .widget-wrapper .woocommerce-product-search button,
.sidebar .widget_product_search .widget-default .search-form input.search-submit,
.sidebar .widget_product_search .widget-default .search-form button,
.sidebar .widget_product_search .woocommerce-product-search input.search-submit,
.sidebar .widget_product_search .woocommerce-product-search button,
.atbd_sidebar .widget-wrapper .widget-default .search-form input.search-submit,
.atbd_sidebar .widget-wrapper .widget-default .search-form button,
.atbd_sidebar .widget-wrapper .woocommerce-product-search input.search-submit,
.atbd_sidebar .widget-wrapper .woocommerce-product-search button,
.atbd_sidebar .widget_product_search .widget-default .search-form input.search-submit,
.atbd_sidebar .widget_product_search .widget-default .search-form button,
.atbd_sidebar .widget_product_search .woocommerce-product-search input.search-submit,
.atbd_sidebar .widget_product_search .woocommerce-product-search button {
  padding: 0 1rem;
  font-size: 0.875rem;
  line-height: 2.375rem;
  border-radius: 0.2rem;
  background-color: var(--color-primary);
  color: var(--color-white);
  border: 1px solid var(--color-primary);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  outline-style: none;
}
.sidebar .widget-wrapper .widget-default .search-form input.search-submit:hover,
.sidebar .widget-wrapper .widget-default .search-form button:hover,
.sidebar .widget-wrapper .woocommerce-product-search input.search-submit:hover,
.sidebar .widget-wrapper .woocommerce-product-search button:hover,
.sidebar .widget_product_search .widget-default .search-form input.search-submit:hover,
.sidebar .widget_product_search .widget-default .search-form button:hover,
.sidebar .widget_product_search .woocommerce-product-search input.search-submit:hover,
.sidebar .widget_product_search .woocommerce-product-search button:hover,
.atbd_sidebar .widget-wrapper .widget-default .search-form input.search-submit:hover,
.atbd_sidebar .widget-wrapper .widget-default .search-form button:hover,
.atbd_sidebar .widget-wrapper .woocommerce-product-search input.search-submit:hover,
.atbd_sidebar .widget-wrapper .woocommerce-product-search button:hover,
.atbd_sidebar .widget_product_search .widget-default .search-form input.search-submit:hover,
.atbd_sidebar .widget_product_search .widget-default .search-form button:hover,
.atbd_sidebar .widget_product_search .woocommerce-product-search input.search-submit:hover,
.atbd_sidebar .widget_product_search .woocommerce-product-search button:hover {
  color: var(--color-white);
  background-color: #1164ff;
  border-color: #045cff;
}
.sidebar .search-widget,
.atbd_sidebar .search-widget {
  margin-bottom: 2rem;
  background-color: #f1f3f8;
}
.sidebar .search-widget .input-group,
.atbd_sidebar .search-widget .input-group {
  position: relative;
}
.sidebar .search-widget .input-group input,
.atbd_sidebar .search-widget .input-group input {
  width: 100%;
  border-radius: 1.66667rem;
  background: var(--color-white);
  border: 0 none;
  height: 3.33333rem;
  padding: 0 4rem 0 1.66667rem;
  outline-style: none;
}
.sidebar .search-widget .input-group button,
.atbd_sidebar .search-widget .input-group button {
  padding: 0 1.33333rem;
  border-radius: 1.66667rem;
  position: absolute;
  right: 0;
  top: 0;
  height: 3.33333rem;
  background: 0 0;
  border: 0;
  cursor: pointer;
}

.blog-area .sidebar .widget-wrapper .search-widget {
  background: #f1f3f8;
}

.single_area .sidebar .woocommerce ul.product_list_widget li {
  display: block;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px;
}
.single_area .sidebar .woocommerce ul.product_list_widget li a {
  font-size: 16px;
  color: #000;
}
.single_area .sidebar .woocommerce ul.product_list_widget li a img {
  margin-bottom: 5px;
}
.single_area .sidebar .woocommerce ul.product_list_widget li a:hover {
  color: var(--color-primary);
}

.single_area .sidebar .woocommerce ul.product_list_widget li img {
  width: unset;
  float: left;
}

.single_area .sidebar .woocommerce .star-rating {
  font-size: 12px;
  margin: 3px 0 8px;
}

.single_area .sidebar .woocommerce ul.product_list_widget li span.reviewer {
  font-size: 14px;
}

.single_area .sidebar .default-ad-search .form-control {
  font-size: 15px;
}

.single_area .sidebar .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border: none;
}

.single_area .sidebar .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border: none;
}

.single_area .sidebar .custom-control .custom-control-label:before {
  border: none;
}

.single_area .sidebar .social--small {
  padding: 15px 30px;
}

.single_area .sidebar .social.social--small ul li a {
  background: rgba(var(--color-dark-rgb), 0.05);
}
.single_area .sidebar .social.social--small ul li a:hover {
  background: var(--color-primary) !important;
}

.single_area .sidebar .sidebar-post {
  padding: 30px;
}

.single_area .sidebar form.woocommerce-product-search {
  padding: 30px;
}

.single_area .sidebar .atbdp-widget-listing-contact {
  margin-top: 0;
}
.single_area .sidebar .atbdp-widget-listing-contact .form-control {
  font-size: 14px;
}

/* single.scss end style */
/*========== Menu start  ============*/
.navbar-brand {
  padding: 0;
  margin: 0;
}

.navbar .logo-wrapper .logo-top {
  text-align: center;
  max-width: 277px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 14px 30px 14px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.navbar .logo-wrapper .logo-top a {
  display: block;
  word-break: break-all;
}
.navbar .logo-wrapper .logo-top a img {
  padding-bottom: 0;
  max-width: 131px;
}
.navbar .logo-wrapper .logo-top p {
  padding: 0 20px 19px 20px;
}

.site-branding {
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 650px) {
  .site-branding {
    min-height: 40px;
  }
}
.site-branding .site-title {
  margin-bottom: 0;
}
.site-branding .site-title a {
  font-size: 1.25rem;
}
.site-branding .site-description {
  margin: 0;
  padding: 0 !important;
  font-size: 15px;
}

.menu-item a {
  font-size: 0.875rem;
  line-height: normal;
  font-weight: 500;
}

ul li .access-link {
  padding: 6px 0px 0px 20px;
  margin-right: 11px;
  margin-left: 2px;
  color: var(--color-white);
  font-size: 0.8125rem;
  line-height: 2.0769230769;
  font-weight: 500;
}
ul li .access-link.login {
  color: var(--color-dark);
}
ul li .btn.access-link {
  padding: 6px 20px;
}
ul li:last-child .access-link {
  margin-right: 0;
}

/*=============== search_wrapper ===============*/
.navbar {
  padding: 0;
}
.navbar .ads-advaced--wrapper {
  margin-right: 30px;
}
.navbar .nav-wrapper .atbdp-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 550px;
}
@media only screen and (max-width: 1399px) {
  .navbar .nav-wrapper .atbdp-search-form {
    min-width: 450px;
  }
}
@media only screen and (max-width: 1399px) {
  .navbar .nav-wrapper .atbdp-search-form .directorist-search-field.directorist-search-query {
    min-width: 240px;
  }
}
.navbar .nav-wrapper .atbdp-search-form .single_search_field.dservice_search_query,
.navbar .nav-wrapper .atbdp-search-form .single_search_field.search_query {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: -1px;
}
.navbar .nav-wrapper .atbdp-search-form .single_search_field.dservice_search_query:before,
.navbar .nav-wrapper .atbdp-search-form .single_search_field.search_query:before {
  position: absolute;
  content: "r";
  font-family: "theme-icons";
  left: 18px;
  font-size: 20px;
  line-height: 2.66667;
  font-weight: 900;
}
.navbar .nav-wrapper .atbdp-search-form .single_search_field.dservice_search_query .form-control.search_fields,
.navbar .nav-wrapper .atbdp-search-form .single_search_field.search_query .form-control.search_fields {
  height: 48px;
  font-size: 14px;
  line-height: 3.42857;
  padding: 0 25px 0 44px;
  background-color: #f8f9fc;
  border-radius: 2px 0 0 2px;
}
.navbar .nav-wrapper .atbdp-search-form .single_search_field.dservice_search_query .form-control.search_fields:focus,
.navbar .nav-wrapper .atbdp-search-form .single_search_field.search_query .form-control.search_fields:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #e3e6ef;
}
.navbar .nav-wrapper .atbdp-search-form .location-name:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #e3e6ef;
}
.navbar .nav-wrapper .atbdp-search-form .search_location {
  width: 280px;
  margin-right: -1px;
}
.navbar .nav-wrapper .atbdp-search-form .search_location .select2-container--default .select2-selection--single {
  border: 1px solid #e3e6ef;
  height: 48px;
  border-radius: 0;
  background: #f8f9fc;
  padding: 6px 10px;
}
.navbar .nav-wrapper .atbdp-search-form .search_location .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 7px;
}
.navbar .nav-wrapper .atbdp-search-form .search_location .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-size: 14px;
}
.navbar .nav-wrapper .atbdp-search-form .atbd_submit_btn .btn_search {
  border-radius: 0 2px 2px 0;
  height: 48px;
  padding: 0 17px;
  font-size: 18px;
}
.navbar .nav-wrapper .atbdp-search-form .atbdp_map_address_field {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 280px;
}
.navbar .nav-wrapper .atbdp-search-form .atbdp_map_address_field input {
  height: 48px;
  font-size: 14px;
  color: #9299b8;
  line-height: 3.42857;
  padding: 0 25px 0 44px;
  background-color: #f8f9fc;
  border-radius: 0;
}
.navbar .nav-wrapper .atbdp-search-form .atbdp_map_address_field input::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 3.42857;
  color: #9299b8;
  font-weight: 400;
}
.navbar .nav-wrapper .atbdp-search-form .atbdp_map_address_field input::-moz-placeholder {
  font-size: 14px;
  line-height: 3.42857;
  color: #9299b8;
  font-weight: 400;
}
.navbar .nav-wrapper .atbdp-search-form .atbdp_map_address_field input:-ms-input-placeholder {
  font-size: 14px;
  line-height: 3.42857;
  color: #9299b8;
  font-weight: 400;
}
.navbar .nav-wrapper .atbdp-search-form .atbdp_map_address_field input::-ms-input-placeholder {
  font-size: 14px;
  line-height: 3.42857;
  color: #9299b8;
  font-weight: 400;
}
.navbar .nav-wrapper .atbdp-search-form .atbdp_map_address_field input::placeholder {
  font-size: 14px;
  line-height: 3.42857;
  color: #9299b8;
  font-weight: 400;
}
.navbar .nav-wrapper .atbdp-search-form .atbdp_map_address_field .atbd_get_loc {
  position: absolute;
  top: 50%;
  left: 25px;
  right: auto;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 18px;
  line-height: 2.66667;
  color: #9299b8;
  cursor: pointer;
}

.dservice_search_query,
.search_query {
  position: relative;
}
.dservice_search_query.active .search-categories,
.search_query.active .search-categories {
  visibility: visible;
  opacity: 1;
}

.search-categories {
  border-radius: 0 0 4px 4px;
  position: absolute;
  width: 100%;
  right: 0;
  top: 3.2rem;
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #fff;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
}
.search-categories ul {
  margin: 0;
  padding: 15px 0;
}
.search-categories ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-categories ul li a span {
  width: 1.5rem;
  height: 0;
  border-radius: 20rem;
  margin-right: 0.53333rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #9299b8;
}
.search-categories ul li a .la {
  font-size: 18px;
}
.search-categories ul li a .fa {
  font-size: 14px;
}
.search-categories ul li a h5 {
  margin-bottom: 0;
  color: #9299b8;
  font-size: 14px;
  font-weight: 400;
}
.search-categories ul li a:hover .la {
  color: var(--color-primary);
}
.search-categories ul li a:hover .fa {
  color: var(--color-primary);
}
.search-categories ul li a:hover h5 {
  color: var(--color-primary);
}
.search-categories ul li {
  padding: 7px 20px;
}

.navbar-light.bg-dark .navbar-toggler {
  border-color: #fff;
  color: #fff;
}

.bg-dark .navbar-collapse.show .navbar-nav li.menu-item a {
  color: var(--color-dark);
}

.navbar-nav {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.navbar-nav .menu-item-has-children {
  position: relative;
}
.navbar-nav .menu-item-has-children > a {
  position: relative;
}
.navbar-nav .menu-item-has-children > a:after {
  content: "E";
  font-family: "theme-icons";
  font-size: 0.625rem;
  padding-left: 0;
  right: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 900;
}

.mainmenu__menu .navbar-nav > li:hover > a {
  color: var(--color-primary);
}
.mainmenu__menu .navbar-nav > li a {
  padding: 15px 0;
}
.mainmenu__menu .navbar-nav > li.menu-item {
  position: relative;
}
.mainmenu__menu .navbar-nav > li.menu-item:hover .sub-menu {
  visibility: visible;
  opacity: 1;
}
.mainmenu__menu .navbar-nav > li.menu-item .sub-menu {
  position: absolute;
  display: block;
  padding: 1rem 0;
  margin: 15px 0 0 0;
  min-width: 12.5rem;
  border-radius: 0 0 3px 3px;
  visibility: hidden;
  opacity: 0;
  z-index: 10;
  border: 0 none;
  left: 0;
  top: 40px;
  list-style: none;
  background-color: var(--color-white);
}
.mainmenu__menu .navbar-nav > li.menu-item .sub-menu a {
  display: block;
  padding: 0 1.66667rem;
}
.mainmenu__menu .navbar-nav > li.menu-item .sub-menu li:hover a {
  color: var(--color-primary);
}
.mainmenu__menu .navbar-nav > li.menu-item .sub-menu .menu-item-has-children {
  position: relative;
}
.mainmenu__menu .navbar-nav > li.menu-item .sub-menu .menu-item-has-children > a:after {
  right: 1rem;
}
.mainmenu__menu .navbar-nav > li.menu-item .sub-menu .menu-item-has-children > ul {
  position: absolute;
  left: 100%;
  top: 0;
  width: 10.6666666667rem;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0.4666666667rem 0;
}
.mainmenu__menu .navbar-nav > li.menu-item .sub-menu .menu-item-has-children > ul li a {
  display: block;
  background: none;
}
.mainmenu__menu .navbar-nav > li.menu-item .sub-menu .menu-item-has-children > ul li a:hover {
  color: var(--color-primary);
}
.mainmenu__menu .navbar-nav > li.menu-item .sub-menu .menu-item-has-children:hover > ul {
  visibility: visible;
  opacity: 1;
}
.mainmenu__menu .navbar-nav > li.menu-item:last-child .sub-menu {
  right: 0;
  left: auto;
}

.mainmenu__menu.navbar_search_enabled .navbar-nav > li.menu-item:last-child .sub-menu .menu-item-has-children > ul, .mainmenu__menu.navbar_search_enabled .navbar-nav > li.menu-item:nth-child(3) .sub-menu .menu-item-has-children > ul, .mainmenu__menu.navbar_search_enabled .navbar-nav > li.menu-item:nth-child(4) .sub-menu .menu-item-has-children > ul {
  left: auto;
  right: 100%;
}

.mainmenu__menu.navbar_search_enabled .navbar-nav > li.menu-item:last-child .sub-menu .menu-item-has-children > ul li ul li ul, .mainmenu__menu.navbar_search_enabled .navbar-nav > li.menu-item:nth-child(3) .sub-menu .menu-item-has-children > ul li ul li ul, .mainmenu__menu.navbar_search_enabled .navbar-nav > li.menu-item:nth-child(4) .sub-menu .menu-item-has-children > ul li ul li ul {
  position: relative;
  left: 0;
  visibility: visible;
  opacity: 1;
  top: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: 0;
  padding-bottom: 0;
}

.access_area ul li:not(:last-child) {
  margin-right: 2rem;
}
@media only screen and (max-width: 1599px) {
  .access_area ul li:not(:last-child) {
    margin-right: 1rem;
  }
}
@media only screen and (max-width: 1199px) {
  .access_area ul li:not(:last-child) {
    margin-right: 0rem;
  }
}

.access_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.access_area ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.access_area ul .author-info {
  position: relative;
  margin-right: 0;
}
.access_area ul .author-info .author-avatar {
  display: block;
  padding: 0 0 0 24px;
}
.access_area ul .author-info .author-avatar img {
  width: 50px;
}
.access_area ul .author-info .author-avatar i {
  margin-left: 10px;
}
.access_area ul .author-info .author-avatar span {
  font-size: 0.9375rem;
  line-height: 2.8;
  font-weight: 400;
}
.access_area ul .author-info ul {
  position: absolute;
  right: 0;
  min-width: 13.33333rem;
  top: 4.2rem;
  padding: 1rem 0;
  visibility: hidden;
  opacity: 0;
  z-index: 100;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: var(--color-white);
}
.access_area ul .author-info ul.active {
  visibility: visible;
  opacity: 1;
}
.access_area ul .author-info ul:before {
  position: absolute;
  content: "";
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -0.8125rem;
  right: 1rem;
}
.access_area ul .author-info ul li {
  margin: 0;
  padding: 0 0.625rem;
}
.access_area ul .author-info ul li a {
  display: block;
  line-height: 1.5;
  padding: 0.375rem 0.9375rem;
  border-radius: 3px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 0.875rem;
}
.access_area ul .author-info ul li a .directorist-icon-mask:after {
  background-color: var(--color-dark);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-right: 8px;
}
.access_area ul .author-info ul li a:hover {
  background-color: var(--color-secondary);
  color: var(--color-white);
}
.access_area ul .author-info ul li a:hover .directorist-icon-mask:after {
  background-color: var(--color-white);
}
.access_area ul .author-info ul li a .directorist_menuItem-text,
.access_area ul .author-info ul li a .directorist_menuItem-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.access_area ul .author-info ul li.author--name {
  padding: 0;
}
.access_area ul .author-info ul li.author--name > span {
  display: block;
  border-bottom: 1px solid #eee;
  padding: 0 25px 10px 25px;
}
.access_area ul .author-info ul li.author--name > span > span {
  display: inline-block;
  padding: 0;
}
.access_area ul li a.access-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.access_area ul li a.access-link .directorist-icon-mask {
  margin-right: 6px;
}
.access_area ul li a.access-link .directorist-icon-mask:after {
  width: 13px;
  height: 13px;
  background-color: var(--color-white);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.author-info img {
  cursor: pointer;
}

.navbar-toggler {
  border: 1px solid;
  border-radius: 2px;
  outline: 0;
}
.navbar-toggler .toggler-close {
  display: block;
}
.navbar-toggler .toggler-icon {
  display: none;
}
.navbar-toggler.collapsed .toggler-close {
  display: none;
}
.navbar-toggler.collapsed .toggler-icon {
  display: block;
}
.navbar-toggler .directorist-icon-mask:after {
  width: 14px;
  height: 14px;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

.page-template-dashboard-wp .mainmenu__menu {
  padding: 0 40px;
}

.mainmenu__menu {
  border: none;
  margin: 0;
  padding: 0 30px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 9999;
}
.mainmenu__menu.fixed-top {
  position: relative;
  z-index: 9999;
}
.mainmenu__menu.fixed-top.menu-area-sticky {
  position: fixed;
  z-index: 9988;
}
.mainmenu__menu.bg-dark {
  background: #212226 !important;
}
.mainmenu__menu .navbar-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 991px) {
  .mainmenu__menu .navbar-nav {
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
}
.mainmenu__menu .navbar-nav > li {
  display: inline-block;
  padding: 5px 0;
  margin-right: 28px;
}
.mainmenu__menu .navbar-nav > li.menu-item-has-children > a {
  display: block;
  position: relative;
}
.mainmenu__menu .navbar-nav > li.menu-item-has-children > a:after {
  font-family: "theme-icons";
  content: "E";
  position: absolute;
  right: -15px;
}
.mainmenu__menu .navbar-nav > li.has_dropdown {
  position: relative;
}
.mainmenu__menu .navbar-nav > li .sub-menu .menu-item {
  padding-bottom: 15px;
}
.mainmenu__menu .navbar-nav > li .sub-menu .menu-item:last-child {
  padding-bottom: 0;
}
.mainmenu__menu .navbar-collapse {
  padding: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* offcanvas menu */
.offcanvas-menu {
  position: relative;
}
.offcanvas-menu__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.33333rem;
  border-radius: 2px;
}
.offcanvas-menu__user img {
  width: 2.66667rem;
  border-radius: 50px;
}
.offcanvas-menu__contents {
  position: fixed;
  height: 100%;
  width: 220px;
  top: 0;
  right: -250px;
  z-index: 989999;
  overflow-y: scroll;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 1.66667rem;
}
.offcanvas-menu__contents.active {
  right: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.offcanvas-menu__contents .offcanvas-menu__close {
  position: absolute;
  left: 1rem;
  top: 1rem;
  font-size: 1.46667rem;
}
.offcanvas-menu__contents .author-avatar {
  text-align: center;
  padding: 1rem 0;
  margin-bottom: 1rem;
}
.offcanvas-menu__contents ul li a {
  display: block;
  padding: 8px 0.66667rem;
  border-radius: 3px;
}
.offcanvas-menu__contents .search_area {
  margin-top: 1.33333rem;
  text-align: center;
}
.offcanvas-menu__contents .search_area .btn {
  margin-top: 0.66667rem;
}

.admin-bar .offcanvas-menu__contents.active {
  top: 46px;
}

/*=========  cart  ===========*/
.cart_module {
  position: relative;
  padding: 0 0 0 17px;
  display: block;
}
.cart_module .cart__icon {
  position: relative;
}
.cart_module:hover .cart__items {
  opacity: 1;
  visibility: visible;
  top: 38px;
  height: auto;
  max-height: 500px;
  overflow-x: hidden;
}
.cart_module .cart__items {
  position: absolute;
  right: -18px;
  min-width: 350px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 22;
  visibility: hidden;
  opacity: 0;
  top: calc(100% + 20px);
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
}
.cart_module .cart__items:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 13px;
  left: 0;
  top: -13px;
}
.cart_module .cart__items .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 25px;
}
.cart_module .cart__items .items .item_thumb {
  margin-right: 15px;
}
.cart_module .cart__items .items .item_info {
  margin-right: 10px;
}
.cart_module .cart__items .items .item_info > a {
  color: var(--color-dark);
  line-height: 1.5333333333rem;
  display: inline-block;
}
.cart_module .cart__items .items .item_info > a:hover {
  color: var(--color-primary);
}
.cart_module .cart__items .items .item_info span {
  font-weight: 500;
}
.cart_module .cart__items .items .item_remove {
  display: inline-block;
  -webkit-transition: initial;
  transition: initial;
  margin-left: auto;
}
.cart_module .cart__items .items .item_remove:hover span {
  color: var(--color-light);
  background-color: var(--color-primary);
}
.cart_module .cart__items .items .item_remove span {
  color: var(--color-primary);
  font-size: 14px;
  line-height: 30px;
  width: 2rem;
  text-align: center;
  border-radius: 50%;
}
.cart_module .cart__items .cart_info {
  padding: 20px 25px;
  margin-left: -5px;
  margin-right: -5px;
}
.cart_module .cart__items .cart_info p {
  margin: 0 5px 15px 5px;
}
.cart_module .cart__items .cart_info p span {
  font-weight: 500;
  font-size: 18px;
  color: var(--color-primary);
}
.cart_module .cart__items .cart_info p.text-center {
  margin-bottom: 0;
}
.cart_module .cart__items .cart_info a.button {
  display: inline-block;
  margin: 0 5px;
  padding: 10px 18px;
  border-radius: 3px;
  background: var(--color-primary);
  line-height: normal;
}
.cart_module .cart__items .cart_info a.button:hover {
  background: var(--color-secondary);
}
.cart_module .cart__items .cart_info a.checkout {
  background: var(--color-secondary);
}
.cart_module .cart__items .cart_info a.checkout:hover {
  background: var(--color-primary);
}
.cart_module span.la {
  font-size: 1.6666666667rem;
}
.cart_module .cart_count {
  position: absolute;
  top: -0.9333333333rem;
  left: 3px;
  display: inline-block;
  line-height: 1.1333333333rem;
  min-width: 1.1333333333rem;
  text-align: center;
  font-size: 0.7333333333rem;
  border-radius: 13.3333333333rem;
  background: var(--color-primary);
  color: var(--color-white);
}

.access_area ul li .login {
  margin: 0 15px;
  padding: 0;
}
.access_area ul li .login .la {
  font-size: 18px;
}

.bg-dark .navbar-nav li.menu-item a {
  color: rgba(var(--color-white-rgb), 1);
}

.bg-dark .navbar-nav li.menu-item .sub-menu a {
  color: #5d658c;
}

.bg-dark .cart_module span.la {
  color: rgba(var(--color-white-rgb), 1);
}

.mainmenu__menu .navbar-nav > li.menu-item .sub-menu .menu-item-has-children > ul {
  padding: 15px 0;
}
.mainmenu__menu .navbar-nav > li.menu-item .sub-menu .menu-item-has-children > ul li ul li ul {
  position: relative;
  left: 0;
  visibility: visible;
  opacity: 1;
  top: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: 0;
  padding-bottom: 0;
  display: none;
}

.current-menu-parent > a {
  color: var(--color-primary) !important;
}
.current-menu-parent .current-menu-item > a {
  color: var(--color-primary) !important;
}

/*sticky header*/
.headroom--pinned {
  visibility: visible;
  opacity: 1;
}

.headroom--unpinned {
  visibility: hidden;
  opacity: 0;
}

.headroom {
  will-change: transform;
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.headroom--pinned {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 601px) {
  .admin-bar .menu-area-sticky.headroom--top {
    top: 46px;
  }
}
@media screen and (min-width: 601px) {
  .admin-bar .menu-area-sticky {
    top: 46px;
  }
}
@media screen and (min-width: 783px) {
  .admin-bar .menu-area-sticky {
    top: 32px;
  }
}
.atbd_content_active .menu-area-sticky + div {
  margin-top: 72px;
}
@media (min-width: 576px) {
  .atbd_content_active .menu-area-sticky + div {
    margin-top: 70px;
  }
}
@media (min-width: 992px) {
  .atbd_content_active .menu-area-sticky + div {
    margin-top: 77px;
  }
}
.menu-area-sticky + .listing-details-wrapper, .menu-area-sticky + .bg_author_agency {
  margin-top: 76px;
}

/**
 * EZ Media Uploader
 * Company: Aazz Tech
 * Develoepr: Syed Galib Ahmed
 * Version: 1.0
 * Initial Release: 24 December, 2019
 * */
#directorist.atbd_wrapper .ez-media-uploader {
  margin: 10px auto 30px;
  position: relative;
  padding: 10px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 250px;
  border: 3px dashed #e1e1e1;
  background-color: #f8f8f8;
}
#directorist.atbd_wrapper .ezmu__old-files,
#directorist.atbd_wrapper .ezmu-dictionary {
  display: none;
}
#directorist.atbd_wrapper .ezmu__media-picker-section,
#directorist.atbd_wrapper .ezmu__preview-section,
#directorist.atbd_wrapper .ezmu__status-section {
  display: none;
  width: 100%;
}
#directorist.atbd_wrapper .ezmu__drop-zone-section {
  display: none;
  height: 100%;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  overflow: hidden;
  background: #f2f2f2;
}
#directorist.atbd_wrapper .ezmu__media-picker-section.show,
#directorist.atbd_wrapper .ezmu__preview-section.show,
#directorist.atbd_wrapper .ezmu__status-section.show {
  display: block;
  /* position: relative; */
}
#directorist.atbd_wrapper .ezmu__media-picker-section.ezmu--show,
#directorist.atbd_wrapper .ezmu__preview-section.ezmu--show,
#directorist.atbd_wrapper .ezmu__status-section.ezmu--show {
  display: block;
  /* position: relative; */
}
#directorist.atbd_wrapper .ez-media-uploader.highlight {
  border-color: #2b2b2b;
}
#directorist.atbd_wrapper .ez-media-uploader.highlight *,
#directorist.atbd_wrapper .ez-media-uploader.drag-enter * {
  pointer-events: none;
}
#directorist.atbd_wrapper .ez-media-uploader.highlight .ezmu__drop-zone-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#directorist.atbd_wrapper .ezmu__media-picker-icon {
  font-size: 3rem;
  min-height: 72px;
  display: block;
  color: gray;
  text-align: center;
}
#directorist.atbd_wrapper .ezmu__media-picker-icon-img {
  width: 60px;
  height: auto;
}
#directorist.atbd_wrapper .ezmu__media-picker-icon-img-bg {
  display: inline-block;
  width: 60px;
  height: 60px;
  vertical-align: bottom;
  background-repeat: no-repeat !important;
  background-position: center;
  background-size: contain;
  background-image: url("img/cloud-upload-alt-solid.svg");
}
#directorist.atbd_wrapper .ezmu__media-picker-buttons {
  margin-top: 20px;
  text-align: center;
}
#directorist.atbd_wrapper .ezmu__upload-button-wrap {
  display: inline-block;
}
#directorist.atbd_wrapper .ezmu__file-input {
  display: none;
}
#directorist.atbd_wrapper .ezmu__file-input + .ezmu__input-label {
  cursor: pointer;
}
#directorist.atbd_wrapper .ezmu__btn {
  display: inline-block;
  margin-bottom: 0.5rem;
  padding: 8px 15px;
  color: #fff;
  cursor: pointer;
  border: none;
  border-radius: 4px;
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
  background-color: var(--color-primary);
  -webkit-box-shadow: 0 12px 8px -10px #ccc;
  box-shadow: 0 12px 8px -10px #ccc;
}
#directorist.atbd_wrapper .ezmu__btn:hover {
  color: #fff;
  background-color: #007bff;
}
#directorist.atbd_wrapper .ezmu__loading-section {
  display: none;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #f2f2f2;
  z-index: -99;
}
#directorist.atbd_wrapper .ezmu__loading-section.ezmu--show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 9999;
}
#directorist.atbd_wrapper .ezmu__loading-icon {
  font-size: 4rem;
}
#directorist.atbd_wrapper .ezmu__loading-icon-img {
  width: 64px;
  height: auto;
  -webkit-animation: ezmuSpin linear infinite 2s;
  animation: ezmuSpin linear infinite 2s;
}
#directorist.atbd_wrapper .ezmu__loading-icon-img-bg {
  width: 64px;
  height: 64px;
  display: inline-block;
  background-image: url("img/spinner-solid.svg");
  background-repeat: no-repeat !important;
  background-position: center;
  background-size: contain;
  -webkit-animation: ezmuSpin linear infinite 2s;
  animation: ezmuSpin linear infinite 2s;
}
@-webkit-keyframes ezmuSpin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes ezmuSpin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#directorist.atbd_wrapper .ezmu__thumbnail-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#directorist.atbd_wrapper .ezmu__thumbnail-list-item {
  margin: 5px;
  width: 100%;
  max-width: 300px;
  -ms-flex-preferred-size: 300px;
  flex-basis: 300px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
#directorist.atbd_wrapper .ezmu__thumbnail-list-item:first-child .ezmu__thumbnail-list-item_front::before {
  content: "Featured";
  position: absolute;
  top: 5px;
  left: 5px;
  padding: 5px 10px;
  color: #000;
  border-radius: 3px;
  display: inline-block;
  font-size: 12px;
  background-color: rgba(var(--color-white-rgb), 0.8);
}
#directorist.atbd_wrapper .ezmu__thumbnail-list-item_front {
  position: absolute;
  z-index: 99;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#directorist.atbd_wrapper .ezmu__thumbnail-front-item {
  position: absolute;
}
#directorist.atbd_wrapper .ezmu__front-item__close {
  right: 5px;
  top: 5px;
}
#directorist.atbd_wrapper .ezmu__front-item__close-icon {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  background-color: rgba(var(--color-white-rgb), 0.8);
  background-image: url("img/times-solid-dark.svg");
  background-repeat: no-repeat !important;
  background-size: 12px;
  background-position: center;
}
#directorist.atbd_wrapper .ezmu__front-item__close-icon:hover {
  color: #fff;
  background-color: var(--color-danger);
  background-image: url("img/times-solid-light.svg");
}
#directorist.atbd_wrapper .ezmu__front-item__close-icon-img {
  width: 12px;
}
#directorist.atbd_wrapper .ezmu__front-item__close-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 99;
}
#directorist.atbd_wrapper .ezmu__front-item__featured {
  display: none;
  top: 5px;
  left: 5px;
}
#directorist.atbd_wrapper .ezmu__front-item__featured.ezmu--show {
  display: block;
}
#directorist.atbd_wrapper .ezmu__front-item__featured-text {
  position: static;
  background-color: rgba(var(--color-white-rgb), 0.8);
  padding: 5px 10px;
  color: #000;
  border-radius: 3px;
  display: inline-block;
  font-size: 12px;
}
#directorist.atbd_wrapper .ezmu__front-item__thumbnail-size {
  bottom: 5px;
  right: 5px;
}
#directorist.atbd_wrapper .ezmu__front-item__thumbnail-size-text {
  position: static;
  display: inline-block;
  background-color: rgba(var(--color-white-rgb), 0.8);
  padding: 5px;
  border-radius: 3px;
  font-size: 12px;
}
#directorist.atbd_wrapper .ezmu__front-item__sort-buttons {
  position: absolute;
  bottom: 5px;
  left: 5px;
}
#directorist.atbd_wrapper .ezmu__front-item__sort-button {
  position: relative;
  width: 30px;
  height: 30px;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  border: none;
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
  background-color: rgba(var(--color-white-rgb), 0.8);
  background-position: center;
  background-repeat: no-repeat !important;
  background-size: 12px;
}
#directorist.atbd_wrapper .ezmu__front-item__sort-button.ezmu--sort-up {
  background-image: url("img/chevron-right-solid.svg");
}
#directorist.atbd_wrapper .ezmu__front-item__sort-button.ezmu--sort-down {
  background-image: url("img/chevron-left-solid.svg");
}
#directorist.atbd_wrapper .ezmu__front-item__sort-button:hover {
  background-color: rgba(var(--color-white-rgb), 1);
}
#directorist.atbd_wrapper .ezmu__front-item__sort-button-skin {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
}
#directorist.atbd_wrapper .ezmu__thumbnail-list-item_back {
  width: 100%;
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #d4d4d4;
}
#directorist.atbd_wrapper .ezmu__thumbnail-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
#directorist.atbd_wrapper .ezmu__thumbnail-img-bg {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat !important;
  background-size: 100px 100px;
  background-image: url("img/file-solid.svg");
}
#directorist.atbd_wrapper .ezmu__thumbnail-icon {
  display: block;
  margin: 0 auto;
  width: 100px;
  height: 100px;
  -o-object-fit: contain;
  object-fit: contain;
}
#directorist.atbd_wrapper .ezmu__info-list {
  padding: 0;
  margin: 25px auto 10px;
  text-align: center;
  max-width: 500px;
  width: 100%;
}
#directorist.atbd_wrapper .ezmu__info-list-item {
  list-style: none;
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 20px;
  color: gray;
  font-size: 14px;
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}
#directorist.atbd_wrapper .ezmu__info-list-item::before {
  content: " ";
  display: inline-block;
  margin-right: 5px;
  margin-top: 4px;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px 8px;
  background-image: url("img/info-solid.svg");
  background-color: #c4c4c4;
  vertical-align: top;
  border-radius: 50%;
  -webkit-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}
#directorist.atbd_wrapper .ezmu__info-list-item.is-featured {
  color: #1aa663;
}
#directorist.atbd_wrapper .ezmu__info-list-item.is-featured::before {
  background-image: url("img/info-solid-light.svg");
  background-color: #1aa663;
}
#directorist.atbd_wrapper .ezmu__info-list-item.has-error {
  color: #f25454;
}
#directorist.atbd_wrapper .ezmu__info-list-item.has-error::before {
  background-image: url("img/info-solid-light.svg");
  background-color: #f25454;
}
#directorist.atbd_wrapper .ezmu_alert {
  margin: 10px auto;
  max-width: 300px;
  width: 100%;
  text-align: center;
  padding: 5px;
  border-radius: 3px;
  color: gray;
  background-color: #fff;
}
#directorist.atbd_wrapper .ezmu_alert_error {
  color: #600000;
  background-color: #fbb;
}
#directorist.atbd_wrapper .ezmu__titles-area {
  display: block;
}
#directorist.atbd_wrapper .ezmu__title-1,
#directorist.atbd_wrapper .ezmu__title-2,
#directorist.atbd_wrapper .ezmu__title-3 {
  display: block;
  margin-bottom: 1rem;
  text-align: center;
}
#directorist.atbd_wrapper .ezmu__title-1 {
  font-size: 2rem;
}
#directorist.atbd_wrapper .ezmu__title-2 {
  font-size: 1.5rem;
}
#directorist.atbd_wrapper .ezmu__title-3 {
  font-size: 1.2rem;
}

/* live chat styles */
.atbdp-start-chat .atbdp-start-chat-btn {
  background: var(--color-primary);
  border: 0 none;
}

.atbd_manage_conversation .atbd-message-sidebar > h3 {
  margin: 0;
}
.atbd_manage_conversation .atbd-message-sidebar .atbd-message-tabs .atbd_tab-content ul {
  background: #fff;
  border-radius: 0 0 8px 8px;
  margin: 0;
}
.atbd_manage_conversation .atbd-message-sidebar .atbd-message-tabs .atbd_tab-content ul li {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  border-radius: 6px;
}
.atbd_manage_conversation .atbd-message-sidebar .atbd-message-tabs .atbd_tab-content ul li:hover {
  background: #F2F3F5;
}
.atbd_manage_conversation .atbd-message-sidebar .atbd-message-tabs .atbd_tab-content ul li a:hover {
  color: var(--color-primary);
}
.atbd_manage_conversation .atbd-message-sidebar .atbd-message-tabs .atbd_tab-content ul li.lc-active {
  background: #F2F3F5;
}
.atbd_manage_conversation .atbd-message-sidebar {
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 15px rgba(143, 142, 159, 0.05);
          box-shadow: 0 5px 15px rgba(143, 142, 159, 0.05);
}
.atbd_manage_conversation .atbd-message-sidebar .atbd-message-tabs {
  border-radius: 0 0 8px 8px;
}
.atbd_manage_conversation .atbd-message-list {
  padding-left: 30px;
}
.atbd_manage_conversation .atbd-message-list .atbd-message-header {
  -webkit-box-shadow: 0 5px 15px rgba(143, 142, 159, 0.05);
          box-shadow: 0 5px 15px rgba(143, 142, 159, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.atbd_manage_conversation .atbd-message-list .atbd-message-header .lc-message-top-bar {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.atbd_manage_conversation .atbd-message-list .atbd-message-header .lc-message-item {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.atbd_manage_conversation .atbd-message-list .atbd-message-header .lc-message-item a:hover {
  color: var(--color-primary);
}
.atbd_manage_conversation .atbd-message-list .lc-message-top-bar,
.atbd_manage_conversation .atbd-message-list .lc-message-item {
  background: #fff;
}
.atbd_manage_conversation .atbd-message-list #adminMessages {
  background: none;
}
.atbd_manage_conversation .atbd-message-list .lc-message-item {
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #EFF1F6;
  padding: 16px 20px;
}
.atbd_manage_conversation .atbd-message-list .lc-message-top-bar {
  border-radius: 0 0 8px 8px;
  padding: 10px 20px;
}
.atbd_manage_conversation #ChatForm input[name=chatMsg] {
  background: #fff;
  -webkit-box-shadow: 0 5px 15px rgba(143, 142, 159, 0.05);
          box-shadow: 0 5px 15px rgba(143, 142, 159, 0.05);
}
.atbd_manage_conversation #ChatForm input[name=chatMsg]:focus {
  outline: 0;
}
.atbd_manage_conversation .atbd-message-sidebar > h3 {
  background: #fff;
  border-bottom: 1px solid #EFF1F6;
  color: var(--color-dark) !important;
}
.atbd_manage_conversation .lc-message-item {
  border-bottom: 0 none;
}
.atbd_manage_conversation .dlc-contents > p {
  background: var(--color-primary);
  -webkit-box-shadow: 0 3px 5px rgba(143, 142, 159, 0.1);
          box-shadow: 0 3px 5px rgba(143, 142, 159, 0.1);
  padding: 15px 30px !important;
}
.atbd_manage_conversation #admin_message_container ul#adminMessages li.admin-chat .dlc-contents > p {
  background: #fff !important;
  -webkit-box-shadow: 0 2px 3px rgba(143, 142, 159, 0.1);
          box-shadow: 0 2px 3px rgba(143, 142, 159, 0.1);
  padding: 15px 30px !important;
}

.single-at_biz_dir .atbd_manage_fees_wrapper {
  padding: 0;
}
.single-at_biz_dir .dlc-contents > p {
  background: var(--color-primary);
  -webkit-box-shadow: 0 3px 5px rgba(143, 142, 159, 0.1);
          box-shadow: 0 3px 5px rgba(143, 142, 159, 0.1);
  padding: 15px 30px !important;
}
.single-at_biz_dir #user_message_container ul#userMessages li.user-chat .dlc-contents > p {
  background: #fff !important;
  -webkit-box-shadow: 0 2px 3px rgba(143, 142, 159, 0.1);
          box-shadow: 0 2px 3px rgba(143, 142, 159, 0.1);
  padding: 15px 30px !important;
}
.single-at_biz_dir #ChatForm input[name=chatMsg] {
  background: #fff;
  height: 60px;
}
.single-at_biz_dir #ChatForm input[name=chatMsg]:focus {
  outline: 0;
}
.single-at_biz_dir #user_message_container ul#userMessages {
  padding-left: 0;
}

.dlc-un-time span.dlc-user-name {
  color: var(--color-dark);
  font-weight: 600;
}

.lc-all-users .atbd-dropdown-toggle:hover {
  color: var(--color-primary);
}

#ChatForm button[type=submit] {
  background: var(--color-primary);
}
#ChatForm button[type=submit]:focus {
  outline: 0;
}

.atbdp-start-chat .atbdp-start-chat-btn.active {
  background: var(--color-primary);
  border-color: var(--color-primary);
}

.single-at_biz_dir #user_message_container ul#userMessages {
  padding-bottom: 15px;
}

#admin_message_container ul#adminMessages,
#user_message_container ul#userMessages {
  max-height: 500px;
}

.lc-all-users .atbd-dropdown-items .atbd-dropdown-item:hover {
  color: var(--color-primary);
}

#admin_message_container ul#userMessages li.admin-chat .dlc-contents > p, #user_message_container ul#userMessages li.user-chat .dlc-contents > p {
  background: #fff;
}

.atbd-message-sidebar .atbd-message-tabs .atbd_tab-content ul li a,
.lc-message-item a,
.lc-all-users .atbd-dropdown-toggle,
.lc-all-users .atbd-dropdown-items .atbd-dropdown-item {
  color: #7a82a6;
}

/* responsive css */
@media (max-width: 575px) {
  .atbd_manage_conversation {
    padding-bottom: 60px;
  }
  .atbd_manage_conversation .atbd-message-list {
    padding-left: 0;
    margin-top: 0;
  }
}
@media (max-width: 400px) {
  #ChatForm {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #ChatForm input[name=chatMsg] {
    margin: 10px 10px 0 !important;
  }
}
/* Custom Change for RTL */
body.rtl .theme-header-logo__img svg {
  direction: rtl;
}
body.rtl .theme-menu-action-box__search--trigger .search-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
body.rtl .owl-nav button,
body.rtl #theme-catagories__nav .theme-swiper-button-nav {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
body.rtl #theme-testimonial__nav.theme-swiper-button-nav-wrap .theme-swiper-button-nav {
  -webkit-transform: translateY(50%) rotate(-180deg);
          transform: translateY(50%) rotate(-180deg);
}
body.rtl .directorist-search-form .directorist-search-form-action .directorist-search-form-action__submit .directorist-btn.directorist-btn-lg span {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
body.rtl .theme-post-single .theme-post-body .wp-block-quote p:before,
body.rtl .theme-post-single .theme-post-body .wp-block-quote p:after {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
body.rtl .atbd_location_grid_wrap .atbd_location_grid figure figcaption .directorist-location-content .directorist-location i,
body.rtl .atbd_location_grid_wrap .atbd_location_grid figure figcaption .directorist-location-content .directorist-location span,
body.rtl .theme-testimonial-slider .tns-controls button i,
body.rtl .directorist-pagination .page-numbers.next,
body.rtl .directorist-pagination .page-numbers.prev,
body.rtl .directorist-user-dashboard-tabcontent .directorist-dashboard-pagination .page-numbers i,
body.rtl .theme-swiper-navigation .theme-swiper-button-nav i,
body.rtl .pagination-area .page-numbers.next,
body.rtl .pagination-area .page-numbers.prev,
body.rtl .theme-more-btn a i {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
body.rtl .widget .theme-subscription-box__submit button i {
  top: -1px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
body.rtl #directorist .directorist-pagination,
body.rtl #directorist .comment-pagination,
body.rtl #directorist .theme-pagination-area,
body.rtl .theme-blog-grid-area .directorist-pagination,
body.rtl .theme-blog-grid-area .comment-pagination,
body.rtl .theme-blog-grid-area .theme-pagination-area,
body.rtl .directorist-author-listing-content .directorist-pagination,
body.rtl .directorist-author-listing-content .comment-pagination,
body.rtl .directorist-author-listing-content .theme-pagination-area,
body.rtl .comments-area .directorist-pagination,
body.rtl .comments-area .comment-pagination,
body.rtl .comments-area .theme-pagination-area,
body.rtl .directorist-archive-contents .directorist-pagination,
body.rtl .directorist-archive-contents .comment-pagination,
body.rtl .directorist-archive-contents .theme-pagination-area {
  margin: 30px -4px -4px;
}
body.rtl #directorist .directorist-pagination .page-numbers svg,
body.rtl #directorist .comment-pagination .page-numbers svg,
body.rtl #directorist .theme-pagination-area .page-numbers svg,
body.rtl .theme-blog-grid-area .directorist-pagination .page-numbers svg,
body.rtl .theme-blog-grid-area .comment-pagination .page-numbers svg,
body.rtl .theme-blog-grid-area .theme-pagination-area .page-numbers svg,
body.rtl .directorist-author-listing-content .directorist-pagination .page-numbers svg,
body.rtl .directorist-author-listing-content .comment-pagination .page-numbers svg,
body.rtl .directorist-author-listing-content .theme-pagination-area .page-numbers svg,
body.rtl .comments-area .directorist-pagination .page-numbers svg,
body.rtl .comments-area .comment-pagination .page-numbers svg,
body.rtl .comments-area .theme-pagination-area .page-numbers svg,
body.rtl .directorist-archive-contents .directorist-pagination .page-numbers svg,
body.rtl .directorist-archive-contents .comment-pagination .page-numbers svg,
body.rtl .directorist-archive-contents .theme-pagination-area .page-numbers svg {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
body.rtl .directorist-form-group .directorist-form-element,
body.rtl .widget .theme-subscription-box__input input {
  direction: ltr;
}
body.rtl footer .widget .widget-subscribe .submit-btn {
  -webkit-transform: translateY(50%) rotate(-180deg);
          transform: translateY(50%) rotate(-180deg);
}
body.rtl input,
body.rtl textarea,
body.rtl [type=tel],
body.rtl [type=url],
body.rtl [type=email],
body.rtl [type=number] {
  direction: ltr;
}
body.rtl .directorist-search-contents .directorist-btn-ml::after {
  position: absolute;
}
body.rtl .theme-post-single .theme-post-content .theme-post-meta ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.rtl .theme-post-single .theme-post-content .theme-post-meta ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.rtl .theme-post-single .theme-post-content .theme-post-meta ul li > a:not(:first-child) {
  padding-left: 5px;
}
body.rtl .directorist-range-slider-child {
  left: 0;
}
body.rtl .select2-container--open .select2-dropdown--above {
  min-width: unset;
}
body.rtl .directorist-open-hours li .directorist-open-hours__time span {
  display: inline-block;
}
body.rtl .directorist-select .select2-container.select2-container--default .select2-selection--single {
  padding: 0;
}
body.rtl .directorist-select .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-right: 20px !important;
  padding-left: 25px !important;
}

/* Global swiper slider style */
.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*  swiper theme style */
@font-face {
  font-family: "theme-icons";
  src: url("../../assets/fonts/theme-icons.eot");
  src: url("../../assets/fonts/theme-icons.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/theme-icons.woff") format("woff"), url("../../assets/fonts/theme-icons.ttf") format("truetype"), url("../../assets/fonts/theme-icons.svg#theme-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "theme-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=themeicon-]:before,
[class*=" themeicon-"]:before {
  font-family: "theme-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.themeicon-angle-left-solid:before {
  content: "a";
}

.themeicon-angle-right-solid:before {
  content: "b";
}

.themeicon-facebook:before {
  content: "c";
}

.themeicon-facebook-square:before {
  content: "d";
}

.themeicon-twitter:before {
  content: "e";
}

.themeicon-times-circle:before {
  content: "f";
}

.themeicon-times-circle-solid:before {
  content: "g";
}

.themeicon-times-solid:before {
  content: "h";
}

.themeicon-user:before {
  content: "i";
}

.themeicon-instagram:before {
  content: "j";
}

.themeicon-paper-plane:before {
  content: "m";
}

.themeicon-paper-plane-solid:before {
  content: "n";
}

.themeicon-pinterest:before {
  content: "o";
}

.themeicon-plus-solid:before {
  content: "p";
}

.themeicon-rss-solid:before {
  content: "q";
}

.themeicon-search-solid:before {
  content: "r";
}

.themeicon-vimeo:before {
  content: "t";
}

.themeicon-user-solid:before {
  content: "u";
}

.themeicon-user-circle:before {
  content: "v";
}

.themeicon-facebook-f:before {
  content: "w";
}

.themeicon-linkedin-in:before {
  content: "k";
}

.themeicon-link-h:before {
  content: "x";
}

.themeicon-vk:before {
  content: "y";
}

.themeicon-tumblr:before {
  content: "z";
}

.themeicon-github:before {
  content: "A";
}

.themeicon-reddit:before {
  content: "B";
}

.themeicon-bars-solid:before {
  content: "C";
}

.themeicon-angle-up-solid:before {
  content: "D";
}

.themeicon-angle-down-solid:before {
  content: "E";
}

.themeicon-youtube:before {
  content: "s";
}

.themeicon-plus-circle:before {
  content: "G";
}

.themeicon-reply-solid:before {
  content: "F";
}

.themeicon-edit:before {
  content: "H";
}

.themeicon-quote-right:before {
  content: "I";
}

.themeicon-quote-left:before {
  content: "J";
}

.themeicon-star:before {
  content: "K";
}

.themeicon-check:before {
  content: "L";
}

.themeicon-star-half-o:before {
  content: "M";
}

.themeicon-star-o:before {
  content: "N";
}

.themeicon-minus-solid:before {
  content: "O";
}

.themeicon-tag:before {
  content: "Q";
}

.themeicon-play:before {
  content: "P";
}

.themeicon-spinner:before {
  content: "S";
}

.themeicon-arrow-up:before {
  content: "T";
}

.themeicon-weibo:before {
  content: "U";
}

.themeicon-android:before {
  content: "V";
}

.themeicon-file-o:before {
  content: "W";
}

.themeicon-credit-card:before {
  content: "X";
}

.themeicon-moon-o:before {
  content: "Y";
}

.themeicon-heart-o:before {
  content: "R";
}

.themeicon-trash-o:before {
  content: "1";
}

.themeicon-envelope-o:before {
  content: "Z";
}

.themeicon-angle-double-right:before {
  content: "l";
}

.themeicon-long-arrow-right:before {
  content: "2";
}

.themeicon-thumb-tack:before {
  content: "3";
}

.themeicon-flight:before {
  content: "4";
}

.themeicon-ban:before {
  content: "5";
}

.themeicon-map-marker:before {
  content: "0";
}

.themeicon-folder-open-o:before {
  content: "7";
}

.themeicon-info:before {
  content: "6";
}

.themeicon-envelope:before {
  content: "8";
}

body {
  overflow-x: hidden;
}

.container-fluid {
  margin: 0;
}

a,
button {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

button:focus,
input:focus {
  outline-style: none;
  outline: none;
}

img {
  max-width: 100%;
  height: auto;
}

address {
  font-style: italic;
}

.section-padding {
  padding: 100px 0;
}

.action-btns .btn {
  font-size: 0.875rem;
  line-height: 1.8571428571;
  font-weight: 400;
}

/* buttons */
.btn-primary {
  color: var(--color-white);
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  background-color: rgba(var(--color-primary-rgb), 0.9) !important;
  border-color: rgba(var(--color-primary-rgb), 0.9) !important;
}
.btn-secondary {
  color: var(--color-white);
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
}
.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
  background-color: rgba(var(--color-secondary-rgb), 0.9) !important;
  border-color: rgba(var(--color-secondary-rgb), 0.9) !important;
}
.btn-info {
  color: var(--color-white);
  background-color: var(--color-info);
  border-color: var(--color-info);
}
.btn-info:active, .btn-info:focus, .btn-info:hover {
  background-color: rgba(var(--color-info-rgb), 0.9) !important;
  border-color: rgba(var(--color-info-rgb), 0.9) !important;
}
.btn-success {
  color: var(--color-white);
  background-color: var(--color-success);
  border-color: var(--color-success);
}
.btn-success:active, .btn-success:focus, .btn-success:hover {
  background-color: rgba(var(--color-success-rgb), 0.9) !important;
  border-color: rgba(var(--color-success-rgb), 0.9) !important;
}
.btn-danger {
  color: var(--color-white);
  background-color: var(--color-danger);
  border-color: var(--color-danger);
}
.btn-danger:active, .btn-danger:focus, .btn-danger:hover {
  background-color: rgba(var(--color-danger-rgb), 0.9) !important;
  border-color: rgba(var(--color-danger-rgb), 0.9) !important;
}
.btn-warning {
  color: var(--color-white);
  background-color: var(--color-warning);
  border-color: var(--color-warning);
}
.btn-warning:active, .btn-warning:focus, .btn-warning:hover {
  background-color: rgba(var(--color-warning-rgb), 0.9) !important;
  border-color: rgba(var(--color-warning-rgb), 0.9) !important;
}
.btn-dark {
  color: var(--color-white);
  background-color: var(--color-dark);
  border-color: var(--color-dark);
}
.btn-dark:active, .btn-dark:focus, .btn-dark:hover {
  background-color: rgba(var(--color-dark-rgb), 0.9) !important;
  border-color: rgba(var(--color-dark-rgb), 0.9) !important;
}

.provider-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.dservice-btn {
  padding: 0 30px;
  border-radius: 3px;
  background: #fff;
  -webkit-box-shadow: 0 10px 15px rgba(146, 153, 184, 0.08);
          box-shadow: 0 10px 15px rgba(146, 153, 184, 0.08);
  color: var(--color-primary);
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dservice-btn:hover {
  background: var(--color-primary);
  color: #fff;
}

.booking-wrapper.atbd_content_module #form-booking {
  padding: 0;
}

.bdb_widget #form-booking .book-now, .bdb_widget #form-booking .login-booking {
  background: var(--color-primary) !important;
}

@media (max-width: 1600px) {
  .search-form-wrapper.search-form-wrapper--two .search-form-img {
    right: -10%;
  }
}
@media (max-width: 1500px) {
  .navbar .nav-wrapper .atbdp-search-form .single_search_field.dservice_search_query,
  .navbar .nav-wrapper .atbdp-search-form .single_search_field.search_query {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 220px;
  }
  .navbar .nav-wrapper .atbdp-search-form .atbdp_map_address_field {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 110px;
  }
  .atbdb_content_module_contents .table-inner .table tbody tr td .atbd_listing_icon {
    width: 160px;
  }
  .atbdb_content_module_contents .table-inner .table tbody tr td .rating {
    width: 170px;
  }
  ul li .access-link {
    margin-left: 15px;
  }
  .access_area ul li .login {
    margin: 0 0 0 15px;
  }
  .search-form-wrapper.search-form-wrapper--two .search-form-img {
    right: 0;
  }
}
@media (min-width: 1199.98px) and (max-width: 1499.98px) {
  .navbar .nav-wrapper .atbdp-search-form.nav-res-fix .atbdp_map_address_field,
  .navbar .nav-wrapper .atbdp-search-form.nav-res-fix .quick_search_btn_wrapper {
    display: none;
  }
  .mainmenu__menu .navbar-nav > li:last-child {
    margin-right: 0;
  }
  .search-form-wrapper.search-form-wrapper--two .search-form-img {
    top: 50%;
  }
  .atbd_content_active #directorist.atbd_wrapper .ajax-search {
    padding-left: 10px;
    padding-right: 10px;
  }
  .directorist-map-listing .directorist-listing,
  .directorist-ajax-search-result .directorist-listing {
    -webkit-box-flex: 1.5;
        -ms-flex: 1.5;
            flex: 1.5;
  }
  #listing-listings_with_map .dlm_header .atbd_generic_header_title {
    display: block;
  }
  #listing-listings_with_map .dlm_header .atbd_generic_header_title h3 {
    margin: 0;
  }
  #listing-listings_with_map .dlm_header .atbd_generic_header_title h3 span {
    margin-left: 0;
  }
}
@media (max-width: 1299.98px) {
  .menu-right {
    padding-left: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 1199.98px) {
  .navbar .search-all .search-wrapper .search-categories,
  .navbar .search-all .location-wrapper .search-categories {
    border: none;
  }
  .responsive_dropdown {
    display: none;
  }
  .sidebar-brand {
    display: none;
  }
  .mainmenu__menu.fixed-top #show-sidebar {
    display: none;
  }
  .menu-right {
    padding-left: 15px;
    margin-left: 15px;
  }
}
@media (max-width: 1199.98px) {
  .page-wrapper .page-content {
    padding-top: 78px;
  }
  .mainmenu__menu {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .navbar .logo-wrapper .logo-top {
    padding: 0 30px 0 0;
  }
  .navbar .logo-wrapper .logo-top a img {
    max-height: 30px;
  }
  .mainmenu__menu .navbar-nav > li {
    padding: 0;
  }
  .navbar .logo-wrapper {
    border-right: 0;
  }
  .menu-right {
    display: inherit;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cart_module {
    padding: 0 0 0 15px;
  }
  .access_area ul .author-info {
    margin-left: 15px;
  }
  .site-branding .custom-logo-link img {
    max-width: 140px;
    height: auto;
  }
  .nav-wrapper .ads-advaced--wrapper {
    display: none;
  }
  .navbar_search_enabled .search__tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .offcanvas-menu {
    margin-left: 10px;
  }
  .atbd_wrapper.ads-advaced--wrapper.ads_search_tab {
    display: block;
    position: absolute;
    width: 100%;
    top: 67px;
    left: 0;
    background: #fff;
    z-index: 10;
    padding: 15px 40px;
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
  }
  .navbar .nav-wrapper .atbdp-search-form .single_search_field.dservice_search_query,
  .navbar .nav-wrapper .atbdp-search-form .single_search_field.search_query,
  .navbar .nav-wrapper .atbdp-search-form .atbdp_map_address_field,
  .navbar .nav-wrapper .atbdp-search-form .atbdp_map_address_field .atbdp_get_address_field {
    width: 100%;
  }
  .author_agency_name .delivery_rtl {
    margin-left: 0;
  }
  .access_area ul li .btn.access-link {
    display: none;
  }
  .access_area ul li .add-new-btn {
    line-height: 34px !important;
    padding: 0 10px !important;
    background: var(--color-primary);
    color: #fff;
    border-radius: 3px;
    margin-left: 15px;
    display: block;
  }
  .access_area ul li .author-info .author-avatar {
    padding-left: 0;
  }
  .access_area ul li .login {
    margin: 0 0 0 15px;
    padding: 0;
  }
  .row.atbdp-search-form .single_search_field.dservice_search_query,
  .row.atbdp-search-form .single_search_field.search_query {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 50%;
    margin-bottom: 15px;
  }
  .row.atbdp-search-form .single_search_field.search_category,
  .row.atbdp-search-form .single_search_field.search_location {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 45%;
    margin-bottom: 15px;
  }
  .row.atbdp-search-form .atbdp_map_address_field {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 45%;
    margin-bottom: 15px;
  }
  .row.atbdp-search-form .atbd_submit_btn {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 30%;
    margin-bottom: 15px;
  }
  .app-rated .store-btns-inline {
    margin-bottom: 15px;
  }
  .grid-sizer,
  .grid-item {
    width: 217.5px;
    height: 217.5px;
  }
  .grid-item--width2 {
    width: 217.5px;
  }
  .grid-item--width4 {
    width: 452.7px;
  }
  .row .pyn-card-col5:nth-child(5) .atbd_listting_category {
    margin-bottom: 0;
  }
  .row .pyn-card-col4 .atbd_listting_category {
    margin-bottom: 10px;
  }
  .row .pyn-card-col4:nth-child(5) .atbd_listting_category {
    margin-bottom: 0;
  }
  .pyn-card-col2 .card-grid__header a h6 {
    width: 345px;
  }
  .page-template-dashboard-wp .mainmenu__menu #show-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-wrapper.toggled .sidebar-wrapper {
    top: 105px;
  }
  .page-template-dashboard-wp .page-wrapper > .tab-content,
  .page-template-dashboard-wp footer {
    width: 100%;
    margin-left: 0;
  }
  .page-wrapper .page-content .page-content-header {
    margin-top: 15px;
  }
  .sidebar-wrapper .sidebar-menu {
    padding-top: 10px;
  }
  .search-form-wrapper.search-form-wrapper--two .search-form-img {
    top: 46%;
  }
  .post-author .author-thumb {
    margin-right: 15px;
  }
  .author_agency_name .delivery_left_all {
    min-height: auto;
  }
}
@media (min-width: 991.98px) and (max-width: 1199.98px) {
  .menu-right {
    margin: 0 0 0 auto;
  }
  .navbar-nav {
    -ms-flex-wrap: inherit;
        flex-wrap: inherit;
  }
  .mainmenu__menu .navbar-nav > li.menu-item-has-children > a {
    padding: 0 17px 0 0;
  }
  .offcanvas-menu {
    display: block !important;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbdp_column {
    width: 33.3333% !important;
  }
  #directorist.atbd_wrapper .atbdp_col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .mainmenu__menu .navbar-nav > li.menu-item:last-child .sub-menu .menu-item-has-children > ul, .mainmenu__menu .navbar-nav > li.menu-item:nth-child(3) .sub-menu .menu-item-has-children > ul, .mainmenu__menu .navbar-nav > li.menu-item:nth-child(4) .sub-menu .menu-item-has-children > ul,
  .mainmenu__menu .navbar-nav > li.menu-item:last-child .sub-menu .menu-item-has-children > ul,
  .mainmenu__menu .navbar-nav > li.menu-item:nth-child(3) .sub-menu .menu-item-has-children > ul,
  .mainmenu__menu .navbar-nav > li.menu-item:nth-child(4) .sub-menu .menu-item-has-children > ul {
    right: 100%;
    left: auto;
  }
  .mainmenu__menu .navbar-nav > li.menu-item:last-child .sub-menu .menu-item-has-children > ul li ul li ul, .mainmenu__menu .navbar-nav > li.menu-item:nth-child(3) .sub-menu .menu-item-has-children > ul li ul li ul, .mainmenu__menu .navbar-nav > li.menu-item:nth-child(4) .sub-menu .menu-item-has-children > ul li ul li ul {
    position: relative;
    left: 0;
    visibility: visible;
    opacity: 1;
    top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 991.98px) {
  .nav-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .nav-wrapper .navbar-collapse {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}
@media (max-width: 991.98px) {
  .search__tab {
    margin-left: 15px;
  }
  .al-menu-btn {
    display: block;
  }
  .app-rated .download-content-right {
    width: 100%;
  }
  .admin-bar .directorist-map-wrapper .directorist-map-listing .directorist-listing,
  .admin-bar .directorist-map-wrapper .directorist-ajax-search-result .directorist-listing {
    padding: 142px 15px 0;
  }
  .footer-bottom--all {
    text-align: center;
  }
  .footer-bottom--all .f_bottom--social {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 15px;
  }
  .offcanvas-menu .search_area {
    display: none;
  }
  .navbar .logo-wrapper {
    border: none;
  }
  .navbar-nav .menu-item-has-children > a:after {
    right: 3%;
  }
  .navbar-light .navbar-toggler {
    margin: 0 0 0 15px;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .mainmenu__menu {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .menu-right {
    margin: 0 0 0 auto;
  }
  .collapse .access_area {
    display: none;
  }
  .list-unstyled.nav-flex-icons li a {
    padding: 0 0.33rem;
    line-height: 42px;
  }
  .mainmenu__menu .navbar-collapse {
    position: fixed;
    width: 80%;
    height: 100vh;
    top: 0;
    bottom: -30px;
    right: auto;
    left: -80%;
    overflow-y: scroll;
    -webkit-box-shadow: 0 5px 15px rgba(var(--color-dark-rgb), 0.2);
            box-shadow: 0 5px 15px rgba(var(--color-dark-rgb), 0.2);
    background: #fff;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
    z-index: 999;
  }
  .mainmenu__menu .navbar-collapse.show {
    left: 0;
  }
  .mainmenu__menu .navbar-nav {
    padding: 1.33333rem 0 50px;
    color: var(--color-dark);
    position: relative;
    background: white;
    z-index: 3;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .mainmenu__menu .navbar-nav > li {
    margin-right: 0;
    padding: 0 2rem;
    margin-bottom: 7px;
  }
  .mainmenu__menu .navbar-nav > li:last-child {
    margin-bottom: 0;
  }
  .mainmenu__menu .navbar-nav > li .sub-menu {
    margin-top: 10px !important;
  }
  .mainmenu__menu .navbar-nav > li .sub-menu .menu-item {
    padding-bottom: 4px;
  }
  .mainmenu__menu .navbar-nav > li {
    margin-right: 0;
    padding: 0 2rem 0 1.2rem;
  }
  .offcanvas-menu {
    display: block !important;
  }
  .mainmenu__menu .navbar-nav > li.menu-item .sub-menu {
    position: static;
    padding: 0;
    margin: 0;
    visibility: visible;
    opacity: 1;
    border: 0 none;
    -webkit-box-shadow: none;
            box-shadow: none;
    display: none;
  }
  .mainmenu__menu .navbar-nav > li.menu-item .sub-menu .menu-item-has-children > ul {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    visibility: visible;
    opacity: 1;
    padding: 0.46667rem 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .mainmenu__menu .navbar-nav > li.menu-item.menu-item-has-children.active .sub-menu {
    display: block;
  }
  .mainmenu__menu .navbar-nav .menu-item-has-children > a:after {
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .mainmenu__menu .navbar-nav .sub-menu {
    padding-left: 20px !important;
  }
  #directorist .single_search_field {
    margin-bottom: 15px;
    width: 32%;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .ads-advanced .price-frequency {
    margin-left: -2px;
  }
  #directorist.atbd_wrapper .atbdp_col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_user_dashboard_nav .atbdp_tab_nav_wrapper {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_user_dashboard_nav ul.tab_nav_slide {
    margin-right: 0;
  }
  .ads-advanced .atbdp-custom-fields-search .form-group {
    width: 50%;
  }
  .grid-sizer,
  .grid-item {
    width: 48%;
  }
  .grid-item--width2 {
    width: 48%;
  }
  .grid-item--width4 {
    width: 48%;
  }
  .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .single-listing-gallery li {
    width: 33.33%;
  }
  .atbd-service-card-collum {
    width: 21%;
    margin: 2%;
  }
  .atbd_need-card .card-need-bottom a {
    padding: 6px 14px;
    font-size: 11px;
  }
  .row .pyn-card-col3:nth-child(1) .atbd_listting_category {
    margin-bottom: 10px;
  }
  .row .pyn-card-col3:nth-child(2) .atbd_listting_category {
    margin-bottom: 10px;
  }
  .row .pyn-card-col3:nth-child(3) .atbd_listting_category {
    margin-bottom: 10px;
  }
  .row .pyn-card-col3:nth-child(4) .atbd_listting_category,
  .row .pyn-card-col5:nth-child(4) .atbd_listting_category,
  .row .pyn-card-col4:nth-child(4) .atbd_listting_category {
    margin-bottom: 0;
  }
  .row .pyn-card-col3:nth-child(5) .atbd_listting_category,
  .row .pyn-card-col5:nth-child(5) .atbd_listting_category,
  .row .pyn-card-col4:nth-child(5) .atbd_listting_category {
    margin-bottom: 0;
  }
  .pyn-card-col2 .card-grid__header a h6 {
    width: 225px;
  }
  .section-padding.search-form-wrapper-parent .col-sm-12.col-md-12,
  .search-form-wrapper.search-form-wrapper--two .search-img-wrapper {
    position: relative;
  }
  .search-form-wrapper.search-form-wrapper--two .search-form-img {
    position: static;
    right: auto;
    top: auto;
    -webkit-transform: none;
            transform: none;
    padding-top: 50px;
    text-align: center;
  }
  .directory_search_area .atbdp-search-form > div.atbd_submit_btn {
    margin-bottom: 15px;
  }
  .directory_search_area .atbd_seach_fields_wrapper .atbdp_map_address_field {
    margin: 3px 3px 15px;
  }
  .search-form-wrapper.search-form-wrapper--two .search-form-img img {
    max-height: none;
    max-width: 100%;
  }
  .atbd_service-card .atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper {
    left: auto;
    right: -15px;
  }
  .atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper:before {
    left: auto;
    right: 25px;
  }
  .mainmenu__menu .navbar-nav > li.menu-item:last-child .sub-menu .menu-item-has-children > ul, .mainmenu__menu .navbar-nav > li.menu-item:nth-child(3) .sub-menu .menu-item-has-children > ul, .mainmenu__menu .navbar-nav > li.menu-item:nth-child(4) .sub-menu .menu-item-has-children > ul {
    left: 0;
    right: auto;
    margin-top: 10px !important;
    padding: 0;
  }
  .mainmenu__menu .navbar-nav > li.menu-item .sub-menu .sub-menu .sub-menu .sub-menu .menu-item-has-children > a:after {
    content: none;
  }
  footer .widget:last-child,
  footer .widget-wrapper:last-child {
    margin-bottom: 30px !important;
  }
  .access_area ul .author-info .author-avatar img {
    width: 40px;
  }
  .blog-posts .blog-single:last-child {
    margin-bottom: 2rem;
  }
  .woocommerce .col2-set {
    width: 60%;
    padding-right: 30px;
  }
  .woocommerce #order_review,
  .woocommerce #order_review_heading {
    float: left;
    width: 44%;
  }
  .woocommerce form.checkout .woocommerce-checkout-payment#payment .wc_payment_methods {
    padding: 0;
  }
  .mainmenu__menu .navbar-nav > li a,
  .mainmenu__menu .navbar-nav > li.menu-item .sub-menu a {
    padding: 5px 0;
  }
  .dservice-author-listings {
    padding-bottom: 60px;
  }
  .auther_agency_main .delivery_all {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0 30px 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .atbd_content_active #directorist.atbd_wrapper .atbdp_column {
    width: 50% !important;
  }
}
@media (max-width: 767.98px) {
  .page-wrapper .page-content {
    padding-top: 64px;
  }
  .app-rated .download-content__head {
    text-align: center;
  }
  .app-rated .store-btns {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .app-rated .download-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .app-rated .download-content-right img {
    position: unset;
  }
  .app-rated .download-content {
    padding-bottom: 6px;
  }
  .row.atbdp-search-form .single_search_field.dservice_search_query,
  .row.atbdp-search-form .single_search_field.search_query {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .row.atbdp-search-form .single_search_field.search_category {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .row.atbdp-search-form .atbdp_map_address_field {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    margin-bottom: 15px;
  }
  .row.atbdp-search-form .atbd_submit_btn {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: unset;
    margin-bottom: 15px;
  }
  .container {
    max-width: 680px;
  }
  .offcanvas-menu .search_area {
    display: unset;
  }
  .navbar-light .navbar-toggler {
    margin: 0 0 0 15px;
  }
  .search-all {
    display: none;
  }
  #directorist .atbd_listing_details .atbd_area_title {
    margin-bottom: 15px;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbdp_column {
    width: 50% !important;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_auhor_profile_area {
    padding: 20px 15px;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_auhor_profile_area .atbd_author_meta {
    margin-top: 30px;
  }
  .ads-advanced .bottom-inputs > div {
    width: 50%;
  }
  #directorist.atbd_wrapper .atbdp_col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_user_dashboard_nav.tab_nav_slide ul,
  .atbd_content_active #directorist.atbd_wrapper .atbd_user_dashboard_nav ul.tab_nav_slide {
    padding-bottom: 0;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_directry_gallery_wrapper .atbd_big_gallery img {
    width: 100%;
  }
  .atbd_content_active #directorist.atbd_wrapper.atbd_add_listing_wrapper #atbdp_socialInFo .atbdp_social_field_wrapper .form-group {
    margin-bottom: 15px;
  }
  .atbd_content_active #directorist.atbd_wrapper.atbd_add_listing_wrapper .atbdp_faqs_wrapper .form-group {
    margin-bottom: 15px;
  }
  .atbd_content_active #directorist.atbd_wrapper.dashboard_area .user_pro_img_area {
    margin-bottom: 30px;
  }
  .ads-advanced .atbdp-custom-fields-search .form-group {
    width: 100%;
  }
  .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_select label,
  .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_date label,
  .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_time label,
  .ads-advanced .atbdp-custom-fields-search .form-group.atbdp_cf_color label {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .ads-advanced .bdas-filter-actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .grid-sizer,
  .grid-item {
    width: 48%;
  }
  .grid-item--width2 {
    width: 48%;
  }
  .grid-item--width4 {
    width: 48%;
  }
  .atbd_category_collum {
    width: 28%;
  }
  .atbd_content_module_video .video-content {
    padding: 0;
    margin: 15px 0;
  }
  .single-listing-gallery li {
    width: 50%;
  }
  .atbd-service-card-collum {
    width: 29.33%;
    margin: 2%;
  }
  .pyn-card-col2 .card-grid__header a h6 {
    width: 205px;
  }
  .atbd_authors_listing .atbdp_column {
    width: 50%;
  }
  #directorist .single_search_field {
    width: 49%;
    margin-top: 0;
  }
  #directorist.directory_search_area .atbd_submit_btn {
    margin-bottom: 15px;
  }
  .pyn-card-col {
    width: 50%;
  }
  .app-rated .download-content-right {
    position: static;
  }
  .customers-testimonials .card-body {
    margin-bottom: 30px;
  }
  .author_agency_name .delivery_left_all {
    min-height: auto;
  }
  .atbd_authors_listing .author-listing-header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #listing-listings_with_map .dlm_header .atbd_generic_header_title {
    display: block;
  }
  #listing-listings_with_map .dlm_header .atbd_generic_header_title h3 {
    margin: 0;
  }
  #listing-listings_with_map .dlm_header .atbd_generic_header_title h3 span {
    margin-left: 0;
  }
  .edit_btn_wrap .atbdp_float_active {
    bottom: 80px;
  }
  .edit_btn_wrap .atbdp_float_active .btn {
    font-size: 15px !important;
    padding: 13px 30px !important;
    line-height: 20px !important;
  }
  footer .footer-bottom--content {
    text-align: center;
    margin: 0 0 15px 0;
  }
  .author_agency_name .delivery_image_left .delivery_left_all {
    margin-bottom: 15px;
  }
  .author_agency_name .delivery_image_left .delivery_left_all,
  .author_agency_name .delivery_image_left img {
    max-width: 220px;
  }
}
@media (max-width: 650px) {
  .atbd_content_active #directorist.atbd_wrapper .atbd_auhor_profile_area {
    padding-top: 30px;
    padding-bottom: 27px;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_auhor_profile_area .atbd_author_avatar,
  .atbd_content_active #directorist.atbd_wrapper .atbd_auhor_profile_area .atbd_author_meta {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_auhor_profile_area .atbd_author_avatar {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_auhor_profile_area .atbd_author_avatar img {
    width: 80px;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_auhor_profile_area .atbd_author_avatar .atbd_auth_nd {
    margin: 10px 0 0;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_auhor_profile_area .atbd_author_avatar .atbd_auth_nd p {
    text-align: center;
  }
  .sidebar-wrapper {
    overflow: scroll;
    top: 0;
    padding-top: 80px;
  }
  .navbar .logo-wrapper .logo-top .site-branding {
    text-align: left;
  }
  .navbar .logo-wrapper .logo-top .site-branding > p {
    display: none;
  }
  .woocommerce ul.products.columns-4 li.product {
    width: 33%;
  }
  .woocommerce .col2-set {
    width: 100%;
    padding: 0;
  }
  .woocommerce #order_review,
  .woocommerce #order_review_heading {
    float: left;
    width: 100%;
  }
  .page-template-default .atbd_generic_header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-template-default .atbd_generic_header .atbd_listing_action_btn {
    margin: 15px 0 0 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media (max-width: 600px) {
  .page-template-dashboard-wp .mobile {
    top: -46px !important;
  }
  .page-wrapper.toggled .sidebar-wrapper {
    top: 0;
    padding-top: 80px;
  }
  footer .footer-bottom {
    padding: 15px 0 20px;
  }
}
@media only screen and (max-width: 575.98px) and (min-width: 420px) {
  .row .pyn-card-col2 .atbd_listting_category {
    margin-bottom: 10px;
  }
  .row .pyn-card-col2:last-child .atbd_listting_category {
    margin-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .section-padding-strict {
    padding: 2rem 0;
  }
  .section-padding {
    padding: 60px 0;
  }
  .container {
    max-width: 500px;
  }
  .offcanvas-menu .offcanvas-menu__user {
    margin-right: 0;
  }
  .navbar .logo-wrapper .logo-top a img {
    max-width: 100px;
  }
  .navbar .logo-wrapper .logo-top {
    padding: 0 0 0 0;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_auhor_profile_area .atbd_author_avatar {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    width: 100%;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_auhor_profile_area .atbd_author_avatar .atbd_auth_nd {
    margin-top: 10px;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_auhor_profile_area .atbd_author_meta {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .atbd_content_active #directorist.atbd_wrapper.dashboard_area .atbd_saved_items_wrapper .atbd_single_saved_item {
    border: 0 none;
    padding: 0;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbdp_column {
    width: 100% !important;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_author_listings_area {
    display: block;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_author_listings_area .atbd_author_filter_area {
    margin-top: 15px;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_auhor_profile_area .atbd_author_avatar .atbd_auth_nd {
    margin-left: 0;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_custom_fields > li {
    display: block;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_custom_fields .atbd_custom_field_title,
  .atbd_content_active #directorist.atbd_wrapper .atbd_custom_fields .atbd_custom_field_content {
    width: 100%;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_custom_fields .atbd_custom_field_content {
    border: 0 none;
    padding-top: 0;
    padding-right: 30px;
    padding-left: 30px;
  }
  .ads-advanced .bottom-inputs > div {
    width: 100%;
  }
  .ads-advanced .price_ranges,
  .ads-advanced .select-basic,
  .ads-advanced .bads-tags,
  .ads-advanced .bads-custom-checks,
  .ads-advanced .atbdp_custom_radios,
  .ads-advanced .wp-picker-container,
  .ads-advanced .form-group > .form-control,
  .ads-advanced .atbdp-custom-fields-search .form-group .form-control {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    width: 100% !important;
  }
  .ads-advanced .form-group label {
    margin-bottom: 10px !important;
  }
  .ads-advanced .more-less,
  .ads-advanced .more-or-less {
    text-align: left;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_generic_header .atbd_listing_action_btn {
    margin-left: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #directorist.atbd_wrapper .atbdp_col-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_generic_header {
    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;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_generic_header .atbd_generic_header_title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 5px 0;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_generic_header .atbd_generic_header_title h3 {
    margin: 0;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_generic_header h3 {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    max-width: unset;
    margin: 0;
    margin: 15px 0;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_generic_header .atbd_listing_action_btn {
    margin: 5px 0;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_contact_info ul li .atbd_info_title,
  .atbd_content_active #directorist.atbd_wrapper .atbd_contact_info ul li .atbd_info {
    width: 100%;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_contact_info ul li .atbd_info {
    padding-left: 45px;
    word-break: break-all;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_embeded_video {
    margin-bottom: 0;
  }
  .ads-advanced .bdas-filter-actions .btn {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .atbdpr-range .atbd_slider-range-wrapper {
    margin: 0;
  }
  .page-template-default .atbd_generic_header .atbd_listing_action_btn .view-mode a:last-child {
    margin-left: 10px;
  }
  .atbdpr-range .atbd_slider-range-wrapper .atbd_slider-range,
  .atbdpr-range .atbd_slider-range-wrapper .d-flex {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
  .atbdpr-range .atbd_slider-range-wrapper .atbd_slider-range {
    margin-left: 0;
    margin-right: 0;
  }
  .atbdpr-range .atbd_slider-range-wrapper .d-flex {
    padding: 0 !important;
    margin: 5px 0 0 !important;
  }
  .row.atbdp-search-form .atbd_submit_btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: unset;
    margin-bottom: 15px;
  }
  .row.atbdp-search-form .atbd_submit_btn button:first-child {
    margin-left: 0;
  }
  .row.atbdp-search-form .atbd_submit_btn button:last-child {
    margin-right: 0;
  }
  .grid-sizer,
  .grid-item {
    width: 47.5%;
  }
  .grid-item--width2 {
    width: 47.5%;
  }
  .grid-item--width4 {
    width: 47.5%;
  }
  .atbd_category_collum {
    width: 43%;
  }
  .atbd-service-card-collum {
    width: 46%;
    margin: 2%;
  }
  .row .pyn-card-col3:nth-child(4) .atbd_listting_category,
  .row .pyn-card-col4:nth-child(3) .atbd_listting_category,
  .row .pyn-card-col4:nth-child(4) .atbd_listting_category,
  .row .pyn-card-col5:nth-child(4) .atbd_listting_category {
    margin-bottom: 10px;
  }
  .pyn-card-col2 .card-grid__header a h6 {
    width: unset;
  }
  .atbd_authors_listing .atbdp_column {
    width: 100%;
  }
  .pyn-card-col {
    width: 100%;
  }
  #directorist.directory_search_area .atbd_submit_btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .section-padding {
    padding: 80px 0;
  }
  .atbd_listing_type_list a.choose-type-btn {
    height: 200px;
  }
  .author_agency_name {
    display: block;
  }
  .author_agency_name .delivery_left_all {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .author_agency_name .delivery_image_left {
    margin-right: 0;
  }
  .delivery_content_right {
    margin-left: 0;
  }
  .breadcrumb-top .page-title {
    margin-bottom: 20px;
  }
  .atbd_listing_type {
    padding: 60px 0;
  }
  .directory_search_area .atbd_submit_btn button.btn_search {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  footer .footer-top .widget-title {
    margin-bottom: 15px;
  }
  .edit_btn_wrap .atbdp_float_active {
    right: 0;
    bottom: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0;
  }
  .edit_btn_wrap .atbdp_float_active .btn {
    margin: 0 5px !important;
    font-size: 15px !important;
    padding: 10px 20px !important;
    line-height: 18px !important;
  }
  .atbd_post_draft {
    padding-bottom: 80px;
  }
  .page-template-default .atbd_generic_header .atbd_listing_action_btn .view-mode .ab-grid,
  .page-template-default .atbd_generic_header .atbd_listing_action_btn .view-mode .ab-list {
    display: none;
  }
  .page-template-default .atbd_generic_header .atbd_listing_action_btn .dropdown {
    margin-right: 0;
  }
  .atbd_category_single figure figcaption .icon span {
    width: 45px;
    height: 45px;
  }
  .atbd_category_single figure figcaption .cat-name {
    margin-top: 12px;
    padding: 0 15px;
  }
  .page-template-default .atbd_generic_header .atbd_listing_action_btn > h5 {
    display: none;
  }
  .blog-area .sidebar .widget_search form {
    display: block;
  }
  .blog-area .sidebar .widget_search form label {
    margin-bottom: 15px;
  }
  .page-wrapper .page-content .page-content-header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-wrapper .page-content .page-content-header nav {
    margin-top: 10px;
  }
  .author_agency_name .delivery_image_left .delivery_left_all,
  .author_agency_name .delivery_image_left img {
    max-width: 100%;
  }
  .dservice-author-listings {
    padding-bottom: 50px;
  }
  .directorist-author-listing-content .directorist-pagination {
    margin-top: 0;
  }
  .social-login .btn {
    padding: 0 1rem;
  }
  #login_modal .modal-body,
  #signup_modal .modal-body,
  #moda_claim_listing .modal-body {
    padding: 1rem;
  }
}
@media (max-width: 480px) {
  .fooicon {
    left: -20px;
  }
  .section-padding {
    padding: 60px 0;
  }
  .page-wrapper .page-content > div {
    padding: 0 20px 20px 20px;
  }
  .page-wrapper .page-content > div {
    padding: 0 20px 20px 20px;
  }
  .grid-sizer,
  .grid-item {
    width: 100%;
  }
  .grid-item--width2 {
    width: 100%;
  }
  .grid-item--width4 {
    width: 100%;
  }
  .atbd_category_collum {
    width: 100%;
  }
  .single-listing-gallery li {
    width: 100%;
  }
  .atbd-service-card-collum {
    width: 100%;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_single_listing.atbd_listing_list .atbd_single_listing_wrapper {
    display: block;
  }
  #show-sidebar {
    margin-right: 15px;
    width: 35px;
    height: 35px;
  }
  .search__tab {
    width: 35px;
    height: 35px;
  }
  .offcanvas-menu__user img {
    width: 35px;
  }
  .navbar-light .navbar-toggler {
    width: 35px;
    height: 35px;
    margin-left: 15px;
  }
  .cart_module {
    padding-left: 15px;
    padding-right: 0;
  }
  .access_area ul .author-info {
    margin-left: 15px;
  }
  .page-template-dashboard-wp .mainmenu__menu {
    padding: 0 15px;
  }
  .navbar .nav-wrapper .atbdp-search-form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .navbar .nav-wrapper .atbdp-search-form .single_search_field.dservice_search_query,
  .navbar .nav-wrapper .atbdp-search-form .single_search_field.search_query,
  .navbar .nav-wrapper .atbdp-search-form .atbdp_map_address_field {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin: 0 0 15px;
  }
  .navbar .nav-wrapper .atbdp-search-form .quick_search_btn_wrapper {
    width: 100%;
  }
  .navbar .nav-wrapper .atbdp-search-form .atbd_submit_btn .btn_search {
    width: 100%;
    border-radius: 3px;
  }
  .navbar .nav-wrapper .atbdp-search-form .single_search_field.dservice_search_query .form-control.search_fields,
  .navbar .nav-wrapper .atbdp-search-form .single_search_field.search_query .form-control.search_fields,
  .navbar .nav-wrapper .atbdp-search-form .atbdp_map_address_field input {
    border-radius: 3px;
  }
  .cart_module .cart__items {
    right: -45px;
    min-width: 300px;
  }
  .atbdp-map .gm-style .gm-style-iw,
  .atbd_google_map .gm-style .gm-style-iw {
    width: 200px !important;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_generic_header .atbd_generic_header_title h3 {
    margin-right: 0;
    margin-top: 0;
  }
  .directorist-map-wrapper .directorist-map-listing .directorist-listing #directorist.atbd_wrapper .atbd_generic_header .dlm_action_btns,
  .directorist-map-wrapper .directorist-ajax-search-result .directorist-listing #directorist.atbd_wrapper .atbd_generic_header .dlm_action_btns {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin: 0 !important;
  }
  .directorist-map-wrapper .directorist-map-listing .directorist-listing #directorist.atbd_wrapper .atbd_generic_header .dlm_action_btns .view-as,
  .directorist-map-wrapper .directorist-ajax-search-result .directorist-listing #directorist.atbd_wrapper .atbd_generic_header .dlm_action_btns .view-as {
    display: none;
  }
  .ds-pop-cat .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .ds-pop-cat .col-md-3,
  .ds-pop-cat .col-sm-6,
  .ds-pop-cat .col-6 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .ds-pop-cat .atbd_category_single figure {
    margin-bottom: 20px;
  }
  .directorist-featured-listings,
  .atbd_single_listing_wrapper,
  .pyn-card-col {
    margin-bottom: 20px;
  }
  .app-rated .download-content-span p {
    font-size: 12px;
    line-height: 17px;
  }
  .app-rated .download-content-span p strong {
    font-size: 14px;
  }
  .breadcrumb-top .page-title {
    margin-bottom: 10px;
  }
  .access_area ul li .add-new-btn {
    display: none;
  }
  .access_area ul li .login .la {
    font-size: 20px;
  }
  .atbd_custom_fields_contents .atbd_custom_fields .atbd_custom_field_title p {
    line-height: 24px;
    padding: 15px 0;
  }
  .woocommerce ul.products.columns-4 li.product {
    width: 50%;
  }
  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count {
    float: none;
  }
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    float: left;
  }
  .atbd_custom_fields_contents .atbd_custom_fields .atbd_custom_field_title {
    width: 40%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    word-break: break-word;
  }
  .atbd_location_grid figure {
    margin-bottom: 20px;
  }
  .page-template-default .atbd_generic_header .atbd_listing_action_btn .view-mode a {
    margin: 3px !important;
  }
}
@media (max-width: 400px) {
  .page-wrapper .page-content .page-content-header {
    margin-bottom: 26px;
  }
  .page-wrapper .page-content .page-content-header h2 {
    margin-bottom: 15px;
  }
  #show-sidebar {
    margin-right: 15px;
  }
  .page-wrapper .page-content {
    padding-top: 0;
  }
  .mainmenu__menu {
    padding: 15px !important;
    height: auto;
  }
  .navbar-brand {
    margin-right: 0;
  }
  .fooicon {
    left: -18px;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_contact_info ul li .atbd_info_title,
  .atbd_content_active #directorist.atbd_wrapper .atbd_contact_info ul li .atbd_info {
    width: 100%;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_contact_info ul li .atbd_info {
    padding-left: 45px;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_generic_header .atbd_generic_header_title .more-filter,
  .atbd_content_active #directorist.atbd_wrapper .atbd_generic_header .atbd_generic_header_title h3 {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_single_listing.atbd_listing_list .atbd_single_listing_wrapper {
    display: block;
  }
  .atbd_content_active #directorist.atbd_wrapper .widget.atbd_widget .atbd_categorized_listings ul li .atbd_right_content .atbd_cat_popup .atbd_cat_popup_wrapper,
  .atbd_content_active .widget.atbd_widget .atbd_categorized_listings ul li .atbd_right_content .atbd_cat_popup .atbd_cat_popup_wrapper {
    left: -90px;
  }
  .atbd_content_active #directorist.atbd_wrapper .widget.atbd_widget .atbd_listing_info .atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper:before,
  .atbd_content_active #directorist.atbd_wrapper .widget.atbd_widget .atbd_categorized_listings ul li .atbd_right_content .atbd_cat_popup .atbd_cat_popup_wrapper:before,
  .atbd_content_active .widget.atbd_widget .atbd_categorized_listings ul li .atbd_right_content .atbd_cat_popup .atbd_cat_popup_wrapper:before {
    left: auto;
    right: 15px;
  }
  .atbd_content_active #directorist.atbd_wrapper .at-modal .atm-contents-inner .dcl_pricing_plan .atbd_plan_core_features span {
    display: block;
    margin-right: 0;
    padding-right: 0;
    padding-left: 15px;
  }
  .atbd_content_active #directorist.atbd_wrapper .at-modal .atm-contents-inner .dcl_pricing_plan .atbd_plan_core_features span:after {
    content: "-" !important;
    right: auto;
    left: 0;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_saved_items_wrapper .thumb_title .img_wrapper img {
    max-width: none;
  }
  .row.atbdp-search-form .atbdp_map_address_field {
    margin: 0;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: 100%;
    margin-bottom: 15px;
  }
  .tab_main {
    padding: 0 30px;
  }
  .tab_main .nav-pills {
    display: block;
    padding: 10px 0;
  }
  .tab_main .nav-pills li.nav-item {
    float: none;
    display: block;
  }
  .tab_main .nav-pills li.nav-item a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    line-height: normal;
    border-bottom: 1px solid #f4f4f4;
  }
  .navbar-light .navbar-toggler {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin-left: 15px;
    width: 31px;
    height: 31px;
    font-size: 14px;
  }
  .atbd_wrapper.ads-advaced--wrapper.ads_search_tab {
    top: 55px;
  }
  body:not(.admin-bar) .cart_module .cart__items {
    right: -20px;
    min-width: 300px;
  }
  .atbd_listing_type_list a.choose-type-btn {
    height: 150px;
  }
  .atbd_authors_listing .author-listing-header {
    display: block;
  }
  .atbd_authors_listing .author-listing-header h6 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 15px;
  }
  .atbd_authors_listing .author-listing-header .dropdown {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #show-sidebar {
    width: 31px;
    height: 31px;
    margin-right: 10px;
  }
  #show-sidebar .bar {
    width: 10px;
    height: 1px;
  }
  #show-sidebar.active .bar:first-child,
  #show-sidebar.active .bar:last-child {
    width: 10px;
    height: 2px;
  }
  .search__tab {
    width: auto;
    height: auto;
    background: none;
    margin-left: 0;
  }
  .cart_module span.la {
    font-size: 20px;
  }
  .offcanvas-menu__user img {
    width: 25px;
  }
  blockquote.wp-block-quote,
  blockquote,
  .comments-area blockquote {
    padding: 20px 30px;
  }
  blockquote.wp-block-quote cite,
  blockquote cite,
  .comments-area blockquote cite {
    padding-left: 30px;
  }
  blockquote.wp-block-quote cite:before,
  blockquote cite:before,
  .comments-area blockquote cite:before {
    width: 15px;
  }
  .comments-area .comment-lists ul .depth-1 .media:first-child,
  .comments-area .comment-lists ul .depth-1 .children .depth-2 .media {
    display: block;
  }
  .comments-area .comment-lists ul .media .media-body .media_top .heading_left {
    margin-top: 10px;
  }
  .comments-area .comment-lists ul .media .media-body .media_top .heading_left a {
    margin: 5px;
  }
  .comments-area .comment-lists ul .media .media-body .media_top .heading_left:last-child {
    margin: 10px -5px -5px;
  }
  .comment-respond #commentform input.btn {
    width: 100%;
  }
  .access_area ul li .login {
    margin: 0 0 0 10px;
  }
  .atbdp-map .gm-style .gm-style-iw .gm-style-iw-d,
  .atbd_google_map .gm-style .gm-style-iw .gm-style-iw-d {
    margin-right: 0;
    max-width: 100% !important;
    overflow: visible !important;
  }
  .atbdp-map .gm-style .gm-style-iw .gm-style-iw-d > div,
  .atbd_google_map .gm-style .gm-style-iw .gm-style-iw-d > div {
    width: 100%;
  }
  .access_area ul .author-info .author-avatar img {
    width: 30px;
  }
  .access_area ul li .add-new-btn {
    line-height: 31px !important;
    padding: 0 10px !important;
  }
  .directorist-map-wrapper .directorist-map-listing .directorist-listing #directorist.atbd_wrapper .atbd_generic_header .dlm_action_btns,
  .directorist-map-wrapper .directorist-ajax-search-result .directorist-listing #directorist.atbd_wrapper .atbd_generic_header .dlm_action_btns {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 10px !important;
  }
  .directorist-map-wrapper .directorist-map-listing .directorist-listing #directorist.atbd_wrapper .atbd_generic_header .dlm_action_btns .dropdown,
  .directorist-map-wrapper .directorist-ajax-search-result .directorist-listing #directorist.atbd_wrapper .atbd_generic_header .dlm_action_btns .dropdown {
    width: 100%;
  }
  .directorist-map-wrapper .directorist-map-listing .directorist-listing #directorist.atbd_wrapper .atbd_generic_header .dlm_action_btns .dropdown a.dropdown-toggle,
  .directorist-map-wrapper .directorist-ajax-search-result .directorist-listing #directorist.atbd_wrapper .atbd_generic_header .dlm_action_btns .dropdown a.dropdown-toggle {
    display: block;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 0;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_generic_header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_generic_header .atbd_generic_header_title {
    width: auto;
  }
  .woocommerce table.shop_table td.actions .coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .woocommerce table.shop_table td.actions .coupon .input-text {
    width: 70%;
  }
  .woocommerce table.shop_table td.actions .coupon button.button {
    width: 100%;
  }
  .page-template-dashboard-wp .access_area ul .author-info {
    margin-left: 0;
  }
  #directorist.directorist-wrapper .directorist-map-wrapper .directorist-listing-actions-btn .view-as {
    width: 100%;
    margin: 10px 0 0 0;
  }
}
@media (max-width: 340px) {
  .atbd_content_active #directorist.atbd_wrapper .atbd_listing_action_btn .dropdown {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .atbd_content_active #directorist.atbd_wrapper .atbd_listing_action_btn .dropdown + .dropdown {
    margin-left: 0;
  }
  .atbd_service-card .atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper,
  .atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper {
    left: auto;
    right: -15px;
  }
  .atbd_listting_category .atbd_cat_popup .atbd_cat_popup_wrapper:before {
    left: auto;
    right: 26px;
  }
  .mainmenu__menu {
    padding: 15px !important;
    height: auto;
  }
  .menu-right {
    padding: 0;
  }
  .atbd_listing_type_list a.choose-type-btn {
    width: 100%;
  }
  .atbd_listing_type_list {
    display: block;
  }
  .atbd_listing_type_list > div {
    width: 100%;
    margin: 15px 0;
  }
}
@media (max-width: 320px) {
  .cart_module {
    padding: 0 15px 0 15px;
  }
  #show-sidebar {
    margin-right: 15px;
  }
  .cart_module .cart__items {
    right: -10px;
    min-width: 195px;
  }
  .fooicon {
    top: 27px;
  }
  .app-rated .download-content-right__image {
    width: 40vh;
  }
  .atbdb_content_module_contents .table-inner .table tbody tr td:first-child {
    width: unset;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
  .atbdb_content_module_contents .table-inner .table.footable-details tbody tr td:last-child {
    padding-right: 0;
  }
  .atbdb_content_module_contents .table-inner .table tbody tr .edit_btn_wrap .action_button {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .atbdb_content_module_contents .table-inner .table tbody tr .edit_btn_wrap .action_button a:first-child {
    margin-bottom: 10px;
  }
  .navbar .logo-wrapper {
    margin-right: 0;
  }
  .pyn-card-col5 .atbd_listting_category,
  .row .pyn-card-col4 .atbd_listting_category {
    margin-bottom: 0;
  }
  .row .pyn-card-col3:nth-child(1) .atbd_listting_category {
    margin-bottom: 0;
  }
  .row .pyn-card-col3:nth-child(2) .atbd_listting_category {
    margin-bottom: 0;
  }
  .row .pyn-card-col3:nth-child(3) .atbd_listting_category {
    margin-bottom: 0;
  }
  .row .pyn-card-col3:nth-child(4) .atbd_listting_category {
    margin-bottom: 0;
  }
  .access_area ul li .login,
  .navbar-light .navbar-toggler {
    margin: 0;
  }
  .offcanvas-menu .offcanvas-menu__user {
    margin-right: 15px;
  }
  .access_area ul .author-info {
    margin-right: 15px;
  }
  .woocommerce ul.products.columns-4 li.product {
    width: 100%;
  }
  .woocommerce .col2-set {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .cart_module .cart__items .cart_info a.button {
    margin: 5px 5px;
  }
  .atbd_content_module .atbd_review_rating_area .atbd_review_update_rating .atbd_rating_stars .br-widget {
    margin-left: 0;
  }
  .atbd_content_module .atbd_content_module__tittle_area label,
  .atbd_content_module .atbd_content_module_title_area label {
    margin-top: 10px;
  }
  .atbd_contact_information_module .atbd_contact_info ul .atbd_info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}