/*
Theme Name: salient child
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: $c
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

/*
//
//                       _oo0oo_
//                      o8888888o
//                      88" . "88
//                      (| -_- |)
//                      0\  =  /0
//                    ___/`---'\___
//                  .' \\|     |// '.
//                 / \\|||  :  |||// \
//                / _||||| -:- |||||- \
//               |   | \\\  -  /// |   |
//               | \_|  ''\---/''  |_/ |
//               \  .-\__  '-'  ___/-. /
//             ___'. .'  /--.--\  `. .'___
//          ."" '<  `.___\_<|>_/___.' >' "".
//         | | :  `- \`.;`\ _ /`;.`/ - ` : | |
//         \  \ `_.   \_ __\ /__ _/   .-` /  /
//     =====`-.____`.___ \_____/___.-`___.-'=====
//                       `=---='
//
//
//     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//
//       BUDDHA BLESS YOUR CODE TO BE BUG FREE
//
*/


/*
general overrides
---------------------------------------------------------------------------------------------------- */
/*
buttons
-------------------------------------------*/
html body.material .nectar-button {
text-align: center;
}
html body.material .nectar-button.large {
max-width: 200px;
min-width: 200px;
padding-left: 5px;
padding-right: 5px;
}
@media only screen and (max-width: 800px) {
html body.material .nectar-button.large {
font-size: 12px;
letter-spacing: 1px;
min-width: 175px;
padding: 10px 5px;
}
}
@media only screen and (max-width: 767px) {
html body.material .nectar-button.large {
display: block;
margin-left: auto !important;
margin-right: auto !important;
}
}
html body.material .nectar-button.jumbo:not([class*="see-through"]) {
padding: 25px;
}
/*
header
---------------------------------------------------------------------------------------------------- */
/*
add gradient
-------------------------------------------*/
body #header::after,
body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"]::after {
background:linear-gradient(to top,rgba(255,255,255,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.06) 16%,rgba(0,0,0,0.4) 75%,rgba(0,0,0,0.6) 100%);
bottom: 0;
content: "";
height: 100%;
position: absolute;
width: 100%;
z-index: -1;
}
/*
center social media on offscreen menu
-------------------------------------------*/
@media only screen and (min-width: 1000px) {
body #slide-out-widget-area.fullscreen .off-canvas-social-links,
body #slide-out-widget-area.fullscreen-alt .off-canvas-social-links {
position: fixed;
right: 0;
left: 0;
}
}
/*
hide extra offscreen menu
https://themenectar.ticksy.com//ticket/1396292/
-------------------------------------------*/
@media only screen and (max-width: 1000px) and (min-width: 1px) {
#slide-out-widget-area .mobile-only {
display: none !important;
}
}
/*
post single
---------------------------------------------------------------------------------------------------- */
/*
drop caps
-------------------------------------------*/
.no-featured-image.single-post .post .post-content > .content-inner > a:first-of-type {
display: none;
}
#custom-post-wrapper > p:first-of-type:first-letter,
.single-post .post .post-content > .content-inner > p:first-of-type:first-letter {
display: block;
float: left;
font-size: 60px;
padding: 5px 10px 0 0;
}
/*
add gradient to fullscreen-header
-------------------------------------------*/
body.single-post #ajax-content-wrap #page-header-bg.fullscreen-header::before {
background: linear-gradient(to bottom,rgba(35,35,35,0),rgba(0,0,0,.9) 100%);
content:"";
display:block;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:10;
}
/*
#custom-author-bio
---------------------------- */
.material #custom-author-bio #author-bio {
margin: 20px 0 60px;
padding-top: 0;
}
.material #custom-author-bio #author-bio #author-info h3 {
display: inline-block;
margin: 0 10px 10px 0;
}
#custom-author-bio #author-bio #author-info p {
margin: 10px 0;
}
.material #custom-author-bio #author-bio .custom-social-buttons {
display: inline-block;
}
.ascend #custom-author-bio #author-bio .custom-social-buttons {
display: block;
}
@media all and (min-width: 1000px) {
.material #custom-author-bio #author-bio img {
height: 150px;
width: 150px;
}
}
@media all and (max-width: 800px) {
.material #custom-author-bio #author-bio #author-info p {
max-width: unset;
}
}
/*
#custom-share-buttons
---------------------------- */
#custom-share-buttons {
margin: 40px 0;
}
#custom-share-buttons {
align-items: center;
display: flex;
margin: 40px 0;
}
#custom-share-buttons h3,
#custom-share-buttons .custom-share-buttons {
display: inline-block;
}
#custom-share-buttons h3 {
font-weight: bold;
margin:0 10px 0 0;
text-transform: uppercase;
}
#custom-share-buttons .custom-share-buttons a i {
color: #444;
}
/*
custom-follow-buttons
---------------------------- */
.custom-social-buttons #social > li,
.custom-social-buttons #social {
list-style: none;
margin: 0;
padding: 0;
}
.custom-social-buttons #social > li {
display: inline;
margin-right: 4px;
}
.custom-social-buttons #social li > a.nectar-sharings {
height: auto;
padding: 0;
}
.custom-social-buttons #social li > a.nectar-sharings i {
margin: 0;
padding: 0;
}
.custom-social-buttons #social li > a > i.fa,
.custom-social-buttons #social li > a > i[class*="fa-"] {
border: 1px solid !important;
border-radius: 100%!important;
box-sizing: content-box!important;
display: inline-block!important;
font-size: 1em!important;
height: 1em!important;
line-height: 1em!important;
padding: 10px!important;
top: auto !important;
vertical-align: middle!important;
width: 1em!important;
}
.custom-social-buttons #social a > span {
display: none;
}
@media all and (max-width: 480px) {
#custom-share-buttons, #custom-share-buttons h3, #custom-share-buttons .custom-share-buttons {
display: block;
margin: 20px 0 0;
text-align: center;
}
}
/*
re-space next_prev_buttons
---------------------------- */
body.material article.post .content-inner {
border-bottom: 1px solid #ddd;
margin-bottom: 0;
padding-bottom: 0;
}
body.material .blog_next_prev_buttons {
margin: 0 auto 80px;
max-width: 1000px;
}
/*
footer
--------------------------------------------------------------------------------*/
/*
copyright
---------------------------- */
#footer-outer #copyright .span_5 {
width: 100%;
}
#footer-outer #copyright p {
text-align: center;
}
#footer-outer #copyright .span_7 {
display: none;
}
/*
theme overrides
---------------------------------------------------------------------------------------------------- */
/*
kill shape divider for speech & curve for use on raised video/image headers
-------------------------------------------*/
.nectar-shape-divider-wrap[data-style="speech"] .nectar-shape-divider,
.nectar-shape-divider-wrap[data-style="curve"] .nectar-shape-divider {
background: #fff;
height: 100%;
}
/*
add blue overlay on hover
-------------------------------------------*/
.nectar-recent-post-slide:hover .nectar-recent-post-bg::before,
.nectar-recent-post-slide:hover .nectar-recent-post-bg::after,
.auto_meta_overlaid_spaced .masonry-blog-item:hover .post-featured-img::after {
background: rgba(39, 170, 225, 0.8);
height: 100%;
}
/*
remove rounded corners from blog masonry
-------------------------------------------*/
.auto_meta_overlaid_spaced .masonry-blog-item .inner-wrap {
border-radius: 0;
}
#main_nav .top-link {
color: #596377;
font-size: 10px;
font-weight: 600;
letter-spacing: 0.85px;
text-transform: uppercase;
}
/*
fancy box
-------------------------------------------*/
.nectar-fancy-box .box-bg::after {
background-color: rgba(255, 255, 255, 0);
}
.nectar-fancy-box:hover .box-bg::after {
background-color: rgba(39, 170, 225, 0.5);
}
/*
testimonial slider
-------------------------------------------*/
.testimonial_slider[data-style="multiple_visible"] blockquote {
margin-bottom: 0;
padding: 0;
}
.testimonial_slider[data-style="multiple_visible"] blockquote {
font-size: 1em;
line-height: 1.4;
text-align: center;
}
.testimonial_slider[data-style="multiple_visible"] blockquote p::before {
font-family: arial;
}
.testimonial_slider[data-style="multiple_visible"] blockquote p .bottom-arrow {
height: 29px;
}
.toggles .testimonial_slider,
.full-width-content .testimonial_slider {
padding-bottom: 20px;
}
/*
single testimonial (bold)
-------------------------------------------*/
body .nectar_single_testimonial[data-style="bold"] p {
padding-bottom: 35px;
text-align: center;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
}
body .nectar_single_testimonial span.open-quote {
display: block;
font-family:  inherit, Arial, sans-serif;
}
.nectar_single_testimonial[data-style="bold"] p span {
    font-size: 10rem;
    line-height: 50%;
    margin-top: 5%;
}
.testimonial_slider[data-style="multiple_visible_minimal"] .image-icon,
.nectar_single_testimonial[data-style="bold"] .image-icon {
border-radius: 100%;
display: block;
height: 200px;
margin: 0 auto 20px;
vertical-align: middle;
width: 200px;
}
.testimonial_slider .image-icon,
.nectar_single_testimonial[data-style="bold"] .image-icon {
background-position: center center;
}
.testimonial_slider[data-style="multiple_visible_minimal"] .wrap,
.nectar_single_testimonial[data-style="bold"] .wrap {
display: block;
text-align: center;
vertical-align: middle;
}
.nectar_single_testimonial[data-style="bold"] span.wrap span:first-child {
font-weight: bold;
}
.testimonial_slider[data-style*="multiple_visible"] blockquote span.title,
.nectar_single_testimonial[data-style="bold"] span.title {
font-size: 12px;
}
/*
icon list
-------------------------------------------*/
.nectar-icon-list[data-icon-size="small"] .nectar-icon-list-item {
margin-bottom: 20px;
}
.nectar-icon-list-item .content {
font-size: 16px;
}
.nectar-icon-list::after {
display: none;
}
/*
plugin stuff
---------------------------------------------------------------------------------------------------- */
/*
wp zoom social widget
--------------------------------------------------------------------------------*/
body .zoom-social-icons-widget {
padding: 0;
}
body .widget .zoom-social-icons-list {
margin: 0;
}
@media only screen and (max-width: 600px) {
body .wpb_wrapper .zoom-social-icons-list .zoom-social_icons-list-span {
font-size: 28px !important;
padding: 4px!important;
}
}
/*
bloom
--------------------------------------------------------------------------------*/
/*Hides the header container*/
body.et_bloom #footer-widgets .et_bloom_header_outer,
body.et_bloom .wpb_text_column .et_bloom_inline_form .et_bloom_header_outer {
display: none;
}
/*Removes form background colour and sets padding*/
body.et_bloom #footer-widgets .et_bloom_form_content,
body.et_bloom .wpb_text_column .et_bloom_inline_form .et_bloom_form_content {
background: none !important;
padding: 0;
}
.et_bloom .et_bloom_success_container.et_bloom_animate_success {
padding-top: 1%;
z-index: 999;
}
.et_bloom .et_bloom_widget_content .et_bloom_form_container,
body.et_bloom .wpb_text_column .et_bloom_inline_form .et_bloom_form_container,
.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content {
background: transparent;
}
body.et_bloom .wpb_text_column .et_bloom_inline_form {
margin: 0;
}
.et_bloom .et_bloom_form_content button {
background-color: #46c8c8;
border: medium none;
color: #fff;
font-weight: normal;
letter-spacing: 1px;
text-transform: uppercase;
width: 32%;
}
.et_bloom #footer-outer #footer-widgets .et_bloom_bottom_stacked p.et_bloom_popup_input {
padding-bottom: 0;
}
.et_bloom #ajax-content-wrap .et_bloom_form_content input,
.et_bloom #ajax-content-wrap .et_bloom_form_content button {
font-family: unset!important;
}
/*
cf7 & select 2 inputs
--------------------------------------------------------------------------------*/
body .wpcf7 .wpcf7-response-output {
background-color: #398f14;
}
body div.wpcf7-mail-sent-ok {
border: none;
}
/*force inputs to white*/
#ajax-content-wrap .wpcf7-form .select2-container .select2-choice,
#ajax-content-wrap .wpcf7-form .select2-container--default .select2-selection--single,
#ajax-content-wrap .wpcf7-form input[type="text"],
#ajax-content-wrap .wpcf7-form textarea,
#ajax-content-wrap .wpcf7-form input[type="email"],
#ajax-content-wrap .wpcf7-form input[type="password"],
#ajax-content-wrap .wpcf7-form input[type="tel"],
#ajax-content-wrap .wpcf7-form input[type="url"],
#ajax-content-wrap .wpcf7-form input[type="search"],
#ajax-content-wrap .wpcf7-form input[type="date"] {
background-color: #fff !important;
background: #fff !important;
border: none;
color: #333 !important;
font-size: 14px !important;
padding: 14px !important;
}
body[data-fancy-form-rcs="1"] .select2-container .select2-choice:hover,
body[data-fancy-form-rcs="1"] .select2-container .select2-choice:hover >.select2-chosen {
color:#333!important;
box-shadow:none; -webkit-box-shadow:none
}
body .select2-container .select2-choice {
border-radius: 0;
color: #333;
}
/*
inputs
---------------------------- */
::-webkit-input-placeholder {
color: #111 !important;
}
:-moz-placeholder {
/* Firefox 18- */
color: #111 !important;
}
::-moz-placeholder {
/* Firefox 19+ */
color: #111 !important;
}
:-ms-input-placeholder {
color: #111 !important;
}
/*
input buttons & submits
---------------------------- */
input[type="submit"],
button[type="submit"],
input[type="button"] {
text-transform: uppercase;
}
