/*
Theme Name: SarahHouse.net
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Josh Pitts
Author URI:  https://sideways-designs.com
Template: salient
Version: 1.0
*/

h1 {
    font-size: 2em;
    line-height: 1.5em;
    margin-bottom: 10px;
}

h2 {
    margin-bottom: 18px !important;
}

p {
    padding-bottom: 1em !important;
}

.row .col p:last-child {
    padding-bottom: 0!important;
}

#header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a:after, #header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li:not([class*=button_])>a:after {
    bottom: -5px !important;
}

.sub-menu .menu-item a {
    border-radius: 30px !important;
    padding: 10px 10px 10px 15px;
}

.sf-menu>li ul {
    padding: 15px;
    width: 18em;
}
    
div#home_about_row h3, div#home_about_row h2, body #page-header-bg h1 {
    color: #fff !important;
    text-shadow: 0px 0px 30px rgba(0,0,0,.5);
    color: #000 !important;
    text-shadow: 0 0 30px rgba(255,255,255,.5);
}

body #page-header-bg h1 {
    color: #fff!important;
    text-shadow: 0 0 30px rgba(0,0,0,.5);
}

#header-outer.transparent #top nav>ul>li>a, #header-outer.transparent #top nav>.sf-menu>li>a, #header-outer.transparent .slide-out-widget-area-toggle a i.label, #header-outer.transparent #top .span_9>.slide-out-widget-area-toggle a.using-label .label, #header-outer.transparent #top nav ul #search-btn a .icon-salient-search, #header-outer.transparent #top nav ul #nectar-user-account a span, #header-outer.transparent #top nav>ul>li>a>.sf-sub-indicator i, #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, .ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart {
    text-shadow: 0px 0px 30px #000;
}

img.home_hero_fractal {
    margin-top: -100px !important;
}

body.home .home_hero_fractal_row1 .home_hero_fractal {
    margin-bottom: -115px!important;
    padding-top: 33vh;
}
    
body.home #home_hero_fractal_row .row-bg {
    background: #000 url(images/hero1c.jpg) center center no-repeat;
    background-size: cover;
}

div#home_hero_fractal_row, div#home_hero_fractal_row2 {
    margin-bottom: 0;
}

div#home_hero_fractal_row2 {
    position: relative;
    z-index: 999;
    background: #5896c4;
}

div#home_intro {
    max-width: 780px;
    margin: 0 auto;
    text-align: center;
    padding-top: 120px !important;
}

#home_intro h1 {
    font-size: 2.5em;
    margin-bottom: 20px;
}

#home_intro h2 {
    margin-bottom: 20px;
    text-transform: lowercase;
}

div#home_podcast p {
    max-width: 660px;
    margin: 0 auto;
}

#home_podcast .wpb_text_column img {
    margin: 30px auto 20px;
}

.container-wrap a:not(.nectar-button):not(.box-link) {
    border-bottom: 1px solid #5896c4;
    color: #5896c4;
    text-underline-offset: 5px;
    text-decoration-thickness: 0.5em;
    text-decoration-skip-ink: none;
    text-decoration-color: #5896c4;
}

.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin-top: 20px !important;
}

.nectar-fancy-box[data-style=hover_desc] .box-bg:before, .nectar-fancy-box[data-style=hover_desc]:before {
    height: 50%;
    background: linear-gradient(to bottom,rgba(15,15,15,0),rgba(15,15,15,.5) 100%);
}

.nectar-fancy-box[data-style=hover_desc] .inner {
    text-shadow: 1px 1px 10px rgba(0,0,0,.25);
}

.nectar-fancy-box[data-style=hover_desc] {
    padding: 7% 10%;
}

div#home_about_row {
    padding: 20vh 0 !important;
    text-align: center;
    padding: 15vh 0 25vh !important;
}

body.home div#page-header-bg .page-header-bg-image {
    background-position: bottom center !important;
}

div#home_about_row h3, div#home_about_row h2 {
    font-weight: 600;
    margin-top: 20px;
}

