/*
Theme Name:     The State of Women
Theme URI:      http://magnifiedonline.com
Description:    Theme for The State of Women
Author:         Magnified
Author URI:     http://magnifiedonline.com
Template:       voice
Version:        0.1.0
*/

@font-face {
    font-family: 'Circular Std Book';
    src:
        url('fonts/CircularStd-Book.ttf?ndlbua') format('truetype'),
        url('fonts/CircularStd-Book.woff?ndlbua') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Circular Std Bold';
    src:
        url('fonts/CircularStd-Bold.ttf?ndlbua') format('truetype'),
        url('fonts/CircularStd-Bold.woff?ndlbua') format('woff');
    font-weight: normal;
    font-style: normal;
}

html {
    margin-top: 0!important;
}

body {
    font-family: 'Circular Std Book';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
}

.main-navigation a, .sidr a {
     font-family: 'Circular Std Book';
     text-transform: uppercase;
     font-size: 13px;
}

.vce-featured a {
overflow:hidden;
    }

    .widget .textwidget {
    padding:0!important;
}
.entry-header h1 {
    margin-top:40px;
}
.vce-featured > img, .vce-lay-g > img, .vce-lay-g > a img {
    height:auto;

}

.custom-fields {
    background-color:#f9f9f9;
    padding:30px;
}

.fullwidth #primary {
    background-color:#fff;
}

.fullwidth .page-content { width:100%; }

.vc_gitem-zone .vc-zone-link:hover {
    background-color:#000;
    opacity:.4;
}

.vce-featured-grid .vce-featured-header-background, .vce-post-big .vce-post-img::after, .vce-post-slider .vce-post-img::after {
    opacity: 0.4;
}


h4 {
    color:#802058!important;
}

.page-access {
    background-color: rgba(255, 255, 255, 0.8);
    height: 3000px;
    left: 0;
    margin-left: 0 !important;
    padding-left: 0;
    position: absolute;
    top: 185px;
    width: 100%;
    z-index: 9999;
    text-align:center;
    padding:80px;
}

#wpadminbar { display:none; }
html { margin-top:0!important; }
.admin-bar .header-sticky {
    top: 0!important;
}

#main-box-1 {
    display:none;
}
#main-box-1 h3.main-box-title {
    display:none;
}

.page-id-219 #main-box-2 .main-box-inside {
    padding:0!important;
}

.page-id-219 #main-box-2 p {
    margin:0!important;
}

.mobile-only {
    display:none!important;
}
.widget_text .widget-title {
    display:none!important;
}

.textwidget a.ad {
 text-align:center; 
 display:block;
}

.textwidget a.ad img {
 margin:0 auto;   
}

.vc_custom_1451498901778.leaderboard {
 margin:0 0 -30px 0!important; 
 padding:0!important;
}

.vc_custom_1451498901778.leaderboard .vc_column-inner {
 padding:30px 0 0 0!important; 
 margin:0!important;
}

.button-subscribe a {
    background-color:#802058!important;
    font-weight:bold!important;
    font-size: 20px!important;
}

.button-subscribe a:hover{
    background-color:#a90d71!important;
}

.hidden { display:none; }

#login h1 { text-align:center;}

@media only screen and (max-width: 1023px) {

#main-box-1 {
    display:block!important;
    margin: 10px 0 30px 0;
}

#main-box-1 .main-box-inside {
    padding:0!important;
}

#main-box-1 .main-box-inside p {
    margin:0!important;
    padding:0!important;
}

a.mobile-only {
    display:block!important;
}

a.desktop-only {
    display:none!important;
}
}


@media only screen and (max-width: 1023px) {
.site-branding img {
    margin-bottom: 8px;
    margin-left: 30px;
    max-height: 80px;
    max-width: 220px;
}
}


@media only screen and (max-width: 999px) {

    .vce-featured > a img {
        top:0;
        left:0;
        bottom:0;
        right:0;
        height: 100%;
        width: auto;
        position: relative!important;
    }

    .vce-post-list .vce-posts-wrap {
       padding:0 20px;
       margin:0!important;
        max-width:100%!important;
        width: 100%!important;
    }

    .vce-post-list .vce-posts-wrap a {
    text-align:center;
    }

    .site-footer .vce-post-list .featured_image_sidebar {
        display: block;
        float: none;
        text-align: center;
        width: 100%;
    }

    .site-footer .vce-post-list .vce-post-img {
        margin: 0 auto;
        float:none!important;
        width:145px;
    }

}

