/*
Theme Name: Impreza
Description: Multi-Purpose WordPress Theme.
Version: 5.2.1
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
License: Themeforest Split Licence
License URI: -
Text Domain: us
Domain Path: /languages
*/

* {font-family: "Open Sans"}
body .l-canvas a {color:black;}


body .header_hor .l-header.sticky .l-subheader.at_middle {height:85px !important;}

/*Header*/
.l-subheader-cell .w-nav {background:white; position:relative;}
.l-header .ush_image_1, .l-canvas .l-header.sticky .ush_image_1 {height:auto !important;}
.l-header .ush_image_1 img {display:inline-block; width:100px; height:auto; margin-top:20px;}




.mobile_only {display:none !important;}
.extraTopLink {position:absolute; right:20px; top:20px;}
.extraTopLink ul li {display:inline-block; vertical-align:top; text-align:right; line-height:initial;}
.extraTopLink ul li:first-child {margin-right:40px;}
.extraTopLink li a img {width:auto; height:20px;}
.ush_menu_1 {margin-top:60px;}
.ush_menu_1 li a {line-height:initial !important;}
.w-search, .w-cart {margin-top:30px;}
.w-cart-dropdown {background:white;}
.woocommerce-mini-cart__buttons .button {background:black}
.woocommerce-mini-cart__buttons .wc-forward {color:white;}


.l-titlebar {margin-top:20px;}



/*Home page*/
/*#bookNowBox {border:solid 1px red !important;}*/
#bookNowBox {}
#bookNowBox .l-section-h {padding:0;}
#bookNowBox .ultb3-box {margin-bottom:0;}
#bookNowBox .ultb3-box-overlay {background:black url(/wp-content/uploads/2018/12/bg-home-book-now.jpg) no-repeat center top !important; background-size:cover !important;}
#bookNowBox .ultb3-box img {display:none;}
#bookNowBox .ultb3-box .ultb3-title {font-weight:bold !important;}
#bookNowBox .ultb3-desc {color:white; margin-bottom:20px;}
#bookNowBox .ultb3-btn {font-weight:bold !important; padding:12px 15px !important; line-height:initial; font-size: 1.2em !important; color:black !important; border:0 !important; background:white; border-radius:5px !important;}
#bookNowBox .ultb3-btn:hover {background:black !important; color:white !important;}



#three_cols_bottom {}
#three_cols_bottom .vc_col-sm-4 h3 {padding-bottom:10px; border-bottom:solid 1px black !important; margin-bottom:30px; text-align:left !important; font-weight}
#three_cols_bottom .w-testimonial-text {color:black;}
#three_cols_bottom .w-testimonial-author {margin-top:10px;}
#three_cols_bottom .w-testimonial-author-name, #three_cols_bottom .w-testimonial-author-role {display:block; font-size:1.2em; font-weight:bold; color:black;}
#three_cols_bottom .w-testimonial-author-role {margin-top:-5px;}

#three_cols_bottom .vc_col-sm-4:nth-child(2) .wpb_text_column a {text-decoration:underline;}
#three_cols_bottom .vc_col-sm-4:nth-child(2) .wpb_raw_code a {border:solid 1px black; padding:8px 14px; border-radius:5px;}
#three_cols_bottom .vc_col-sm-4:nth-child(2) .wpb_raw_code a img {vertical-align:middle; margin-left:10px; margin-right:5px;}

#three_cols_bottom .postWrap .post {margin-bottom:20px;}
#three_cols_bottom .postWrap .date {margin:0; font-size:.9em;}
#three_cols_bottom .postWrap h3 {border:0 !important; font-size:1.1em; font-weight:bold; text-decoration:underline; padding:0; margin:0;}
#three_cols_bottom .postWrap .allPostBtn {border:solid 1px black; padding:5px 10px; border-radius:3px; margin-top:20px; display:inline-block;}

#sg_popup_row {display:none;}



/*Footer*/
.l-footer .color_footer-top {display:none;}
.l-footer .l-section-h {padding:20px 0;}



/* Cart */
.cart_totals .checkout-button {background-color:black;}