div#home_about_row h2 {
    font-size: 2em;
    font-weight: 300;
}
    
#home_about_row .row-bg {
    background-image: url(images/Ascend-by-SarahHouseCeramics_hero_mobile.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
}

.centeralign {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
    display: table !important;
    float: none !important;
}

.woocommerce nav.woocommerce-pagination {
    text-align: center;
}

nav.woocommerce-pagination {
    padding-bottom: 140px;
}

ul.products.columns-4 {
    padding-bottom: 100px !important;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    bottom: 0;
}

.woocommerce .classic .product-wrap a.button, .woocommerce ul.products li.product.classic .button {
    color: #fff;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: 0 !important;
    text-align: center;
    font-weight: 600;
}

.woocommerce ul.products li.product .price {
    text-align: center;
    font-weight: 300;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 40px;
}

.after-product-summary-clear {
    display: none;
}

a.nectar_video_lightbox {
    border: none !important;
}

a.play_button_with_text.nectar_video_lightbox {
    text-align: center;
}







/* SUBPAGE STYLES */
/* SUBPAGE STYLES */
/* SUBPAGE STYLES */

body:not(.single-post) #page-header-bg:not(.fullscreen-header){
    height: 350px !important;
}

#page-header-bg[data-bg-pos=center] .page-header-bg-image {
    background-attachment: inherit;
}

.page-template-page-portfolio .page-header-overlay-color {
    background: rgba(0,0,0,.75) !important;
}

.page-template-page-portfolio #header-outer.transparent #logo img.starting-logo {
    opacity: 0 !important;
}

.page-template-page-portfolio #header-outer.transparent #logo img.starting-logo.dark-version {
    opacity: 1 !important;
}

.page-id-174 #header-outer.transparent #logo img.starting-logo {
    opacity: 0 !important;
}

.page-id-174 #header-outer.transparent #logo img.starting-logo.dark-version {
    opacity: 1 !important;
}

body.page-template-page-portfolio .container-wrap {
    padding: 40px 0 60px!important;
}

body.page-template-page-portfolio h1, body.page-template-page-portfolio #header-outer[data-transparent-header=true].transparent ul li a {
    text-shadow: 0px 0px 10px rgba(0,0,0,.5);
}

body.page-template-page-portfolio #header-outer[data-header-resize="1"] ul.sub-menu li a {
    text-shadow: none;
}

#portfolio_grid {
    padding-left: 2.5% !important;
    padding-right: 2.5% !important;
}
   
#portfolio_grid .nectar-fancy-box.using-img {
    margin: 5% !important;
}

li.noclick a:hover {
    cursor: default;
}

li.noclick .sub-menu a:hover {
    cursor: pointer;
}

.pswp--light-theme .pswp__bg {
    background: rgba(255,255,255,.95) !important;
}

.pswp__ca_center .pswp__caption .pswp__caption__center {
    max-width: 1100px !important;
}

.cv_title {
    float: left;
}

#cv_button {
    float: right;
}

div#cv_div .img-with-aniamtion-wrap.center {
    clear: both;
}

div#artist_statement {
    margin-bottom: 60px;
    text-shadow: 0px 0px 40px rgba(0,0,0,.5);
}

div#artist_statement .row-bg-overlay {
/*    background: #a3a1a2 url(images/SarahHouseCeramicsJan2020-165-2b_hero2_dark.jpg) top center no-repeat;*/
    background: #a3a1a2 url(images/SarahHouseCeramicsJan2020-186-3d_hero_dark.jpg) top center no-repeat;
    background-size: cover;
    background-position: 31% 0;
}

#portfolio_header h1 {
    color: #fff;
}


#portfolio_header .row-bg {
/*    background: #000 url(images/fractal_horizontal_white_large.png    ) top center no-repeat;*/
    background-size: cover;
}

.frm_style_formidable-style.with_frm_style .frm_message, .frm_success_style {
    border: none;
    background-color: #5896c4;
    color: #fff !important;
    border-radius: 4px;
}

.frm_style_formidable-style.with_frm_style .frm_message p {
    color: #fff !important;
}

