/** Shopify CDN: Minification failed

Line 81:91 Unexpected "{"

**/
*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.bb-footer-row .bb-culumn{width:30%;align-content:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;}
.bb-footer-row .bb-culumn-links{width:20%;padding: 0 10px;}
#section-footer-template-2 .bb-container-footer{padding: 0!important;margin:0 auto;width: 1140px;}
#section-footer-template-2 .background-footer{padding: 32px 0 40px;}
.bb-footer-row img{max-width:100%;width:100%;height:auto}
.bb-footer-row img.footeraward{width: 140px;margin:0 auto;}
.bb-footer-row .bb-culumn-logo{text-align:center}
.bb-footer-row .bb-culumn-paymant{text-align:center}
.bb-footer-row img{width:250px;margin: 0 auto 23px;}
.bb-footer-row a img{width:75px;margin: 3px;}
footer ul.menu-general li a{font-size:15px;line-height:20px;padding:5px 0;display:inline-block}
footer .background-copyright{padding:0;background:transparent;border-top:1px solid #DADADA;padding-top:27px;display:flex;flex-wrap:nowrap;position:relative;margin: 35px 10px 0;}
footer .background-copyright .sp-col-item{width: 70%;align-content:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;}
.copyright-image{width: 30%;text-align:right;align-content:center;align-items:center;justify-items:flex-end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;}
footer .background-copyright .sp-box-copyright{text-align:left;font-weight:300;line-height:1;color:#86868B;font-size:12px}
.copyright-image img{max-width:100%;width:125px;height:auto;margin:0 auto}
.containthebanner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1140px;min-height:500px;z-index:1}
.banner-text{width:54.825%;position:relative;min-height:1px;display:-webkit-box;display:-ms-flexbox;display:flex}
.banner-text-contain{padding:30px;width:100%}
.banner-text .heading{color:#FFF;font-size:66px;font-weight:700;padding:0;margin:0 0 24px;line-height:1}
.banner-text .subheading{color:#FFF;font-size:18px;font-weight:400;line-height:1.6;margin-bottom:20px}
.homebannertext{background-position:bottom right;background-size:cover;position:relative;overflow:hidden}
.homebannertext:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background-image:linear-gradient(90deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%)}
.homesubsection{background-color:#1B1464}
.homesubsectioncontainer{max-width:1140px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative}
.homesubsectionrow{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px}
.homesubsectioncol{position:relative;min-height:1px;display:-webkit-box;display:-ms-flexbox;display:flex;width:33.333%}
.homesubsectiontext{padding:10px;color:#FFF;font-size:18px;font-weight:700;text-transform:uppercase;text-align:center;margin:0 auto;line-height:1}
.menu-subfooter{color:#54595F;font-size:12px;font-weight:300;padding:0;margin:0;line-height:1}
.menu-subfooter a{color:#54595F;margin:0 0 0 10px}
.menu-subfooter a:hover{color:#0a0a0a}
.desctop-menu-large{box-shadow:rgba(0,0,0,0.5) 0 0 3px 0;position:fixed;width:100%;margin-top:0;margin-bottom:0;top:0;z-index:99}
.sp-desctop-menu nav > ul > li.dropdown > a{text-transform:none;padding:13px 20px;line-height:20px;font-size:15px;letter-spacing:normal}
.sp-desctop-menu ul li{margin-right:30px}
.bb-aligment-center > div:last-child{padding-right:15px}
.sp-logo img {width: 100%;align-self: flex-start;}
.bb-logo-header {line-height: 0;margin: 0;width: 349px;height: auto;}
body {padding-top: 88px;}
.tt_product_showmore .disable {display: none;}
.c-gate-openers .sp-product-listing > .sp-col-item{flex:0 0 50%;max-width:50%}
.container-collection,.index-section .container-fluid {max-width: 1140px;padding-right: 0;padding-left: 0;margin-right: auto;margin-left: auto;}
.htitle h1{color:#202020;font-weight:800;padding:0;margin:0;line-height:1;font-size:40px;text-align:center;margin-top:30px}
#section-footer-template-2{border:0!important;margin-top: 90px !important;}
.htitle{padding:10px}
#sp-pageContent > .container-indent:not(.nomargin):not([class^="sp-offset"]){margin-top:30px}
.sp-product .sp-description .sp-title{color:#202020;padding:0;margin:0;line-height:1;font-weight:600;text-align:center;font-size: 16px;}
.sp-product .sp-description .sp-title a{color:#202020}
.sp-product .sp-description .sp-price{text-align:center;font-weight:300;font-size:16px}
.btn{box-shadow:0 -2px 0 0 rgba(0,0,0,0.3) inset;-webkit-border-radius:3px!important;border-radius:3px!important;border:0!important;min-width:5px;padding:20px 25px!important;background: #C2272D;font-weight: 600 !important;line-height: 1;letter-spacing: normal;}
.btn:hover{background:#A71E23}
.sp-product .sp-description {display: block;position: relative;background: none;text-align: center;width: 100%;}
.sp-product .sp-description .sp-btn-addtocart .icon {display: none !important;}
.sp-input-counter.style-01 span{width:32px;height: 45px;top: -1px;background: #fff;}
.sp-input-counter.style-01{max-width: 110px;min-width: 110px;border-color: #aaa;position: relative;padding: 0;}
table{background-color:transparent;width:100%;margin-bottom:15px;/* font-size:.9em; */border-spacing:0;border-collapse:collapse;}
table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid #ccc}
table tbody>tr>td:first-child{background-color:#f5f5f7}
.prpage-tabs .tab-content .tab-pane{font-weight:300;margin: 0;}
body{font-weight:300}
.sp-product-single-info .sp-title{font-weight:800;line-height: 1.2;font-size: 30px;padding-top: 0;margin-top: 10px;}
.sp-product-single-info .sp-price{color:#010101;/* font-weight:300; */line-height:1;font-size: 30px;margin-bottom: 10px;padding-top: 30px;}
.container{max-width: 1140px;padding-right: 10px;padding-left: 10px;}
#shopify-section-product-template,#shopify-section-product-template-opener{margin-top:60px}
.sp-product-single-info .sp-add-info ul li span:first-child{margin-right:5px}
.sp-product-single-info .sp-add-info ul li span{min-width:5px;color:#010101}
.bb-product-single .sp-add-info ul li{font-size:12px;margin-bottom:0}
.bb-product-single .sp-add-info{padding-top:5px;padding-bottom: 15px;}
.sp-product-single-info .sp-wrapper.product_meta .sp-add-info ul li span:first-child{display:none}
.sp-product-single-info .sp-add-info ul li .social-sharing{font-size:24px}
.container-indent1.prpage-tabs{border:0;padding:0}
.container-indent1 .sp-tabs-default.sp-tabs-left{display:none}
.sp-product-single-info .sp-wrapper.product_meta{border:0;margin-top:0}
.sp-product-single-info .sp-wrapper{margin:0}
header .sp-search .sp-dropdown-menu .sp-search-input {font-weight: 300;text-transform: none;}
header .sp-search .sp-dropdown-menu .sp-search-input:not(focus)::-webkit-input-placeholder,{
text-transform: none;
}
header .sp-search .sp-dropdown-menu .sp-search-input:not(focus)::-moz-placeholder{
text-transform: none;
}
header .sp-search .sp-dropdown-menu .sp-search-input:not(focus):-moz-placeholder{
text-transform: none;
}
header .sp-search .sp-dropdown-menu .sp-search-input:not(focus):-ms-input-placeholder{
text-transform: none;
}
.form-control::placeholder {
text-transform: none;
}
header .sp-dropdown-obj.sp-cart .sp-dropdown-menu{top:61px;overflow:hidden}
header .sp-dropdown-obj.sp-cart .sp-dropdown-menu:before{content:'';width:105%;height:3px;display:block;position:absolute;top:-3px;right:-2px;left:-2px;box-shadow:0 0 3px 0 rgba(0,0,0,.5);background:#f8f9fa}
header .sp-cart .sp-cart-layout .sp-cart-content .sp-cart-list .sp-item .sp-item-descriptions .sp-title{line-height:1.2}
header .sp-cart .sp-cart-layout .sp-cart-content .sp-cart-btn .btn{text-transform:capitalize;font-weight:400;font-size:14px;}
header .sp-cart .sp-cart-layout .sp-cart-content .sp-cart-btn .sp-item:last-child .btn,.sp-modal-addtocart.desctope .row > div:last-child .btn:last-child {background: #1b1464}
header .sp-cart .sp-cart-layout .sp-cart-content .sp-cart-btn .sp-item:last-child .btn:hover,.sp-modal-addtocart.desctope .row > div:last-child .btn:last-child:hover{background:#100a44}
header .sp-search .search-results ul > li a .sp-description .sp-title {line-height: 1.2;font-weight: 600;}
.bb-item #login span {letter-spacing: normal;display: block;}
.bb-item #login .sp-title {font-weight: 600;font-size: 24px;line-height: 1.2;}
a.caccount {display: inline-block;margin-top: 15px;font-weight: 600;}
span.bb-item-close {color: #3a3a3a;}
.sp-login-form .sp-item p {font-weight: 300;}
.sp-login-form .sp-item .sp-title {font-weight: 600;}
.sp-modal-addtocart.desctope .sp-cart-total .sp-total .sp-price {padding-left: 5px;}
#shopify-section-cart-template{padding-top:30px}
.sp-shopcart-table .sp-btn-close{margin:0}
.sp-shopcart-table table tr td{border-left:0;border-right:0}
.sp-shopcart-table table{border-left:1px solid #ccc;border-right:1px solid #ccc}
.sp-shopcart-table .sp-price{font-weight:300}
.sp-shopcart-table .sp-price.subtotal{font-weight:400;padding-right:20px}
.sp-shopcart-wrapper{border:0;padding:0;margin: 0 auto;max-width: 100%;width: 280px;}
.sp-shopcart-table01 th,.sp-shopcart-table01 td{border:0}
a.btn-link.svg-icon-delete-inline{color:red}
.svg-icon-delete-inline svg,.svg-icon-delete-inline:hover svg{fill:red}
.sp-shopcart-table {margin-bottom: 40px;}
.sp-shopcart-table01 tfoot tr th, .sp-shopcart-table01 tfoot tr td {padding: 0;}
.sp-shopcart-table01 {margin-bottom: 0;}
img.sbadge {max-width: 100%;height: auto;width: 315px;margin: 20px auto;}
sup {font-size: .5em;vertical-align: super;position: relative;top: .175em;}
.sp-input-counter.style-01 span.plus-btn {right: -1px;border-left: 1px solid #aaa;}
.sp-input-counter.style-01 span.minus-btn {left: -1px;border-right: 1px solid #aaa;}
.sp-product.thumbprod-center {margin: 0;padding: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;align-content: space-between;align-items: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.sp-product-listing > .sp-col-item {padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;}
.sp-product-listing {margin: 0;}
#same_product_height #sp-pageContent .sp-product .sp-image-box,#same_product_height #sp-pageContent .sp-product-design02 .sp-image-box{width:100%}
.sp-product .sp-description .btn-cart{display:inline-block}
.sp-product .sp-description .sp-btn-addtocart.thumbprod-button-bg,.sp-product .sp-description a.btn{padding:15px 5px!important;text-align:center!important;font-weight:400!important;font-size:13px;height:auto}
.sp-product .sp-description a.btn{background-color:#1B1464;display:inline-block;width:95px;margin-right:8px}
.sp-product .sp-description a.btn:hover{background-color:#100A44}
.sp-product .sp-description .sp-btn-addtocart.thumbprod-button-bg{width:110px}
.sp-layout-product-item {margin: 0;}
.sp-product-single-info .sp-collapse-content p {font-weight: 300;}
.sp-product-single-info .sp-collapse-content p strong {font-weight: 600;}
.sp-collapse-block .sp-item .sp-collapse-content {display: block !important;}
.sp-collapse-block .sp-item.active .sp-collapse-title {display: none;}
.bb-product-single .sp-collapse-content span {font-weight: 300;}
.related-products {   padding-top: 0;}
.related-products .sp-block-title {display: none;}
#shopify-section-product-template-opener .related-products .slick-slide {flex: 0 0 100%;max-width: 100%;width: 100% !important;}
#shopify-section-product-template-opener .related-products .slick-slider .slick-track {width: 100% !important;}
#shopify-section-product-template-opener .sp-collapse-content h3 {padding-top: 30px;}
#shopify-section-product-template-opener .sp-collapse-content p {margin: 16px 0;}
.index-section .sp-layout-product-item .col-md-4 {padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;}
.index-section .sp-block-title {padding: 50px 0 0;}
.index-section .sp-block-title h2.sp-title {margin-bottom: 0;}
.index-section .sp-block-title .sp-description {line-height: 1;}
.sp-back-to-top.sp-show {display: none !important;}
.sp-menu-toggle i {font-size: 30px;color: #0a0a0a;}
.sp-menu-toggle {margin-right: 20px;margin-left: 20px;margin-top: 2px;}
header .sp-search .sp-dropdown-menu .container {padding-top: 10px;padding-bottom: 5px;}
body:not(.touch-device).mm-open {padding-right: 0;}
span.bb-item-close {font-size: 30px;top: 5px;right: 10px;}
header .sp-cart .sp-cart-layout .sp-cart-content .sp-cart-list .sp-item .sp-item-descriptions .sp-price {display: inline-block;}
header .sp-cart .sp-dropdown-menu .sp-cart-layout .sp-cart-content .sp-cart-btn .btn:not(.btn-border) {font-size: 14px;}
.related-opener{float: left;}
#same_product_height #sp-pageContent .related-opener .sp-product{width:360px;padding-top: 0;max-width: 100%;}
#same_product_height #sp-pageContent .related-opener .sp-product .sp-image-box{height:200px}
button.cbb-also-bought-add-to-cart-button{background-color:#c2272d;width:110px!important;min-width:110px!important;padding:15px 5px!important;text-align:center!important;font-weight:400!important;font-size:13px;height:auto;box-shadow:0 -2px 0 0 rgba(0,0,0,0.3) inset;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;position:relative;letter-spacing:.04em;margin-left:auto!important;margin-right:auto!important;line-height:1;margin-top:15px!important}
button.cbb-also-bought-add-to-cart-button:hover{background-color:#a71e23}
.cbb-also-bought-product-price-container span{font-weight:300!important}
.cbb-recommendations-empty-variant-select{display:none!important}
.cbb-also-bought-product-name{min-height:1em!important;margin-bottom:0!important}






@media (max-width: 1140px) {
.sp-logo img {/* width: 298px; */}
.sp-desctop-menu nav > ul > li.dropdown > a {font-size: 14px;}
.bb-logo-header {line-height: 0;margin: 0;width: 298px;}
body {padding-top: 75px;}
footer ul.menu-general li a {font-size: 14px;}
#section-footer-template-2 .bb-container-footer {padding: 0 30px !important;width: 100%;}
header .sp-dropdown-obj.sp-cart .sp-dropdown-menu{top: 55px;}
}


@media (max-width: 1099px) {
.sp-product .sp-description a.btn {width: 85px;}
.sp-product .sp-description .sp-btn-addtocart.thumbprod-button-bg {width: 100px;}
}


@media (max-width: 1024px) {
.container-collection{padding:0 15px}
.container,.index-section .container-fluid{padding-right: 30px;padding-left: 30px;}
.banner-text .heading {font-size: 50px;}
.banner-text {width: 70%;}
.sp-mobile-header .bb-mobile-logo-left .sp-logo-container {padding: 0;width: auto;/* width: 190px; *//* height: auto; */}
body {padding-top: 73px;}
.sp-mobile-header .container-fluid {padding: 0;}
.homebannertext{padding:20px 0 !important}
.index-section .sp-layout-product-item .col-md-4 {flex: 0 0 50%;max-width: 50%;}
.index-section .sp-layout-product-item .col-lg-6 .sp-product.thumbprod-center {padding-top: 0;}
.bb-footer-row a img {width: 50px;}
.bb-footer-row .bb-culumn {align-items: start;align-content: sart;}
.bb-footer-row .bb-culumn:nth-child(3) {margin-top: 0;}
footer .background-copyright .sp-col-item {display: block;}
.menu-subfooter {margin-top: 10px;}
.sp-product.sp-small .sp-description, .sp-product-design02.sp-small .sp-description {margin: 0;padding: 16px 0 0;}
header .sp-search .sp-dropdown-menu .container {padding: 2px 15px;}
header .sp-dropdown-obj.sp-cart .sp-dropdown-menu{top: 75px;}
.panel-menu {width: 100%;top: 73px;-webkit-transform: translate(-100%, 0);-ms-transform: translate(-100%, 0);transform: translate(-100%, 0);-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(0, 0, 0);bottom: auto;height: auto;display: none;}
.mmitemopen.panel-menu,.mmitemopen.panel-menu.mm-right,.panel-menu{-webkit-transition:none!important;transition:none!important}
.panel-menu,.mmpanels,.mmpanels > .mmpanel{bottom:auto;overflow:visible}
.mm-open .mm-fullscreen-bg{background:none}
.panel-menu ul li a{font-size:18px;font-weight:600!important;padding:13px;line-height:20px;text-align:center;display:block;color:#0A0A0A}
.panel-menu ul{text-align:center;padding-top:20px;padding-bottom:10px}
.panel-menu ul li{text-align:center}
.mmpanels > .mmpanel{box-shadow:0 2px 3px 0 rgba(0,0,0,0.2)}
.panel-menu li.mm-close-parent{position:absolute;top:-58px;right:10px;width:auto;margin:0;background:#fff}
.panel-menu li.mm-close-parent .mm-close{color:#0a0a0a;border:0;line-height: 1;font-size: 0;padding: 13px 7px;}
.panel-menu li.mm-close-parent .mm-close:before{font-size:32px;padding:0}
.sp-product-listing > .sp-col-item {flex: 0 0 50%;max-width: 50%;}
}


@media (max-width: 992px) {
#shopify-section-product-template, #shopify-section-product-template-opener {margin-top: 0;}
.sp-product-single-info .sp-price{padding-top:0;font-size:24px}
.sp-product-single-info{padding-top:0}
.sp-product-single-info .sp-title{font-size:22px}
.sp-product-single-info .sp-add-info ul li span{padding-right:0}
.sp-product-single-info .sp-row-custom-01{flex-wrap:nowrap}
}


@media (max-width: 767px) {
.bb-footer-row .bb-culumn-links{width:100%;padding: 0 10px;text-align: left;margin-bottom: 20px;}
.bb-footer-row .bb-culumn-links ul.menu-general {text-align: left;}
footer ul.menu-general li a {font-size: 18px;}
.bb-footer-row .bb-culumn {width: 100%;}
.text-paymant {padding-top: 25px;}
footer .background-copyright .sp-col-item {width: 100%;}
.copyright-image {width: 100%;text-align: center;justify-items: center;justify-content: center;padding-top: 15px;}
footer .background-copyright {display: block;}
.menu-subfooter a {display: block;margin-bottom: 10px;}
.sp-logo img {/* width: 190px; */}
.sp-mobile-header .sp-header-row {padding: 0;}
body {padding-top: 48px;}
.sp-mobile-header .container-fluid:not(.sp-top-line) {min-height: 48px;}
.sp-mobile-header .sp-header-row .sp-mobile-parent-search.sp-parent-box {display: none;}
.sp-menu-toggle {margin-right: 10px;}
.banner-text {width: 100%;}
.homebannertext{padding:0 !important}
.banner-text .heading {font-size: 54px;}
.banner-text .subheading {font-size: 16px;}
.containthebanner {min-height: 300px;}
.index-section .sp-layout-product-item .col-md-4 {flex: 0 0 100%;max-width: 100%;}
.homesubsectioncol {width: 100%;}
.homesubsectionrow {display: block;}
.sp-product.thumbprod-center {padding-left: 0;padding-right: 0;}
#same_product_height #sp-pageContent .sp-product .sp-image-box, #same_product_height #sp-pageContent .sp-product-design02 .sp-image-box {height: auto;}
.panel-menu li.mm-close-parent {top: -47px;right: 2px;}
.panel-menu {top: 49px;}
.sp-product-listing > .sp-col-item,.c-gate-openers .sp-product-listing > .sp-col-item {flex: 0 0 100%;max-width: 100%;}
.htitle h1 {font-size: 32px;margin-top: 16px;}
#sp-pageContent > .container-indent:not(.nomargin):not([class^="sp-offset"]){margin-top:10px}
header .sp-dropdown-obj.sp-cart .sp-dropdown-menu{top: 48px;width: 100%;right: 0;}
.related-opener{float: none;}
.bb-logo-header {width: 190px;}
.sp-mobile-header .bb-mobile-logo-left .sp-logo-container {width: 190px;height: auto;}
}
/* USA Custom - Drew BEGIN */
.usa-info-bar {
  padding: 0px 0px 0px;
  margin: 0px 0px 0px;
  text-align:center;
  background-color:#1B1564;
  font-weight:bold;
  color:white;
}
/* USA Custom - Drew END */