@media only screen and (max-width: 2000px) {
.vce-featured a > img {
    top:0;
    left:0;
    height: auto!important;
    width: auto!important;
    position: relative!important;
}

.woocommerce-page h3 {
    line-height:1.4em;
    font-size:16px!important;
    margin-top:10px!important;
}

.woocommerce-page h1 {
    font-size: 24px;
    line-height: 1.5em;
    margin-bottom: 10px!important;
}

.post-subscribe-box {
    text-align:center;
    margin-bottom:30px;
}

.post-subscribe-box a {
    max-width:90%;
}

.join-us {
    background-color: #802058;
}

.join-us a, .join-us a:hover {
    color:#fff!important;
    background-color: #802058!important;
}

#htmlsection_div > label {
    display:none;
}


.row {
    margin:0;
    display:block;
    clear:both;
}

.row:after {
    clear:both;
}

.col-4 {
    display:block;
    width:100%;
}

@media screen and (min-width:769px){
    .col-4 {
       float:left;
       width:22%;
       margin-right:4%;
    }
    .col-4:nth-child(4n+4){
        margin-right:none;
    }
}

/* POPUPS */
.pum-theme-default-theme, .pum-overlay {
    background-color: rgba( 0,0,0, .8 )!important;
}
.pum-container, .ml-content {
    padding:40px 40px 0!important;
    border: 5px solid #1f7071!important;
    background-color:#fff;
}

.ml-content {
    padding-bottom:30px!important;
}

.pum-container h3, .ml-content h2  {
    font-size:26px!important;
    color: #444;
    text-align: center;
}

.pum-container p, .ml-content p {
    font-size:15px!important;
    color: #444;
}

.ml-close-btn, .pum-close {
    background-color: transparent !important;
    color: #666 !important;
    font-size: 22px !important;
    font-weight: bold !important;
}

.pum-container form.pmpro_form {
    margin-top: -15px!important;
}

.pum-container form.pmpro_form p{
    padding-bottom: 20px;

}

.pum-content .popmake-close {
    font-size: 13px;
}

.pum-container .form-notes {
    font-size:13px;
    line-height: 40px;
    color:#999;
}

.pum-container form.pmpro_form label, .ml-content form.pmpro_form label {
    float: left;
    width: 30%;
    margin: 0 0 20px 0!important;
    line-height: 30px;
    color: #444;
    font-size: 13px;
}

.pum-container form.pmpro_form input[type="text"], .pum-container form.pmpro_form input[type="password"], .pum-container form.pmpro_form input[type="email"],
.ml-content form.pmpro_form input[type="text"], .ml-content form.pmpro_form input[type="password"], .ml-content form.pmpro_form input[type="email"], .ml-content .popup-form-right {
    float: right;
    width: 60%!important;
    margin: 0 5% 20px 0!important;
    line-height: 20px!important;
    font-size: 13px;
    border-color: #666;
    border-radius: 2px;
    height: 30px!important;
    padding:0 10px!important;
}

.pum-container #pmpro_submit_span, .ml-content p.submit {
    display: block;
    text-align: center;
    margin:15px auto;
    clear:both!important;
    float:none!important;
}

.pum-container form.pmpro_form .pmpro_btn, .ml-content .pmpro-btn,  #modal-login .submit .button {
    font-size: 20px!important;
    letter-spacing: 1px!important;
    padding: 14px 20px!important;
    border-radius: 9px!important;
    margin-top: 14px!important;
    font-weight: bold;
}

#modal-login .error {
    background-color: #e6e6e6;
    color:#802058;
    font-weight: bold;
    text-align: center;
}

#forgetmenot {
    margin: 0 !important;
    padding-left: 35%;
}

#forgetmenot label {
    float:left;
    width:100%;
}

.form-text {
    padding: 0 0 20px 0;
    text-align: center;
    line-height: 1.5em;
}

input[type="submit"]:hover{
    background-color:#b2207d!important;
    color:#fff!important;

}

#additional-settings {
    bottom:0;
    text-align: center;
    position: relative;
    margin-top: 20px;
    color:#a6a6a6!important;
    font-size:13px;
}