body #page-header-bg h1 {
    text-align: center !important;
}

#header-outer.transparent li#social-in-menu a {
    text-shadow: 0 0 5px rgba(0,0,0,.5) !important;
}

a.button.back_to_portfolio {
    margin-bottom: 70px;
    display: inline-block;
    color: #fff !important;
    background: #5896c4;
    border-radius: 30px;
    padding: 10px 20px;
    webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

a.button.back_to_portfolio:hover {
  transform: translate(-.5em,0);
  -webkit-transform: translate(-.5em,0);
  -moz-transform: translate(-.5em,0);
  -o-transform: translate(-.5em,0);
  -ms-transform: translate(-.5em,0);
}
   
div.product .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs {
    margin: 0 !important;
    text-align: left;
}

li.description_tab a {
    margin: 0 !important;
}

.quantity.hidden.buttons_added {
    display: none;
}

.woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
    margin-top: 10px;
}

.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {
    margin-bottom: 1.5em;
}

.woocommerce div.product div.summary {
    margin-bottom: 1em;
}

.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: 0!important;
    text-align: center;
    font-weight: 300;
    font-size: 1.3em !important;
}

a#woo_pp_ec_button img {
    margin-top: 20px;
    border-radius: 30px;
    background: #ffc439;
    padding: 4px 10px;
}

td.product-thumbnail a {
    border: none !important;
}

a.checkout-button.button.alt.wc-forward {
    color: #fff;
}

.wc-proceed-to-checkout {
    margin-bottom: 80px;
}

.product-image a {
    border: none !important;
}

form.checkout.woocommerce-checkout {
    margin-bottom: 100px;
}

tr.woocommerce-cart-form__cart-item.cart_item a, tr.woocommerce-cart-form__cart-item.cart_item span, .woocommerce input#coupon_code {
    font-weight: 700;
}

.woocommerce-page .woocommerce p.return-to-shop a.button.wc-backward {
    color: #fff;
    font-size: 16px;
    border-radius: 30px;
}

p.cart-empty.woocommerce-info {
    padding: 1em !important;
}

a.button.wc-forward {
    border-radius: 30px !important;
    background: #fff !important;
    padding: 5px 15px !important;
    height: auto !important;
    font-size: 16px !important;
}

#ajax-content-wrap a.button.wc-forward:hover {
    background: #eee !important;
}

.woocommerce .container .woocommerce-message a.button {
    height: auto;
}

section.woocommerce-customer-details {
    margin-bottom: 120px !important;
}

p.woocommerce-mini-cart__buttons.buttons .button {
    padding: 10px 20px !important;
    margin-bottom: 20px !important;
}

.woocommerce ul.product_list_widget li {
    text-align: center;
   margin-bottom: 40px;
}

.woocommerce ul.product_list_widget li img {
    float: none;
    margin-left: 0;
    height: auto;
    box-shadow: none;
    width: 100%;
}

.woocommerce ul.product_list_widget li a {
    border: none !important;
}

.woocommerce ul.product_list_widget li a span {
    font-size: 2em !important;
}

.woocommerce-page .woocommerce p.return-to-shop a.button.wc-backward {
    margin-bottom: 100px;
}

div#frm_form_1_container {
    margin-bottom: 80px;
}

.row .col p:last-child.woocommerce-mini-cart__empty-message {
    padding: 20px !important;
}

.pswp__button--arrow--left:before {
    background-image: url(images/arrow_left2.svg) !important;
}

.pswp__button--arrow--right:before {
    background-image: url(images/arrow_right2.svg) !important;
}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    background-position: 0px 0px !important;
    height: 40px !important;
    width: 40px !important;
    background-size: contain !important;
}
    
.pswp__caption__center {
    font-size: 16px !important;
}






/* FOOTER STYLES */
/* FOOTER STYLES */
/* FOOTER STYLES */

#footer_arc {
    height: 160px;
    position: relative;
    margin-top: -160px;
    margin-bottom: -58px;
}

