/*
Theme Name: Emerson Salient Child Theme supplement
Description: This is a supplement style for Emerson
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Rogue Point
Author URI:  https://roguepoint.com
Template: salient
Version: 1.0
*/
/* Newletter Signup Form */



/* SAO Banner */
.container-wrap, .project-title {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0px !important;
}
.sao_slider {
    padding-bottom: 30px !important;
}
.wpb_row {
    margin-bottom: 0 !important;
}

/* Newsletter Form */
.newsletter_sign_con {
  display: flex;
  width: 90%;
  margin: 20px auto 0 !important;
}
.newsletter_head_h2_con {
    align-self: center;
    color: #fff !important;
    margin-top: 18px;
}
.newsl_head_h2 {
    text-align: center;
    color: #b7b7b7;
    margin: 0 20px 0 0 !important;
}
.gform_body {
    font-size: 15px !important;
}
form#gform_1 {
    display: flex;
}
form#gform_1 .gform_footer.top_label {
    width: auto;
}
form#gform_1 div#input_1_5 {
    margin-top: 0;
}
.news_email input[type=text] {
    width: 100% !important;
}
li#field_1_6 {
    margin-top: 16px;
    vertical-align: top;
    width: auto!important;
    padding-right: 16px;
    float: none!important;
    display: -moz-inline-stack;
    display: inline-block;
}
li#field_1_6 .ginput_container.ginput_container_email {
    margin-top: 2px;
}
#gform_1 ul#gform_fields_1 {
    display: flex;
}
.gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: 100% !important;
    max-width: 100% !important;
}
input#input_1_5_3, input#input_1_5_6, input#input_1_6 {
    font-size: 15px;
    line-height: 27px;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#gform_1 .ginput_container.ginput_container_checkbox {
    margin-top: 0 !important;
}
.news_terms {
    width: 28%;
    margin-right: 5px;
}
label#label_1_7_1 {
    color: #b6b6b6;
    font-size: 11px !important;
    padding: 9px 0 0 0;
}
input#gform_submit_button_1 {
  background-color: #333333 !important;
	padding: 9px 20px !important;
	border: none;
	color: #fff;
	cursor: pointer;
	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(255,255,255,0.25), -2px 2px 2px 0 rgba(255,255,255,0.25), -2px -2px 2px 0 rgba(255,255,255,0.25), 2px -2px 2px 0 rgba(255,255,255,0.25);
    box-shadow: 2px 2px 2px 0 rgba(255,255,255,0.25), -2px 2px 2px 0 rgba(255,255,255,0.25), -2px -2px 2px 0 rgba(255,255,255,0.25), 2px -2px 2px 0 rgba(255,255,255,0.25);
}
input#gform_submit_button_1:hover {
	background-color: #c01900 !important;
}

/* Social bar */
 .share_this_on_txt {
    font-size: 18px;
    font-weight: 600;
}
.essb_links {
    margin: .2em 0 1em;
}
/* Blog Posts Layout  */
.blog_posts_con .post-area article[id^=post] .content-inner {
    display: grid;
    grid-template-columns: 1fr 200px;
    grid-template-areas: "post image";
    grid-gap: 20px;
}
.blog_posts_con .post-area .content-inner .article-content-wrap {
    grid-area: post;
}
.blog_posts_con .post-area .content-inner a {
    grid-area: image;
}
.blog_posts_con .post-area .content-inner span.post-featured-img img {
    object-fit: none;
    overflow: hidden;
    height: 100% !important;
}
/* Blog Single Post Layout */
div#single-below-header, div#single-below-header span.meta-date, div#single-below-header span a {
    display: inline-flex;
    font-size: 14px;
}
.single-post .row.heading-title.hentry {
    margin-bottom: 20px !important;
    padding-bottom: 5px;
}
#single-meta .nectar-social i.icon-default-style.steadysets-icon-share {
    padding-left: 15px;
}
.single_post_social_con .essb_links.essb_template_grey-circles-retina li a {
    color: #fff !important;
    border: 2px solid #fff !important;
}

