/*
    Theme Name: Dent-All - Child Theme
    Theme URI: http://dentall.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Dent-All is the only WordPress theme you need for Dental practice business. Dent-All has everything You need for a successful website of your clinic, hospital or for a personal dentist’ website. Dent-All comes with awesome built-in plug-ins and custom modules: Revolution Slider, Appointment Booking, Visual Composer, Pricing module, custom services module. Dent-All theme is fully responsive and 100% Retina ready. Now your patients can make appointments using mobile devices too.
    Version: 1.1.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: dental, dentist, doctor, dental practice, health, medical, dentistry, clinic, dental clinic, medicine, stomatologist, hospital, treatment, patient
    Text Domain: dentall-child
    Template: dent-all

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Add your own styles here */
/*
ORANGE : E84E1B
GRIS: 3C3C3B
*/
body .base_background_color,
body .base_background_color .vc_column-inner {
  background-color: #18AFD3 !important;
}
body .third_background_color,
.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
  background-color: #3C3C3B !important;
}
body .vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat .vc_general.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #3C3C3B !important;
}
.wpb_text_column ul li:before,
.wpb_text_column ol li:before,
.comment-body ul li:before,
.comment-body ol li:before,
.story-content ul li:before,
.story-content ol li:before,
blockquote:before,
.opening_hours .day .icon,
#comments .comments-title span,
body .flexslider .flex-direction-nav a,
.testimonials_carousel .slick-slider .slick-slide .testimonial_wr:before,
.testimonials ul li .testimonial_wr:before
.slick_nav.style_2 .slick_prev:hover,
.slick_nav.style_2 .slick_next:hover {
  color: #F57E57;
}
body .secondary_background_color,
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default,
body .vc_general.vc_btn3.vc_btn3-color-danger,
body .vc_general.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat,
body .flexslider .flex-control-nav li a.flex-active,
.slider_type_story .slick-dots li.slick-active,
.service_posts_icon article .service_wr,
.vc_btn3.vc_btn3-color-orange,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat,
.button,
a.button {
  background-color: #E84E1B !important;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default,
body .vc_general.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline,
.opening_hours .day.output,
body .flexslider .flex-control-nav li a,
.slider_type_story .slick-dots li,
.staff_list.grid > ul > li .staff,
.staff_list > ul > li,
.staff_popup,
.vc_btn3.vc_btn3-color-orange,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat,
.button,
a.button {
  border-color: #F57E57;
}
body .vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat,
body .vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
  background-color: #18AFD3;
}
.service_posts_icon article:nth-child(2n+1) .service_wr {
  background: #18AFD3 !important;
}
.service_posts_icon article:nth-child(4n-2) .service_wr {
  background: #3c3c3b !important;
}
.service_posts_icon article:nth-child(5n-2) .service_wr {
  background-color: #E84E1B !important;
}

.vc_btn3.vc_btn3-color-orange,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
  background: #E84E1B !important;
  border-color: #E84E1B !important;
}
.button.square, a.button.square {
  background: #18AFD3 !important;
  border-color: #18AFD3 !important;
}
.button.square:hover, a.button.square:hover {
  background: #7AC8DB !important;
  border-color: #7AC8DB !important;
}
.vc_btn3.vc_btn3-color-orange:hover,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover,
.button:hover, a.button:hover {
  background-color: #F5997A !important;
  border-color: #F5997A !important;
}

.wpb_content_element .widget_search form .button,
.right_widget .widget_search form .button,
.default_widgets .widget_search form .button,
.top_bar .top_bar_right .search-form button {
  border: none !important;
  background: none !important;
}


.top_nav .logo {
  padding: 7px 0 3px !important;
}
body.sticky_header .top_nav.affix .logo {
  padding: 5px 0 0px !important;
  margin-bottom: -10px !important;
}


.staff_carousel .slick-slider .slick-slide .staff_name {
  position: relative;
}
.staff_carousel .slick-slider .slick-slide .staff_name .additional_font {
  display: block;
  font-size: 32px;
}
.staff_carousel .slick-slider .slick-slide .staff_name .title {
  color: rgba(255,255,255,.1);
  font-size: 72px;
  font-style: italic;
  position: absolute;
  left: 0;
  top: 0;
}

.staff_list > ul > li .staff .staff_right p {
  font-size: 18px;
  line-height: 32px;
  font-weight: 300;
  margin: 0 0 25px;
}
.staff_list > ul > li .staff .staff_right .button {
  margin: 10px 0 0;
  background: transparent !important;
  border-color: #eee;
  color: #aaa;
}
.staff_list > ul > li .staff .staff_right .button:hover,
.staff_list > ul > li .staff .staff_right .button:active {
  margin: 10px 0 0;
  background: #E84E1B !important;
  color: #fff;
  border-color: #F57E57;
  outline: none;
  text-decoration: none;
}

.staff_list > ul > li .staff .staff_left .staff_image_wr .staff_image {
  border-radius: 0 !important;
}

