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

#top nav ul ul{
    border-top: 1px solid #cfcfcf !important; 
    border-bottom: 1px solid #cfcfcf !important;  
}

#top nav > ul > li li {
    border: 1px solid #cfcfcf !important;
    border-top: 0 !important;
}

body[data-header-color=custom] #header-outer[data-box-shadow=none]:not(.transparent) .sf-menu>li:not(.megamenu) li ul{
    margin-top: 25px;
}

.sf-menu li ul li .sf-sub-indicator{
    top: 14px;
}

.single-product h1, h1,
.single-product h2, h2,
.single-product h3, h3,
.single-product h4, h4{
	margin-bottom: 25px !important;
}

/* @import url("css/dynamic-combined.css"); */
.main-content a:not(.nectar-button):not(.toggle-heading):not(.button) {
    color: var(--nectar-standard-link);
}
.main-content a:not(.nectar-button):not(.toggle-heading):not(.button):hover {
    color: var(--nectar-hover-link);
}
.main-content a:not(.nectar-button):not(.toggle-heading):not(.button):visited {
    color: var(--nectar-visited-link);
}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a,
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a span{
    color: #000 !important;
}
.woocommerce-billing-fields.adq-billing{
	display: block !important;
}

html {
    height: auto;
}

/* Body */
body {
    color: #000;
    background-color: #fff !important;
}

body.page {
    background-color: #fff !important;
}

.container-wrap,
.project-title,
#boxed {
    background-color: #fff
}

/*body .container-wrap, .project-title {
    margin-top: -25px;
}*/
body .row .col img {
    margin-bottom: 0px;
}

.none,
.display-none {
    display: none !important;
}

.margin-0 {
    margin: 0 !important;
}

.padding-0 {
    padding: 0 !important;
}

/* Header */

#header-outer {
    box-shadow: none !important
}

body #page-header-bg {
    min-height: 200px !important
}

#header-secondary-outer nav>ul>li>a {
    font-size: 14px !Important;
}

header#top nav>ul>li>a {
    font-weight: bold !important
}

header#top nav>ul>li>a {
    padding: 0 8px;
}

header#top .sf-menu li ul li a {
    font-size: 60px
}

.sf-menu ul {
    width: 22em;
}

header#top nav ul li.cta-menu a,
header#top nav>ul>li.cta-menu>a,

.flipbxpd .nectar-flip-box .flip-box-front .inner,.flipbxpd .nectar-flip-box .flip-box-back .inner{padding:30px 20px 20px 20px}
.cta-menu a {
    background: #8e2a3b !important;
    color: #fff !important;
    margin-left: 10px;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
header#top nav ul li.cta-menu a:hover,
body header#top nav .sf-menu>li.cta-menu.current_page_item>a,
body header#top nav .sf-menu>li.cta-menu.current-menu-item>a,
body header#top nav>ul>li.cta-menu>a:hover,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .cta-menu.current_page_item > a,
body .sf-menu>li.cta-menu:hover>a {
    /* background-color: #415265; */
    color: #fff !important;
}

#header-outer #top .sf-menu>.sf-with-ul>a {
    cursor: pointer;
}

#header-outer.small-nav header#top nav ul li.cta-menu a {
    /* margin-top: 10px; */
}

#header-outer #top nav>ul>li:last-child>a {
    color: #fff !important;
}

#mobile-menu ul li a {
    font-size: 18px;
}

.sf-menu>li ul {
    /**/
    padding: 0px;
    width: 20em;
}

.slide-out-widget-area-toggle.mobile-icon a>span {
    height: 35px;
    margin-right: 15px;
}

header#top .sf-menu li ul li a,
#header-secondary-outer nav>ul>li>a,
#header-secondary-outer ul ul li a,
#header-outer .widget_shopping_cart .cart_list a {
    font-family: Arial, sans-serif;
    font-size: 15px;
    line-height: 15px;
}

.sf-menu ul li a {
    margin: 0;
    padding: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

header#top nav>ul>li>a {
    font-family: Arial, sans-serif;
    letter-spacing: 1px;
    font-size: 17px;
    line-height: 23.8px;
}
.row .col img:not([srcset]) {
    max-width: 100%;
}
.toplifted{
	margin-top:-200px !important;
}

.backgred{
	background:rgb(142, 42, 59) !important;
	z-index:99999999 !important;
}

.sf-menu ul li a {

font-family:Arial,sans-serif !important;
	padding:14px !important;
font-size:15px !important;
}

header#top nav ul li.cta-menu a, header#top nav > ul > li.cta-menu > a {

	padding-top: 13px !important;}

.nozz{
	z-index:0 !important;
}

/*Hides Off Canvas Menu Icon*/
li.slide-out-widget-area-toggle {
    display: none !important;
}
body .toggle>.toggle-title a{ font-size: 16px;
}
ul li {word-wrap: break-word;}
.black-tab ul.wpb_tabs_nav.ui-tabs-nav.clearfix span {
    color: #000000;
}

ol.flex-control-nav.flex-control-paging {
    display: none !important;
}

.gmbrr.carousel.bullet-diamond .navigation .bullet a {
    font-size: 0;
}