/*Product Page Detail */
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #aa1500;
    font-size: 2.55em;
    font-weight: 500;
    font-family: Oswald;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 0;
}
.share_icons {
    margin-top: 10px;
}
.prod_upsell, .prod_related {
    border-top: 1px solid #e2e2e2;
}
p.stock.out-of-stock {
    font-size: 1.5em !important;
    text-transform: uppercase;
    color: #eb2b2f !important;
    font-weight: 700;
}
.wcwl_elements.bound {
    margin-bottom: 20px !important;
}
.wcwl_intro {
    font-weight: 600;
}

input#wcwl_optin {
    display: inline-block;
    width: 30px;
    padding-left: 3px;
    vertical-align: top;
    margin: 6px 0;
}
.wcwl_optin label {
    display: inline-block;
    padding-left: 0px;
    width: 560px;
    text-align: left !important;
    font-size: .9em;
    font-style: italic;
    line-height: 24px !important;
}

/* Tabs */
ul.wpb_tabs_nav.ui-tabs-nav {
    display: flex;
}
ul.wpb_tabs_nav.ui-tabs-nav li {
    font-size: 22px;
}
ul.wpb_tabs_nav.ui-tabs-nav li a {
    border-left: 1px solid #e1e1e1!important;
    border-top: 1px solid #e1e1e1!important;
    border-right: 1px solid #e1e1e1!important;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #fbfbfb!important;
}
ul.wpb_tabs_nav.ui-tabs-nav li a {
    margin: 0;
    padding: 15px 30px 12px !important;
    font-size: 19px;
    color: #5e5e5e;
    line-height: 54px;
}
.tabbed > ul li .active-tab {
    background-color: transparent !important;
    border-bottom: 3px solid #c01900;
}
ul.wpb_tabs_nav.ui-tabs-nav {
    border-bottom: 1px solid #e1e1e1;
}
/* Details Tab */
.p65warn {
    width: 18px !important;
}

/* Sepcification Tab */
table.fk-specs-type2 th.group-head {
    background-color: #e2e0e0;
}
.fk-specs-type2:nth-child(1) tr td.specs_key {
    width: 100px;
}
.fk-specs-type2:nth-child(2) tr td.specs_key {
    width: 140px;
}

.product.specifications {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}

/* Knowledge Base - Topic */
div[id^="mkb-article-"] h2.mkb-entry-title {
    font-size: 1.5em !important;
}


/* Search Results */
h1.search_head {
    margin-bottom: 0 !important;
    line-height: 30px !important;
}
span.result-num {
    font-size: 1.2em !important;
}
form#searchform input#s {
    border: 1px solid #ccc;
    margin-bottom: 15px;
    max-width: 420px;
    min-width: 200px;
}


/* Cart Countdown */
.rsp-countdown-wrapper {
    max-width: none !important;
    width: 90%;
    bottom: 20px;
}


/* Product Category Page - Show stock */
.woocommerce ul.products li.product .stock,
.woocommerce-page ul.products li.product .stock,
.woocommerce ul.products li.product .out-of-stock,
.woocommerce-page ul.products li.product .out-of-stock {
    color: #3b8025;
    font-size: 15px;
    padding: 0 12px 6px;
    margin: -13px 0 0 0;
    text-align: center;
}

/* Add this if you want Out of Stock to appear in red */
.woocommerce ul.products li.product .out-of-stock,
.woocommerce-page ul.products li.product .out-of-stock {
    color: #c01900;
}


