@charset 'utf-8';
/*
  Theme Name: Femme Child
  Theme URI: http://femme.ancorathemes.com/
  Description: Femme - Multipurpose and Multiskin Responsive Wordpress theme
  Author: AncoraThemes
  Author URI: http://ancorathemes.com/
  Template: femme
  Version: 1.1
  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:  femme
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
hr {
    margin: 2em !important;
}
div.headerSetClass div.wpb_wrapper div.sc_layouts_item {
    margin: 0px;
}
div.headerSetClass div.wpb_wrapper div.sc_layouts_item+div.sc_layouts_item {
    float: right;
    vertical-align: middle;
    margin: 0px !important;
}
div.headerSetClass div.wpb_wrapper div.sc_layouts_item.sc_layouts_hide_on_mobile {position: relative;top: -6px;right: 12px;margin: 0px !important;}
div.bewareWomenHealthHome h6.sc_action_item_subtitle {
    font-size: 2.0em;
    line-height: 1.5;
}
div.bewareWomenHealthHome h3.sc_action_item_title {
    font-size: 2.2em;
    line-height: 1.5;
}
.contactPage h4 {
    color: #ba9545;
    font-size: 20px;
    margin: 0px 0px 2px;
}

.contactPage h3 {
    color: #1b1b1b;
    font-size: 35px;
    margin: 0px 0px 10px;
}

.contactPage .sc_icons_item {
    text-align: left !important;
    padding-left: 80px;
}
.scheme_default .contactPage .sc_icons .sc_icons_icon {
    background: #ba9545;
    color: #fff;
    border-radius: 100px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0px;
    left: 0px;
}
.scheme_default .contactPage .sc_icons .sc_icons_icon:before {
    font-size: 30px;
}

.scheme_default .contactPage .sc_icons .sc_icons_icon span.sc_icon_type_ {
    display: none;
}

.scheme_default .contactPage .sc_icons h4.sc_icons_item_title {
    margin: 0px 0px;
    font-size: 18px;
    font-weight: 600;
}

.scheme_default .contactPage .sc_icons {margin-bottom: 40px;}

.contactPage .vc_col-sm-4 .wpb_text_column.wpb_content_element {
    margin-bottom: 35px !important;
}

.contactPage h2 {
    font-size: 40px;
    margin-bottom: 10px;
}

.contactPage .vc_col-sm-8 p {
    margin-bottom: 15px;
}

.contactPage label {
    font-weight: 500;
    color: #ba9545;
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
}

.contactPage input.wpcf7-form-control {
    padding: 0px 12px !important;
    height: 50px;
    font-size: 14px;
    margin-top: 2px;
}

.contactPage input.wpcf7-form-control.wpcf7-submit {
    background-color: #b7b7b7 !important;
    color: #7a7a7a !important;
}

.contactPage .vc_col-sm-4 .vc_column-inner,.contactPage .vc_col-sm-8 .vc_column-inner {
    background: #fff;
    padding: 30px 25px !important;
}

.contactPage .vc_col-sm-4,.contactPage .vc_col-sm-8 {
    padding: 0px 15px;
}
.contactPage label span.wpcf7-not-valid-tip {
    display: table-column;
}
body.single-post div.post_content.entry-content div.main-blog-content-wrapper {
    display: flex;
    align-items: self-start;
}
body.single-post div.post_content.entry-content div.main-blog-content-wrapper .before-blog-content-wrapper {width: 75%;padding-right: 3rem;}
body.single-post div.post_content.entry-content div.main-blog-content-wrapper .after-content-sidebar {
    width: 25%;
    background-color: rgba(255, 255, 255, 0);
    color: #7a7a7a;
    border-color: #e5e5e5;
    border-left-width: 1px;
    border-left-style: solid;
    padding: 0 0 0 3rem;
}
body.single-post div.post_content.entry-content div.main-blog-content-wrapper .after-content-sidebar aside {
    margin-top: 6rem;
}
body.single-post div.post_content.entry-content div.main-blog-content-wrapper .after-content-sidebar aside:first-child {
    margin-top: 0px;
}
body.single-post div.post_content.entry-content div.main-blog-content-wrapper>.before-blog-content-wrapper p,body.single-post div.post_content.entry-content div.main-blog-content-wrapper>.before-blog-content-wrapper li {
    font-size: 17px;
}
@media (max-width:767px){
div.headerSetClass div.wpb_wrapper div.sc_layouts_item+div.sc_layouts_item {
    float: unset;
    display: none;
}

div.headerSetClass div.sc_layouts_column_icons_position_left div.wpb_wrapper {
    display: flex;
    justify-content: end;
    align-items: center;
}

div.headerSetClass .vc_col-sm-2.sc_layouts_column_icons_position_left div.wpb_wrapper {
    justify-content: start;
}

div.headerSetClass .vc_col-sm-2.sc_layouts_column_icons_position_left div.wpb_wrapper img.logo_image {
    max-height: 70px;
    margin: 0px;
}
header .sc_content_width_1_1 {
    width: 100% !important;
    padding: 0px 4%;
}
div.headerSetClass {
    display: flex;
    flex-wrap: unset !important;
}	
	div.contactPage {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.contactPage .vc_col-sm-4, .contactPage .vc_col-sm-8 {
    padding: 0px 0px;
}

.contactPage .vc_col-sm-4 .vc_column-inner, .contactPage .vc_col-sm-8 .vc_column-inner {
    background: #fff;
    padding: 30px 25px !important;
    margin-bottom: 20px;
}
body.single-post div.post_content.entry-content div.main-blog-content-wrapper {
    display: block;
}

body.single-post div.post_content.entry-content div.main-blog-content-wrapper .before-blog-content-wrapper {
    padding: 0px;
    width: 100%;
}

body.single-post div.post_content.entry-content div.main-blog-content-wrapper .before-blog-content-wrapper p, body.single-post div.post_content.entry-content div.wpb-content-wrapper>.before-blog-content-wrapper li {
    font-size: 14px;
}

body.single-post div.post_content.entry-content div.main-blog-content-wrapper .after-content-sidebar {
    border: unset;
    padding: 0px;
    margin-top: 40px;
    width: 100%;
}

body.single-post div.post_content.entry-content div.main-blog-content-wrapper .after-content-sidebar aside {
    margin-top: 4rem;
}
}