@media only screen and (max-width : 1000px) {
 .main-content .mobiletd td {display:block; width:100%}
    .admin-bar #header-outer[data-using-secondary="1"],
    .logged-in.buddypress #header-outer[data-using-secondary="1"] {
        top: 0px !important;
    }

    .head-menu-left {
        display: none !important
    }

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

    body header#top .col.span_9 {
        min-height: 70px;
    }

    body header#top #mobile-cart-link {
        top: 15px;
    }

    body header#top #toggle-nav {
        top: 0;
    }

    .header-flags {
        display: none !important
    }

    body[data-header-color="custom"] #header-secondary-outer nav>ul>li:last-child,
    body[data-header-color="custom"] #header-secondary-outer nav>ul>li:last-child>a,
    body:not(.material) #header-secondary-outer nav>ul>li:last-child,
    body[data-header-color="custom"]:not(.material) #header-secondary-outer nav>ul>li:last-child,
    body[data-header-color="custom"]:not(.material) #header-secondary-outer nav>ul>li:last-child>a {
        border: none !important;
    }

    #header-secondary-outer nav ul.sf-menu {
        border-top: none !important;
    }

    header#top #toggle-nav {
        margin: 0 auto;
        top: 32px;
        /*width: 110px;*/
    }
}

#page-header-bg .row {
    top: 0 !important
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    display: none;
}

.woocommerce .woocommerce-result-count {
    right: 0 !important;
}

.woocommerce-variation-add-to-cart button#add_to_quote {
    /* display: none; */
}

.white-tab ul.wpb_tabs_nav.ui-tabs-nav.clearfix span, 
ul.wpb_tabs_nav.ui-tabs-nav.clearfix span {
    color: #fff;
}

.page-privacy-fence-company ul.wpb_tabs_nav.ui-tabs-nav.clearfix span, .page-dog-fence-company ul.wpb_tabs_nav.ui-tabs-nav.clearfix span, .page-pool-fence-company ul.wpb_tabs_nav.ui-tabs-nav.clearfix span {
    color: #000000 !important;
}

@media only screen and (min-width: 1px) and (max-width: 1000px) {
    #header-secondary-outer nav>ul.sf-menu>li {
        display: none !important;
    }

    #header-secondary-outer nav>ul.sf-menu>li.phone {
        display: inline-block !important;
    }
}

.span_12.light .wpb_text_column a:not(:hover){
    opacity: 1 !important;
}
.span_12.light .wpb_text_column a:hover{
    opacity: 0.9 !important;
}

/* Footer */

#footer-outer .widget h4 {
    font-weight: bold !important;
    letter-spacing: 1px !important;
}

#footer-outer a:hover,
#footer-outer #copyright a:hover:not(.nectar-button),
#footer-outer #copyright li a i:hover{
    color: #8e2a3b !important;
}

#footer-outer #footer-widgets .col .textwidget ul li {
    border-bottom: none;
    list-style: circle inside;
    margin-bottom: 0;
    padding: 0 0 0 15px;
}

#footer-outer #footer-widgets .col .textwidget ul {
    margin-bottom: 10px
}

#footer-outer #footer-widgets .col #recent-posts-3 ul li {
    border-bottom: 1px solid #444;
}

body.original #footer-outer #footer-widgets .col ul li{
    border-bottom: 0;
}

.toplifted {
    margin-top: -200px !important;
}

h4.mega-block-title {
    text-align: center !important;
    font-family: Arial, sans-serif !important;
    text-transform: none !important;
    color: black !important;
    font-size: 15px !important;
    font-weight: 500;
    letter-spacing: 1px !important;
}

.backgred {
    background: rgb(142, 42, 59) !important;
    z-index: 99999999 !important;
}


.sf-menu ul li a {

    font-family: Arial, sans-serif !important;
    padding: 14px !important;
    font-size: 15px !important;
}


header#top nav ul li.cta-menu a,
header#top nav>ul>li.cta-menu>a {

    padding-top: 13px !important;
}



.nozz {
    z-index: 0 !important;
}


/*Hides Off Canvas Menu Icon*/
li.slide-out-widget-area-toggle {
    display: none !important;
}


/* H tag Styles*/
H1 {
    color: #454545;
    word-wrap: break-word;
}

body .row .col.section-title h1,
div.entry-title {
    font-size: 50px !important;
    line-height: 55px !important;
}

/* Download Manager*/
.w3eden .btn-primary {
    background: #9b3535 !important;
    background-color: #9b3535;
    border: none !important
}

.w3eden .btn-xs {
    padding: 5px 20px !important
}

.fa {
    margin-right: 10px
}

.w3eden .btn.btn-large {
    font-size: 17px !Important;
    line-height: 30px !important;
    text-transform: uppercase;
    font-weight: bold
}

body .w3eden h2 {
    color: #8e2a3b;
    font-size: 26px;
    line-height: 30px;
    margin-top: 10px !important
}

body .w3eden a {
    color: #8e2a3b;
}

/* Font styles*/
.row .col .px14 {
    font-size: 14px
}

.row .col .px16 {
    font-size: 16px
}

.row .col .px18 {
    font-size: 18px !important
}

.row .col .px20 {
    font-size: 20px !important
}

.row .col .px22 {
    font-size: 22px !important
}

.row .col .px24 {
    font-size: 24px !important
}

.row .col .px25 {
    font-size: 25px !important
}

.row .col .px26 {
    font-size: 26px !important
}

.row .col .px28 {
    font-size: 28px !important
}

.row .col .px29 {
    font-size: 29px !important
}

.row .col .px30 {
    font-size: 30px !important
}

