@charset "utf-8";

.store-locator #store-locator-list-container .store-locator-header { z-index: 1 !important; }

#shopify-section-product-v2 .product-sidebar-section:has(.promo-message), .cart-wrap .POET-C { display: none !important; }

.cart-wrap .cart-items-totals { height: 100%; }

#add-to-cart-modal { padding-top: 0px !important; }

#add-to-cart-modal .modal-header h3 { font-size: 3rem !important; }

#add-to-cart-modal .modal-header p { margin-top: 10px !important; }

#add-to-cart-modal img#cart-image { max-height: 200px !important; max-width: 250px !important; }

#add-to-cart-modal .modal-header #free-local-del-bal img { width: 10% !important; }

#add-to-cart-modal .modal-header #cart-item-title p { padding: 0px 15px !important; }

#add-to-cart-modal .lineseperator-top { margin: 20px auto !important; }

#add-to-cart-modal .custom-alert-cart-popup { margin-bottom: 0px !important; }

#add-to-cart-modal .modal-content #continue-shopping { margin-top: 10px !important; }

#add-to-cart-modal .margin-top-large { margin-top: 0px !important; }

#add-to-cart-modal .modal-content .modal-body { margin-top: 0px !important; }

#add-to-cart-modal .modal-content .modal-body p { padding: 0px 15px; font-size: 2rem !important; margin-top: 10px !important; margin-bottom: 10px !important; }

#add-to-cart-modal .slider { padding-top: 0px !important; }

#add-to-cart-modal .slider .flexslider li .product-image { max-width: 95% !important; margin: auto !important; }

@media screen and (max-width: 500px) {
  .template-product #shopify-section-product #PDPNew #content .pdp-details-container .product-sidebar .desc_blk #price-with-financing .left-box { width: 50%; }
  .template-product #shopify-section-product #PDPNew #content .pdp-details-container .product-sidebar .desc_blk #price-with-financing .right-box { width: 50%; }
}

.panel-title > a::before { padding-left: 5px; }

.flexiti-plans-header p { margin: 10px 20px; font-weight: bold; line-height: normal; }

#shopify-section-contact-page #content .contact_c > div.rte { display: none !important; }

#shopify-section-contact-page #content { background: rgb(246, 247, 248); }

#shopify-section-contact-page #content #breadcrumbContainer { background-color: rgb(255, 255, 255); }

#shopify-section-contact-page #content .container h1 { max-width: 100%; text-align: center; width: 100%; font-size: 4rem; font-weight: bold; text-transform: uppercase; margin-top: 25px; }

#shopify-section-contact-page #content .contact_c > div.container { max-width: 750px; padding: 0px; }

#shopify-section-contact-page #content .contact_c > div.container form { background: rgb(255, 255, 255); padding: 25px; border-radius: 15px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; }

#shopify-section-contact-page #content .contact_c > div.container form #contact-form-section > div { width: 100%; }

#shopify-section-contact-page #content .contact_c > div.container form #contact-form-section > div label { font-size: 16px; font-weight: 700; text-transform: uppercase; }

#shopify-section-contact-page #content .contact_c > div.container form #contact-form-section > div input, #shopify-section-contact-page #content .contact_c > div.container form #contact-form-section > div textarea, #shopify-section-contact-page #content .contact_c > div.container form #contact-form-section > div select { font-size: 16px; border-radius: 5px; }

#shopify-section-contact-page #content .contact_c > div.container form #contact-form-section > div textarea:focus { border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px; }

#shopify-section-contact-page #content .contact_c > div.container form #contact-form-section > div input::placeholder, #shopify-section-contact-page #content .contact_c > div.container form #contact-form-section > div textarea::placeholder, #shopify-section-contact-page #content .contact_c > div.container form #contact-form-section > div select::placeholder { font-size: 16px; }

#shopify-section-contact-page #content .contact_c > div.container form #contact-form-section > div > div:last-child > div { padding: 0px; }

#shopify-section-contact-page #content .contact_c > div.container form #contact-form-section > div > div:last-child div:last-child { float: right; padding: 0px; }

#shopify-section-contact-page #content .contact_c > div.container form #contact-form-section > div > div:last-child div:last-child a { float: right; }

@media only screen and (max-width: 768px) {
  #shopify-section-contact-page #content .contact_c > div.container form #contact-form-section > div > div:last-child div:last-child #comSalesInq { margin-top: 50px; }
}

@media (max-width: 600px) {
  #flexiti-default-modal .modal-content { padding: 0px !important; }
  #flexiti-default-modal .modal-body { padding: 0px !important; }
  #flexiti-default-modal .flexiti-apply, .cart-wrap #flexiti-default-modal div.flexiti-apply { max-width: inherit !important; width: 100% !important; margin-left: 0% !important; margin-top: 0px !important; }
  #flexiti-default-modal .flexiti-apply .modal-content, .cart-wrap #flexiti-default-modal .flexiti-apply .modal-content { border-radius: 5px 0px 5px 5px; }
  #flexiti-default-modal .flexiti-apply .modal-content iframe, .cart-wrap #flexiti-default-modal .flexiti-apply .modal-content iframe { border-radius: 5px 0px 5px 5px; border: 0px; }
  #flexiti-default-modal .modal-content #flexiti-modal-close, .cart-wrap #flexiti-default-modal .flexiti-apply .modal-content button.close { display: flex; justify-content: center; border-radius: 5px 5px 0px 0px; align-items: center; right: 0% !important; background: rgb(255, 255, 255) !important; opacity: 1 !important; width: 54px !important; height: 25px !important; margin-top: 0px !important; top: -25px !important; }
  #flexiti-default-modal .modal-content #flexiti-modal-close span, .cart-wrap #flexiti-default-modal .flexiti-apply .modal-content button.close span { height: 25px; font-weight: bold; margin-top: -10px; }
}

.global-footer-banner { background-color: rgb(0, 0, 0); color: white; }

[data-prov="QC"] #pdp-flexiti-banner, [data-prov="QC"] #shopify-section-faq-financing { display: none !important; }

.cart-wrap .cart-warranty .warranties-wrap .warranties-package .cart-item-row .warranty-product p { background-color: transparent; padding: 0px; border-left: 0px; border-radius: 0px; text-align: center; margin: 0px; }