/*!
 Theme Name:   B2BDD Child
 Theme URI:    https://www.mrspring.com
 Description:  B2BDD Child Theme
 Author:       B2B Design & Development
 Author URI:   https://b2bdd.com
 Template:     b2bdd-m
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         styles, functions
 Text Domain:  b2bdd-m
*/.flex-center{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.align-center{-webkit-box-align:center;align-items:center}.justify-center{-webkit-box-pack:center;justify-content:center}.justify-space-around{justify-content:space-around}.justify-space-between{-webkit-box-pack:justify;justify-content:space-between}img.alignright{margin:0 0 20px 20px;float:right}.right-section .textwidget .topbar-links a{font-weight:400;font-size:14px;margin-right:30px}.right-section .textwidget form label button{color:#575757;outline:0;margin-left:-33px;font-size:14px}.right-section .textwidget form label input{border-radius:10px;border:none;width:275px;height:20px;font-size:14px;padding-left:12px;outline:0}.hero-video .video-overlay{height:75vh;background:#4a4a4a5c;position:absolute;top:0;width:100%}.hero-video .hero-button-container{display:-webkit-box;display:flex;justify-content:space-around;margin:auto;margin-top:16vh;min-width:680px;width:52%}.hero-video .hero-button-container .hero-button{display:-webkit-box;display:flex;width:280px;text-align:center}.hero-video .hero-button-container .hero-button a{color:#fff;text-transform:uppercase;text-decoration:none;padding:12px 48px;background-color:#439ed7;font-size:20px;font-weight:500;line-height:22px}.hero-video .hero-button-container .hero-button a:hover{background-color:#06c}@media screen and (max-width:750px){.hero-video .hero-button-container{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;min-width:0;margin-top:8vh}.hero-video .hero-button-container .hero-button{margin:auto;margin-top:12px}}@media screen and (max-width:450px){.hero-video .hero-button-container{margin-top:2vh}}.homepage-about .container p{max-width:85%;margin:auto;text-align:center;line-height:36px}.homepage-products .section-title{color:#439ed7;text-align:left;margin:0;padding:40px 30px}.homepage-products .bucket-holder{padding-bottom:30px}.homepage-products .bucket{min-width:330px;min-height:261px;position:relative}.homepage-products .bucket .bucket-text{position:absolute;bottom:20px;left:15px}.homepage-products .bucket .bucket-text .bucket-name{color:#646464;margin-bottom:13px;font-weight:400;padding:0;font-size:24px}.homepage-products .bucket .bucket-text a{text-decoration:none;color:#439ed7;border:solid 1px #439ed7;padding:6px}.homepage-products .bucket .bucket-text a:hover{color:#fff;background-color:#439ed7}.homepage-products .container{margin-bottom:0!important}.homepage-info{min-height:450px}.homepage-info .container{margin-top:0!important}.homepage-info .content-area-columns{justify-content:space-around}.homepage-info .content-area-columns .column:first-of-type{margin-top:48px}.homepage-info .content-area-columns .column:first-of-type .n2-section-smartslider{box-shadow:6px 6px 12px #444,-2px -2px 12px #444}.homepage-info h3{color:#fff!important;font-size:36px;font-weight:400;margin-bottom:12px}.homepage-info p{line-height:1.4;max-width:77%}.homepage-info .spring-info-buttons{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:wrap}.homepage-info .spring-info-buttons .info-button{margin-bottom:30px;margin-left:6px;margin-right:6px}.homepage-info .spring-info-buttons .info-button a{text-decoration:none;color:#439ed7;background-color:#fff;border:solid #439ed7 2px;text-transform:uppercase;padding:15px 21px;font-weight:700;font-size:18px}.homepage-info .spring-info-buttons .info-button a:hover{color:#fff;background:#439ed7}#footer-column-4{display:none}.homepage-RFQ .container{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding:72px 0;font-weight:700;font-size:36px;flex-wrap:wrap}.homepage-RFQ .info-button{min-width:254px;margin-left:18px;margin-right:6px}.homepage-RFQ .info-button a{text-decoration:none;color:#439ed7;background-color:#fff;border:solid #439ed7 2px;text-transform:uppercase;padding:15px 21px;font-weight:500;font-size:24px}.homepage-RFQ .info-button a:hover{color:#fff;background:#439ed7}.nf-form-content{max-width:850px!important}.nf-field-label{margin-bottom:0!important}#crossReferenceTable_wrapper{color:#333;font-size:16px}#crossReferenceTable_wrapper label{color:#333;font-size:16px}#crossReferenceTable_wrapper #crossReferenceTable td{color:#333;font-size:16px}#crossReferenceTable_wrapper #crossReferenceTable tr:nth-child(even){background-color:#f7f9fa}#crossReferenceTable_wrapper #crossReferenceTable tr:hover{background-color:#c7e6fa;cursor:pointer}#crossReferenceTable_wrapper #crossReferenceTable th{color:#333;font-size:16px;text-align:left}#crossReferenceTable_wrapper .dataTables_info{color:#333;font-size:16px}#crossReferenceTable_wrapper .dataTables_paginate{color:#333;font-size:16px}.contact-page .nf-input-fullwidth{width:100%!important;background-color:#f99d1c}.contact-page .mapouter{margin-top:36px}@media screen and (max-width:860px){.float-right{width:100%;margin-bottom:24px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}}.products-landing .section-title{color:#439ed7;text-align:left;margin:0;padding:40px 30px}.products-landing .bucket-holder{padding-bottom:30px;justify-content:space-around}.products-landing .bucket{min-width:330px;min-height:520px;position:relative;background-repeat:no-repeat}.products-landing .bucket .bucket-text{position:absolute;bottom:8px;height:340px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;background-color:#f8f9ff}.products-landing .bucket .bucket-text .bucket-info{padding:12px}.products-landing .bucket .bucket-text .bucket-name{color:#439ed7;font-weight:600;padding:12px;font-size:24px;background-color:#fff;text-align:left}.products-landing .bucket .bucket-text a{position:absolute;bottom:0;text-align:center;background-color:#439ed7;padding:6px;-webkit-transition:.3s;transition:.3s;color:#fff;text-decoration:none;width:330px;border:solid 1px transparent}.products-landing .bucket .bucket-text a:hover{color:#439ed7;background-color:#fff;border:solid 1px #439ed7}.products-landing .container{margin-bottom:0!important}.spring-designer{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.spring-designer iframe{min-height:670px}.spring-designer p{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(100px,auto);grid-column-gap:2em}.wrapper ul{margin:0;padding:0}@media screen and (max-width:700px){.wrapper{grid-template-columns:1fr 1fr}}@media screen and (max-width:400px){.wrapper{grid-template-columns:1fr}}.grid{display:grid}#stock-spring-selection{grid-template-columns:repeat(4,1fr);text-align:center}#stock-spring-selection .info-text{grid-column:span 4;text-align:center}#stock-spring-selection h3{grid-column:span 4;text-align:center}#stock-spring-selection .t-head{grid-column:.66666667}#stock-spring-selection .t-head~.t-head{grid-column:span 1}#stock-spring-selection .first-col h4{margin:0}@media screen and (max-width:750px){#stock-spring-selection{grid-template-columns:1fr;grid-gap:1em}#stock-spring-selection .info-text,#stock-spring-selection h3{grid-column:span 1}#stock-spring-selection div:nth-of-type(11):before,#stock-spring-selection div:nth-of-type(15):before,#stock-spring-selection div:nth-of-type(19):before,#stock-spring-selection div:nth-of-type(7):before{content:'Compression';grid-column:span 1;padding-right:2em}#stock-spring-selection :nth-of-type(12):before,#stock-spring-selection :nth-of-type(16):before,#stock-spring-selection :nth-of-type(20):before,#stock-spring-selection :nth-of-type(8):before{content:'Extention';grid-column:span 1;padding-right:2em}#stock-spring-selection :nth-of-type(13):before,#stock-spring-selection :nth-of-type(17):before,#stock-spring-selection :nth-of-type(21):before,#stock-spring-selection :nth-of-type(9):before{content:'Torsion';grid-column:span 1;padding-right:2em}#stock-spring-selection .first-col{grid-column:span 1}#stock-spring-selection .t-head{display:none}#stock-spring-selection p{display:none}}.mejs-video{max-width:80vw;height:auto}.wp-video{max-width:80vw!important;height:auto}.mejs-mediaelement{max-width:80vw;height:auto}.mejs-mediaelement mediaelementwrapper{max-width:80vw;height:auto}.mejs-mediaelement mediaelementwrapper .wp-video-shortcode{max-width:80vw;height:auto}.mapouter{max-width:100%}.gmap_canvas{max-width:100%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.entry-content,.entry-header{max-width:1366px;margin:auto}.bucket-info{width:330px}}.page-html .page-header-image{height:240px;width:100%;background-size:cover;background-position:center}@media screen and (max-width:1300px){.page-html .entry-content{margin:revert}}.springs-page-container{display:grid;grid-template-columns:1fr 4fr;gap:24px;width:100%}.springs-page-sidebar{position:-webkit-sticky;position:sticky;top:40px;height:100vh;overflow-y:auto;border-right:1px solid #ddd}.springs-page-sidebar h2{margin-top:0}.springs-page-sidebar ul{list-style:none;padding:0;margin:0 5px}.springs-page-sidebar ul li{margin:10px 0}.springs-page-sidebar ul li a{text-decoration:none;color:#333;-webkit-transition:color .3s ease;transition:color .3s ease}.springs-page-content section{margin-bottom:40px}.springs-page-content section ul{padding:0;margin-left:20px}.springs-page-content section h2,.springs-page-content section h3{border-bottom:2px solid #ddd;padding-bottom:5px;width:100%}.springs-top{display:-webkit-box;display:flex;flex-wrap:wrap;gap:20px;-webkit-box-pack:justify;justify-content:space-between}.spring-video,.springs-intro{width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}@media screen and (max-width:763px){.spring-video,.springs-intro{width:100%}}.spring-video{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.spring-video video{max-width:100%;height:auto}#spring-resources .section-content{display:-webkit-box;display:flex;gap:20px;flex-wrap:wrap}#spring-resources .section-content .resource-half{width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}#spring-resources .section-content .resource-half h3{margin-top:0}@media screen and (max-width:763px){#spring-resources .section-content .resource-half{width:100%}}.table-springs{width:100%;border-collapse:collapse;margin-top:10px}.table-springs td,.table-springs th{border:1px solid #ddd;padding:8px;text-align:left}.table-springs th{background:#f4f4f4}#spring-terminology{display:-webkit-box;display:flex;flex-wrap:wrap}#spring-terminology h2{width:100%}#spring-terminology img{-o-object-fit:contain;object-fit:contain;margin:auto}.table-spring-terms{width:300px}@media screen and (max-width:763px){.wp-image-1056,.wp-image-225{float:unset!important;margin:20px auto!important;display:block;max-width:100%;height:auto}}@media screen and (max-width:900px){.springs-page-container{grid-template-columns:1fr}.springs-page-sidebar{display:none}}.button-container{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-wrap:wrap;width:60%;margin:0 auto;text-align:center;min-width:320px}.button{color:#fff;text-transform:uppercase;text-decoration:none;padding:12px 24px;background-color:#439ed7;border-color:#439ed7;border-radius:0;line-height:1;margin:12px auto;display:inline-block}.button:hover{background-color:#06c;border-color:#06c}#materials ul,#products-services ul{-webkit-column-count:3;-moz-column-count:3;column-count:3}@media screen and (max-width:1068px){#materials ul,#products-services ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.header-acct .acct-link{text-decoration:none!important;margin-right:12px;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.header-acct .acct-link:hover .acct-link-text{text-decoration:underline!important}@media all and (max-width:767px){.header-acct .acct-link-text{display:none}}.header-acct .icon.icon-user{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-right:3px}@media all and (max-width:917px){.header-acct .icon.icon-user{font-size:18px}}@media all and (max-width:459px){.header-acct .icon.icon-user{font-size:14px}}.widget-cart{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media all and (max-width:917px){.widget-cart{margin-right:24px}}@media all and (max-width:767px){.widget-cart{margin-right:12px}}.widget-cart .widget-cart-icon{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.widget-cart .widget-cart-icon .fa.fa-shopping-cart{font-size:16px}@media all and (max-width:459px){.widget-cart .widget-cart-icon .fa.fa-shopping-cart{font-size:14px}}.widget-cart .cart-icon-link{text-decoration:none!important}.widget-cart .cart-contents{text-decoration:none!important}.widget-cart .cart-contents:hover{text-decoration:underline!important}@media all and (max-width:459px){.widget-cart .cart-contents{display:none}}@media all and (max-width:767px){.widget-cart .cart-contents .cart-items,.widget-cart .cart-contents .cart-sep{display:none}}