.row .col .px31 {
    font-size: 31px !important;
    line-height: 34px !important
}

.row .col .px32 {
    font-size: 32px !important;
    line-height: 34px !important
}

.row .col .px34 {
    font-size: 34px !important;
    line-height: 38px !important
}

.row .col .px35 {
    font-size: 35px !important;
    line-height: 38px !important
}

.row .col .px36 {
    font-size: 36px !important;
    line-height: 43px !important
}

.row .col .px37 {
    font-size: 37px !important;
    line-height: 43px !important
}

.row .col .px38 {
    font-size: 38px !important;
    line-height: 43px !important
}

.row .col .px39 {
    font-size: 39px !important;
    line-height: 44px !important
}

.row .col .px40 {
    font-size: 40px !important;
    line-height: 44px !important
}

.row .col .px45 {
    font-size: 45px !important;
    line-height: 50px !important
}



body .black {
    color: #000 !important
}

body .white {
    color: #fff !important
}

body .red {
    color: #9a3333 !important
}

body .blue {
    color: #27384e !important
}

body .ltgrey {
    color: #9d9d9d !important
}

body .dkgrey {
    color: #545454 !important
}

.text-header {
    font-size: 23px;
    line-height: 36px;
    margin-bottom: 7px;
}

.sub-header {
    font-size: 25px;
    line-height: 24px;
    margin-bottom: 7px;
}

.header-blue {
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 7px;
    color: #5186ac
}

.pd30 {
    padding: 30px
}

.pd20 {
    padding: 20px
}

.cccccc {
    background: rgba(204, 204, 204, 0.70);
}

.ffffff {
    background: rgba(255, 255, 255, 0.80);
}

.e5e5e5 {
    background: rgba(229, 229, 229, 0.80);
}

.blue598bbb {
    background: rgba(89, 139, 187, 0.7);
}

.blue3a7cb4 {
    background: rgba(58, 124, 180, 0.80);
}

.nectar-button {
    font-weight: bold !important
}

.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p.transparent-bg span {
    line-height: 41px;
}


.home .row .col.section-title {
    padding: 0px 0px 1em;
}



.widget.woocommerce.widget_layered_nav_filters ul li a {
    border: 0 none;
    border-radius: 0;
    padding: 8px 10px;
    color: #fff;
    background-color: #5186ac !important;
}

.page-template-landing-page-php #header-outer header#top .span_9,
.page-template-landing-page-php .cart-outer,
.page-template-landing-page-php #footer-widgets,
.page-template-landing-page-php #header-secondary-outer {
    display: none !important
}

.page-template-landing-page-php #header-outer header#top .span_3 {
    position: relative !important;
    padding-bottom: 15px
}

.page-template-landing-page-php #header-outer[data-using-secondary="1"] {
    top: 0 !important;
    padding-top: 0 !important
}

.carousel-prev {
    right: 35px;
}

.carousel-next,
.carousel-prev {
    width: 30px;
    height: 30px
}

.carousel-next i,
.carousel-prev i {
    background-color: transparent !important;
    font-size: 29px;
    line-height: 30px;
}

.full-width-section.bg-right .row-bg {
    background-size: auto 100%;
}

/*Block Quote */
blockquote {
    background: url(images/blockquote.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    margin: 5px !important;
    padding: 5px 20px 5px 70px !important;
    float: none !Important;
    width: auto !Important;
}

blockquote p {

    font-weight: normal !important;
    font-size: 20px;
    line-height: 24px !important;

}

/*Other Styles */
.team-member ul.social li:first-child a {
    background: #287bbc;
    padding: 10px 20px;
    color: #fff !important;
    font-size: 16px
}

.carousel-next,
.carousel-prev {
    background-color: #252525 !important
}

#sidebar .widget.widget_nav_menu li.current-menu-item,
#sidebar .widget.widget_nav_menu li:hover {
    background-color: #ececec
}

#sidebar .widget.widget_nav_menu a {
    text-indent: 15px
}


.nectar-button.large {
    font-size: 15px;
    padding: 15px 22px;
    border-radius: 0px;
}


article.post .more-link,
.blog-recent .more-link {
    color: #fff !important;
}

article.post .more-link span,
.blog-recent .more-link span {
    background-color: #9b3535 !important;
    color: #fff !important;
    font-size: 15px;
    font-family: 'OpenSansbold';
    border-radius: 0px;
    text-transform: uppercase;
    letter-spacing: .5px;
    padding: 10px 16px;
}

body article.post .more-link:hover,
body .blog-recent .more-link:hover {
    color: #fff !important;
}

body article.post .more-link span:hover,
body .blog-recent .more-link span:hover {
    background-color: #1a4d80 !important;
    color: #fff !important;
}


#call-to-action .container a {
    font-size: 20px;
    font-family: 'OpenSansbold';
    letter-spacing: .5px;
    margin-left: 20px;
    line-height: 24px;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 16px;

}

p {
    line-height: 24px !important;
}

#call-to-action span {
    font-size: 35px !Important;
    margin-bottom: 15px;
}

.vc_span4 .nectar-slider-wrap .swiper-slide .content h2,
.portfolio-items .col .work-item.style-3 .vert-center *,
.portfolio-items .col .work-item.style-3 i {
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.65) !important;
}

.shdow {
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.65) !important;
}

.pricing-table {
    margin-top: 0;
    margin-bottom: 30px !important;
}