.staff_list > ul > li .staff .staff_left .staff_image_wr {
  padding: 0 !important;
  background-color: #B1BDCB;
}
.staff_list > ul > li:nth-child(1) .staff .staff_left .staff_image_wr { background-color: rgba(177, 179, 176, 0.2); }/*#B1B3B0; }*/
.staff_list > ul > li:nth-child(2) .staff .staff_left .staff_image_wr { background-color: rgba(177, 189, 203, 0.2); }/*#B1BDCB; }*/
.staff_list > ul > li:nth-child(3) .staff .staff_left .staff_image_wr { background-color: rgba(169, 170, 175, 0.2); }/*#A9AAAF; }*/
.staff_list > ul > li:nth-child(4) .staff .staff_left .staff_image_wr { background-color: rgba(189, 193, 202, 0.2); }/*#BDC1CA; }*/
.staff_list > ul > li:nth-child(5) .staff .staff_left .staff_image_wr { background-color: rgba(176, 175, 180, 0.2); }/*#B0AFB4; }*/
.staff_list > ul > li:nth-child(1) .staff { background-color: rgba(177, 179, 176, 0.2); }
.staff_list > ul > li:nth-child(2) .staff { background-color: rgba(177, 189, 203, 0.2); }
.staff_list > ul > li:nth-child(3) .staff { background-color: rgba(169, 170, 175, 0.2); }
.staff_list > ul > li:nth-child(4) .staff { background-color: rgba(189, 193, 202, 0.2); }
.staff_list > ul > li:nth-child(5) .staff { background-color: rgba(176, 175, 180, 0.2); }
.staff_list > ul > li .staff .staff_left .staff_image_wr .staff_name,
.staff_list > ul > li .staff .staff_left .staff_image_wr .staff_position {
  padding: 0 30px !important;
}
.staff_list > ul > li .staff .staff_left .staff_image_wr .staff_name {
  font-weight: 700;
  font-size: 22px;
}
.staff_list > ul > li .staff .staff_left .staff_image_wr .staff_position {
  padding-bottom: 30px !important;
  color: #888;
  font-size: 16px;
}
.staff_list > ul > li .staff .staff_left .staff_name {
  position: relative;
}
.staff_list > ul > li .staff .staff_left .staff_name .additional_font {
  display: block;
  font-size: 32px;
}
.staff_list > ul > li .staff .staff_left .staff_name .part-1,
.staff_list > ul > li .staff .staff_left .staff_name .part-2,
.staff_list > ul > li .staff .staff_left .staff_name .part-3,
.staff_list > ul > li .staff .staff_left .staff_name .part-4 {
  position: relative;
  z-index: 2;
}
.staff_list > ul > li .staff .staff_left .staff_name .title {
  color: rgba(255,255,255,.65);
  font-size: 72px;
  font-style: italic;
  position: absolute;
  left: 10px;
  bottom: 0;
  z-index: 2;
}
.staff_list > ul > li .staff .staff_left img {
  transition: all .6s ease;
}
.staff_list > ul > li .staff:hover .staff_left img {
  filter: brightness(1.2);
}
.staff_list > ul > li .staff .staff_right .gallery img {
  filter: grayscale(1) brightness(1.1);
  transition: all .3s ease;
}
.staff_list > ul > li .staff .staff_right .gallery:hover img {
  filter: grayscale(0) brightness(1);
}
.staff_list > ul > li .staff .staff_right .gallery img:hover {
  filter: grayscale(0) brightness(1.2);
}


.slick-slide img {
  max-width: 100%;
  height: auto;
}


.image_carousel.horizontal h2,
.staff_carousel h2 {
  font-size: 38px;
}

@media screen and (min-width: 1200px) {
  .image_carousel.horizontal h2,
  .staff_carousel h2 {
    font-weight: 200;
  }
  .staff_carousel h2 {
    width: 100%;
    text-align: center;
  }
  .staff_carousel .slick_nav {
    display: none;
  }
}



.posts_list article.sticky .post_thumbnail a {
  position: relative;
  display: block;
}
.posts_list article.sticky .post_thumbnail a:before {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,.2);
  z-index: 2;
}
.posts_list article.sticky .post_thumbnail a * {
  position: relative;
  z-index: 1;
}



body.single-post .post.hentry {
  margin-bottom: 60px;
}









body {
  background-color: #f2f2f2 !important;
}
.top_nav {
  background: #eee !important;
}
.top_nav .logo {
  background: #C7C6C6;
  text-align: center;
}
body.sticky_header .top_nav.affix {
  background: #fff !important;
}
body.sticky_header .top_nav.affix .logo {
  background: #C7C6C6;
  text-align: center;
  margin-bottom: 0 !important;
  padding: 5px 0 !important;
}




.stm_sidebar .wpb_content_element {
  background-color: #ededed !important;
  padding: 0px 15px 30px !important;
}
.stm_sidebar .wpb_content_element > .widget_search {
  margin-bottom: -15px;
  padding-top: 15px;
}



.posts_list article {
  background-color: #fff;
  border: 1px solid #ccc;
}
.posts_list article .post_bottom {
  border: 0;
}



#front-box-vertical-slick .slick-slide img {
  width: 90px !important;
  height: auto;
  max-width: none;
}

#front-box-min-line-height .media-body p {
  /*line-height: 1.1;
  margin-bottom: 2px !important;*/
  letter-spacing: -.03em;
}
.top_nav .container {
    padding-left: 0px;
    padding-right: 0px;
}

.logo #menu_toggle {
    margin-right: 5px;
}
.top_info_boxes .top_info_box .text strong {
    font-weight: 400;
    font-size: 12px;
}
.top_info_boxes .top_info_box .text span {
    font-size: 14px;
    font-weight: 600;
}