/* REMOVE POST INFO ON CATEGORY PAGES ********************************/

.blog-list .post-pinfo {display:none;}


/* ORANGE BUTTONS ****************************************************/

.button_main a, .button_main button, a.button_main {
    background-color: #f97116 !important;
    color: white !important;
    border: 0px !important;
}

.button_main a:hover, .button_main button:hover, a.button_main:hover {
    background-color: #064789 !important;
    color: white !important;
}

.button_blue a, .button_blue button, a.button_blue {
    background-color: #064789 !important;
    color: white !important;
    border: 0px !important;
}

.button_blue a:hover, .button_blue button:hover, a.button_blue:hover {
    background-color: #6290c8 !important;
    color: white !important;
}

.button, .button a {
    margin: 8px auto;
    padding: 8px 12px;
    border-radius: 3px;
}

.button_left {
    float: left;
}

.wpcf7-submit.contact_button {
    margin: 8px auto;
    padding: 8px 12px;
    border-radius: 3px;
    background-color: #064789 !important;
    color: white !important;
    border: 0px !important;
}

.wpcf7-submit.contact_button:hover {
    background-color: #6290c8 !important;
    color: white !important;
}

/* SITE CUSTOM ELEMENTS (VC AND MORE) ********************************************/
.nomargins {margin: 0 !important}
.nopadding {padding:0 !important}

.p15 {
    font-size: 15px;
}

.p18 {
    font-size: 18px;
    line-height: 24px;
}

.large_text {
    font-size: 20px;
    line-height: 2.5em;
    font-weight: 600;
}

.nblinks a {
    white-space: nowrap;
}

.fa-big-icon i {
    color: white;
    font-size: 1.5em !important;
    text-align: center;
    width: 1em;
    height: 1em;
    background: #6290c8;
    padding: 10px;
    margin: 0 auto;
    border-radius: 50%;
    margin-right: 10px;
}

.featpricebox p {
   position: relative;
    margin-left: 40px;
    padding-bottom: 5px;
    text-align: left !important;
    border-bottom: 1px solid #e6e8e6;
    min-height: 40px;
}
p.feat-yes-icon:before {
    font-family: FontAwesome;
    left:-40px;
    position:absolute;
    content: '\f00c';
    color: white;
    font-size: 1.5em !important;
    text-align: center;
    background: #6290c8;
    padding: 5px;
    margin: 0 auto;
    border-radius: 15%;
}

p.feat-no-icon:before {
    font-family: FontAwesome;
    left:-40px;
    position:absolute;
    content: '\f00d';
    color: #f8f8f8;
    font-size: 1.5em !important;
    text-align: center;
    margin: 0 auto;
    background: #d9dee0;
    padding: 6px 8px;
    border-radius: 15%;
}


.fullwidth, .fullwidth a {
    width: 100% !important;
}

.nobg {
    background: none !important
}

.darkbg {
    background-color: rgba(0,0,0,0.5) !important;
}

.nobg a, .nobg a > span > span i {
    background-image: none !important;
}

.graybg {
    background-color: rgba(230,232,230,0.9);
    width: 100%;
}

.vc_tta-panel-body {                                      /* ACCORDION CONTENT */
    padding-left: 45px !IMPORTANT;
    font-size:1.2em;
}

.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {
    border-color:#f97116 !important;
}

.vc_tta-controls-icon-triangle {
    color: #f97116 !important;
}

.vc_general.vc_cta3 .vc_cta3-actions {                    /* BUTTON WRAP TEXT */
    white-space: normal !important;
}

.whitetext {
    color: white !important;
}

/* TAB INFO PAGE STYLING ******************************************************/
.shaded_gray_bg {
    background-color: #f8f8f8;
    padding-bottom: 0px;
    border-bottom: 0px;

}

.tab_top {
    margin-top: 20px;
    background-color: #6290c8;
    text-transform: uppercase;
    color: white;
    font-size: 14px;
    font-weight: bold;
}

.tab_top p {
    padding-top: 10px;
}

/* Contact Form styling *****************************************************/
.wpcf7-form-control-wrap input {
    width: 85%;
    background-color: #f8f8f8;
}

span.wpcf7-form-control-wrap > textarea {
    width: 85%;
    padding: 10px 15px;
    font-size: 12px;
}

.wpcf7-form-control-wrap input[type="email"] {
    padding: 10px 15px;
    font-size: 12px;
}

/* LAYER SLIDER ELEMENTS ******************************************************/
.ls-wp-fullwidth-container li {
    line-height: 1.25em !important;
    font-size: 1.1em;
}