#call-to-action .container {
    padding: 56px 0 47px !important;
}

#call-to-action .triangle {
    border-left: 11px solid transparent !important;
    margin: -56px auto 33px !important;
}

.full-width-section.autobg .row-bg {
    background-size: auto auto !important;
}

.full-width-section.autobg .row-bg {
    background-size: auto 100% !important;
}

#sidebar h4 {
    font-weight: bold !important;
    letter-spacing: 1px !important;
}

#menu-item-457 a:hover {
    background: #415265 !important
}

#header-outer #top nav>ul>li:last-child>a:last-child:hover {
    color: #fff !important;
}

article.post .content-inner {
    border: none
}

.angie {
    font-size: 12px;
    line-height: 16px;
}


.head-title-grey {
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 7px;
    color: #58585a
}

.head-title-blue {
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 7px;
    color: #5186ac
}

/*Sidebar Styles */

#outer_ul {
    padding-left: 0px;
}

#sidebar div #outer_ul li {
    margin: 0 0 0 0px !important;
    padding: 5px 0 5px 0px !important;
    word-wrap: break-word;
    max-width: 98%;
    background: none !important
}

#sidebar div ul#outer_ul>li ul {
    margin-left: 4px !important;
    margin-bottom: 4px !important;
}

#sidebar div #outer_ul li a {
    display: inline-block;
    max-width: 89%;
}

#sidebar div ul.children li.current-cat {
    font-weight: normal !important;
}

.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li {
    float: left;
    padding: 0 !Important;
    border: none !Important;
}


.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li a,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li a {
    background: #efefef none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 0;
    line-height: 1.2;
    margin: 0.3846em;
    min-width: 2em;
    padding: 0.3846em;
    text-align: center;
}

.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li.chosen a,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li.chosen a,
.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li a:hover,
.woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li a:hover {
    border-radius: 0;
    color: #fff;
}

.woocommerce-variation-add-to-cart .clear {
    padding: 0;
}

.variations tr:last-child {
    /* display: none; */
}

.yith-wcan-select-wrapper {
    max-width: 218px;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a {
    padding-left: 15px
}

.widget.woocommerce.widget_layered_nav_filters ul li a {
    border: 0 none;
    border-radius: 0;
    padding: 8px 10px;
    color: #fff;
    background-color: #5186ac !important;
}

body:not(.woocommerce-cart) .main-content td {
    font-size: 17px !Important
}

body .woocommerce ul.products li.product a img {
    margin-top: 20px;
}

.woocommerce ul.products li.product .product-wrap img,
.woocommerce-page ul.products li.product .product-wrap img {
    min-height: 272px;
    min-width: 255px;
}

.woocommerce .product-wrap {
    display: table-cell;
    height: 220px;
    vertical-align: middle;
}

.woocommerce ul.products li.product.classic h3,
.woocommerce-page ul.products li.product.classic h3,
.woocommerce ul.products li.product .price {
    text-align: center;
    font-weight: bold;
}

body .woocommerce ul.products li.product.type-product .onsale,
.woocommerce-page ul.products li.product.type-product .onsale,
.woocommerce .type-product span.onsale,
body .woocommerce-page .type-product span.onsale {
    background-color: #9b3535 !important;
}

.swiper-slide .button a {
    font-weight: bold !important
}

#sidebar div ul.children li.current-cat {
    font-weight: bold
}

a.customlink {
    color: #ffe400
}

.toggle h3 a,
body .ui-widget,
table,
.bar_graph li span strong,
#slide-out-widget-area .tagcloud a,
#search-results .result .title span,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3,
body .nectar-love span,
body .nectar-social .nectar-love .nectar-love-count,
body .carousel-heading h2 {
    font-family: Arial, sans-serif;
    font-size: 17px;
    line-height: 30.6px;
}

#footer-outer .widget h4,
#sidebar h4,
#call-to-action .container a,
.uppercase,
.nectar-button,
body .widget_calendar table th,
body #footer-outer #footer-widgets .col .widget_calendar table th,
.swiper-slide .button a,
.carousel-heading h2,
body .gform_wrapper .top_label .gfield_label,
body .vc_pie_chart .wpb_pie_chart_heading,
#infscr-loading div,
#page-header-bg .author-section a,
.ascend input[type="submit"],
.ascend button[type="submit"],
.widget h4,
.text-on-hover-wrap .categories a,
.text_on_hover.product .add_to_cart_button,
.woocommerce-page div[data-project-style="text_on_hover"] .single_add_to_cart_button,
.woocommerce div[data-project-style="text_on_hover"] .cart .quantity input.qty,
.woocommerce-page #respond input#submit,
.meta_overlaid article.post .post-header h2,
.meta_overlaid article.post.quote .post-content h2,
.meta_overlaid article.post.link .post-content h2,
.meta_overlaid article.post.format-status .post-content h2,
.meta_overlaid article .meta-author a {
    font-family: Arial, sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 22px
}

body .woocommerce .product_list_widget a,
body .woocommerce .product_list_widget span,
body .woocommerce .product_list_widget {
    font-size: 17px !important;
}

body[data-transparent-header="false"][data-bg-header="true"] .wpb_row.first-section {
    margin-top: 0px !important;
}

.tabbed>ul li a {
    background-color: #333;
    border-right: 1px solid #eee !important;
    color: #333 !important;
}

.images .slider_controls {
    display: none
}