/* ------------------- MOBILE ------------------------ */
/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    /* Home - Newsletter Signup */
    .newsletter_sign_con {
        display: grid;
        grid-template-columns: 1fr;
    }
    .newsletter_sign_con h2.newsl_head_h2 {
        margin: 0 auto !important;
    }
    .home_subscribe_form form#gform_1 ul#gform_fields_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .news_fl, .news_email {
        width: 100%;
    }
    li#field_1_6 {
        padding-right: 0 !important;
    }
    .news_terms {
        width: 100%;
        margin-right: 5px;
    }
    input#gform_submit_button_1 {
        width: 100%;
    }
    #copyright .col.span_7.col_last {
        justify-content: center;
    }

    /* News / blog */
    .blog_posts_con .post-area article[id^=post] .content-inner {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            'image'
            'post';
    }
}

/* ----------- iPhone 4 and 4S ----------- */
/* Portrait */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
    .sao_slider {
        padding-bottom: 0px !important;
    }
    .edn-container {
      top: 70px !important;
    }
    .home_featured_prods ul.products.columns-3 {
        grid-template-columns: 1fr;
    }
    /* Home - Newsletter Signup */
    .newsletter_sign_con {
        display: grid;
        grid-template-columns: 1fr;
    }
    .newsletter_sign_con h2.newsl_head_h2 {
        margin: 0 auto !important;
    }
    .home_subscribe_form form#gform_1 {
        display: grid;
        grid-template-columns: 1fr;
        color: #ffffff;
    }
    .footer_usa_con {
        margin: 0 auto;
    }
    #copyright .col.span_7.col_last {
        justify-content: center;
    }

    /* Footer */
    div#footer-outer .col {
        text-align: center;
    }
    .footer1_inner_con {
        width: 100%;
        border-right: none;
        margin: 0 auto;
    }
    .footer_head2, .footer_head3, .footer_head4 {
        height: 15px;
        margin-top: 0;
    }
    #footer-widgets .container .col {
        margin-bottom: 20px;
    }
    div#custom_html-4, div#custom_html-5 {
        display: none;
    }
    #footer-outer #copyright p {
    	text-align: center !important;
    }
    #footer-outer #copyright .col ul.social li {
        margin: 0 auto !important;
        display: inline-block;
        padding-right: 10px;
    }
    .footer_usa_con {
        margin: 0 auto;
    }
    #copyright .col.span_7.col_last {
        justify-content: center;
    }

    /* Home Product Category Page */
    .woocommerce .products ul, .woocommerce ul.products.columns-4 {
        grid-template-columns: 1fr 1fr;
    }


    /* Product Page */
    body.single-product .container-wrap {
        padding-top: 0;
    }

    .woocommerce div.product form.cart div.quantity {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }
    .mobile div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs {
        margin: 0 0 20px 0;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
        padding-right: 10px !important;
    }
    .woocommerce .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product {
        width: 95% !important;
    }
    .up-sells.upsells.products h2.woocommerce-loop-product__title {
        padding: 0 !important;
    }
    .related.products h2.woocommerce-loop-product__title {
        padding: 0 !important;
    }

    /* Tabs */
    ul.wpb_tabs_nav.ui-tabs-nav li a {
        padding: 15px 13px 13px !important;
    }
    /* Specifications */
    .product.specifications {
        grid-template-columns: 1fr;
    }

    /* News / blog */
    .blog_posts_con .post-area article[id^=post] .content-inner {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            'image'
            'post';
    }

}
/* ----------- iPhone 4 and 4S ----------- */
/* Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    #top .col.span_9.col_last {
        margin-top: 20px !important;
    }
    .sao_slider {
        padding-bottom: 0px !important;
    }
    .edn-container {
      top: 70px !important;
    }

    /* Home - Newsletter Signup */


    /* Home Product Category Page */
    .woocommerce .products ul, .woocommerce ul.products.columns-4 {
        grid-template-columns: 1fr 1fr;
    }
    .home_featured_prods ul.products.columns-3 {
        grid-template-columns: 1fr 1fr;
    }

    /* Footer */
    div#footer-outer .col {
        text-align: center;
    }
    .footer1_inner_con {
        width: 100%;
        border-right: none;
        margin: 0 auto;
    }
    .footer_head2, .footer_head3, .footer_head4 {
        height: 15px;
        margin-top: 0;
    }
    #footer-widgets .container .col {
        margin-bottom: 20px;
    }
    div#custom_html-4, div#custom_html-5 {
        display: none;
    }
    #footer-outer #copyright p {
    	text-align: center !important;
    }
    #footer-outer #copyright .col ul.social li {
        margin: 0 auto !important;
        display: inline-block;
        padding-right: 10px;
    }
    .footer_usa_con {
        margin: 0 auto;
    }
    #copyright .col.span_7.col_last {
        justify-content: center;
    }



    /* Product Page */
    body.single-product .container-wrap {
        padding-top: 0;
    }
    .woocommerce .woocommerce-breadcrumb {
        margin-bottom: 0;
    }
    .woocommerce div.product form.cart div.quantity {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }
    .mobile div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs {
        margin: 0 0 20px 0;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
        padding-right: 10px !important;
    }
    .up-sells.upsells.products h2.woocommerce-loop-product__title {
        padding: 0 !important;
    }
    .related.products h2.woocommerce-loop-product__title {
        padding: 0 !important;
    }

