@charset 'utf-8';
/*
  Theme Name: ProDent Child
  Theme URI: http://prodent.ancorathemes.com/
  Description: ProDent - Multipurpose and Multiskin Responsive Wordpress theme
  Author: AncoraThemes
  Author URI: http://ancorathemes.com/
  Template: prodent
  Version: 1.0
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
  Text Domain:  prodent
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

#btn-buy, .sc_button, .sc_button_simple, .sc_form button {
	font-family: pluto_sans;
}

h2 {
	font-family: pluto_sans;
	font-weight: 600;
}

.scheme_default .cpcf7_title {
    background-color: #105E26;
}

.service-block {
    position: relative;
    margin-top: 10px;
}

.service-row {
    border: 1px solid #105E26;
    color: #105E26!important;
    padding: 14px 20px;
    text-transform: uppercase;
    display: block;
    position: relative;
}

.service-arrow-down {
    position: absolute;
    right: 20px;
    top: 14px;
}

.service-row:hover {
    transition: all 0.2s;
    color: #BC9312!important;
    border-color: #BC9312;
}

.service-row:hover ~ .service-content {
    transition: all 0.2s;
    /*border-color: #BC9312;*/
}

.service-dropdown {
    padding-top: 10px;
    display: none;
    margin-bottom: 40px;
    margin-top: 20px;
}

.service-content {
    /*border: 1px solid #105E26;*/
    border-top: none;
    padding: 4px 50px;
    display: flex;
    align-items: center;
}

.service-description {
    width: 80%;
    display: inline-block;
}

.service-price {
    width: 19%;
    display: inline-block;
    text-align: right;
}

.service-hr {
    border-bottom: 1px solid #105E26;
}

.service-display-block {
    display: block;
}

.page-id-2089 .top_panel {
    margin-bottom: 2rem!important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #105E26;
}

.scheme_default input:focus {
	border-color: #105E26!important;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
	background: #BC9312;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
	background: #BC9312;
	box-shadow: #BC9312 0 1px 3px 0 inset;
}

.orca-prodent-link-with-photo:hover img {
	opacity: 0.5;
	transition: opacity 0.3s;
}

@media(max-width: 479px) {
    .page-id-2089 .content_wrap {
        width: 98%!important;
    }

    .page-id-2089 .service-content {
        padding: 4px 20px;
    }
}

.cky-btn-revisit-wrapper {
    display: none!important;
}

.scheme_default .trx_addons_scroll_to_top {
    margin-bottom: 55px;
    margin-right: -18px;
}

.grecaptcha-badge {
    z-index: 30;
}

.register_for_smile .sc_action_item_title, .register_for_smile .icon-phone_big1, .register_for_smile .sc_action_item_subtitle span a {
	color: #105E26!important;
}

.services-additional-class .sc_services_item .sc_services_item_icon:hover {
	background-color: #BC9312;
}

.sc_services_callouts .sc_services_item_info {
	padding: 1.5em 2.5em 3em;
}

body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {
	width: 100%!important;
}

.sc_testimonials_item_author_title:after {
	content: ''!important;
}

.sc_testimonials [class*="column"] .sc_testimonials_item_author {
	background-color: #f5f7f7;
    padding-bottom: 20px;
}

.page-id-37 .sc_testimonials [class*="column"] .sc_testimonials_item_author {
	background-color: #fff;
    padding-bottom: 20px;
}

header .sc_layouts_row_type_compact .sc_layouts_logo img {
	max-height: 113px;
}

header .vc_row.vc_row-flex {
	padding-bottom: 0px;
    padding-top: 0px;
}
/* NOTE: background images below are referenced relative to this stylesheet
   (../../ = wp-content/). They used to be root-relative (/wp-content/...),
   which 404s on any install that is not at the domain root. */


.page-id-37 .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark {
	background: #f7f7f7 url(../../uploads/services/our_services.jpg)!important;
	background-size: cover!important;
}

.post-type-archive-cpt_team .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark,
.cpt_team-template-default .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark {
	background: #f7f7f7 url(../../uploads/services/team.jpg)!important;
	background-size: cover!important;
}

.page-id-53 .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark {
	background: #f7f7f7 url(../../uploads/services/contacts.jpg)!important;
	background-size: cover!important;
}

.page-id-35 .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark {
	background: #f7f7f7 url(../../uploads/services/about.jpg)!important;
	background-size: cover!important;
}

.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_frontpage.scheme_dark .sc_layouts_title_caption {
	color: #105e26!important;
}

.sc_team_item_subtitle, .sc_team_item_subtitle:hover {
	color: #404040!important;
}

.sc_icon_as_image.sc_icon_custom {
	width: 50%!important;
}

.scheme_default .sc_testimonials [class*="column"] .sc_testimonials_item_content {
	min-height: 190px!important;
}

@media(max-width: 639px) {
	.scheme_default .sc_testimonials [class*="column"] .sc_testimonials_item_content {
	min-height: 100px!important;
}
}