/* Template CSS */
html{font-size:16px;height:100%}body{font-family:'Varela Round', sans-serif;-webkit-font-smoothing:antialiased;height:100%;-moz-osx-font-smoothing:grayscale;color:25, 25, 25}body.waiting-for-ajax{overflow:hidden}body.waiting-for-ajax .modal{display:block}.shown{display:block}#error_message{text-align:center;width:600px;max-width:100%;height:auto;padding:20px 10px;color:#c00000;position:fixed;bottom:0;margin-bottom:0;left:50%;transform:translate(-50%, 100%);display:block;transition:all 0.5s;background-color:#f0f0f0;border:4px solid #b4b4b4;border-bottom:none;border-top-left-radius:20px;border-top-right-radius:20px;font-size:1.2rem;font-weight:900;z-index:9000}#error_message .error-visible{bottom:0px;transform:translate(-50%, 0)}p,h1,h2,h3,h4,h5,h6,li{line-height:1.4;clear:none;color:#191919}h1{width:100%;font-size:2rem;font-weight:600;text-align:center;margin:30px auto;line-height:1.2;font-family:Varela Round}.text-center{text-align:center}h2{width:100%;font-size:1.3rem;font-weight:700;text-align:left;margin:5px auto;text-transform:uppercase;font-family:Varela Round}h3{width:100%;font-size:1.3rem;font-weight:600;text-align:left;line-height:normal;margin:10px 0px;color:#7d7d7d;font-family:Varela Round}h4{width:100%;font-size:1.2rem;font-weight:600;text-align:left;line-height:normal;margin:0px auto 10px auto;font-family:Varela Round}h5{width:100%;font-size:1.1rem;font-weight:400;text-align:center;line-height:normal;margin:0px auto 10px auto;border-bottom:1px solid #9b9b9b;padding-bottom:5px;font-family:Varela Round}h6{width:100%;font-size:1rem;font-weight:400;text-align:center;line-height:normal;margin:0px 0px 20px 0px;font-family:Varela Round}p{width:100%;margin:0px auto;padding:10px 0px;font-size:1rem;font-weight:400;line-height:normal}a{font-weight:600;color:#3c61e7;text-decoration:none}a:hover{color:#676767}hr{height:1px;color:#9b9b9b;background-color:#9b9b9b;border:none;margin:10px 0px 20px 0px}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.checkbox-label{margin-left:10px}.clear-div{clear:both}.clickable{cursor:pointer}.dialog-box{display:none}.error-message{color:#c00000}.fa{font-size:24px}.hidden-element{display:none}.highlighted-text{font-weight:700}.horizontal-line{height:1px;background-color:#969696;margin:30px 0px}.image-left{border:1px solid #969696}.image-right{border:1px solid #969696}.info-message{color:#0fb432}.italic{font-style:italic}.modal{display:none;position:fixed;z-index:9000;top:0;left:0;height:100%;width:100%;background:rgba(0, 0, 0, 0.5) 50% 50% no-repeat}p.less-padding{padding:0px 0px 5px 0px}#_form_content{width:100%;padding:20px}#_form_content label{display:block;margin-bottom:10px}#_form_content label.checkbox-label{display:inline}#_form_content textarea{height:100px}input[type=text],select,input[type=password],#new_password{padding:4px 8px;background-color:white;color:#6e6e6e;font-size:0.9rem;max-width:500px;border:1px solid #9b9b9b;border-radius:4px;height:40px}input[type=checkbox]{float:left;margin:0px;margin-right:10px}.show-password{margin-left:20px;cursor:pointer;position:absolute;top:35px;right:15px}textarea{background-color:white;color:#6e6e6e;font-size:0.9rem;width:100%;line-height:normal;font-weight:400;border:1px solid #6e6e6e;border-radius:2px;height:100px;max-width:100%}button{width:auto;display:inline-block;padding:6px 12px;text-align:center;text-transform:uppercase;font-size:1rem;border:none;cursor:pointer;font-weight:400;background-color:#3c61e7;border-radius:2px;text-align:center;color:white;line-height:1.6rem;font-family:'Varela Round', sans-serif}button.disabled{cursor:auto;opacity:0.5}#_main_content a.button{width:auto;display:inline-block;padding:6px 12px;text-align:center;text-transform:uppercase;font-size:1rem;border:none;cursor:pointer;font-weight:400;background-color:#3161e7;border-radius:2px;text-align:center;color:white;line-height:1.6rem;font-family:'Varela Round', sans-serif}button.out-of-stock{background:#808080;letter-spacing:1px;width:100%;font-weight:600}button.add-to-cart{letter-spacing:1px;width:100%;font-weight:600}button.add-to-wishlist{letter-spacing:1px;width:100%;font-weight:600}button:hover{background-color:#676767;color:white;box-shadow:1px 2px rgba(80, 80, 80, 0.5)}button.disabled:hover{background-color:#3c61e7;color:white}a.button{text-decoration:none;width:auto;display:inline-block;padding:4px 10px;text-align:center;text-transform:uppercase;font-size:1rem;border:2px solid #106dba;cursor:pointer;font-weight:400;color:#3c61e7;background-color:transparent;border-radius:2px}a.button:hover{background-color:#3c61e7;color:white;box-shadow:1px 2px rgba(80, 80, 80, 0.25)}#_main_content a{text-decoration:none;font-weight:bold;color:#3161e7}#_main_content a:focus,#_main_content a:hover,#_main_content a:active{color:#ffe100}.margin-div{width:80%;margin:auto;margin-bottom:40px}.container{width:100%;max-width:100%;margin:auto;text-align:center}.content-builder-block hr{border:0;border-top:rgba(0, 0, 0, 0.18) 1px solid;margin:30px 0 25px;padding:0}.section-header{width:100%;max-width:100%;text-align:center;margin:auto}.learn-more-button{color:#ffffff;border:3px solid #ffffff;background:transparent;font-family:inherit;margin-top:20px;margin-bottom:20px;padding:5px 25px;font-size:1em;line-height:2em;border-radius:0;letter-spacing:3px;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-transition:all 0.16s ease;transition:all 0.16s ease;font-size:smaller}.learn-more-button:hover,.learn-more-button:focus,.learn-more-button:active{color:#ffffff;border:3px solid #3761e7;background:#3761e7;box-shadow:none}.read-more-button{color:#ffffff;background-color:#3761e7;margin-top:20px;margin-bottom:20px;font-family:inherit;margin-top:20px;margin-bottom:20px;padding:5px 25px;font-size:0.85em;line-height:2em;border-radius:0;letter-spacing:3px;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-transition:all 0.16s ease;transition:all 0.16s ease}.read-more-button:hover,.read-more-button:focus,.read-more-button:active{color:#ffe100;background-color:#111111;border:1px solid transparent;text-transform:uppercase}button:focus{outline:none}button{color:#ffffff;background-color:#3761e7;margin-top:20px;margin-bottom:20px;font-family:inherit;margin-top:20px;margin-bottom:20px;padding:5px 20px;padding:5px 25px;font-size:0.85em;line-height:2em;border-radius:0;letter-spacing:3px;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-transition:all 0.16s ease;transition:all 0.16s ease;text-transform:uppercase}button:hover,button:focus,button:active{color:#ffe100;background-color:#111111;border:1px solid transparent}#footer{background:#3761e7;padding:40px 0 40px}#footer p{color:white;font-size:14px}#footer p a{font-weight:bold;color:rgba(255, 255, 255, 0.5)}#footer p a:hover,#footer p a:active,#footer p a:focus{color:rgba(255, 255, 255, 0.9)}#_footer_content{width:80%;margin:auto}#_footer_logo{width:auto;height:auto;padding:2.5em;margin:auto;cursor:pointer}#_menu-up_with_downs_footer_menu{display:flex;width:60%;margin:auto}#_menu-up_with_downs_footer_menu li{padding:1em}#_menu-up_with_downs_footer_menu li a{font-weight:bold;text-decoration:none;text-transform:uppercase;color:#ffe100}#_menu-up_with_downs_footer_menu li a:hover,#_menu-up_with_downs_footer_menu li a:active,#_menu-up_with_downs_footer_menu li a:focus{text-decoration:none;text-transform:uppercase;color:#ffffff}.footer-content{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin:auto}.row{width:90%;margin-bottom:30px;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto}#_templates{display:none}#_display_error{display:none}#_body_wrapper{min-height:100vh;margin:0px auto;width:100%;position:relative;display:none}#_header{width:100%;height:100px;position:relative;z-index:10000;box-shadow:0 0 10px 2px rgba(64, 66, 72, 0.63)}#_header_content{height:100px;width:96%;max-width:1450px;margin:0px auto;position:relative;z-index:10000}#_logo{cursor:pointer;max-height:80px;left:0px;display:block;position:absolute;right:0px;top:50%;transform:translate(0px, -50%)}#_navbar{position:absolute;right:0px;top:50%;transform:translate(0px, -50%)}#_navbar > ul{list-style:none}#_navbar li{white-space:nowrap;list-style:none;text-align:center;cursor:pointer;display:inline-block;position:relative;padding:6px 30px}#_navbar ul li:first-child{border-left:none}#_navbar ul li{display:inline-block;color:#3761e7;padding:10px 30px;font-size:1rem;text-transform:uppercase;border-left:1.5px inset rgba(95, 91, 91, 0.1);font-weight:bolder}#_navbar > ul > li:last-child{padding-right:15px}#_navbar li{color:#3c61e7}#_navbar li a{white-space:nowrap;width:100%;font-size:1.2rem;font-weight:600;color:#3c61e7}#_navbar ul li a{color:#3761e7;font-size:1rem;text-transform:uppercase;font-weight:600;text-decoration:none}#_navbar li a span{white-space:nowrap}#_navbar li:hover a{color:#676767}#_navbar > ul > li > a{text-transform:uppercase}#_navbar > ul > li > ul{display:none;position:absolute;top:100%;left:20px;padding:10px 0px;z-index:10000}#_navbar > ul > li > ul > li{display:block;text-align:left;padding:8px 10px}#_navbar > ul > li:hover > ul{display:block;background-color:white;border:1px solid #191919}#_navbar > ul > li:hover > ul > li > a{color:#191919}#_navbar > ul > li:hover > ul > li:hover > a{color:#3c61e7}#_navbar > ul > li:hover > ul > li:hover{background-color:#e6e6e6}#_mobile_icon{display:none;position:absolute;top:50%;right:0px;transform:translate(0, -50%);cursor:pointer}#_mobile_navbar_wrapper{display:none;border-bottom:2px solid #1a1718}#_mobile_navbar_wrapper > ul{list-style:none}#_mobile_navbar_wrapper li{white-space:nowrap;list-style:none;cursor:pointer;position:relative;padding:10px 30px}#_mobile_navbar_wrapper li a{white-space:nowrap;font-size:1.2rem;font-weight:400;color:#191919;text-transform:uppercase}#_mobile_navbar_wrapper li a span{white-space:nowrap}#_mobile_navbar_wrapper li:hover > a{color:#3c61e7}#_mobile_navbar_wrapper > ul > li > ul{padding-top:8px}#_mobile_navbar_wrapper > ul > li > ul > li{padding:10px 40px}#_main_content{width:100%;position:relative;margin:0 auto}#_main_content img{max-width:100%}.embed-container{position:relative;padding-bottom:56.4%;height:0px;overflow:hidden;height:auto;margin:0px auto;margin-bottom:20px}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;width:100%;height:100%;top:0px;left:0px}.margin-div{width:90%;margin:60px auto;max-width:1600px}.margin-75-div{width:75%;margin:60px auto;max-width:1200px}.margin-65-div{width:65%;margin:60px auto;max-width:1000px}.margin-50-div{width:50%;margin:60px auto;max-width:800px}#_main_content ul{list-style:disc;margin:0px 0px 30px 30px}#_main_content ul li{margin:10px}#login_form{padding:20px;margin:0px auto;max-width:600px;text-align:center;width:50%}#forgot_form{padding:20px;margin-top:40px;margin-left:auto;margin-right:auto;width:600px;display:none}#_login_form_wrapper h1{font-size:2rem}#_login_form_wrapper input,#_login_form_wrapper select{max-width:300px}#_login_form_wrapper input{border:1px solid #9b9b9b;height:25px;text-align:left;padding:5px;border-radius:4px}#_login_form_wrapper button{font-weight:400;background:#106dba;color:white;font-size:1rem;text-transform:uppercase;padding:7px 15px 7px 15px;margin:0px 10px;border:none}#_login_form_wrapper button:hover{background:#106dba;color:white;box-shadow:0px 2px 4px 0px rgba(80, 80, 80, 0.5)}.form-line{position:relative;margin:5px auto;width:100%}.form-line input[type=text],.form-line input[type=password]{border-radius:2px;max-width:100%}.form-line select{max-width:100%}.form-line input[type=password]{max-width:100%}.form-line label{display:block;padding-bottom:2px;padding-top:2px;font-size:0.9rem;font-weight:400}.form-line label.checkbox-label{float:none;display:inline-block;width:auto;text-align:left;padding-bottom:0px}.form-line .textarea-wrapper{display:inline-block}.form-line textarea{width:80%;width:700px;height:120px}.form-line .textarea-wrapper textarea{width:80%}#_oa_minicart_modal_wrapper{display:none;position:absolute;top:100px;right:20px;background:#fff;box-shadow:-1px 3px 10px 0px rgba(0, 0, 0, 0.25);z-index:9999}#mini_cart_header{display:flex;flex-wrap:wrap;border-bottom:1px solid #ccc;padding-bottom:20px}#mini_cart_header h3{width:50%;text-align:left;font-size:1.3em;text-transform:uppercase;font-weight:700;margin-top:auto;margin-bottom:auto}.shopping-cart-modal-content{padding:20px}#_close_mini_cart_button{margin-left:20px;color:#ffffff;border-radius:0;text-transform:uppercase;background:#102533;font-family:'Varela Round', sans-serif;border:0;padding:5px 10px;height:auto}#_close_mini_cart_button:hover{background:#0d0d0d;color:#fff}.mini-cart-item-line{display:flex;padding:10px}.mini-cart-item-image{width:35%;text-align:center;max-height:90px;border:0.5px solid #e6e6e6;margin-right:10px;padding:5px}.mini-cart-item-image img{max-height:70px;max-width:120px}.mini-cart-item-description{width:65%;max-width:250px;line-height:1.5;font-size:0.8em;padding-left:10px}.mini-cart-item-quantity-number{line-height:1;font-size:1.2em;margin:3px;padding:10px}.mini-cart-item-increase-quantity,.mini-cart-item-decrease-quantity{border:0.5px solid #102533;color:#102533;padding:10px;font-size:1.3em;cursor:pointer}.mini-cart-item-increase-quantity:hover,.mini-cart-item-decrease-quantity:hover{border:0.5px solid #0d0d0d;color:#0d0d0d}.mini-cart-item-wrapper{border-bottom:0.5px solid #e6e6e6}.shipping-tax{display:flex;width:100%;text-align:center}#_mini_cart_footer{border-top:1px solid #ccc}#_total_items_in_cart{width:50%;text-align:right}.cart-footer-detail .float-left{width:50%}#empty_cart_wrapper{min-height:200px;display:none}#empty_cart_wrapper span.fa.fa-exclamation-circle{color:#102533;font-size:2em}.quantity-ordered{vertical-align:middle}.decrease-qty{font-weight:600;font-size:1.5em;color:#05396b;cursor:pointer}.minicart-item-subtotal{font-size:1.2em;margin:auto 0;text-align:right}.minicart-totals-wrapper{margin-top:30px}.minicart-subtotal{display:flex;text-align:center;border-top:1px solid #ccc;padding:15px;font-size:1.5em;font-weight:700}#_checkout_button{width:100%;margin:5px 0;color:#ffffff;border-radius:0;text-transform:uppercase;background:#102533;font-family:'Varela Round', sans-serif;border:0;height:50px}#_checkout_button:hover{background:#0d0d0d;color:#fff}#_continue_shopping_button{width:100%;margin:5px 0;background:#0d0d0d;color:#fff;border-radius:0;text-transform:uppercase;font-family:'Muli', sans-serif;font-weight:700;border:0}#_continue_shopping_button:hover{background:#05396b;color:#fff}@media only screen and (max-width: 1500px){.catalog-item{width:31%;max-width:31%;margin:0px 3.5% 0px 0px}.catalog-item:nth-child(4n+1){clear:none}.catalog-item:nth-child(4n+4){margin-right:3.5%}.catalog-item:nth-child(3n+1){clear:both}.catalog-item:nth-child(3n+3){margin-right:0px}}@media only screen and (max-width: 1200px){.catalog-item{width:48%;max-width:48%;margin:0px 4% 0px 0px}.catalog-item:nth-child(3n+1){clear:none}.catalog-item:nth-child(3n+3){margin-right:4%}.catalog-item:nth-child(2n+1){clear:both}.catalog-item:nth-child(2n+2){margin-right:0px}}@media only screen and (max-width: 800px){.catalog-item{width:100%;margin:10px 0;max-width:100%}.catalog-item img{max-height:150px;position:relative;top:0;left:0;transform:unset}.catalog-item-thumbnail{height:auto}.catalog-item-description{height:auto}}@media only screen and (max-width: 1200px){#_logo{height:70px;top:15px}#_navbar li{padding:6px 20px}}@media only screen and (max-width: 900px){#_navbar li{padding:6px 10px}}@media only screen and (max-width: 800px){#_body_wrapper{padding-bottom:100px}#_navbar{display:none}#_mobile_icon{display:block}#_footer{height:100px}#_footer_content{height:100px;padding:10px 0px;font-size:1.2rem}#_footer_copyright{text-align:center;position:relative;top:0;left:0px;transform:translate(0px, 0px);padding:5px}#_footer_phone{text-align:center;position:relative;top:0px;left:0px;transform:translate(0px, 0px);padding:5px}#_footer_navbar{text-align:center;position:relative;top:0px;right:0px;transform:translate(0px, 0px)}#_footer_navbar li a{font-size:1.2rem}.image-right{float:none;margin-left:0px}}


/* Page CSS */
#_main_content{margin:auto;width:80%;padding-bottom:20px}.section-header h2{text-align:center;padding:30px 0;color:#3c61e7;font-size:1.8rem}#_page_header_content img{width:100%}#_page_header{position:absolute;text-shadow:#444 0 1px 1px;background:transparent;font-size:1.6rem;padding-top:150px;width:100%;margin:auto}#_page_header p{color:#ffffff}#_page_header h1{color:#ffffff;font-size:2.5em;text-transform:uppercase}@media only screen and (max-width: 800px){.column.fourth{width:100%;margin:auto;text-align:center}.column.full{width:90%;margin:auto;text-align:center}.column.half{width:100%}.column.half.center{width:25%;margin:auto}.column.fourth.center p{margin-bottom:20px}.quote{width:90%}#_page_header{padding-top:5px}#_main_content h2{padding:20px 20px}#_main_content h1{padding:20px 0px}}


#corey-search-trigger,
.corey-search-trigger {
cursor: pointer;
}
#corey-search-trigger *,
.corey-search-trigger * {
pointer-events: none;
}