/*
Theme Name: Bamberger Polymers Theme
Theme URI: https://bambergerpolymers.com/
Text Domain: bambergerTheme
Description: WordPress theme for Bamberger Polymers
Version: 1.1.4
Author: the Greenbelt Playbook team
Author URI: https://bambergerpolymers.com/
*/
.contact .inner-container p {    line-height: 1.42857143;     margin-bottom: 20px;}
.contact .inner-container a.btn.btn-header {        margin-bottom: 10px;}


.contacts-pl30 .panel-default .panel-body p {    line-height: 1.42857143;     margin-bottom: 20px;}

ul.navbar-nav li.menu-item.menu-item-has-children > a:after{
    content: "\f0d7";
    font-family: 'FontAwesome';
    margin-left: 6px;
}
ul.navbar-nav > li.menu-item > a{
    font-size: 16px;
    text-shadow: 2px 1px #000;
}
ul.navbar-nav > li.menu-item.menu-open > a{
    color: #ff7c00;
    background-color: rgba(255,255,255,0.2);
}
ul.navbar-nav li.menu-item .sub-menu{
    position: absolute;
    min-width: 160px;
    border: 1px solid #bbb;
    border-radius: 0px;
    padding: 0;
    list-style: none;
    background: #fff;
    right: 0;
    display: none;
    box-shadow: 0 6px 12px rgb(0,0,0,0.18);
}

ul.navbar-nav li.menu-item .sub-menu li{
    border-bottom: 1px solid #e5e5e5;
}
ul.navbar-nav li.menu-item .sub-menu li:last-child{ border-bottom: 0; }

ul.navbar-nav li.menu-item .sub-menu li.if-current-page{ display: none; }
ul.navbar-nav li.menu-item.current-menu-parent .sub-menu li.if-current-page{ display: block; }
ul.navbar-nav li.menu-item.current-menu-parent .sub-menu li.on-other-page{ display: none; }

