/*
Theme Name: Healthy Living Child
Theme URI: http://cmsmasters.net/healthy-living-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Healthy Living Child Theme
Template: healthy-living
Version: 1.0.0
License:
License URI:
Text Domain: healthy-living-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

.service_categorie.pt-3 { padding: 30px 0 0; }
.service_title { border-top: 2px dotted #eee; padding: 10px 0; }
.service_price { float: right; font-weight: 700; }
.vsc_cta .one_third { width: 33.333%; margin: 0; }
.vsc_cta .block_1 { background-color: #fe8543; padding: 80px 0; }
.vsc_cta .block_2 { background-color: #a7d433; padding: 80px 0; }
.vsc_cta .block_3 { background-color: #01b4bd; padding: 80px 0; }
.vsc_cta h3.cmsmasters_heading { color: #fff; margin: 20px 0; }
.vsc_cta .cmsmasters_heading a { color: #fff; }
.vsc_cta .cmsmasters_icon_wrap { text-align: center; color: #fff; font-size: 40px; }
.vsc_cta h6.cmsmasters_heading { color: #fff; }

.vsc_action_block .one_fourth { margin: 0; }
.vsc_action_block .action_block { padding-top: 50px; padding-bottom: 50px; }
.vsc_action_block .action_block.nr_1 { background-color: #ffa544; }
.vsc_action_block .action_block.nr_2 { background-color: #fe8543; }
.vsc_action_block .action_block.nr_3 { background-color: #a7d433; }
.vsc_action_block .action_block.nr_4 { background-color: #01b4bd; }
.vsc_action_block .cmsmasters_icon_wrap { text-align: center; font-size: 60px; color: #fff; }
.vsc_action_block .cmsmasters_heading_wrap { text-align: center; }
.vsc_action_block .cmsmasters_heading_wrap h3 { padding: 30px 0; color: #fff; font-size: 30px; }
.vsc_action_block .button_wrap { text-align: center; }
.vsc_action_block .button_wrap a { background: transparent; border: 0; color: rgba(255, 255, 255, 0.7); }

.vc_row[data-vc-full-width] .one_fourth { min-width: 25%; }
.middle_content { padding: 0 0 70px; }
.wpb_layerslider_element { margin-bottom: 0; }
.vso_title { font-size: 48px; }
.vso_subtitle { font-size: 16px; line-height: 20px; }

.vso_cta .number { font-size: 60px; line-height: 80px; font-weight: bold; font-style: normal; color: #e6e6e6; }
.vso_cta img { width: 210px; height: 210px; border-radius: 50%; object-fit: cover; margin-bottom: 30px; }

.button--primary { font-weight: bold; font-style: normal; border-width: 2px; border-style: solid; background-color: #a7d433; color: #ffffff; border-color: #a7d433; }
@media screen and (max-width: 1100px) {
    .vc_row[data-vc-full-width] .one_fourth { min-width: 50%; }
}

@media screen and (max-width: 800px) {
    .vc_row[data-vc-full-width] .one_fourth { min-width: 100%; }
    .vsc_cta .one_third { width: 100%; }
}

#header {
    background-color: #ffffff;
}

.header_mid.header_mid_scroll {
    background-color: #ffffff;
}

ul.navigation > li > a {
    color: #000000;
}
ul.navigation > li > a:hover {
    color: #ffa544;
}

ul.navigation > li.menu-item.current-menu-item > a {
    color: #ffa544;
}

.ls-layers h1 {
    text-shadow: 5px 5px 5px #000000;
}