/*
 Theme Name:   Smith and Jones Bible Publishing Child
 Description:  Smith and Jones Bible Publishing Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     smithandjonesbiblepublishing
 Version:      1.0.0
 Text Domain:  smithandjonesbiblepublishing
*/


h1{font-size: 58px !important;}
h2{font-size: 36px !important; text-transform: capitalize !important;}
h3{font-size: 28px !important; text-transform: capitalize !important;}
h4{font-size: 24px !important; text-transform: capitalize !important;}
h5{font-size: 20px !important; text-transform: capitalize !important;}

h1.entry-title.title {font-size: 36px !important; text-transform: uppercase;}

.txt_white{color: #ffffff !important;}
.txt_yellow{color: #FFB20C !important;}
a.btn {font-size: 18px; padding: 17px 30px; border-radius: 3px; font-weight: 500;}
a.btn:after { content: url('/wp-content/uploads/2022/06/icon_arrow.png'); margin-left: 10px;}
a.btn.btn-yellow, .btn.btn-color-default{ color: #fff; background: #FFB20C;}
a.btn.btn-yellow:hover, .btn.btn-color-default:hover{ color: #fff; background: #e8a20b;}
a.btn.btn-red, .btn.btn-color-alt{ color: #fff; background: #a7001f;}
a.btn.btn-red:hover, .btn.btn-color-alt:hover{ color: #fff; background: #77032a;}

.icons-design-simple.color-scheme-light .wd-social-icon, .color-scheme-light .icons-design-simple .wd-social-icon{background-color: #2C2637 !important; border-radius: 3px;}
.wd-social-icons.icons-size-small .wd-icon, .wd-social-icons.icons-size- .wd-icon{line-height: 25px;}
.icons-size-small .wd-social-icon, .icons-size- .wd-social-icon { width: 25px; height: 25px;}

img{
image-rendering: -moz-crisp-edges; 
image-rendering:   -o-crisp-edges;      
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
}

input::placeholder, textarea::placeholder{color:rgb(0 0 0 / 0.5)}

.scrollToTop{bottom:70px !important}

/*header*/
.whb-sticky-shadow.whb-sticked .whb-main-header .wd-logo img { width: 130px;}
.wd-nav[class*="wd-style-"]>li.current-menu-item>a { color: #FFB20C;}
.wd-nav[class*="wd-style-underline"] li.current-menu-item .nav-link-text:after{height:0}

/*footer*/
.copyrights-wrapper p { font-size: 15px;}
.copyrights-wrapper li { font-size: 16px; display:inline-block}
.copyrights-wrapper li:not(:first-child):before{content:"/"; margin:0 15px; font-weight:bold; font-size:18px;}
.copyrights-centered .min-footer .col-right{margin-bottom: 0;}
.copyrights-wrapper .min-footer { padding: 50px 0 !important;}
.copyrights-wrapper .menu-footer-navigation-container {  margin-top: 40px;}

.container.main-footer { background: #094891; color: #fff; max-width: unset;}
aside.footer-sidebar.widget-area.row {  max-width: 1222px; margin: auto; text-align: center; padding-top: 30px;}
.footer-column.footer-column-2 { border-left: 1px solid rgba(255,255,255,0.15) !important;}
.footer-column h2{color: #fff; text-transform: capitalize !important;}
.home .footer-column h2 {font-size: 36px !important;font-weight: 500;}

.footer-column form#gform_2 { max-width: 450px; display: flex; flex-wrap: nowrap; justify-content: space-between;     margin: auto;}
.footer-column .gform_wrapper.gravity-theme .gform_footer input { font-size: 18px; padding: 17px 30px; border-radius: 3px; color: #fff; background: #FFB20C; font-weight: 500;}
.footer-column .gform_wrapper.gravity-theme .gform_footer input:hover{background: #e8a20b;}
.footer-column .gform_wrapper.gravity-theme .gfield input { border: 2px solid #fff; border-radius: 3px;padding: 24px 15px;}
.footer-column .gform_wrapper.gravity-theme .gfield input::placeholder{color:rgb(255 255 255 / 0.5)}
.footer-column .gform_body.gform-body{width: calc(100% - 135px);}
.footer-column .gform_wrapper.gravity-theme .gform_footer{padding: 0 !important; margin: 0 !important;}
div#gform_2_validation_container { display: none;}

/*help form */
.zbock{display:block;position:fixed;right:15px;bottom:15px;max-width:350px;background:#fff;border-radius:10px;font-size:14px;z-index:999998;box-shadow:0 0 5px #a09797}
.zbock{display:none}
.zbock .top-part{background:#055390;text-align:center;padding:8px;font-size:14px;border-top-left-radius:10px;border-top-right-radius:10px;position:relative;margin:0 0 5px}
.zbock .top-part h4{font-size: 18px !important;line-height:22px;margin: 0;color:#fff;padding-bottom:0;padding-left: 5px;text-align: left;}
.zbock .top-part p{margin:0; padding:0;position:absolute;top:5px;right:15px;cursor:pointer;color: #fff; width:20px;font-weight: bold;font-size:35px;line-height:0.8;}
.zbock .top-part .fa-minus{color:#fff}
.zbock .gform_body{height: 305px;overflow-y:auto;overflow-x:hidden;padding:5px 10px 0px}
.zbock .gform_body::-webkit-scrollbar{width:5px;border-radius:5px}
.zbock .gform_body::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:5px}
.zbock .gform_body::-webkit-scrollbar-thumb{background-color:darkgrey;outline:1px solid slategrey;border-radius:5px}
.zbock .gform_body li label{line-height:2.14286;color:#2f3941;font-size:16px;font-weight:600}
.zbock .gform_wrapper .ginput_container input{outline:none;border: 2px solid #D5D5D5 !important;border-radius: 5px !important;background-color:#fff;padding:10px;min-height:40px;box-sizing:border-box;vertical-align:middle;line-height:1.25 !important;color:#2f3941;font-family:inherit;font-size:14px;margin-top:0}
.zbock .ginput_container_textarea textarea{resize:none;height:100px;margin-top:0;background-color:#fff;border: 2px solid #D5D5D5 !important;border-radius: 5px !important;height: 100px !important;min-height: unset;}
.zbock .gform_drop_instructions{margin:0;font-size:14px;line-height:16px;font-weight:300;font-family:poppin,sans-serif;color:#000}
.zbock .gform_drop_area{padding:8px 10px}
.zbock .gform_wrapper .gfield_description{padding-bottom:0 !important}
.zbock .gform_footer .gform_button{background:#ad9d3c;width:auto;font-size:16px;line-height:17px !important;float:right;padding:15px 25px !important;color:#fff;margin: 0 15px !important; width: 100%;}
.zbock .gform_confirmation_message{font-size:16px;color:#d97323;padding:10px;line-height:20px; text-align: center;}
.zbock div .screen-reader-response{position:relative;height:auto;width:auto;text-align:center;color:#d97323}
.zhelp{display:block;position:fixed;background: #a7001f;z-index:999998;right:15px;bottom:15px;color:#fff!important;padding: 10px 15px;border-radius: 3px;cursor:pointer;font-size: 15px;font-family: "Roboto", Arial, Helvetica, sans-serif !important;box-shadow: 3px 3px 5px #00000036;transition: 0.25s;}
.zhelp:hover,.zhelp:focus,.zhelp:active{background: #77032a;/* box-shadow: inset 0 -3.25em 0 0 #004a87; */text-decoration: none;}
.zhelp i{font-size:24px;margin-right:8px;line-height:20px;position:relative;top:-2px}
.zhelp .help-question-circle{color: #a7001f;background: #fff;border-radius: 20px;padding: 5px;height: 20px;width: 20px;display: inline-block;line-height: 13px;text-align: center;margin-right: 10px;}
.zhelp:hover .help-question-circle{color: #004a87;}
.zbock .gform_delete{top:3px;position:relative}
.zbock .validation_error{padding:0 10px}
.zbock .gform_wrapper div.validation_error { padding: 0 10px; margin-bottom: 5px;}
.zbock .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {  margin-top: 0;}

.zbock .gform_wrapper .top_label .gfield_label { margin: 0; font-weight: normal;}
body .zbock .gform_wrapper ul li.gfield {  padding: 0;}
body .zbock .gform_wrapper ul li.gfield:first-child { margin-top: 0;}
body .zbock .gform_wrapper .top_label div.ginput_container { margin-top: 3px;}
body .zbock .gform_wrapper .top_label div.ginput_container.ginput_container_textarea + .gfield_description{ padding-top:0 !important; padding-bottom: 15px !important;display: inline-block;}
.zbock .gform_wrapper.gravity-theme .gform_footer.top_label { padding: 0 0 16px 0; margin: 0;}
.zbock .gform_wrapper .gform_footer button.gform_button.button:after { top: 25px;}
.zbock .gform_wrapper .gform_validation_errors {margin: 8px 10px;width: calc(100% - 20px);border: none;box-shadow: none;font-family: 'Roboto' !important;background: none;padding: 5px 0 5px 33px;}
.zbock .gform_wrapper .gform_validation_errors h2 { font-family: 'Roboto' !important;}
.zbock .gform_wrapper .gform_validation_errors>h2 .gform-icon { left: 0px;}

/*slider*/
.minimalist-line-bullets .minimalist-bullet-num { color: #fff !important;}
.minimalist-line-bullets .tp-bullet:after { background-color: #fff !important;}

/*breadcrumb*/
.yoast-breadcrumb span, .yoast-breadcrumb a { font-size: 16px !important; font-weight: normal !important;}
.wd-checkout-steps .step-active span:after{background-color: #FFB20C;}

/*bullet*/
.wd-text-block ul { padding: 0;}
.wd-text-block li { background: url('/wp-content/uploads/2022/06/bookmark.svg') no-repeat; list-style: none; background-position: 0px 5px; padding-left: 25px;}

.ul-two-cols ul, .two-cols { columns: 2; -webkit-columns: 2; -moz-columns: 2; column-gap: 50px;}

/*gravity form*/
.gform_wrapper .gform_validation_errors>h2{ font-size: 13.2px !important; text-transform: unset !important;}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, 
.gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input { background: #A7001F; color: #fff;font-weight: 500;}
.gform_wrapper.gravity-theme .gform_footer button:hover, .gform_wrapper.gravity-theme .gform_footer input:hover, 
.gform_wrapper.gravity-theme .gform_page_footer button:hover, .gform_wrapper.gravity-theme .gform_page_footer input:hover {background:#77032a}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {background: none !important;border: none !important;padding: 5px 0 0px 0 !important;margin-top: 0 !important;font-size: 13px !important;}
.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true] { color: #111;}
.gform_wrapper.gravity-theme .gfield_label{    margin-bottom: 4px;}

/*home*/
.home h2 {font-size: 60px !important; line-height: 1 !important;}
.home h4 {font-family: Roboto, Arial, Helvetica, sans-serif !important;}
.sjbp_home_light_blue_bg { background-size: contain;}
.sjbp_home_dark_blue_bg_right_col .wpb_wrapper { display: flex;}

/*product detail*/
h1.product_title { font-size: 36px !important; font-family: var(--wd-title-font);}
.summary-inner>.price { font-size: 24px !important;}
.cart .button { border-radius: 3px;}
.summary-inner .product_meta { font-size: 14px;}
.product-share .share-title { font-size: 14px !important;}
.poduct-tabs-inner .wd-nav-wrapper.text-center { text-align: left; margin-top: 0 !important;}
.single-product-page .product-tabs-wrapper { border-top: none;}
.description_tab .wd-nav-link { padding: 0 !important; margin: 0 !important;}
.description_tab .wd-nav-link .wd-tabs-title { font-size: 24px; text-transform: none; font-weight: bold;}
.wd-nav.wd-style-underline-reverse>li>a>.nav-link-text:after { background: none;}
.single-product-page .product-tabs-wrapper { margin-bottom: 0 !important;}
.wd-prefooter { padding: 0 !important;}
.summary-inner .product_meta .posted_in { display: none;}
.product-images .owl-carousel .product-image-wrap { padding: 15% !important; background: #FAFAFA;}
.thumbnails.slick-slider .slick-slide{padding: 15% !important; background: #fafafa; margin-bottom: 10px;}
.thumbnails.slick-slider .slick-slide.slick-current {background: #f1f1f1;}
.single-product-page .related-and-upsells .related-products { margin-top: 50px;}
.single-product-page .related-and-upsells .slider-title:before{height:0}
.pswp__bg { background: rgb(0 0 0 / 90%) !important;}
.footer-column .gform_wrapper.gravity-theme .gfield.gfield_error { position: relative;}
.footer-column .gform_wrapper.gravity-theme .gfield.gfield_error .validation_message { position: absolute; color: #ff6a00;}
.product-image-summary-inner .cart label#label_4_5_0:after { content: ' (+$30.00)';}
.cart .gform_wrapper.gravity-theme .gfield_label { font-size: 22px;}
form#gform_4 .gform_wrapper.gravity-theme .gform_footer { padding: 0;}
form#gform_4 .product_totals .formattedTotalPrice.ginput_total { color: #094891; font-weight: bold; font-size: 22px;}
form#gform_4 .product_totals .gfield_label { display: inline-block;}
form#gform_4 .product_totals .ginput_container { display: inline-block;}
form#gform_4 .product_totals .gfield_label:after { content: ':';}
form#gform_4 .gform_wrapper.gravity-theme .gfield-choice-input { float: left; margin-top: 8px; margin-right: 10px;}

.cart-info .variation, .cart-info span.quantity, td.product-name ul.variation { color: #666;}

/*shop*/
.product-grid-item .wd-product-cats { display: none !important;}
.product-grid-item .product-element-top { background: #F9F9F9;}
.product-grid-item .product-element-top img { max-height: 275px; width: auto !important; margin: 80px 0;}
.product-grid-item .wd-entities-title { font-size: 18px !important;}
.product-grid-item .price {  font-size: 20px !important;}
.wd-products-per-page .per-page-title { font-weight: normal;}
.wd-shop-tools { font-size: 15px;}
.wd-shop-tools .woocommerce-ordering.wd-style-underline select { font-weight: normal;}
.title-shop>.container { display: block;}
.shop-loop-head{ justify-content: flex-end;}
.product-grid-item .price del .amount{color: #666666;}
.wd-hover-tiled .product-wrapper{box-shadow: none !important; text-align: center;}
.product-grid-item .wd-buttons { background: #ffb90c;}
.wd-hover-tiled .product-element-bottom h3.wd-entities-title a { display: block;}

/*cart*/
.cart-totals-inner>h2 { font-size: 24px !important; text-transform: capitalize;}
.cart-actions .button[name="apply_coupon"] {background-color: #094891;}
.cart-actions .button[name="apply_coupon"]:hover {background-color:#052D5B}
button, .button { border-radius: 3px !important; font-size: 16px; font-weight: 400;}
.cart-actions .button[name="update_cart"] { background: #F2F2F2; color: #000000;}
.cart-actions .button[name="update_cart"]:hover { background: #c9c5c5; color: #000000;}
.woocommerce:not(.cart-content-wrapper)>.cart-collaterals { width: 100vw; position: relative; margin-left: -50vw; margin-top: 100px; left: 50%; border-top: 1px solid #E4E4E4; padding-top: 50px;}
.cart-collaterals .cross-sells {max-width: 1222px; margin: auto; }
.cart-collaterals .cross-sells h3.title.slider-title { text-transform: capitalize;}
.cart-collaterals .cross-sells h3.title.slider-title:before{height:0}
.cart-totals-inner .shipping-calculator-button { font-weight: normal; text-decoration: underline;}
.cart-totals-inner .shipping-calculator-button { font-weight: normal; text-decoration: none;}

/*mini cart*/
.wd-heading .title {text-transform: capitalize;}

/*checkout*/
.woocommerce-checkout .woocommerce-info { font-size: 16px !important; font-weight: normal !important;}
.woocommerce-billing-fields>h3, .checkout-order-review h3 { font-size: 24px !important; font-weight: bold;}
.woocommerce label { font-size: 14px; margin-bottom: 3px;}
.woocommerce-checkout-review-order-table, .woocommerce-checkout-review-order-table th { font-family: 'Roboto';}
table.shop_table.woocommerce-checkout-review-order-table thead th { font-family: 'Roboto'; font-weight: 500;}
tr.cart_item { font-size: 14px;}
.woocommerce-checkout-review-order-table tfoot th { font-size: 16px; font-weight: 500;}
.payment_methods .payment_box { font-size: 14px;}
.woocommerce-terms-and-conditions-wrapper p { font-size: 14px;}
.woocommerce input, .woocommerce textarea, .woocommerce select, .select2-container--default .select2-selection--single { border-width: 1px !important; border-radius: 3px !important;}
.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, .woocommerce-error, .woocommerce-info { font-size: 15px;}
ul.woocommerce-error { padding-left: 50px;}
body .select2-container--default .select2-search--dropdown{padding: 7px !important;}
body .select2-container--default .select2-results__option{ padding: 5px 18px !important; font-size: 14px !important; }

/*order complete*/
.woocommerce-thankyou-order-received{border: 2px dashed #094891; color: #094891;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { font-size: 15px;}
.woocommerce-thankyou-order-details li, .wc-bacs-bank-details li { padding-left: 15px; padding-right: 15px;}
.woocommerce-thankyou-order-details strong, .wc-bacs-bank-details strong { margin-top: 5px;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details, .woocommerce-table--order-details th, .woocommerce-table--order-details td { font-family: roboto;}
.woocommerce-table--order-details th { font-size: 16px; font-weight: 500;}
h2.woocommerce-order-details__title { font-size: 24px !important; font-weight: bold;}
h2.woocommerce-column__title { font-size: 24px !important; font-weight: bold;}
.woocommerce-column address { font-size: 15px;}

/*my account*/
.woocommerce-MyAccount-content>p { font-size: 16px;}
.woocommerce-form-row span em { font-size: 13px; line-height: 17px !important; display: inline-block; margin-top: 5px;}
.woocommerce-Addresses header.title>h3 { font-size: 24px !important; font-weight: 600;}
.woocommerce-Addresses address { font-size: 16px;}

/*blog*/
.meta-post-categories.wd-post-cat.wd-style-with-bg { background: #A7001F;}
.blog-post-loop .post-title { font-size: 24px !important; line-height: 1.2; font-family: "Playfair Display", Arial, Helvetica, sans-serif; font-weight: 500; }
.wd-blog-holder .entry-meta.wd-entry-meta { display: none;}
.wd-blog-holder .hovered-social-icons { display: none;}

/*blog details*/
.page-title h3.entry-title.title { font-size: 36px !important; text-transform: uppercase !important;}
.wd-post-cat.wd-style-with-bg { background: #A7001F !important;}
.post-single-page .post-title { font-size: 36px !important; font-family: "Playfair Display", Arial, Helvetica, sans-serif; font-weight: 500; margin-bottom: 25px;}
.post-single-page .wd-entry-meta { display: none;}
body.single .post-single-page .article-body-container .entry-content { font-size: 18px !important; font-weight: normal; color: #111 !important; margin-bottom: 0 !important}
.woodmart-recent-posts .wd-entities-title { font-size: 14px !important; margin-bottom: 0px; color: #111;}
.woodmart-recent-posts .recent-posts-time { font-size: 14px; color: #777777;}
body.single .post-single-page .article-body-container .entry-content h4,
body.single .post-single-page .article-body-container .entry-content h5,
body.single .post-single-page .article-body-container .entry-content h3{margin: 5px 0 10px;}

/*404*/
body.page.page-id-7256 .wpb_text_column h2 {font-size: 150px !important; line-height: 1; font-family: roboto; font-weight: bold; color: #d3d3d3 !important;}

/*digital bible*/
.sjbp_new_product_notification #gform_wrapper_5 {  max-width: 400px; margin: 0 auto; padding-bottom: 60px;}
.sjbp_new_product_notification #gform_wrapper_5 .gform_body.gform-body { float: left; width: calc(100% - 109px);}
.sjbp_new_product_notification #gform_wrapper_5 .gform_footer.top_label { float: left; margin: 0 0 0 10px; padding: 0;}
.sjbp_new_product_notification #gform_wrapper_5 input#input_5_1 { border: 2px solid #fff; padding: 10px; color: #fff;}
.sjbp_new_product_notification #gform_wrapper_5 input#input_5_1::placeholder { color: #fff;}
.sjbp_new_product_notification #gform_wrapper_5 input#gform_submit_button_5 { background: #ffb20e; padding: 12px 20px;}
.sjbp_new_product_notification .wpb_content_element { margin-bottom: 35px !important;}
.sjbp_new_product_notification #gform_wrapper_5 span.gform_description { display: inline-block; margin-bottom: 20px !important;}
.sjbp_new_product_notification div#gform_confirmation_message_5 {text-align: center;}

.wd-side-hidden{z-index:1000000 !important;}
a.btn.create-account-button{ color: #fff; background: #ffb20c !important; border: none !important; padding: 12px 30px; width: 100%;}
a.btn.create-account-button:hover{background:#e8a20b !important; color:#fff; opacity: 1;}
#customer_login button.woocommerce-Button.button { padding: 17px 20px !important; width:auto;}

/*page title*/
@media (min-width: 1025px){
    .title-size-large { padding: 85px 0 95px;}
}

@media (max-width:1400px )and (min-width:1025px ){
    .wd-header-nav .wd-nav>li>a.woodmart-nav-link { font-size: 14px !important; padding: 0 8px !important;}
}
@media (max-width:1400px ){
    .sjbp_home_dark_blue_bg .sjbp_home_dark_blue_bg_left_col .vc_column-inner { margin-left: 0 !important;}
}
@media (max-width:1400px )and (min-width:1300px ){
    .sjbp_home_dark_blue_bg {  padding: 0 6%;}
}
@media (max-width:1300px )and (min-width:1025px ){
    .whb-sticky-shadow.whb-sticked .wd-nav>li>a.woodmart-nav-link { font-size: 14px !important; padding: 0 8px !important;}
}
@media (max-width: 1270px){
    .cart-collaterals .cross-sells {padding-right: 25px; padding-left: 25px;}
}
@media (max-width:1200px )and (min-width:1025px ){
    .site-logo img { max-width: 150px !important;}
}

@media (max-width: 1041px){
    .wd-accordion-title-text { font-size: 24px !important; text-transform: none !important; font-weight: bold !important; color: #333 !important;}
    .poduct-tabs-inner .wd-nav-wrapper.text-center{display: none;}
    .single-product-page .related-and-upsells .related-products { margin-top: 0;}
}
@media (max-width: 1024px){
    .product-grid-item .product-element-top img{  margin: 50px 0;}
    .woocommerce-product-gallery .thumbnails.owl-carousel .owl-item { padding-right: 10px; }
    .woocommerce-product-gallery .product-image-thumbnail { padding: 10%; background: #f1f1f1;}    
    .home h2 {font-size: 30px !important;font-weight: 600;}

    .home .vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top: 0;}
    .sjbp_home_no_bg { margin-top: 0 !important; margin-bottom: 0 !important;}
	.zhelp { bottom: 73px; right: unset; padding: 5px 8px; left: 13px; opacity: 0.8;}
	.zhelp:hover{opacity:1}
	.zhelp .help-question-circle { margin-right: 5px;}
}
@media (max-width:1024px )and (min-width:992px ){
    body .sjbp_home_light_blue_bg_right_col, .sjbp_home_light_blue_bg_left_col {background: linear-gradient(180deg, white 50%, #F5F9FF 50%) !important;}
}

@media (max-width: 991px){
    .sjbp_home_light_blue_bg_right_col {background: #F5F9FF;}
    .sjbp_home_light_blue_bg_left_col {background: linear-gradient(180deg, white 50%, #F5F9FF 50%);}
    .sjbp_home_light_blue_bg_left_col .wpb_single_image.vc_align_left { text-align:center;}
    .sjbp_home_no_bg_left_col{}
    .sjbp_home_no_bg_right_col .wpb_single_image.vc_align_left { text-align:center;}
    .sjbp_home_dark_blue_bg { background: #094891;}
    .wpb_content_element { margin-bottom: 0;}
    .sjbp_home_dark_blue_bg_right_col .wd-wpb { margin-bottom: 0;}
    .home .site-content { margin-bottom: 0;}
    .home .slider-type-product { margin-bottom: 0;}
    .home .footer-column h2, .footer-column h2 { font-size: 28px !important;}
    body, p{font-size: 16px;}
    body.page.page-id-7256 .wpb_text_column h2 {font-size: 100px !important;}
    body.page.page-id-7256 .wd-button-wrapper .btn{margin-top: 35px;}    
	.vc_row.sjbp_new_product_notification { margin-top: 35px;}
}
@media (max-width: 768.98px){
	.single-product .breadcrumbs-location-summary .single-breadcrumbs-wrapper { display: none;}
	.single-product .product-image-summary-inner>div { margin-bottom: 10px;}
	.single-product h1.product_title { font-size: 28px !important;}
}
@media only screen and (max-width: 641px){
    .btn, .button, button, [type="submit"], [type="button"] { padding: 10px 20px; font-size: 15px;}
    input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select{height: 38px;}
    a.btn {font-size: 15px; padding: 10px 20px;}
    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 18px !important;}
    .footer-column .gform_wrapper.gravity-theme .gform_footer input{padding: 10px 20px; font-size: 15px;}
    .footer-column .gform_body.gform-body { width: calc(100% - 103px);}
    .footer-column .gform_wrapper.gravity-theme .gfield input{padding: 0px 15px; height: 38px;}
    .footer-column form#gform_2 { max-width: unset;}
    div#gform_wrapper_2 { width: 100%;}
}
@media (max-width: 576px){
    .footer-widget-collapse>*:not(.widget-title):not(:first-child) {display: inline-block; margin-top: 0;}
    .footer-widget-collapse>p{display: block !important;}
    .footer-column.footer-column-2{border-left: 0 !important;}
    .footer-column{padding-left: 0; padding-right: 0;}
}
@media (max-width: 500px){
    .ul-two-cols ul, .two-cols { columns: 1; -webkit-columns: 1; -moz-columns: 1;}
    .wd-hover-tiled .product-element-top{padding: 15px;}
    .product-grid-item .product-element-top img{margin: 0;}
    .wpb_content_element{margin-bottom: 0;}
	.sjbp_new_product_notification h3 br{display:none;}
}