body .tabbed>ul li a:hover,
body .tabbed>ul li a.active-tab {
    background-color: #9b3535;
    border-right: 1px solid #eeeeee !important;
}

.divider-shift {
    border-right: 1px solid #eee;
}

@media only screen and (max-width : 1000px) {
    .divider-shift {
        border-bottom: 1px solid #eee;
        border-right: none
    }

    header#top #logo img {
        height: auto !important;
        max-width: 100% !important
    }
}

#mobile-menu .container>ul>li:first-child {
    padding-top: 0px;
}

.woocommerce #post-area div.product .woocommerce-tabs .full-width-content ul.tabs li {
    background-color: #333 !important;
    border-right: 1px solid #EEE !important;
    color: #FFF !important;
}

.woocommerce #post-area div.product .woocommerce-tabs .full-width-content ul.tabs li a {
    color: #fff !important;
    padding: 8px 15px !important;
    font-family: Arial, sans-serif;
}

.woocommerce #post-area div.product .woocommerce-tabs .full-width-content ul.tabs li.active,
.woocommerce #post-area div.product .woocommerce-tabs .full-width-content ul.tabs li:hover {
    background-color: #9b3535 !important;
}

.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes td {
    font-size: 17px
}

.woocommerce table.shop_attributes th {
    width: 200px;
}

.mb0 .wpb_wrapper>div {
    margin-bottom: 0 !important
}

.woocommerce .woocommerce-tabs #tab-description {
    padding: 26px 0 !important;
}

.wpb_content_element .wpb_tabs_nav {
    border-top: 1px solid #DDD
}

.portfolio-items .work-item.style-3 p {

    font-size: 25px;
    line-height: 30px;

}

.grey-border #sidebar h4 {
    padding-left: 15px;
}

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

@media only screen and (min-width: 1000px) {
    .grey-border #nav_menu-10 {
        border: 5px solid #f5f5f5;
        padding: 15px 0
    }
}

.main-content .grey-border ul.menu {
    margin-bottom: 0px !important
}

@media only screen and (max-width: 1299px) {
    .grey-border #sidebar h4 {
        display: none
    }

    .greytextbg {
        background: rgba(229, 228, 231, 0.80) !important;
        padding: 20px;
    }

    .bge4e7e6,
    .bgc3c3c3,
    .bge6e6e6,
    .bgdad0bd,
    .bga7c5cd,
    .bg336699,
    .bgd5d5d5 {
        padding: 20px;
    }

    .bg336699 {
        background: rgba(51, 102, 153, 0.80);
    }

    header#top nav>ul>li>a {
        padding-left: 5px !important;
        padding-right: 5px !Important;
        font-size: 15px !important;
    }
}

#sidebar.col.span_3 {
    border: 5px solid #f5f5f5;
    padding: 15px
}

.vc_span4 .nectar-slider-wrap .swiper-slide .content h2,
.portfolio-items .col .work-item.style-3 .vert-center *,
.portfolio-items .col .work-item.style-3 i {
    text-shadow: none !important
}

.swiper-slide .content p {
    font-size: 26px;
    line-height: 43px;
    font-family: "OpenSansLight";
}

.nectar-sharing,
.n-shortcode .nectar-love,
.nectar-sharing-alt {
    padding-left: 8px !important;
    padding-right: 10px !important;
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
    .portfolio-items .work-item.style-3 p {
        font-size: 18px;
        line-height: 18px;
    }

    .row.portfolio-items .col h3 {
        font-size: 24px !Important;
        line-height: 24px !important
    }
}

#sidebar select {
    font-size: 16px;
    max-width: 100%;
}

.product-categories .children {
    margin-top: 0px !important;
}

.container ul.products li.product_cat-railing-capped-composite-timbertech:nth-child(-n+2) .product-wrap img {
    height: 272px;
}

#sidebar div ul.children li {
    border: none !Important
}

.cat-item.cat-parent {
    border-bottom: 1px solid #e6e6e6 !important;
}

.cat-item.current-cat.cat-parent {
    border: none !important
}

.woocommerce-page ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    display: none !Important
}

.shop-by {
    background: #5186ac;
    color: #fff;
    font-size: 22px;
    line-height: 46px;
    margin-left: -15px;
    margin-right: -15px;
    text-align: center;
}

#sidebar>div {
    margin-bottom: 25px;
}

.post-type-archive-product.woocommerce ul.products li.product,
.post-type-archive-product.woocommerce-page ul.products li.product {
    width: 31.45%;
}

.woocommerce #footer-widgets,
.woocommerce-account #footer-widgets,
.woocommerce-page #footer-widgets {
    display: none
}

body.woocommerce button.button,
body.woocommerce-page button.button,
body .woocommerce input.button {
    font-size: 17px !important;
    padding: 8px 15px !important;
    line-height: 30px !Important;
    border-radius: 0;
    background-color: #9b3535 !important;
}

body.woocommerce button.button:hover,
body.woocommerce-page button.button:hover,
body .woocommerce input.button:hover {
    background-color: #333 !important
}

td.product-quantity textarea {
    max-width: 97%;
}

body .main-content .woocommerce table.shop_table td {
    font-size: 17px !important
}

body .woocommerce input.button,
body .woocommerce-page input.button {
    font-size: 18px !important
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    min-width: 350px
}

body .woocommerce input#place_order.button,
body .woocommerce-page input#place_order.button {
    background-color: #9b3535 !Important
}

