/*
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. 
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.5.4
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
License: 
License URI:

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 .5s infinite linear;
    animation: load3 .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, .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: .20;
    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
}

.elementor .elementor-widget:not(.elementor-widget-text-editor) .dc-jointeamimg {
    margin: -22px 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.50);
    box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50)
}

.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: .70
}

.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.50);
    box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50)
}

.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: .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 30px;
    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.20);
    box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.20)
}

.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: .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.50);
    box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50)
}

.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: .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: .40
}

.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.40);
    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.50)
}

.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.50)
}

.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.50)
}

.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 .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    transition: all .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.50);
    box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50)
}

.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.50)
}

.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.50)
}

.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.50)
}

.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.10);
    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 .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .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.20);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20)
}

.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.20);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.20)
}

.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.50)
}

.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: .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-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 .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: .68;
    font-weight: 100;
    margin: .05em .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: .80;
    display: block;
    border-radius: 4px
}

.dc-project:hover figure img {
    opacity: .40
}

.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: .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.20)
}

.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.50);
    box-shadow: 0 9px 20px 0 rgba(165, 165, 165, 0.50);
}

#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.30);
}

.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.30);
}

.dokan-message:before {
    background: #2ecc71;
}

.dokan-info {
    border: 1px solid rgba(41, 128, 185, 0.30);
}

.dokan-info:before {
    background: #2980b9;
}

.dokan-error {
    border: 1px solid rgba(231, 76, 60, 0.30);
}

.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: #fcfcfc;
    color: #ccc !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}