body:not(.home) #footer_arc {
    margin-top: -120px;
}

body.page-id-254 .nectar-shape-divider-wrap {
    background: #000;
}

div#footer_instagram {
    background: #333;
    background: #5896c4;
    text-align: center;
    padding: 0 0 60px 0;
    position: relative;
    z-index: 999;
}

div#footer_instagram #sb_instagram {
    max-width: 90vw;
    padding-bottom: 0px !important;
}

div#footer_instagram h2 {
    color: #fff;
    margin-bottom: 10px;
}

#footer_instagram a.sbi_load_btn {
    background: #fff !important;
    color: #333 !important;
    border-radius: 30px !important;
    box-shadow: 0px 2px 5px rgba(0,0,0,.5);
    padding: 10px 20px !important;
}

div#footer_newsletter {
    text-align: center;
    padding: 60px 0;
    background: #e4e4e4;
}

div#footer_newsletter form {
    margin: 0 auto;
    max-width: 350px;
}

div#footer_newsletter form input[type="submit"] {
    padding: 10px 20px;
    font-weight: 100;
}

div#footer_newsletter form input[type="email"] {
    float: left;
    max-width: 253px;
    margin-right: 5px;
    padding: 5.5px 10px;
}

.mc4wp-response {
    clear: both;
    margin-top: 20px;
    font-size: 16px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #333;
}

body #footer-outer i, body #header-secondary-outer #social i {
    font-size: 26px !important;
}

#footer-outer #copyright li:first-of-type {
    margin-left: 0 !important;
}

#footer-outer #copyright .col ul {
    float: none !important;
    margin: 0 auto;
    width: 59px;
    margin-top: 7px;
}

#footer-outer #copyright .col.span_3 {
    width: 31% !important;
}

#footer-outer #copyright .col.span_6 {
    width: 38% !important;
}

#footer-outer #copyright .copyrightp p {
    margin-top: 7px !important;
}

#footer_cred_wrap {
    font-size: 10px;
    font-family: nunito sans,sans-serif;
    webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    width: 64px;
    margin: 0 auto;
    float: right;
}

#footer_cred_wrap:hover {
    transform: translate(-5px,0px);
    -webkit-transform: translate(-5px,0px);
    -moz-transform: translate(-5px,0px);
    -o-transform: translate(-5px,0px);
    -ms-transform: translate(-5px,0px);
}

div#footer_cred_wrap a {
    color: #999;
    text-decoration: none;
}

#footer_cred, #footer_cred a {
    webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

#footer_cred {
    font-size: 13px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}

#footer_cred p {
    margin: 0!important;
    line-height: 16px;
}

#footer_cred_sideways {
    font-size: 11px;
    line-height: 11px;
    text-align: center;
    padding-bottom: 0;
    letter-spacing: .15em;
}

#footer_cred span {
    font-size: 9px;
}

#footer_cred_web_design {
    font-size: 9px;
    line-height: 9px;
    text-align: center;
    padding-top: 4px;
    background: -webkit-linear-gradient(top,#006c9e 0%,#017eb4 50%,#00a6dd 100%);
    background-size: 100% 1px;
    background-position: 0 0%;
    -webkit-transition: background-size .1s ease-in;
    -o-transition: background-size .1s ease-in;
    transition: background-size .1s ease-in;
    background-repeat: no-repeat;
}

#footer_cred_web_design {
    font-size: 9px;
    line-height: 9px;
    text-align: center;
    padding-top: 4px;
    background: -webkit-linear-gradient(top,#006c9e 0%,#017eb4 50%,#00a6dd 100%);
    background-size: 90% 1px;
    background-position: center top;
    -webkit-transition: background-size .1s ease-in;
    -o-transition: background-size .1s ease-in;
    transition: background-size .1s ease-in;
    background-repeat: no-repeat;
    /* margin-top: -12px !important; */
    display: block;
    padding-top: 4px;
    margin-top: -2px;
}




/* MEDIA QUERIES */
/* MEDIA QUERIES */
/* MEDIA QUERIES */

