/*
Theme Name: Doctreat
Theme URI: http://amentotech.com/projects/doctreat
Author: Amentotech
Author URI: https://themeforest.net/user/amentotech/portfolio
Description: Doctreat is healthcare online solution for patients. This theme is created with an idea to address the medical and health related issues posted by patients and doctors. It has exciting features and excellent code quality.It has been designed and developed after thorough research to cater the requirements of people who interested in building user based directories. The design is contemporary but at the same time it focuses on the usability, visual hierarchy and aesthetics to ensure easy navigation for the end users. 
Version: 1.6.0
Tags: two-columns, right-sidebar,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments, translation-ready
Text Domain: doctreat
Domain Path: /languages

However we used Less script to make things easy to maintain, this is the compressed ourput, we recommend to edit the less files and then recombile the files and add the result here, if you don't like to use less you can edit this file here.
 
 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Theme Color
 02.	Global Elements
 03.	Menu Style
 04.	Menu Responsive
 05.	Social Icons
 06.	Articles Style
 07.	Silder Style
 08. 	Guttenberg stylings
*/

/* Primary Color*/
:root {
  --themecolor: #3fabf3;
}
/* Secondary Color*/
:root {
  --secthemecolor: #ff5851;
}
/* tertiary Color*/
:root {
  --terthemecolor: #3d4461;
}
/* Footer Color*/
:root {
  --terthemefootercolor: #3d4461;
}
/* Boxshadow  Color*/
:root {
  --shadowcolor: rgba(63, 171, 243, 0.5);
}

* {
  margin: 0;
  padding: 0;
}

body {
  background: #fff;
  color: var(--terthemecolor);
  font: 400 14px/26px "Poppins", sans-serif;
}

.dc-wrapper {
  overflow-x: hidden;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: var(--terthemecolor);
  margin: 0;
  font-weight: 700;
  line-height: 1.5;
  font-style: normal;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #55acee;
}

p a,
p a:hover {
  text-decoration: underline;
}

p {
  margin: 0 0 20px;
  line-height: 1.6em;
  letter-spacing: normal;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

a {
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
  outline: 0;
  text-decoration: none;
}

ul,
ol {
  margin: 0;
}

ol li ul li {
  list-style: disc inside none;
}

ol li ul li ol li {
  list-style: decimal;
}

ul ul li ol,
ul ul li ol > li {
  list-style: decimal;
}

figure {
  margin-bottom: 6px;
  position: relative;
}

img {
  height: auto;
  max-width: 100%;
}

strong {
  color: var(--terthemecolor);
}

iframe {
  width: 100%;
  float: left;
  border: 0;
}

.wp-caption.alignleft,
.wp-caption.alignnone {
  width: 100%;
}

button {
  border: 0;
}

textarea,
select,
.dc-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  color: #999;
  outline: 0;
  height: 50px;
  background: #fff;
  font-size: 14px;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 18px;
  padding: 10px 20px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #eee;
  text-transform: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
}

textarea.form-control {
  resize: none;
  height: 210px;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control:-moz-placeholder {
  color: #999;
}

.form-control::-moz-placeholder {
  color: #999;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-ms-input-placeholder {
  color: #999;
}

input:focus,
.select select:focus,
.form-control:focus {
  color: #999;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-color: var(--themecolor);
}

.form-group {
  width: 100%;
  float: left;
  margin: 0 0 20px;
}

label {
  color: #999;
  display: block;
  font-weight: 400;
  margin-bottom: 10px;
}

form p {
  float: left;
  position: relative;
  width: 100%;
}

form p span i {
  top: 13px;
  left: 16px;
  color: #999;
  position: absolute;
}

option {
  padding: 5px 15px;
}

li {
  line-height: 28px;
  list-style: disc inside none;
}

ul ul {
  margin-left: 20px;
}

ol {
  float: none;
  list-style: decimal;
  padding-left: 15px;
}

ol ol {
  margin-left: 20px;
}

ol li {
  list-style: decimal;
  width: 100%;
}

ol ul,
ul ul,
ul ul li {
  list-style-type: circle;
}

table {
  background-color: transparent;
  max-width: 100%;
}

th {
  text-align: left;
}

table {
  width: 100%;
  margin-bottom: 15px;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border-top: 1px solid #eee;
  border: 1px solid #eee;
  line-height: 2.5;
  padding-left: 3px;
  text-align: center;
  vertical-align: top;
}

table thead tr th {
  border-top: 1px solid #eee;
  text-align: center;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 1px solid #eee;
}

table > thead > tr > th {
  border-bottom: 2px solid #eee;
  vertical-align: bottom;
}

table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-bottom: 0;
}

table > tbody + tbody {
  border-top: 2px solid #eee;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 6px 10px;
}

p ins {
  color: #999;
}

dl dd {
  margin-left: 20px;
}

address {
  font-style: italic;
}

.dc-select {
  color: #999;
  float: left;
  width: 100%;
  position: relative;
}

.dc-select:after {
  top: 0;
  right: 15px;
  z-index: 2;
  display: block;
  font-size: 12px;
  content: "\e874";
  position: absolute;
  text-align: center;
  line-height: 50px;
  pointer-events: none;
  color: var(--terthemecolor);
  font-family: "Linearicons-Free";
}

.dc-select select {
  z-index: 1;
  width: 100%;
  position: relative;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 10px 30px 10px 20px;
}

.dc-select select option {
  color: #999;
}

.preloader-outer {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: fixed;
  background: #fff;
}

.dc-loader {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  position: relative;
  -webkit-animation: load3 0.5s infinite linear;
  animation: load3 0.8s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  background: var(--themecolor);
  background: -moz-linear-gradient(
    left,
    var(--themecolor) 10%,
    rgba(255, 88, 81, 0) 42%
  );
  background: -webkit-linear-gradient(
    left,
    var(--themecolor) 10%,
    rgba(255, 88, 81, 0) 42%
  );
  background: -o-linear-gradient(
    left,
    var(--themecolor) 10%,
    rgba(255, 88, 81, 0) 42%
  );
  background: -ms-linear-gradient(
    left,
    var(--themecolor) 10%,
    rgba(255, 88, 81, 0) 42%
  );
  background: linear-gradient(
    to right,
    var(--themecolor) 10%,
    rgba(255, 88, 81, 0) 42%
  );
}

.dc-loader:before {
  width: 50%;
  height: 50%;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: var(--themecolor);
}

.dc-loader:after {
  background: #fff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: "";
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.dc-preloader-holder {
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: relative;
  background: #fff;
  margin: -15px 0 0 -15px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
}

@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.dc-preloader-section {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
}

.dc-radio,
.dc-radio label,
.dc-checkbox,
.dc-checkbox label {
  margin: 0;
  width: 100%;
  float: left;
  position: relative;
}

.dc-radio label,
.dc-checkbox label {
  cursor: pointer;
  display: block;
  padding: 0 0 0 20px;
}

.dc-radio input[type="radio"],
.dc-checkbox input[type="checkbox"] {
  display: none;
}

.dc-radio input[type="radio"] + label:before,
.dc-checkbox input[type="checkbox"] + label:before {
  top: 4px;
  left: 0;
  color: #373542;
  font-size: 14px;
  line-height: 14px;
  content: "\f00c";
  position: absolute;
  font-family: "Font Awesome 5 Free";
}

.dc-radio input[type="radio"] + label:before {
  content: "";
}

.dc-radio input[type="radio"]:checked + label:before,
.dc-checkbox input[type="checkbox"]:checked + label:before {
  content: "\f00c";
}

.dc-checkbox input[type="checkbox"] + label,
.dc-radio input[type="radio"] + label {
  color: #767676;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 0 0 0 30px;
}

.dc-checkbox input[type="checkbox"] + label:before {
  top: 1px;
  color: #999;
}

.dc-checkbox input[type="checkbox"] + label span {
  float: left;
  color: #767676;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
}

.dc-checkbox input[type="checkbox"]:checked + label:before,
.dc-radio input[type="radio"]:checked + label:before {
  content: "";
}

.dc-checkbox input[type="checkbox"] + label:before,
.dc-radio input[type="radio"] + label:before {
  top: 0;
  content: "";
  width: 20px;
  height: 20px;
  background: #fff;
  line-height: 18px;
  border-radius: 4px;
  border: 1px solid #bbb;
}

.dc-radio input[type="radio"] + label:after,
.dc-checkbox input[type="checkbox"] + label:after {
  top: 0;
  left: 0;
  opacity: 0;
  width: 20px;
  height: 20px;
  color: #00cc8d;
  font-size: 22px;
  content: "\f00c";
  line-height: 20px;
  position: absolute;
  text-align: center;
  visibility: hidden;
  font-weight: 800;
  font-family: "Font Awesome\ 5 Free";
}

.dc-checkbox input[type="checkbox"]:checked + label:after,
.dc-radio input[type="radio"]:checked + label:after {
  opacity: 1;
  visibility: visible;
}

.dc-radio input[type="radio"] + label:before {
  border-radius: 50px;
  border: 2px solid #bbb;
}

.dc-radio input[type="radio"] + label:after,
.dc-checkbox input[type="checkbox"] + label:after {
  content: "\f14a";
}

.dc-radio input[type="radio"]:checked + label:before,
.dc-checkbox input[type="checkbox"]:checked + label:before {
  border-color: #00cc8d;
}

.dc-radio input[type="radio"] + label:after {
  color: #fff;
  content: "\f00c";
  font-size: 12px;
}

.dc-radio input[type="radio"]:checked + label:after {
  background: #00cc8d;
}

.dc-radio input[type="radio"] + label:after {
  overflow: hidden;
  border-radius: 50%;
}

.dc-haslayout {
  width: 100%;
  float: left;
}

.dc-main-section {
  padding: 80px 0;
}

.dc-locationmap {
  width: 100%;
  float: left;
  height: 500px;
}

.dc-btn {
  min-width: 160px;
  padding: 0 10px;
  position: relative;
  text-align: center;
  border: 2px solid;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  color: var(--terthemecolor);
  font: 400 14px/46px "Poppins", Arial, Helvetica, sans-serif;
  border-color: var(--themecolor);
}

.dc-btn[type="submit"] {
  background: transparent;
}

.dc-btn[type="submit"]:focus {
  outline: 0;
}

.dc-btn-sm {
  min-width: 145px;
  line-height: 32px;
}

.dc-btnactive,
.dc-btn:hover,
.dc-btnactive:focus {
  color: #fff;
}

.dc-btnactive,
.dc-btn:hover {
  border-color: var(--themecolor);
  background-color: var(--themecolor);
  -webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
  box-shadow: 0 9px 20px 0 var(--shadowcolor);
}

.dc-btn-lg {
  width: 100%;
}

.dc-socialicons {
  overflow: hidden;
  list-style: none;
  text-align: center;
  line-height: 34px;
}

.dc-socialicons li {
  float: left;
  padding: 0 4px;
  line-height: inherit;
  list-style-type: none;
}

.dc-socialicons li a {
  width: 34px;
  height: 34px;
  color: #fff;
  display: block;
  background: #000;
  overflow: hidden;
  font-size: 13px;
  line-height: 34px;
  position: relative;
  text-align: center;
  border-radius: 34px;
  text-transform: capitalize;
}

.dc-inputwithicon.dc-facebook .dc-icon,
.dc-checkbox.dc-facebook,
li.dc-facebook a {
  background: #3b5999;
}

.dc-inputwithicon.dc-twitter .dc-icon,
.dc-checkbox.dc-twitter,
li.dc-twitter a {
  background: #55acee;
}

.dc-inputwithicon.dc-linkedin .dc-icon,
.dc-checkbox.dc-linkedin,
li.dc-linkedin a {
  background: #0077b5;
}

.dc-inputwithicon.dc-skype .dc-icon,
.dc-checkbox.dc-skype,
li.dc-skype a {
  background: #00aff0;
}

.dc-checkbox.dc-dropbox,
li.dc-dropbox a {
  background: #007ee5;
}

.dc-checkbox.dc-vimeo,
li.dc-vimeo a {
  background: #1ab7ea;
}

.dc-checkbox.dc-tumblr,
li.dc-tumblr a {
  background: #34465d;
}

.dc-checkbox.dc-yahoo,
li.dc-yahoo a {
  background: #410093;
}

.dc-inputwithicon.dc-googleplus .dc-icon,
.dc-checkbox.dc-googleplus,
li.dc-googleplus a {
  background: #dd4b39;
}

.dc-inputwithicon.dc-pinterestp .dc-icon,
.dc-checkbox.dc-pinterestp,
li.dc-pinterestp a {
  background: #bd081c;
}

.dc-checkbox.dc-youtube,
li.dc-youtube a {
  background: #cd201f;
}

.dc-checkbox.dc-stumbleupon,
li.dc-stumbleupon a {
  background: #eb4924;
}

.dc-checkbox.dc-reddit,
li.dc-reddit a {
  background: #ff5700;
}

.dc-checkbox.dc-quora,
li.dc-quora a {
  background: #b92b27;
}

.dc-checkbox.dc-yelp,
li.dc-yelp a {
  background: #af0606;
}

.dc-checkbox.dc-soundcloud,
li.dc-soundcloud a {
  background: #f30;
}

.dc-checkbox.dc-whatsapp,
li.dc-whatsapp a {
  background: #25d366;
}

.dc-checkbox.dc-wechat,
li.dc-wechat a {
  background: #09b83e;
}

.dc-checkbox.dc-instagram,
li.dc-instagram a {
  background: #e4405f;
}

.dc-checkbox.dc-dribbble,
li.dc-dribbble a {
  background: #ea4c89;
}

.dc-checkbox.dc-flickr,
li.dc-flickr a {
  background: #ff0084;
}

.dc-checkbox.dc-rss,
li.dc-rss a {
  background: #f60;
}

.dc-socialiconsborder li.dc-facebook a {
  color: #3b5999;
  border: 1px solid #3b5999;
}

.dc-socialiconsborder li.dc-twitter a {
  color: #55acee;
  border: 1px solid #55acee;
}

.dc-socialiconsborder li.dc-linkedin a {
  color: #0077b5;
  border: 1px solid #0077b5;
}

.dc-socialiconsborder li.dc-skype a {
  color: #00aff0;
  border: 1px solid #00aff0;
}

.dc-socialiconsborder li.dc-dropbox a {
  color: #007ee5;
  border: 1px solid #007ee5;
}

.dc-socialiconsborder li.dc-vimeo a {
  color: #1ab7ea;
  border: 1px solid #1ab7ea;
}

.dc-socialiconsborder li.dc-tumblr a {
  color: #34465d;
  border: 1px solid #34465d;
}

.dc-socialiconsborder li.dc-yahoo a {
  color: #410093;
  border: 1px solid #410093;
}

.dc-socialiconsborder li.dc-googleplus a {
  color: #dd4b39;
  border: 1px solid #dd4b39;
}

.dc-socialiconsborder li.dc-pinterestp a {
  color: #bd081c;
  border: 1px solid #bd081c;
}

.dc-socialiconsborder li.dc-youtube a {
  color: #cd201f;
  border: 1px solid #cd201f;
}

.dc-socialiconsborder li.dc-stumbleupon a {
  color: #eb4924;
  border: 1px solid #eb4924;
}

.dc-socialiconsborder li.dc-reddit a {
  color: #ff5700;
  border: 1px solid #ff5700;
}

.dc-socialiconsborder li.dc-quora a {
  color: #b92b27;
  border: 1px solid #b92b27;
}

.dc-socialiconsborder li.dc-yelp a {
  color: #af0606;
  border: 1px solid #af0606;
}

.dc-socialiconsborder li.dc-soundcloud a {
  color: #f30;
  border: 1px solid #f30;
}

.dc-socialiconsborder li.dc-whatsapp a {
  color: #25d366;
  border: 1px solid #25d366;
}

.dc-socialiconsborder li.dc-wechat a {
  color: #09b83e;
  border: 1px solid #09b83e;
}

.dc-socialiconsborder li.dc-instagram a {
  color: #e4405f;
  border: 1px solid #e4405f;
}

.dc-socialiconsborder li.dc-dribbble a {
  color: #ea4c89;
  border: 1px solid #ea4c89;
}

.dc-socialiconsborder li.dc-flickr a {
  color: #ff0084;
  border: 1px solid #ff0084;
}

.dc-socialiconsborder li.dc-rss a {
  color: #f60;
  border: 1px solid #f60;
}

.dc-socialiconsborder li a {
  background: 0;
  line-height: 32px;
}

.dc-socialiconsborder li.dc-facebook a i {
  color: #3b5999;
}

.dc-socialiconsborder li.dc-twitter a i {
  color: #55acee;
}

.dc-socialiconsborder li.dc-linkedin a i {
  color: #0077b5;
}

.dc-socialiconsborder li.dc-skype a i {
  color: #00aff0;
}

.dc-socialiconsborder li.dc-dropbox a i {
  color: #007ee5;
}

.dc-socialiconsborder li.dc-vimeo a i {
  color: #1ab7ea;
}

.dc-socialiconsborder li.dc-tumblr a i {
  color: #34465d;
}

.dc-socialiconsborder li.dc-yahoo a i {
  color: #410093;
}

.dc-socialiconsborder li.dc-googleplus a i {
  color: #dd4b39;
}

.dc-socialiconsborder li.dc-pinterestp a i {
  color: #bd081c;
}

.dc-socialiconsborder li.dc-youtube a i {
  color: #cd201f;
}

.dc-socialiconsborder li.dc-stumbleupon a i {
  color: #eb4924;
}

.dc-socialiconsborder li.dc-reddit a i {
  color: #ff5700;
}

.dc-socialiconsborder li.dc-quora a i {
  color: #b92b27;
}

.dc-socialiconsborder li.dc-yelp a i {
  color: #af0606;
}

.dc-socialiconsborder li.dc-soundcloud a i {
  color: #f30;
}

.dc-socialiconsborder li.dc-whatsapp a i {
  color: #25d366;
}

.dc-socialiconsborder li.dc-wechat a i {
  color: #09b83e;
}

.dc-socialiconsborder li.dc-instagram a i {
  color: #e4405f;
}

.dc-socialiconsborder li.dc-dribbble a i {
  color: #ea4c89;
}

.dc-socialiconsborder li.dc-flickr a i {
  color: #ff0084;
}

.dc-socialiconsborder li.dc-rss a i {
  color: #f60;
}

.dc-socialicons li a i {
  color: #fff;
  display: block;
  text-align: center;
  font-size: inherit;
  line-height: inherit;
}

.dc-socialsharewithtext li a i {
  width: 34px;
}

.dc-socialicons li a:hover {
  color: #fff;
}

.dc-socialiconssimple {
  width: 100%;
  float: left;
  list-style: none;
  line-height: 20px;
}

.dc-socialiconssimple li {
  float: left;
  padding: 0 10px;
  line-height: inherit;
  list-style-type: none;
}

.dc-socialiconssimple li:first-child {
  padding-left: 0;
}

.dc-socialiconssimple li a {
  width: auto;
  height: auto;
  display: block;
  font-size: 18px;
  background: 0;
  border-radius: 0;
  line-height: inherit;
}

.dc-socialiconssimple li.dc-facebook a i {
  color: #3b5999;
}

.dc-socialiconssimple li.dc-twitter a i {
  color: #55acee;
}

.dc-socialiconssimple li.dc-linkedin a i {
  color: #0077b5;
}

.dc-socialiconssimple li.dc-googleplus a i {
  color: #dd4b39;
}

.dc-socialiconssimple li.dc-rss a i {
  color: #f60;
}

.dc-socialiconssimple li.dc-vimeo a i {
  color: #1ab7ea;
}

.dc-socialiconssimple li.dc-tumblr a i {
  color: #34465d;
}

.dc-socialiconssimple li.dc-yahoo a i {
  color: #410093;
}

.dc-socialiconssimple li.dc-yelp a i {
  color: #af0606;
}

.dc-socialiconssimple li.dc-pinterestp a i {
  color: #bd081c;
}

.dc-socialiconssimple li.dc-youtube a i {
  color: #cd201f;
}

.dc-socialiconssimple li.dc-stumbleupon a i {
  color: #eb4924;
}

.dc-socialiconssimple li.dc-reddit a i {
  color: #ff5700;
}

.dc-socialiconssimple li.dc-bloggerb a i {
  color: #f57d00;
}

.dc-socialiconssimple li.dc-clone a i {
  color: #878787;
}

.dc-socialiconfooter li.dc-facebook:hover a i {
  color: #3b5999;
}

.dc-socialiconfooter li.dc-twitter:hover a i {
  color: #55acee;
}

.dc-socialiconfooter li.dc-linkedin:hover a i {
  color: #0077b5;
}

.dc-socialiconfooter li.dc-skype:hover a i {
  color: #00aff0;
}

.dc-socialiconfooter li.dc-dropbox:hover a i {
  color: #007ee5;
}

.dc-socialiconfooter li.dc-vimeo:hover a i {
  color: #1ab7ea;
}

.dc-socialiconfooter li.dc-tumblr:hover a i {
  color: #34465d;
}

.dc-socialiconfooter li.dc-yahoo:hover a i {
  color: #410093;
}

.dc-socialiconfooter li.dc-googleplus:hover a i {
  color: #dd4b39;
}

.dc-socialiconfooter li.dc-pinterestp:hover a i {
  color: #bd081c;
}

.dc-socialiconfooter li.dc-youtube:hover a i {
  color: #cd201f;
}

.dc-socialiconfooter li.dc-stumbleupon:hover a i {
  color: #eb4924;
}

.dc-socialiconfooter li.dc-reddit:hover a i {
  color: #ff5700;
}

.dc-socialiconfooter li.dc-quora:hover a i {
  color: #b92b27;
}

.dc-socialiconfooter li.dc-yelp:hover a i {
  color: #af0606;
}

.dc-socialiconfooter li.dc-soundcloud:hover a i {
  color: #f30;
}

.dc-socialiconfooter li.dc-whatsapp:hover a i {
  color: #25d366;
}

.dc-socialiconfooter li.dc-wechat:hover a i {
  color: #09b83e;
}

.dc-socialiconfooter li.dc-instagram:hover a i {
  color: #e4405f;
}

.dc-socialiconfooter li.dc-dribbble:hover a i {
  color: #ea4c89;
}

.dc-socialiconfooter li.dc-flickr:hover a i {
  color: #ff0084;
}

.dc-socialiconfooter li.dc-rss:hover a i {
  color: #f60;
}

.dc-roundicontext .dc-usericonholder {
  width: 250px;
  display: block;
  overflow: hidden;
  font-style: normal;
}

.dc-roundicontext i,
.dc-roundicontext span {
  float: left;
  font-size: inherit;
  line-height: inherit;
}

.dc-roundicontext span {
  padding: 0 15px 0 0;
}

.dc-roundicontext:focus,
.dc-roundicontext:hover {
  color: #fff;
  width: 100%;
}

.dc-roundicontext:hover .dc-usericonholder {
  width: 100%;
}

.dc-verticalmiddle {
  margin: 0 -1px;
  float: none !important;
  display: inline-block;
  vertical-align: middle;
}

.dc-description {
  width: 100%;
  float: left;
}

.dc-bglight {
  background: #f7f7f7;
}

.dc-bgdark {
  background: #373542;
}

.dc-stars span,
.dc-stars {
  width: 100px;
  height: 16px;
  float: left;
  line-height: 16px;
  position: relative;
}

.dc-stars span:after,
.dc-stars:before {
  top: 0;
  left: 0;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  position: absolute;
  font-family: "Font Awesome\ 5 Free";
  color: rgba(218, 218, 218, 0.8);
  content: "\f005 \f005 \f005 \f005 \f005";
}

.dc-stars span {
  width: 75%;
  overflow: hidden;
}

.dc-stars span:after {
  color: #f1c40f;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.dc-dropdowarrow {
  top: 9px;
  right: 15px;
  color: #fff;
  width: 20px;
  height: 20px;
  display: none;
  cursor: pointer;
  font-size: 16px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  background-color: var(--themecolor);
}

.dc-dropdowarrow i {
  display: block;
  font-size: inherit;
  line-height: inherit;
}

.dc-open > .dc-dropdowarrow > i:before {
  content: "\e874";
}

.menu-item-has-children,
.menu-item-has-mega-menu {
  position: relative;
}

.navbar-toggler {
  border: 0;
  color: #fff;
  margin: 28px 0;
  padding: 6px 10px;
  border-radius: 4px;
  background-color: var(--secthemecolor);
}

.navbar-toggler:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  background: #fff;
}

.dc-formtheme {
  width: 100%;
  float: left;
}

.dc-formtheme fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
  position: relative;
}

.dc-inputwithicon {
  position: relative;
}

.dc-inputwithicon i {
  top: 0;
  right: 0;
  z-index: 2;
  width: 40px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  text-align: center;
}

.dc-inputwithicon .form-control {
  z-index: 1;
  position: relative;
}

a,
p a,
p a:hover,
a:hover,
a:focus,
a:active {
  color: var(--themecolor);
}

.page-links,
.dc-pagination {
  width: 100%;
  float: left;
  font: 14px/24px "Open Sans", sans-serif;
}

.dokan-pagination-container .dokan-pagination,
.dc-pagination ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  list-style: none;
  text-align: center;
  line-height: inherit;
}

.dokan-pagination-container .dokan-pagination li,
.dc-pagination ul li {
  float: none;
  margin: 0 3px;
  line-height: inherit;
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
}

.dc-pagination ul li.dc-prevpage {
  float: left;
  margin-left: 0;
  font-size: 18px;
}

.dc-pagination ul li.dc-nextpage {
  float: right;
  margin-right: 0;
  font-size: 18px;
}

.dc-pagination ul li.dc-active a {
  color: #fff;
}

.dokan-pagination-container .dokan-pagination li a,
.dc-pagination ul li a,
.post-page-numbers {
  color: #999;
  width: 36px;
  height: 36px;
  display: block;
  font-size: 14px;
  background: #fff;
  text-align: center;
  position: relative;
  line-height: 34px;
  border-radius: 4px;
  border: 1px solid #ddd;
}

.dc-pagination ul li a.dc-nextpage,
.dc-pagination ul li a.dc-nextpage,
.dc-pagination ul li a i {
  line-height: 34px;
}

.dokan-pagination-container .dokan-pagination li.active a,
.dokan-pagination-container .dokan-pagination li a:hover,
.dc-pagination ul li a:hover,
.post-page-numbers.current,
.post-page-numbers:hover {
  color: #fff;
  border-color: var(--themecolor);
  background: var(--themecolor);
}

.post-page-numbers {
  display: inline-block;
  vertical-align: middle;
}

.page-links {
  margin: 0 0 20px;
}

.dc-breadcrumbarea {
  float: left;
  width: 100%;
  padding: 20px 0;
}

.dc-breadcrumb {
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
  color: #767676;
  list-style: none;
  font: 400 13px/13px "Poppins", Arial, Helvetica, sans-serif;
}

.dc-breadcrumb li {
  width: auto;
  float: left;
  padding: 0 15px;
  position: relative;
  line-height: inherit;
  list-style-type: none;
}

.dc-breadcrumb li:after {
  top: 0;
  left: -3px;
  content: "\f105";
  font-weight: 800;
  position: absolute;
  font-family: "Font Awesome\ 5 Free";
}

.dc-breadcrumb li:first-child {
  padding-left: 0;
  font-weight: 500;
}

.dc-breadcrumb li:last-child {
  padding-right: 0;
}

.dc-breadcrumb li strong {
  color: #767676;
  display: block;
  font: 400 13px/13px "Poppins", Arial, Helvetica, sans-seri;
}

.dc-breadcrumb li:first-child:after {
  display: none;
}

.dc-breadcrumb li a {
  color: #55acee;
  display: block;
}

.dc-main {
  padding: 100px 0;
}

.dc-footer {
  background: var(--terthemefootercolor);
}

.dc-header {
  z-index: 10;
  position: relative;
}

.dc-logo {
  margin: 33px 0;
  flex-basis: 143px;
}

.dc-logofooter svg,
.dc-logo svg,
.dc-logo a {
  display: block;
}

.dc-navigationarea {
  float: left;
  width: 100%;
  background: #fff;
}

.dc-nav {
  float: left;
  font: 500 14px/20px "Poppins", sans-serif;
}

.dc-navigation {
  padding: 0;
  width: 100%;
  float: left;
}

.dc-navigation ul {
  list-style: none;
  line-height: inherit;
}

.dc-navigation > ul {
  width: 100%;
  float: left;
  display: block;
  list-style: none;
  text-align: center;
  line-height: inherit;
}

.dc-navigation ul li {
  line-height: inherit;
  list-style-type: none;
}

.dc-navigation > ul > li {
  padding: 0;
  width: auto;
  position: relative;
  vertical-align: top;
  display: inline-block;
}

.dc-navigation > ul > li > a {
  padding: 36px 15px;
}

.dc-navigation > ul > li:before {
  top: 50%;
  right: 0;
  width: 3px;
  height: 3px;
  content: "";
  margin: -1px 0 0 -1px;
  border-radius: 50px;
  position: absolute;
  background: var(--secthemecolor);
}

.dc-navigation > ul > li.current-menu-parent > a:after,
.dc-navigation > ul > li.current_page_item > a:after,
.dc-navigation > ul > li > a:after {
  bottom: 0;
  left: 50%;
  height: 0;
  width: 60px;
  content: "";
  position: absolute;
  margin-left: -30px;
  border-radius: 3px 3px 0 0;
  background: var(--themecolor);
}

.dc-navigation > ul > li.current-menu-parent:hover > a:after,
.dc-navigation > ul > li.current_page_item:hover > a:after,
.dc-navigation > ul > li:hover > a:after,
.dc-navigation > ul > li.current-menu-parent > a:after,
.dc-navigation > ul > li.current_page_item > a:after,
.dc-navigation > ul > li.dc-navactive > a:after {
  height: 4px;
}

.dc-navigation ul li a {
  display: block;
  color: var(--terthemecolor);
}

.children,
.sub-menu,
.mega-menu {
  top: 150px;
  left: 0;
  opacity: 0;
  background: #fff;
  visibility: hidden;
  position: absolute;
}

.children,
.sub-menu {
  margin: 0;
  width: 220px;
}

.dc-navigation .page_item_has_children:hover > .sub-menu,
.dc-navigation .menu-item-has-children:hover > .sub-menu,
.dc-navigation > ul > li:hover > .children,
.dc-navigation > ul > li:hover > .sub-menu,
.dc-navigation > ul > li:hover > .mega-menu {
  top: 100%;
  opacity: 1;
  visibility: visible;
}

.menu-item-has-children > .sub-menu .menu-item-has-children:hover > .sub-menu {
  top: 0;
}

.dc-simplesocialicons.dc-socialiconsborder li a {
  border: 0;
  line-height: inherit;
}

.dc-simplesocialicons {
  font-size: 16px;
  overflow: hidden;
  list-style: none;
  line-height: 20px;
  text-align: center;
}

.dc-simplesocialicons li {
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
  list-style-type: none;
}

.dc-topbar .dc-rightarea .dc-simplesocialicons {
  float: left;
  padding: 11px 0;
}

.dc-topbar .dc-rightarea .dc-simplesocialicons li {
  float: left;
  width: auto;
  padding: 0 10px;
}

.dc-topbar .dc-rightarea .dc-simplesocialicons li:last-child {
  padding-right: 0;
}

.mega-menu-row {
  margin: 0;
  display: table;
  table-layout: fixed;
}

.dc-rightarea {
  float: right;
}

.dc-topbar {
  padding: 10px 0;
  background: #f7f7f7;
  border-top: 1px solid;
  border-color: var(--themecolor);
}

.dc-helpnum {
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
}

.dc-helpnum span {
  font-size: 13px;
  display: block;
  line-height: inherit;
}

.dc-helpnum a {
  font-weight: 700;
  font-size: 18px;
  line-height: inherit;
  color: var(--secthemecolor);
}

.dc-rightarea .dc-loginarea > .dc-btn {
  margin-left: 27px;
}

.dc-userlogedin {
  width: auto;
  float: right;
  padding: 20px 0;
  cursor: pointer;
  margin-left: 25px;
  position: relative;
}

.dc-userimg {
  margin: 0;
  float: left;
  width: auto;
  margin-right: 10px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #ddd;
}

.dc-userimg img {
  width: 100%;
  padding: 3px;
  display: block;
  border-radius: 50%;
}

.dc-username {
  overflow: hidden;
  position: relative;
  padding: 7px 30px 7px 0;
}

.dc-username h4 {
  max-width: 100px;
  display: block;
  margin: 0 0 2px;
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dc-username span {
  display: block;
  color: var(--themecolor);
  font-size: 13px;
  line-height: 16px;
}

.dc-header .dc-username span {
  max-width: 110px;
  overflow: hidden;
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dc-username:after {
  right: 0;
  top: 50%;
  font-size: 10px;
  content: "\e64b";
  margin-top: -10px;
  line-height: 20px;
  position: absolute;
  font-family: "themify";
  color: var(--terthemecolor);
}

.dc-usernav,
ul.sub-menu,
ul.children {
  -webkit-box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.dc-navigation > ul > li > .children > li > a,
.dc-navigation > ul > li > .sub-menu > li > a,
.dc-navigation > ul > li > .mega-menu > li > a {
  background: #fcfcfc;
}

.dc-navigation > ul > li > .children > li:last-child > a,
.dc-navigation > ul > li > .sub-menu li:last-child > a,
.dc-navigation > ul > li > .mega-menu > li:last-child > a {
  border-radius: 0 0 4px 4px;
}

.dc-navigation
  > ul
  > li
  > .children
  > li.page_item_has_children
  ul
  > li:last-child
  > a,
.dc-navigation
  > ul
  > li
  > .sub-menu
  > li.menu-item-has-children
  ul
  > li:last-child
  > a {
  border-radius: 0 0 4px 0;
}

.dc-navigation
  > ul
  > li
  > .children
  > li.page_item_has_children
  ul
  > li:first-child
  > a,
.dc-navigation
  > ul
  > li
  > .sub-menu
  > li.menu-item-has-children
  ul
  > li:first-child
  > a {
  border-radius: 0 4px 0 0;
}

.dc-navigation > ul > li > .sub-menu > li:hover > a,
.dc-navigation > ul > li > .children > li:hover > a,
.dc-navigation > ul > li > .mega-menu > li:hover > a {
  background: #fff;
}

.dc-navigation > ul > li > .sub-menu > li > .sub-menu > li a,
.dc-navigation > ul > li > .children > li > .children > li a,
.dc-navigation > ul > li > .mega-menu > li > .sub-menu > li a {
  background: #fff;
}

.dc-navigation > ul > li > .sub-menu > li > .sub-menu > li:hover a,
.dc-navigation > ul > li > .children > li > .children > li:hover a,
.dc-navigation > ul > li > .mega-menu > li > .sub-menu > li:hover a {
  background: #fcfcfc;
}

.dc-navigation > ul > li > .children,
.dc-navigation > ul > li > .sub-menu {
  border-radius: 0 0 5px 5px;
}

.dc-navigation ul li .children li a,
.dc-navigation ul li .sub-menu li a {
  font-size: 13px;
}

.page_item_has_children,
.menu-item-has-children,
.menu-item-has-mega-menu {
  position: relative;
}

.dc-dropdowarrow {
  top: 11px;
  right: 15px;
  color: #fff;
  z-index: 1;
  width: 20px;
  height: 20px;
  display: none;
  cursor: pointer;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  text-align: center;
}

.dc-navigation ul li .children li,
.dc-navigation ul li .sub-menu li {
  text-align: left;
}

.dc-navigation ul li .children li a,
.dc-navigation ul li .sub-menu li a {
  font-size: 13px;
  font-weight: 400;
  padding: 10px 20px;
}

.children li.page_item_has_children > a:before,
.sub-menu li.menu-item-has-children > a:before,
.children li.menu-item-has-children > a:before,
.sub-menu li.page_item_has_children > a:before,
.children li.page_item_has_children > a:before {
  top: 0;
  right: 20px;
  font-size: 10px;
  line-height: 40px;
  position: absolute;
  color: var(--terthemecolor);
  content: "\e649";
  font-family: "themify";
}

.dc-navigation > ul > li.page_item_has_children .children li .children,
.dc-navigation > ul > li.menu-item-has-children .sub-menu li .sub-menu,
.dc-navigation > ul > li.page_item_has_children .sub-menu li .sub-menu {
  z-index: 1;
  left: 100%;
  border-radius: 0 4px 4px 0;
}

.children li.page_item_has_children:hover .children,
.sub-menu li.page_item_has_children:hover .sub-menu {
  top: 0;
  opacity: 1;
  visibility: visible;
}

.dc-navigation ul li .children li + li a,
.dc-navigation ul li .sub-menu li + li a {
  border-top: 1px solid #eee;
}

.dc-usernav {
  left: 0;
  opacity: 0;
  top: 140px;
  z-index: 9;
  width: 230px;
  visibility: hidden;
  position: absolute;
  border-radius: 5px;
}

.dc-userlogedin:hover .dc-usernav {
  top: 100%;
  opacity: 1;
  visibility: visible;
}

.dc-usernav ul {
  width: 100%;
  float: left;
  font-size: 14px;
  background: #fff;
  list-style: none;
  line-height: 19px;
  border-radius: 0 0 4px 4px;
}

.dc-usernav ul li {
  width: 100%;
  float: left;
  position: relative;
  line-height: inherit;
  list-style-type: none;
}

.dc-usernav ul li + li {
  border-top: 1px solid #eee;
}

.dc-usernav ul li a {
  color: var(--terthemecolor);
  display: block;
  padding: 10px 19px;
  line-height: inherit;
  position: relative;
}

.dc-usernav ul li a i {
  color: #999;
  font-size: 14px;
  min-width: 28px;
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
}

.dc-usernav ul li a span {
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
}

.dc-usernav ul li .sub-menu {
  border: 0;
  left: auto;
  right: 100%;
  display: block;
  opacity: 0;
  z-index: 9;
  visibility: hidden;
  position: absolute;
  border-radius: 4px 0 0 4px;
}

.dc-usernav ul li:hover .sub-menu {
  top: 0;
  opacity: 1;
  visibility: visible;
}

.dc-usernav ul li .sub-menu li a {
  border-radius: 0 5px 5px 0;
}

.dc-usernav ul li.menu-item-has-children:after,
.dc-usernav ul li.page_item_has_children:after {
  top: 0;
  right: 20px;
  color: #3d4461;
  font-size: 10px;
  line-height: 40px;
  position: absolute;
  content: "\e649";
  font-family: "themify";
}

.dc-verticalscrollbar {
  height: 100%;
}

.dc-navigation > ul > li.menu-item-has-children .sub-menu.menu-item-moved,
.dc-navigation > ul > li.page_item_has_children .sub-menu.menu-item-moved {
  border-radius: 4px 0 0 4px;
}

.dc-navigation
  > ul
  > li
  > .sub-menu.menu-item-moved
  > li.menu-item-has-children
  ul
  > li:first-child
  > a {
  border-radius: 4px 0 0 0;
}

.dc-navigation
  > ul
  > li
  > .sub-menu.menu-item-moved
  > li.menu-item-has-children
  ul
  > li:last-child
  > a {
  border-radius: 0 0 0 4px;
}

.dc-loginarea {
  float: right;
  margin: 20px 0 20px 25px;
}

.dc-loginarea .dc-loginbtn {
  color: var(--terthemecolor);
  font: 500 14px/20px "Poppins", sans-serif;
}

.dc-loginoption > .dc-btn {
  padding: 0 15px;
  line-height: 36px;
}

.dc-loginoption {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.dc-loginformhold {
  top: 58px;
  z-index: 9;
  width: 350px;
  right: -156px;
  display: none;
  overflow: hidden;
  background: #fff;
  border-radius: 4px;
  position: absolute;
  line-height: normal;
  -webkit-box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 5px 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.dc-loginformholds {
  overflow: hidden;
  border-radius: 5px;
}

.dc-loginheader {
  float: left;
  width: 100%;
  padding: 20px 20px 0;
}

.dc-loginheader span {
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
  vertical-align: middle;
}

.dc-loginheader a {
  opacity: 1;
  float: right;
  color: #ddd;
  font-size: 14px;
  line-height: 18px;
}

.dc-loginheader a:hover {
  color: #ddd;
}

.dc-logininfo {
  float: left;
  width: 100%;
}

.dc-loginform fieldset {
  padding: 20px;
}

.dc-loginform fieldset .form-group {
  margin: 0 0 10px;
}

.dc-loginform fieldset .form-group .form-control {
  height: 40px;
  border: 1px solid #ddd;
}

.dc-logininfo .dc-btn {
  float: left;
  width: auto;
  min-width: 0;
  line-height: 32px;
  padding: 0 30px;
}

.dc-logininfo .dc-checkbox {
  width: auto;
  float: none;
  padding: 8px 0;
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  font-family: "Open Sans", sans-serif;
}

.dc-loginfooterinfo {
  width: 100%;
  float: left;
  background: #f7f7f7;
}

.dc-loginfooterinfo a {
  width: 50%;
  float: left;
  color: #55acee;
  font-size: 14px;
  text-align: center;
  position: relative;
  line-height: 50px;
}

.dc-loginfooterinfo a + a:before {
  top: 50%;
  left: 0;
  content: "";
  width: 1px;
  height: 30px;
  background: #ddd;
  position: absolute;
  margin: -15px 0 0;
}

.dc-hide-form {
  display: none;
}

.modal-content {
  border: 0;
  border-radius: 4px;
}

.dc-offerpopup .modal-dialog {
  max-width: 540px;
}

.dc-offerpopup .dc-modalcontent .dc-formhelp fieldset .form-group.dc-btnarea {
  margin-top: 10px;
}

.dc-popuptitle {
  float: left;
  width: 100%;
  padding: 13px 20px;
  border-bottom: 1px solid #ddd;
}

.dc-popuptitle h3 {
  margin: 0;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
}

.dc-popuptitle a {
  opacity: 1;
  font-size: 20px;
  line-height: 26px;
  color: var(--secthemecolor);
}

.dc-popuptitle a i {
  display: block;
  line-height: 26px;
}

.dc-popuptitle a:hover {
  color: var(--secthemecolor);
}

.dc-modalcontent {
  background: #fff;
}

.dc-modalcontent .modal-body {
  padding: 30px;
}

.dc-modalcontent .dc-formhelp fieldset .form-group textarea {
  height: 200px;
}

.dc-modalcontent .dc-formhelp fieldset .form-group {
  margin: 0 0 10px;
}

.dc-modalcontent .dc-formhelp fieldset .form-group:last-child {
  margin: 10px 0 0;
}

.dc-headervtwo .dc-navigationarea {
  background: 0;
  position: absolute;
}

.dc-headervtwo .dc-navigation > ul > li > a {
  color: #fff;
}

.dc-headervtwo .dc-loginarea > .dc-btn {
  color: #fff;
  border-color: #fff;
}

.dc-headervtwo .dc-topbar {
  border: 0;
  background: #fff;
}

.dc-langchange {
  width: auto;
  float: right;
  margin: 4px 0 4px 30px;
}

.dc-headervtwo .dc-loginarea .dc-loginbtn {
  color: #fff;
}

.dc-headervtwo .dc-loginarea > .dc-btn:hover {
  border-color: var(--themecolor);
}

.dc-langchange .dc-select select {
  height: 34px;
  text-transform: uppercase;
  color: var(--secthemecolor);
  padding: 0 30px 0 20px;
}

.dc-langchange .dc-select:after {
  line-height: 34px;
  color: var(--secthemecolor);
}

.dc-homesliderholder {
  background-size: cover;
  background-repeat: no-repeat;
}

.dc-bannerslider li {
  width: 10px;
  height: 10px;
  border-radius: 50px;
  list-style-type: none;
  background: var(--terthemecolor);
}

.dc-bannerslider li.active {
  background: var(--themecolor);
}

.dc-bannerdots {
  margin: 0;
  bottom: 0;
  display: none;
}

.dc-homeslider {
  float: left;
  width: 100%;
  overflow: hidden;
  min-height: 694px;
  padding: 40px 0 130px;
}

.slider-item {
  height: auto;
  overflow: visible;
}

.dc-bannerimg {
  margin: 0;
  float: left;
  width: auto;
  position: relative;
}

.dc-bannerimg img {
  width: 100%;
  display: block;
}

.dc-bannercontent {
  float: left;
  width: auto;
  padding: 123px 0;
  margin-left: 60px;
  position: relative;
}

.dc-bannercontent h1 {
  margin: 0;
  font-size: 70px;
  font-weight: 700;
  line-height: 73px;
}

.dc-bannercontent h1 span,
.dc-bannercontent h1 em {
  display: block;
  line-height: inherit;
  font-size: 50px;
  font-style: normal;
  color: var(--secthemecolor);
}

.dc-bannercontent h1 span {
  line-height: 65px;
}

.dc-btnarea {
  float: left;
  width: 100%;
}

.dc-bannercontent .dc-btnarea {
  margin-top: 15px;
}

.dc-bannercontent .dc-btnarea .dc-btn {
  float: left;
}

.dc-bannercontent .dc-btnarea .dc-btn + .dc-btn {
  margin-left: 30px;
}

.dc-bannervtwo {
  float: left;
  width: 100%;
}

.dc-silderimg {
  margin: 0;
  width: 100%;
  float: left;
}

.dc-silderimg img {
  opacity: 0.2;
  display: block;
  max-width: none;
  min-height: 690px;
  object-fit: cover;
}

.dc-homeslidervtwo {
  min-height: 690px;
  position: relative;
  background: var(--terthemecolor);
}

.dc-slidercontentimg {
  float: left;
  width: 100%;
  margin: 37px 0 0 !important;
}

.dc-slidercontentimg img {
  width: auto;
  margin: 0 auto;
  display: block;
}

.dc-homevtwo .dc-doctorslider {
  margin-top: -20px;
}

.dc-homevtwo .dc-doctordetails-holder {
  height: 186px;
}

.dc-homevtwo .dc-doctordetails-holder h3 {
  margin: 74px 0 10px;
}

.dc-homevtwo .dc-doctordetails-holder:hover h3 {
  margin: 0;
}

.dc-homevtwo .dc-doctorslider .owl-item .dc-doctordetails-holder {
  padding-top: 20px;
}

.dc-medicalfacility {
  float: left;
  width: 100%;
  background: #fff;
  margin: 82px 0;
  border-radius: 4px;
}

.dc-medicalform {
  padding: 30px;
  border-top: 1px solid #eee;
}

.dc-medicalform fieldset {
  float: left;
  width: 100%;
  margin: -5px;
}

.dc-medicalform fieldset .form-group {
  margin: 0;
  padding: 5px;
}

.dc-medicalform fieldset .form-group.dc-btnarea {
  margin-top: 10px;
}

.dc-medicalfacility .dc-title {
  padding: 23px 30px;
}

.dc-medicalfacility .dc-title h2 {
  margin: 0;
  color: #2d3e50;
  font-size: 30px;
  line-height: 35px;
}

.dc-medicalfacility .dc-title h2 em {
  display: block;
  margin-bottom: 16px;
  font-style: normal;
  color: var(--secthemecolor);
}

.dc-medicalfacility .dc-title h2 span {
  display: block;
  font-size: 50px;
  line-height: 40px;
  margin-bottom: 9px;
}

.dc-medicalform fieldset .dc-btnarea .dc-docsearch {
  margin: 9px 0;
}

.dc-searchholder {
  margin-bottom: 20px;
}

.dc-searchform-holder {
  float: left;
  width: 100%;
  z-index: 2;
  position: relative;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
}

.dc-advancedsearch {
  float: left;
  width: 58%;
  position: relative;
  z-index: 9;
}

.dc-title {
  float: left;
  width: 100%;
}

.dc-advancedsearch .dc-title {
  padding: 23px 30px 0;
}

.dc-advancedsearch .dc-title h2 {
  margin: 0;
  font-size: 20px;
  line-height: 22px;
  display: inline-block;
  vertical-align: middle;
}

.dc-docsearch {
  color: #999;
  float: right;
  text-transform: uppercase;
  font: 400 11px/16px "Poppins", sans-serif;
}

.dc-docsearch span:last-child {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.dc-advanceicon {
  display: inline-block;
  vertical-align: middle;
}

.dc-advanceicon i {
  width: 22px;
  display: block;
  margin: 7px 0 0;
  position: relative;
  border: 1px solid #bababa;
}

.dc-advanceicon i:first-child {
  margin: 0;
}

.dc-advanceicon i:after {
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  content: "";
  background: #fff;
  position: absolute;
  border-radius: 50px;
  margin: -3px 0 0 -5px;
  border: 1px solid #bababa;
}

.dc-advanceicon i:first-child:after {
  left: 50%;
}

.dc-advanceicon i:nth-child(2):after {
  left: 20%;
}

.dc-advanceicon i:nth-child(3):after {
  left: 80%;
}

.dc-docsearch:hover .dc-advanceicon i:first-child:after {
  left: 10%;
}

.dc-docsearch:hover .dc-advanceicon i:nth-child(2):after {
  left: 80%;
}

.dc-docsearch:hover .dc-advanceicon i:nth-child(3):after {
  left: 20%;
}

.dc-form-advancedsearch {
  float: left;
  width: 100%;
  padding: 15px 30px 30px;
}

.dc-form-advancedsearch fieldset {
  float: left;
  width: 100%;
  margin: -5px;
  padding-right: 60px;
}

.dc-form-advancedsearch fieldset .form-group {
  margin: 0;
  padding: 5px;
}

.dc-form-advancedsearch fieldset .form-group:first-child {
  width: 60%;
}

.dc-form-advancedsearch fieldset .form-group:nth-child(2) {
  width: 40%;
}

.dc-advancesearch-holder {
  float: left;
  width: 100%;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  padding: 12px 10px 11px;
  border-top: 1px solid #eee;
}

.dc-advancesearch-holder .dc-advanceicon i {
  border-color: #b4b4b4;
}

.dc-advancesearch-holder .dc-advanceicon i + i {
  margin-top: 5px;
}

.dc-advancesearch-holder .dc-docsearch {
  float: none;
  min-height: 20px;
  display: inline-block;
  vertical-align: middle;
}

.dc-formbtn {
  top: 5px;
  right: 5px;
  position: absolute;
}

.dc-formbtn button {
  width: 50px;
  outline: none;
  color: #fff;
  height: 50px;
  display: block;
  font-size: 16px;
  line-height: 50px;
  text-align: center;
  border-radius: 4px;
  background-color: var(--themecolor);
}

.dc-formbtn button:hover,
.dc-formbtn button:focus {
  color: #fff;
}

.dc-btn.dc-serach-form-v2 {
  background: transparent;
}

.dc-btn.dc-serach-form-v2:hover {
  background: var(--themecolor);
}

.dc-formbtn button:hover {
  -webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
  box-shadow: 0 9px 20px 0 var(--shadowcolor);
}

.dc-jointeamholder {
  float: left;
  width: 42%;
}

.dc-jointeam {
  float: left;
  width: 100%;
  position: relative;
  padding: 0 10px 0 20px;
  border-radius: 0 4px 4px 0;
  background: var(--terthemecolor);
}

.dc-jointeamimg {
  float: left;
  width: auto;
  margin: -21px 0 0 !important;
}

.dc-jointeamcontent {
  overflow: hidden;
  padding: 35px 0 43px 30px;
}

.dc-jointeamcontent h3 {
  color: #fff;
  font-size: 26px;
  margin: 0 0 14px;
  line-height: 30px;
}

.dc-jointeamcontent h3 span {
  font-size: 16px;
  display: block;
  line-height: inherit;
  font-weight: 400;
}

.dc-jointeamcontent .dc-btn {
  line-height: 32px;
}

.dc-jointeamnoti {
  top: -12px;
  width: 24px;
  color: #fff;
  right: -12px;
  font-size: 14px;
  line-height: 24px;
  border-radius: 50px;
  text-align: center;
  position: absolute;
  background: var(--secthemecolor);
}

.dc-jointeamnoti i {
  display: block;
  line-height: 24px;
}

.dc-doctorslider {
  float: left;
  width: 100%;
}

.dc-doctordetails-holder {
  float: left;
  width: 100%;
  padding: 30px;
  height: 280px;
  background: #fff;
  overflow: hidden;
  position: relative;
  border: 1px solid #eee;
}

.dc-doctordetails-holder:after {
  left: 0;
  width: 0;
  bottom: 0;
  height: 2px;
  content: "";
  background: #eee;
  position: absolute;
}

.dc-doctordetails-holder:hover:after {
  width: 100%;
}

.dc-doctorslider .owl-item + .owl-item .dc-doctordetails-holder {
  border-left: 0;
}

.dc-doctordetails-holder h3 {
  display: block;
  font-size: 26px;
  line-height: 20px;
  margin: 165px 0 0;
  overflow: hidden;
  white-space: nowrap;
  line-height: inherit;
  text-overflow: ellipsis;
}

.dc-doctordetails-holder h3 span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px;
  overflow: hidden;
  white-space: nowrap;
  line-height: inherit;
  text-overflow: ellipsis;
  color: var(--terthemecolor);
}

.dc-doctordetails-holder .dc-btn {
  width: 100%;
  margin-top: 30px;
}

.dc-doctordetails-holder:hover .dc-btn {
  margin-top: 26px;
}

.dc-slidercounter {
  right: 0;
  bottom: 0;
  font-size: 160px;
  line-height: 128px;
  position: absolute;
  color: rgba(61, 68, 97, 0.06);
  font-family: "Poppins", sans-serif;
}

.dc-doctordetails-holder:hover {
  background: #fcfcfc;
}

.dc-doctordetails-holder:hover .dc-slidercounter {
  opacity: 0;
  visibility: hidden;
}

.dc-doctordetails-holder:hover h3 {
  margin: 85px 0 0;
}

.dc-titlecolor1 .dc-btn {
  border-color: #1abc9c;
}

.dc-titlecolor1 .dc-btn:hover {
  background: #1abc9c;
  -webkit-box-shadow: 0 9px 20px 0 rgba(26, 188, 156, 0.5);
  box-shadow: 0 9px 20px 0 rgba(26, 188, 156, 0.5);
}

.dc-titlecolor2 .dc-btn {
  border-color: var(--themecolor);
}

.dc-titlecolor2 .dc-btn:hover {
  background: var(--themecolor);
  -webkit-box-shadow: 0 9px 20px 0 rgba(63, 171, 243, 0.5);
  box-shadow: 0 9px 20px 0 rgba(63, 171, 243, 0.5);
}

.dc-titlecolor3 .dc-btn {
  border-color: #f1c40f;
}

.dc-titlecolor3 .dc-btn:hover {
  background: #f1c40f;
  -webkit-box-shadow: 0 9px 20px 0 rgba(241, 196, 15, 0.5);
  box-shadow: 0 9px 20px 0 rgba(241, 196, 15, 0.5);
}

.dc-titlecolor4 .dc-btn {
  border-color: #9b59b6;
}

.dc-titlecolor4 .dc-btn:hover {
  background: #9b59b6;
  -webkit-box-shadow: 0 9px 20px 0 rgba(155, 89, 182, 0.5);
  box-shadow: 0 9px 20px 0 rgba(155, 89, 182, 0.5);
}

.dc-titlecolor5 .dc-btn {
  border-color: var(--secthemecolor);
}

.dc-titlecolor5 .dc-btn:hover {
  background: var(--secthemecolor);
  -webkit-box-shadow: 0 9px 20px 0 rgba(255, 88, 81, 0.5);
  box-shadow: 0 9px 20px 0 rgba(255, 88, 81, 0.5);
}

.dc-titlecolor6 .dc-btn {
  border-color: #2eca80;
}

.dc-titlecolor6 .dc-btn:hover {
  background: #2eca80;
  -webkit-box-shadow: 0 9px 20px 0 rgba(46, 202, 128, 0.5);
  box-shadow: 0 9px 20px 0 rgba(46, 202, 128, 0.5);
}

.dc-titlecolor7 .dc-btn {
  border-color: #7751e5;
}

.dc-titlecolor7 .dc-btn:hover {
  background: #7751e5;
  -webkit-box-shadow: 0 9px 20px 0 rgba(119, 81, 229, 0.5);
  box-shadow: 0 9px 20px 0 rgba(119, 81, 229, 0.5);
}

.dc-titlecolor1.dc-doctordetails-holder:after {
  background: #1abc9c;
}

.dc-titlecolor2.dc-doctordetails-holder:after {
  background: var(--themecolor);
}

.dc-titlecolor3.dc-doctordetails-holder:after {
  background: #f1c40f;
}

.dc-titlecolor4.dc-doctordetails-holder:after {
  background: #9b59b6;
}

.dc-titlecolor5.dc-doctordetails-holder:after {
  background: var(--secthemecolor);
}

.dc-titlecolor6.dc-doctordetails-holder:after {
  background: #2eca80;
}

.dc-titlecolor7.dc-doctordetails-holder:after {
  background: #7751e5;
}

.dc-titlecolor1 h3 {
  color: #1abc9c;
}

.dc-titlecolor2 h3 {
  color: var(--themecolor);
}

.dc-titlecolor3 h3 {
  color: #f1c40f;
}

.dc-titlecolor4 h3 {
  color: #9b59b6;
}

.dc-titlecolor5 h3 {
  color: var(--secthemecolor);
}

.dc-titlecolor6 h3 {
  color: #2eca80;
}

.dc-titlecolor7 h3 {
  color: #7751e5;
}

.dc-text-center {
  text-align: center;
}

.dc-sectionhead {
  float: left;
  width: 100%;
  margin-top: -4px;
  margin-bottom: 20px;
}

.dc-sectiontitle {
  float: left;
  width: 100%;
}

.dc-sectiontitle h2 {
  float: left;
  width: 100%;
  margin: 0 0 17px;
  font-size: 36px;
  line-height: 34px;
}

.dc-sectiontitle h2 span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 6px;
}

.dc-sectiontitle h2 em {
  font-style: normal;
  display: inline-block;
  color: var(--secthemecolor);
}

.dc-sectionhead .dc-description p {
  margin-bottom: 13px;
  font-size: 16px;
  line-height: 1.65;
}

.dc-sectionheadvtwo {
  margin: 0;
}

.dc-sectionheadvtwo .dc-sectiontitle h2 {
  font-size: 40px;
  line-height: 45px;
  margin-bottom: 14px;
}

.dc-sectionheadvtwo .dc-sectiontitle h2 span {
  margin-top: 5px;
  font-size: 40px;
  margin-bottom: 0;
  line-height: inherit;
  color: var(--secthemecolor);
}

.dc-bringcareholder,
.dc-bringcarecontent {
  float: left;
  width: 100%;
}

.dc-bringcarecontent .dc-btnarea {
  margin-top: 20px;
}

.dc-bringcarecontent .dc-btnarea .dc-btn {
  float: left;
}

.dc-bringcarecontent .dc-btnarea .dc-btn + .dc-btn {
  margin-left: 30px;
}

.dc-bringimg-holder {
  float: left;
  width: 100%;
  height: 100%;
  padding-left: 35px;
  padding-bottom: 20px;
}

.dc-doccareimg {
  width: auto;
  float: left;
  z-index: 9;
  height: 100%;
  margin: 0 0 20px;
}

.dc-doccareimg:before {
  top: 20px;
  left: 20px;
  content: "";
  width: 100%;
  z-index: -1;
  height: 100%;
  position: absolute;
  background: url(images/img-bg.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.dc-doccareimg img {
  width: 100%;
  display: block;
}

.dc-doccareimg figcaption {
  bottom: 20px;
  right: -117px;
  margin-right: 10px;
  position: absolute;
}

.dc-doccareimg figcaption:after {
  width: 4px;
  content: "";
  height: 100%;
  right: -10px;
  position: absolute;
  background: var(--secthemecolor);
}

.dc-doccarecontent {
  float: left;
  width: 100%;
  padding: 24px 30px 26px;
  border-radius: 4px 0 0 4px;
  background: var(--terthemecolor);
}

.dc-doccarecontent h3 {
  margin: 0;
  color: #fff;
  font-size: 26px;
  line-height: 26px;
}

.dc-doccarecontent h3 em {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin-bottom: 4px;
  font-style: normal;
  line-height: inherit;
}

.dc-sectionbg {
  position: relative;
}

.dc-sectionbg:after {
  position: absolute;
  left: 0;
  content: "";
  width: 588px;
  height: 303px;
  bottom: -205px;
  z-index: 99;
  background: url(images/section-bg.png);
}

.dc-bgcolor {
  background: #e8f6ff;
}

.dc-workdetails-holder {
  position: relative;
}

.dc-main-section.dc-workdetails-holder {
  padding-top: 0;
}

.dc-workdetails {
  float: left;
  width: 100%;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -webkit-box-orient: vertical;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.dc-workdetails-bordertwo,
.dc-workdetails-border {
  position: relative;
}

.dc-workdetails-border:after,
.dc-workdetails-bordertwo:before {
  position: absolute;
  top: 0;
  top: 20px;
  content: "";
  left: -127px;
  width: 235px;
  height: 148px;
  background: url(images/work-icon/line-01.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.dc-workdetails-bordertwo:before {
  background: url(images/work-icon/line-02.png);
  left: -138px;
}

.dc-workdetail {
  float: left;
  width: auto;
  padding: 20px;
  margin-bottom: 30px;
  text-align: center;
  border-radius: 100%;
  background: url(images/border-img.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.dc-workdetail figure {
  width: 160px;
  height: 160px;
  margin: 0 auto;
  background: #fff;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 20px 0 rgba(153, 153, 153, 0.3);
  box-shadow: 0 0 20px 0 rgba(153, 153, 153, 0.3);
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -webkit-box-orient: vertical;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.dc-workdetail figure img {
  width: 70px;
  margin: 0 auto;
  display: block;
}

.dc-workdetails .dc-title span {
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
  line-height: 20px;
  font-family: "Poppins", sans-serif;
}

.dc-workdetails .dc-title h3 {
  margin: 0;
  font-size: 26px;
  line-height: 30px;
}

.dc-workdetails .dc-title h3 a {
  display: inline-block;
  vertical-align: middle;
  color: var(--terthemecolor);
}

.dc-ratedecontent {
  float: left;
  width: 100%;
  padding: 94px 40px 80px;
}

.dc-ratedecontent .dc-btnarea {
  margin-top: 3px;
  text-align: center;
}

.dc-neurosurgeons-img {
  width: 112px;
  height: 112px;
  background: #fff;
  border-radius: 100%;
  margin: 0 auto 36px;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-shadow: 0 0 0 14px rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 0 14px rgba(255, 255, 255, 0.3);
}

.dc-neurosurgeons-img img {
  width: auto;
  display: block;
}

.dc-docpostslider {
  float: left;
  width: 100%;
}

.dc-docpostslider .owl-stage-outer {
  padding: 67px 0 24px 30px;
}

.dc-docpostslider .item {
  float: left;
  width: 100%;
}

.dc-docfeatured {
  float: left;
  widows: 100%;
  margin-top: -30px;
}

.dc-docfeatured > div > div {
  margin-top: 30px;
}

.dc-docfeatured > div > div > .dc-btnarea {
  margin-top: 10px;
  text-align: center;
}

.dc-docfeatured .dc-docpostcontent > .dc-title > .dc-title {
  float: none;
  display: flex;
}

.dc-docfeatured .dc-docpostcontent {
  padding: 17px 20px 20px;
}

.dc-docfeatured .dc-doclocation span {
  line-height: 14px;
}

.dc-docpostholder {
  float: left;
  width: 100%;
  border-radius: 4px;
}

.dc-docpostholder:hover {
  -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
}

.dc-docpostholder:hover .dc-docpostcontent .dc-btn {
  color: #fff;
  background: var(--themecolor);
  -webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
  box-shadow: 0 9px 20px 0 var(--shadowcolor);
}

.dc-docpostholder:hover .dc-docpostimg img {
  opacity: 0.7;
}

.dc-docpostimg {
  margin: 0;
  float: left;
  width: 100%;
  background: #000;
  overflow: hidden;
  position: relative;
  border-radius: 4px 4px 0 0;
}

.dc-docpostimg img {
  width: 100%;
  display: block;
}

.dc-docpostimg figcaption {
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
}

.dc-featuredtag {
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  border-top: 40px solid var(--secthemecolor);
  border-right: 40px solid transparent;
}

.dc-featuredtag i {
  left: 8px;
  top: -42px;
  color: #fff;
  bottom: auto;
  font-size: 12px;
  line-height: 30px;
  position: absolute;
}

.dc-like {
  padding: 5px;
  background: #fff;
  border-radius: 100%;
  display: inline-block;
  vertical-align: middle;
}

.dc-like i {
  width: 38px;
  color: #ddd;
  display: block;
  line-height: 38px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #eee;
}

.dc-liked i,
.dc-like:hover i {
  color: var(--secthemecolor);
}

.dc-doclocationvtwo .dc-btnarea .dc-like.dc-liked i,
.dc-doclocationvtwo .dc-btnarea .dc-like:hover i {
  border-color: var(--secthemecolor);
}

.dc-docpostcontent {
  float: left;
  width: 100%;
  padding: 20px;
  position: relative;
  border: 1px solid #eee;
  border-top: 0;
  border-radius: 0 0 4px 4px;
}

.dc-docpostcontent .dc-like {
  right: 10px;
  top: -24px;
  position: absolute;
}

.dc-docpostcontent .dc-like i {
  border-radius: 50%;
  width: 40px;
}

.dc-docstatus {
  margin-bottom: 3px;
  display: inline-block;
  vertical-align: middle;
  font: 400 13px/16px "Poppins", sans-serif;
}

.dc-docpostcontent .dc-title h3 {
  margin: 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  float: left;
}

.dc-docpostholder .dc-docpostcontent .dc-title h3 {
  width: 100%;
}

.dc-docpostcontent .dc-title h3 a {
  float: left;
  max-width: 80%;
  overflow: hidden;
  white-space: nowrap;
  line-height: inherit;
  text-overflow: ellipsis;
  color: var(--terthemecolor);
}

.dc-docpostcontent .dc-title h3 i {
  font-size: 14px;
  margin-left: 1px;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
}

.dc-docpostcontent .dc-title > h3 i {
  margin-left: 1px;
}

.dc-docpostcontent .dc-title h3 i:nth-child(2) {
  margin-left: 8px;
}

.dc-docpostcontent .dc-title h3 i.fa-award {
  color: var(--themecolor);
}

.dc-docpostcontent .dc-title h3 i.fa-check-circle {
  color: #1abc9c;
}

.dc-awardtooltip {
  position: relative;
}

.dc-awardtooltip em {
  top: 20px;
  left: 25px;
  z-index: 999;
  opacity: 0;
  width: 160px;
  color: #767676;
  padding: 0 5px;
  visibility: hidden;
  font-style: normal;
  position: absolute;
  background: #fff;
  font: 11px/18px "Open Sans", sans-serif;
  border: 1px solid #9297a4;
  -webkit-box-shadow: 0 3px 20px 0 rgba(165, 165, 165, 0.3);
  box-shadow: 0 3px 20px 0 rgba(165, 165, 165, 0.3);
}

.dc-awardtooltip:hover em {
  top: 0;
  opacity: 1;
  visibility: visible;
}

.dc-awardtooltip em:before {
  width: 0;
  height: 0;
  content: "";
  border-top: 5px solid transparent;
  border-right: 7px solid #9297a4;
  border-bottom: 5px solid transparent;
  position: absolute;
  left: -8px;
  top: 50%;
  margin: -5px 0 0;
}

.dc-docinfo {
  float: left;
  width: 100%;
  list-style: none;
  line-height: 16px;
}

.dc-docinfo li {
  width: 100%;
  float: left;
  line-height: inherit;
  list-style-type: none;
}

.dc-docinfo li + li {
  margin-top: 5px;
}

.dc-docinfo li em {
  display: block;
  color: #767676;
  font-size: 13px;
  font-style: normal;
  line-height: inherit;
}

.dc-stars {
  width: 80px;
}

.dc-stars span:after,
.dc-stars:before {
  font-size: 12px;
}

.dc-doclocation {
  float: left;
  width: 100%;
  margin-top: 20px;
}

.dc-doclocation span {
  display: block;
  color: #767676;
  font-size: 13px;
  line-height: 16px;
}

.dc-doclocation span + span {
  margin-top: 8px;
}

.dc-doclocation span i {
  font-size: 12px;
  min-width: 20px;
  vertical-align: top;
  line-height: inherit;
  display: inline-block;
}

.dc-doclocation .dc-btn {
  margin-top: 18px;
  max-width: 145px;
  line-height: 32px;
}

.dc-next,
.dc-prev {
  width: 40px;
  color: #999;
  float: left;
  cursor: pointer;
  font-size: 14px;
  line-height: 36px;
  text-align: center;
  border: 2px solid #eee;
  border-radius: 100%;
}

.dc-prev {
  margin-right: 20px;
}

.dc-next:hover,
.dc-prev:hover {
  color: var(--themecolor);
  border-color: var(--themecolor);
}

.dc-next span,
.dc-prev span {
  display: block;
  line-height: 36px;
}

.dc-docslidernav {
  top: 0;
  left: 30px;
  margin: 14px 0;
  position: absolute;
}

.dc-appicons {
  float: left;
  width: 100%;
  list-style: none;
}

.dc-appicons li {
  width: auto;
  float: left;
  border-radius: 5px;
  list-style-type: none;
}

.dc-appicons li + li {
  margin-left: 30px;
}

.dc-appicons li figure {
  margin: 0;
  float: left;
  width: auto;
}

.dc-appicons li img {
  width: 100%;
  display: block;
  border-radius: 5px;
}

.dc-appcontent {
  float: left;
  width: 100%;
}

.dc-appcontent .dc-sectionhead .dc-description p {
  margin-bottom: 23px;
}

.dc-appbgimg {
  float: left;
  width: 100%;
  padding: 20px 0;
}

.dc-appbgimg figure {
  margin: 0;
  float: left;
  width: auto;
}

.dc-appbgimg figure img {
  width: auto;
  height: 350px;
  display: block;
  max-width: none;
  margin-left: -62px;
}

.dc-articlesholder {
  float: left;
  width: 100%;
}

.dc-article {
  float: left;
  width: 100%;
  border-radius: 4px;
}

.dc-article:hover {
  -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
}

.dc-articleimg {
  float: left;
  width: 100%;
  margin: 0;
  background: #000;
  border-radius: 4px 4px 0 0;
}

.dc-articleimg > img {
  width: 100%;
  display: block;
  border-radius: 4px 4px 0 0;
}

.dc-article:hover .dc-articleimg > img {
  opacity: 0.7;
}

.dc-articlecontent {
  float: left;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #eee;
}

.dc-articleimg + .dc-articlecontent {
  border-top: 0;
  border-radius: 0 0 4px 4px;
}

.dc-articlecontent .dc-title h3 {
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.dc-articlecontent .dc-title > a {
  font-size: 13px;
  line-height: 20px;
}

.dc-articlecontent .dc-title h3 a {
  color: var(--terthemecolor);
  word-break: break-word;
}

.dc-articleby {
  display: block;
  color: #55acee;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 4px;
}

.dc-datetime {
  display: block;
  color: #767676;
  font-size: 13px;
  line-height: 16px;
}

.dc-datetime i {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  color: var(--terthemecolor);
}

.dc-articleimg figcaption {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
}

.dc-articlesdocinfo {
  bottom: 10px;
  padding: 2px;
  right: -130px;
  background: #fff;
  position: absolute;
  border-radius: 15px;
}

.dc-article:hover .dc-articlesdocinfo {
  right: 10px;
}

.dc-articlesdocinfo img {
  width: auto;
  float: left;
  border-radius: 50px;
}

.dc-articlesdocinfo span {
  width: 136px;
  padding: 0 10px;
  overflow: hidden;
  max-width: 300px;
  white-space: nowrap;
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
  text-overflow: ellipsis;
  color: var(--terthemecolor);
  font: 400 14px/20px "Poppins", sans-serif;
}

.dc-article:hover .dc-articlesdocinfo span {
  width: auto;
}

.dc-dayon {
  color: var(--secthemecolor);
  font-style: normal;
}

.dc-bold {
  font-weight: bold;
  font-style: normal;
}

.dc-moreoptions {
  float: left;
  width: 100%;
  list-style: none;
  font-size: 13px;
  text-align: right;
  line-height: 20px;
  padding: 15px 20px;
  border-top: 1px solid #efefef;
  margin: 0;
}

.dc-moreoptions li {
  width: auto;
  float: none;
  padding-right: 15px;
  display: inline-block;
  line-height: inherit;
  list-style-type: none;
  vertical-align: middle;
}

.dc-moreoptions li:last-child {
  padding: 0;
}

.dc-moreoptions li a {
  color: #767676;
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
}

.dc-moreoptions li a i {
  margin-right: 5px;
}

.dc-footercol {
  float: left;
  width: 100%;
}

.dc-footeraboutus {
  float: left;
  width: 100%;
  padding: 60px 0 100px;
  margin: 20px 0 -20px;
}

.dc-widgetskills {
  float: left;
  width: 100%;
  margin: -4px 0 -5px;
}

.dc-fwidgettitle {
  float: left;
  width: 100%;
  padding-bottom: 15px;
}

.dc-fwidgettitle h3 {
  margin: 0;
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.dc-fwidgetcontent {
  float: left;
  width: 100%;
  font-size: 14px;
  list-style: none;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
}

.dc-fwidgetcontent li {
  float: left;
  width: 100%;
  padding: 5px 0;
  line-height: inherit;
  list-style-type: none;
}

.dc-fwidgetcontent li:last-child {
  padding-bottom: 0;
}

.dc-fwidgetcontent li a {
  display: block;
  position: relative;
  line-height: inherit;
  color: var(--terthemecolor);
}

.dc-fwidgetcontent li a:after {
  left: 0;
  top: 7px;
  opacity: 0;
  width: 3px;
  height: 3px;
  content: "";
  visibility: hidden;
  position: absolute;
  background: var(--secthemecolor);
}

.dc-fwidgetcontent li:hover a,
.dc-fwidgetcontent li a:focus {
  padding-left: 10px;
}

.dc-fwidgetcontent li:hover a:after {
  opacity: 1;
  visibility: visible;
}

.dc-fwidgetcontent li.dc-viewmore a {
  color: #55acee;
  font-family: "Poppins", sans-serif;
}

.dc-footertopbar {
  float: left;
  width: 100%;
  margin: -40px 0;
}

.dc-footer-call-email {
  display: flex;
  margin: 0 auto;
  float: left;
  padding: 20px 30px;
  background: #fff;
  border-radius: 40px;
  -webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.2);
}

.dc-footer-call-email > span,
.dc-footer-call-email > div:first-child {
  order: -1;
}

.dc-fcall-email-wrap {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.dc-callinfoholder {
  float: left;
  width: auto;
}

.dc-callinfoimg {
  float: left;
  width: auto;
  margin: 0 20px 0 0;
}

.dc-callinfoimg img {
  width: 100%;
  display: block;
}

.dc-callinfocontent {
  overflow: hidden;
  padding: 0 0 0 20px;
  margin-left: 20px;
  border-left: 1px solid #ddd;
}

.dc-callinfocontent h3 {
  margin: 0;
  font-size: 18px;
  line-height: 20px;
}

.dc-callinfocontent h3 span {
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: inherit;
  color: var(--terthemecolor);
}

.dc-callinfocontent h3 a {
  display: block;
  line-height: inherit;
  color: var(--secthemecolor);
}

.dc-mailinfoholder {
  float: right;
}

.dc-mailinfoholder .dc-callinfoimg {
  float: right;
  margin: 0 0 0 20px;
}

.dc-mailinfoholder .dc-callinfocontent {
  border: 0;
  text-align: right;
  margin: 0 20px 0 0;
  padding: 0 20px 0 0;
  border-right: 1px solid #ddd;
}

.dc-or-text {
  margin: 10px;
  font-size: 14px;
  display: block;
  line-height: 20px;
  text-align: center;
  flex: none;
}

.dc-fthreecolumns {
  float: left;
  width: 100%;
  padding: 60px 0;
}

.dc-footertopbar + .dc-fthreecolumns {
  padding-top: 100px;
}

.dc-logofooter {
  float: none;
  margin: 0 0 24px;
  flex-basis: 164px;
}

.dc-logofooter a {
  display: block;
}

.dc-footercontent {
  float: left;
  width: 100%;
}

.dc-footercontent .dc-description p {
  color: #fff;
  font-size: 14px;
  margin: 0 0 15px;
  line-height: 24px;
}

.dc-detailsinfo {
  padding: 0 6px;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  text-decoration: none;
  width: auto !important;
}

.dc-detailsinfo:hover {
  text-decoration: none;
}

.dc-detailsinfo:after,
.dc-detailsinfo:before {
  top: 0;
  left: 0;
  content: "[";
  color: #dadada;
  position: absolute;
}

.dc-detailsinfo:after {
  left: auto;
  right: 0;
  content: "]";
}

.dc-detailsinfo.dc-detailsinfofooter {
  margin: 0 0 0 2px;
}

.dc-detailsinfo.dc-detailsinfofooter:before,
.dc-detailsinfo.dc-detailsinfofooter:after {
  color: #dadada;
}

.dc-footercontactus {
  float: left;
  width: 100%;
  color: #fff;
  list-style: none;
  margin-bottom: 30px;
  font: 400 14px/ 20px "Open Sans", sans-serif;
}

.dc-footercontactus li {
  width: 100%;
  float: left;
  line-height: inherit;
  list-style-type: none;
}

.dc-footercontactus li span {
  display: block;
  line-height: inherit;
}

.dc-footercontactus li i {
  min-width: 30px;
  display: inline-block;
}

.dc-footercontactus li a {
  color: #27c5f1;
}

.dc-footercontactus li a i {
  color: #fff;
}

.dc-footercontactus li address {
  margin: 0;
  font-style: normal;
}

.dc-footercontactus li + li {
  margin-top: 10px;
}

.dc-fsocialicon {
  float: left;
  width: 100%;
}

.dc-fsocialicon .dc-simplesocialicons li {
  float: left;
}

.dc-fsocialicon .dc-simplesocialicons li a {
  background: 0;
}

.dc-fsocialicon .dc-simplesocialicons li a {
  color: #fff;
}

.dc-fsocialicon .dc-simplesocialicons li + li {
  margin-left: 20px;
}

.dc-fcol {
  float: left;
  width: 100%;
}

.dc-ftitle {
  float: left;
  width: 100%;
  margin: 0 0 20px;
}

.dc-ftitle h3 {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  line-height: 18px;
}

.doc-widgetheading h2 a,
.dc-ftitle h3 a {
  color: #fff;
}

.dc-livefeeddetails {
  float: left;
  width: 100%;
  color: #fff;
  list-style: none;
}

.dc-livefeeddetails li {
  width: 100%;
  float: left;
  list-style-type: none;
}

.dc-livefeeddetails li + li {
  margin-top: 30px;
}

.dc-latestadimg {
  float: left;
  width: auto;
  margin: 0 10px 0 0;
}

.dc-latestadimg img {
  width: auto;
  display: block;
}

.dc-latestadcontent {
  padding: 5px 0;
  overflow: hidden;
}

.dc-latestadcontent p {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dc-latestadcontent p em {
  color: #999;
  font-style: normal;
}

.dc-latestadcontent p a {
  color: #27c5f1;
  text-decoration: none;
}

.dc-latestadcontent time {
  color: #fff;
  display: block;
  font: 700 13px/ 14px "Open Sans", sans-serif;
  opacity: 0.8;
}

.dc-formnewsletter fieldset .form-group {
  margin: 0;
}

.dc-formnewsletter fieldset .form-group .form-control {
  z-index: 1;
  height: 44px;
  font-size: 14px;
  border-radius: 4px;
  position: relative;
  padding: 10px 65px 10px 17px;
}

.dc-formnewsletter button {
  top: 0;
  right: 0;
  z-index: 2;
  color: #fff;
  width: 44px;
  height: 44px;
  outline: none;
  line-height: 44px;
  position: absolute;
  border-radius: 0 4px 4px 0;
  background: var(--themecolor);
}

.dc-formnewsletter fieldset .form-group .form-control::placeholder {
  color: #999;
}

.dc-footerapps {
  float: left;
  width: 100%;
}

.dc-btnapps {
  float: left;
  width: 100%;
  list-style: none;
}

.dc-btnapps li {
  width: auto;
  float: left;
  list-style-type: none;
}

.dc-btnapps li + li {
  margin-left: 10px;
}

.dc-btnapps li a img {
  max-width: 110px;
  border-radius: 4px;
}

.dc-newsletterholder .dc-description {
  margin-bottom: 8px;
  margin-top: -6px;
}

.dc-footerbottom {
  float: left;
  width: 100%;
  background: rgba(0, 0, 0, 0.1);
}

.dc-copyright {
  margin: 0;
  color: #fff;
  display: block;
  padding: 24px 0;
  text-align: center;
  font: 400 14px/ 20px "Open Sans", sans-serif;
}

.dc-copyright span {
  color: #21b8f0;
}

.dc-docpostslider.owl-carousel .owl-item,
.dc-docpostslider.owl-carousel .owl-wrapper {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none !important;
}

.dc-formhelp fieldset .form-group:first-child {
  margin-bottom: 10px;
}

.dc-formhelp fieldset .form-group textarea {
  height: 240px;
}

.dc-formhelp fieldset .dc-btnarea {
  margin-bottom: 0;
}

.dc-prohelpholder .dc-sectionheadvtwo {
  margin-bottom: 20px;
}

.dc-feedbackholder {
  float: left;
  width: 100%;
}

.dc-feedbackholder .dc-sectionhead .dc-sectiontitle h2 {
  font-size: 26px;
  line-height: 28px;
  margin-bottom: 10px;
}

.dc-feedbackcontent-holder {
  float: left;
  width: 100%;
  margin-bottom: 23px;
}

.dc-feedbackcontent {
  overflow: hidden;
  padding-left: 20px;
}

.dc-feedbackcontent .dc-title {
  margin-bottom: 7px;
}

.dc-feedbackcontent .dc-title h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.dc-feedbackcontent .dc-title h3 a {
  color: var(--terthemecolor);
}

.dc-feedbackcontent .dc-title > a {
  font-size: 13px;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
}

.dc-feedbackcontent .dc-title span {
  display: block;
  color: #767676;
  font-size: 13px;
  line-height: 20px;
}

.dc-feedbackimg {
  margin: 0;
  width: auto;
  float: left;
  border-radius: 4px;
  border: 1px solid #ddd;
}

.dc-feedbackimg img {
  width: 100%;
  display: block;
}

.dc-feedbackcontent .dc-description p {
  margin-bottom: 0;
  line-height: 24px;
  font-family: "Open Sans", sans-serif;
}

.dc-feedbackholder > .dc-btnarea {
  position: relative;
}

.dc-feedbackholder > .dc-btnarea .dc-btn {
  float: right;
}

.dc-feedbackholder > .dc-btnarea hr {
  margin: 0;
  border: 0;
}

.dc-feedbackholder > .dc-btnarea hr:before {
  left: 0;
  top: 50%;
  content: "";
  width: 65%;
  height: 1px;
  background: #eee;
  position: absolute;
}

.dc-color1 {
  border-color: #1abc9c;
}

.dc-color2 {
  border-color: var(--themecolor);
}

.dc-color3 {
  border-color: #f1c40f;
}

.dc-color4 {
  border-color: #9b59b6;
}

.dc-color5 {
  border-color: var(--secthemecolor);
}

.dc-color6 {
  border-color: #2eca80;
}

.dc-color7 {
  border-color: #7751e5;
}

.dc-innerbanner {
  float: left;
  width: 100%;
}

.dc-innerbannerform {
  padding: 20px 110px 20px 0;
}

.dc-innerbannerform fieldset {
  padding-right: 174px;
}

.dc-innerbannerform .dc-btnarea {
  top: 5px;
  right: 5px;
  width: auto;
  position: absolute;
}

.dc-innerbanner > .dc-docsearch {
  top: 0;
  right: 15px;
  color: #fff;
  margin: 29px 0;
  position: absolute;
}

.dc-innerbannerform .dc-btnarea > .dc-btn[type="submit"],
.dc-innerbannerform .dc-btnarea > a {
  color: #fff;
}

.dc-innerbannerform .dc-btnarea > .dc-btn[type="submit"],
.dc-innerbannerform .dc-btnarea > a.dc-btn {
  width: 164px;
}

.dc-innerbanner > .dc-docsearch .dc-advanceicon i {
  border-color: #fff;
}

.dc-innerbanner > .dc-docsearch .dc-advanceicon i:after {
  border: 2px solid #fff;
  background: var(--terthemecolor);
}

.dc-advancedsearch-holder {
  float: left;
  display: none;
  width: 100%;
  background: #31364e;
  border-top: 1px solid #4e5779;
}

.dc-advancedsearchs {
  float: left;
  width: 100%;
  padding: 20px 0;
  position: relative;
}

.dc-form-advancedsearchs fieldset {
  float: left;
  width: 100%;
  margin: 0 -5px;
  padding-right: 130px;
}

.dc-form-advancedsearchs fieldset .form-group {
  margin: 0;
  width: 25%;
  padding: 0 5px;
}

.dc-form-advancedsearchs fieldset .form-group .form-control,
.dc-form-advancedsearchs fieldset .form-group .dc-checkbox,
.dc-form-advancedsearchs fieldset .form-group .dc-select select {
  border: 1px solid #4e5779;
}

.dc-form-advancedsearchs fieldset .form-group .dc-select select,
.dc-form-advancedsearchs fieldset .form-group .dc-select,
.dc-form-advancedsearchs fieldset .form-group .form-control,
.dc-form-advancedsearchs fieldset .form-group input[type="text"]::placeholder,
.dc-form-advancedsearchs fieldset .form-group .dc-select:after {
  color: #fff;
  height: 44px;
}

.dc-form-advancedsearchs fieldset .form-group .form-control,
.dc-form-advancedsearchs fieldset .form-group .dc-select,
.dc-form-advancedsearchs fieldset .form-group .dc-select select,
.dc-form-advancedsearchs fieldset .form-group .dc-checkbox {
  background: var(--terthemecolor);
}

.dc-form-advancedsearchs fieldset .form-group .dc-checkbox {
  height: 44px;
  border-radius: 4px;
  padding: 11px 20px;
}

.dc-form-advancedsearchs fieldset .form-group .dc-checkbox label {
  color: #fff;
  font-family: "Open Sans", sans-serif;
}

.dc-typeoptions {
  float: left;
  width: 100%;
  position: relative;
}

.dc-typeoptions span {
  top: 0;
  left: 20px;
  color: #fff;
  font-size: 14px;
  line-height: 44px;
  position: absolute;
}

.dc-typeoptions .dc-select select {
  padding-left: 60px;
}

.dc-typeoptions .dc-select select,
.dc-typeoptions .dc-select {
  background: transparent !important;
}

.dc-form-advancedsearchs
  fieldset
  .form-group
  .dc-typeoptions
  .dc-select
  select {
  color: #3ea5ea;
}

.dc-form-advancedsearchs fieldset .dc-btnarea {
  top: 0;
  right: 5px;
  width: auto;
  position: absolute;
}

.dc-form-advancedsearchs fieldset .dc-btnarea .dc-resetbtn {
  color: #fff;
  width: auto;
  min-width: 0;
  padding: 0 17px;
  line-height: 42px;
  background: #83444f;
  border: 1px solid var(--secthemecolor);
}

.dc-form-advancedsearchs fieldset .dc-btnarea .dc-resetbtn:hover {
  box-shadow: none;
}

.dc-form-advancedsearchs fieldset .form-group .dc-select:after {
  line-height: 44px;
}

.dc-advancedsearchs {
  position: relative;
}

.dc-advancedsearchs:before {
  width: 0;
  top: -7px;
  height: 0;
  right: 40px;
  content: "";
  position: absolute;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 7px solid #31364e;
}

.dc-aboutstep {
  float: left;
  width: 100%;
}

.dc-aboutstep .dc-sectionheadvtwo {
  margin: 0 0 3px;
}

.dc-welcome-holder {
  float: left;
  width: 100%;
}

.dc-bksteps .dc-welcomecontent {
  float: left;
  width: 100%;
  padding: 30px;
  border: 1px solid #eee;
  border-radius: 4px;
  text-align: center;
}

.dc-welcomeimg {
  float: left;
  width: 100%;
  margin: 0 0 23px;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor) .dc-welcomeimg {
  margin: 0 0 23px;
}

.dc-bksteps .dc-welcomeimg img {
  width: 100%;
  max-width: 65px;
  margin: 0 auto;
  display: block;
}

.dc-welcomecontent .dc-title {
  margin-bottom: 15px;
  word-break: break-word;
}

.dc-welcomecontent .dc-title h3 {
  margin: 0;
  font-size: 20px;
  line-height: 30px;
}

.dc-welcomecontent .dc-title h3 span {
  font-size: 16px;
  font-weight: 400;
  display: block;
  line-height: 20px;
}

.dc-welcomecontent .dc-description p {
  margin: 0;
  font: 400 14px/24px "Open Sans", sans-serif;
}

.dc-ourteamholder {
  float: left;
  width: 100%;
}

.dc-ourteam {
  float: left;
  width: 100%;
  background: #fff;
  border-radius: 4px;
}

.dc-ourteam:hover {
  -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
}

.dc-ourteamimg {
  float: left;
  margin: 0;
  width: 100%;
  background: #000;
  border-radius: 4px 4px 0 0;
}

.dc-ourteamimg img {
  width: 100%;
  display: block;
  border-radius: 4px 4px 0 0;
}

.dc-ourteam:hover .dc-ourteamimg img {
  opacity: 0.7;
}

.dc-ourteamcontent {
  float: left;
  width: 100%;
  padding: 30px;
  text-align: center;
  border: 1px solid #eee;
  border-top: 0;
  border-radius: 0 0 4px 4px;
}

.dc-ourteamcontent .dc-title > a {
  display: block;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 6px;
}

.dc-ourteamcontent .dc-title h3 {
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.dc-ourteamcontent .dc-title h3 a {
  color: var(--terthemecolor);
}

.dc-ourteamcontent .dc-simplesocialicons {
  float: left;
  width: 100%;
  line-height: 16px;
}

.dc-ourteamcontent .dc-simplesocialicons li {
  padding: 0 10px;
}

.dc-testimonials {
  width: 100%;
  float: left;
}

.dc-testimonials-head {
  float: left;
  width: 100%;
  text-align: center;
}

.dc-testimonials-head .dc-title {
  position: relative;
  padding-bottom: 70px;
  margin-bottom: 30px;
}

.dc-testimonials-head .dc-title:after {
  left: 50%;
  bottom: 0;
  width: 1px;
  content: "";
  height: 40px;
  position: absolute;
  background: var(--secthemecolor);
}

.dc-testimonials-head .dc-title h3 {
  margin: 0;
  font-size: 40px;
  line-height: 40px;
}

.dc-testimonials-head .dc-title h3 span {
  display: block;
  margin-top: 10px;
  font-weight: 400;
  color: var(--secthemecolor);
}

.dc-heart {
  float: left;
  width: 100%;
  margin-bottom: 75px;
  position: relative;
  margin-top: -130px;
}

.dc-heart span {
  color: #fff;
  display: block;
  margin: 0 auto;
  font-size: 40px;
  max-width: 100px;
  border-radius: 50%;
  line-height: 100px;
  text-align: center;
  background: var(--secthemecolor);
}

.dc-hearticon i {
  display: block;
  line-height: 100px;
}

.dc-heart span {
  position: relative;
}

.dc-heart span:after,
.dc-heart span:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  height: 100%;
  width: 100%;
  border-radius: 50%;
  -webkit-animation: pulse 2s infinite;
  -moz-animation: pulse 2s infinite;
  -o-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
}

.dc-heart span:before {
  -webkit-animation: pulset 2s infinite;
  -moz-animation: pulset 2s infinite;
  -o-animation: pulset 2s infinite;
  animation: pulset 2s infinite;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0.8);
  }
  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(255, 88, 82, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0);
  }
}

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0.8);
    box-shadow: 0 0 0 0 rgba(255, 88, 82, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 20px rgba(255, 88, 82, 0);
    box-shadow: 0 0 0 20px rgba(255, 88, 82, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0);
    box-shadow: 0 0 0 0 rgba(255, 88, 82, 0);
  }
}

@-webkit-keyframes pulset {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 40px rgba(255, 88, 82, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0);
  }
}

@keyframes pulset {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0.4);
    box-shadow: 0 0 0 0 rgba(255, 88, 82, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 40px rgba(255, 88, 82, 0);
    box-shadow: 0 0 0 40px rgba(255, 88, 82, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 88, 82, 0);
    box-shadow: 0 0 0 0 rgba(255, 88, 82, 0);
  }
}

.dc-customerfeedbacks {
  float: left;
  width: 100%;
}

.dc-authorpicslider {
  float: none;
  width: 250px;
  margin: 0 auto;
  display: block;
}

.dc-authorpicslider .item {
  float: left;
  width: 100%;
}

.dc-authorpicslider .item figure {
  margin: 0;
  float: left;
  width: 100%;
  border-radius: 50%;
}

.dc-authorpicslider .item figure img {
  width: 100%;
  margin: 0 auto;
  display: block;
  max-width: 50px;
  border-radius: 50%;
}

.dc-authorpicslider .center .item figure img {
  max-width: 100%;
}

.dc-authorpicslider .center .item figure {
  max-width: none;
  max-width: 90px;
  border: 4px solid #fff;
}

.dc-feedbackslider {
  float: left;
  width: 100%;
  margin-top: 30px;
  text-align: center;
}

.dc-testimonialscontent {
  float: left;
  width: 100%;
}

.dc-testimonialscontent .dc-description blockquote p,
.dc-testimonialscontent .dc-description blockquote {
  border: 0;
  padding: 0;
  font-size: 16px;
  line-height: 26px;
  background: transparent;
  color: var(--terthemecolor);
  font-family: "Poppins", sans-serif;
}

.dc-testimonialscontent .dc-description blockquote p {
  margin: 0;
}

.dc-testimonialscontent .dc-description blockquote q span {
  color: var(--secthemecolor);
}

.dc-testimonialscontent .dc-title > span {
  display: block;
  margin-top: 5px;
  font: 400 14px/20px "Poppins", sans-serif;
}

.dc-testimonialscontent .dc-title > h3 {
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  color: var(--secthemecolor);
}

.dc-clientslogo {
  float: left;
  width: 100%;
}

.dc-clientslogo ul {
  width: 100%;
  float: left;
  list-style: none;
  background: #fff;
}

.dc-clientslogo ul li {
  width: 25%;
  float: left;
  list-style-type: none;
  border-left: 1px solid #eee;
}

.dc-clientslogo ul li:nth-child(n + 5) {
  border-top: 1px solid #eee;
}

.dc-clientslogo ul li:first-child,
.dc-clientslogo ul li:nth-child(5) {
  border-left-color: transparent;
}

.dc-clientslogo ul li a {
  display: block;
}

.dc-clientslogo ul li a img {
  width: 100%;
  display: block;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.4;
}

.dc-clientslogo ul li:hover a img {
  opacity: 1;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.dc-searchresult-holder {
  float: left;
  width: 100%;
}

.dc-searchresult-head {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.dc-searchresult-head .dc-title {
  width: auto;
}

.dc-searchresult-head .dc-title h4 {
  margin: 0;
  color: #767676;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.dc-searchresult-head .dc-title h4 strong {
  color: #767676;
  font-weight: 700;
}

.dc-searchresult-head .dc-rightarea .dc-select {
  width: 160px;
}

.dc-searchresult-head .dc-rightarea .dc-select + .dc-select {
  margin-left: 10px;
}

.dc-searchresult-head .dc-rightarea .dc-select select {
  height: 36px;
  padding: 0 30px 0 20px;
}

.dc-searchresult-head .dc-rightarea .dc-select:after {
  line-height: 36px;
}

.dc-gridlist-option {
  float: right;
  margin-left: 10px;
}

.dc-gridlist-option a {
  float: left;
  width: 36px;
  color: #999;
  line-height: 32px;
  text-align: center;
  border-radius: 4px;
  border: 2px solid #eee;
}

.dc-gridlist-option a + a {
  margin-left: 10px;
}

.dc-gridlist-option .dc-linkactive,
.dc-gridlist-option a:hover {
  color: #fff;
  background: var(--secthemecolor);
  border-color: var(--secthemecolor);
}

.dc-gridlist-option a i {
  display: block;
  line-height: 32px;
}

.dc-searchresult-grid {
  float: left;
  width: 100%;
}

.dc-searchresult-grid > div > .col-12:nth-child(n + 4) {
  margin-top: 30px;
}

.dc-searchresultad {
  margin: 0;
  float: left;
  width: 100%;
  text-align: center;
}

.dc-searchresultad span {
  color: #999;
  display: block;
  font-size: 9px;
  line-height: 14px;
  text-align: center;
  margin-top: 10px;
  text-transform: uppercase;
}

.dc-searchresultad img {
  padding: 10px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #eee;
}

.dc-widget {
  float: left;
  width: 100%;
  border-radius: 4px;
  margin: 0 0 30px;
}

.dc-widgettitle {
  float: left;
  width: 100%;
  padding: 15px 20px;
  border-radius: 4px 4px 0 0;
  background: var(--themecolor);
}

.dc-widgettitle h3 {
  margin: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.dc-widgetcontent {
  float: left;
  width: 100%;
  padding: 20px;
  background: #fcfcfc;
  border-radius: 0 0 4px 4px;
}

.dc-footer .dc-widgetcontent {
  background: #fff;
}

.dc-onlinuserimg {
  margin: 0;
  float: left;
  width: 100%;
  border-radius: 4px 4px 0 0;
}

.dc-onlinuserimg img {
  width: 100%;
  display: block;
  border-radius: 4px 4px 0 0;
}

.dc-onlinuserimg figcaption {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.dc-onlinuserimg figcaption span {
  top: 10px;
  right: 10px;
  color: #fff;
  font-size: 12px;
  min-width: 38px;
  line-height: 17px;
  text-align: center;
  border-radius: 4px;
  position: absolute;
  text-transform: uppercase;
  background: var(--secthemecolor);
}

.dc-onlineoption-content {
  width: 100%;
  float: left;
  padding: 28px 29px 30px;
  text-align: center;
  border: 1px solid #eee;
  border-top: 0;
  border-radius: 0 0 4px 4px;
}

.dc-onlineoption-content .dc-title h3 {
  margin: 0 0 15px;
  font-size: 22px;
  line-height: 24px;
}

.dc-onlineoption-content .dc-title h3 span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 8px;
}

.dc-onlineoption-content .dc-btnarea .dc-btn {
  border: 0;
  width: 100%;
  line-height: 38px;
  background: #1abc9c;
  -webkit-box-shadow: 0 9px 20px 0 rgba(26, 188, 156, 0.5);
  box-shadow: 0 9px 20px 0 rgba(26, 188, 156, 0.5);
}

.dc-onlineoption-content .dc-btnarea span {
  display: block;
  font-size: 18px;
  margin-top: 26px;
  line-height: 22px;
  text-align: center;
}

.dc-onlineoption-content .dc-btnarea span em {
  display: block;
  font-size: 13px;
  font-style: normal;
}

.dc-mostsearch-content {
  float: left;
  width: 100%;
  line-height: 20px;
  list-style: none;
}

.dc-mostsearch-content li {
  float: left;
  width: 100%;
  list-style-type: none;
  line-height: inherit;
}

.dc-mostsearch-content li + li {
  margin-top: 15px;
}

.dc-mostsearch-content li a {
  color: #767676;
  font-size: 14px;
  padding-left: 10px;
  position: relative;
  line-height: inherit;
}

.dc-mostsearch-content li a:hover {
  color: var(--secthemecolor);
}

.dc-mostsearch-content li a:before {
  left: 0;
  top: 10px;
  width: 3px;
  height: 3px;
  content: "";
  line-height: 20px;
  background: #767676;
  position: absolute;
  border-radius: 50px;
}

.dc-mostsearch-content li a:hover:before {
  background: var(--secthemecolor);
}

.dc-appimgs {
  margin: 0;
  float: left;
  width: 100%;
  border-radius: 4px 4px 0 0;
}

.dc-appimgs img {
  display: block;
  width: 100%;
  border-radius: 4px 4px 0 0;
}

.dc-mobileapp-content {
  float: left;
  width: 100%;
  text-align: center;
  border: 1px solid #eee;
  border-top: 0;
  padding: 24px 10px 10px;
  border-radius: 0 0 4px 4px;
}

.dc-mobileapp-content .dc-title h3 {
  margin: 0 0 9px;
  font-size: 22px;
  line-height: 24px;
}

.dc-mobileapp-content .dc-title h3 span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 4px;
}

.dc-mobileapp-content .dc-description p {
  margin: 0 0 23px;
  line-height: 24px;
  font-family: "Open Sans", sans-serif;
}

.dc-appemail-form {
  float: left;
  width: 100%;
  position: relative;
}

.dc-appemail-form input {
  height: 44px;
  padding-right: 40px;
}

.dc-appemail-form button {
  top: 0;
  right: 20px;
  width: auto;
  font-size: 14px;
  line-height: 44px;
  text-align: center;
  position: absolute;
  background: transparent;
  color: var(--secthemecolor);
}

.dc-appemail-form button:focus {
  outline: 0;
}

.dc-searchresult-list .dc-docpostcontent {
  width: auto;
  float: none;
  padding: 0 30px;
  overflow: hidden;
  border: 1px solid #eee;
  border-left: 0;
  border-radius: 0 4px 4px 0;
}

.dc-searchresult-list .dc-docpostholder {
  overflow: hidden;
}

.dc-searchresult-list .dc-docpostholder .dc-doclocation {
  width: auto;
  float: right;
  min-width: 255px;
  padding: 24px 0 24px 30px;
  border-left: 1px solid #eee;
}

.dc-searchresult-list .dc-docpostholder .dc-title {
  width: auto;
  padding: 25px 0;
}

.dc-searchresult-list .dc-docpostholder .dc-docpostimg {
  width: auto;
  overflow: hidden;
  border-radius: 4px 0 0 4px;
}

.dc-searchvlistvtwo .dc-docpostholder .dc-docpostimg {
  border-radius: 4px;
}

.dc-searchresult-list .dc-docpostholder .dc-docpostimg img {
  border-radius: 0;
}

.dc-doclocationvtwo {
  margin: 0;
}

.dc-doclocationvtwo .dc-btnarea {
  margin-top: 18px;
}

.dc-doclocationvtwo .dc-btnarea .dc-btn {
  margin: 0;
}

.dc-doclocationvtwo .dc-btnarea .dc-like {
  padding: 0;
  margin-left: 7px;
  position: static;
}

.dc-doclocationvtwo .dc-btnarea .dc-like i {
  width: 36px;
  line-height: 32px;
  border-width: 2px;
  border-radius: 4px;
}

.dc-doclocationvtwo .dc-btnarea .dc-like i:before {
  transition: none;
}

.dc-searchresult-list .dc-docpostholder:nth-child(n + 2) {
  margin-top: 20px;
}

.dc-searchresult-list .dc-searchresultad {
  margin: 30px 0 10px;
}

.dc-searchresult-list .dc-pagination {
  margin-top: 30px;
}

.dc-searchvtwo {
  float: left;
  padding: 20px;
  max-width: 535px;
  min-width: 535px;
}

.dc-docinfo .dc-stars {
  width: 68px;
  margin-right: 10px;
}

.dc-docpostslider .dc-docinfo .dc-stars {
  width: 68px;
  margin-right: 10px;
}

.dc-docpostslider .dc-docpostcontent .dc-title h3 a {
  max-width: 80%;
}

.dc-searchvtwo .dc-docpostimg {
  margin-right: 20px;
}

.dc-searchvlistvtwo .dc-docpostcontent {
  border: 0;
  padding: 0;
}

.dc-searchvlistvtwo .dc-docpostholder .dc-title {
  float: none;
  padding: 2px 0 3px;
  overflow: hidden;
}

.dc-searchvlistvtwo .dc-docpostholder {
  border: 1px solid #eee;
}

.dc-searchvlistvtwo .dc-docpostholder .dc-doclocation {
  min-width: 285px;
  padding: 26px 0 26px 30px;
}

.dc-searchvtwo .dc-tags {
  margin-top: 20px;
}

.dc-tags {
  float: left;
  width: 100%;
}

.dc-tags ul {
  float: none;
  width: auto;
  margin: -5px;
  overflow: hidden;
  list-style: none;
}

.dc-tags ul li {
  float: left;
  width: auto;
  padding: 5px;
  list-style-type: none;
}

.dc-tags ul li a {
  float: left;
  color: #767676;
  font-size: 12px;
  padding: 0 14px;
  line-height: 24px;
  border-radius: 4px;
  background: #f7f7f7;
}

.dc-tags ul li a:hover {
  color: #fff;
  background: #55acee;
}

.dc-tags a.dc-tagviewall {
  color: #55acee !important;
  background: transparent !important;
}

.dc-available {
  color: #1abc9c;
  font-style: normal;
}

.dc-docsingle-header {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

.dc-docsingleimg {
  margin: 0;
  float: left;
  width: auto;
  overflow: hidden;
  background: #fff;
  margin-right: 30px;
  border-radius: 4px;
  border: 1px solid #eee;
}

.dc-docsingleimg img {
  width: 100%;
  padding: 5px;
  display: block;
}

.dc-docsingleimg > img:first-child {
  max-width: 255px;
}

.dc-docsingle-content {
  overflow: hidden;
  margin-top: -5px;
}

.dc-docsingle-content .dc-title {
  position: relative;
  margin-bottom: 20px;
}

.dc-docsingle-content .dc-title .dc-docstatus {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 6px;
}

.dc-docsingle-content .dc-title h2 {
  margin: 0 0 8px;
  font-size: 22px;
  line-height: 26px;
}

.dc-docsingle-content .dc-title h2 a {
  float: left;
  max-width: 500px;
  overflow: hidden;
  white-space: nowrap;
  line-height: inherit;
  text-overflow: ellipsis;
  color: var(--terthemecolor);
}

.dc-docsingle-content .dc-title h2 i {
  font-size: 16px;
  margin-left: 5px;
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
}

.dc-docsingle-content .dc-title h2 i.icon-sheild {
  color: #f1c40f;
  font-size: 16px;
}

.dc-docsingle-content .dc-title h2 i.fa-check-circle {
  color: #1abc9c;
}

.dc-docsingle-content .dc-title h2 i.fa-award:before {
  content: "\e900";
  font-family: "icomoon";
}

.dc-docsingle-content .dc-btnarea .dc-btn + .dc-like {
  margin-left: 10px;
}

.dc-docsingle-content .dc-btnarea .dc-like {
  padding: 0;
}

.dc-docsingle-content .dc-like i {
  display: block;
  line-height: 32px;
  border-width: 2px;
  border-radius: 4px;
  width: 36px;
}

.dc-docsingle-content .dc-like i:before {
  transition: none;
}

.dc-docsingle-content .dc-like:hover i,
.dc-docsingle-content .dc-like.dc-liked i {
  border-color: var(--secthemecolor);
}

.dc-docsingle-content .dc-like:hover i {
  color: var(--secthemecolor);
}

.dc-docsingle-content .dc-docinfo li + li {
  margin-top: 10px;
}

.dc-docsingle-content .dc-title .dc-docinfo {
  line-height: 20px;
}

.dc-docsingle-content .dc-title .dc-docinfo li em {
  font-size: 16px;
}

.dc-docsingle-content .dc-title .dc-docinfo .dc-stars {
  width: 78.75px;
  line-height: 20px;
  margin-right: 7px;
}

.dc-docsingle-content .dc-title .dc-docinfo .dc-stars span {
  line-height: 20px;
}

.dc-docsingle-content .dc-title .dc-docinfo .dc-stars span:after,
.dc-docsingle-content .dc-title .dc-docinfo .dc-stars:before {
  font-size: 14px;
  line-height: 20px;
}

.dc-docsingle-content .dc-description p {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font: 14px/24px "Open Sans", sans-serif;
}

.dc-docsingle-content .dc-btnarea {
  margin-top: 13px;
}

.dc-docsingle-content .dc-btnarea .dc-btn {
  float: left;
  line-height: 32px;
}

.dc-docsingle-content .dc-btnarea .dc-btn:hover {
  box-shadow: none;
}

.dc-docsingle-content .dc-btnarea .dc-btn + .dc-btn {
  margin-left: 10px;
}

.dc-docsingle-holder {
  float: left;
  width: 100%;
}

.dc-navdocsingletab {
  width: 100%;
  float: left;
  display: block;
  line-height: 38px;
  list-style-type: none;
}

.dc-navdocsingletab li {
  width: auto;
  float: left;
  line-height: inherit;
  list-style-type: none;
}

.dc-navdocsingletab li a {
  color: #767676;
  display: block;
  font-size: 14px;
  padding: 0 30px;
  font-weight: 500;
  line-height: 38px;
  border: 1px solid #eee;
  border-left: 0;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
}

.dc-navdocsingletab li:first-child a {
  border-left: 1px solid #eee;
}

.dc-navdocsingletab li a.active {
  color: #fff;
  border-color: var(--themecolor);
  background: var(--themecolor);
}

.dc-contentdoctab {
  float: left;
  width: 100%;
  padding: 30px;
  border: 1px solid #eee;
  border-radius: 0 0 4px 4px;
}

.single-doctors .dc-contentdoctab.dc-articles-holder {
  border: 0;
  padding: 0;
}

.dc-location-holder .dc-searchresult-head .dc-title h4 {
  font-size: 18px;
  color: var(--terthemecolor);
}

.dc-location-holder .dc-searchvlistvtwo .dc-docpostcontent .dc-searchvtwo {
  max-width: 475px;
}

.dc-shareprofile {
  float: left;
  width: 100%;
  margin: 30px 0 0;
}

.dc-shareprofile ul {
  float: none;
  width: auto;
  line-height: 20px;
  text-align: right;
  padding: 15px 20px;
  margin: 0 -30px -30px;
  border-top: 1px solid #eee;
}

.dc-shareprofile ul li {
  float: none;
  width: auto;
  padding: 0 7px;
}

.dc-shareprofile ul li:last-child {
  padding-right: 0;
}

.dc-sharecontent {
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  color: var(--terthemecolor);
}

.dc-registerformhold {
  float: left;
  width: 100%;
  background: #f7f7f7;
}

.dc-registerformmain {
  float: left;
  width: 100%;
  padding: 30px;
}

.dc-registerhead {
  float: left;
  width: 100%;
  margin: 0 0 30px;
  padding: 0 100px;
  text-align: center;
}

.dc-registerhead .dc-title h3 {
  font-size: 28px;
  line-height: 30px;
  margin: 0 0 16px;
  text-transform: inherit;
}

.dc-registerhead .dc-description p {
  margin: 0 0 8px;
  font: 14px/24px "Open Sans", sans-serif;
}

.dc-joinforms {
  float: left;
  width: 100%;
}

.dc-joinsteps {
  float: left;
  width: 100%;
  margin: 0 0 30px;
  list-style: none;
  text-align: center;
}

.dc-joinsteps li {
  padding: 0 12px;
  margin: 0 15px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  list-style-type: none;
}

.dc-joinsteps li + li:after {
  width: 30px;
  content: "";
  top: 50%;
  left: -32px;
  height: 2px;
  margin-top: -1px;
  background: #ddd;
  position: absolute;
}

.dc-joinsteps li a {
  color: #999;
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  border-radius: 50px;
  border: 2px solid #ddd;
  font: 700 13px/38px "Poppins", sans-serif;
}

.dc-joinsteps li.dc-done-next a {
  color: #fff;
  background: #00cc8d;
  border-color: #00cc8d;
}

.dc-joinsteps li.dc-active a {
  color: #00cc8d;
  border-color: #00cc8d;
}

.dc-formregister .dc-formregisterstart {
  float: left;
  width: 100%;
  margin-top: 30px;
}

.dc-startoption {
  float: left;
  width: 100%;
  background: #fff;
  border-radius: 4px;
  list-style-type: none;
  border: 2px solid #eee;
  border-left: 0;
}

.dc-startoption li {
  float: left;
  width: 33.33%;
  padding: 15px 20px;
  line-height: inherit;
  list-style-type: none;
  border-left: 2px solid #eee;
}

.dc-startoption li:nth-child(n + 4) {
  border-top: 2px solid #eee;
  width: 100%;
}

.dc-formregister .dc-registerformgroup {
  float: none;
  width: auto;
  margin: -5px;
}

.dc-registerformgroup + .dc-registerformgroup {
  margin-top: 5px;
}

.dc-termsconditions .dc-checkboxholder {
  margin-top: 10px;
}

.form-group-half {
  width: 50%;
}

.dc-formregister .dc-registerformgroup .form-group {
  margin: 0;
  padding: 5px;
}

.dc-form-group-dropdown .form-control {
  padding: 10px 10px 10px 113px;
}

.dc-form-group-dropdown .dc-select {
  top: 5px;
  left: 5px;
  width: 95px;
  position: absolute;
}

.dc-form-group-dropdown .dc-select select {
  border-radius: 4px 0 0 4px;
}

.dc-formtitle h4 {
  font-size: 18px;
  margin: 0 0 20px;
  font-weight: 400;
  line-height: 18px;
}

.dc-joinnowholder {
  float: left;
  width: 100%;
  margin-top: 37px;
  text-align: center;
}

.dc-joinnowholder .dc-title h4 {
  font-size: 20px;
  margin: 0 0 7px;
  font-weight: 400;
  line-height: 22px;
}

.dc-joinnowholder .dc-description p {
  margin: 0;
  padding: 0 50px;
  font: 14px/24px "Open Sans", sans-serif;
}

.dc-iconwithtext {
  overflow: visible;
  margin: 20px 0 -5px;
  text-align: center;
  float: left;
  width: 100%;
}

.dc-iconwithtext li {
  padding: 0;
  float: none;
  margin: 5px 0;
  display: inline-block;
  vertical-align: middle;
}

.dc-iconwithtext li + li {
  margin-left: 7px;
}

.dc-iconwithtext li a {
  padding: 0;
  width: auto;
  height: 44px;
  line-height: 44px;
  border-radius: 4px;
}

.dc-iconwithtext li a:hover {
  -webkit-box-shadow: 10px 10px 25px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 10px 10px 25px 0 rgba(0, 0, 0, 0.25);
}

.dc-iconwithtext li a i {
  width: 44px;
  height: 24px;
  line-height: 24px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  display: inline-block;
}

.dc-iconwithtext li a em {
  padding: 0 20px;
  font-weight: 700;
  font-style: normal;
  line-height: inherit;
}

.dc-termsconditions
  .dc-checkboxholder
  .dc-checkbox
  input[type="checkbox"]
  + label
  span {
  color: #323232;
  margin-top: -5px;
  font-size: 14px;
  line-height: 23px;
}

.dc-checkboxholder {
  float: left;
  width: 100%;
  margin: 30px 0 0;
}

.dc-checkboxholder .dc-radio,
.dc-checkboxholder .dc-checkbox {
  margin: 0 0 20px;
}

.dc-checkboxholder .dc-checkbox input[type="checkbox"] + label {
  color: #323232;
  font: 400 14px/14px "Open Sans", sans-serif;
}

.dc-checkboxholder .dc-checkbox input[type="checkbox"] + label a {
  color: #55acee;
}

.dc-joinformc {
  float: left;
  width: 100%;
}

.dc-joinformsimg {
  width: 220px;
  display: block;
  margin: 0 auto 35px !important;
}

.dc-joinformsimg img {
  width: 100%;
  display: block;
}

.dc-verifyform .form-group {
  margin: 0;
}

.dc-verifyform .form-group label {
  margin: 0 0 7px;
  font-size: 14px;
  line-height: 16px;
  color: #767676;
}

.dc-verifyform .form-group label a {
  color: #55acee;
}

.dc-verifyform .form-group.dc-btnarea {
  margin: 10px 0 0;
}

.dc-gotodashboard {
  float: left;
  width: 100%;
  text-align: center;
}

.dc-gotodashboard span {
  font-size: 14px;
  line-height: 22px;
  display: block;
}

.dc-gotodashboard span a {
  color: #55acee;
}

.dc-registerformfooter {
  float: left;
  width: 100%;
  padding: 20px;
  text-align: center;
  border-top: 1px solid #ddd;
}

.dc-registerformfooter span {
  display: block;
  font-size: 14px;
  line-height: 29px;
}

.dc-registerformfooter span a {
  color: #55acee;
}

.dc-aboutinfo {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.dc-aboutinfovtwo {
  margin-bottom: 0;
}

.dc-infotitle {
  float: left;
  width: 100%;
}

.dc-infotitle h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 20px;
}

.dc-aboutinfo .dc-description p {
  margin: 0 0 24px;
  color: var(--terthemecolor);
  font: 14px/24px "Open Sans", sans-serif;
}

.dc-aboutinfo .dc-description p:last-child {
  margin: 0;
}

.dc-expandedu {
  float: left;
  width: 100%;
  list-style: none;
  line-height: 18px;
  border: 1px solid #eee;
}

.dc-expandedu li {
  float: left;
  width: 100%;
  line-height: inherit;
  list-style-type: none;
  position: relative;
}

.dc-expandedu li:nth-child(even) {
  background: #fcfcfc;
}

.dc-expandedu li + li {
  border-top: 1px solid #eee;
}

.dc-expandedu li span {
  font-size: 14px;
  min-width: 430px;
  line-height: inherit;
  display: inline-block;
  vertical-align: middle;
  color: var(--terthemecolor);
  padding: 0;
}
.dc-expandedu li .dc-subpaneltitle {
  padding: 15px 20px;
}
.dc-tab-des-enb .dc-subpaneltitle {
  padding-right: 50px !important;
}
.dc-expandedu li .dc-subpaneltitle.wrapper-activate,
.dc-expandedu li .dc-subpaneltitle:hover {
  background: transparent;
}

.dc-expandedu li .dc-subpaneltitle:before {
  top: 0;
  left: -1px;
  height: 0;
  width: 2px;
  content: "";
  position: absolute;
  background: var(--secthemecolor);
}
.dc-expandedu li .dc-subpaneltitle.wrapper-activate:before,
.dc-expandedu li .dc-subpaneltitle:hover:before {
  height: 100%;
}
.dc-expandedu li em {
  color: #767676;
  font-style: normal;
  line-height: inherit;
  font-family: "Open Sans", sans-serif;
}
.dc-expandedu li span em {
  float: none;
}
.dc-specializations .dc-infotitle h3 a {
  font-size: 13px;
  display: inline-block;
  vertical-align: baseline;
  font-family: "Open Sans", sans-serif;
}

.dc-specializationslist {
  float: left;
  width: 100%;
  list-style: none;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
}

.dc-specializationslist li {
  float: left;
  width: 33.33%;
  padding-left: 12px;
  position: relative;
  line-height: inherit;
  list-style-type: none;
}

.dc-specializationslist li:nth-child(n + 4) {
  margin-top: 10px;
}

.dc-specializationslist li:before {
  left: 0;
  top: 10px;
  width: 3px;
  height: 3px;
  content: "";
  position: absolute;
  background: var(--secthemecolor);
  border-radius: 50%;
}

.dc-specializationslist li span {
  font-size: 14px;
  display: block;
  line-height: inherit;
  color: var(--terthemecolor);
}

.dc-specializationslist li span a {
  color: var(--terthemecolor);
}

.dc-memberships .dc-specializationslist li {
  width: 100%;
}

.dc-memberships .dc-specializationslist li:nth-child(n + 2) {
  margin-top: 10px;
}

.dc-downloads-listing {
  float: left;
  width: 100%;
  list-style: none;
}

.dc-downloads-listing li {
  float: left;
  width: 50%;
  padding-left: 60px;
  position: relative;
  list-style-type: none;
}

.dc-downloads-listing li:nth-child(n + 3) {
  margin-top: 20px;
}

.dc-downloads-listing li:before {
  left: 0;
  top: 0;
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  background: url(images/icon-imgs/img-01.png);
  background-repeat: no-repeat;
}

.dc-downloads-listing li h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  padding: 6px 0 5px;
  word-break: break-word;
}

.dc-downloads-listing li h3 span {
  display: block;
  color: #767676;
  font-size: 13px;
  margin-top: 7px;
}

.dc-gallery-holder {
  margin: 0;
}

.dc-accordion {
  float: left;
  width: 100%;
}

.dc-panel {
  float: left;
  width: 100%;
}

.dc-panel + .dc-panel {
  margin-top: 10px;
}

.dc-paneltitle {
  float: left;
  width: 100%;
  display: flex;
  padding: 10px 20px;
  position: relative;
  background: #fcfcfc;
  border-radius: 4px;
  border: 1px solid #eee;
  align-items: center;
}

.dc-paneltitle.active {
  border-radius: 4px 4px 0 0;
}
.dc-tab-des-enb .dc-subpaneltitle:after,
.dc-paneltitle:after {
  top: 50%;
  right: 20px;
  color: var(--terthemecolor);
  font-size: 14px;
  content: "\e61a";
  margin-top: -10px;
  line-height: 20px;
  position: absolute;
  font-family: "themify";
}
.dc-tab-des-enb .dc-subpaneltitle:after {
  top: 0;
  margin: 0;
  line-height: 50px;
}
.dc-tab-des-enb .dc-subpaneltitle.wrapper-activate:after,
.dc-paneltitle.active:after {
  content: "\e622";
  color: var(--secthemecolor);
}

.dc-titleicon {
  margin: 0;
  width: auto;
  float: left;
  margin-right: 20px;
  padding: 6px 20px 6px 0;
  border-right: 1px solid #eee;
}

.dc-titleicon img {
  width: 100%;
  display: block;
}

.dc-paneltitle span {
  padding: 5px 0;
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
  vertical-align: middle;
  color: var(--terthemecolor);
}

.dc-paneltitle span em {
  color: #767676;
  display: block;
  margin-top: 4px;
  font-size: 13px;
  font-style: normal;
  line-height: 14px;
}

.dc-panelcontent {
  float: left;
  width: 100%;
  border: 1px solid #eee;
  border-top: 0;
}

.dc-childaccordion {
  float: left;
  width: 100%;
  position: relative;
}

.dc-subpanel {
  float: left;
  width: 100%;
  position: relative;
}

.dc-subpanel .dc-subpaneltitle:before {
  top: 0;
  left: -1px;
  height: 0;
  width: 2px;
  content: "";
  position: absolute;
  background: var(--secthemecolor);
}

.dc-subpanel .dc-subpaneltitle.active:before,
.dc-subpanel:hover .dc-subpaneltitle:before {
  height: 100%;
}

.dc-subpanel + .dc-subpanel {
  border-top: 1px solid #eee;
}

.dc-subpaneltitle {
  float: left;
  width: 100%;
}

.dc-subpaneltitle.active,
.dc-subpaneltitle:hover {
  background: #fcfcfc;
}

.dc-subpaneltitle span {
  color: var(--terthemecolor);
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding: 15px 30px 15px 20px;
  font-family: "Open Sans", sans-serif;
}

.dc-subpaneltitle span em {
  float: right;
  font-style: normal;
}

.dc-subpanelcontent {
  float: left;
  width: 100%;
  padding: 20px;
  border-top: 1px solid #eee;
}

.dc-subpanelcontent .dc-description p {
  font-size: 14px;
  line-height: 24px;
}

.dc-subpanelcontent .dc-description p a {
  text-decoration: none;
}

.dc-contentdoctab .dc-searchresult-head .dc-title h4 {
  color: var(--terthemecolor);
  font-size: 18px;
}

.single-healthforum .dc-contentdoctab .dc-searchresult-head .dc-title h4 {
  padding: 0;
}

.dc-consultation,
.dc-consultation-content {
  float: left;
  width: 100%;
}

.dc-consultation-details {
  float: left;
  width: 100%;
  padding: 20px;
  position: relative;
  border-top: 1px solid #eee;
  list-style-type: none;
}

.dc-consultation-details:before {
  top: 0;
  left: 0;
  height: 0;
  width: 2px;
  content: "";
  position: absolute;
  background: var(--secthemecolor);
}

.dc-consultation-details:hover:before {
  height: 100%;
}

.dc-consultation-img {
  margin: 0;
  float: left;
  width: auto;
  max-width: 40px;
  min-width: 40px;
  border: 1px solid #ddd;
  border-radius: 50px;
  margin-right: 10px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dc-imgcolor1 {
  border-color: #1ebd9e;
}

.dc-imgcolor2 {
  border-color: #9e5eb8;
}

.dc-imgcolor3 {
  border-color: #f1c616;
}

.dc-consultation-img img {
  width: auto;
  display: block;
  border-radius: 50px;
}

.dc-consultation-title {
  overflow: hidden;
}

.dc-consultation-title h5 {
  margin: 0;
  font-size: 16px;
  width: 80%;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
}

.dc-consultation-title h5 a {
  color: var(--terthemecolor);
}

.dc-consultation-title h5 em {
  display: block;
  color: #767676;
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
}

.dc-consultation-title span {
  float: right;
  color: #767676;
  font-size: 13px;
  padding: 10px 0;
  line-height: 20px;
}

.dc-consultation-details .dc-description {
  margin-top: 20px;
}

.dc-consultation-details .dc-description p {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
}

.dc-consultation-content .dc-pagination {
  padding: 30px;
  border-top: 1px solid #eee;
}

.dc-consultation-details:last-child {
  padding-bottom: 0;
}

.dc-feedback-content .dc-consultation-img {
  border: 0;
}

.dc-feedback-content .dc-description p {
  margin-bottom: 20px;
}

.dc-feedback-content .dc-description p a {
  color: var(--themecolor);
  text-decoration: none;
}

.dc-feedback-content .dc-description > a {
  font-size: 13px;
  line-height: 16px;
}

.dontrecommend {
  color: var(--secthemecolor);
}

.dontrecommend i:before {
  content: "\e671";
}

.dc-feedback-content .dc-description > a i {
  margin-right: 5px;
}

.dc-feedback-content .dc-consultation-title h5 em i {
  color: #1abc9c;
}

.dc-articles {
  float: left;
  width: 100%;
}

.dc-articleslist-content {
  float: left;
  width: 100%;
}

.dc-articles-list .dc-articleimg {
  width: auto;
}

.dc-articles-list .dc-articlecontent {
  width: auto;
  float: none;
  overflow: hidden;
  border: 1px solid #eee;
  border-left: 0;
  border-radius: 0 4px 4px 0;
}

.dc-articles-list .dc-article + .dc-article {
  margin-top: 20px;
}

.dc-articles-list .dc-article .dc-articleimg,
.dc-articles-list .dc-article .dc-articleimg > img {
  border-radius: 4px 0 0 4px;
}

.dc-articles-list .dc-pagination {
  margin-top: 30px;
}

.dc-articles-list .dc-articlecontent .dc-title {
  min-height: 165px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  height: 100%;
}

.dc-articles-list .dc-articlecontent .dc-moreoptions {
  min-height: 53px;
  line-height: 30px;
  padding: 10px 30px;
}

.dc-popupsubtitle {
  float: left;
  width: 100%;
}

.dc-popupsubtitle h3 {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 15px;
  line-height: 20px;
}

.dc-subtitlewithbtn h3 {
  margin: 0;
  padding: 10px 0;
  display: inline-block;
  vertical-align: middle;
}

.dc-subtitlewithbtn .dc-btnarea {
  float: right;
  width: auto;
}

.dc-subtitlewithbtn .dc-btnarea .dc-btn {
  min-width: 135px;
  color: #767676;
  line-height: 38px;
  font-size: 16px;
  cursor: pointer;
  border: 1px solid #ddd;
}

.dc-subtitlewithbtn .dc-btnarea .dc-btn:hover {
  color: #fff;
  border-color: var(--themecolor);
}

.dc-subtitlewithbtn .dc-btnarea input[type="radio"] {
  display: none;
}

.dc-subtitlewithbtn .dc-btnarea label i:before {
  transition: none;
}

.dc-formfeedback {
  margin-top: 20px;
}

.dc-formfeedback fieldset {
  margin-bottom: 20px;
}

.dc-subtitlewithbtn .dc-btnarea .dc-btn:nth-child(n + 2) {
  margin-left: 7px;
}

.dc-modalcontent .dc-formhelp fieldset .form-group:last-child {
  margin-top: 0;
}

.dc-formfeedback fieldset .form-group {
  margin: 0 0 10px;
}

.dc-formfeedback fieldset .form-group:last-child {
  margin: 0;
}

.dc-feedbackpopup .modal-dialog {
  max-width: 540px;
}

.dc-popupcheckbox {
  float: left;
  width: 100%;
}

.dc-popupcheckbox .dc-checkbox {
  width: 50%;
}

.dc-popupcheckbox .dc-checkbox:nth-child(n + 3) {
  margin-top: 10px;
}

.dc-popupcheckbox .dc-checkbox input[type="checkbox"] + label span {
  font-weight: 400;
}

.dc-rating-holder {
  float: left;
  width: 100%;
  margin: 20px 0;
  padding: 20px;
  background: #f7f7f7;
}

.dc-ratingtitle {
  float: left;
  width: auto;
}

.dc-ratingtitle h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.dc-ratingtitle h3 span {
  display: block;
  font-size: 14px;
}

.dc-ratingarea {
  float: right;
  height: auto;
}

.dc-rating-content {
  display: block;
  color: #767676;
  font-size: 12px;
  line-height: 12px;
  text-align: right;
}

.dc-rating-holder textarea.form-control {
  height: 200px;
}

.dc-formsubmit .dc-btnarea a {
  float: left;
  margin-right: 15px;
}

.dc-formsubmit .dc-btnarea .dc-checkbox {
  width: auto;
  padding: 15px 0;
}

.dc-themerangeslider {
  width: 100%;
  float: left;
  height: 2px;
  border-radius: 0;
  margin: 10px 0 54px;
  border: 0 !important;
  background: var(--secthemecolor);
}

.dc-themerangeslider .ui-slider-handle {
  top: 0;
  width: 20px;
  height: 20px;
  margin: -9px 0 0;
  background: var(--secthemecolor);
  border: 0 !important;
  border-radius: 50% 50% 50% 0;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-box-shadow: 0 9px 20px 0 rgba(255, 88, 81, 0.5);
  box-shadow: 0 9px 20px 0 rgba(255, 88, 81, 0.5);
}

.dc-themerangeslider .ui-slider-handle:focus {
  outline: 0;
}

.ui-slider-horizontal .ui-slider-range {
  background: #eee;
}

.dc-timerange {
  width: 100%;
  float: left;
  font-size: 12px;
  margin-top: 20px;
  list-style: none;
  line-height: 16px;
  font-family: "Poppins", sans-serif;
}

.dc-timerange li {
  width: 25%;
  float: left;
  line-height: inherit;
  list-style-type: none;
}

.dc-timerange li:nth-child(2) {
  text-align: center;
}

.dc-timerange li:nth-child(3),
.dc-timerange li:nth-child(4) {
  text-align: right;
}

.dc-timerange li span {
  display: block;
  cursor: pointer;
}

.dc-popupfooter {
  float: left;
  padding-top: 20px;
  width: 100%;
  text-align: center;
  margin: 10px 0 -10px;
  border-top: 1px solid #eee;
}

.dc-popupfooter span {
  color: #767676;
  display: block;
  font-size: 13px;
  line-height: 16px;
  font-family: "Open Sans", sans-serif;
}

.dc-appointmentpopup .dc-popuptitle .dc-close {
  top: 0;
}

.dc-appointmentpopup .dc-popuptitle .dc-close i {
  line-height: 54px;
}

.dc-appointmentpopup .dc-modalcontent .modal-body {
  padding: 0;
}

.dc-appointmentpopup .dc-modalcontent .dc-joinsteps {
  margin: 0;
  padding: 30px 30px 23px 30px;
}

.dc-appointmentpopup .dc-modal-content-one .dc-joinsteps {
  padding: 30px;
}

.dc-appointmentpopup .modal-dialog {
  max-width: 730px;
}

.dc-visitingdoctor {
  float: left;
  width: 100%;
}

.dc-visitingdoctor .dc-booking-step1 > .dc-title {
  padding: 0 30px;
}

.dc-visitingdoctor .dc-booking-step1 > .dc-title > span {
  padding: 10px 0;
  display: inline-block;
  font: 14px/20px "Poppins", sans-serif;
}

.dc-tabbtns {
  float: right;
}

.dc-tabbtns .dc-tabbtns-active {
  color: #fff;
  background: var(--themecolor);
  border-color: var(--themecolor);
}

.dc-tabbtns a {
  float: left;
  min-width: 228px;
  color: #767676;
  padding: 0 30px;
  font-size: 16px;
  line-height: 38px;
  border-radius: 4px;
  text-align: center;
  position: relative;
  border: 1px solid #eee;
}

.dc-tabbtns a:hover {
  color: #fff;
  border-color: var(--themecolor);
  background: var(--themecolor);
}

.dc-tabbtns a + a {
  margin-left: 10px;
}

.dc-popupdropdown:after {
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: -5px;
  content: "";
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--themecolor);
  opacity: 0;
  visibility: hidden;
}

.dc-tabbtnsactive .dc-popupdropdown {
  color: #fff;
  border-color: var(--themecolor);
  background: var(--themecolor);
}

.dc-tabbtnsactive .dc-popupdropdown:after {
  opacity: 1;
  visibility: visible;
}

.dc-docinfoform {
  padding: 20px;
  margin-top: 15px;
  background: #f7f7f7;
}

.dc-docinfoform fieldset {
  margin: 0 -5px;
  float: none;
  width: auto;
}

.dc-docinfoform .form-group {
  margin: 0;
  padding: 0 5px;
}

.form-group-relation {
  display: none;
}

.dc-vistingdocinfo {
  float: left;
  width: 100%;
  padding: 30px;
}

.dc-vistingdocinfo fieldset {
  margin: -5px;
  float: left;
  width: 100%;
}

.dc-vistingdocinfo fieldset .form-group {
  margin: 0;
  padding: 5px;
}

.dc-vistingdocinfo fieldset .form-group.form-group-half {
  width: 33.33%;
}

.dc-vistingdocinfo fieldset .form-group textarea {
  height: 200px;
}

.dc-appointment-holder {
  float: left;
  width: 100%;
  padding: 0 30px 30px;
}

.dc-appointment-holder .dc-title {
  margin: 0 0 20px;
}

.dc-appointment-holder .dc-title h4 {
  margin: 0;
  float: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.dc-appointment-holder .dc-title .dc-checkbox {
  width: auto;
  float: right;
}

.dc-appointment-content {
  float: left;
  width: 100%;
}

.dc-appointment-time-holder {
  width: 50%;
  float: left;
  padding-left: 15px;
}

.dc-calendar {
  width: 100%;
  float: left;
  background: #fff;
  border-radius: 6px 6px 0 0;
}

.fc-toolbar {
  margin: 0;
  width: 100%;
  float: left;
  padding: 10px 20px;
  text-align: center;
  position: relative;
  background: var(--terthemecolor);
  border-radius: 4px 4px 0 0;
}

.fc-toolbar .fc-left,
.fc-toolbar .fc-right {
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.fc .fc-toolbar-title,
.fc-toolbar-title,
.fc-toolbar h2 {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.fc-toolbar .fc-right .fc-today-button {
  display: none;
}

.fc-button-group,
.fc .fc-toolbar > * > * {
  margin: 0;
}

.fc button {
  top: 50%;
  border: 0;
  padding: 0;
  height: auto;
  background: 0;
  box-shadow: none;
  position: absolute;
  margin: -12px 0 0 !important;
}

.fc button .fc-icon {
  margin: 0;
  padding: 0;
}

.fc-icon-left-single-arrow:after {
  top: auto;
  font-weight: 400;
}

.fc-corner-left span,
.fc-corner-right span {
  margin: 0;
  color: #fff;
}

.fc-state-default.fc-corner-left {
  left: 20px;
}

.fc-state-default.fc-corner-right {
  right: 20px;
}

.fc-view-container {
  width: 100%;
  float: left;
}

.fc table {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
}

.fc-row .fc-content-skeleton {
  padding: 0;
}

.fc td,
.fc th {
  padding: 0;
  cursor: pointer;
  border-color: #eee;
  font-weight: 400;
  vertical-align: middle;
}

.fc-basic-view .fc-body .fc-row {
  min-height: auto;
}

.fc-other-month.fc-past span {
  color: #999;
}

.fc-other-month.fc-future {
  background: #f7f7f7;
  border-color: #f7f7f7;
}

.fc-other-month.fc-future span {
  color: #f7f7f7;
}

.dc-innerbanner-holder {
  background: var(--terthemecolor);
}

.dc-typeoptions {
  background: var(--terthemecolor);
}

/*.dc-appointmentpopup .dc-select .chosen-container-multi:after {
    display: none
}

.chosen-container {
    border: 0;
    height: 50px;
    outline: 0;
    font-size: 14px;
    background: #fff;
    box-shadow: none;
    line-height: 18px;
    border-radius: 5px;
    width: 100%!important
}

.chosen-container-single .chosen-single {
    margin: 0;
    z-index: 2;
    color: #999;
    width: 100%;
    height: 50px;
    outline: 0;
    background: 0;
    font-size: 14px;
    box-shadow: none;
    line-height: 18px;
    padding: 10px 18px;
    border-radius: 5px;
    vertical-align: top;
    display: inline-block;
    border: 2px solid #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.chosen-container-active.chosen-with-drop .chosen-single {
    background: #fff;
    border: 2px solid #eee
}

.chosen-container-single .chosen-single span {
    margin: 0;
    color: #999;
    width: 100%;
    line-height: 27px
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
    border: 1px solid #dfdfdf
}

.chosen-container .chosen-results {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    color: #767676;
    line-height: 34px
}

.chosen-container .chosen-results li.active-result:hover {
    color: #323232
}

.chosen-container .chosen-results li {
    padding: 2px 15px;
    line-height: inherit;
    font-family: 'Open Sans', sans-serif
}

.chosen-container .chosen-results li.highlighted {
    background: #fcfcfc;
    color: #373542!important
}

.chosen-container-single .chosen-search input[type="text"] {
    height: 40px;
    border-color: #ddd;
    border-radius: 4px
}

.chosen-container-multi {
    margin: 0;
    z-index: 2;
    color: #999;
    width: 100%;
    height: auto;
    outline: 0;
    padding: 4px 10px;
    padding-right: 40px;
    background: 0;
    font-size: 14px;
    box-shadow: none;
    line-height: 18px;
    border-radius: 5px;
    vertical-align: top;
    display: inline-block;
    border: 2px solid #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.chosen-container-multi .chosen-choices {
    border: 0;
    background: 0;
    box-shadow: none
}

.chosen-container-multi .chosen-choices li.search-choice {
    color: #767676;
    font-size: 14px;
    box-shadow: none;
    line-height: 26px;
    background: #fcfcfc;
    border: 1px solid #f2f2f2;
    padding: 3px 40px 3px 20px;
    font-family: 'Open Sans', sans-serif
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    padding: 19px 0
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after {
    top: 0;
    left: 0;
    margin: 0;
    display: block;
    font-size: 14px;
    cursor: pointer;
    font-weight: 700;
    content: '\f00d';
    position: absolute;
    width: 100%!important;
    font-family: 'Font Awesome\ 5 Free';
    text-align: center!important;
    line-height: 14px!important
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 50%;
    right: 15px;
    margin-top: -7px
}

.chosen-container-multi .chosen-choices li.search-choice:hover {
    background: #fff5f5;
    border-color: var(--secthemecolor)
}

.chosen-container-multi .chosen-choices li.search-choice:hover .search-choice-close:after {
    color: var(--secthemecolor)
}

.chosen-container-multi:after {
    top: 0;
    right: 15px;
    z-index: 2;
    color: #666;
    display: block;
    content: '\e874';
    position: absolute;
    text-align: center;
    font-size: inherit;
    line-height: 50px;
    font-family: 'Linearicons-Free'
}

.chosen-container.chosen-container-multi .group-option,
.chosen-container .chosen-results li.group-result {
    font-size: 13px;
    color: #3d4461;
    padding: 0 30px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif
}

.chosen-container .chosen-results li.group-option {
    padding-left: 50px
}

.chosen-container.chosen-container-multi .group-option {
    color: #767676
}

.chosen-container .chosen-results li.highlighted {
    color: #767676!important;
    background: transparent
}

.dc-vistingdocinfo .chosen-container .chosen-results {
    padding: 20px 0;
    line-height: 23px
}

.dc-vistingdocinfo .chosen-container .chosen-results li.result-selected {
    color: #3d4461;
    position: relative
}

.dc-vistingdocinfo .chosen-container .chosen-results li.result-selected:before {
    position: absolute;
    left: 30px;
    color: #1abc9c;
    content: '\f00c';
    font-size: 12px;
    line-height: 23px;
    font-family: 'Font Awesome\ 5 Free'
}

.dc-vistingdocinfo .chosen-container .chosen-results li.group-result {
    position: relative
}

.dc-vistingdocinfo .chosen-container .chosen-results li.group-result:before {
    position: absolute;
    left: 20px;
    content: '';
    background: var(--secthemecolor);
    width: 3px;
    top: 12px;
    height: 3px;
    line-height: 23px;
    border-radius: 50px
}

.chosen-container .chosen-results li.group-result {
    margin-bottom: 2px
}
.dc-forumform fieldset .form-group .chosen-single,
.dc-forumform fieldset .form-group .chosen-container {
    height: 44px
}

.dc-forumform fieldset .form-group .chosen-container-single .chosen-single span {
    line-height: 20px
}

.dc-form-advancedsearchs .form-group .dc-select .chosen-container,
.dc-form-advancedsearchs .form-group .chosen-container-single .chosen-single {
    height: 44px;
    background: var(--terthemecolor)
}

.dc-form-advancedsearchs .form-group .chosen-container-single .chosen-single {
    box-shadow: none;
    border-radius: 4px;
    border: 1px solid #4e5779
}

.dc-form-advancedsearchs .form-group .chosen-container-single .chosen-single span {
    color: #fff;
    line-height: 20px
}

.chosen-container .chosen-results li {
    overflow: hidden;
    white-space: nowrap;
    line-height: inherit;
    background: #fcfcfc;
    text-overflow: ellipsis
}

.chosen-container .chosen-results li:hover {
    background: #fff
}

.dc-forumform fieldset .form-group .chosen-single {
    padding-right: 30px
}*/

.dc-forumform .select2-container--default .select2-selection--single,
.dc-forumform fieldset .form-group .form-control {
  height: 44px;
}
.dc-forumform
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 40px;
}

.dc-tinymceeditor .mce-panel.mce-tinymce {
  border-radius: 4px;
  border: 2px solid #eee !important;
}

.dc-tinymceeditor .wp-editor-container {
  border: 0;
}

.dc-tinymceeditor .mce-panel.mce-tinymce iframe {
  width: 99% !important;
}

.mce-branding-powered-by {
  display: none;
}

.dc-errorpage {
  width: 100%;
  float: left;
}

.dc-errorpage figure {
  margin: 0;
  width: 100%;
}

.dc-errorpage figure img {
  display: block;
  width: 100%;
}

.dc-errorcontent {
  width: 100%;
  float: left;
  padding: 40px 0;
}

.dc-errorcontent .dc-title h4 {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  margin: 0 0 10px;
}

.dc-errorcontent .dc-title h3 {
  font-size: 26px;
  line-height: 28px;
  margin: 0 0 20px;
}

.dc-errorcontent .dc-formsearch fieldset .form-group {
  margin: 0;
}

.dc-errorcontent .dc-formsearch fieldset .form-group .form-control {
  margin: 0 0 20px;
}

.dc-errorcontent .dc-btnarea .dc-btn {
  margin: 0 10px 0 0;
}

.dc-errorcontent .dc-btnarea span a {
  display: inline-block;
}

.dc-errorcontent .dc-btnarea span {
  float: right;
  margin: 15px 0 0;
  font: 14px/20px "Open Sans", Arial, Helvetica, sans-serif;
}

.dc-maincmngsoon {
  background-image: url("images/coomingsoon.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.dc-header .dc-commingtopbar {
  border: 0;
  background: #fff;
  padding: 40px 35px;
  margin: 0 0 -20px 0;
}

.dc-header .dc-commingtopbar .dc-rightarea .dc-simplesocialicons {
  padding: 5px 0;
}

.dc-commingtopbar .dc-logo {
  margin: 0;
}

.dc-commingtopbar .dc-rightarea {
  padding: 0;
}

.dc-cmgsoonftr .dc-footerbottom {
  background: #fff;
}

.dc-cmgsoonftr .dc-footerbottom .dc-copyright {
  padding: 20px 0;
  color: var(--terthemecolor);
}

.dc-cmgsooncontent {
  width: 100%;
  float: left;
  padding: 150px 0;
}

.dc-cmgsooncontent .dc-title h4 {
  font-size: 50px;
  color: #fe736e;
  margin: 0 0 6px;
  line-height: 57px;
}

.dc-cmgsooncontent .dc-title h3 {
  font-size: 70px;
  margin: 0 0 15px;
  line-height: 80px;
}

.dc-cmgsooncontent .dc-formnewsletter {
  margin: 0 0 20px;
}

.dc-cmgsooncontent .dc-btnarea span {
  float: right;
  padding: 12px 0;
}

.dc-cmgdetails {
  float: left;
  width: 100%;
  max-width: 540px;
}

.dc-comming-sooncounter {
  float: left;
  width: 100%;
  list-style: none;
}

.dc-counterbox + .dc-counterbox {
  padding: 30px 0 0;
  margin: 0 0 -15px 0;
  border-top: 1px solid #ddd;
}

.dc-counterbox {
  width: 100%;
  float: left;
  color: #fff;
  text-align: center;
  list-style-type: none;
}

.dc-comming-sooncounter .timer_box h1 {
  margin: 0;
  color: #fff;
  font-size: 140px;
  line-height: 140px;
  text-shadow: 9px 0 20px rgba(165, 165, 165, 0.5);
}

.dc-comming-sooncounter .timer_box p {
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 46px;
  text-transform: uppercase;
  color: var(--secthemecolor);
  transform: translate(10px, -57px);
  -ms-transform: translate(10px, -57px);
  -webkit-transform: translate(10px, -57px);
}

.dc-comming-sooncounter .dc-counterbox:last-child {
  margin: 0 0 -50px 0;
}

.dc-comingsoon-holder {
  position: relative;
}

.dc-comingsoon-holder:before,
.dc-comingsoon-holder:after {
  z-index: 1;
  top: -100px;
  left: 280px;
  content: "";
  width: 135px;
  height: 138px;
  position: absolute;
  background: url(images/coomingsoon-holder.png);
}

.dc-comingsoon-holder:after {
  left: auto;
  right: 280px;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.dc-comingsoon-aligncenter {
  overflow: hidden;
  margin: 0 auto;
  max-width: 1720px;
  border-radius: 4px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
}

.dc-comingsoon-content {
  float: left;
  width: 100%;
}

.dc-comingsoon-logo {
  display: block;
  margin: 0 0 55px;
}

.dc-cmgsooncntent .dc-title h2 {
  color: #fff;
  font-size: 50px;
  margin: 0 0 20px;
  line-height: 60px;
}

.dc-cmgsooncntent .dc-title h2 span {
  display: block;
  font-weight: 400;
}

.dc-cmgsooncntent .dc-description {
  color: #fff;
}

.dc-cmgdetails .dc-description p,
.dc-cmgsooncntent .dc-description p {
  margin: 0;
  font-size: 18px;
  line-height: 28px;
  font-family: "Open Sans", sans-serif;
}

.dc-cmgdetails .dc-description p {
  margin-bottom: 23px;
}

.dc-comming-sooncountervtwo {
  float: left;
  width: 100%;
  margin-top: 73px;
  list-style: none;
}

.dc-counterboxes {
  width: auto;
  float: left;
  color: #fff;
  padding: 0 40px;
  list-style-type: none;
}

.dc-counterboxes:first-child {
  padding-left: 0;
}

.dc-counterboxes:last-child {
  padding-right: 0;
}

.dc-counterboxes + .dc-counterboxes {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.dc-comming-sooncountervtwo .timer_box h1 {
  margin: 0;
  color: #fff;
  font-size: 70px;
  line-height: 70px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.dc-comming-sooncountervtwo .timer_box p {
  margin: 0;
  color: #fff;
  font-size: 30px;
  transform: inherit;
  font-weight: 400;
  line-height: 36px;
  text-transform: capitalize;
  font-family: "Open Sans", sans-serif;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.dc-comingsoonimg {
  float: left;
  width: 100%;
}

.dc-comingsoonimg figure {
  margin: 0;
  float: left;
  width: 100%;
  padding-right: 50px;
}

.dc-comingsoonimg figure img {
  width: auto;
  float: right;
  display: block;
  max-height: 730px;
}

.dc-comingsoonvtwo {
  position: relative;
  background: -moz-linear-gradient(
    left,
    rgba(61, 68, 97, 1) 0,
    rgba(61, 68, 97, 0) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(61, 68, 97, 1) 0,
    rgba(61, 68, 97, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(61, 68, 97, 1) 0,
    rgba(61, 68, 97, 0) 100%
  );
}

.dc-comingsoonvtwo:after {
  top: 0;
  left: 0;
  content: "";
  z-index: -2;
  opacity: 1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(images/coomingsoon.png);
}

.dc-comingsoonvtwo .dc-comingsoon-content {
  padding: 200px 0 200px 140px;
}

.dc-comingsoonvtwo .dc-comingsoon-content .dc-cmgsooncntent {
  float: left;
  max-width: 560px;
}

.dc-comgsnspace {
  padding: 80px 0 0;
}

.dc-howitswork {
  width: 100%;
  float: left;
}

.dc-howitswork .dc-sectionhead .dc-description {
  width: 85%;
  float: none;
  margin: 0 auto;
}

.main-timeline {
  position: relative;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.main-timeline:before {
  top: 0;
  content: "";
  left: 50%;
  width: 3px;
  height: 100%;
  position: absolute;
  background-image: url("images/howitswork/img-01.png");
}

.main-timeline .timeline + .timeline {
  margin-top: 100px;
  position: relative;
}

.main-timeline .timeline:before,
.main-timeline .timeline:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}

.main-timeline .timeline-icon {
  width: 30px;
  z-index: 9;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
  margin-left: -13px;
  position: absolute;
  top: 65px;
  left: 50%;
  text-align: center;
  border: 1px solid #ddd;
  background-color: #fff;
}

.main-timeline .timeline-icon i {
  font-size: 30px;
  line-height: 50px;
  color: #fff;
}

.main-timeline .timeline-content {
  width: 44%;
}

.main-timeline .dc-title h3 {
  margin: 0 0 15px;
  font-size: 22px;
  line-height: 24px;
}

.main-timeline .dc-title h3 span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 4px;
}

.main-timeline .timeline-content.right {
  float: right;
}

.dc-workingtimeline {
  width: 100%;
  float: left;
  position: relative;
}

.main-timeline .timeline-content p {
  margin: 0;
}

.dc-workingtimeline .main-timeline .timeline-content + .timeline-content {
  float: left;
}

.dc-workingtimeline
  .main-timeline
  .timeline-content
  + .timeline-content
  .dc-contentwithimg {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: nowrap;
}

.dc-workingtimeline
  .main-timeline
  .timeline-content
  + .timeline-content
  .dc-contentwithimg
  span {
  display: inline-block;
  font-size: 50px;
  line-height: 50px;
  color: #e5e5e5;
  font-weight: 700;
  margin: 0 100px 0 0;
}

.dc-workingtimeline
  .main-timeline
  .timeline-content
  + .timeline-content
  .dc-contentwithimg
  figure {
  margin: 0;
  border-right: 1px solid #f7f7f7;
  border-left: 1px solid #f7f7f7;
}

.dc-workingtimeline
  .main-timeline
  .timeline-content
  + .timeline-content
  .dc-contentwithimg
  figure:after {
  top: 78px;
  content: "";
  left: -59px;
  height: 1px;
  z-index: 1;
  width: 305px;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url(images/howitswork/line.png);
}

.dc-workingtimeline
  .main-timeline
  .timeline-content
  + .timeline-content
  .dc-contentwithimg
  figure
  img {
  z-index: 9;
  width: 100%;
  display: block;
  position: relative;
  background: #fff;
}

.dc-workingtimeline
  .main-timeline
  .timeline-content
  + .timeline-content.float-right {
  padding: 0;
}

.dc-workingtimeline
  .main-timeline
  .timeline-content
  + .timeline-content.float-right
  .dc-contentwithimg
  span {
  float: right;
  margin: 0 0 0 117px;
  margin-left: auto;
}

.main-timeline .timeline-content.float-right {
  padding: 20px 0 0 0;
}

.dc-workingtimeline
  .main-timeline
  .timeline-content
  + .timeline-content.float-right
  .dc-contentwithimg
  figure {
  transform: translateX(50px);
  -ms-transform: translateX(50px);
  -webkit-transform: translateX(50px);
}

.dc-workingtimeline
  .main-timeline
  .timeline-content
  + .timeline-content.float-right
  .dc-contentwithimg
  figure:after {
  left: -82px;
}

.dc-workingtimeline .dc-btnarea {
  text-align: center;
}

.dc-workingtimeline .dc-btnarea .dc-btn {
  margin-top: 5px;
}

.dc-workingtimeline .main-timeline .timeline:last-child {
  padding: 0 0 100px;
}

.dc-contactvone {
  z-index: 9;
  float: left;
  width: 100%;
  background: #fff;
  margin: 0 0 -160px;
  border-radius: 4px;
  position: relative;
  -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
}

.dc-contactvone .dc-title {
  padding: 20px;
  border-bottom: 1px solid #eee;
}

.dc-contactvone .dc-title h4 {
  margin: 0;
  font-size: 18px;
  line-height: 19px;
  font-weight: 500;
}

.dc-contactvone .dc-medicalform textarea.form-control {
  resize: none;
  height: 200px;
}

.dc-contactvone .dc-medicalform fieldset .form-group.dc-btnarea {
  margin-top: 10px;
}

.dc-cntctfrmdetail {
  width: 100%;
  float: left;
  padding: 40px 0 0 30px;
}

.dc-ourcontact-holder {
  padding-bottom: 0;
}

.dc-cntctfrmdetail .dc-title span {
  display: block;
  margin: 0 0 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.dc-cntctfrmdetail .dc-title h3 {
  font-size: 26px;
  margin: 0 0 17px;
  line-height: 30px;
}

.dc-cntctfrmdetail .dc-description p {
  font-size: 14px;
  margin: 0 0 28px;
  line-height: 24px;
  font-family: "Open Sans", sans-serif;
}

.dc-formcontactus {
  float: left;
  width: 100%;
  list-style: none;
  color: var(--terthemecolor);
  font: 400 14px/ 20px "Open Sans", Arial, Helvetica, sans-serif;
}

.dc-formcontactus li {
  width: 100%;
  float: left;
  line-height: 19px;
  list-style-type: none;
}

.dc-formcontactus li a {
  font-size: 16px;
  display: inline-block;
  color: var(--terthemecolor);
}

.dc-formcontactus li address {
  margin: 0;
  font-size: 16px;
  font-style: normal;
  display: flex;
}

.dc-formcontactus li + li {
  margin-top: 20px;
}

.dc-formcontactus li i {
  font-size: 16px;
  margin: 0 10px 0 0;
  text-align: center;
  display: inline-block;
  vertical-align: baseline;
  color: var(--secthemecolor);
}

.dc-formcontactus li span {
  display: block;
  line-height: inherit;
}

.dc-shadedmap {
  position: relative;
  width: 100%;
  float: left;
  margin: 0 0 -20px 0;
}

.dc-shadedmap:after {
  content: "";
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 200px;
  display: block;
  position: absolute;
  background-size: 100% 100%;
  background: url("images/howitswork/shade.png");
  background-repeat: no-repeat;
}

.dc-thememap {
  height: 600px;
}

.dc-thememapvtwo {
  height: 426px;
}

.dc-tablocate {
  margin: 0 15px 15px;
}

.dc-reportform .dc-appemail-form {
  margin: 0 0 10px;
}

.dc-reportform .dc-btnarea .dc-btn {
  width: 145px;
  line-height: 31px;
}

.dc-reportform .form-group {
  margin: 0 0 10px;
}

.dc-reportform .form-group textarea.form-control {
  height: 200px;
}

.dc-forumform {
  width: 100%;
  float: left;
  padding: 20px;
  background-color: #e8f6ff;
}

.dc-forumform fieldset {
  float: left;
  width: 100%;
  margin: -5px;
  padding-right: 170px;
}

.dc-forumform fieldset .form-group {
  margin: 0;
  padding: 5px;
}

.dc-forumform fieldset .form-group:first-child {
  width: 60%;
}

.dc-forumform fieldset .form-group:nth-child(2) {
  width: 40%;
}

.dc-forumform fieldset .form-group .dc-select:after {
  line-height: 44px;
}

.dc-forumform .dc-btnarea {
  bottom: 0;
  padding: 5px;
  right: 0;
  width: auto;
  position: absolute;
}

.dc-forumform .dc-btnarea button[type="submit"],
.dc-forumform .dc-btnarea a {
  line-height: 40px;
}

.dc-postquestion {
  width: 60%;
  float: left;
  padding: 44px 50px;
}

.dc-questionsection {
  width: 100%;
  float: left;
  padding: 5px;
  margin: 0 0 30px;
  position: relative;
  border-radius: 4px;
  border: 1px solid #eff2f5;
}

.dc-askquery {
  width: 100%;
  float: left;
  background-size: 100% 100%;
  background-image: url(images/bglight.jpg);
}

.dc-postquestion .dc-title span {
  font-size: 16px;
  line-height: 17px;
  margin: 0 0 7px;
  display: block;
}

.dc-postquestion .dc-title h2 {
  line-height: 36px;
  margin: 0 0 18px;
  font-size: 36px;
}

.dc-postquestion .dc-btnarea .dc-btn {
  width: 180px;
}

.dc-postquestion .dc-description p {
  font-size: 16px;
  margin: 0 0 23px;
}

.dc-questionsection figure {
  margin: 0;
  right: 50px;
  bottom: 5px;
  position: absolute;
}

.dc-questionsection figure img {
  width: 100%;
  display: block;
}

.dc-forumcontent .dc-consultation-details .dc-consultation-title span i {
  font-size: 12px;
  vertical-align: middle;
  display: inline-block;
}

.dc-forumcontent .dc-consultation-title h5 i.fa-check-circle {
  color: #1abc9c;
  padding: 0 5px;
}

.dc-forumcontent .dc-consultation-title h5 i.fa-award {
  color: var(--themecolor);
}

.dc-forumcontent .dc-consultation-details .dc-consultation-title span {
  cursor: pointer;
}

.dc-forumcontent
  .dc-consultation-details
  .dc-consultation-title
  span.dc-likans {
  color: var(--themecolor);
}

.dc-forumcomments {
  width: 100%;
  float: left;
  padding: 30px;
  margin: 0 0 30px;
  border-radius: 4px;
  border: 1px solid #eee;
  background-color: #fcfcfc;
}

.dc-forumcomments-details {
  width: 100%;
  float: left;
}

.dc-forumcomments-details .dc-consultation-title + .dc-description {
  margin: 20px 0 0;
}

.dc-forumcomments .dc-formtheme .form-group textarea {
  height: 200px;
}

.dc-forumcomments-details > a {
  float: left;
  color: var(--terthemecolor);
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  line-height: 42px;
  margin: 0 16px 0 0;
}

.dc-forumcomments-details .dc-consultation-title {
  float: left;
}

.dc-itsworkvtwo {
  width: 100%;
  float: left;
}

.dc-itsworkvtwoitem {
  width: 100%;
  float: left;
  padding: 0 0 70px;
  border-bottom: 1px solid #eee;
}

.dc-workvtwocontent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 250px;
}

.dc-workvtwocontent .dc-title h3 {
  margin: 0 0 16px;
  font-size: 36px;
  line-height: 40px;
}

.dc-workvtwocontent .dc-title h3 span {
  display: block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  margin-bottom: 5px;
}

.dc-workvtwoimg {
  width: 100%;
  float: left;
}

.dc-workvtwoimg figure {
  margin: 0;
  width: 100%;
  float: left;
}

.dc-workvtwoimg figure img {
  float: left;
  width: 350px;
  display: block;
}

.dc-workvtwocontent .dc-description p {
  font-size: 16px;
  margin: 0 0 23px;
  line-height: 26px;
}

.dc-itsworkvtwo .dc-itsworkvtwoitem + .dc-itsworkvtwoitem {
  padding: 80px 0;
}

.dc-itsworkvtwo .dc-itsworkvtwoitem:last-child {
  border: 0;
  padding-bottom: 0;
}

.dc-timeslots {
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
}

.dc-timeslots .dc-radio {
  padding: 5px;
  width: 33.33%;
}

.dc-timeslots .dc-radio input[type="radio"] + label {
  font-size: 14px;
  padding: 0 12px;
  font-weight: 400;
  line-height: 33px;
  background: #fff;
  overflow: hidden;
  border-radius: 4px;
  min-height: 35px;
  text-align: center;
  border: 1px solid #ddd;
  color: var(--terthemecolor);
}

.dc-timeslots .dc-radio input[type="radio"] + label:hover,
.dc-timeslots .dc-radio input[type="radio"]:checked + label {
  color: #fff;
  border-color: var(--themecolor);
  background: var(--themecolor);
}

.dc-timeslots .dc-radio input[type="radio"]:checked + label {
  -webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
  box-shadow: 0 9px 20px 0 var(--shadowcolor);
}

.dc-timeslots .dc-radio input[type="radio"]:disabled + label {
  color: #767676;
  background: #f7f7f7;
  border-color: #f7f7f7;
}

.dc-timeslots .dc-radio input[type="radio"]:disabled + label:hover span {
  margin: 0;
}

.dc-timeslots .dc-radio input[type="radio"]:disabled + label em {
  display: none;
}

.dc-timeslots .dc-radio input[type="radio"] + label:before,
.dc-timeslots .dc-radio input[type="radio"]:checked + label:before {
  display: none;
}

.dc-selectedtime {
  clear: both;
  padding: 0;
  overflow: hidden;
  margin: 100px -20px 0;
  border-top: 1px solid #eee;
}

.dc-timeslots .dc-radio input[type="radio"]:checked + label:after {
  display: none;
}

.dc-timeslots .dc-radio input[type="radio"] + label span {
  display: block;
}

.dc-timeslots .dc-radio input[type="radio"] + label em {
  display: block;
  color: #fff;
  font-style: normal;
  margin-bottom: -33px;
}

.dc-timeslots .dc-radio input[type="radio"] + label:hover em {
  margin-bottom: -33px;
}

.dc-timeslots .dc-radio input[type="radio"] + label:hover span {
  margin-top: -33px;
}

ul {
  list-style-type: none;
}

.dc-floatclear {
  clear: both;
}

.dc-marginright {
  margin: 40px 0;
}

.dc-contactinfo {
  clear: both;
  padding-top: 30px;
  font: 400 16px/40px "Open Sans", Arial, Helvetica, sans-serif;
}

.dc-welcomecontent .dc-contactinfo ul li:first-child > span {
  color: var(--terthemecolor);
  display: flex;
}

.dc-welcomecontent .dc-contactinfo ul li {
  line-height: 19px;
}

.dc-welcomecontent .dc-contactinfo ul li:nth-child(n + 2) {
  margin-top: 22px;
}

.dc-contactinfo ul li {
  list-style-type: none;
  line-height: unset;
}

.dc-contactinfo ul li span {
  color: var(--secthemecolor);
  margin-right: 15px;
}

.dc-paddingr {
  padding-right: 37px;
}

.dc-map {
  padding: 6px;
  border: 1px solid #eff2f5;
}

#map {
  height: 426px;
  width: 100%;
}

.dc-querycontent {
  position: relative;
  padding-bottom: 201px;
}

.dc-querycontent .dc-sectionheadvtwo {
  margin-top: -8px;
}

.dc-querycontent .dc-btnarea {
  margin-top: 10px;
}

.dc-bgqueryimg {
  background-image: url(images/bglight.jpg);
}

.dc-pnone {
  margin-bottom: 13px;
}

.dc-queryimg {
  position: absolute;
  top: 147%;
  left: 0;
  margin: unset;
}

.dc-querycontent .dc-btnarea .dc-btn:first-child {
  margin-right: 11px;
}

.dc-querycontent .dc-btnarea .dc-btn:last-child {
  margin-left: 11px;
}

.dc-card-review {
  float: left;
  width: 100%;
  padding: 0;
}

.dc-form .form-row .form-group {
  margin-bottom: 10px;
}

.dc-form input {
  border: 2px solid #eee;
  height: 44px;
}

.dc-form .form-row {
  margin: 0 -5px;
}

.dc-form textarea {
  height: 200px;
  width: 100%;
  resize: none;
  border: 1px solid #eee;
}

.dc-form textarea::placeholder {
  color: #999;
}

.dc-form-first input {
  height: 46px;
}

.dc-form-first textarea {
  height: 200px;
  border: 2px solid #eee;
}

.dc-btns {
  background-color: var(--themecolor);
  color: #fff;
  font: 400 14px/40px "Poppins", Arial, Helvetica, sans-serif;
  padding: 4px;
}

.dc-icon {
  background: inherit !important;
  color: var(--terthemecolor) !important;
}

.dc-borderlt-0 .dc-articlecontent {
  border: 1px solid #eee;
  border-left: 0;
}

.dc-borderlt-0 .dc-articleimg {
  width: 492px;
}

.dc-borderlt-0 .dc-articleimg img {
  height: 100%;
}

.dc-borderlt-0 .dc-option {
  height: 53px;
}

.dc-searchresult-head .dc-title h3 {
  font-size: 22px;
  font-weight: 400;
}

.dc-option {
  padding: 0;
  height: 50px;
}

.dc-option li {
  align-self: center;
  margin-right: 14px;
  padding-right: 0;
}

.dc-option > li:last-child {
  margin-right: 19px;
}

.dc-articlesrow > .col-12:last-child {
  margin-top: 30px;
}

.dc-ellipsis h3 a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.dc-para99 {
  margin: 0 0 8px;
}

.dc-runner > .dc-runner-img {
  margin-bottom: 11px;
}

.dc-runner-img {
  margin: 0;
}

.dc-runner-img img {
  border-radius: 4px;
}

.dc-runner-content a {
  font: 400 14px/24px "Poppins", Arial, Helvetica, sans-serif;
}

.dc-runner-content ul.flex-wrap a {
  color: #767676;
}

.dc-runner-content a:empty {
  display: none;
}

.dc-runner-content a:not(:first-child)::before {
  content: ", ";
  margin-left: -3px;
}

.dc-runner-heading h3 {
  font: 400 24px/34px "Poppins", sans-serif;
  margin-bottom: 0;
  word-break: break-word;
}

.dc-bread-current {
  word-break: break-all;
}

.dc-runner-content ul li {
  list-style-type: none;
  padding-right: 24px;
  font: 400 14px/24px "Open Sans", Arial, Helvetica, sans-serif;
  color: #767676;
}

.dc-runner-content ul li i {
  margin-right: 8px;
}

.dc-para {
  font: 400 14px/24px "Open Sans", sans-serif;
  margin-bottom: 21px;
}

.dc-para > :first-child p {
  margin-bottom: 23px;
}

.dc-99-section {
  width: 100%;
  margin-top: 2px;
}

.dc-99icon-main {
  border-radius: 50%;
  padding: 6px;
  background-color: #d9eefd;
}

.dc-99icon {
  background-color: var(--themecolor);
  padding: 20px;
  font-size: 30px;
  line-height: 25px;
  border-radius: 36px;
  color: #fff;
}

.dc-99-content {
  padding-left: 11px;
  padding-top: 20px;
}

.dc-99-content em {
  font: italic 400 18px/28px "Open Sans", sans-serif;
}

.dc-para-content {
  margin-top: 24px;
}

.dc-para-content p {
  margin-bottom: 0;
}

.dc-py-15 {
  padding: 15px 0;
}

.dc-pl-30 {
  padding-left: 30px;
}

.dc-section {
  width: auto;
}

.dc-section figure img {
  width: auto;
  margin: 0 auto;
  display: block;
}

.dc-section-content {
  padding-top: 4px;
}

.dc-section-content em {
  font: italic 400 13px/22px "Open Sans", sans-serif;
}

.dc-content ul li {
  list-style-type: none;
  font: 400 14px/30px "Open Sans", sans-serif;
}

.dc-para-padding {
  padding-top: 21px;
}

.dc-pb-10 {
  padding-bottom: 10px;
}

.dc-pb-20 {
  padding-bottom: 20px;
}

.dc-para-padding p {
  margin-bottom: 10px;
}

.dc-para2 {
  margin: 1px 0 21px 0;
}

.dc-flex {
  flex: 1;
}

.dc-mt-18 {
  margin-top: 18px;
}

.dc-my2 {
  margin: 8px 0 5px 0;
}

.dc-my-20 {
  margin: 20px 0 0;
}

.dc-card1 {
  border-color: #eee;
}

.dc-card {
  border-color: #eee;
}

.dc-card-tags {
  padding: 20px 0;
}

.dc-tags1 {
  margin-top: -10px;
  margin-bottom: 0;
}

.dc-tags1 li {
  margin-top: 10px;
  list-style-type: none;
}

.dc-tags1 li:first-child {
  font-size: 14px;
  line-height: 24px;
}

.btn:focus {
  box-shadow: none;
}

.dc-tags1 li:nth-last-child(n + 2) {
  margin-right: 10px;
}

.dc-tags1 li a {
  color: #6f6f6f;
  font-size: 12px;
  display: block;
  padding: 0 15px;
  line-height: 24px;
  border-radius: 4px;
  background-color: #f7f7f7;
  font-family: "Poppins", sans-serif;
}

.dc-tags-social {
  margin-left: auto;
  margin: 0;
}

.dc-tags-social li {
  list-style-type: none;
}

.dc-tags-social li:first-child {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
}

.dc-tags-social li:nth-child(1n + 2) {
  font-size: 16px;
  padding-left: 19px;
}

.dc-tags-social li:nth-child(2) {
  padding-left: 10px;
}

.dc-fb a i {
  color: #3b5999;
}

.dc-twit a i {
  color: #55acee;
}

.dc-ld a i {
  color: #0077b5;
}

.dc-instg a i {
  color: #e4405f;
}

.dc-yt a i {
  color: #cd201f;
}

.dc-google-plus a i {
  color: #dd4b39;
}

.dc-google a i {
  color: #dd4b39;
}

.dc-p-flex {
  padding-top: 17px;
}

.dc-p-flex2 {
  padding-top: 17px;
}

.dc-heading > h3 {
  font: 400 20px/0.7 "poppins", sans-serif;
}

.dc-mb-20 {
  margin-bottom: 20px;
}

.dc-mt-20 {
  margin-top: 20px;
}

.dc-py-20 {
  padding: 40px 0;
}

.dc-pt-21 {
  padding-top: 21px;
}

.dc-pl-10 {
  padding-left: 10px;
}

.dc-title-content h5 {
  font: 500 16px/24px "poppins", sans-serif;
  margin: 0;
}

.dc-title-content h5 a {
  color: var(--terthemecolor);
}

.dc-title-content span {
  font: 400 13px/23px "Open Sans", sans-serif;
  padding-left: 8px;
  display: inline-block;
}

.dc-title-socialicons li {
  padding-left: 19px;
  font-size: 16px;
  line-height: 40px;
}

.dc-author-description p {
  color: var(--terthemecolor);
  font: 400 14px/24px "Open Sans", sans-serif;
}

.dc-author-description p:last-child {
  margin: 0;
}

.dc-comments.dc-users-review > ul > li {
  list-style-type: none;
  float: left;
  width: 100%;
}

.comment-respond {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.dc-card-review .comment-respond {
  margin-bottom: 0;
}

.dc-card-img {
  padding-right: 10px;
  padding-bottom: 10px;
}

.dc-card-img img {
  max-width: 55px;
  max-width: none;
  border-radius: 4px;
}

.dc-reply span {
  padding-right: 7px;
  font: 400 13px/24px "Open Sans", sans-serif;
}

.dc-card-reply {
  padding-top: 10px;
}

.dc-pt-10 {
  padding-top: 10px;
}

.dc-mt-10 {
  margin-top: 10px;
}

.dc-mt-40 {
  margin-top: 40px;
}

.dc-btn-outline {
  font: 400 14px "Poppins", sans-serif;
  color: var(--terthemecolor);
  padding: 5px 35px;
  border: 2px solid var(--themecolor);
}

.dc-btn-outline:hover {
  background-color: var(--themecolor);
  border-color: var(--themecolor);
}

.card-title h4 {
  font: 400 20px "Poppins", sans-serif;
}

.card-title {
  margin-bottom: 20px;
}

.card-text .btn-outline-primary {
  padding: 9px 56px;
  font: 400 14px "Poppins", sans-serif;
  color: var(--terthemecolor);
}

.card-text .btn-outline-primary:hover {
  border-color: var(--themecolor);
  color: #fff;
}

.dc-bg-fc {
  background-color: #fcfcfc;
}

.dc-cardbg-color {
  background-color: #fcfcfc;
}

.dc-my-btn {
  margin-top: 10px;
  margin-bottom: 40px;
}

.dc-cardtitle-firstuser {
  margin-bottom: 13px;
}

.dc-cardtitle-firstuser img {
  max-width: none;
}

.dc-cardtitle-user {
  margin-bottom: 13px;
}

.dc-card-firstbody {
  padding: 29px 29px 22px 29px;
}

.dc-card-body {
  padding: 24px 30px 24px 30px;
}

body.single-post .dc-card-body {
  padding: 21px 26px 20px 28px;
}

.dc-sidebar-grid {
  margin-top: 30px;
}

.dc-categories-content {
  float: left;
  width: 100%;
  line-height: 20px;
  list-style: none;
}

.dc-categories-content li {
  float: left;
  width: 100%;
  list-style-type: none;
  line-height: inherit;
}

.dc-categories-content li a {
  color: #767676;
  font-size: 14px;
  padding-left: 10px;
  position: relative;
  line-height: inherit;
}

.dc-categories-content li a:before {
  left: 0;
  top: 10px;
  width: 3px;
  height: 3px;
  content: "";
  line-height: 20px;
  background: #767676;
  position: absolute;
  border-radius: 50px;
}

.dc-categories-content li a:hover:before {
  background: var(--secthemecolor);
}

.dc-categories-content li + li {
  margin-top: 15px;
}

.dc-categories-content li a:hover {
  color: var(--secthemecolor);
}

.dc-featured-content {
  float: left;
  width: 100%;
  line-height: 20px;
  list-style: none;
}

.dc-featured-content li {
  float: left;
  width: 100%;
  list-style-type: none;
  line-height: inherit;
  display: flex;
}

.dc-featured-content li span {
  width: auto;
  overflow: hidden;
}

.dc-featured-content li a {
  color: var(--terthemecolor);
  font-size: 14px;
  padding-left: 10px;
  position: relative;
  line-height: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: 100%;
}

.dc-featured-content li + li {
  margin-top: 20px;
}

.dc-featured-content li a:hover {
  color: var(--secthemecolor);
}

.dc-featured-content li span span {
  padding-left: 10px;
  color: #767676;
}

.dc-popup-doc {
  padding: 0 30px 12px 30px;
}

.dc-popup-doc:after {
  content: "";
  border-bottom: 1px solid;
}

.dc-popup-row {
  padding-top: 10px;
}

#sec1 {
  background-color: #fff;
}

.modal-footer.dc-modal-footer {
  justify-content: space-between;
  padding: 30px;
}

.modal-footer.dc-modal-footer .dc-btn {
  background-color: var(--themecolor);
  color: #fff;
}

.modal-footer.dc-modal-footer .dc-btn:focus {
  box-shadow: none;
}

.modal-footer.dc-modal-footer .dc-footer-terms p {
  font: 400 13px "Open Sans", sans-serif;
}

.modal-footer.dc-modal-footer .dc-footer-terms p a {
  color: var(--themecolor);
  text-decoration-line: none;
}

#dcbtn2 {
  display: none;
}

#dcModalBody2 {
  display: none;
  opacity: 1;
  background-color: #fff;
}

#dcModalBody3 {
  display: none;
  padding: 0 30px 30px 30px;
}

#dcModalBody3 h5 {
  margin-bottom: 6px;
  font: 400 18px/26px "Poppins Sans", sans-serif;
}

#dcModalBody3 p {
  margin-bottom: 23px;
  font: 400 14px "Open Sans", sans-serif;
}

#dcModalBody3 p a {
  color: #3fabf3;
  text-decoration-line: none;
}

#dcModalBody3 input::placeholder {
  color: #999;
  font: 400 14px "Open Sans", sans-serif;
}

#dcModalBody3 input {
  width: 100%;
}

#dcbtn3 {
  display: none;
}

#dcModalBody4 {
  display: none;
  padding: 0 30px;
  text-align: center;
}

.dc-modal-body4-title {
  clear: both;
  margin-bottom: 45px;
  text-align: left;
}

#dcModalBody4 .dc-modal-body4-title h6 {
  margin-bottom: 14px;
  font: 400 16px/24px "Poppins Sans", sans-serif;
}

#dcModalBody4 .dc-modal-body4-title h4 {
  font: 400 18px/20px "Poppins Sans", sans-serif;
  margin: 0 0 7px;
  line-height: 1.5;
}

#dcModalBody4 .dc-modal-body4-description p {
  color: #767676;
  font: 400 14px/24px "Poppins Sans", sans-serif;
}

#dcModalBody4 .dc-modal-body4-description p a {
  color: #55acee;
  text-decoration-line: none;
}

#dcModalBody4 .modal-footer {
  border-top: 0;
}

.dc-visit {
  clear: both;
}

.dc-visit > span {
  font: 400 18px/28px "Poppins", sans-serif;
}

.dc-modal-content-two .dc-joinsteps {
  padding: 30px 30px 23px 30px;
}

.dc-modal-content-three .dc-joinsteps {
  padding: 30px 30px 24px 30px;
}

.dc-modal-content-four .dc-joinsteps {
  padding: 30px 30px 25px 30px;
}

.dc-modal-content-two .form-group {
  margin-bottom: 10px;
}

#dcbtn4 {
  display: none;
}

@keyframes slideLeftIn {
  0% {
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.carousel-item .dc-craousel-content {
  animation-duration: 500ms;
}

.carousel-item img {
  animation: slideLeftIn 800ms ease-in-out forwards;
  animation-fill-mode: both;
  animation-delay: 250ms;
}

.carousel-item .dc-bannercontent .dc-content-carousel {
  animation: slideLeftIn 800ms ease-in-out forwards;
  animation-fill-mode: both;
  animation-delay: 750ms;
}

.dc-carousel-control-prev,
.dc-carousel-control-next {
  position: absolute;
  top: 50%;
  height: 0;
  bottom: 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: #fff;
  text-align: center;
}

.dc-carousel-control-prev {
  left: -1%;
}

.dc-carousel-control-next {
  right: -1%;
}

.dc-carousel-control-prev-icon {
  left: 0;
  color: #999;
  width: 100px;
  height: 40px;
  padding-top: 6px;
  position: relative;
  padding-left: 26px;
  border-radius: 20px;
  background-color: #fff;
  transition: all 300ms ease-in-out;
  font: 700 14px/14px "Poppins", sans-serif;
  -webkit-transition: all 300ms ease-in-out;
}

.dc-carousel-control-next-icon {
  color: #999;
  position: relative;
  border-radius: 20px;
  width: 100px;
  height: 40px;
  padding-right: 26px;
  padding-top: 6px;
  background-color: #fff;
  font: 700 14px/14px "Poppins", sans-serif;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  right: 0;
}

.dc-carousel-control-next-icon:hover {
  color: var(--terthemecolor);
  right: 53px;
  box-shadow: 0 9px 20px rgba(153, 153, 153, 0.5);
}

.dc-carousel-control-next-icon:after {
  content: "\e628";
  font-family: "themify";
  position: absolute;
  color: var(--secthemecolor);
  top: 30%;
  left: 48%;
  bottom: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
}

.dc-carousel-control-next-icon:hover:after {
  transition: all ease-in-out 500ms;
  opacity: 1;
  visibility: visible;
}

.dc-carousel-control-prev-icon:hover {
  color: #3d4461;
  left: 53px;
  box-shadow: 0 9px 20px rgba(153, 153, 153, 0.5);
}

.dc-carousel-control-prev-icon:before {
  content: "\e629";
  font-family: "themify";
  position: absolute;
  color: var(--secthemecolor);
  top: 30%;
  right: 48%;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
}

.dc-carousel-control-prev-icon:hover:before {
  transition: all ease-in-out 500ms;
  opacity: 1;
  visibility: visible;
}

#slider-nav.slick-slide.slick-active {
  width: 50px !important;
}

.slick-slide.slick-center img {
  border: 4px solid #fff;
  opacity: 1;
  box-shadow: 0 5px 10px rgba(165, 165, 165, 0.5);
}

.slider-nav figure {
  margin: 0;
  position: relative;
  border-radius: 50%;
}

.slider-nav figure:before {
  width: 90px;
  top: 50%;
  margin: -45px 0 0 -45px;
  left: 50%;
  height: 90px;
  content: "";
  position: absolute;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.3);
}

.slick-slide.slick-center figure:before {
  display: none;
}

.slider-nav figure img {
  margin: 0 auto;
  display: block;
  border-radius: 50%;
}

.prevdiv {
  float: right;
}

.nextdiv {
  float: left;
}

.dc-bannercotent-craousel {
  margin-left: 60px;
  padding: 65px 0 13px 0;
}

.dc-num {
  font: 300 120px/104px "Poppins", sans-serif;
  color: rgba(61, 68, 97, 0.1);
  margin-left: -5px;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  animation: slideLeftIn 800ms ease-in-out forwards;
  animation-fill-mode: both;
}

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.dc-py-para {
  margin: 2px 0 8px 0;
}

.dc-articlesrow > .col-12:nth-child(n + 3) {
  margin-top: 30px;
}

.dc-articlesrow > .col-xl-4:nth-child(3) {
  margin: 0;
}

@media (max-width: 1199px) {
  .dc-workingtimeline .main-timeline .timeline-content + .timeline-content {
    margin-top: 20px;
  }
  .dc-articlesrow > .col-12:nth-child(n + 3) {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .dc-articlesrow > .col-12:nth-child(n + 2) {
    margin-top: 30px;
  }
}

@media (min-width: 576px) {
  .dc-author > li > .dc-child {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .dc-author > li > .dc-child {
    padding-left: 44px;
  }
}

@media (min-width: 992px) {
  .dc-author > li > .dc-child {
    padding-left: 74px;
  }
  .dc-99-section {
    width: 90%;
  }
}

@media (min-width: 1200px) {
  .dc-99-section {
    width: 70%;
  }
  .dc-content.align-self-center.dc-para-padding {
    padding-top: 0;
  }
  .dc-p-flex {
    padding: 0 0 26px 30px;
  }
  .dc-p-flex2 {
    padding: 0 30px 15px 0;
  }
}

[id*="dc-authorpicslider-"] figure,
#dc-authorpicslider figure {
  padding-bottom: 20px;
}

[id*="dc-authorpicslider-"] .slick-slide:focus,
#dc-authorpicslider .slick-slide:focus {
  outline: 0;
}

[id*="dc-feedbackslider-"],
#dc-feedbackslider {
  margin-top: 10px;
}

.slick-slide.slick-active figure {
  float: right;
  width: 90px;
}

.slick-track .slick-slide figure {
  margin: 4px 0 !important;
  transform: scale(0.7);
}

.slick-slide.slick-center figure {
  float: none;
  margin: 0 !important;
  width: auto;
  transform: scale(1);
  background: transparent;
}

.slick-slide.slick-center figure img {
  max-width: 98px;
  max-height: 98px;
}

[id*="dc-authorpicslider-"] figure,
#dc-authorpicslider figure {
  padding: 0;
}

[id*="dc-authorpicslider-"] .slick-list .slick-track {
  padding: 0 0 10px;
}

.slick-slide.slick-active.slick-center + .slick-active figure {
  float: left;
}

.dc-nav {
  float: none;
  width: auto;
  display: inline-block;
  vertical-align: middle;
}

.dc-articles-mt > div:nth-child(n + 3) {
  margin-top: 30px;
}

.loc-icon .geolocate {
  top: 5px;
  right: 25px;
  position: absolute;
  line-height: 50px;
}

.loc-icon input[type="text"] {
  padding-right: 40px;
}

.dc-alert-loader {
  float: left;
  position: relative;
  border-radius: 4px;
}

.dc-alert-loader .dc-close {
  top: 50%;
  right: 0;
  width: 40px;
  line-height: 20px;
  margin-top: -10px;
  background: transparent;
  position: absolute;
}

.dc-alert-loader .dc-description p {
  margin: 0;
  display: flex;
  padding: 10px 0;
  align-items: center;
}

.dc-alert-loader .dc-description p i {
  width: 50px;
  float: left;
  line-height: 50px;
  text-align: center;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.dc-chatpopup {
  z-index: 99;
  width: 70px;
  height: 70px;
  right: 30px;
  bottom: 30px;
  position: fixed;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}

.dc-chatbox {
  right: 0;
  width: 370px;
  padding: 20px;
  bottom: 100px;
  display: none;
  background: #fff;
  position: absolute;
  border-radius: 10px 10px 0 10px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}

.dc-chatbox:before {
  top: 100%;
  right: 0;
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  border-top: 13px solid #fff;
  border-left: 15px solid transparent;
}

.dc-themeimgborder {
  width: 70px;
  height: 70px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  border-radius: 50%;
}

.dc-chatbox .dc-replaybox .form-control {
  border: 0;
  height: 70px;
  box-shadow: none;
}

.emojionearea .emojionearea-editor {
  height: 70px;
  min-height: 70px;
}

.dc-chatbox .dc-messages {
  height: 400px;
}

.dc-chatbox .dc-memessage figure,
.dc-chatbox .dc-offerermessage figure {
  width: 30px;
  height: 30px;
  margin: 0;
  bottom: 21px;
  overflow: hidden;
  border-radius: 50%;
  position: absolute;
}

.dc-offerermessage figure {
  left: 0;
}

.dc-offerermessage,
.dc-memessage {
  width: 100%;
  float: left;
  margin: 8px 0;
  position: relative;
  padding: 0 70px;
}

.dc-offerermessage .dc-description time,
.dc-memessage .dc-description time {
  width: 100%;
  float: left;
  color: #666;
  font-size: 11px;
  line-height: 16px;
}

.dc-memessage .dc-description time {
  text-align: right;
  position: relative;
  padding: 0 16px 0 0;
}

.dc-offerermessage .dc-description p,
.dc-memessage .dc-description p {
  padding: 10px;
  font-size: 14px;
  color: #323232;
  margin: 0 0 5px;
  max-width: 485px;
  line-height: 24px;
  background: #f7f7f7;
}

.dc-memessage .dc-description p {
  float: right;
}

.dc-offerermessage .dc-description p {
  border-radius: 10px 10px 10px 0;
  float: left;
}

.dc-memessage .dc-description p {
  border-radius: 10px 10px 0 10px;
}

.dc-memessage figure {
  right: 0;
}

.dc-chatbox .dc-offerermessage,
.dc-chatbox .dc-memessage {
  padding: 0 50px;
}

.dc-themeimgborder:after {
  top: 0;
  left: 0;
  z-index: 2;
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  border-radius: 50px;
  border: 6px solid rgba(255, 255, 255, 0.5);
}

.dc-replaybox {
  float: left;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #ddd;
}

.dc-iconbox {
  width: 100%;
  float: left;
  height: 37px;
  text-align: right;
  border-top: 1px solid #ddd;
}

.dc-replaybox .form-control {
  border: 0;
  width: 100%;
  float: left;
  resize: none;
  padding: 8px;
  height: 130px;
  font-size: 13px;
  line-height: 16px;
  border-radius: 0;
}

.dc-iconbox > i {
  width: 37px;
  float: left;
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  line-height: 36px;
  border-right: 1px solid #ddd;
}

.dc-iconbox > i:hover {
  background: #f7f7f7;
}

.dc-replaybox > .form-group {
  margin: 0;
}

.dc-btnsendmsg {
  color: #fff;
  width: 70px;
  margin: 4px;
  height: 29px;
  background: var(--themecolor);
  line-height: 29px;
  text-align: center;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
}

.dc-btnsendmsg:hover,
.dc-btnsendmsg:focus {
  color: #fff;
}

.emojionearea .emojionearea-editor {
  height: 100px;
}

.dc-emptydata {
  width: 100%;
  float: left;
  position: relative;
}

.dc-emptydata:before,
.dc-emptydata:after {
  top: 0;
  left: 0;
  width: 1px;
  content: "";
  height: 100%;
  position: absolute;
  background-size: 15px 15px;
  background-image: linear-gradient(to top, transparent 50%, #ddd 50%);
}

.dc-emptydata:before {
  left: auto;
  right: 0;
}

.dc-emptydetails {
  top: 0;
  left: 0;
  padding: 10px;
  width: 100%;
  height: 780px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
}

.dc-emptydetails.dc-emptyholder-sm {
  height: 450px;
}

.dc-emptydetails span {
  background: url(images/empty-imgs/img-01.png);
  height: 200px;
  width: 200px;
  margin: 0 auto;
  display: block;
  background-size: 100% 100%;
}

.dc-empty-invoice span {
  background: url(images/empty-imgs/img-01.png);
}

.dc-empty-person span {
  background: url(images/empty-imgs/img-02.png);
}

.dc-empty-projects span {
  background: url(images/empty-imgs/img-03.png);
}

.dc-empty-message span {
  background: url(images/empty-imgs/img-04.png);
}

.dc-empty-saved span {
  background: url(images/empty-imgs/img-05.png);
}

.dc-emptydetails em {
  color: #999;
  display: block;
  font-size: 18px;
  line-height: 20px;
  font-style: normal;
}

.dc-emptydetails:before,
.dc-emptydetails:after {
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%;
  content: "";
  height: 1px;
  position: absolute;
  background-size: 15px 40%;
  background-image: linear-gradient(to right, transparent 50%, #ddd 50%);
}

.dc-emptydetails:after {
  top: 0;
  bottom: auto;
}

.dc-searchvlistvtwo .dc-docpostcontent {
  display: flex;
}

.dc-searchvlistvtwo .dc-docpostholder .dc-doclocation {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.dc-location-holder .dc-searchvlistvtwo .dc-docpostcontent .dc-searchvtwo {
  min-width: 475px;
}

.sticky-queue .dc-alert-loader {
  float: right;
}

.dc-userimg img {
  max-width: 48px;
  min-width: 48px;
}

.option-with-flag.highlighted,
.option-with-flag {
  padding-left: 30px !important;
  background-size: 18px !important;
  background-repeat-x: no-repeat !important;
  background-repeat-y: no-repeat !important;
  background-position: 5px !important;
}

.dc-searchgbtn {
  top: 0;
  right: 0;
  color: #fff;
  width: 50px;
  display: block;
  line-height: 50px;
  position: absolute;
  text-align: center;
  outline: none !important;
  border-left: 1px solid #ddd;
  border-radius: 0 5px 5px 0;
  background: var(--secthemecolor);
}

.dc-tag-v2 {
  float: left;
  width: 100%;
  line-height: 16px;
  margin-left: -5px;
}

.dc-tag-v2 a {
  color: #55acee;
  font-size: 13px;
  margin-left: 5px;
  line-height: 16px;
  margin-bottom: 4px;
  display: inline-block;
  text-transform: capitalize;
}

.dc-sidebar-grid.float-left {
  width: 100%;
}

.widget_categories {
  float: left;
  width: 100%;
  border-radius: 4px;
  margin: 0 0 30px;
}

.doc-widgetheading {
  float: left;
  width: 100%;
  padding: 15px 20px;
  border-radius: 4px 4px 0 0;
  background: var(--themecolor);
}

.doc-widgetheading h2 {
  margin: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.dc-widget.widget_archive ul,
.widget_categories form,
.widget_nav_menu ul#menu-all-pages,
.widget_categories > ul {
  float: left;
  width: 100%;
  line-height: 1.45;
  padding: 15px 20px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
}

.dc-footer .dc-widget.widget_archive ul,
.dc-footer .widget_categories form,
.dc-footer .widget_nav_menu ul#menu-all-pages,
.dc-footer .widget_categories > ul {
  background: #fff;
  border-radius: 4px;
}

.widget_categories form .postform {
  float: left;
  width: 100%;
  margin: 0 !important;
}

.widget_categories > ul > li {
  float: left;
  width: 100%;
  list-style-type: none;
  line-height: inherit;
}

.widget_categories > ul > li + li {
  margin-top: 10px;
}

.widget_categories ul li a {
  color: #6f6f6f;
  font-size: 14px;
  padding-left: 10px;
  position: relative;
  line-height: inherit;
}

.widget_recent_comments .recentcomments a,
.tagcloud a:hover,
.dc-footer .dc-widgetcontactus > ul li a:hover,
.widget_nav_menu .menu li a:hover,
.widget_nav_menu ul li .sub-menu li a:hover,
.widget_categories > ul > li > a:hover {
  color: var(--themecolor);
}

.widget_categories ul li a:before {
  left: 0;
  top: 10px;
  width: 3px;
  height: 3px;
  content: "";
  line-height: 20px;
  background: #6f6f6f;
  position: absolute;
  border-radius: 50px;
}

.dc-preloader-section {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
}

.dc-docsingle-holder .dc-feedback .dc-consultation-content .dc-pagination {
  border-bottom: 1px solid #eee;
}

.dc-pagination ul li i:before {
  transition: none;
}

.dc-docsingle-holder .dc-feedback .dc-consultation-content .dc-description {
  margin: 0;
}

.dc-docsingle-holder
  .dc-feedback
  .dc-consultation-content
  .dc-consultation-title
  + .dc-description {
  margin-top: 13px;
}

#cancel-comment-reply-link {
  position: absolute;
  top: 30px;
  right: 0;
}

.dc-blog-search .dc-searchgbtn {
  min-height: 50px;
}

.card-title h4 #cancel-comment-reply-link {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  float: right;
  padding: 5px 0;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 100%;
}

.edit-account fieldset {
  margin: 0;
  border: 0;
  padding: 0;
  float: left;
  width: 100%;
}

.cart-area .woocommerce-mini-cart__buttons a.button,
#dokan-seller-vacation-save-edit,
#dokan-seller-vacation-cancel-edit,
.widget_product_search button[type="submit"],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-MyAccount-content input[type="submit"],
.woocommerce-MyAccount-content .woocommerce-Button.button {
  text-decoration: none;
  padding: 0 50px;
  position: relative;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
  color: #fff !important;
  vertical-align: middle;
  text-transform: uppercase;
  background: var(--themecolor);
  font: 700 13px/50px "Poppins", Arial, Helvetica, sans-serif;
  outline: none;
}

.widget_product_search button[type="submit"]:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce-MyAccount-content input[type="submit"]:focus,
.woocommerce-MyAccount-content .woocommerce-Button.button:focus {
  background: var(--themecolor);
  box-shadow: none;
}

.cart-area .woocommerce-mini-cart__buttons a.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background: var(--themecolor);
}

.wc-stripe-checkout-button {
  color: #fff;
  border-radius: 4px;
}

.edit-account {
  margin: -5px;
}

.woocommerce form .form-row,
.edit-account p {
  padding: 5px;
  text-align: left;
}

.woocommerce-Addresses > div {
  max-width: none;
  padding: 0 !important;
  width: 100% !important;
}

.woocommerce-Addresses > div + div {
  padding-top: 10px !important;
  border-top: 1px solid #ddd;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  width: 50%;
  max-width: none;
}

span.woocommerce-input-wrapper,
.woocommerce form .form-row label {
  width: 100%;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
  float: left;
  width: 100%;
}

.woocommerce-checkout #payment div.payment_box p:last-child label {
  margin: 0;
  width: auto !important;
}

.woocommerce-checkout #payment ul.payment_methods li input {
  margin-top: 7px !important;
}

.woocommerce form .form-row textarea {
  height: 200px;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  line-height: 26px;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
  list-style-type: none;
}

.sticky-queue .dc-alert {
  position: relative;
  border-radius: 4px;
  padding: 20px 50px 20px 20px;
  float: left;
  width: 100%;
}

.sticky-queue .dc-alert + .dc-alert {
  margin: 10px 0 0;
}

.sticky-queue i {
  font-size: 22px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
}

.sticky-queue .dc-close {
  top: 6px;
  right: 10px;
  float: right;
  font-size: 18px;
  position: absolute;
  background: transparent;
}

.sticky-queue .dc-close span:focus,
.sticky-queue .dc-close:focus,
.sticky-queue .dc-close i:focus {
  outline: none;
}

.sticky-queue .dc-close i {
  margin: 0;
}

.sticky-queue .dc-description {
  display: inline-block;
  vertical-align: baseline;
}

.sticky-queue .dc-description p {
  margin: 0;
  line-height: 20px;
}

.sticky-queue {
  z-index: 9999999;
  position: fixed;
  width: 420px;
  overflow: hidden;
}

.sticky-note {
  padding: 20px;
  margin: 0;
  line-height: 15px;
}

.sticky {
  font-size: 12px;
  color: #555;
  position: relative;
}

.sticky-close {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 11px;
  line-height: 11px;
  width: 11px;
  cursor: pointer;
  text-align: right;
}

.sticky-close:before {
  content: "\2716";
}

.top-right {
  right: 20px;
}

.top-center {
  top: 36px;
  left: 50%;
  margin-left: -210px;
}

.top-left {
  left: 20px;
}

.top-right,
.top-center,
.top-left {
  top: 36px;
}

.bottom-right {
  right: 20px;
}

.bottom-center {
  bottom: -2px;
  left: 50%;
  margin-left: -125px;
}

.bottom-left {
  left: 20px;
}

.bottom-right,
.bottom-center,
.bottom-left {
  bottom: 36px;
}

.border-top-right,
.border-top-center,
.border-top-left {
  margin-top: 1px;
}

.border-bottom-right,
.border-bottom-center,
.border-bottom-left {
  margin-top: 1px;
}

.success {
  background: #00cc8d;
  color: #fff;
}

.warning {
  background: #eca137;
  color: #fff;
}

.important {
  background: #db4438;
  color: #fff;
}

.info {
  background: #3a87ad;
  color: #fff;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  float: left;
  width: 100%;
}

.woocommerce form.checkout_coupon {
  margin: 0 15px 20px 0 !important;
  border-color: #dbdbdb;
}

.woocommerce form.checkout_coupon .form-row {
  padding: 0;
}

.woocommerce form.checkout_coupon .form-row-last {
  margin: 0;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout .col2-set {
  width: auto;
  margin: 0 -15px;
}

.woocommerce-checkout
  .woocommerce
  .woocommerce-checkout
  .woocommerce-additional-fields
  .notes,
.woocommerce-checkout
  .woocommerce
  .woocommerce-checkout
  .shipping_address
  .form-row,
.woocommerce-checkout
  .woocommerce
  .woocommerce-checkout
  .woocommerce-billing-fields
  .form-row {
  padding: 0;
}

.woocommerce .product .entry-summary > .entry-title {
  font-size: 24px;
  margin: 0 0 14px;
  line-height: 24px;
  border: 0;
}

.woocommerce .product .entry-summary > .price {
  color: #323232;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  padding-left: 10px;
}

.woocommerce .entry-summary .quantity .qty {
  height: 46px;
}

.button.product_type_variable {
  min-width: 170px;
}

.woocommerce
  div.product
  .entry-summary
  form.cart
  .group_table
  td.woocommerce-grouped-product-list-item__label {
  text-align: left;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.woocommerce div.product .entry-summary form.cart .group_table td:last-child {
  text-align: right;
  padding: 5px 0 5px;
}

.woocommerce
  .entry-summary
  form.cart
  .group_table
  td.woocommerce-grouped-product-list-item__label
  label {
  margin: 13px 0;
}

.woocommerce
  .entry-summary
  form.cart
  .group_table
  td.woocommerce-grouped-product-list-item__label
  label
  a {
  display: block;
  line-height: 20px;
}

.woocommerce div.product .entry-summary form.cart .button {
  padding: 0 30px;
  line-height: 46px;
}

.woocommerce-page div.product div.entry-summary {
  width: 49%;
}

.woocommerce div.product form.cart .variations tbody tr {
  display: block;
}

.woocommerce div.product form.cart .variations tbody tr + tr {
  margin-top: 20px;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 20px;
}

.woocommerce div.product form.cart .woocommerce-variation-price {
  margin: 0 0 10px;
}

.woocommerce div.product form.cart .variations td.label {
  min-width: 100px;
  text-align: left;
  padding: 11px 0 1px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 22.15%;
}

body.single-product .type-product {
  float: left;
  width: 100%;
}

#calc_shipping_state_field > span {
  float: left;
  width: 100%;
  text-align: left;
}

.woocommerce-order-details__title,
.woocommerce-column__title,
.cart-data-wrap h3 {
  display: block;
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 10px;
  line-height: 23px;
}

section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
  margin: 0 -15px;
  width: auto;
}

.woocommerce table.my_account_orders .button {
  height: auto;
  padding: 0 30px;
  min-width: auto;
  display: inline-block;
  vertical-align: middle;
  font: 700 13px/36px "Poppins", Arial, Helvetica, sans-serif;
}

.woocommerce table.shop_table th {
  font-size: 16px;
  line-height: 30px;
}

.payout-holder .dc-checkboxholder .dc-radio {
  width: 220px;
  padding: 0 5px;
  margin: 0 0 10px;
}

.payout-holder .dc-checkboxholder .dc-radio label {
  margin: 0;
  border-radius: 4px;
  border: 1px solid #dbdbdb;
  padding: 20px 30px 20px 40px;
}

.woocommerce-checkout #payment ul.payment_methods li label {
  overflow: hidden;
}

.woocommerce-checkout #payment ul.payment_methods li input {
  float: left;
}

.payout-holder .dc-checkboxholder .dc-radio input[type="radio"] + label:before {
  top: 50%;
  left: 10px;
  margin-top: -8px;
}

.payout-holder .dc-checkboxholder .dc-radio input[type="radio"] + label:after {
  top: 50%;
  margin-top: -3px;
  left: 15px;
}

.woo-pagination {
  text-align: center;
  margin-top: 30px;
}

.woo-pagination span,
.woo-pagination a {
  color: #999;
  width: 36px;
  height: 36px;
  margin: 0 3px;
  font-size: 14px;
  background: #fff;
  text-align: center;
  position: relative;
  line-height: 36px;
  border-radius: 6px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ddd;
}

.woo-pagination span:hover,
.woo-pagination a:hover,
.woo-pagination a:focus,
.woo-pagination span {
  color: #fff;
}

.woo-pagination a.prev,
.woo-pagination a.next {
  float: right;
  margin-left: 0;
  font-size: 18px;
  margin: 0 0 0 3px;
}

.woo-pagination a.prev {
  float: left;
  margin: 0 3px 0 0;
}

.woocommerce-checkout .woocommerce {
  float: left;
  width: 100%;
}

.style-name .sp-pk-allowed {
  color: #00cc67;
}

#ship-to-different-address span,
#order_review_heading,
.woocommerce-billing-fields h3 {
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

#ship-to-different-address span {
  display: inline-block;
}

.woocommerce table.shop_table,
.cart-data-wrap {
  margin-top: 20px;
}

.woocommerce table.shop_table {
  margin-top: 0;
}

.woocommerce-checkout .form-row.place-order {
  margin: 0;
}

.woocommerce table.shop_table tfoot th {
  font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 100%;
  padding: 0;
  background: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid #ddd;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
  border: 0;
}

#ship-to-different-address label {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.woocommerce-checkout .woocommerce form .form-row textarea {
  resize: none;
}

.woocommerce ul.order_details li:last-of-type {
  margin: 0;
  padding: 0;
}

.woocommerce-cart .woocommerce .product-remove a.remove {
  width: 20px;
  height: 20px;
  margin: 0 auto;
  line-height: 20px;
  text-align: center;
}

.woocommerce-cart .woocommerce .product-name a {
  color: #767676;
}

.woocommerce-cart .woocommerce .quantity .qty {
  width: auto;
  max-width: 100px;
}

.woocommerce-cart .woocommerce-cart-form table.cart tbody tr td > button {
  padding: 0 30px !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  width: auto;
}

.wc-stripe-checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  margin: 0;
  padding: 0 50px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font: 700 13px/50px "Poppins", Arial, Helvetica, sans-serif;
  width: 100%;
}

.cart_totals.calculated_shipping h2 {
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.woocommerce-cart .woocommerce .return-to-shop {
  margin: 0;
}

.woocommerce-products-header__title.page-title,
.woocommerce div.product .product_title {
  font-size: 20px;
  margin: 0 0 16px;
  font-weight: 400;
  line-height: 18px;
}

.woocommerce div.product .woocommerce-tabs .panel h2,
.related.products h2 {
  font-size: 18px;
  margin: 0 0 16px;
  font-weight: 400;
  line-height: 18px;
}

.related.products h2 {
  margin: 0 0 20px;
}

.woocommerce .woocommerce-result-count {
  margin: 0;
  font: 14px/14px "Open Sans", Arial, Helvetica, sans-serif;
}

.woocommerce .woocommerce-breadcrumb {
  font-size: 13px;
  margin: 0 0 20px;
  line-height: 15px;
}

.woocommerce span.onsale {
  top: 10px;
  left: 10px;
}

.woocommerce span.onsale {
  margin: 0;
  padding: 0;
  min-width: 40px;
  min-height: auto;
  line-height: 40px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  padding-top: 0;
}

.woocommerce ul.products li.product .button {
  padding: 0 20px;
  line-height: 40px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  padding: 0;
  font-size: 18px;
  margin: 0 0 16px;
  font-weight: 400;
  line-height: 18px;
}

.woocommerce ul.products li.product .price {
  font-size: 14px;
  line-height: 15px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-size: 14px;
  line-height: 15px;
}

.woocommerce-product-details__short-description {
  font: 14px/14px "Open Sans", Arial, Helvetica, sans-serif;
}

.woocommerce .quantity .qty {
  min-width: 100px;
}

.woocommerce ul.products,
.woocommerce-page ul.products {
  margin: 0 0 -2.992em;
}

.woocommerce-Reviews .comment-respond .comment-reply-title {
  display: block;
  font-size: 14px;
  margin: 0 0 10px;
  line-height: 16px;
}

.comment-form fieldset {
  margin: 0;
  padding: 30px;
  border-radius: 4px;
  border-color: #eee;
}

.woocommerce #review_form .comment-form-rating p {
  width: auto;
}

.woocommerce #review_form #respond textarea {
  float: left;
  width: 100%;
  height: 210px;
  resize: none;
}

.woocommerce #review_form #respond p.form-submit {
  margin: 0;
}

.comment-form-rating label,
.comment-form-comment label {
  font-size: 14px;
  line-height: 16px;
  text-transform: capitalize;
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
  top: 0;
  left: 50%;
  right: auto;
  width: 20px;
  margin: 0 0 0 -10px;
}

.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
  opacity: 1;
}

.woocommerce #respond input#submit.loading:before,
.woocommerce a.button.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before {
  left: 0;
  right: 0;
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000;
  border-radius: 4px;
  position: absolute;
}

.woocommerce div.product form.cart div.quantity {
  margin-right: 10px;
}

.woo-pagination span.current,
.woo-pagination a:hover {
  color: #fff;
}

.woo-pagination a:focus {
  color: #767676;
}

.woo-pagination ul li a i {
  display: block;
  line-height: 44px;
}

.woo-pagination ul li span,
.woo-pagination ul li a {
  margin: 0;
}

.related.products {
  float: left;
  width: 100%;
  padding-top: 30px;
  border-top: 1px solid #ddd;
}

#recentcomments .recentcomments a {
  line-height: 22px;
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
}

#recentcomments .recentcomments a:hover {
  color: var(--themecolor);
}

#order_review_heading {
  margin-top: 20px;
}

.woocommerce-order-pay .woocommerce .woocommerce-checkout .form-row {
  padding: 0;
}

.woocommerce-order-pay .woocommerce .woocommerce-checkout .form-row input {
  margin: 4px 10px 0 0;
}

.woocommerce-order-pay .woocommerce .woocommerce-checkout .form-row label {
  width: auto;
  line-height: 20px;
}

.woocommerce .product .entry-summary > .price {
  float: right;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  line-height: 24px;
}

body.single-product .woocommerce-grouped-product-list .type-product {
  float: none;
  width: auto;
}

.woocommerce .product .entry-summary > .entry-title {
  display: inline-block;
}

body.single-employers .dc-sidebar,
body.single-projects .dc-sidebar {
  background: #fff;
}

body.single-projects .dc-sidebar .dc-proposalsr + .dc-widget {
  border: 0;
}

.cart-style label {
  margin-bottom: 0;
}

.cart-style label span {
  display: block;
  padding: 10px 15px;
}

.dc-tabbtns .dc-radio input[type="radio"] + label:after,
.dc-tabbtns .dc-radio input[type="radio"] + label:before {
  display: none;
}

.dc-tabbtns .dc-radio input[id="someelse"] + label,
.dc-tabbtns .dc-radio input[id="myself"] + label {
  float: left;
  width: 100%;
  padding: 0 30px;
  font-size: 16px;
  font-weight: 400;
  line-height: 38px;
  border-radius: 4px;
  text-align: center;
  position: relative;
  border: 1px solid #eee;
}

.dc-tabbtns .next-step {
  width: auto;
  min-width: 228px;
}

.dc-tabbtns .dc-radio + .dc-radio {
  margin-left: 10px;
}

.dc-tabbtns .dc-radio input[id="someelse"] + label {
  background: #fff;
  color: #767676;
  border: 1px solid #eee;
}

.dc-moreservice {
  float: left;
  width: 100%;
}

.dc-moreservice .dc-panelcontent {
  padding: 30px;
}

.dc-moreservice .dc-panelcontent .dc-subtitle {
  float: left;
  width: 100%;
}

.dc-moreservice .dc-panelcontent .dc-subtitle h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 20px;
}

.dc-moreservice .dc-checkbox-holder {
  float: left;
  width: 100%;
}

.dc-moreservice .dc-checkbox-holder .dc-checkbox {
  width: auto;
  margin-left: 30px;
  margin-top: 10px;
}

.dc-moreservice .dc-checkbox-holder {
  margin-left: -30px;
  margin-top: -10px;
}

.at-taxesfees {
  float: left;
  width: 100%;
  list-style: none;
  padding: 20px;
  background: #f7f8f9;
  border-radius: 4px;
}

.at-taxesfees li {
  width: 100%;
  float: left;
  list-style-type: none;
}

.at-taxesfees li + li {
  margin-top: 10px;
}

.at-taxesfees li em {
  float: right;
  font: 700 13px/16px "Nunito", sans-serif;
}

.at-taxesfees li i {
  color: #b4b4b4;
  min-width: 20px;
  text-align: right;
  font-size: 11px;
}

.at-taxesfees li span {
  display: block;
  font-size: 13px;
  line-height: 16px;
  text-transform: capitalize;
}

.at-taxesfees .at-toteltextfee,
.at-taxesfees .at-textfee {
  margin-top: 17px;
  padding-top: 17px;
  border-top: 1px solid #ddd;
}

.at-taxesfees .at-toteltextfee span em,
.at-taxesfees .at-toteltextfee span {
  color: var(--secthemecolor);
}

.dc-replaybox .emojionearea .emojionearea-editor {
  height: 70px;
  min-height: 70px;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding: 0;
  text-align: center;
}

.comment-navigation {
  float: left;
  width: 100%;
  margin: 20px 0 0 0;
}

.comment-navigation .nav-links {
  background: #f7f7f7;
  padding: 10px 15px;
  border-radius: 4px;
  margin-bottom: 15px;
  float: left;
  width: 100%;
}

.elementor-section-wrap section.elementor-top-section {
  padding: 80px 0;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.dc-breadcrumbarea + .dc-main {
  padding: 80px 0 100px 0;
}

.elementor .elementor-custom-embed {
  line-height: 0;
  padding: 6px;
  border: 1px solid #eff2f5;
  float: left;
  width: 100%;
}

.dc-livefeeddetails .dc-latestadimg img {
  max-width: 50px;
  border-radius: 4px;
}

.wp-block-cover-text,
.dc-description p.wp-block-cover-text {
  font-size: 2em;
  text-transform: none;
  line-height: 1.3em;
  color: #fff;
}

.wp-block-quote.is-style-large p {
  font-size: 24px;
  line-height: 1.5em;
}

.dc-description .wp-block-pullquote p {
  font-size: 20px;
  line-height: 1.5;
}

figure.wp-block-image.alignwide {
  margin: 0;
}

.wp-block-image.alignwide + h3 {
  margin-top: 30px;
  margin-bottom: 0;
}

.wp-block-pullquote blockquote {
  margin: 0;
}

.wp-block-quote.is-style-large {
  margin: 0 0 16px;
  padding: 0 1em;
  border-left: 4px solid var(--themecolor);
  padding-left: 1em;
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
  background: transparent;
}

.wp-block-cover + p {
  margin-top: 23px;
}

.wp-block-media-text {
  margin-bottom: 30px;
}

p.has-large-font-size,
.dc-description p.has-large-font-size {
  font-size: 28px;
  line-height: 1.5em;
}

.dc-postarticlemeta li {
  padding-right: 10px;
  border-right: 1px solid #adadad;
}

.dc-postarticlemeta li:last-child {
  border-right: 0;
}

.dc-articlesingle-content .dc-postarticlemeta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: baseline;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  justify-content: flex-start;
}

.dc-articlesingle-content .dc-postarticlemeta li:first-child {
  min-width: 137px;
}

.wp-block-embed + .wp-block-embed {
  margin-top: 15px;
  float: left;
  width: 100%;
}

.dc-description .wp-block-cover + p {
  margin: 20px 0 20px;
}

.comment-entry .dc-author-description h2,
body.single-post .dc-description h2 {
  display: block;
  font-size: 28px;
  margin: 0 0 15px;
  line-height: 26px;
}

.comment-entry .dc-author-description h3,
body.single-post .dc-description h3 {
  margin: 0 0 15px;
}

.comment-entry .dc-author-description table {
  margin-bottom: 30px;
}

.wp-block-cover {
  margin: 0 0 15px;
}

.wp-block-cover.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-block-button {
  margin-bottom: 1.5em;
}

.has-regular-font-size {
  font-size: 16px;
}

p.has-small-font-size,
.dc-description p.has-small-font-size {
  font-size: 14px;
  line-height: 1.5em;
}

p.has-extra-large-font-size,
.dc-description p.has-extra-large-font-size {
  font-size: 48px;
  line-height: 1.5em;
}

.has-text-color.has-light-gray-color,
.has-text-color.has-light-gray-color cite {
  color: #767676 !important;
}

.has-text-color.has-very-dark-gray-color,
.has-text-color.has-very-dark-gray-color cite {
  color: #323232 !important;
}

.block-editor-rich-text__editable a {
  color: #007fac;
}

.wp-block-quote:not(.is-large):not(.is-style-large),
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  padding: 20px;
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
  font-size: 13px;
  color: #767676;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  border-left: 4px solid var(--themecolor);
}

.wp-block-quote.has-text-align-left.is-large cite,
.wp-block-quote.has-text-align-left {
  text-align: left;
}

.wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer {
  color: inherit;
}

.has-light-gray-background-color.has-light-gray-background-color {
  background-color: #767676;
}

.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
  background-color: #323232;
}

.wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
  color: inherit;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  font-size: 24px;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
  margin-bottom: 0;
}

.wp-block-audio {
  margin: 0;
  padding: 0 0 15px 0;
  float: left;
  width: 100%;
}

.wp-block-table td,
.wp-block-table th {
  border-top: 1px solid #eee;
  border: 1px solid #eee;
  line-height: 2.5;
  padding-left: 3px;
  text-align: center;
  vertical-align: top;
}

.dc-description .wp-block-cover-image .wp-block-cover-image-text,
.dc-description .wp-block-cover-image .wp-block-cover-text,
.dc-description .wp-block-cover-image h2,
.dc-description .wp-block-cover .wp-block-cover-image-text,
.dc-description .wp-block-cover .wp-block-cover-text,
.dc-description .wp-block-cover h2 {
  font-size: 2em;
  line-height: 1.25;
  text-align: left;
}

.wp-block-column p {
  line-height: 1.5em;
}

.wp-block-latest-posts.is-grid li {
  list-style: none;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  margin-bottom: 2rem;
  margin-top: 2rem;
  overflow: hidden;
  clear: both;
}

.wp-block-categories-list.aligncenter {
  text-align: center;
}

.wp-block-search .wp-block-search__button {
  background: #f7f7f7;
  border-radius: 4px;
  border: 1px solid #ccc;
  box-shadow: inset 0 -1px 0 #ccc;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 6px 30px;
}

.wp-block-latest-posts.is-grid li {
  margin-bottom: 5px;
}

.wp-block-embed-vimeo {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.wp-block-embed-vimeo embed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

blockquote:not(.blockquote-link) {
  padding: 20px;
  background: #f7f7f7;
  padding-left: 15px;
  border-left: 4px solid var(--themecolor);
  font-size: 14px;
  line-height: 40px;
  position: relative;
  overflow: hidden;
}

.wp-block-button__link {
  border-radius: 28px;
}

.wp-block-button__link.has-strong-theme-color-background-color {
  background: var(--themecolor);
}

.wp-block-button__link.has-light-gray-background-color {
  background: #767676;
}

.wp-block-button__link.has-very-light-gray-background-color {
  background: #eee;
}

.wp-block-button__link.has-very-dark-gray-background-color {
  background: var(--terthemecolor);
}

blockquote:not(.blockquote-link) p {
  margin: 0;
}

.wp-block-pullquote {
  border-top: 0;
  text-align: center;
  border-bottom: 0;
  padding: 0;
}

.wp-block-pullquote {
  padding: 0;
  border-left: 4px solid var(--themecolor);
}

.wp-block-pullquote:not(.is-style-solid-color) blockquote {
  border: 0;
}

.dc-bannercontent .dc-formbanner .dc-radioholder {
  z-index: 2;
}

@media (max-width: 1199px) {
  body.post-template-full-single-post
    .dc-articlesingle-holder
    .dc-articlesingle-content {
    padding: 30px;
  }
}

@media (max-width: 991px) {
  .has-4-columns .wp-block-column {
    margin: 0 10px;
  }
  .has-6-columns .wp-block-column {
    margin: 0 10px;
  }
  .has-4-columns .wp-block-column:first-child,
  .has-6-columns .wp-block-column:first-child {
    margin-left: 0;
  }
  .has-4-columns .wp-block-column:last-child,
  .has-6-columns .wp-block-column:last-child {
    margin-right: 0;
  }
  .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin: 0 16px 16px 0;
  }
  .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(6n) {
    margin-right: 0;
  }
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc((100% - 112px) / 6);
  }
}

@media (max-width: 480px) {
  .dc-doccarecontent h3 {
    font-size: 22px;
  }
  .wp-block-quote.is-style-large p {
    font-size: 20px;
  }
  .dc-description .wp-block-pullquote p,
  .wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 22px;
  }
  .dc-articlesingle-content .dc-postarticlemeta {
    display: block;
  }
  .dc-description p.wp-block-cover-text {
    font-size: 1.5em;
  }
}

@media (min-width: 991px) {
  .dc-main .alignwide {
    max-width: 100%;
  }
  .single-full-section .alignfull:not(.has-background-dim),
  .dc-main .alignfull:not(.has-background-dim) {
    background: #fff;
  }
}

.dc-articlesingle-content .dc-description ul.wp-block-gallery.alignwide,
ul.wp-block-gallery.alignwide {
  width: auto;
  float: none;
}

.wp-block-gallery {
  clear: both;
  overflow: hidden;
}

.wp-block-cover.has-left-content {
  margin-bottom: 20px;
}

.wp-block-cover .wp-block-cover-text strong {
  color: inherit;
}

.wp-block-archives-dropdown {
  margin-bottom: 15px;
}

.wp-block-separator {
  border-color: #e4e4e4;
}

.wp-block-verse {
  background: #323232;
  color: #fff;
  padding: 15px;
  border-left: 4px solid var(--themecolor);
  border-radius: 5px;
  font: 400 16px/26px "Open Sans", Arial, Helvetica, sans-serif;
}

.wp-block-table {
  border-collapse: collapse;
  margin: 0;
  margin-bottom: 15px;
}

@media all and (min-width: 600px) {
  .alignfull.has-2-columns .wp-block-column p,
  .wp-block-column {
    margin: 0;
  }
  .alignfull.has-2-columns .wp-block-column {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
  }
  .alignfull .wp-block-column {
    padding-left: 20px;
  }
}

blockquote.dc-blockquotevone,
.dc-blockquotevone {
  margin: 0;
  border: 0;
  width: 100%;
  float: left;
  quotes: none;
  font-size: 20px;
  text-align: center;
  line-height: 30px;
  position: relative;
  padding: 0 250px 23px;
  background: 0;
}

blockquote.dc-blockquotevone p,
.dc-blockquotevone p {
  font-size: inherit !important;
  line-height: inherit !important;
}

blockquote.dc-blockquotevone q,
.dc-blockquotevone q {
  margin: 0;
  display: block;
}

.alignfull.has-2-columns .wp-block-column {
  padding: 0 20px;
}

.widget_categories.widget_categories ul li,
.widget_archive.widget_categories ul li {
  text-align: right;
}

.widget_categories.widget_categories ul li a,
.widget_archive.widget_categories ul li a {
  float: left;
  text-align: left;
}

.widget_search .dc-formsearch {
  padding: 20px;
  line-height: 20px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
}

.dc-footer .widget_search .dc-formsearch {
  border-radius: 4px;
}

.widget_search .dc-formsearch fieldset > .form-group {
  margin: 0;
}

.widget_categories select#cat,
.widget_archive select[name="archive-dropdown"] {
  width: 100%;
  margin-top: 20px;
}

.calendar_wrap {
  float: left;
  width: 100%;
  padding: 20px;
  line-height: 20px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
}

.dc-footer .calendar_wrap {
  background: #fff;
}

.calendar_wrap #wp-calendar {
  margin: 0;
  background: #fff;
}

.widget_recent_comments.widget_categories ul li {
  text-align: left;
  word-break: break-word;
}

.widget_recent_comments.widget_categories ul li a {
  float: none;
}

.widget_recent_comments.widget_categories > ul > li > a:before {
  display: none;
}

.widget_rss.widget_categories ul li {
  text-align: left;
}

.widget_text .textwidget {
  float: left;
  width: 100%;
  padding: 15px 20px 20px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
}

.dc-footer .widget_text .textwidget {
  background: #fff;
}

.widget_text .textwidget[name="monster-widget-just-testing"] {
  width: 100%;
}

.widget_nav_menu .menu {
  float: left;
  width: 100%;
  list-style: none;
}

.widget_nav_menu .menu li {
  float: left;
  width: 100%;
  list-style-type: none;
}

.widget_nav_menu .menu li a:before {
  display: none;
}

.widget_nav_menu .menu li a {
  color: var(--terthemecolor);
}

.widget_nav_menu .menu-testing-menu-container {
  float: left;
  width: 100%;
  padding: 11px 20px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
}

.blog-list-view-template .dc-articlecontent .dc-title {
  padding: 0;
}

.blog-list-view-template .dc-article + .dc-article {
  margin-top: 30px;
}

.blog-list-view-template .dc-postarticlemeta {
  margin-bottom: 20px;
}

.dc-postarticlemeta {
  font-size: 13px;
  float: left;
  width: 100%;
  list-style: none;
  margin-left: -10px;
  line-height: 20px;
}

.dc-postarticlemeta li {
  float: left;
  width: auto;
  margin-left: 10px;
  line-height: inherit;
  list-style-type: none;
  font: 400 14px/24px "Open Sans", Arial, Helvetica, sans-serif;
}

.dc-postarticlemeta li i {
  margin-right: 5px;
}

.blog-list-view-template > .theme-nav {
  float: left;
  width: 100%;
  margin-top: 30px;
}

.woo-pagination span.current,
.woo-pagination span.current:hover,
.dc-pagination ul li.dc-active a {
  background: var(--themecolor);
  border-color: var(--themecolor);
}

.sticky .sticky-wrap.dc-themetag {
  top: 0;
  right: 0;
  color: #fff;
  padding: 0 15px;
  position: absolute;
  background: var(--secthemecolor);
  border-radius: 0 4px 0 4px;
}

.dc-article.sticky {
  position: relative;
}

.search-page-header {
  padding: 30px;
  background: #f7f7f7;
  border-radius: 4px;
  margin-bottom: 30px;
}

.search-page-header .border-left {
  border-left: 0 !important;
}

.dc-blog-search .dc-formsearch .form-group {
  margin: 0;
}

.dc-sc-latest-articals .dc-articlecontent {
  padding: 0;
}

.elementor
  .elementor-widget:not(.elementor-widget-text-editor)
  .dc-neurosurgeons-img {
  margin: 0 auto 36px;
}

.widget_recent_entries > ul {
  float: left;
  width: 100%;
  padding: 15px 20px;
  line-height: 20px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
}

.widget_recent_entries > ul li {
  float: left;
  width: 100%;
  list-style-type: none;
  line-height: inherit;
}

.widget_recent_entries > ul li a {
  color: #6f6f6f;
  font-size: 14px;
  display: block;
  overflow: hidden;
  padding-left: 10px;
  position: relative;
  white-space: nowrap;
  line-height: inherit;
  text-overflow: ellipsis;
}

.widget_recent_entries > ul li a:before {
  left: 0;
  top: 10px;
  width: 3px;
  height: 3px;
  content: "";
  line-height: 20px;
  background: #6f6f6f;
  position: absolute;
  border-radius: 50px;
}

.widget_recent_entries > ul li a:hover {
  color: var(--themecolor);
}

.widget_recent_entries > ul li a:hover:before {
  background: var(--themecolor);
}

.widget_recent_entries > ul li span {
  display: block;
  padding-left: 10px;
  font-size: 13px;
  color: #6f6f6f;
}

.widget_recent_entries > ul li + li {
  margin-top: 15px;
}

.dc-runner-content span:empty + a:before {
  display: none;
}

.dc-content ul li i {
  padding-right: 7px;
  color: var(--secthemecolor);
  font-family: "Font Awesome\ 5 Free";
}

.dc-btnreply {
  color: var(--terthemecolor);
  font: 400 13px/24px "Open Sans", sans-serif;
}

.dc-btnreply i {
  margin-left: 7px;
  color: var(--themecolor);
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.dc-comment-cal {
  font: 400 14px/24px "Open Sans", Arial, Helvetica, sans-serif;
  color: #767676;
}

.dc-comment-cal i {
  margin-right: 5px;
}

.dc-searchvlistvtwo .dc-docpostholder .dc-title > a + a {
  margin-left: 5px;
}

.dc-searchvlistvtwo .dc-docpostholder .dc-title > a {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
}

.dc-docsingle-holder .dc-contentdoctab.dc-userdetails-holder {
  padding-top: 30px;
}

.dc-docsingle-holder .dc-consultation-content {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-radius: 4px;
}

.wp-block-image > .aligncenter {
  width: 100%;
  text-align: center;
}

.wp-block-image > .aligncenter > a,
.wp-block-image > .aligncenter > img {
  display: block;
  margin: 0 auto;
  width: 580px;
}

.card.dc-card {
  float: left;
  width: 100%;
  display: block;
  background: #fcfcfc;
  margin-top: -1px;
}

.wp-block-video[poster] {
  width: 100%;
}

.wp-block-archives li,
.wp-block-latest-comments li,
.wp-block-categories li,
.wp-block-latest li,
.wp-block-latest-posts li {
  list-style-type: none;
}

.wp-block-archives li a,
.wp-block-latest-comments li a,
.wp-block-categories li a,
.wp-block-latest li a,
.wp-block-latest-posts li a {
  color: #6f6f6f;
  text-decoration: underline;
}

.wp-block-archives li a:hover,
.wp-block-latest-comments li a:hover,
.wp-block-categories li a:hover,
.wp-block-latest li a:hover,
.wp-block-latest-posts li a:hover {
  color: var(--themecolor);
}

.wp-block-image > .aligncenter > a,
.wp-block-image > .aligncenter > img {
  width: auto;
}

.dc-classimg {
  margin: 0;
  text-align: center;
}

.dc-users-review ul li + li {
  margin: 10px 0 0;
}

.post-password-form p input[type="submit"] {
  color: #fff;
  padding: 0 50px;
  background: var(--themecolor);
  position: relative;
  text-align: center;
  border-radius: 5px;
  border: 0;
  margin: 0 0 0 15px;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font: 700 13px/50px "Poppins", Arial, Helvetica, sans-serif;
}

.dc-formleavecomment fieldset .form-group {
  margin-bottom: 10px;
}

.dc-formleavecomment fieldset button[type="submit"] {
  margin-top: 10px;
}

.dc-description p:last-child .alignright {
  clear: both;
}

.dc-comments ul.children {
  opacity: 1;
  width: 100%;
  box-shadow: none;
  margin-top: 10px;
  position: static;
  visibility: visible;
  padding-left: 95px;
  list-style-type: none;
}

.dc-comments ul.children li {
  list-style-type: none;
}

.dc-users-review ul li .card-text.dc-author-description > ol li,
.dc-users-review ul li .card-text.dc-author-description > ul li {
  margin: 0;
}

.dc-comments .dc-card-img {
  padding-right: 0;
}

.dc-comments .dc-card-img img {
  max-width: 55px;
  margin-right: 10px;
  border: 1px solid #eee;
  background: #fcfcfc;
  margin-top: -1px;
  margin-left: 1px;
}

.main-page-wrapper > p > .alignright {
  clear: both;
}

.widget_search .dc-formsearch .dc-searchgbtn {
  border: 0;
  line-height: 50px;
  background: transparent;
  color: var(--terthemecolor);
}

.dc-formsearch input[type="search"] {
  padding-right: 50px;
}

.widget_categories:last-child {
  margin: 0;
}

.blog-list-view-template .dc-description p {
  word-break: break-word;
}

@media (max-width: 480px) {
  .dc-description .wp-block-cover-image .wp-block-cover-image-text,
  .dc-description .wp-block-cover-image .wp-block-cover-text,
  .dc-description .wp-block-cover-image h2,
  .dc-description .wp-block-cover .wp-block-cover-image-text,
  .dc-description .wp-block-cover .wp-block-cover-text,
  .dc-description .wp-block-cover h2 {
    font-size: 1.5em;
  }
}

.dc-testimonialscontent {
  outline: 0;
}

div.wpcf7 .ajax-loader {
  display: none;
}

div.wpcf7 .ajax-loader.is-active {
  display: block;
}

.dc-form-first form > p {
  margin: 0;
}

.dc-form-first form > p input.dc-btns {
  padding: 0;
  border: 0;
  height: 50px;
}

.dc-form-first form div.wpcf7-validation-errors {
  float: left;
  margin: 10px 0 0;
}

.dc-searchresult-holder .dc-searchvlistvtwo .dc-docpostholder .dc-title > a {
  font-size: 13px;
  margin-bottom: 3px;
}

.dc-emptydata-holder {
  float: left;
  width: 100%;
  padding: 30px;
}

.dc-dashboardboxcontent .dc-emptydata-holder {
  padding: 0;
}

.dc-packagetxt {
  vertical-align: middle;
  display: inline;
  line-height: 1.4rem;
}

.dc-emptydata-holder + .dc-emptydata-holder {
  margin-top: 30px;
}

.widget_recent_entries.widget_categories.widget_categories ul li a {
  text-align: left;
}

.dc-apointments-wrap .dc-emptydata-holder {
  padding: 30px 0 0;
}

.no-results.not-found .page-header h1 {
  font-size: 26px;
  line-height: 32px;
  margin: 0 0 16px;
}

.dc-authordetails {
  float: left;
  width: 100%;
  margin: 0 0 30px;
}

.dc-authordetails figure {
  margin: 0;
}

.dc-feedback-content .dc-emptydata-holder,
.dc-searchresult-holder .dc-emptydata-holder,
.dc-docsingle-holder
  .dc-comments-holder
  .dc-consultation-content
  .dc-emptydata-holder {
  padding: 0;
}

.dc-docsingle-holder .dc-comments-holder .dc-consultation-content,
.dc-docsingle-holder .dc-consultation-content.dc-feedback-content {
  border: 0;
}

.dc-fcol.dc-widget {
  margin: 0;
}

.dc-sidebar-grid.order-first {
  margin-top: 0;
}

.dc-comments ul.children {
  float: left;
}

.dc-hospsingle-holder .dc-contentdoctab .dc-aboutinfo:last-child {
  margin-bottom: 0;
}

.admin-bar .dc-navigationarea .dc-navigation > ul > li > .children,
.admin-bar .dc-navigationarea .dc-navigation > ul > li > .sub-menu,
.admin-bar .dc-navigationarea .dc-navigation > ul > li > .mega-menu {
  right: 0;
  left: auto;
}

.dc-vistingdocinfo fieldset .form-group:empty {
  display: none;
}

.dc-closemenu .ti-arrow-right:before {
  content: "\e629";
}

.dc-docsingle-holder #locations .dc-searchresult-head {
  padding: 0;
}

.dc-docpostcontent .dc-title h3 i.icon-sheild {
  color: #f1c40f;
}

.icon-sheild.dc-tipso,
.dc-tipso {
  border: 0;
  cursor: auto;
}

.dc-tipso em {
  display: none;
}

.tipso_content {
  color: #fff;
  font-size: 12px;
  border-radius: 4px;
  background: var(--themecolor);
}

.tipso_content em {
  font-size: 12px;
  font-style: normal;
}

body .tipso_bubble.top > .tipso_arrow {
  border-top-color: var(--themecolor);
}

.dc-docsingle-content .dc-title > a {
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
}

.dc-docsingle-content .dc-title h2 i {
  margin-left: 1px;
}

.dc-docsingle-content .dc-title h2 > a {
  margin-right: 10px;
}

.dc-docsingle-holder .dc-consultation-content {
  border: 0;
}

.dc-consultation-details:before {
  left: -30px;
}

.dc-consultation-details {
  padding: 20px 0 13px;
}

.dc-docsingle-holder .dc-feedback .dc-consultation-content .dc-pagination {
  border-bottom: 0;
  padding: 30px 0 0;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background: var(--themecolor) !important;
}

.timeline-content .dc-description p:empty {
  display: none;
}

.dc-articlecontent .dc-title > a {
  display: block;
  line-height: 18px;
}

.dc-articlecontent .dc-title {
  padding: 20px;
}

.mCSB_inside > .mCSB_container {
  margin: 0;
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  width: 0;
}

.dc-consultation-details + .dc-paginationvtwo {
  overflow: hidden;
  margin-left: -30px;
  margin-right: -30px;
}

.dc-consultation-details + .dc-paginationvtwo .dc-pagination {
  padding: 30px 30px 0 !important;
}

.dc-consultation-content .dc-emptydata-holder {
  padding: 0;
}

.widget_recent_entries.widget_categories ul li a {
  width: 100%;
}

abbr[title] {
  border: 0;
  text-decoration: none;
}

.elementor-column-gap-default
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated {
  padding: 0 15px;
}

.dc-author {
  float: left;
  width: 100%;
}

.dc-author .dc-authordetails {
  float: left;
  width: 100%;
  background: #f7f7f7;
  border-radius: 4px;
  padding: 20px;
}

.dc-author .dc-description {
  margin-top: 10px;
}

.dc-authordetails figure {
  max-width: 60px;
  max-height: 60px;
  float: left;
  margin-right: 15px;
}

.dc-authordetails figure img {
  display: block;
  width: 100%;
  border-radius: 4px;
}

.dc-authorcontent {
  overflow: hidden;
}

.dc-authorcontent .dc-boxleft {
  float: left;
  width: auto;
}

.dc-authorcontent .dc-boxright {
  float: right;
  width: auto;
}

.dc-authorcontent .dc-boxleft h3 {
  color: #323232;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.dc-authorcontent .dc-boxleft span {
  display: block;
  font-size: 13px;
  line-height: 20px;
  color: #767676;
}

.dc-comments {
  float: left;
  width: 100%;
}

.dc-authorcontent .dc-boxleft h3:empty {
  display: none;
}

.dc-authorcontent .dc-description {
  margin-top: 20px;
}

.dc-authorcontent .dc-description p {
  margin: 0;
}

.dc-authorcontent .dc-socialiconssimple li:last-child {
  padding-right: 0;
}

.dc-footer .dc-fcol.dc-widgetcontactus {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.dc-footer .widget_search .dc-formsearch,
.dc-footer .widget_tag_cloud .tagcloud,
.dc-footer .widget_nav_menu .menu-header-menu-container,
.dc-footer .dc-widgetcontactus > ul {
  float: left;
  width: 100%;
  padding: 20px;
  line-height: 20px;
  background: #fff;
  border-radius: 4px;
}

.tagcloud a {
  color: #5d5d5d;
  font-size: 12px !important;
  display: block;
  padding: 0 15px;
  line-height: 24px;
  border-radius: 4px;
  background-color: #ececec;
  font-family: "Poppins", sans-serif;
  margin-top: 10px;
  float: left;
}

.dc-footer .widget_tag_cloud .tagcloud {
  line-height: 1.3;
  padding-top: 10px;
}

.dc-footer .dc-widgetcontactus .calendar_wrap,
.dc-footer .dc-widgetcontactus.widget_text .textwidget {
  border-radius: 4px;
}

.dc-footer .dc-widgetcontactus > ul li {
  list-style-type: none;
}

.widget_recent_comments .recentcomments a,
.widget_recent_comments .recentcomments,
.dc-footer .dc-widgetcontactus > ul li a {
  color: #6f6f6f;
  font-size: 14px;
  padding-left: 10px;
  position: relative;
  line-height: inherit;
}

.dc-footer .dc-widgetcontactus + .dc-widgetcontactus {
  margin-top: 30px;
}

.dc-footer .dc-widgetcontactus.widget_categories {
  margin-bottom: 0;
}

.dc-footer .dc-widgetcontactus.widget_categories form select,
.dc-footer .dc-widgetcontactus.widget_categories form {
  width: 100%;
}

.dc-footer .dc-widgetcontactus.widget_archive select[name="archive-dropdown"],
.dc-footer .dc-widgetcontactus.widget_categories select#cat {
  margin: 0;
}

.widget_categories.widget_recent_comments .recentcomments,
.dc-footer .dc-widgetcontactus > ul li a {
  padding-left: 10px;
}

.widget_recent_comments .recentcomments:before,
.dc-footer .dc-widgetcontactus > ul li a:before {
  left: 0;
  top: 10px;
  width: 3px;
  height: 3px;
  content: "";
  line-height: 20px;
  background: #6f6f6f;
  position: absolute;
  border-radius: 50px;
}

.dc-footer .widget_recent_comments .recentcomments + .recentcomments {
  margin-top: 5px;
}

.dc-footer .dc-widgetcontactus.widget_archive > ul li {
  text-align: right;
  width: 100%;
  float: left;
}

.dc-footer .dc-widgetcontactus.widget_archive > ul li a {
  float: left;
}

.dc-footer .dc-widgetcontactus.widget_archive > ul li a:before {
  top: 13px;
}

.dc-docsingle-content {
  min-height: 262px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.single-doctors .dc-shareprofile ul {
  justify-content: flex-end;
}

.dc-video img {
  display: block;
  width: 100%;
}

.dc-card-tags {
  justify-content: space-between;
  background: #fcfcfc;
  padding: 20px;
  border: 1px solid #eee;
  border-radius: 4px;
}

.dc-emailnoti .dc-settingscontent .dc-description p {
  margin-bottom: 23px;
}

.dc-runner + .dc-description + .dc-comments {
  border-top: 1px solid #eee;
}

.woocommerce ul.products li.product .price {
  color: #55acee;
}

.products + .woocommerce-pagination {
  margin-top: 30px;
}

.woocommerce-pagination {
  width: 100%;
  float: left;
  font: 14px/24px "Open Sans", sans-serif;
}

.woocommerce nav.woocommerce-pagination ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  list-style: none;
  text-align: center;
  line-height: inherit;
  border: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: 0;
  float: none;
  margin: 0 3px;
  line-height: inherit;
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  padding: 0;
  color: #999;
  width: 36px;
  height: 36px;
  display: block;
  font-size: 14px;
  background: #fff;
  text-align: center;
  position: relative;
  line-height: 34px;
  border-radius: 4px;
  border: 1px solid #ddd;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li a.current,
.woocommerce nav.woocommerce-pagination ul li span.current {
  color: #fff;
  background: var(--themecolor);
  border-color: var(--themecolor);
}

.woocommerce .woocommerce-result-count {
  padding: 18px 0;
}

.cart_totals h2 {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 20px;
}

.woocommerce table.shop_table th {
  font-weight: 400;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  width: 100%;
  float: left;
  display: block;
  line-height: 38px;
  list-style-type: none;
  border-bottom: 1px solid #eee;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  padding: 0;
  border: 0;
  margin: 0;
  width: auto;
  float: left;
  line-height: inherit;
  list-style-type: none;
  background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #6f6f6f;
  display: block;
  font-size: 14px;
  padding: 0 30px;
  font-weight: 500;
  line-height: 38px;
  border: 1px solid #eee;
  border-left: 0;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:first-child {
  border-left: 1px solid #eee;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #fff;
  border-color: var(--themecolor);
  background: var(--themecolor);
}

.woocommerce .woocommerce-MyAccount-content input[type="submit"],
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button.button {
  background: var(--themecolor);
  min-width: 0;
}

form[method="post"] > h3,
.woocommerce-account .addresses .title h3 {
  font-size: 20px;
  margin: 0 0 8px;
  font-weight: 400;
  line-height: 24px;
}

.woocommerce-account .addresses address {
  font-style: normal;
}

form[method="post"] .woocommerce-address-fields .form-row {
  padding-left: 0;
  padding-right: 0;
}

.widget_shopping_cart {
  float: left;
  width: 100%;
}

.woocommerce .widget_shopping_cart_content,
.woocommerce ul.product_list_widget,
.woocommerce.widget_product_tag_cloud .tagcloud,
.woocommerce.widget_product_categories .product-categories {
  float: left;
  width: 100%;
  padding: 20px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
}

.dc-footer .woocommerce .widget_shopping_cart_content,
.dc-footer .woocommerce ul.product_list_widget,
.dc-footer .woocommerce.widget_product_tag_cloud .tagcloud,
.dc-footer .woocommerce.widget_product_categories .product-categories {
  background: #fff;
}

.widget_shopping_cart,
.widget_shopping_cart_content {
  float: left;
  width: 100%;
}

.comment-navigation .nav-links {
  float: left;
  width: 100%;
  margin: 0;
}

.woocommerce.widget_shopping_cart p.buttons {
  margin: 0;
}

.woocommerce.widget_shopping_cart .buttons a {
  width: 100%;
  margin: 0;
}

.woocommerce.widget_shopping_cart .buttons a + a {
  margin-top: 10px;
}

.woocommerce.widget_shopping_cart .tota {
  padding: 0;
  border: 0;
}

.dc-mini-cart .widget_shopping_cart_content ul.product_list_widget,
.woocommerce .widget_shopping_cart_content ul.product_list_widget {
  padding: 0;
  margin: 0;
}

.woocommerce.widget_shopping_cart .total {
  float: left;
  width: 100%;
  border-top: 1px solid #eee;
}

.woocommerce.widget_product_categories .product-categories li {
  text-align: right;
  list-style-type: none;
}

.woocommerce.widget_shopping_cart,
.woocommerce.widget_recently_viewed_products,
.woocommerce.widget_products,
.woocommerce.widget_product_tag_cloud,
.woocommerce.widget_product_categories {
  margin-top: 30px;
  float: left;
  width: 100%;
}

.woocommerce.widget_product_categories .product-categories li a {
  float: left;
}

.dc-runner {
  margin-bottom: 25px;
}

.widget_rss > ul > li > span,
.widget_rss > ul > li > .rssSummary {
  float: left;
  width: 100%;
}

.dc-card1,
.alert-primary {
  float: left;
  width: 100%;
}

.dc-booking-step2 {
  padding-bottom: 8px;
}

.hidpi-logowrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dc-sidebar .dc-widgettwitter .dc-latestadcontent time,
.dc-sidebar .dc-widgettwitter .dc-livefeeddetails {
  color: #6f6f6f;
  text-align: left;
}

.dc-sidebar .dc-widgettwitter .dc-livefeeddetails {
  float: left;
  width: 100%;
  padding: 20px;
  line-height: 20px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
}

.dc-sidebar .dc-footerapps > ul > li {
  width: auto;
}

.dc-sidebar .dc-footerapps > ul > li + li,
.dc-sidebar .dc-footerapps > ul > li > a:before {
  width: 0;
  height: 0;
  margin: 0;
}

.dc-footer .dc-widgetcontactus > ul.dc-btnapps {
  background: 0;
  padding: 0;
}

.dc-widgetcontactus.dc-footerapps > ul.dc-btnapps li a {
  padding: 0;
}

.dc-widgetcontactus.dc-footerapps > ul.dc-btnapps li a:before {
  background: 0;
  width: 0;
  height: 0;
}

select[name="monster-widget-just-testing"] {
  width: 100%;
}

.dc-haslayout-v1.align-self-center {
  min-height: 440px;
  display: flex;
  align-items: center;
}

.dc-tags-social {
  line-height: 24px;
}

.dc-tags-social li {
  line-height: inherit;
}

.widget_recent_comments .recentcomments a:before {
  display: none;
}

.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption {
  font-size: 14px;
  font-weight: 300;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  text-align: center;
  color: var(--terthemecolor);
}

.tagcloud {
  float: left;
  width: 100%;
  padding: 10px 20px 20px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
}

.dc-description h6 + h2 {
  margin-top: 30px;
}

.dc-description h1 + h2 {
  margin: 0;
}

.dc-description ul + h2 + ol,
.dc-description h2 + ul {
  margin: 0 0 30px;
}

.dc-description ol + h2 {
  margin: 0 0 0.4em;
}

.gallery + h2 {
  margin: 20px 0 10px;
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  padding: 40px 20px 15px;
  font: 400 14px/24px "Open Sans", Arial, Helvetica, sans-serif;
}

.card-title.dc-cardtitle-form {
  float: left;
  width: 100%;
  margin: 37px 0 12px;
  padding: 29px 0 0;
  border-top: 1px solid #eee;
}

.dcforum-single .card-title.dc-cardtitle-form {
  margin-top: 0;
  padding: 0;
  border: 0;
}

.dc-comments.dc-py-20 {
  padding-bottom: 0;
}

.card-title.dc-cardtitle-form h4 {
  margin: 0;
}

.card-title.dc-cardtitle-form h4 a {
  font: 400 20px "Poppins", sans-serif;
}

.widget_nav_menu ul li .sub-menu li {
  padding: 0 0 0 15px;
}

.widget_text .textwidget p:first-child strong,
.widget_text .textwidget p:first-child img {
  display: block;
}

.widget_text .textwidget .wp-caption.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.dc-description .wp-block-spacer + p {
  float: left;
  width: 100%;
}

.single-full-section .alignfull,
.dc-main .alignfull {
  left: 50%;
  width: 100vw;
  max-width: inherit;
  position: relative;
  padding: 5px 0;
  margin-left: -50vw !important;
}

.wp-block-archives.wp-block-archives-list
  + p
  + .wp-block-archives.wp-block-archives-dropdown {
  margin: 0 0 30px;
}

.wp-block-archives.wp-block-archives-list + p {
  margin: 20px 0 10px;
}

.wp-block-archives.wp-block-archives-dropdown
  + p
  + .wp-block-categories.wp-block-categories-list {
  margin: 0 0 30px;
}

.wp-block-latest-posts.has-dates
  + p
  + .wp-block-latest-posts.is-grid.columns-3
  + p,
.wp-block-latest-posts.has-dates + p {
  margin-top: 30px;
  margin-bottom: 10px;
}

.wp-block-preformatted + .wp-block-pullquote + .wp-block-table,
.wp-block-preformatted
  + .wp-block-pullquote
  + .wp-block-table
  + .has-fixed-layout.is-style-stripes,
.wp-block-preformatted + .wp-block-pullquote {
  margin: 0 0 30px;
}

.postid-1724 ul + h3,
.single-format-standard ul + h3 {
  margin-top: 20px;
}

.dc-heading .dc-author > li .dc-card .dc-author-description > ul,
.dc-heading .dc-author > li .dc-card .dc-author-description > ol {
  margin-bottom: 20px;
}

.dc-comments.dc-users-review.dc-heading.dc-py-20 + .alert {
  margin-top: 40px;
}

.dc-comments.dc-users-review.dc-heading.dc-py-20 + .alert:last-child {
  margin-bottom: 0;
}

.dc-description > p:first-child > iframe {
  float: none;
  max-width: 100%;
}

.dc-description blockquote + p + h2 + table {
  margin-bottom: 30px;
}

.dc-tabbtns .dc-radio input[type="radio"]:checked + label {
  background: var(--themecolor);
  border-color: var(--themecolor);
  color: #fff;
}

.dc-formleavecomment fieldset .form-group.logged-in-wrap {
  margin-bottom: 20px;
  margin-top: -15px;
}

.dc-widget cite {
  float: left;
  width: 100%;
}

.dc-widget .rss-date,
.dc-widget .rssSummary,
.dc-widget cite {
  color: #6f6f6f;
  font-size: 14px;
  padding-left: 10px;
  position: relative;
  line-height: inherit;
}

.dc-widget cite,
.dc-widget .rss-date {
  font-weight: 600;
}

.tagcloud a:nth-last-child(n + 2) {
  margin-right: 5px;
}

.dc-catgories-wrap {
  line-height: 24px;
}

.fc-today.fc-state-highlight,
.fc-day-top.fc-state-highlight {
  background: var(--terthemecolor) !important;
  color: #fff;
}

.recentcomments a {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
}

.has-text-align-center {
  text-align: center;
}

.blocks-gallery-grid,
.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
}

.postid-1807 .wp-block-gallery.columns-2 {
  margin: 0;
}

.wp-block-quote[style*="text-align:right"],
.wp-block-quote[style*="text-align: right"] {
  border-right: 4px solid var(--themecolor);
  border-left: 0;
}

.dc-tags1 li a:hover {
  color: var(--themecolor);
}

.dc-item-success {
  color: var(--themecolor);
}

.dc-item-danger {
  color: #ff5851;
}

.dc-display-none {
  display: none;
}

.dcforum-single .comment-respond {
  margin-bottom: 0;
}

.dc-docsingle-holder .dc-searchresult-head .dc-title h4 {
  padding: 0;
}

.dc-header .dc-userlogedin:after {
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  content: "";
  position: absolute;
  border-radius: 3px 3px 0 0;
  background: var(--themecolor);
}

.dc-header .dc-userlogedin:hover:after {
  height: 4px;
}

.dc-sidebaradds.dc-widget {
  margin-bottom: 0;
}

.dc-docsingleimg .dc-ava-detail-2x,
.dc-ava-detail-2x,
.dc-docpostimg .dc-image-res-2x {
  display: none;
}

.logged-in .doc-myaccount-content .form-group.dc-btnarea {
  margin-bottom: 0;
}

.dc-widget .wp-audio-shortcode {
  margin-top: 15px;
  float: left;
  padding: 15px;
  width: 100%;
}

.widget_categories ul .post-date {
  text-align: left;
  float: left;
  width: 100%;
}

.sidebar-box.dc-copntactinfowidtget {
  background: var(--terthemecolor);
  padding: 20px;
}

.dc-recentposts .dc-particlehold .dc-particlecontent h3 {
  color: #6f6f6f;
  font-size: 14px;
  display: block;
  margin: 0 0 5px;
  position: relative;
  line-height: 1.2;
  font-weight: 500;
}

.dc-recentposts .dc-particlehold .dc-particlecontent h3 a {
  color: #6f6f6f;
}

.dc-recentposts .dc-particlehold .dc-particlecontent h3 a:hover {
  color: var(--themecolor);
}

.dc-recentposts .dc-particlehold + .dc-particlehold {
  margin: 10px 0 0;
}

.widget_product_search .woocommerce-product-search {
  float: left;
  width: 100%;
  padding: 20px;
  border-radius: 4px;
  background: #f7f7f7;
}

.dc-footer .widget_product_search .woocommerce-product-search {
  background: #fff;
}

.widget_product_search .woocommerce-product-search input[type="search"] {
  width: 100%;
}

.widget_product_search .woocommerce-product-search button[type="submit"] {
  margin-top: 20px;
}

.woocommerce.widget_product_categories .product-categories li a {
  color: #6f6f6f;
}

.woocommerce.widget_product_categories .product-categories li a:hover {
  color: var(--themecolor);
}

.dc-footer .dc-widgetcontactus,
.dc-footer .product_list_widget,
.dc-footer .dc-widgetcontent,
.dc-footer .woocommerce .widget_shopping_cart_content,
.dc-footer .woocommerce ul.product_list_widget,
.dc-footer .woocommerce.widget_product_tag_cloud .tagcloud,
.dc-footer .woocommerce.widget_product_categories .product-categories {
  border-radius: 4px;
}

.wp-block-embed-vimeo + p {
  margin: 20px 0;
}

.wp-block-button.aligncenter,
.wp-block-latest-posts.wp-block-latest-posts__list {
  margin-bottom: 15px;
}

.wp-block-pullquote.aligncenter + h3 {
  margin-top: 20px;
}

.wp-block-pullquote.alignfull {
  padding: 0;
  max-width: 1140px;
  width: 100%;
  margin: 15px 0 !important;
  left: auto !important;
}

.dc-author li.comment + .comment-respond .card-title.dc-cardtitle-form {
  border: 0;
  padding: 0;
  margin-top: 21px;
}

.dc-description + .dc-card-review .card-title.dc-cardtitle-form {
  margin-top: 30px;
}

.dc-runner-content .dc-runner-heading {
  margin-bottom: 2px;
}

.dc-footer .dc-fcol {
  word-break: break-word;
}

.dc-footer .row div > .dc-widgetcontactus:first-child {
  margin-top: 0;
}

.widget_categories form {
  padding: 20px;
}

#wp-calendar caption {
  color: #6f6f6f;
  font-size: 14px;
  position: relative;
  line-height: 14px;
  padding-top: 0;
  padding-bottom: 10px;
  caption-side: top;
}

.widget_text .textwidget > form {
  padding: 0;
}

.widget_text .textwidget p:empty {
  display: none;
}

.dc-fcol.widget_nav_menu .menu-testing-menu-container {
  background: #fff;
  border-radius: 4px;
}

.dc-sidebar .woocommerce.widget_shopping_cart,
.dc-sidebar .woocommerce.widget_recently_viewed_products,
.dc-sidebar .woocommerce.widget_products,
.dc-sidebar .woocommerce.widget_product_tag_cloud,
.dc-sidebar .woocommerce.widget_product_categories {
  margin-top: 0;
}

.dc-sidebar .woocommerce.widget_product_categories .product-categories {
  padding: 15px 20px;
}

.woocommerce.widget_product_tag_cloud .tagcloud {
  padding-top: 10px;
}

.woocommerce.widget_shopping_cart ul.cart_list li,
.woocommerce.widget_shopping_cart ul.product_list_widget li {
  padding: 0;
  text-align: left;
}

.woocommerce.widget_shopping_cart ul.cart_list li + li,
.woocommerce.widget_shopping_cart ul.product_list_widget li + li {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}

.woocommerce.widget_shopping_cart ul.cart_list li + li a.remove,
.woocommerce.widget_shopping_cart ul.product_list_widget li + li a.remove {
  top: 20px;
}

.widget_categories.widget_categories ul li,
.widget_archive.widget_categories ul li {
  padding: 0;
  list-style-type: none;
}

.woocommerce ul.product_list_widget li:first-child {
  padding: 0;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding-bottom: 0;
  display: flex;
  align-items: center;
}

.woocommerce ul.cart_list li + li,
.woocommerce ul.product_list_widget li + li {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}

.woocommerce.widget_categories.widget_categories > ul > li > a:before,
.woocommerce.widget_archive.widget_categories > ul > li > a:before {
  display: none;
}

.woocommerce ul.cart_list li a span,
.woocommerce ul.product_list_widget li a span,
.woocommerce.widget_shopping_cart ul li > a,
.woocommerce.widget_shopping_cart ul li > a {
  width: auto;
  padding: 0;
  font-size: 18px;
  margin: 0;
  font-weight: 400;
  text-align: left;
  line-height: 1.35;
  display: inline-block;
  vertical-align: middle;
  color: var(--terthemecolor);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  padding: 0;
  margin: 0;
  left: auto;
  width: 20px;
  display: block;
  height: 20px;
  line-height: 22px;
  text-align: center;
}

.dc-mini-cart ul.cart_list li img,
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce.widget_shopping_cart ul.cart_list li img,
.woocommerce.widget_shopping_cart ul.product_list_widget li img {
  float: left;
  max-width: 50px;
  width: auto;
  margin: 0 10px 0 0;
}

.woocommerce.widget_shopping_cart .cart_list li .quantity {
  font-size: 14px;
  line-height: 15px;
  margin-left: auto;
  float: right;
  display: block;
}

.woocommerce.widget_shopping_cart .total {
  padding-top: 14px;
  margin-top: 20px;
  text-align: right;
  border-color: #ddd;
  margin-bottom: 14px;
}

.woocommerce.widget_categories.widget_categories ul li a,
.woocommerce.widget_archive.widget_categories ul li a {
  padding: 0 10px 0 0;
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  line-height: inherit;
  text-overflow: ellipsis;
  align-items: center;
}

.widget_categories .children {
  opacity: 1;
  float: left;
  position: static;
  visibility: visible;
  width: 100%;
  background: transparent;
  box-shadow: none;
  padding: 0 0 0 15px;
}

.widget_categories .children > li {
  width: 100%;
  float: left;
  margin-top: 10px;
  line-height: inherit;
}

.widget_categories .children > li a {
  color: #6f6f6f;
  font-size: 14px;
  position: relative;
  line-height: inherit;
}

.widget_categories .children > li a:hover {
  color: var(--themecolor);
}

.dc-footer .widget_recent_reviews.woocommerce > ul li a:before {
  display: none;
}

.dc-footer .woocommerce ul.product_list_widget li a {
  padding: 0;
  display: flex;
  align-items: center;
  line-height: 20px;
}

.dc-footer .woocommerce ul.product_list_widget li span {
  line-height: 14px;
  display: inline-block;
  text-align: center;
}

.dc-footer .woocommerce ul.product_list_widget li a {
  padding: 0;
}

.dc-footer .woocommerce ul.product_list_widget li a:before {
  display: none;
}

.dc-footer .dc-fcol .children,
.dc-footer .dc-fcol .page_item_has_children {
  opacity: 1;
  float: left;
  position: static;
  visibility: visible;
  width: 100%;
  background: transparent;
  box-shadow: none;
  padding: 0 0 0 15px;
}

.dc-footer .dc-fcol .children li,
.dc-footer .dc-fcol .page_item_has_children li {
  float: left;
  width: 100%;
}

.dc-footer .dc-widgetcontactus.widget_recent_comments > ul,
.dc-footer .dc-widgetcontactus.widget_categories > ul {
  padding: 15px 20px;
}

.dc-footer .dc-widgetcontactus.widget_pages > ul,
.dc-footer .dc-widgetcontactus.widget_rss > ul,
.dc-footer .dc-widgetcontactus.widget_meta > ul,
.dc-footer .dc-widget.widget_archive > ul,
.dc-footer .woocommerce.widget_product_categories .product-categories {
  padding: 11px 20px;
}

.woocommerce #review_form #respond {
  width: 100%;
}

.woocommerce ul.products,
.woocommerce-page ul.products {
  margin-bottom: 0;
}

.woocommerce .related.products {
  margin-bottom: -2.992em;
  padding-top: 28px;
}

.woocommerce div.product .woocommerce-tabs .panel {
  margin-bottom: 30px;
}

.woocommerce div.product .woocommerce-tabs .panel > p {
  margin: 0;
  margin-bottom: -6px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin-bottom: 28px;
}

.dc-sidebar .widget_categories > ul {
  word-break: break-word;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
  margin: 0;
}

.woocommerce.widget_categories.widget_categories ul li > del,
.woocommerce.widget_archive.widget_categories ul li > del,
.woocommerce.widget_categories.widget_categories ul li > ins,
.woocommerce.widget_archive.widget_categories ul li > ins,
.woocommerce.widget_categories.widget_categories ul li > span,
.woocommerce.widget_archive.widget_categories ul li > span {
  margin-left: auto;
  text-align: center;
}

.woocommerce.widget_categories.widget_categories ul li > del + ins,
.woocommerce.widget_categories.widget_categories ul li > span + span,
.woocommerce.widget_archive.widget_categories ul li > del + ins {
  margin-left: 6px;
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
  margin-left: 10px;
  line-height: 20px;
}

.dc-footer .woocommerce ul.product_list_widget li > a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 10px;
}

.dc-footer .woocommerce ul.product_list_widget li > a span {
  line-height: 1.35;
  text-align: left;
}

.dc-footer .woocommerce ul.product_list_widget li > span {
  margin-left: auto;
}

.dc-footer .woocommerce ul.product_list_widget li > span + span {
  margin-left: 6px;
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
  padding: 0;
}

.dc-footer .woocommerce ul.product_list_widget li > del {
  margin-left: auto;
}

.dc-footer .woocommerce ul.product_list_widget li > del > span {
  text-decoration: line-through;
}

.dc-footer .woocommerce ul.product_list_widget li > del + ins {
  margin-left: 6px;
}

.dc-widget.dc-fcol,
.dc-sidebar {
  word-break: break-word;
}

.widget_categories ul li.page_item_has_children a:before {
  content: "";
  top: 10px;
}

.wp-block-image.alignwide + p {
  padding-top: 10px;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
}

.dc-widget.woocommerce li a:before {
  content: "";
  background: 0;
}

.comment-entry .dc-author-description h1 + h2,
.comment-entry .dc-author-description h2 + h3,
body.single-post .dc-description h2 + h3,
body.single-post .dc-description h1 + h2 {
  margin: 0;
}

.comment-entry .dc-author-description h5 + h6 + h2,
body.single-post .dc-description h5 + h6 + h2 {
  margin-top: 30px;
}

.comment-entry .dc-author-description table > tbody > tr > th,
.comment-entry .dc-author-description table > tfoot > tr > th,
.comment-entry .dc-author-description table > thead > tr > td,
.comment-entry .dc-author-description table > thead > tr > th,
.comment-entry .dc-author-description table > tbody > tr > td,
.comment-entry .dc-author-description table > tfoot > tr > td,
.dc-description blockquote + p + h2 + table > tbody > tr > th,
.dc-description blockquote + p + h2 + table > tfoot > tr > th,
.dc-description blockquote + p + h2 + table > thead > tr > td,
.dc-description blockquote + p + h2 + table > tbody > tr > td,
.dc-description blockquote + p + h2 + table > thead > tr > th,
.dc-description blockquote + p + h2 + table > tfoot > tr > td {
  text-align: left;
  padding: 0 20px;
}

.postid-1 .dc-description p:last-child {
  margin-bottom: 30px;
}

.dc-description blockquote + p + h2 + table a,
.comment-entry .dc-author-description table a {
  font-weight: 400;
}

.dc-author-description dl,
.dc-description dl {
  margin-bottom: 24px;
}

.dc-description dl.aligncenter,
.dc-description dl.aligncenter + p {
  display: none;
}

.dc-description p a img.alignnone {
  margin-bottom: 0;
}

.single-post .dc-description pre + p {
  display: none;
}

.woocommerce #review_form #respond p input[type="checkbox"] + label {
  margin: 0;
  display: inline-block;
}

.woocommerce-Reviews .comment-form-rating label {
  margin: 0;
  float: left;
}

.woocommerce-Reviews .comment-form-rating label + .stars {
  margin-left: 10px !important;
}

.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond input[type="email"] {
  width: 100%;
}

#gallery-1 + p {
  margin-top: 30px;
  float: left;
}

.dc-main div.dc-enabled .alignfull {
  left: 77%;
}

p.has-text-align-right + p + h2 {
  margin-top: 30px !important;
}

.woocommerce-Reviews .comment-respond .comment-reply-title,
.woocommerce #reviews #comments h2 {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font: 400 20px/0.7 "poppins", sans-serif;
}

.woocommerce #reviews #comments ol.commentlist {
  margin: 0;
  width: 100%;
  background: 0;
  list-style: none;
  float: left;
  padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li {
  list-style-type: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li + li a {
  border-left: 0 !important;
}

.woocommerce .star-rating span {
  color: #ff9800;
}

.woocommerce del + ins,
.woocommerce del + ins {
  text-decoration: none;
}

.woocommerce-MyAccount-navigation ul li {
  display: block;
  color: #555;
  padding: 15px;
  border-bottom: 1px dotted #ddd;
}

.woocommerce-MyAccount-navigation ul li a {
  color: #363636;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 30%;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
  font-weight: 600;
}

.woocommerce-MyAccount-content input[type="submit"],
.woocommerce-MyAccount-content a.button {
  min-width: 300px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #fff;
  border: 0;
  padding: 0;
  text-transform: uppercase;
  display: block;
  text-align: center;
  outline: 0;
  text-decoration: none;
  font-weight: bold;
  font-family: "Lato", sans-serif;
  float: left;
  width: 100%;
}

.woocommerce-MyAccount-content input[type="submit"],
.woocommerce-MyAccount-content .woocommerce-Button.button {
  color: #fff;
}

.edit-account fieldset legend {
  padding-top: 30px;
}

.woocommerce-MyAccount-content .woocommerce-Button.button:hover {
  color: #fff !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child {
  padding-top: 0;
}

.woocommerce address {
  font-size: 15px;
}

.woocommerce-MyAccount-content p {
  line-height: 1.5em;
}

.col2-set .u-column2.col-2.woocommerce-Address {
  padding: 0;
}

.col-1 h2,
.col-2 h2,
.woocommerce-notices-wrapper + h2 {
  font: 400 20px/28px "Poppins", sans-serif;
  word-break: break-word;
}

#customer_login.col2-set,
#customer_login.col2-set,
#customer_login {
  margin: 0 -15px;
  width: auto;
}

.woocommerce-MyAccount-content p a:hover,
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-content .edit,
.woocommerce-MyAccount-content p a {
  color: #55acee;
}

.wp-block-image figcaption {
  margin-top: 1em;
  margin-bottom: 1em;
}

.wp-block-image figure.aligncenter {
  margin-bottom: 0;
}

.wp-block-pullquote cite,
.wp-block-quote cite {
  line-height: 1.8em;
  display: block;
}

.wp-block-gallery.columns-2.is-cropped + p {
  margin-top: 10px;
  margin-bottom: 30px;
}

.dc-card dl + h2 + ul {
  margin-left: 0;
}

.single-post .dc-description h2 + p + div.wp-block-image + p {
  margin-bottom: 30px;
  margin-top: -10px;
}

.wp-block-column .wp-block-image {
  margin: 0;
}

.wp-block-image {
  margin: 1em 0;
}

.dc-tagslist.tagcloud {
  background: 0;
  padding: 0;
}

.blog-list-view-template .dc-articlecontent {
  padding: 30px;
}

.blog-list-view-template .dc-articlecontent .dc-tagslist.tagcloud {
  float: none;
  margin: 14px 0 0;
  align-items: center;
}

.blog-list-view-template .dc-articlecontent .dc-tagslist.tagcloud span {
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
  margin-right: 5px;
  margin-top: 10px;
}

.blog-list-view-template .dc-articlecontent .dc-moreoptions {
  padding: 15px 20px 0;
  float: none;
  width: auto;
  overflow: hidden;
  margin: 20px -30px -15px;
}

.blog-list-view-template .dc-moreoptions li i {
  margin-right: 5px;
}

.blog-list-view-template .dc-articlecontent .dc-title h3 {
  margin-top: -6px;
  margin-bottom: 7px;
}

#dc-sidebar .dc-author .dc-authorcontent {
  display: flex;
  min-height: 60px;
  align-items: center;
}

#dc-sidebar .dc-author .dc-authordetails .dc-description p {
  margin: 0;
}

#dc-sidebar .dc-author .dc-description + .dc-boxright .dc-socialiconssimple {
  margin-top: 13px;
}

#dc-sidebar .dc-author .dc-socialiconssimple {
  margin: -5px -10px;
}

#dc-sidebar .dc-author .dc-socialiconssimple li {
  padding: 5px 10px;
}

.dc-runner + .dc-description > ul:last-child {
  margin-bottom: 10px;
}

.wp-block-quote.is-style-large cite {
  text-align: left;
}

p.has-drop-cap {
  float: left;
  width: 100%;
}

p.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 48px;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}

.wp-block-cover,
.wp-block-cover-image {
  margin-bottom: 15px;
}

.dc-description .wp-block-cover-image .wp-block-cover-image-text strong,
.dc-description .wp-block-cover-image .wp-block-cover-image-text {
  color: #fff;
}

body.single-post .dc-description blockquote.alignleft + h2,
body.single-post .dc-description blockquote.alignright + h2 {
  float: left;
  width: 100%;
}

iframe.instagram-media.instagram-media-rendered {
  margin-right: 15px !important;
}

.wp-block-table table tr td br {
  content: "." !important;
  display: block !important;
  margin-bottom: 1.5em !important;
}

.wp-block-embed {
  margin-bottom: 1em;
  float: left;
  width: 100%;
}

.single-post .dc-description dl,
.single-post .dc-description ol,
.single-post .dc-description ul {
  margin-bottom: 1rem;
}

.single-post [class*="wp-block-"] ul,
.single-post .dc-content ul {
  margin-bottom: 0;
}

.dc-profile-gallery .dc-projects {
  padding-bottom: 17px;
}

.dc-craftedprojects {
  float: left;
  width: 100%;
  background: #fff;
  border-radius: 4px;
  margin-bottom: 30px;
}

.dc-projects {
  width: auto;
  margin: -10px;
}

.dc-projects .dc-btnarea {
  margin-bottom: 30px;
}

.dc-project {
  float: left;
  width: 33.33%;
  padding: 5px;
}

.dc-project figure {
  float: left;
  margin: 0;
  width: 100%;
  border-radius: 4px;
  background: #323232;
}

.dc-project figure img {
  width: 100%;
  opacity: 0.8;
  display: block;
  border-radius: 4px;
}

.dc-project:hover figure img {
  opacity: 0.4;
}

.dc-projectcontent {
  float: left;
  width: 100%;
  text-align: center;
  padding: 20px 10px;
}

.dc-projectcontent h3 {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.dc-projectcontent a {
  display: block;
  font-size: 13px;
  color: #55acee;
  line-height: 14px;
  word-break: break-all;
}

.dc-projects .dc-btnarea {
  text-align: center;
}

.sp-chatspin {
  position: absolute;
  border-radius: 0;
  width: 30px;
  z-index: 9;
  top: 50%;
  left: 50%;
  margin: -4px 0 0 -15px;
}

.dc-chatbox.slighloader:after {
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(255, 255, 255, 0.6);
  position: absolute;
}

.dc-doc-specilities-tag > a {
  position: relative;
}

.dc-doc-specilities-tag > a + a {
  padding-left: 10px;
}

.dc-doc-specilities-tag > a:after {
  content: ",";
  position: absolute;
  top: 0;
  left: 0;
  line-height: 20px;
  font-size: 18px;
}

.dc-doc-specilities-tag .dc-specilites-tipso:after,
.dc-doc-specilities-tag > a:first-child:after {
  display: none;
}

.dc-doc-specilities-tag .dc-specilites-tipso {
  border-radius: 25px;
  border: 1px solid #ddd;
  padding: 0 8px;
  margin-left: 5px;
  font-size: 12px;
  line-height: 20px;
  display: inline-block;
}

.dc-doc-specilities-tag .dc-specilites-tipso i {
  margin-left: 5px;
  color: #b6b5b5;
}

.tipso_content a {
  color: #fff;
}

.tipso_content {
  float: left;
  width: 100%;
}

.tipso_content > a {
  display: block;
}

.gh-offerpopup .modal-dialog {
  max-width: 570px;
}

.gh-offerpopup .modal-content {
  -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.3);
  text-align: center;
}

.gh-offerpopup .modal-content {
  padding: 35px 50px;
}

.gh-popupimg {
  float: none;
  width: 265px;
  margin: 0 auto 35px;
}

.gh-offerpopup .modal-content h3 {
  margin: 0 0 22px;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
}

.gh-offerpopup .modal-content span {
  display: block;
  font-size: 18px;
  margin-bottom: 30px;
  line-height: 20px;
}

.gh-offerpopup .modal-content .gh-numpopup {
  font-size: 40px;
  line-height: 40px;
  display: inline-block;
  vertical-align: middle;
  font-family: "Quicksand", Arial, Helvetica, sans-serif;
  width: 100%;
}

.modal-backdrop.in {
  opacity: 0.4 !important;
}

.close {
  top: 20px;
  opacity: 1;
  z-index: 2;
  right: 20px;
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  color: rgba(0, 0, 0, 0.2);
}

.gh-offerpopup .modal-content .gh-closebtn {
  top: 20px;
  right: 20px;
  font-size: 30px;
  line-height: 30px;
  width: 30px;
}

.dc-btn-tab {
  border: 0;
  color: #fff;
  float: left;
  min-width: 0;
  background: #1abc9c;
  padding: 0 20px;
  line-height: 30px;
  box-shadow: none !important;
}

.dc-invitationmodel .dc-modalcontent {
  padding: 0;
}

.dc-invitationmodel .dc-popuptitle .close {
  top: 12px;
}

.dc-invitationmodel .dc-modalcontent .form-group > p {
  margin: 0;
  font-size: 13px;
  color: #999;
  line-height: 1.2;
  margin-top: 5px;
}

.dc-tell-numbers a + a {
  margin-top: 9px;
}

.dc-disabled .dc-searchvlistvtwo .dc-searchvtwo {
  max-width: 70%;
}

.dc-disabled .dc-searchvlistvtwo .dc-docpostholder .dc-doclocation {
  margin-left: auto;
  min-width: 30%;
}

.dc-resetpassword .form-group {
  width: 50%;
  padding: 5px;
  margin: 0 !important;
}

.dc-resetpassword fieldset {
  margin: -5px;
}

.dc-resetpassword .form-group input {
  width: 100%;
}

.dc-resetpassword .form-group label {
  color: var(--terthemecolor);
}

.dc-reset_password_form .dc-btn {
  margin-top: 20px;
  background: transparent;
}

.dc-reset_password_form .dc-btn:hover {
  background-color: var(--themecolor);
}

.dc-reset_password_form .dc-closebtn {
  top: 13px;
}

.dc-reset_password_form > .form-group {
  margin: 0;
}

.dc-feedbackpopuptwo .dc-formfeedback {
  margin-top: 0;
}

.dc-active-recommend {
  color: #fff !important;
  background: var(--themecolor);
  border-color: var(--themecolor) !important;
}

.dc-locationbox .dc-locationmap {
  height: 200px;
}

.dc-locationbox .dc-contactinfo {
  list-style: none;
  float: left;
  padding: 0;
  margin-top: 25px;
  width: 100%;
  line-height: 20px;
  font-size: 14px;
}

.dc-locationbox .dc-contactinfo li {
  float: left;
  width: 100%;
  display: flex;
  line-height: inherit;
  list-style-type: none;
}

.dc-locationbox .dc-contactinfo li i {
  min-width: 30px;
  line-height: 20px;
}

.dc-locationbox .dc-contactinfo li address {
  margin: 0;
  font-style: normal;
}

.dc-locationbox .dc-contactinfo li + li {
  margin-top: 8px;
}

.dc-locationbox {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  border: 1px solid #eee;
  padding: 15px;
  border-radius: 4px;
}

.dc-locationbox.dc-socialabox {
  border-radius: 0 0 4px 4px;
}

.dc-locationbox .dc-btn {
  margin-top: 15px;
}

.dc-mapbox {
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}

.sc-top-retedv1 .dc-image-res-2x {
  display: none !important;
}

.sc-top-retedv1 .dc-doc-specilities-tag a:first-child {
  overflow: hidden;
  white-space: nowrap;
  line-height: inherit;
  text-overflow: ellipsis;
  max-width: 77%;
  float: left;
}

.dc-enabled {
  flex-wrap: wrap;
}

.dc-bannervtwocontent {
  z-index: 1;
  width: 100%;
  height: auto;
  margin-top: 90px;
  position: absolute;
}

.dc-appointment-content .dc-appointment-calendar .fc-day-grid .fc-past {
  background: #f7f7f7;
}

.dc-timeslots .dc-emptydata-holder {
  padding: 5px;
}

.dc-timeslots .dc-emptydetails.dc-emptyholder-sm {
  height: 349px;
}

.dc-timeslots .dc-emptydetails em {
  font-size: 14px;
}

.dc-user-header {
  float: left;
  width: 100%;
  padding: 0 0 30px;
}

.dc-user-img {
  float: left;
  width: auto;
  min-width: 120px;
  max-width: 120px;
  background: #fff;
  margin: 0 20px 0 0;
}

.dc-user-img img {
  width: 100%;
  padding: 5px;
  display: block;
  border-radius: 4px;
  border: 1px solid #eff2f5;
}

.dc-user-header .dc-title {
  width: auto;
  margin: 22px 0;
}

.dc-user-header .dc-title a {
  display: block;
  font-size: 16px;
  margin-bottom: 8px;
  line-height: 16px;
}

.dc-offline-checkout .dc-user-header .dc-title h3 {
  font-size: 16px;
  margin: 0 0 12px;
  line-height: 20px;
}

.dc-user-header .dc-title h3 i {
  color: #1abc9c;
  font-size: 18px;
}

.dc-user-header .dc-title span {
  display: block;
  color: #767676;
  font-size: 16px;
  line-height: 16px;
}

.dc-status.dc-rightarea {
  float: right;
}

.dc-status {
  float: left;
  width: auto;
  padding: 20px;
  min-width: 140px;
  text-align: center;
  border: 2px solid #eee;
}

.dc-status i {
  color: #3d4461;
  font-size: 24px;
  margin: 0 0 10px;
  line-height: 24px;
}

.dc-status span {
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  margin: 0 0 7px;
}

.dc-status em {
  color: #767676;
  display: block;
  font-size: 13px;
  line-height: 13px;
  font-style: normal;
}

.dc-user-details {
  float: left;
  width: 100%;
  padding: 30px 0;
  border-top: 1px solid #ddd;
}

.dc-user-info {
  width: 50%;
  float: left;
}

.dc-user-info .dc-title h4 {
  margin: 0;
  margin: 0 0 7px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.dc-user-info .dc-title span {
  display: block;
  font: 16px/22px "Open Sans", sans-serif;
}

.dc-user-details .dc-user-info:nth-child(n + 3) {
  margin-top: 33px;
}

.dc-info-required {
  width: 100%;
}

.dc-info-required.dc-user-info .dc-title span {
  width: 50%;
  float: left;
  margin: 0 0 9px;
}

.dc-spec-wrap,
.dc-required-details {
  width: 50%;
  float: left;
  font: 14px/20px "Open Sans", sans-serif;
}

.dc-required-details li {
  float: left;
  width: 100%;
  line-height: inherit;
}

.dc-required-details li + li {
  margin-top: 8px;
}

.dc-required-details li span {
  color: #3d4461;
}

.dc-required-info {
  float: left;
  width: 100%;
  margin-top: 32px;
}

.dc-required-info .dc-title h4 {
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.dc-required-info .dc-description p {
  font: 14px/24px "Open Sans", sans-serif;
  margin: 0 0 24px;
}

.dc-required-info .dc-description p:last-child {
  margin: 0;
}

.dc-booking-step3 label {
  font-size: 13px;
  margin: 10px 0 0;
  line-height: 16px;
}

.dc-required-info .dc-title {
  margin: 0 0 7px;
}

.dc-ads-wgdets {
  width: 100%;
  float: left;
}

.dc-tell-numbers .logo-callnumber {
  margin-bottom: 30px;
  max-width: 150px;
}

.edit-payout.dc-haslayout {
  margin-top: 20px;
}

.dc-appointmentpopup fieldset > .form-group-half {
  margin-bottom: 10px;
}

.pateint-details {
  margin-bottom: 10px;
}

.single-doctors .dc-btn.dc-send-message {
  display: none;
}

.page-template-doctor-search .dc-searchresult-list .dc-image-res {
  max-width: 100px;
}

li.dcwide-33 {
  width: 33.33%;
}

li.dcwide-50 {
  width: 50%;
}

li.dcwide-100 {
  width: 100%;
}

.dc-hidelocation .dc-form-advancedsearch fieldset .form-group:first-child {
  width: 100%;
}

.dc-appointment-holder .dc-title > em {
  display: block;
  width: 100%;
  float: left;
  line-height: 22px;
  margin-top: 5px;
}

.dc-prescription-wrap .dc-userform fieldset {
  overflow: visible;
}

.product-type-packages {
  display: none;
}

.dc-bannervtwocontent {
  z-index: 2;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
  float: left;
}

#gender_search {
  display: none;
}

.preloader-outer.dc-customloader .dc-preloader-holder {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.preloader-outer.dc-customloader .dc-loader {
  webkit-animation: none;
  animation: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background: none;
}

.preloader-outer.dc-customloader .dc-loader:after,
.preloader-outer.dc-customloader .dc-loader:before {
  content: none;
}

.dc-videogallery .sp-videos-frame {
  margin-bottom: 15px;
}

.dc-gall-holder .dc-projects {
  margin: -5px;
}

/* Shops Pages Style */

#dokan-store-listing-filter-wrap {
  padding: 0;
  box-shadow: none;
  background: transparent;
}

.dokan-add-new-product-popup
  .product-form-container
  .dokan-feat-image-upload
  a.dokan-feat-image-btn:hover,
.dokan-add-new-product-popup input[type="submit"].dokan-btn-default,
.dokan-add-new-product-popup a.dokan-btn-default,
.dokan-add-new-product-popup .dokan-btn-default,
input[type="submit"].dokan-btn-theme,
a.dokan-btn-theme,
.dokan-btn-theme,
input[type="submit"].dokan-btn-theme:hover,
a.dokan-btn-theme:hover,
.dokan-btn-theme:hover,
input[type="submit"].dokan-btn-theme:focus,
a.dokan-btn-theme:focus,
.dokan-btn-theme:focus,
input[type="submit"].dokan-btn-theme:active,
a.dokan-btn-theme:active,
.dokan-btn-theme:active,
input[type="submit"].dokan-btn-theme.active,
a.dokan-btn-theme.active,
.dokan-btn-theme.active,
.open .dropdown-toggleinput[type="submit"].dokan-btn-theme,
.open .dropdown-togglea.dokan-btn-theme,
.open .dropdown-toggle.dokan-btn-theme {
  outline: none;
  box-shadow: none;
  border-color: var(--themecolor);
  background-color: var(--themecolor);
  color: #fff;
  text-shadow: none;
}

#dokan-seller-listing-wrap.grid-view
  .dokan-seller-wrap
  .dokan-single-seller
  .store-wrapper,
#dokan-seller-listing-wrap.list-view
  .dokan-seller-wrap
  .dokan-single-seller
  .store-wrapper {
  padding: 20px;
  border-radius: 4px;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper {
  box-shadow: none;
  border: 1px solid #eee;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper:hover {
  -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
}

#dokan-seller-listing-wrap.grid-view
  .store-content
  .store-data-container
  .store-data
  h2
  a,
#dokan-seller-listing-wrap.list-view
  .dokan-seller-wrap
  .dokan-single-seller
  .store-wrapper
  .store-content
  .store-data-container
  .store-data
  h2 {
  margin: 0 0 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-shadow: none;
  color: var(--terthemecolor);
}

#dokan-seller-listing-wrap.list-view
  .dokan-seller-wrap
  .dokan-single-seller
  .store-wrapper
  > .store-content {
  padding-left: 20px;
}

#dokan-seller-listing-wrap.grid-view
  .dokan-seller-wrap
  .dokan-single-seller
  .store-wrapper
  .store-content
  .store-data-container
  .store-data
  .store-address,
#dokan-seller-listing-wrap.list-view
  .dokan-seller-wrap
  .dokan-single-seller
  .store-wrapper
  .store-content
  .store-data-container
  .store-data
  .store-address {
  margin: 0;
  display: block;
  color: #767676;
  font-size: 13px;
  line-height: 20px;
  font-style: normal;
}

#dokan-seller-listing-wrap.grid-view
  .dokan-seller-wrap
  .dokan-single-seller
  .store-wrapper
  .store-footer[class],
#dokan-seller-listing-wrap.list-view
  .dokan-seller-wrap
  .dokan-single-seller
  .store-wrapper
  .store-footer[class] {
  padding: 0;
}

#dokan-seller-listing-wrap.grid-view
  .dokan-seller-wrap
  .dokan-single-seller
  .store-wrapper
  .store-footer[class] {
  padding: 20px;
  margin: 0 -20px -20px;
}

#dokan-seller-listing-wrap
  ul.dokan-seller-wrap
  li
  .store-footer
  .seller-avatar {
  max-width: 50px;
  max-height: 50px;
  top: -25px;
  padding: 5px;
}

#dokan-seller-listing-wrap.grid-view .store-content .store-data-container {
  padding: 0 20px;
}

#dokan-seller-listing-wrap
  ul.dokan-seller-wrap
  li
  .store-footer
  .seller-avatar {
  max-width: 50px;
  max-height: 50px;
  top: -25px;
  padding: 5px;
}

#dokan-seller-listing-wrap
  ul.dokan-seller-wrap
  li.no-banner-img
  .store-content
  .store-data
  h2
  a {
  display: inline-block;
}

#dokan-seller-listing-wrap
  .seller-listing-content
  .dokan-seller-wrap
  .dokan-single-seller
  .store-wrapper
  .store-data
  .dokan-seller-rating
  i.dashicons {
  color: #d3ced2;
}

#dokan-store-listing-filter-wrap .right .item select {
  border: 0;
  height: auto;
  padding: 0 0 0 10px;
}

#dokan-seller-listing-wrap
  .dokan-single-seller
  .store-wrapper
  .store-header
  .store-banner
  img {
  object-fit: cover;
}

.dokan-theme-doctreat .woocommerce-breadcrumb {
  color: #767676;
  margin: 0 0 30px;
  font: 400 13px/30px "Poppins", Arial, Helvetica, sans-serif;
}

.dokan-theme-doctreat .woocommerce-breadcrumb a {
  color: #55acee;
  display: inline-block;
}

.dokan-store-widget {
  float: left;
  width: 100%;
  margin: 0 0 30px;
  border-radius: 4px;
}

.dokan-store-widget .widget-title {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  padding: 15px 20px;
  border-radius: 4px 4px 0 0;
  background: var(--themecolor);
}

.store-cat-stack-dokan li {
  list-style-type: none;
}

.dokan-store-widget .dokan-store-open-close,
.dokan-store-widget .store-cat-stack-dokan,
.dokan-store-widget .seller-form {
  float: left;
  width: 100%;
  line-height: 1.45;
  padding: 15px 20px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
}

.dokan-store-widget .seller-form .dokan-btn {
  margin-top: 10px;
}

.dokan-store-widget form.seller-form ul li {
  list-style: none;
  margin-bottom: 10px;
}

textarea.dokan-form-control {
  color: #999;
  padding: 10px 20px;
  border-radius: 4px;
  border: 2px solid #eee;
}

textarea.dokan-form-control::-webkit-input-placeholder {
  color: #999;
}

.store-cat-stack-dokan li a {
  color: #6f6f6f;
  display: block;
  font-size: 14px;
  border: 0 !important;
  position: relative;
  line-height: inherit;
}

li.has-children .caret-icon {
  float: right;
  width: 28px;
  text-align: center;
  line-height: 28px;
  background: var(--themecolor);
  color: #fff;
  border-radius: 4px;
  font-size: 20px;
}

.store-cat-stack-dokan li.has-children .children {
  background: transparent;
  position: relative;
  opacity: 1;
  visibility: visible;
  top: 0;
  width: 100%;
  box-shadow: none;
  padding: 0 0 0 20px;
}

.dokan-single-store
  .profile-frame
  .profile-info-box
  .profile-info-summery-wrapper
  .profile-info-summery {
  padding: 0;
  background: transparent;
}

.dokan-single-store
  .profile-frame
  .profile-info-box
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info-head
  .profile-img {
  text-align: left;
}

.dokan-single-store
  .profile-frame
  .profile-info-box
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info-head
  .store-name {
  margin: 0;
  color: var(--terthemecolor);
  font-size: 20px;
  line-height: 30px;
  text-align: left;
}

.dokan-single-store
  .profile-frame
  .profile-info-box
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info {
  padding-right: 0;
}

.dokan-single-store
  .profile-frame
  .profile-info-box
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  i {
  margin-top: 1px;
  color: var(--secthemecolor);
}

.dokan-single-store
  .profile-frame
  .profile-info-box
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  .dokan-store-info {
  color: var(--terthemecolor);
  padding-top: 0px;
  font: 400 16px/24px "Open Sans", Arial, Helvetica, sans-serif;
}

.dokan-single-store
  .profile-frame
  .profile-info-box
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  li {
  padding: 0;
  line-height: inherit;
  list-style-type: none;
}

.dokan-single-store
  .profile-frame
  .profile-info-box
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  li
  + li {
  margin-top: 5px;
}

#dokan-store-listing-filter-wrap .right .toggle-view .dashicons {
  font-size: 22px;
  cursor: pointer;
  float: left;
  width: 36px;
  color: #999;
  line-height: 32px;
  text-align: center;
  border-radius: 4px;
  border: 2px solid #eee;
  height: auto;
}

#dokan-store-listing-filter-wrap .right .toggle-view .dashicons + .dashicons {
  margin-left: 10px;
}

#dokan-store-listing-filter-wrap .right .toggle-view {
  height: auto;
}

#dokan-store-listing-filter-wrap .right .toggle-view .dashicons:before {
  transition: none;
}

#dokan-store-listing-filter-wrap .right .toggle-view .active {
  color: #fff;
  background: var(--secthemecolor);
  border-color: var(--secthemecolor);
}

.dokan-single-store .dokan-store-tabs ul {
  border: 0;
  width: 100%;
  border-bottom: 1px solid #eee;
  float: left;
  margin: 0;
  padding: 0;
  line-height: 38px;
}

.dokan-single-store .dokan-store-tabs ul li {
  border: 0;
  margin: 0;
}

.dokan-single-store .dokan-store-tabs ul li a {
  color: #767676;
  display: block;
  font-size: 14px;
  padding: 0 30px;
  font-weight: 500;
  line-height: 38px;
  border: 1px solid #eee;
  border-bottom: 0;
  border-left: 0;
  border-radius: 4px 4px 0 0;
}

.dokan-single-store .dokan-store-tabs ul li:first-child a {
  border-left: 1px solid #eee;
}

.dokan-single-store .dokan-store-tabs ul li a:hover {
  color: #fff;
  border-color: var(--themecolor);
  background: var(--themecolor);
}

.seller-items {
  float: left;
  width: 100%;
  padding: 30px;
  border: 1px solid #eee;
  border-top: 0;
  border-radius: 0 0 4px 4px;
}

.woocommerce .seller-items ul.products,
.woocommerce-page .seller-items ul.products {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
  flex: 0 0 100%;
}

.woocommerce .seller-items ul.products li,
.woocommerce-page .seller-items ul.products li {
  width: 33.33%;
  padding: 15px;
  position: relative;
  list-style-type: none;
}

.woocommerce .seller-items ul.products li a,
.woocommerce-page .seller-items ul.products li a {
  display: block;
  position: relative;
}

.woocommerce .seller-items ul.products li img,
.woocommerce-page .seller-items ul.products li img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 1em;
}

.woocommerce .seller-items ul.products li .star-rating span,
.woocommerce-page .seller-items ul.products li .star-rating span {
  display: block;
  line-height: 16px;
  font-size: 14px;
}

.woocommerce ul.products li.product .onsale,
.woocommerce .seller-items ul.products li.product .onsale {
  top: 10px;
  left: auto;
  margin: 0;
  right: 10px;
  color: #fff;
  font-size: 12px;
  min-width: 38px;
  line-height: 17px;
  text-align: center;
  border-radius: 4px;
  font-weight: 500;
  position: absolute;
  text-transform: uppercase;
  background: var(--secthemecolor);
  display: inline-block;
}

.woocommerce .seller-items ul.products li.product .button {
  margin-top: 20px;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  color: var(--terthemecolor);
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
  background: #fff;
  margin: 0;
  font: 400 13px/20px "Poppins", Arial, Helvetica, sans-serif;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
  border: 0;
  line-height: inherit;
  list-style-type: none;
  border-top: 1px solid #eee;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:first-child {
  border-top: 0;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
  color: #767676;
  padding: 15px 20px;
  position: relative;
  line-height: inherit;
  display: flex;
  align-items: center;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
  display: none;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
  background: #fcfcfc;
}

.dokan-dashboard .dokan-dash-sidebar {
  background: transparent;
}

#dokan-navigation {
  border: 1px solid #eee;
}

.dokan-dashboard
  .dokan-dash-sidebar
  ul.dokan-dashboard-menu
  li.settings
  i.pull-right {
  padding: 0;
  margin-left: auto;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
  font-weight: 400;
}

.woocommerce-MyAccount-content p a.dokan-btn-theme,
.woocommerce-MyAccount-content p .dokan-btn-theme {
  color: #fff;
  text-decoration: none;
}

.dokan-dashboard
  .dokan-dash-sidebar
  ul.dokan-dashboard-menu
  li.dokan-common-links
  a {
  border-right: 1px solid #eee;
  padding: 0;
  text-align: center;
  line-height: 46px;
}

.dokan-dashboard
  .dokan-dash-sidebar
  ul.dokan-dashboard-menu
  li.dokan-common-links
  a
  i {
  padding: 0;
}

.dokan-dashboard
  .dokan-dash-sidebar
  ul.dokan-dashboard-menu
  li.dokan-common-links
  a
  i:before {
  transition: none;
}

.dokan-dashboard
  .dokan-dash-sidebar
  ul.dokan-dashboard-menu
  li.dokan-common-links
  a:hover {
  background: var(--themecolor);
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget {
  padding: 0;
  background: #fff;
  border-radius: 4px;
  margin: 0 0 30px;
  box-shadow: none;
  border: 1px solid #eee;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget
  .widget-title {
  margin: 0;
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  padding: 25px 30px;
  color: var(--terthemecolor);
  border-bottom: 1px solid #eee;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.orders
  .content-half-part:nth-child(even) {
  padding-right: 30px;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.orders
  .content-half-part:nth-child(odd) {
  padding-left: 0;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.orders
  .content-half-part {
  padding: 15px 30px;
}

.products .list-unstyled,
.reviews .list-unstyled,
.sells-graph .chart-container,
.products .list-unstyled {
  padding: 30px;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.big-counter
  ul
  li:last-child
  .count {
  border-bottom: 0;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget
  .widget-title
  i {
  color: var(--terthemecolor);
  padding-right: 10px;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget
  a {
  font-size: 14px;
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top {
  margin: 0 0 30px;
  border-bottom: 1px solid #eee;
}

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter,
.dokan-product-listing
  .dokan-product-listing-area
  .product-listing-top
  ul.dokan-listing-filter {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: -5px 0;
  padding-bottom: 20px;
  font-size: 14px;
  line-height: 20px;
}

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter {
  margin-bottom: 30px;
  border-bottom: 1px solid #eee;
}

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter li,
.dokan-product-listing
  .dokan-product-listing-area
  .product-listing-top
  ul.dokan-listing-filter
  li {
  margin: 5px 0;
  line-height: inherit;
}

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter li + li,
.dokan-product-listing
  .dokan-product-listing-area
  .product-listing-top
  ul.dokan-listing-filter
  li
  + li {
  padding: 0 10px;
}

select.dokan-form-control,
.dokan-form-horizontal select.dokan-form-control,
.dokan-form-horizontal .dokan-form-control,
.dokan-form-inline .dokan-form-control {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 18px;
  padding: 10px 20px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #eee;
  font-size: 14px;
  -webkit-box-shadow: none;
  height: 50px;
  outline: none;
  color: #999;
}

.dokan-form-inline select.dokan-form-control {
  height: 50px;
}

.dokan-form-inline .dokan-form-group {
  margin-right: 10px;
}

.dokan-order-filter-serach input[type="submit"].dokan-btn,
.dokan-order-filter-serach a.dokan-btn,
.dokan-order-filter-serach .dokan-btn,
.dokan-form-inline input[type="submit"].dokan-btn,
.dokan-form-inline a.dokan-btn,
.dokan-form-inline .dokan-btn {
  padding: 0 20px;
  line-height: 48px;
}

.dokan-alert {
  margin: 0 0 30px;
}

.dokan-table > thead > tr > th,
.dokan-product-listing
  .dokan-product-listing-area
  table.product-listing-table
  td {
  vertical-align: middle;
}

.dokan-form-inline .dokan-table {
  margin-top: 15px;
  border-top: 1px solid #eee;
}

.dokan-form-inline .dokan-table .diviader {
  display: none;
}

.dokan-order-filter-serach input[type="submit"].dokan-btn-sm,
.dokan-order-filter-serach a.dokan-btn-sm,
.dokan-order-filter-serach .dokan-btn-sm {
  line-height: 38px;
  font-weight: 500;
}

.edit-account-wrap .entry-title,
.entry-title,
.dokan-dashboard header.dokan-dashboard-header h1 {
  display: flex;
  margin: 0 0 30px;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  border-bottom: 1px solid #eee;
  padding: 0 0 20px;
  flex-wrap: wrap;
}

.dokan-dashboard header.dokan-dashboard-header h1 small {
  margin-left: auto;
  font-size: 14px;
}

.dokan-dashboard header.dokan-dashboard-header h1 > span {
  margin-left: auto;
}

.dokan-dashboard header.dokan-dashboard-header h1 > span + small {
  margin-left: 20px;
}

.dokan-dashboard header.dokan-dashboard-header h1 small a {
  color: var(--terthemecolor);
}

.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload,
.product-edit-container .dokan-feat-image-upload,
.dokan-settings-content .dokan-settings-area .dokan-banner {
  max-width: 100%;
  margin: 0 0 30px;
  border-radius: 4px;
  width: 100% !important;
  border: 2px dashed #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}

.product-edit-container .dokan-feat-image-upload {
  max-width: none;
  width: 200px !important;
}

.dokan-settings-content .dokan-settings-area .button-area {
  margin: 0;
}

.dokan-settings-content .dokan-settings-area .button-area i.fa-cloud-upload {
  color: #999;
  margin: 0 0 10px;
}

.dokan-settings-content .dokan-settings-area .button-area .help-block {
  color: #999;
  font: 400 14px/23px "Open Sans", sans-serif;
  margin: 0;
}

.refund-actions .dokan-btn,
.add_note.btn,
.dokan-panel .dokan-panel-body .wc-order-data-row .add-items .dokan-btn,
.dokan-add-new-product-popup .product-container-footer .dokan-btn,
.dokan-add-new-product-popup
  .product-form-container
  .dokan-feat-image-upload
  a.dokan-feat-image-btn,
.dokan-new-product-area .dokan-form-container .dokan-form-group .dokan-btn,
.product-edit-container .dokan-feat-image-upload a.dokan-feat-image-btn,
.edit-account p .dokan-btn,
.dokan-form-horizontal .dokan-form-group input[type="submit"].dokan-btn-theme,
.dokan-dashboard .dokan-dashboard-content .dokan-banner-drag {
  min-width: 160px;
  padding: 0 10px;
  outline: none;
  position: relative;
  text-align: center;
  border: 2px solid var(--themecolor);
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  text-transform: capitalize;
  color: #fff;
  font: 400 14px/46px "Poppins", Arial, Helvetica, sans-serif;
  background: var(--themecolor);
}

.dokan-settings-content
  .dokan-settings-area
  .dokan-banner
  .dokan-remove-banner-image {
  outline: none;
  text-align: right;
  padding: 30px;
  font-size: 40px;
  color: #d41911;
  text-shadow: none;
  display: block !important;
  visibility: hidden;
  opacity: 0;
  background: transparent;
  transition: all 300ms ease-in-out;
}

.dokan-settings-content
  .dokan-settings-area
  .dokan-banner:hover
  .dokan-remove-banner-image {
  opacity: 1;
  visibility: visible;
}

.dokan-settings-content
  .dokan-settings-area
  .dokan-banner
  .dokan-remove-banner-image:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1;
  height: 100%;
  content: "";
  background: rgba(50, 50, 50, 0.5);
}

.dokan-shipping-settings .dokan-shipping-wrapper .dokan-form-group > label,
.dokan-form-horizontal .store-open-close .control-label.dokan-w3,
.edit-account .form-row > label,
.dokan-form-horizontal .store-open-close-time .control-label.dokan-w3,
.dokan-form-horizontal .dokan-control-label {
  margin: 0;
  text-align: left;
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 10px 15px 0;
  color: var(--terthemecolor);
}

.edit-account .form-row > label {
  padding: 0;
  margin: 0 0 10px;
}

.dc-runner-heading h1,
.dc-runner-heading h3 {
  margin: 0;
  word-break: break-word;
  font: 400 24px/34px "Poppins", sans-serif;
}

.dokan-form-horizontal .dokan-form-group .dokan-pro-gravatar-drag {
  color: #999;
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  background: transparent;
  border: 2px dashed #ddd;
  font: 400 14px/26px "Open Sans", sans-serif;
}

.dokan-form-horizontal .dokan-form-group .dokan-pro-gravatar-drag i {
  font-size: 20px;
  line-height: 23px;
  padding-right: 10px;
  display: inline-block;
}

.dokan-form-horizontal .store-open-close .control-label,
.dokan-settings-content .dokan-settings-area .dokan-address-fields label {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: var(--terthemecolor);
  margin: 0 0 5px;
}

span.error:empty {
  display: none;
}

.store-open-close .dokan-form-group {
  flex-wrap: wrap;
}

.store-open-close select.dokan-form-control,
.store-open-close .dokan-form-group label {
  width: 100% !important;
}

.store-open-close .dokan-form-group label[style="visibility: hidden"] {
  display: none;
}

.store-open-close label.time {
  width: 50% !important;
}

.dokan-store-open-close .open-close-day {
  display: flex;
  align-items: center;
}

.dokan-store-open-close .open-close-day:first-child {
  padding-top: 0;
}

.dokan-store-open-close label {
  margin: 0;
}

.dokan-dashboard .dokan-dashboard-content .edit-account fieldset legend {
  padding: 0;
  display: flex;
  margin: 0 0 20px;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  flex-wrap: wrap;
}

.woocommerce-password-hint {
  font-size: 12px;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.products
  .list-unstyled,
.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.products
  .widget-title {
  float: left;
  width: 100%;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach {
  padding: 10px 0;
}

.up-sells.upsells.products h2 {
  font-size: 18px;
  margin: 0 0 20px;
  font-weight: 400;
  line-height: 18px;
}

.dokan-orders-content
  .dokan-orders-area
  .dokan-order-filter-serach
  .dokan-left {
  width: 100%;
}

.dokan-orders-content
  .dokan-orders-area
  .dokan-order-filter-serach
  .dokan-left
  .dokan-form-group {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: column;
}

.dokan-orders-content
  .dokan-orders-area
  .dokan-order-filter-serach
  .dokan-left
  .dokan-form-group
  input[type="text"] {
  width: 100% !important;
  margin: 0 0 10px;
}

.dokan-settings-content .dokan-settings-area .dokan-form-group .checkbox label {
  margin: 12px 0;
}

.dokan-settings-content .dokan-settings-area .dokan-address-fields .dokan-w6 {
  width: 100%;
  margin: 0 0 15px;
}

.dokan-settings-content .dokan-settings-area .dokan-address-fields .dokan-w5 {
  width: 100%;
}

.dokan-settings-area
  .dokan-form-horizontal
  .dokan-form-group
  .dokan-text-left.ajax_prev {
  margin-left: 25% !important;
}

.dokan-dashboard .dokan-dashboard-content .edit-account fieldset legend {
  padding: 5px;
}

#customer_login.col2-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#customer_login.col2-set .u-column1,
#customer_login.col2-set .u-column2 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

#customer_login.col2-set .u-column1 h2,
#customer_login.col2-set .u-column2 h2 {
  margin: 0 0 10px;
}

#customer_login.col2-set .u-column2 .register input[type="email"],
#customer_login.col2-set .u-column2 .register input[type="password"],
#customer_login.col2-set .u-column1 .login input[type="password"],
#customer_login.col2-set .u-column1 .login input[type="text"] {
  width: 100%;
}

#customer_login.col2-set .lost_password a {
  float: left;
  color: #55acee;
  font-size: 14px;
  text-align: center;
  position: relative;
  line-height: 24px;
  text-decoration: none;
}

.woocommerce .register .form-row.user-role label {
  width: 50%;
  padding-right: 20px;
}

.woocommerce-error {
  margin: 0 0 20px;
}

.woocommerce-error li {
  float: left;
  width: 100%;
  color: #767676;
  margin: 0 0 10px;
  background: #fff;
  line-height: 26px;
  position: relative;
  border-radius: 4px;
  padding: 13px 20px;
  list-style-type: none;
  border: 1px solid rgba(231, 76, 60, 0.3);
}

.woocommerce-error li strong {
  font-weight: 500;
  line-height: inherit;
  vertical-align: top;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dokan-w6 {
  width: 100%;
  padding: 0;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.big-counter
  li {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 20px 30px;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.big-counter
  li
  + li {
  border-top: 1px solid #eee;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.big-counter
  .count,
.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.big-counter
  .title {
  padding: 0;
  border: 0;
  display: inline-block;
}

.dokan-dashboard
  .dokan-dashboard-content
  article.dashboard-content-area
  .dashboard-widget.big-counter
  .count {
  margin-left: auto;
}

.dokan-product-edit
  header.dokan-dashboard-header
  h1.entry-title
  span.dokan-product-status-label {
  align-self: center;
  line-height: 24px;
  padding: 0 14px;
  font-size: 12px;
}

.dokan-product-edit header.dokan-dashboard-header h1.entry-title .dokan-right {
  margin-left: auto;
}

#dokan-seller-listing-wrap.grid-view
  .dokan-seller-wrap
  .dokan-single-seller
  .store-wrapper
  .store-content
  .store-data-container
  .store-data
  .store-address,
#dokan-seller-listing-wrap.grid-view
  .dokan-seller-wrap
  .dokan-single-seller
  .store-wrapper
  .store-content
  .store-data-container
  .store-data
  h2
  a {
  color: #fff;
  display: inline-block;
}

#dokan-seller-listing-wrap.grid-view
  ul.dokan-seller-wrap
  li
  .store-content
  .store-data
  p {
  color: #fff;
}

#dokan-seller-listing-wrap.grid-view
  ul.dokan-seller-wrap
  li.no-banner-img
  .store-content
  .store-data
  p,
#dokan-seller-listing-wrap.grid-view
  .dokan-seller-wrap
  .dokan-single-seller.no-banner-img
  .store-wrapper
  .store-content
  .store-data-container
  .store-data
  .store-address {
  color: #767676;
}

#dokan-seller-listing-wrap.grid-view
  .dokan-seller-wrap
  .dokan-single-seller.no-banner-img
  .store-wrapper
  .store-content
  .store-data-container
  .store-data
  h2
  a {
  color: var(--terthemecolor);
}

.dokan-settings-content .dokan-settings-area .dokan-gravatar .gravatar-wrap {
  max-width: 100%;
  border-radius: 4px;
  width: 100% !important;
  border: 2px dashed #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  position: relative;
}

.dokan-settings-content
  .dokan-settings-area
  .dokan-gravatar
  .gravatar-wrap.dokan-hide {
  display: none;
}

.dokan-add-new-product-popup
  .product-form-container
  .dokan-feat-image-upload
  .image-wrap
  a.close,
.product-edit-container .dokan-feat-image-upload .image-wrap a.close,
.dokan-settings-content
  .dokan-settings-area
  .dokan-gravatar
  .dokan-remove-gravatar-image {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  padding: 20px;
  outline: none;
  text-align: right;
  font-size: 20px;
  color: #d41911;
  z-index: 9;
  text-shadow: none;
  display: block !important;
  visibility: hidden;
  opacity: 0;
  background: transparent;
  transition: all 300ms ease-in-out;
}

.dokan-add-new-product-popup
  .product-form-container
  .dokan-feat-image-upload
  .image-wrap:hover
  a.close,
.product-edit-container .dokan-feat-image-upload .image-wrap:hover a.close,
.dokan-settings-content
  .dokan-settings-area
  .dokan-gravatar:hover
  .dokan-remove-gravatar-image {
  opacity: 1;
  visibility: visible;
}

.dokan-add-new-product-popup
  .product-form-container
  .dokan-feat-image-upload
  .image-wrap
  a.close:before,
.product-edit-container .dokan-feat-image-upload .image-wrap a.close:before,
.dokan-settings-content
  .dokan-settings-area
  .dokan-gravatar
  .dokan-remove-gravatar-image:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1;
  height: 100%;
  border-radius: 4px;
  content: "";
  background: rgba(50, 50, 50, 0.5);
}

.dokan-add-new-product-popup
  .product-form-container
  .dokan-feat-image-upload
  .image-wrap
  a.close,
.product-edit-container .dokan-feat-image-upload .image-wrap a.close {
  font-size: 30px;
}

.product-edit-container .dokan-feat-image-upload a.dokan-feat-image-btn:hover {
  color: #fff;
  text-shadow: none;
  background: var(--themecolor);
}

.product-edit-container .dokan-feat-image-upload,
.dokan-settings-content .dokan-settings-area .dokan-banner {
  padding: 10px;
}

.sale_price_dates_fields .dokan-input-group-addon,
.dokan-price-container .dokan-input-group-addon {
  background: transparent;
  border: 2px solid #eee;
  border-right: 0;
  padding: 0;
  width: 50px;
}

.dokan-price-container .dokan-input-group input,
.dokan-price-container .dokan-input-group {
  width: 100%;
}

.dokan-add-new-product-popup .product-container-footer .dokan-btn + .dokan-btn,
.dokan-new-product-area
  .dokan-form-container
  .dokan-form-group
  .dokan-btn
  + .dokan-btn {
  margin-left: 20px;
}

.product-edit-new-container label.form-label {
  font-size: 14px;
  font-weight: 400;
}

.dokan-edit-row .dokan-section-heading {
  position: relative;
  border: 0;
  padding: 10px 30px;
}

.dokan-edit-row .dokan-section-heading .dokan-section-toggle {
  right: 20px;
  top: 50%;
  line-height: 20px;
  position: absolute;
  margin-top: -10px;
}

.product-edit-new-container .dokan-edit-row .dokan-section-content {
  padding: 30px;
  border-top: 1px solid #eee;
}

.dokan-edit-row {
  margin-top: 30px;
  border: 1px solid #eee;
}

.dokan-label {
  float: left;
  color: #767676;
  font-size: 12px;
  padding: 0 14px;
  line-height: 24px;
  border-radius: 4px;
  background: #f7f7f7;
  font-weight: 400;
  transition: all 300ms ease-in-out;
}

.dokan-label:hover {
  color: #fff;
  background: #55acee;
}

input[type="submit"].dokan-btn-lg,
a.dokan-btn-lg,
.dokan-btn-lg {
  width: 100%;
  padding: 0 10px;
  border: 2px solid var(--themecolor);
  border-radius: 4px;
  display: block;
  text-transform: capitalize;
  font: 400 14px/46px "Poppins", Arial, Helvetica, sans-serif;
}

.product-edit-new-container
  .dokan-product-edit-form
  .dokan-new-product-featured-img {
  width: 100% !important;
  padding: 30px 20px;
}

.product-edit-new-container
  .dokan-product-edit-form
  .dokan-new-product-featured-img
  .instruction-inside {
  padding: 0;
}

.dokan-message {
  border: 1px solid rgba(46, 204, 113, 0.3);
}

.dokan-message:before {
  background: #2ecc71;
}

.dokan-info {
  border: 1px solid rgba(41, 128, 185, 0.3);
}

.dokan-info:before {
  background: #2980b9;
}

.dokan-error {
  border: 1px solid rgba(231, 76, 60, 0.3);
}

.dokan-error:before {
  background: #e74c3c;
}

.dokan-message,
.dokan-info,
.dokan-error {
  font-size: 14px;
  background: #fff;
}

.dokan-add-new-product-popup .dokan-feat-image-content {
  width: 100%;
  margin: 0;
  padding: 0;
}

.dokan-add-new-product-popup .product-form-container {
  padding: 100px 30px 30px;
  overflow: visible;
  height: auto;
}

.dokan-add-new-product-popup h2 {
  width: 100%;
  box-shadow: none;
  font-size: 22px;
  font-weight: 600;
  line-height: 29px;
  padding: 20px 30px;
  color: var(--terthemecolor);
}

.dokan-add-new-product-popup
  .product-form-container
  .dokan-feat-image-upload
  .instruction-inside {
  padding: 30px 20px;
}

.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload {
  margin: 0;
}

.dokan-add-new-product-popup
  #dokan-product-images
  ul.product_images
  li.add-image.add-image {
  list-style: none;
}

.dokan-add-new-product-popup .dokan-product-field-content {
  width: 100%;
}

.dokan-add-new-product-popup
  .product-form-container
  .dokan-feat-image-upload
  a.dokan-feat-image-btn {
  text-shadow: none;
}

.dokan-dashboard .dokan-dash-sidebar #dokan-navigation #mobile-menu-icon {
  z-index: 0;
}

.dokan-single-store
  .profile-frame
  .profile-info-box
  .dummy-image
  + .profile-info-summery-wrapper {
  padding: 0;
  background-color: transparent;
}

.dokan-single-store
  .profile-frame
  .profile-info-box
  .dummy-image
  + .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  .dokan-store-info,
.dokan-single-store
  .profile-frame
  .profile-info-box
  .dummy-image
  + .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info-head
  .store-name {
  color: var(--terthemecolor);
}

.dokan-pagination-container .dokan-pagination li a {
  width: auto;
  min-width: 36px;
}

.dokan-pagination-container .dokan-pagination li a {
  padding: 0 10px;
}

.dokan-pagination-container .dokan-pagination {
  margin-top: 30px;
}

.dokan-single-store .profile-frame {
  background: #fff;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-layout1
  .profile-info-summery-wrapper {
  height: auto;
  position: relative;
  border: 0;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-layout1
  .profile-info-summery-wrapper
  .profile-info-summery {
  height: 100%;
  position: relative;
  margin-bottom: -40px;
  float: left;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-layout1
  .dummy-image
  + .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  .store-name {
  color: var(--terthemecolor);
}

.dokan-single-store
  .profile-frame.profile-frame-no-banner
  .profile-layout-layout3
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  .store-name,
.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-layout2
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  .store-name,
.profile-info .store-name {
  font-size: 24px;
  line-height: 28px;
}

.dokan-single-store .profile-frame.profile-frame-no-banner .profile-info-box,
.dokan-single-store .profile-frame .profile-info-box,
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout2 {
  margin: 0 0 30px;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-layout2
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info {
  padding: 0 30px 30px;
  margin-bottom: 0;
  top: 0;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-layout2
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info-head {
  top: -75px;
  margin-bottom: -75px;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-layout2
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info-head
  .profile-img {
  text-align: center;
}

.dokan-single-store
  .profile-frame.profile-frame-no-banner
  .profile-layout-layout3
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  .dokan-store-info
  li {
  margin-top: 5px;
}

.dokan-store-info li i {
  line-height: inherit;
}

@media (min-width: 1199px) {
  .dokan-single-store
    .profile-frame
    .profile-info-box.profile-layout-layout1
    .profile-info-summery-wrapper
    .profile-info-summery
    .profile-info
    .store-name {
    color: #fff;
    text-shadow: none;
  }
}

.dc-socialabox .dc-socialiconssimple li {
  padding: 0 10px 5px 0;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-layout3
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info-head {
  flex: none;
}

.dokan-add-new-product-popup #dokan-product-images ul.product_images li.image,
.dokan-add-new-product-popup
  #dokan-product-images
  ul.product_images
  li.dokan-sortable-placeholder,
.dokan-add-new-product-popup
  #dokan-product-images
  ul.product_images
  li.add-image {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
}

#payment-form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.payment-field-paypal .dokan-form-group .dokan-form-group {
  margin: 0;
}

#dokan-seller-listing-wrap.grid-view
  .dokan-seller-wrap
  .dokan-single-seller
  .store-wrapper
  .store-header {
  margin: -20px;
}

#payment-form .payment-field-paypal + .payment-field-bank {
  padding-top: 30px;
  margin-top: 15px;
  border-top: 1px solid #eee;
}

.dokan-single-store
  .profile-frame.profile-frame-no-banner
  .profile-layout-layout3
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  .dokan-store-info
  li:before {
  display: none;
}

.shop-nav {
  width: auto;
  flex-wrap: wrap;
  margin-left: 15px;
  display: inline-block;
}

.cart-area {
  list-style: none;
}

.cart-contents {
  display: block;
  text-align: center;
  line-height: 24px;
}

.dc-badge {
  top: -10px;
  right: -10px;
  width: 20px;
  color: #fff;
  font-size: 10px;
  line-height: 20px;
  border-radius: 50%;
  position: absolute;
  background: var(--secthemecolor);
}

.dokan-single-store
  .profile-frame.profile-frame-no-banner
  .profile-layout-layout3
  .profile-info-summery-wrapper
  .profile-info-summery {
  display: flex;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-default
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info-head
  .profile-img {
  text-align: center;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-default
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info-head
  .store-name {
  text-align: center;
  color: #fff;
  margin: 0 0 10px;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-default
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  li {
  color: #fff;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-default
  .profile-info-summery-wrapper
  .profile-info-summery {
  background-color: rgba(0, 0, 0, 0.65);
  padding: 30px 20px;
}

.dc-cart.dropdown:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
  top: 100%;
}

.dropdown-menu {
  opacity: 0;
  top: 100px;
  transition: all 300ms ease-in-out;
  visibility: hidden;
  display: block;
  margin: 0;
  min-width: 250px;
  padding: 0;
}

.cart-area .dropdown-menu .widget_shopping_cart_content ul.product_list_widget {
  background: #fff;
}

.cart-area .dropdown-menu .widget_shopping_cart_content {
  padding: 10px 0 0;
  background: #fff;
}

.cart-area .dropdown-menu ul.cart_list li {
  flex-wrap: wrap;
  margin: 0;
  position: relative;
  padding: 10px 20px;
  list-style-type: none;
}

.cart-area .dropdown-menu ul.cart_list > li + li {
  border-top: 1px solid #ddd;
}

.cart-area .dropdown-menu ul.cart_list li a {
  font-weight: 500;
  width: 100%;
  display: block;
  margin: 0 0 10px;
}

.cart-area .dropdown-menu ul.cart_list li a.remove,
.cart-area .dropdown-menu a.remove {
  position: absolute;
  right: 5px;
  top: 5px;
  margin: 0;
  width: 1em;
  font-size: 17px;
  color: #f44336 !important;
  text-align: center;
  line-height: 1;
}

.cart-area .dropdown-menu a.remove:hover {
  color: #f44336 !important;
  background: none;
}

.cart-area .dropdown-menu ul.cart_list li a img {
  float: none;
}

.cart-area .dropdown-menu ul.cart_list li dl {
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 25px;
  list-style-type: none;
}

.cart-area .dropdown-menu ul.cart_list li dl dt,
.cart-area .dropdown-menu ul.cart_list li dl dd {
  margin: 0;
  display: inline-block;
}

.cart-area .dropdown-menu ul.cart_list li dl dd p {
  margin: 0;
}

.dropdown-menu .widget_shopping_cart_content .buttons,
.dropdown-menu .widget_shopping_cart_content .total {
  float: left;
  width: 100%;
  border-top: 1px solid #ddd;
  margin: 0;
  padding: 20px;
}

.dropdown-menu .widget_shopping_cart_content .buttons a {
  width: 100%;
}

.dropdown-menu .widget_shopping_cart_content .buttons a + a {
  margin-top: 10px;
}

.dropdown-menu.dc-mini-cart {
  border: 0;
  left: auto;
  right: 0;
}
.cart-contents i.fa-cart-plus {
  display: block;
  font-size: 20px;
  line-height: inherit;
}

.widget_shopping_cart_content {
  border-radius: 4px;
  -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.5);
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.2);
}

.woocommerce-mini-cart__empty-message {
  margin: 0;
  font-size: 14px;
  padding: 15px;
  -webkit-box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.2);
  box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.2);
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-img {
  border-radius: 5px;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-layout1
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  .store-social-wrapper {
  top: 0;
  right: 0;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-layout2
  .profile-info-summery-wrapper {
  height: auto;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-layout2
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  .dokan-store-info
  li {
  padding-bottom: 0;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-layout2
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  .store-social-wrapper {
  margin-top: 20px;
}

.dokan-single-store
  .profile-frame.profile-frame-no-banner
  .profile-layout-layout3
  .profile-info-summery-wrapper
  .profile-info-summery
  .profile-info
  .store-social-wrapper {
  float: left;
  width: 100%;
  margin-top: 20px;
}

.dokan-single-store
  .profile-frame
  .profile-info-box.profile-layout-default
  .profile-info-summery-wrapper
  .profile-info-summery
  .store-social-wrapper {
  padding: 0 0 10px;
}

.woocommerce .products ul.list-unstyled,
.woocommerce ul.products.list-unstyled {
  padding: 30px;
  margin: 0;
}

.products .list-unstyled {
  margin: 0;
}

.dokan-panel-default {
  border-color: #eee;
}

.dokan-product-listing
  .dokan-product-listing-area
  .product-listing-top
  span.dokan-add-product-link {
  width: auto;
}

.dokan-report-abuse-button {
  font-size: 13px !important;
}

.woocommerce-progress-form-wrapper {
  max-width: 100%;
}

.wc-progress-form-content,
.woocommerce-importer {
  box-shadow: none !important;
  border-radius: 4px;
  border: 1px solid #eee;
}

.woocommerce-progress-form-wrapper .woocommerce-importer header {
  padding: 30px;
  float: left;
  width: 100%;
}

.woocommerce-progress-form-wrapper .woocommerce-importer header h2 {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  margin: 0 0 5px;
}

.woocommerce-progress-form-wrapper .woocommerce-importer header p {
  margin: 0;
  color: #767676;
  font-size: 14px;
}

.woocommerce-progress-form-wrapper
  .woocommerce-importer
  .woocommerce-importer-options
  td,
.woocommerce-progress-form-wrapper
  .woocommerce-importer
  .woocommerce-importer-options
  th {
  padding: 10px;
  padding: 20px;
  vertical-align: middle;
}

.woocommerce-progress-form-wrapper
  .woocommerce-importer
  .woocommerce-importer-options
  > tbody
  > tr
  > td,
.woocommerce-progress-form-wrapper
  .woocommerce-importer
  .woocommerce-importer-options
  > tbody
  > tr
  > th {
  text-align: left;
}

.woocommerce-progress-form-wrapper
  .woocommerce-importer
  .woocommerce-importer-options
  td,
.woocommerce-progress-form-wrapper
  .woocommerce-importer
  .woocommerce-importer-options
  th
  em {
  font-style: normal;
}

.woocommerce-progress-form-wrapper
  .woocommerce-importer
  .woocommerce-importer-options
  td
  label,
.woocommerce-progress-form-wrapper
  .woocommerce-importer
  .woocommerce-importer-options
  th
  label {
  margin: 0;
}

.woocommerce-progress-form-wrapper .woocommerce-importer section {
  padding: 0;
}

.dokan-dashboard .dokan-dashboard-content a.dokan-gravatar-drag,
.import_div input[type="file"],
.woocommerce-importer-options input[type="file"] {
  outline: none;
  max-width: 100%;
  border-radius: 4px;
  width: 100% !important;
  border: 2px dashed #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}

.woocommerce table.woocommerce-importer-options input[type="text"],
.woocommerce-importer-options input[type="text"] {
  width: 100% !important;
  height: 50px !important;
  padding: 0 20px !important;
}

.woocommerce-progress-form-wrapper .woocommerce-importer input.button {
  line-height: 50px !important;
  padding: 0 50px !important;
  border: 0;
  box-shadow: none;
}

.dokan-form-inline .dokan-order-action a.dokan-btn,
.dokan-form-inline .dokan-order-action .dokan-btn {
  width: 30px;
  float: left;
  color: #fff;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  border-radius: 4px;
  text-align: center;
  background: #3fabf3;
  padding: 0;
  border: 0;
}

.dokan-table-striped.dokan-table > tbody > tr > td {
  vertical-align: middle;
}

.entry-title .dokan-right {
  font-weight: 400;
  margin-left: auto;
}

.dokan-table > thead:first-child > tr:first-child > th {
  border-top: 1px solid #eee;
}

.dokan-orders-area .wc-order-bulk-actions .add-items {
  margin-bottom: 0;
}

input[type="submit"].dokan-btn-success,
a.dokan-btn-success,
.dokan-btn-success {
  border: 0;
  padding: 0 20px;
  line-height: 50px;
}

.add_note.btn {
  min-width: auto;
}

.dokan-orders-content .dokan-orders-area .general-details .dokan-label {
  float: none;
  display: inline-block;
  margin: 0;
}

.dokan-form-group .dokan-btn[class*="dokan-coupon-product-"] {
  border: 1px solid #eee;
  background: #f7f7f7;
  border-radius: 4px;
  float: left;
  font-size: 13px;
  cursor: pointer;
  margin-right: 6px;
}

.coupons .checkbox label {
  margin: 0;
  padding: 12px 0;
}

.dokan-label.dokan-label-success {
  color: #fff;
  background-color: #5cb85c;
}

.dokan-label.dokan-label-primary {
  color: #fff;
  background-color: #428bca;
}

.dokan-label.dokan-label-info {
  color: #fff;
  background-color: #5bc0de;
}

.dokan-label.dokan-label-warning {
  color: #fff;
  background-color: #f0ad4e;
}

.dokan-label.dokan-label-danger {
  color: #fff;
  background-color: #d9534f;
}

.dokan-report-wrap .report-filter > .dokan-btn {
  margin-top: 36px;
}

.order_download_permissions .dokan-w4 .dokan-btn {
  width: 100%;
}

.dokan-order-right-content .dokan-panel-body .add_note h4 {
  margin: 0 0 10px;
}

.dokan-order-left-content
  .wc-order-refund-items
  .wc-order-totals
  > tbody
  > tr
  > td,
.wc-order-items-editable .dokan-table > tbody > tr > td {
  vertical-align: middle;
}

.dokan-order-left-content
  .wc-order-refund-items
  .wc-order-totals
  > tbody
  > tr
  > td
  label {
  margin: 0;
}

.dokan-reviews-content .dokan-reviews-area .dokan-comments-wrap select {
  padding: 0 20px;
}

.dokan-stuffs-area > form .dokan-btn[type="submit"],
.dokan-verification-content input.dokan-btn,
.dokan-reviews-area .dokan-comments-wrap .dokan-btn,
.dokan-shipping-settings .dokan-shipping-wrapper .dokan-form-group .dokan-btn,
.dokan-login-form-popup-wrapper .dokan-form-group .dokan-btn,
.dokan-report-abuse-form-popup-wrapper .dokan-btn {
  border: 0;
  padding: 0 20px;
  font: 400 14px/50px "Poppins", Arial, Helvetica, sans-serif;
}

.vendor-staff.register {
  width: 100%;
}

.dokan-stuffs-area h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 20px;
}

.dokan-stuffs-area .dokan-form-group label {
  margin: 0;
}

.dokan-stuffs-area > form > div:nth-child(n + 3) {
  margin-top: 20px;
}

.dokan-dashboard-content ul.dokan_tabs li a {
  padding: 6px 20px !important;
}

.wc-importer-mapping-table-name {
  text-align: left;
}

.wc-importer-mapping-table-name span {
  display: block;
  line-height: 20px;
  margin: 0;
}

.dokan-settings-area .dokan-form-horizontal #dokan-seller-vacation-settings {
  border: 0;
  margin: 0;
  padding: 0;
}

.dokan-settings-area .dokan-form-horizontal .wp-editor-wrap {
  border: 0;
}

.dokan-settings-area .dokan-form-horizontal .wp-editor-wrap .wp-media-buttons {
  margin: 0 0 10px;
}

.dokan-settings-area .store-open-close .dokan-form-group label.time {
  padding: 0;
}

.dokan-settings-area .store-open-close .dokan-form-group label.time input {
  width: 100%;
}

.dokan-settings-area
  .store-open-close
  .dokan-form-group
  label.time
  + label.time {
  padding-left: 10px;
}

.dokan-settings-area
  .dokan-form-group
  select.form-control:not([size]):not([multiple]) {
  height: 50px;
}

.dokan-panel-body .document-box {
  margin: 0;
}

button.dokan-v-start-btn {
  margin: 0;
}

#dokan-verify-id-form h4 {
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.dokan-dashboard .dokan-dashboard-content .dokan-verify-photo-id .gravatar-wrap,
.dokan-dashboard
  .dokan-dashboard-content
  .dokan-verify-photo-id
  .gravatar-button-area {
  margin: 0 0 20px;
}

.dokan-verification-content .dokan-verify-links {
  padding: 0;
}

.dokan-verification-content .dokan-verify-links .dokan-alert {
  margin: 0;
}

.dokan-dashboard .dokan-dashboard-content a.dokan-gravatar-drag i {
  font-size: 30px;
  color: #767676;
  margin-right: 20px;
}

.dokan-shipping-settings .dokan-shipping-wrapper .dokan-form-group > label {
  width: 27%;
  flex: none;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border-color: #eee;
}

.dokan-settings-area
  .dokan-form-horizontal
  .dokan-form-group
  .dokan-input-group-addon {
  min-width: 50px;
  background: transparent;
  border: 2px solid #eee;
  border-right: 0;
}

.dokan-store-seo-wrapper .dokan-form-horizontal .dokan-control-label {
  width: 23%;
}

.dc-widget > .txt-box {
  text-align: center;
  float: left;
  width: 100%;
  line-height: 1.45;
  padding: 15px 20px;
  background: #f7f7f7;
  border-radius: 0 0 4px 4px;
  min-height: 150px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.dc-widget > .txt-box p {
  margin: 0;
}

.white-popup .dokan-add-review-wrapper strong {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  display: block;
}

.white-popup .dokan-add-review-wrapper .dokan-form-group .dokan-btn {
  line-height: 48px;
  padding: 0 20px;
}

.white-popup .dokan-add-review-wrapper .dokan-seller-rating-intro-text {
  font-style: normal;
}

.store-review-wrap #reviews {
  float: left;
  width: 100%;
  padding: 30px;
  border: 1px solid #eee;
  border-top: 0;
  border-radius: 0 0 4px 4px;
}

#comments > h3 {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font: 600 20px/1.2 "poppins", sans-serif;
}

.review_comment_container {
  display: flex;
  align-items: center;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.dokan-review-author-img {
  flex: none;
}

.dokan-review-author-img img {
  border-radius: 4px 0 0 4px;
}

.review_comment_container .comment-text {
  flex: auto;
  padding: 20px;
}

.review_comment_container .comment-text p {
  margin: 0 0 10px;
  line-height: 20px;
}

.review_comment_container .comment-text .description p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.review_comment_container .comment-text p strong {
  font-weight: 700;
  font-size: 16px;
}

.review_comment_container .comment-text p a {
  text-decoration: none;
  color: var(--terthemecolor);
}

.review_comment_container .comment-text .dokan-rating {
  display: block;
  line-height: 16px;
}

.review_comment_container .comment-text .dokan-review-wrapper {
  margin: 5px 0 0 !important;
  float: left;
  width: 100%;
}

#reviews .commentlist li + li {
  margin-top: 20px;
}

.dokan-login-form-popup-wrapper .dokan-login-form-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

.dokan-login-form-popup-wrapper .dokan-form-group .dokan-btn + .dokan-btn {
  margin-left: 10px;
}

.dokan-share-popup-wrapper .mfp-close {
  outline: none;
}

.dokan-store-wrap #reviews #comments ol#dokan-store-review-single {
  margin: 0 0 30px;
}

.dokan-share-popup-wrapper {
  padding: 30px 20px;
}

.dokan-share-popup-wrapper .dokan-share-wrap {
  font: 600 20px/1.2 "poppins", sans-serif;
}

.dokan-share-popup-wrapper .jssocials-shares {
  font-size: 14px;
  margin: 20px 0 0;
}

.dokan-store-tabs-no-banner
  .dokan-follow-store-button.dokan-follow-store-button-working.dokan-btn-sm:after {
  margin-top: 2px;
}

.dokan-report-abuse-form-popup-wrapper {
  padding: 0;
}

.dokan-report-abuse-form-popup-wrapper .dokan-popup-title {
  margin: 0;
  display: block;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  padding: 20px;
}

.dokan-report-abuse-form-popup-wrapper .dokan-form-container {
  padding: 20px;
}

.dokan-report-abuse-form-popup-wrapper .dokan-popup-option-list li {
  list-style-type: none;
}

button.mfp-close:focus {
  outline: none;
}

.product.type-product .list-unstyled li {
  list-style-type: none;
}

.product.type-product ul.list-unstyled > li {
  display: flex;
  align-items: center;
}

.product.type-product ul.list-unstyled > li .star-rating {
  float: left;
}

.product.type-product ul.list-unstyled > li > span:first-child {
  display: inline-block;
  min-width: 120px;
}

.dokan-reports-content .dokan-reports-area ul.chart-legend li {
  line-height: 24px;
}

.dokan-reports-content .dokan-reports-area ul.chart-legend li strong {
  font-size: 20px;
}

.dokan-reports-content .dokan-reports-area ul.chart-legend li:last-child {
  border-bottom: 0;
}

.dokan-report-abuse-form-popup-wrapper .dokan-btn.dokan-w4 {
  width: auto;
}

.dokan-dashboard-content ul.dokan_tabs li a:hover {
  background-color: var(--themecolor);
  color: #fff;
}

#dokan-verify-address-form .dokan-btn#dokan_v_address_submit {
  margin-left: 25%;
}

#dokan-seller-vacation-settings .dokan-w5 label {
  width: 100%;
  margin: 0;
}

#dokan-seller-vacation-save-edit,
#dokan-seller-vacation-cancel-edit {
  margin-top: 10px;
  border: 0;
}

#dokan-seller-vacation-cancel-edit {
  margin-left: 20px;
}

.dokan-dashboard-wrap > p,
.dokan-dashboard-wrap > strong {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  overflow: hidden;
  width: 100%;
}

.dokan-form-group.store-open-close .dokan-w3.control-label + .dokan-w6 {
  width: 100%;
}

.fc-daygrid-day-events:empty {
  display: none;
}

.fc-today-clicked .fc-daygrid-day-events {
  display: none;
}

.fc-today-clicked {
  background: #daede2;
}

.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0;
  padding: 7px 10px;
}

.fc .fc-button-group > .fc-button {
  margin: 0 !important;
  line-height: 30px;
  width: 30px;
  border: 0;
  padding: 0 !important;
}

.fc .fc-button .fc-icon {
  display: block;
  height: auto;
  width: auto;
  margin: 0;
  line-height: inherit;
}

.dc-appointment-calendar {
  float: left;
  width: 50%;
  padding-right: 15px;
}

.dc-login-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.dc-login-buttons .dc-userimg {
  margin-right: 10px !important;
}

.dc-login-buttons .dc-userimg img {
  max-width: 38px;
  min-width: 38px;
}

.dc-afterauth-buttons .dc-userlogedin {
  padding: 0;
}

.dc-afterauth-buttons .dc-userimg img {
  max-width: 38px;
  min-width: 38px;
}

.dc-afterauth-buttons .dc-userimg {
  margin-right: 10px !important;
}

.dc-usernav {
  z-index: 99;
}

.dc-helpnum a + a {
  border-left: 1px solid #ddd;
  padding-left: 5px;
}

.dc-form-advancedsearch fieldset.advancefilters-wrap {
  display: none;
  margin-top: 5px;
}

.dc-searchform-holder .dc-form-advancedsearch button.dc-serach-form span {
  display: none;
}

.full-width-wrapper .dc-docpostholder .dc-searchvtwo {
  max-width: none;
}

.dc-loginformpop .modal-dialog {
  max-width: 400px;
}

.dcconnect-socialprofiles .doc-widgetheading h2 {
  font-size: 14px;
}

.fc .fc-daygrid-day.fc-day-today {
  background-color: #85c794;
  border-color: #85c794;
  color: #fff;
}

.fc-col-header tbody tr th {
  border-bottom: 0;
}

.ui-widget-content.dc-themerangeslider {
  background: var(--secthemecolor);
}

.ui-widget-content.dc-themerangeslider .ui-state-default {
  background: var(--terthemecolor);
}
/* Select 2 Style */
.select2-container--default .select2-selection--single {
  height: 50px;
  outline: none;
  border-radius: 4px;
  margin: 0;
  border: 2px solid #eee;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #999;
  outline: none;
  line-height: 48px;
  padding-left: 20px;
  padding-right: 40px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 44px;
}
.dc-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  display: none;
}
.form-group > .select2-container,
.dc-select .select2-container {
  display: block;
  width: 100% !important;
}
.select2-results__options {
  list-style: none;
}

.select2-results__options li {
  list-style-type: none;
}
.dc-sidebar .woocommerce.widget_product_categories .select2 {
  margin-top: 20px;
}

.dc-widget .select2-container--default .select2-selection--single {
  width: 100%;
  color: #999;
  outline: 0;
  height: 50px;
  background: #fff;
  font-size: 14px;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 18px;
  padding: 10px 20px;
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #eee;
  text-transform: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
}

.dc-widget
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 50px;
  right: 10px;
}

.dc-widget
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding: 0;
}
.dc-invitationmodel .dc-improvedinfo .select2 {
  width: 100% !important;
}
.select2-container--default .select2-selection--multiple {
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  line-height: inherit;
  padding: 0 40px 0 20px;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li:not(.select2-search--inline) {
  padding: 3px 40px 3px 20px;
  position: relative;
  line-height: inherit;
  margin-bottom: 5px;
  color: #767676;
  transition: all 300ms ease-in-out;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li:not(.select2-search--inline):hover {
  background: #fff5f5;
  border-color: var(--secthemecolor);
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li.select2-search--inline {
  margin-bottom: 5px;
}

.select2-container--default .select2-search--inline .select2-search__field {
  margin: 0;
  height: 28px;
  width: auto !important;
}

.select2-container--default .select2-selection--multiple {
  border: 2px solid #eee !important;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  border: 1px solid #eee;
  background: #f7f7f7;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  position: absolute;
  right: 15px;
  font-size: 24px;
  color: #767676;
  margin: 0;
  transition: all 300ms ease-in-out;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: var(--secthemecolor);
}

.select2-results__message {
  display: none !important;
}
.dokan-order-filter-serach
  .select2-container--default
  .select2-selection--single {
  border-radius: 4px;
  border: 2px solid #eee;
}

.dokan-order-filter-serach
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 20px;
}

.dokan-theme-doctreat .select2-results__message {
  display: block !important;
}
.dokan-orders-content
  .dokan-orders-area
  .dokan-order-filter-serach
  .dokan-left
  .dokan-form-group
  .select2-container {
  width: 100% !important;
  margin: 0 0 10px;
}
.product-edit-container
  .select2-container--default
  .select2-search--inline
  .select2-search__field {
  padding: 0 20px;
  font-size: 14px;
}

.product-edit-container
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered,
.product-edit-container
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li {
  padding: 0;
}

.product-edit-container
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  padding: 0;
  color: #999;
}

.dokan-add-new-product-popup
  .select2-container--default
  .select2-selection--single,
.product-edit-container .select2-container--default .select2-selection--single {
  outline: none;
  padding: 0 20px;
  border-radius: 4px;
  border: 2px solid #eee;
}

.product-edit-container
  .select2-container--default
  .select2-search--inline
  .select2-search__field::placeholder {
  color: #999;
}
.dokan-add-new-product-popup
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li,
.dokan-add-new-product-popup
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  padding: 0;
}

.dokan-add-new-product-popup
  .select2-container--default
  .select2-selection--multiple {
  padding: 0 20px;
}
.coupons
  .dokan-form-group
  .select2-container--default
  .select2-search--inline
  .select2-search__field {
  width: 100% !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  height: 40px;
  border-color: #ddd;
  border-radius: 4px;
  padding: 0 20px;
}
.select2-dropdown {
  border: 1px solid #dfdfdf;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected],
.select2-container--default
  .select2-results__option--highlighted[data-selected] {
  background: #fff;
}
.select2-results__option {
  background: #fcfcfc;
  padding: 2px 15px;
  line-height: 34px;
  color: #767676 !important;
}
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
  background: #eee;
  color: #767676 !important;
}
.select2-results__option span {
  overflow: hidden;
  white-space: nowrap;
  line-height: inherit;
  text-overflow: ellipsis;
  display: block;
}
.dc-form-advancedsearchs .select2-container {
  height: auto;
}
.dc-form-advancedsearchs
  .select2-container--default
  .select2-selection--single {
  height: 44px;
  border: 1px solid #4e5779;
  background: var(--terthemecolor);
}
.dc-form-advancedsearchs
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 42px;
  color: #fff;
}
.dc-awards-holder .dc-expandedu li {
  padding: 15px 20px;
}
.dc-title-add {
  margin-top: 10px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.dc-title-add a {
  height: auto;
  line-height: 40px;
}
.toolip-wrapo {
  position: relative;
}
.toolip-wrapo input {
  padding-right: 50px;
}
.toolip-wrapo span {
  position: absolute;
  top: 5px;
  right: 25px;
  line-height: 50px;
  color: #999;
}