body .woocommerce-page input#place_order.button:hover,
body .woocommerce input#place_order.button:hover {
    background-color: #333 !important
}

body.woocommerce a.button,
body.woocommerce-page a.button {
    font-size: 16px !important;
    line-height: 28px !important
}

.woocommerce #call-to-action {
    display: none !important
}

.wp-caption img {
    margin: 0 auto;
}

/*Style by Angel Ugarte Mendoza*/
header#top #toggle-nav {
    position: absolute;
    right: 0px;
    top: 5px;
    display: none;
    width: 36px;
    height: 28px;
    text-align: right;
    margin-bottom: 10px;
}

.sf-menu .sf-sub-indicator {
    display: none;
}

.row.blog-recent .meta-author,
.row.blog-recent .meta-category,
.row.blog-recent .meta-comment-count {
    display: none;
}

/*Style Responsive by Angel Ugarte Mendoza*/
#page-header-bg .sc5-h1 {
    color: #fff !important;
    display: block;
    font-family: 'Open Sans';
    font-size: 30px !important;
    font-weight: 600;
    line-height: 36px !important;
    margin-bottom: 8px;
    z-index: 101;
}

.portfolio-items .col .work-item {
    opacity: 1;
}

.single-portfolio #project-meta ul {
    height: 48px;
}

.single-portfolio #project-meta ul li>a,
.single-portfolio #project-meta ul .n-shortcode a {
    display: block;
    border-radius: 100px;
    padding: 8px 16px !important;
    -webkit-transition: border-color .45s cubic-bezier(0.25, 1, 0.33, 1);
    transition: border-color .45s cubic-bezier(0.25, 1, 0.33, 1);
    height: auto;
    line-height: 20px;
}

.single-portfolio #project-meta ul li.meta-share-count {
    position: relative;
    z-index: 100;
}

.single-portfolio #project-meta ul li.meta-share-count .nectar-social {
    position: absolute;
    top: 0px;
}

.single-portfolio #project-meta ul li.meta-share-count .nectar-social {
    border-radius: 5px;
    display: none;
    height: 48px;
    padding: 10px 0;
    width: 188px;
}

body.single-portfolio #sidebar #project-meta ul li:first-child {
    border: none;
}

.single-portfolio #sidebar #project-meta ul li.meta-share-count .nectar-social a {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0px 9px !important;
    border: none !important;
    box-sizing: content-box;
}

.single-portfolio #project-meta ul li.meta-share-count .nectar-social a span {
    display: none !important;
}

/*Style single portfolio*/
.single-portfolio .main-content #post-area {
    padding-right: 0;
    width: 100%;
}

.single-portfolio .main-content #sidebar {
    display: none;
}

/*Styel product swaches*/
.swatchinput span.belowtext {
    line-height: 1.3;
    text-align: center;
}

/*Style Product Filter*/
#sidebar .wc-filter-widget h4 {
    color: #FFF;
    text-transform: capitalize;
    font-weight: 400 !important;
    background: #27384e;
    padding: 15px 10px;
    text-align: center;
}

#sidebar .wc-filter-widget .woof_text_search_container input[type='search'] {
    font-size: 14px;
    border: 1px solid #27384e;
    min-height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#sidebar .wc-filter-widget h4,
#sidebar .wc-filter-widget .woof_text_search_container input[type='search'] {
    margin-bottom: 20px !important;
}

#sidebar .wc-filter-widget .woof_text_search_container input[type='search'],
#sidebar .wc-filter-widget .woof_text_search_container .woof_text_search_go {
    background-color: #FFF;
}

#sidebar .wc-filter-widget .woof_text_search_container .woof_text_search_go {
    top: 9px;
}

#sidebar .wc-filter-widget ul li {
    border-bottom: 0;
}

#sidebar .wc-filter-widget .woof_checkbox_count {
    display: none;
}

/*.woocommerce-page .span_9 ul.products li.product {
    width: 31%;
}*/
.easy-autocomplete-container ul li {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.easy-autocomplete-container ul li a {
    color: #27384e;
}

/* .color-tabs .wpb_tabs_nav span {
    color: black;
} */
#header-outer .sf-menu li ul li a {
    color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 32px;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label,
.gform_required_legend{
    color: #fff !important;
}

/*Style Mobile Menu*/
div#header-secondary-outer-mobile {
	background-color: #5e5e5e;
	position: relative;
	height: 40px;
    top: -12px;
    display: none;
}
div#header-secondary-outer-mobile ul {
	text-align: center;
    margin: 0;
    display: flex;
	justify-content: space-around;
}
div#header-secondary-outer-mobile ul li {
	border-left: 1px solid rgba(0, 0, 0, .1);
    flex: auto;
}
div#header-secondary-outer-mobile ul li:first-child {
	border-left: 0px;
}
div#header-secondary-outer-mobile ul li a {
	color: #fff;
	font-size: 14px;
	padding: 6px 10px 6px 10px;
	display: block;
    font-weight: bold;
}

div#header-secondary-outer-top-bar {
	text-align: center;
	background: #8E2A3B;
	color: #fff;
}
div#header-secondary-outer-top-bar p{
    margin: 0;
    padding: 8px 0;
}
div#header-secondary-outer-top-bar a{
    color: #fff;
    text-decoration: underline;
}