/* News / blog */
    .blog_posts_con .post-area article[id^=post] .content-inner {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            'image'
            'post';
    }

}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
/* Portrait and Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
    /* Home - Newsletter Signup */
    .newsletter_sign_con {
        display: grid;
        grid-template-columns: 1fr;
    }
    .newsletter_sign_con h2.newsl_head_h2 {
        margin: 0 auto !important;
    }
    .home_subscribe_form form#gform_1 {
        display: grid;
        grid-template-columns: 1fr;
        color: #ffffff;
    }

    /* Footer */
    div#footer-outer .col {
        text-align: center;
    }
    .footer1_inner_con {
        width: 100%;
        border-right: none;
        margin: 0 auto;
    }
    .footer_head2, .footer_head3, .footer_head4 {
        height: 15px;
        margin-top: 0;
    }
    #footer-widgets .container .col {
        margin-bottom: 20px;
    }
    div#custom_html-4, div#custom_html-5 {
        display: none;
    }
    #footer-outer #copyright p {
    	text-align: center !important;
    }
    #footer-outer #copyright .col ul.social li {
        margin: 0 auto !important;
        display: inline-block;
        padding-right: 10px;
    }
    input#gform_submit_button_1 {
        width: 100%;
    }
    .footer_usa_con {
        margin: 0 auto;
    }
    #copyright .col.span_7.col_last {
        justify-content: center;
    }

    /* News / blog */
    .blog_posts_con .post-area article[id^=post] .content-inner {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            'image'
            'post';
    }

}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
/* Portrait */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
/* Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    .home_featured_prods ul.products.columns-3 {
        grid-template-columns: 1fr 1fr;
    }
    form#gform_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0;
    }
    .news_fl, .news_email {
        width: 100%;
    }
    .footer_usa_con {
        margin: 0 auto;
    }
    input#gform_submit_button_1 {
        width: 100%;
    }

    /* News / blog */
    .blog_posts_con .post-area article[id^=post] .content-inner {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            'image'
            'post';
    }

}

