/*
Theme Name: HealthFlex Child
Theme URI: http://plethorathemes.com/healthflex/
Description: Child theme for Health Flex (Plethora Themes). We strongly recommend using this child theme that will allow you to include all your custom functionality without fear of losing it when updating the parent theme. Note that theme updates must be applied only on parent theme, and not on this child theme. 
Author: Plethora Themes
Author URI: http://plethorathemes.com
License: GNU General Public License v2 or later 
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout, theme-options, translation-ready
Template: healthflex
*/
/* DO YOUR STUFF AFTER THIS !!  */

.full_width_photo.bg_vtop.full_height {
    min-height: 600px !important;
}

.wpb_wrapper p + h3 {
	    margin-top: 28px !important;
}

.menu_container ul.main_menu li ul.menu-dropdown li a, .top_menu_container ul.top_menu li ul.menu-dropdown li a {
    padding: 13px 50px !important;
}
.main > section {
    padding-top: 90px;
}
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: 0 !important;
}
@media only screen and (max-width: 480px) {
    table {
     width: 100% !important;
    }
}
@media only screen and (min-width: 500px){
.table {
    width: 80%;
    max-width: 80%;
    }
}
@media only screen and (max-width: 500px){
.logo {
    margin: 20px 0 !important;
}
.logo a.brand img {
    width: auto;
    max-height: 50px !important;
}
}
.vc_separator h4 {
    font-size: 16px;
    line-height: 1.3em;
}
.logo {
    margin: 15px 0 10px 0;
    display: inline-block;
}
.logo a.brand img {
    width: auto;
    max-height: 70px;
}
.menu_container, .top_menu_container {
    top: 55%;
}
@media only screen and (max-width: 991px){
	.label.mobile_collapser,
	a.social_links {
    top: 55%;
}
}
@media only screen and (min-width: 1460px) {
   .menu_container ul.main_menu li.lihasdropdown ul li a, .top_menu_container ul.main_menu li.lihasdropdown, .menu_container ul.top_menu li.lihasdropdown ul li a, .top_menu_container ul.top_menu li.lihasdropdown {
    font-size: 15px !important;
}
}
@media only screen and (max-width: 1200px) {
.menu_container ul.main_menu li.lihasdropdown > a:after, .top_menu_container ul.main_menu li.lihasdropdown > a:after, .menu_container ul.top_menu li.lihasdropdown > a:after, .top_menu_container ul.top_menu li.lihasdropdown > a:after {
    top: 16px;
}
.menu_container ul.main_menu > li.lihasdropdown > a {
    padding: 13px 17px 10px 8px;
}
.menu_container ul.main_menu li ul.menu-dropdown, .top_menu_container ul.top_menu li ul.menu-dropdown {
    top: 20px;
}
.menu_container ul.main_menu > li > a {
    padding: 13px 8px;
}
.menu_container ul.main_menu li.lihasdropdown ul li a, .top_menu_container ul.main_menu li.lihasdropdown ul li a, .menu_container ul.top_menu li.lihasdropdown ul li a, .top_menu_container ul.top_menu li.lihasdropdown ul li a {
    font-size: 13px !important;
}
a.social_links {
    top: 56%;
}
.logo {
    margin: 11px 0 15px 0;
}
}

@media only screen and (max-width: 1459px) {
.menu_container ul.main_menu li a { font-size: 13px; }
}
 
@media only screen and (max-width: 1200px) {
.menu_container ul.main_menu li a { font-size: 13px; }
.logo a.brand img {  max-height: 50px; }
}
.testimonial li {
    font-size: 15px;
}
.menu_container ul.main_menu li.lihasdropdown ul li a, .top_menu_container ul.main_menu li.lihasdropdown ul li a, .menu_container ul.top_menu li.lihasdropdown ul li a, .top_menu_container ul.top_menu li.lihasdropdown ul li a {
    font-size: 13px ;
}
.menu_container ul.main_menu li ul.menu-dropdown, .top_menu_container ul.top_menu li ul.menu-dropdown {
    top: 20px;
}
.testimonial.testimonial-slider {
    border: 1px dashed #9cc222;
    padding:10px 10px 0 10px;
    border-radius: 5px;
}
.testimonial .name {
    margin-top: 10px;
}
.owl-theme .owl-dots {
    margin-top: -30px;
}
a.social_links {
    top: 55%;
}
.frontpagepadding {
     padding-top: 0px !important;
}
footer {
    padding-top: 40px;
    padding-bottom: 70px;
}
.wpcf7-list-item {
    display: block !important;
}
.wpcf7-form-control.wpcf7-radio {
    border: 0px;
    padding: 0px;
}
.wpcf7-form-control, .wpcf7-form-control.wpcf7-date, .form-control {
    border-radius: 5px !important;
    margin-bottom: 10px !important;
}
.input-group-addon, .input-group-btn {
    vertical-align: top;
}
.widget_archive ul, .widget_categories ul, .widget_product_categories ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul {
    color: #47a134;
}
.tagcloud a {
    color: #ffffff !important;
}
.widget h4 {
    margin: 0px 0 10px 0;
}
.stretchy_wrapper.ratio_2-1 {
    padding-bottom: 40% !important;
}
.grecaptcha-badge {
    opacity: 0;
}
#CybotCookiebotDialogBody {
    max-width: 600px !important;
}
#CybotCookiebotDialogBody div {
	max-width: 600px !important;
}

#CybotCookiebotDialog {
    background-color: #f3f3f3 !important;
    box-shadow: none !important;
    width: 20% !important;
}

#CybotCookiebotDialogBodyButtonAccept {
    background-color: #8DAA2E !important;
    border: 1px solid #8DAA2E !important;
    padding: 5px 2px !important;
}

#CybotCookiebotDialogBodyLevelWrapper {
    text-align: left !important;
}

#CybotCookiebotDialogPoweredbyImage {
    display: none !important;
}
#CybotCookiebotDialogPoweredbyLink {
    display: none !important;
}
#CybotCookiebotDialogBodyContentTitle {
    padding: 0;
    font-size: 10pt;
    margin: 0 0 5px;
}
#CybotCookiebotDialogBodyContent {
    padding: 12px 0 8px 10px !important;
}
#CybotCookiebotDialogBodyLevelButtons {
    margin-left: 0px !important;
}
#CybotCookiebotDialogBodyButtons {
    margin: 0 0 6px 0px !important;
    padding-left: 0px !important;
}
table > tbody > tr > td {
    padding: 4px 8px !important;
	line-height: 1.2 !important;
}
.wpb_vc_table td.vc_table_cell {
    border-top: 0;
    min-width: 130px;
}
p {
    margin: 0 0 12px !important;
}
li {
    margin-bottom: 3px;
}
.menu_container ul.main_menu li ul.menu-dropdown li ul.menu-dropdown {
    min-width: 330px;
}
.menu_container ul > li > ul > li.sublihasdropdown > a::after, .top_menu_container ul > li > ul > li.sublihasdropdown > a::after {
    line-height: 2em;
}
ol {
    padding-left: 2em;
}