/**********************/
@media (max-width:1024px) and (min-width:900px) {
    .tablet1 .vc_column-inner {
        padding: 0 !important;
    }
}

@media screen and (max-width: 1024px) {
    .container ul.products li.product_cat-railing-capped-composite-timbertech:nth-child(-n+2) .product-wrap img {
        height: 217px;
    }

    .woocommerce ul.products li.product .product-wrap img,
    .woocommerce-page ul.products li.product .product-wrap img {
        min-width: 100%;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
    #page-header-bg .sc5-h1 {
        font-size: 32px !important;
        line-height: 38px !important;
    }
}

@media screen and (max-width: 1000px) {
    header#top #toggle-nav {
        margin: 0 auto;
        /*width: 110px;*/
    }

    header#top .span_9>.slide-out-widget-area-toggle {
        top: 0px !important;
        margin-top: 0 !important;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 1px) {
    body:not(.material) #header-secondary-outer nav>ul {
        width: auto !important;
    }

    body:not(.material) #header-secondary-outer nav>ul#social {
        float: left !important;
    }

    body:not(.material) #header-secondary-outer nav>ul.sf-menu {
        float: right !important;
    }
}

@media screen and (max-width: 768px) {
    .container ul.products li.product_cat-railing-capped-composite-timbertech:nth-child(-n+2) .product-wrap img {
        height: 307px;
    }
    .row-contact .portafolio .portfolio-wrap .portfolio-items .element .work-item img {
        height: auto;
    }
    .row-contact .portafolio .portfolio-items .work-meta {
        margin-left: 15px;
    }
    .row-contact .portafolio .portfolio-items .nectar-love-wrap {
        margin-right: 15px;
    }
    .woocommerce ul.products li.product .product-wrap img,
    .woocommerce-page ul.products li.product .product-wrap img {
        width: 255px !important;
    }
    .nectar-shop-header .woocommerce-breadcrumb{
        margin-bottom: 0;
    }
    .woocommerce-breadcrumb .fa {
        margin-right: 0px;
    }
    body[data-bg-header=true].archive .container-wrap {
        padding-top: 0 !important;
    }
    body[data-bg-header=true].archive .container-wrap .nectar-shop-header+.row,
    .single-product .main-content>.row{
        display: flex;
        flex-direction: column;        
    }
    body[data-bg-header=true].archive .container-wrap #sidebar.col.span_3,
    .single-product #sidebar.col.span_3 {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    #slide-out-widget-area.slide-out-from-right{
        padding: 0;
    }
    #slide-out-widget-area .menuwrapper .menu.menuopen {
        padding-top: 30px;
    }
    /* #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li{
        padding: 5px 33px;
        border-bottom: 1px solid;
    } */
    #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a{
        padding: 5px 33px;
        border-bottom: 1px solid;
        width: 100%;
        display: block;
    }
    #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul{
        padding-left: 0 !important;
    }
    #slide-out-widget-area .ocm-dropdown-arrow {
        right: 5px !important;
        top: 20px !important;
    }
    /* #slide-out-widget-area li li .ocm-dropdown-arrow {
        top: 12px !important;
    } */
    #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container a{
        font-size: 20px !important;
        line-height: 30px !important;
    }
    #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li li a {
        padding-left: 50px;
    }
    #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li li li a {
        padding-left: 70px;
    }
    /* #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li li li{
        border-bottom: 1px solid;
    } */
    #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul>li:first-child, 
    .material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul>li:first-child {
        margin-top: 0 !important;
    }

    #slide-out-widget-area .subviewopen,
    #slide-out-widget-area .subview {
        padding: 0 !important;
        border-bottom: 0 !important;
    }
    body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu>li.back, 
    body #slide-out-widget-area .menuwrapper li.back,
    body #slide-out-widget-area .menu .subview .subviewopen .sub-menu li.back {
        display: inline-block;
        margin-bottom: 0px !important;
        width: 100%;
    }
    #slide-out-widget-area li.back a {
        background: black !important;
        padding: 5px 10px;
        display: inline-block;
        width: 95px;
        text-align: center;
    }
    #slide-out-widget-area li.back a:before{
        content: '<';
    }
    /* .subview .sub-menu li {
        display: block !important;
    } */
}