/* ----------- Galaxy S4, S5 and Note 3 ----------- */
/* Galaxy S5 portrait and landscape */
@media screen
  and (device-width: 360px)
  and (device-height: 640px)
  and (-webkit-device-pixel-ratio: 3) {
    /* Home - Newsletter Signup */
    .newsletter_sign_con {
        display: grid;
        grid-template-columns: 1fr;
    }
    .newsletter_sign_con h2.newsl_head_h2 {
        margin: 0 auto !important;
    }
    .home_subscribe_form form#gform_1 {
        display: grid;
        grid-template-columns: 1fr;
        color: #ffffff;
    }
    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0;
    }
    .news_fl, .news_email {
        width: 100%;
    }

    input#gform_submit_button_1 {
        width: 100%;
    }
    .footer_usa_con {
        margin: 0 auto;
    }
    #copyright .col.span_7.col_last {
        justify-content: center;
    }

    /* News / blog */
    .blog_posts_con .post-area article[id^=post] .content-inner {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            'image'
            'post';
    }

}
/* Portrait */
@media screen
  and (device-width: 320px)
  and (device-height: 640px)
  and (-webkit-device-pixel-ratio: 3)
  and (orientation: portrait) {
    .sao_slider {
        padding-bottom: 0px !important;
    }

    /* News / blog */
    .blog_posts_con .post-area article[id^=post] .content-inner {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            'image'
            'post';
    }
}
/* ----------- Galaxy S4, S5 and Note 3 ----------- */
/* Landscape */
@media screen
  and (device-width: 320px)
  and (device-height: 640px)
  and (-webkit-device-pixel-ratio: 3)
  and (orientation: landscape) {

    .home_featured_prods ul.products.columns-3 {
        grid-template-columns: 1fr 1fr;
    }
    /* Home Newsletter Form */
    /* Home - Newsletter Signup */
    .newsletter_sign_con {
        display: grid;
        grid-template-columns: 1fr;
    }
    .newsletter_sign_con h2.newsl_head_h2 {
        margin: 0 auto !important;
    }
    .home_subscribe_form form#gform_1 {
        display: grid;
        grid-template-columns: 1fr;
        color: #ffffff;
    }
    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0;
    }
    .news_fl, .news_email {
        width: 100%;
    }
    input#gform_submit_button_1 {
        width: 100%;
    }
    .footer_usa_con {
        margin: 0 auto;
    }
    #copyright .col.span_7.col_last {
        justify-content: center;
    }

    /* News / blog */
    .blog_posts_con .post-area article[id^=post] .content-inner {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            'image'
            'post';
    }

}
/* Generic width - 690px */
@media only screen and (max-width: 690px) {

}

/* Generic Landscape - 690px */
@media only screen and (max-width: 690px) and (min-width: 480px) {
  .home_featured_prods ul.products.columns-3 {
      grid-template-columns: 1fr 1fr;
  }
  /* Home Newsletter Form */
  .newsletter_sign_con {
      display: grid;
      grid-template-columns: 1fr;
  }
  .newsletter_sign_con h2.newsl_head_h2 {
      margin: 0 auto !important;
  }
  .home_subscribe_form form#gform_1 {
      display: grid;
      grid-template-columns: 1fr;
      color: #ffffff;
  }
  .gform_wrapper ul.gform_fields li.gfield {
      padding-right: 0;
  }
  .news_fl, .news_email {
      width: 100%;
  }
  .news_fl label.gfield_label.gfield_label_before_complex,
  .news_fl label[for=input_1_5_3],
  .news_fl label[for=input_1_5_6],
  .news_email label.gfield_label[for=input_1_6]
   {
      display: none !important;
  }
  input#gform_submit_button_1 {
      width: 100%;
  }

  #copyright .col.span_7.col_last {
      justify-content: center;
  }


  /* News / blog */
  .blog_posts_con .post-area article[id^=post] .content-inner {
      display: grid;
      grid-template-columns: 1fr;
      grid-template-areas:
          'image'
          'post';
  }
}


/* ----------- Google Pixel 2 ----------- */
@media only screen
  and (device-width: 411px)
  and (device-height: 731px)
  and (-webkit-device-pixel-ratio: 3) {

}

/* ----------- Google Pixel 2 ----------- */
/* Portrait */
@media only screen
  and (device-width: 414px)
  and (device-height: 736px)
  and (-webkit-device-pixel-ratio: 3)
  and (orientation: portrait) {


}

