.elementor-14656 .elementor-element.elementor-element-c8d1ffc:not(.elementor-motion-effects-element-type-background), .elementor-14656 .elementor-element.elementor-element-c8d1ffc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://omsupplements.com/wp-content/uploads/2025/08/Granite-Organic-Background.webp");background-position:center center;background-repeat:no-repeat;background-size:1500px auto;}.elementor-14656 .elementor-element.elementor-element-c8d1ffc > .elementor-background-overlay{background-color:#000000;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14656 .elementor-element.elementor-element-c8d1ffc > .elementor-container{min-height:500px;}.elementor-14656 .elementor-element.elementor-element-c8d1ffc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14656 .elementor-element.elementor-element-cb17ebc{text-align:center;}.elementor-14656 .elementor-element.elementor-element-cb17ebc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:800;letter-spacing:1px;color:#311D05;}.elementor-14656 .elementor-element.elementor-element-2e88d40{text-align:center;}.elementor-14656 .elementor-element.elementor-element-2e88d40 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:66px;font-weight:800;line-height:80px;color:#000000;}.elementor-14656 .elementor-element.elementor-element-89b07f0{--display:flex;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14656 .elementor-element.elementor-element-b37c1a3 .shop_table .button, .elementor-14656 .elementor-element.elementor-element-b37c1a3 .order-again .button{background-color:#FFFFFF;}.elementor-14656 .elementor-element.elementor-element-b37c1a3 .shop_table .button:hover, .elementor-14656 .elementor-element.elementor-element-b37c1a3 .order-again .button:hover{background-color:#C9C9C9;border-color:#311D05;}.elementor-14656 .elementor-element.elementor-element-b37c1a3{--sections-border-type:solid;--sections-border-color:#000000;--sections-padding:15px 15px 15px 15px;--sections-spacing:0px;--titles-color:#000000;--titles-spacing:0px;--general-text-color:#000000;--payment-details-space-between:20px;--payment-details-titles-color:#000000;--payment-details-titles-spacing:5px;--payment-details-items-color:#000000;--payment-details-border-type:solid;--payment-details-border-width:1px;--payment-details-border-color:#000000;--order-details-rows-gap:20px;--order-details-titles-totals-color:#000000;--order-details-items-color:#000000;--order-details-product-links-hover-color:#000000;--tables-divider-border-type:solid;--tables-divider-border-color:#000000;--button-normal-text-color:#311D05;--button-hover-text-color:#000000;--buttons-border-type:solid;--button-border-radius:0px 0px 0px 0px;}.elementor-14656 .elementor-element.elementor-element-b37c1a3 .shop_table, .elementor-14656 .elementor-element.elementor-element-b37c1a3 address{border-width:1px 1px 1px 1px;}.elementor-14656 .elementor-element.elementor-element-b37c1a3 h2{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;}.elementor-14656 .elementor-element.elementor-element-b37c1a3 address, .elementor-14656 .elementor-element.elementor-element-b37c1a3 .product-purchase-note, .elementor-14656 .elementor-element.elementor-element-b37c1a3 .woocommerce-thankyou-order-details + p{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-14656 .elementor-element.elementor-element-b37c1a3 .woocommerce-order-overview.order_details li{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-14656 .elementor-element.elementor-element-b37c1a3 .woocommerce-order-overview.order_details li strong{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-14656 .elementor-element.elementor-element-b37c1a3 .shop_table thead tr th, .elementor-14656 .elementor-element.elementor-element-b37c1a3 .shop_table tfoot th, .elementor-14656 .elementor-element.elementor-element-b37c1a3 .shop_table tfoot tr td, .elementor-14656 .elementor-element.elementor-element-b37c1a3 .shop_table tfoot tr td span, .elementor-14656 .elementor-element.elementor-element-b37c1a3 .woocommerce-table--order-downloads tr td:before{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-14656 .elementor-element.elementor-element-b37c1a3 .product-quantity, .elementor-14656 .elementor-element.elementor-element-b37c1a3 .woocommerce-table--order-details td a, .elementor-14656 .elementor-element.elementor-element-b37c1a3 td.product-total, .elementor-14656 .elementor-element.elementor-element-b37c1a3 td.download-product, .elementor-14656 .elementor-element.elementor-element-b37c1a3 td.download-remaining, .elementor-14656 .elementor-element.elementor-element-b37c1a3 td.download-expires, .elementor-14656 .elementor-element.elementor-element-b37c1a3 td.download-file{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-14656 .elementor-element.elementor-element-b37c1a3 .shop_table .button, .elementor-14656 .elementor-element.elementor-element-b37c1a3 .order-again .button, .elementor-14656 .elementor-element.elementor-element-b37c1a3 .woocommerce-pagination .button{border-width:1px 1px 1px 1px;}.elementor-14656 .elementor-element.elementor-element-b37c1a3 {--buttons-border-color:#311D05;}@media(max-width:1024px){.elementor-14656 .elementor-element.elementor-element-c8d1ffc > .elementor-container{min-height:450px;}.elementor-14656 .elementor-element.elementor-element-c8d1ffc{margin-top:0px;margin-bottom:0px;}.elementor-14656 .elementor-element.elementor-element-2e88d40 .elementor-heading-title{font-size:52px;line-height:64px;}}@media(max-width:767px){.elementor-14656 .elementor-element.elementor-element-c8d1ffc > .elementor-container{min-height:350px;}.elementor-14656 .elementor-element.elementor-element-c8d1ffc:not(.elementor-motion-effects-element-type-background), .elementor-14656 .elementor-element.elementor-element-c8d1ffc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-14656 .elementor-element.elementor-element-c8d1ffc{margin-top:-01px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14656 .elementor-element.elementor-element-e47b688 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14656 .elementor-element.elementor-element-cb17ebc{text-align:center;}.elementor-14656 .elementor-element.elementor-element-2e88d40{text-align:center;}.elementor-14656 .elementor-element.elementor-element-2e88d40 .elementor-heading-title{font-size:48px;line-height:50px;}.elementor-14656 .elementor-element.elementor-element-89b07f0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-b37c1a3 */.woocommerce table tr {
    background-color: #ffffff !important;
}
table.woocommerce-table {
    padding-bottom: 20px;
}
h2 {
    text-transform: capitalize;
    padding-bottom: 15px;
    padding-top: 25px;
}
a.woocommerce-button {
    color: #fff !important;
    border: 1px solid #311D05 !important;
    background-color: #311D05 !important;
}
a.woocommerce-button:hover {
    color: #311D05 !important;
    border: 1px solid #311D05 !important;
    background-color: #fff !important;
    border-radius: 0;
}
section.woocommerce-customer-details {
    padding-top: 0px !important;
}
table, table th, table td {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    vertical-align: middle !important;
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .elementor-widget-woocommerce-purchase-summary .woocommerce-column--2 {
    margin: 0px !important;
}

.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details, .woocommerce p {
    margin-top: 5px !important;
}/* End custom CSS */