ul.navbar-nav li.menu-item .sub-menu li a{
    font-size: 14px;
    padding: 15px;
    font-weight: 400;
    color: #333;
    white-space: nowrap;
    display: block;
}
ul.navbar-nav li.menu-item .sub-menu li a:hover{
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
ul.navbar-nav{ padding-top: 33px; }

ul.navbar-nav.mobile-menu{ display: none; }

.footer-text ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer-text ul li{
        font-weight: 300;
    color: #fff;
    font-size: 12px;
    margin-bottom: 7px;
    letter-spacing: .5px;
}
.footer-text ul li a{ color: inherit; }
.footer-text ul li:hover{ color: #ff7c00; }
.contacts-pl30 .panel-default .panel-body p:nth-last-child(2) {
    margin-bottom: 0;
}

/*blog css*/
.search_results_sec h2 { font-size: 36px; margin-bottom: 25px;      }
.search_results_sec .result {
  margin-bottom: 40px;     border-bottom: 1px solid #ddd;
    padding-bottom: 40px; }
.search_results_sec .result:last-child {
margin-bottom: 0; }
.search_results_sec .result figure {
margin: 0; }
.search_results_sec .result figure img {
 width: 440px; height: 232px;
  object-fit: cover; }
.search_results_sec .result .prod_name { font-size: 30px; color: #164784; }
.search_results_sec .result .model_no {
font-size: 21px;
color: #5b5b5b;
text-transform: none; }
.search_results_sec .result .para {
margin-bottom: 25px; }
.search_results_sec .result .btn-header {
    background-color: #164784;
}
.bold_para p {
    font-weight: 700;
}
h2.screen-reader-text  {display: none;}
.search_results_sec .pagination{ text-align: center; justify-content: center; display: block; }

.pagination .page-numbers{
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 18px;
    line-height: 40px;
    font-family: 'GothamNarrowMed', sans-serif;
    color: #164784;
    margin: 0 5px;
	background: #dddddd;
}
.pagination .page-numbers:hover {background: #164784; color: #FFFFFF; border-color: #164784;}
section.section.batch_plants_sec {
    padding-top: 50px;
}
.pagination .page-numbers.current{ color: #FFFFFF; border-color: #164784;     background: #164784; }

.pagination .page-numbers.prev .nav-prev-text,
.pagination .page-numbers.next .nav-next-text{ display: none; }

.pagination .page-numbers.prev,
.pagination .page-numbers.next{ line-height: 35px; }

.std_template .np_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 36px;
}
.search_results_sec .result:last-child {
    border-bottom: none;
}
.pagination-wrapper hr.styled-separator {
    display: none;
}
/* =WordPress Core
-------------------------------------------------------------- */
.blog_main .alignnone {
    margin: 5px 20px 20px 0;
}

.blog_main .aligncenter,
.blog_main  div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.blog_main .alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.blog_main .alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.blog_main a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.blog_main a img.alignnone {
    margin: 5px 20px 20px 0;
}

.blog_main a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.blog_main a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.blog_main .wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.blog_main .wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.blog_main .wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.blog_main .wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.blog_main .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.blog_main .wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.blog_main .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.blog_main .screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
.blog_main h3 { color: #164784; }
.search_results_sec .result .btn-header{ font-size: 15px; text-transform: none; font-weight: 700; padding: 9px; }
.search_results_sec .result figure img{ width: 100%; }

.btn.btn-header{
    font-size: 15px; text-transform: none; font-weight: 700; padding: 9px;
}

.container.contacts-pl30 .north_america, .container.contacts-pl30 .mexico, .container.contacts-pl30 .caribbean, 
.container.contacts-pl30 .central_america, .container.contacts-pl30 .south_america, .container.contacts-pl30 .europe, .container.contacts-pl30 .mid_east, .container.contacts-pl30 .asia {
    padding-top: 110px;
    margin-top: 10px;
}


.pagination .page-numbers.prev, .pagination .page-numbers.next{ line-height: 40px; }
.nav-links .prev span, .nav-links .next span{ display: none; }
.nav-links .prev:before{ content: "<"; }
.nav-links .next:before{ content: ">"; }
.pagination .page-numbers{ font-size: 15px; font-weight: 700; }
.blog_main, .batch_plants_sec{ color: #000; }
.page_nav{ width: 100%; } 
.page_nav .ml-auto{ margin-right: 0; margin-left: auto; }
section.container.blog_main {
    padding-top: 30px;
}
.section{ position: relative; }
.start-point{ position: absolute; top: -100px; left: 0; }

header #head-logo{ display: block !important; }
header.sticky_header #head-logo{ display: none !important; }
header #head-logo-white{ display: none !important; }
header.sticky_header #head-logo-white{ display: block !important; }

.bamb_careers li.scroll_item.on-other-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-337 , 
.bamb_careers li.scroll_item.on-other-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-336 , 
.bamb_careers li.scroll_item.on-other-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-335 {
    display: block;
}
.bamb_careers li.if-current-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-767 ,
.bamb_careers li.if-current-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-764 ,
.bamb_careers li.if-current-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-759 {
    display: none;
}

.bamb_blog li.scroll_item.on-other-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-337 , 
.bamb_blog li.scroll_item.on-other-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-336 , 
.bamb_blog li.scroll_item.on-other-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-335 {
    display: block;
}
.bamb_blog li.if-current-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-767 ,
.bamb_blog li.if-current-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-764 ,
.bamb_blog li.if-current-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-759 {
    display: none;
}

.bamb_oportunidades-de-empleo li.scroll_item.on-other-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-619 , 
.bamb_oportunidades-de-empleo li.scroll_item.on-other-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-620 , 
.bamb_oportunidades-de-empleo li.scroll_item.on-other-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-621 {
    display: block;
}
.bamb_oportunidades-de-empleo li.if-current-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-768 ,
.bamb_oportunidades-de-empleo li.if-current-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-765 ,
.bamb_oportunidades-de-empleo li.if-current-page.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-766 {
    display: none;
}

/* gravity form styling */

.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
    padding-top: 7px;
    margin-bottom: 0;
    width: 20%;
    float: left;
	border: none;
	text-align: right;
    margin-right: 20px;
}

.ginput_container {
    width: 75%;
    float: left;
}
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    display: inline-block;
    font-size: 15px;
    min-height: 20px;
    padding-left: 5px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
input#gform_submit_button_1 , input#gform_submit_button_2{
    width: 80%;
    margin-top: 15px;
	font-size: 14px;
    font-weight: 400;
}
.gform_wrapper.gravity-theme .ginput_container_address span {
    flex: 0 0 100% !important;
}

.gform_wrapper.gravity-theme legend.gfield_label, .gform_wrapper.gravity-theme label.gfield_label{
    padding-top: 7px;
    color: #0a5093;
    font-size: 14px;
    margin: 0;
    width: 25%;
    padding-right: 15px;
}

.gform_wrapper.gravity-theme .ginput_container{ padding-left: 15px; }

.gfield_radio .gchoice{ padding-top: 7px; }

.gfield_contains_required > .gfield_label:before{
    content: "*";
    color: #f00;
    margin-right: 3px;
}

.gform_wrapper.gravity-theme .ginput_container input[type="text"],
.gform_wrapper.gravity-theme .ginput_container input[type="email"]{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.gform_wrapper.gravity-theme .gfield .ginput_container_textarea textarea.textarea{
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    height: 140px;
}

.gform_wrapper.gravity-theme .ginput_container input[type="text"]:focus,
.gform_wrapper.gravity-theme .ginput_container input[type="email"]:focus,
.ginput_container_textarea textarea.textarea:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0,0,0,0.8), 0 0 8px rgb(102,175,233,0.6);
    box-shadow: inset 0 1px 1px rgb(0,0,0,0.08), 0 0 8px rgb(102,175,233,0.6);
}

.gform_wrapper .gfield_label .gfield_required{ display: none; }

.gfield .control-label{ text-align: right; padding-right: 30px; }

.gform_wrapper.gravity-theme .gfield select{
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.ginput_container_address > span{ position: relative; padding: 0 !important; margin-bottom: 15px !important; }
.ginput_container_address >span label{
    position: absolute;
    top: 0;
    left: -30%;
    width: 30%;
    text-align: right;
    padding-right: 25px;
    font-size: 14px !important;
}

.gform_wrapper.gravity-theme .ginput_container.ginput_container_address{ margin-left: 25%; }

.gform_footer .gform_button.button.btn{ margin: 0 auto; }

.ginput_container_address .ginput_address_line_1{ order: 2; }
.ginput_container_address .ginput_address_line_2{ order: 3; }
.ginput_container_address .ginput_address_city{ order: 4; }
.ginput_container_address .ginput_address_state{ order: 5; }
.ginput_container_address .ginput_address_zip{ order: 6; margin-bottom: 0px !important; }
.ginput_container_address .ginput_address_country{ order: 1; margin-bottom: 15px; }

.gform_wrapper .gfield  .gfield_description.gfield_validation_message, 
.gform_wrapper .gfield  .gfield_description.validation_message{
    color: #a94442;
    padding: 0;
    background: transparent;
    border: 0;
    padding-left: calc(25% + 15px);
    font-size: 14px;
    padding-top: 5px;
}
.gform_wrapper.gform_validation_error .gform_validation_errors{
    color: #a94442;
    padding: 0;
    background: transparent;
    border: 0;
    font-size: 14px;
    box-shadow: none;
    margin-top: 30px;
}
.gform_wrapper .gform_validation_errors>h2 .gform-icon{ display: none !important; }

.gform_wrapper .gform_validation_errors>h2.gform_submission_error{
    color: #a94442;
    font-weight: 600;
    font-size: 14px;
}
.new_contacts .panel-default { min-height: 270px;}

/* gravity form styling ends */

@media screen and (max-width: 1366px){
    header #head-logo{ max-width: 420px; }
}

@media screen and (max-width: 1199px){
    ul.navbar-nav > li.menu-item > a{ font-size: 14px; }
    header #head-logo{ max-width: 350px; }
}
@media screen and (max-width: 1199px){
    header #head-logo{ max-width: 280px; }
}
@media screen and (max-width: 991px){
    header #head-logo{ max-width: 320px; }
    ul.navbar-nav.mobile-menu{ display: block; width: 100%; margin: 0; }
    ul.navbar-nav.desktop-menu{ display: none; }
    ul.navbar-nav > li.menu-item > a{ text-shadow: none; margin: 0; }
    ul.navbar-nav{ padding: 0; }
    ul.navbar-lang{
        position: static;
        bottom: 0;
        width: 100%;
    }
    .nav_wrap{
        max-height: 80vh;
        overflow: auto;
        /*padding-bottom: 52px;*/
        position: relative;
    }
    .nav_wrap::-webkit-scrollbar {
      width: 2px;
    }
    .nav_wrap::-webkit-scrollbar-track {
        box-shadow: none;
    }
    .nav_wrpa::-webkit-scrollbar-thumb {
      background-color: #d4d4d4;
    }
    ul.navbar-nav li.menu-item .sub-menu{
        text-align: right;
        position: static;
        border: 0;
        background: transparent;
        box-shadow: none;
    }
    ul.navbar-nav li.menu-item .sub-menu li a{ padding: 12px 45px 12px 30px; }
    ul.navbar-nav > li.menu-item:hover > a, ul.navbar-nav > li.menu-item.menu-open > a{
        color: #3997fa;
    }
    #navbar-ul{ margin: 0; }
}
@media screen and (max-width: 767px){
    ul.navbar-nav li.menu-item .sub-menu li a {
        padding: 12px 35px 12px 30px;
        color: #777;
        letter-spacing: 1px;
    }
    /*ul.navbar-nav li.menu-item.menu-item-has-children > a:after{ display: none; }*/
    .size-full{ float: none; max-width: 100%; }
    .blog_main .alignleft, .blog_main .alignright{ display: block; float: none; max-width: 100%; margin: 0 0 10px 0; }
    /*14-06*/
    .gform_wrapper.gravity-theme legend.gfield_label, .gform_wrapper.gravity-theme label.gfield_label{ width: 100%; text-align: left; margin-bottom: 5px; padding-top: 0; }
    .gform_wrapper.gravity-theme .ginput_container{ width: 100%; padding: 0; }
    .gfield .control-label{ padding: 0; }
    .gform_wrapper.gravity-theme .ginput_container.ginput_container_address{
        margin-left: 0;
    }
    .ginput_container_address >span label{
        position: static; width: 100%;
        text-align: left;
    }
    .gform_wrapper .gfield .gfield_description.gfield_validation_message, .gform_wrapper .gfield .gfield_description.validation_message{
        padding-left: 0;
    }
}