#htmlsection_div {
    float:none!important;
    width:100%!important;
}

.ml-close-btn, .pum-close {
    font-size: 22px!important;
    position: absolute!important;
    right: 15px!important;
    top: 15px!important;
}

.ml-close-btn:hover, .pum-close:hover {
    text-decoration:none!important;
}

.leftmar {
    margin:0!important;
}

#pmpro_user_fields {
    border:none;
}

form .pmpro_checkout-field {
    margin-bottom:30px!important;
}

form .pmpro_checkout-field label {
    float:none;
    display:block;
    width: 100%;
    text-align:left;
    color:#7c7c7c;
    font-size:15px;
    margin-bottom:10px;
}

form .pmpro_checkout-field input[type='text'], form .pmpro_checkout-field textarea {
    width:100%!important;
    max-width:100%!important;
    border:1px solid #7c7c7c;
    border-radius:0;
}

form .pmpro_checkout-field select {
     border:1px solid #7c7c7c!important;
     border-radius:0!important;
     width:100%!important;
     max-width:100%!important;
}

form .pmp-country, form .pmp-city, form .pmp-state, form #pmpro_user_fields .pmp-birthday select, form #pmpro_user_fields .pmp-birthday input, form .pmp-checkbox {
    float:left!important;
    width:30%!important;
    margin-right:5%!important;
    clear:none!important;
}

form .pmp-state, form #pmpro_user_fields .pmp-birthday input:last-child, form {
    margin-right:0!important;
}

.pmp-birthday:after, form .pmp-checkbox-last:after {
    clear:both;
    content:"";
    float:none;
    display:inline-block;
}

#home-label_div {
    margin-top: 60px;
    margin-bottom: -10px!important;
}

form .pmp-checkbox, form .pmp-checkbox-last {
    float:left!important;
    width:30%!important;
    margin:0 5% 0 0!important;
    clear:none!important;
}

form #pmpro_user_fields .mt {
    margin-top:-30px!important;
}

form .pmp-checkbox-last {
    margin-right:0!important;
}


form .pmp-checkbox label, form .pmp-checkbox-last label {
    display: inline;
}

#step-2_div {
    padding-top: 50px;
    margin-left: -10px;
}

#step-3_div {
    padding-top: 30px;
}

#pmpro_user_fields td {
    border:none!important;
}

.header-bottom-wrapper {
    box-shadow: none;
}

.main-navigation a.vce-item-selected, .nav-menu > .current-menu-ancestor > a, .nav-menu > .current-menu-item > a, .nav-menu > .current_page_item > a, .nav-menu > li:hover > a , .nav-menu li > a {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.main-header, #sticky_header {
    border-top: none!important;
    background-color: #fff;


}

.header-sticky .main-navigation a.vce-item-selected, .header-sticky .nav-menu > .current-menu-ancestor > a, .header-sticky .nav-menu > .current-menu-item > a, .header-sticky .nav-menu > .current_page_item > a {
    border-top: none!important;
}

#sticky-header .main-navigation .current-menu-item > a {

}

.header-sticky .main-navigation a.vce-item-selected, .header-sticky .nav-menu > .current-menu-ancestor > a, .header-sticky .nav-menu > .current-menu-item > a, .header-sticky .nav-menu > .current_page_item > a {
    background-color: transparent;
   border-left: none!important;
    box-shadow: none;
}

.header-2-wrapper .nav-menu>li:last-child>a, .nav-menu>li:last-child a {
    box-shadow: none;
}

.site-title img {
    width: 375px;
}

/* profile page */
.tml-form-table, .tml-form-table td, .form-table td, .form-table {
    border: none!important;
}

.tml-form-table td, .form-table td {
    padding:10px 0;
}

.tml-profile h3 {
    font-size: 28px;
    color: #802058;
}

.button-secondary {
    color: #fff;
}

.tml label.pmprorh_checkbox_label {
    display: inline;
}

#Technology_tr td {
    padding-bottom: 30px;
}

footer h4 {
    color:#fff!important;
}

.meta-media iframe {
    height: 410px!important;
}

.meta-media img:nth-child(2) {
    display: none!important;
}

@media screen and (max-width:768px){
    .site-footer .vce-post-list .vce-posts-wrap {
        width:100%!important;
    }
}

.pmpro-checkout .entry-title {
    display: none;
}