/* ----------- Google Pixel 2 ----------- */
/* Landscape */
@media only screen
  and (device-width: 411px)
  and (device-height: 731px)
  and (-webkit-device-pixel-ratio: 3)
  and (orientation: landscape) {


}


/* ----------- Galaxy Fold ----------- */
/* Portrait */
@media only screen and (min-device-width: 280px) and (orientation: portrait) {

  .sao_slider {
      padding-bottom: 0px !important;
  }
  .home_featured_prods ul.products.columns-3 {
      grid-template-columns: 1fr;
  }

  /* Home Newsletter Form */
  /* Home - Newsletter Signup */
  .newsletter_sign_con {
      display: grid;
      grid-template-columns: 1fr;
  }
  form#gform_1 {
      display: grid;
      grid-template-columns: 1fr;
  }
  .gform_wrapper ul.gform_fields li.gfield {
      padding-right: 0;
  }
  .newsletter_sign_con h2.newsl_head_h2 {
      margin: 0 auto !important;
  }
  .home_subscribe_form form#gform_1 ul#gform_fields_1 {
      display: grid;
      grid-template-columns: 1fr;
  }
  .news_fl, .news_email {
      width: 100%;
  }
  li#field_1_6 {
      padding-right: 0 !important;
  }
  .news_terms {
      width: 100%;
      margin-right: 5px;
  }
  input#gform_submit_button_1 {
      width: 100%;
  }


}

/* ----------- Galaxy Fold ----------- */
/* Landscape */
@media only screen and (min-device-width: 653px) and (orientation: landscape) {
  /* Home Newsletter Form */
  /* Home - Newsletter Signup */
  .newsletter_sign_con {
      display: grid;
      grid-template-columns: 1fr;
  }
  form#gform_1 {
      display: grid;
      grid-template-columns: 1fr;
  }
  .gform_wrapper ul.gform_fields li.gfield {
      padding-right: 0;
  }
  .newsletter_sign_con h2.newsl_head_h2 {
      margin: 0 auto !important;
      font-size: 2.5em;
  }
  .home_subscribe_form form#gform_1 ul#gform_fields_1 {
      display: grid;
      grid-template-columns: 1fr;
  }
  .news_fl, .news_email {
      width: 100%;
  }
  li#field_1_6 {
      padding-right: 0 !important;
  }
  .news_terms {
      width: 100%;
      margin-right: 5px;
  }
  input#gform_submit_button_1 {
      width: 100%;
  }
}