@media only screen and (max-width: 690px) {
    
    #page-header-bg .span_6 h1, body.search #page-header-bg h1, .single.single-post .section-title h1, body.single.single-post .row .col.section-title.span_12 h1 {
        font-size: 26px;
        line-height: 32px;
        padding-top: 100px;
    }
    
}


@media only screen and (max-width: 999px) and (min-width: 690px) {
    .container {
        max-width: 690px;
    }
}


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

    body.home div#page-header-wrap, body.home div#page-header-bg {
        min-height: 50vh;
    }
    
    #home_intro h1 {
        line-height: 1em;
        font-size: 2.4em;
    }
    
    #footer-outer .col {
        margin-bottom: 8px;
    }
    
    #sb_instagram #sbi_images .sbi_item {
        padding: 20px 0 !important;
    }
    
    .nectar-flickity.nectar-carousel[data-column-padding="40px"] .inner-wrap {
        padding: 0;
        margin: 40px 0px;
    }
    
    .nectar-fancy-box[data-style=hover_desc] .inner * {
        text-align: center;
    }
    
    span.and_her_work {
        display: inline-block;
        clear: both;
        padding-top: 10px;
    }
    
    a.button.wc-forward {
        clear: both !important;
        float: none !important;
        display: block !important;
        margin-bottom: 20px;
    }
    
    .container-wrap .woocommerce-error {
        padding: 20px !important;
    }
    
    .woocommerce-notices-wrapper .woocommerce-message {
        padding: 20px !important;
    }

    .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
        height: 30px !important;
        width: 30px !important;
    }
    
    a.play_button_with_text.nectar_video_lightbox span.link-text {
        margin-top: 10px;
    }
    
    body.page-id-1547 #page-header-bg[data-bg-pos=center] .page-header-bg-image {
        background-position: 60% 50%;
    }
    
}


@media only screen and (min-width:768px) {
    
    #home_about_row .row-bg {
        background-image: url(images/Ascend-by-SarahHouseCeramics_hero_full.jpg);
        background-position: right center;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 100%% 100%;
    }
    
    body.home div#page-header-wrap, body.home div#page-header-bg {
        min-height: 50vh;
    }    

    div#artist_statement .row-bg-overlay {
        background-position: 15% 0;
    }
    
    body.page-id-254 .nectar-fancy-box.using-img {
        margin: 5% !important;
        min-height: 42vh !important;
    }    

    .woocommerce ul.product_list_widget li {
        width: 23%;
        float: left;
        margin-right: 2.5%;
    }
    
    .woocommerce ul.product_list_widget li:last-of-type {
        margin: 0;
        margin-bottom: 40px;
    }
    
    #header-outer .widget_shopping_cart .cart_list li {
        width: auto;
    }
    
    #page-header-bg[data-bg-pos=center] .page-header-bg-image {
        background-size: cover;
    }

    
    
    
    div#footer-outer .col.span_5 {
        width: 25%;
    }

    #footer-outer #copyright .col.span_3 {
        width: 23.5% !important;
    }

    #footer-outer #copyright .col.span_6 {
        width: 49% !important;
    }
    
}



@media only screen and (min-width:1000px) {
    
    div#portfolio_header .nectar-shape-divider-wrap {
        margin-top: -50px;
    }
}


@media only screen and (max-width:1023px) {
    
    div#portfolio_header .nectar-shape-divider-wrap {
        display: none;
    }
    
    .pswp__caption__center {
        font-size: 20px !important;
    }
    
}


@media only screen and (min-width:1024px) {
    
    #header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
        margin-left: 20px;
        margin-right: 20px;
    }
    
    div#home_about_row {
        padding: 20vh 0 30vh!important;
        text-align: left;
    }

    #footer_arc {
        margin-bottom: -75px;
    }

    body.home .home_hero_fractal_row1 .home_hero_fractal {
        padding-top: 50vh;
    }
    
    div#home_about_row h3, div#home_about_row h2 {
        color: #fff !important;
        text-shadow: 0px 0px 30px rgba(0,0,0,.5);
    }

    div#artist_statement .row-bg-overlay {