@media (min-width: 901px) {
    .header_hor .l-subheader.at_middle {
        line-height: 50px !important;
        height: 110px !important;
        }
    }
    
    @media (min-width: 901px) {
    .l-header.sticky .ush_image_1 {
        height: 85px !important;
        }
    }
    
    @media (max-width: 900px) and (min-width: 601px) {
        .header_hor .l-subheader.at_middle {
            line-height: 85px;
            height: 85px;
        }
    .ush_image_1 {
        height: 60px !important;
        }
    }
    
    @media (max-width: 600px) {
    .header_hor .l-subheader.at_middle {
        line-height: 85px !important;
        height: 85px !important;
        }
        .ush_image_1 {
        height: 60px !important;
        }
    }
    
    .w-nav-list.level_1 > li:first-child .w-nav-title:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      margin-right: 8px;
      width: 18px;
      height: 28px;
      background-image: url(https://www.divorceutah.com/wp-content/uploads/2018/11/phone-icon.png);
      background-position: left top;
      background-size: contain;
      background-repeat: no-repeat;
    }
    .w-nav-title-mobile {
    /* Horizontal Center */ 
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
    }
    .w-nav-title-mobile:before {
        content: '';
      display: inline-block;
      vertical-align: middle;
      margin-right: 8px;
      width: 18px;
      height: 28px;
      background-image: url(https://www.divorceutah.com/wp-content/uploads/2018/11/phone-icon.png);
      background-position: left top;
      background-size: contain;
      background-repeat: no-repeat;
    }
    @media (max-width: 1239px) {
    .ush_menu_1 .w-nav-list {
        display: none;
    }
        .ush_menu_1 .w-nav-control {
        display: block;
    }
            .w-nav-title-mobile {
    display: block;
    }
    }
    @media (min-width: 1239px) {
            .w-nav-title-mobile {
    display: none;
    }
    }
    
    
    
    html {margin-top:0 !important;}
    body > .l-canvas {margin-top:-26px !important;}
    
    

/* Override */
#custom_blog_search {margin-bottom:40px;}
#custom_blog_search .blog_search_field {display:inline-block; width:320px; margin-right:10px; background:none; border:solid 2px #eee; box-shadow:none;}

.woocommerce-product-gallery__image {pointer-events: none;}

body .l-canvas .popupbutton01 {color:white;}




@media(max-width:1239px) {
    .extraTopLink {display:none;}
    .ush_menu_1, .w-search, .w-cart {margin-top:0;}

    .header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {width:500px; left:-430px !important;}


}


@media(max-width:1199px) {
    #three_cols_bottom .vc_col-sm-4:nth-child(2) .wpb_raw_code a {display:block; text-align:center;}
}


@media(max-width:900px) {
    .l-header .ush_image_1 img {width:80px; margin-top:35px;}
    .header_hor .l-header.sticky .l-subheader.at_middle {height:80px !important; line-height:80px !important;}

    
}


@media(max-width:853px) {
 .l-subheader-cell .w-nav {position:inherit;}
    .mobile_only {display:block !important;}

    .header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {width:inherit; left:-2.3em !important;}

    .l-footer .vc_col-sm-6 {display:block; width:100%;}
    .l-footer .vc_col-sm-6 .wpb_text_column p {text-align:center !important;}

}


@media(max-width:767px) {
    #three_cols_bottom .vc_col-sm-4 {margin-bottom:60px;}
    #three_cols_bottom .vc_col-sm-4:nth-child(2) .wpb_raw_code a {display:inline-block;}
}

@media(max-width:600px) {
 .l-titlebar {margin-top:80px !important;}
 .home main.l-content .l-section {padding-top: 100px !important;}

    #custom_blog_search {margin-top:60px;}

}


@media(max-width:490px) {
    #custom_blog_search .blog_search_field {width:100%; margin-bottom:20px;}
}


@media(max-width:480px) {
    .ush_menu_1, .w-search .w-search-open {padding:0 3px;}
    .w-search i, .w-cart i {font-size:1.2rem;}
    .w-nav-title-mobile {margin-left:-15px;}
}


@media(max-width:400px) {
    .l-header .ush_image_1 img {width:55px; margin-top:30px;}
}