/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait and Landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2) {




}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {

    /* Home Newsletter Form */
    /* Home - Newsletter Signup */
    .newsletter_sign_con {
        display: grid;
        grid-template-columns: 1fr;
    }
    .newsletter_sign_con h2.newsl_head_h2 {
        margin: 0 auto !important;
    }
    .home_subscribe_form form#gform_1 ul#gform_fields_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .news_fl, .news_email {
        width: 100%;
    }
    li#field_1_6 {
        padding-right: 0 !important;
    }
    .news_terms {
        width: 100%;
        margin-right: 5px;
    }
    input#gform_submit_button_1 {
        width: 100%;
    }
    .footer_usa_con {
        margin: 0 auto;
    }
    #copyright .col.span_7.col_last {
        justify-content: center;
    }

    /* News / blog */
    .blog_posts_con .post-area article[id^=post] .content-inner {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            'image'
            'post';
    }

}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

    /* Home Newsletter Form */
    /* Home - Newsletter Signup */
    .newsletter_sign_con {
        display: grid;
        grid-template-columns: 1fr;
    }
    .newsletter_sign_con h2.newsl_head_h2 {
        margin: 0 auto !important;
    }
    form#gform_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0;
    }
    .home_subscribe_form form#gform_1 ul#gform_fields_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .news_fl, .news_email {
        width: 100%;
    }
    li#field_1_6 {
        padding-right: 0 !important;
    }
    .news_terms {
        width: 100%;
        margin-right: 5px;
    }
    input#gform_submit_button_1 {
        width: 100%;
    }

    #copyright .col.span_7.col_last {
        justify-content: center;
    }

    /* News / blog */
    .blog_posts_con .post-area article[id^=post] .content-inner {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            'image'
            'post';
    }
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */
/* Portrait */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) {
    /* Home Newsletter Form */
    /* Home - Newsletter Signup */
    .newsletter_sign_con {
        display: grid;
        grid-template-columns: 1fr;
    }
    .newsletter_sign_con h2.newsl_head_h2 {
        margin: 0 auto !important;
    }
    .home_subscribe_form form#gform_1 ul#gform_fields_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .news_fl, .news_email {
        width: 100%;
    }
    li#field_1_6 {
        padding-right: 0 !important;
    }
    .news_terms {
        width: 100%;
        margin-right: 5px;
    }
    input#gform_submit_button_1 {
        width: 100%;
    }
    .footer_usa_con {
        margin: 0 auto;
    }
    #copyright .col.span_7.col_last {
        justify-content: center;
    }
    /* News / blog */
    .blog_posts_con .post-area article[id^=post] .content-inner {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            'image'
            'post';
    }

}
/* ----------- iPhone 6+, 7+ and 8+ ----------- */
/* Landscape */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {

    /* Home Newsletter Form */
    /* Home - Newsletter Signup */
    .newsletter_sign_con {
        display: grid;
        grid-template-columns: 1fr;
    }
    .newsletter_sign_con h2.newsl_head_h2 {
        margin: 0 auto !important;
    }
    form#gform_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0;
    }
    .home_subscribe_form form#gform_1 ul#gform_fields_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .news_fl, .news_email {
        width: 100%;
    }
    li#field_1_6 {
        padding-right: 0 !important;
    }
    .news_terms {
        width: 100%;
        margin-right: 5px;
    }
    input#gform_submit_button_1 {
        width: 100%;
    }

    #copyright .col.span_7.col_last {
        justify-content: center;
    }

    /* News / blog */
    .blog_posts_con .post-area article[id^=post] .content-inner {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            'image'
            'post';
    }
}

/* ----------- iPhone X ----------- */
/* Portrait and Landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 3) {

}
/* ----------- iPhone X ----------- */
/* Portrait */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) {


}
/* ----------- iPhone X ----------- */
/* Landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {

}
/* Generic Landscape - 999px */
@media only screen and (max-width: 999px) and (min-width: 690px){
  /* Home Newsletter Form */
  /* Home - Newsletter Signup */
  .newsletter_sign_con {
      display: grid;
      grid-template-columns: 1fr;
  }
  form#gform_1 {
      display: grid;
      grid-template-columns: 1fr;
  }
  .gform_wrapper ul.gform_fields li.gfield {
      padding-right: 0;
  }
  .newsletter_sign_con h2.newsl_head_h2 {
      margin: 0 auto !important;
  }
  .home_subscribe_form form#gform_1 ul#gform_fields_1 {
      display: grid;
      grid-template-columns: 1fr;
  }
  .news_fl, .news_email {
      width: 100%;
  }
  li#field_1_6 {
      padding-right: 0 !important;
  }
  .news_terms {
      width: 100%;
      margin-right: 5px;
  }
  input#gform_submit_button_1 {
      width: 100%;
  }


}


/* ------------------- TABLET ------------------------ */
/* ----------- iPad 1, 2, Mini and Air ----------- */
/* Portrait and Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 1) {




}
/* ----------- iPad 1, 2, Mini and Air ----------- */
/* Portrait */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1) {

}
/* ----------- iPad 1, 2, Mini and Air ----------- */
/* Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1) {
    /* Home Newsletter Form */
    /* Home - Newsletter Signup */
    .newsletter_sign_con {
        display: grid;
        grid-template-columns: 1fr;
    }
    form#gform_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0;
    }
    .newsletter_sign_con h2.newsl_head_h2 {
        margin: 0 auto !important;
    }
    .home_subscribe_form form#gform_1 ul#gform_fields_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .news_fl, .news_email {
        width: 100%;
    }
    li#field_1_6 {
        padding-right: 0 !important;
    }
    .news_terms {
        width: 100%;
        margin-right: 5px;
    }
    input#gform_submit_button_1 {
        width: 100%;
    }


}