@media screen and (max-width: 676px) {
    div#header-secondary-outer-mobile{
        display: block;
    }
    div#header-secondary-outer-top-bar {
        top: -12px;
        position: relative;
    }
}

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

    body .woocommerce table.cart .product-thumbnail {
        display: none;
    }

    table.cart td.product-remove a.remove {
        right: -4px;
        border: 1px solid #27CCC0;
        color: red !important;
        position: inherit;
        font-size: 1.4em;
        top: 0;
        width: 20px;
        height: 20px;
        padding: 0;
        line-height: 17px;
        font-size: 17
    }

    .woocommerce-cart table.cart td {
        vertical-align: middle;
    }

    .checkout .col2-set .col-2 {
        width: 100%;
    }

    .woocommerce ul.products li.product h3,
    .woocommerce-page ul.products li.product h3,
    .woocommerce ul.products li.product h2,
    .woocommerce-page ul.products li.product h2 {
        font-size: 18px !important;
        line-height: 23px !important;
    }

    input#quote_place_order {
        margin-bottom: 15px;
    }

    .container ul.products li.product_cat-railing-capped-composite-timbertech:nth-child(-n+2) .product-wrap img {
        height: 214px;
    }

    .row-contact .portafolio .portfolio-items .nectar-love-wrap {
        width: 65px;
    }

    .container ul.products li.product_cat-fencing-aluminum-fencing:nth-child(5) {
        margin-top: 24px !important;
    }
}

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

    .row .view-425-h2-24 .col h2,
    .view-425-h2-24 h2,
    h2.view-425-h2-24 {
        font-size: 24px !important;
    }

    .row .view-425-h2-26 .col h2,
    .view-425-h2-26 h2,
    h2.view-425-h2-26 {
        font-size: 26px !important;
    }

    .row .view-425-h2-28 .col h2,
    .view-425-h2-28 h2,
    h2.view-425-h2-28 {
        font-size: 28px !important;
    }

    .row .view-425-h2-30 .col h2,
    .view-425-h2-30 h2,
    h2.view-425-h2-30 {
        font-size: 30px !important;
    }

    .row .view-425-h2-32 .col h2,
    .view-425-h2-32 h2,
    h2.view-425-h2-32 {
        font-size: 32px !important;
    }

    #top .container {
        max-width: 360px !important;
    }

    body header#top #toggle-nav {
        z-index: 9999;
    }

    .container-wrap .container,
    .container-wrap div.slider-nav {
        max-width: 340px !important;
    }

    .row .col .px40 {
        font-size: 35px !important;
    }

    .container ul.products li.product_cat-railing-capped-composite-timbertech:nth-child(-n+2) .product-wrap img {
        height: 174px;
    }

    .woocommerce ul.products li.product .product-wrap img,
    .woocommerce-page ul.products li.product .product-wrap img {
        width: 163px !important;
        min-height: 174px;
    }
    body h2, article.post .post-header h2 {
        font-size: 30px;
    }
    .blog-recent .more-link, .post .more-link {
        margin-top: 35px;
    }
}

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

    .row .view-360-h2-24 .col h2,
    .view-360-h2-24 h2,
    h2.view-360-h2-24 {
        font-size: 24px !important;
    }

    .row .view-360-h2-26 .col h2,
    .view-360-h2-26 h2,
    h2.view-360-h2-26 {
        font-size: 26px !important;
    }

    .row .view-360-h2-28 .col h2,
    .view-360-h2-28 h2,
    h2.view-360-h2-28 {
        font-size: 28px !important;
    }

    .row .view-360-h2-30 .col h2,
    .view-360-h2-30 h2,
    h2.view-360-h2-30 {
        font-size: 30px !important;
    }

    .row .view-360-h2-32 .col h2,
    .view-360-h2-32 h2,
    h2.view-360-h2-32 {
        font-size: 32px !important;
    }

    #top .container {
        max-width: 340px !important;
    }

    .container-wrap .container,
    .container-wrap div.slider-nav {
        max-width: 320px !important;
    }

    .row .col .px40 {
        font-size: 32px !important;
    }

    .container ul.products li.product_cat-railing-capped-composite-timbertech:nth-child(-n+2) .product-wrap img {
        height: 163px;
    }
}

@media screen and (max-width: 320px) {
    #top .container {
        max-width: 300px !important;
    }

    header#top #logo {
        height: auto !important;
        max-width: 180px;
    }

    body header#top .container #logo img,
    #header-outer[data-permanent-transparent="false"] .container #logo .dark-version {
        height: auto !important;
        width: 100%;
    }

    .container-wrap .container,
    .container-wrap div.slider-nav {
        max-width: 300px !important;
    }

    .row .col .px40 {
        font-size: 30px !important;
    }

    .container ul.products li.product_cat-railing-capped-composite-timbertech:nth-child(-n+2) .product-wrap img {
        height: 154px;
    }

    .woocommerce ul.products li.product .product-wrap img,
    .woocommerce-page ul.products li.product .product-wrap img {
        width: 144px !important;
        min-height: 154px;
    }
}


.wpac .wp-google-time {
    display: none !important;
}

.grw-slider .wp-google-time {
    display: none !important;
}



/* *** GravityForms *** */

/* To change the label color comment out the color #FFF or color #000 */
body .gform_wrapper .top_label .gfield_label,
body .gform_wrapper .top_label span.gfield_required,
.gform_wrapper .gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .gform_fileupload_multifile .gform_drop_area,
.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper ul.gfield_radio li label {
    color: #FFF !important;
    /*color: #000 !important;*/
}

/* To set the background color, change the background value */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea {
    background: #FFF !important;
}

/* To chage the background color comment out the property 'background-color: #8d2637 !important;'
then activate the other property, or change background-color value to any color */
/* Also to change the button text color, change the 'color:#000;' value */
.gform_wrapper .gform_footer input[type="submit"] {
    background-color: #8d2637 !important;
    font-size: 15px;
    padding: 15px 70px;
    text-transform: uppercase;
    /*background-color: #CC204E !important;*/
    /*color:#000;*/
    /*color:#FFF;*/
}

/* Change the background-color value to set the button hover color */
.gform_wrapper .gform_footer input[type="submit"]:hover {
    background-color: #333 !important;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    border: 1px dashed #FFF;
}

.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc !important;
    padding: 9px 10px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex select,
.gform_wrapper textarea,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    color: #000;
    font-size: 16px !important
}

.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip {
    width: 100%;
    padding-right: 0 !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex select {
    border-radius: 0 !important;
}

/* ******************* */