/*        background: #a3a1a2 url(images/SarahHouseCeramicsJan2020-165-2b_hero2.jpg) top center no-repeat;*/
        background: #a3a1a2 url(images/SarahHouseCeramicsJan2020-186-3d_hero.jpg) top center no-repeat;
        background-size: cover;
        background-position: top center;
        background-position: 46% 0;
    }
    
    .bio_headshot_col img {
        object-fit: cover;
        min-height: 435px;
    }
    
    body.page-id-174 #page-header-bg[data-bg-pos=center] .page-header-bg-image {
        background-attachment: unset;
    }
    
    body.page-id-254 .nectar-fancy-box.using-img {
        margin: 5%!important;
        min-height: 32vh!important;
    }
    
    .woocommerce-page div.product .woocommerce-tabs {
        clear: none;
        width: 50%;
        float: right;
        padding-left: 50px;
        margin-top: 0;
    }
    
    div.product .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs {
        max-width: 50%;
        margin: 0 !important;
        text-align: left;
    }
    
    li.description_tab a {
        margin: 0 !important;
    }
    
}

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

    body #top #logo img.lazyloaded, #header-outer[data-permanent-transparent=false] #logo .dark-version.lazyloaded {
        height: 70px!important;
    }
    
}



@media only screen and (max-width:1024px) {
    
    body.home #home_hero_fractal_row .row-bg {
        background: #000 url(images/hero1c.jpg) top center no-repeat;
        background-size: cover;
    }
    
    #home_about_row .row-bg-overlay {
        background: rgba(0,0,0,.75);
    }
    
    div#home_about_row h3, div#home_about_row h2 {
        color: #fff!important;
    }
    
}


@media only screen and (min-width:1025px) {
    
    #page-header-bg[data-bg-pos=center] .page-header-bg-image {
        background-attachment: fixed;
    }

    body.home div#page-header-bg .page-header-bg-image {
        background-position: bottom center !important;
    }
    
}


@media only screen and (min-width:1200px) {

    

    div#artist_statement .row-bg-overlay {
        background-position: 48% 0;
    }
    
    .bio_text_col .wpb_text_column {
        padding-right: 10px;
    }
    
    .bio_headshot_col img {
        min-height: 445px;
    }
    
    body #page-header-bg h1 {
        color: #fff !important;
        text-shadow: 0px 0px 30px rgba(0,0,0,.5);
    }
    
    body.page-id-254 .nectar-fancy-box.using-img {
        margin: 5%!important;
        min-height: 42vh!important;
    }

    body.home .home_hero_fractal_row1 .home_hero_fractal {
        padding-top: 55vh;
    }
    
    #page-header-bg[data-bg-pos=center] .page-header-bg-image {
        background-size: cover;
    }
    
}


@media only screen and (max-width: 1300px) and (min-width: 1000px) {
    
    body .row .col.section-title h1, body h1, .full-width-content .recent-post-container .inner-wrap h2 {
        line-height: 36.25px !important;
    }

}


@media only screen and (min-width:1400px) {

    body.home div#page-header-wrap, body.home div#page-header-bg {
        min-height: 65vh;
    }
    
    #home_about_row .row-bg {
        background-image: url(images/Ascend-by-SarahHouseCeramics_hero_full.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
    
    div#home_about_row h3, div#home_about_row h2, body #page-header-bg h1 {
        color: #fff !important;
        text-shadow: 0px 0px 30px rgba(0,0,0,.5);
    }

    div#artist_statement .row-bg-overlay {
        background-position: top center;
    }
    
    .bio_text_col .wpb_text_column {
        padding-right: 20px;
    }
    
}



@media only screen and (min-width:1600px) {

    body.home .home_hero_fractal_row1 .home_hero_fractal {
        padding-top: 50vh;
    }    
    
    body.page-id-1547 #page-header-bg[data-bg-pos=center] .page-header-bg-image {
        background-position: 50% 65%;
    }
}