/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
/* Portrait and Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 2) {



}
/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
/* Portrait */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 2) {


}
/* ----------- iPad 3, 4 and Pro 9.7" ----------- */
/* Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
    /* Home Newsletter Form */
    /* Home - Newsletter Signup */
    .newsletter_sign_con {
        display: grid;
        grid-template-columns: 1fr;
    }
    form#gform_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0;
    }
    .newsletter_sign_con h2.newsl_head_h2 {
        margin: 0 auto !important;
    }
    .home_subscribe_form form#gform_1 ul#gform_fields_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .news_fl, .news_email {
        width: 100%;
    }
    li#field_1_6 {
        padding-right: 0 !important;
    }
    .news_terms {
        width: 100%;
        margin-right: 5px;
    }
    input#gform_submit_button_1 {
        width: 100%;
    }
}

/* ----------- iPad Pro 10.5" ----------- */
/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
  and (min-device-width: 834px)
  and (max-device-width: 834px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 2) {

}
/* ----------- iPad Pro 10.5" ----------- */
/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
  and (min-device-width: 1112px)
  and (max-device-width: 1112px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
    /* Home Newsletter Form */
    /* Home - Newsletter Signup */
    .newsletter_sign_con {
        display: grid;
        grid-template-columns: 1fr;
    }
    form#gform_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0;
    }
    .newsletter_sign_con h2.newsl_head_h2 {
        margin: 0 auto !important;
    }
    .home_subscribe_form form#gform_1 ul#gform_fields_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .news_fl, .news_email {
        width: 100%;
    }
    li#field_1_6 {
        padding-right: 0 !important;
    }
    .news_terms {
        width: 100%;
        margin-right: 5px;
    }
    input#gform_submit_button_1 {
        width: 100%;
    }
}


/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {
    /* Home Newsletter Form */
    /* Home - Newsletter Signup */
    .newsletter_sign_con {
        display: grid;
        grid-template-columns: 1fr;
    }
    form#gform_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0;
    }
    .newsletter_sign_con h2.newsl_head_h2 {
        margin: 0 auto !important;
    }
    .home_subscribe_form form#gform_1 ul#gform_fields_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .news_fl, .news_email {
        width: 100%;
    }
    li#field_1_6 {
        padding-right: 0 !important;
    }
    .news_terms {
        width: 100%;
        margin-right: 5px;
    }
    input#gform_submit_button_1 {
        width: 100%;
    }
}

/* ----------- iPad Pro 12.9" ----------- */
/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
  and (min-device-width: 1024px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 2) {

    }
}
/* ----------- iPad Pro 12.9" ----------- */
/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen
  and (min-device-width: 1366px)
  and (max-device-width: 1366px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
    /* Home Newsletter Form */
    /* Home - Newsletter Signup */
    .newsletter_sign_con {
        display: grid;
        grid-template-columns: 1fr;
    }
    form#gform_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0;
    }
    .newsletter_sign_con h2.newsl_head_h2 {
        margin: 0 auto !important;
    }
    .home_subscribe_form form#gform_1 ul#gform_fields_1 {
        display: grid;
        grid-template-columns: 1fr;
    }
    .news_fl, .news_email {
        width: 100%;
    }
    li#field_1_6 {
        padding-right: 0 !important;
    }
    .news_terms {
        width: 100%;
        margin-right: 5px;
    }
    input#gform_submit_button_1 {
        width: 100%;
    }
}
