#main #content-wrap {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
}
.content-area {
    padding-right: 0px !important;
}

.product-breadcrumb {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.content-left-sidebar .content-area {
    padding-left: 0px !important;
}

nav.woocommerce-pagination {
    padding-bottom: 25px;
}

a:focus {
    outline: none !important;
}

h2.home-your-brand-heading {
    font-size: 42px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.2px;
}

.quote-confirmation {
    max-width: 1320px;
    margin: 0 auto;
    padding: 20px 0;
}

.product-breadcrumb, .design-now-page,
body.woocommerce-cart #main, body.woocommerce-checkout #main,
body.woocommerce-account #main{
max-width: 1320px !important;
margin: 0 auto;
}

@media (min-width: 768px) {
     .type-product .product-img-summary-section {
        max-width: 1320px;
        margin: 0 auto;
        padding: 0px 15px;
    }
    .woocommerce .oceanwp-toolbar, .woocommerce ul.products, nav.woocommerce-pagination {
        padding-left: 15px !important;
        padding-right: 15px !important;
        max-width: 1320px;
        margin: 0 auto !important;
    } 
}

@media (max-width: 768px) {
.type-product .product-img-summary-section {
        padding: 0px 15px;
    }
 .woocommerce .oceanwp-toolbar, .woocommerce ul.products, nav.woocommerce-pagination,
 .design-now-page, body.woocommerce-cart #main, body.woocommerce-checkout #main,
body.woocommerce-account #main{
        padding-left: 15px !important;
        padding-right: 15px !important;
 }   
 .product-breadcrumb {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.quote-confirmation {
    padding: 20px 15px !important;
}
}

@media screen and (max-width: 1340px) {
    .product-breadcrumb, .design-now-page,
    body.woocommerce-cart #main, body.woocommerce-checkout #main,
    body.woocommerce-account #main{
    padding-left: 15px !important;
    padding-right: 15px !important;
    max-width: 1320px !important;
    margin: 0 auto;
    }
}

@media screen and (min-width:1024px) {
    body.woocommerce-cart #main, body.woocommerce-checkout #main,
    body.woocommerce-account #main {
        margin-bottom: 50px !important;
    }
}

@media (max-width: 600px) {

body.woocommerce-cart #main, body.woocommerce-checkout #main,
    body.woocommerce-account #main{
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-bottom: 70px;
    }

.woocommerce .owp-account-links li .owp-account-link {
    font-size: 36px !important;
    line-height: 42px !important;
}

#customer_login .u-column1.col-1 {
    padding: 25px 10px !important;
}

}
/* Leave room for the sticky header when jumping to HTML Anchor ids. */
html {
    scroll-behavior: smooth;
}

.hero-banner[id],
.two-cols[id],
.two-cols-v2[id],
.cortes-full-width-section[id],
.cortes-full-width-section-v2[id],
.cortes-faq-section[id],
.cortes-feature-icons-section[id],
.wizard-feature-icons-v2[id],
.cortes-card-grid[id],
.card-overlap-content[id],
.cortes-price-table[id],
.cortes-order-process-section[id],
.cortes-three-column-image-section[id],
.cortes-inner-hero-banner[id],
.cortes-middle-banner[id],
.cortes-art-guidelines-table[id],
.cortes-industries-grid-section[id],
.cortes-feature-icons-carousel[id],
.cortes-need-cards-grid[id],
.cortes-brands-banner[id],
.sprink-contact-section[id],
.resource-center[id],
.brand-two-cols[id],
.compare-material-block[id],
.cortes-html-anchor[id] {
    scroll-margin-top: 120px;
}

.cortes-html-anchor {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    pointer-events: none;
}