.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    display: block !important;
}



.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
    background-color: #446A75 !important;
}







table caption + thead tr:first-child th, table caption + thead tr:first-child td, table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td {
    border-top: 1px solid #cccccc;
    background: #6099A8;
    color: #FFF;
}


.wc-proceed-to-checkout a {
    color: #FFF !important;
}
.elementor-1156 .elementor-element.elementor-element-4da2d42c .wpr-post-content a {
    color: #32998D;
    transition-duration: 0.1s;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
    background-color: #6099A8;
    color: #FFFFFF;
    border-color: rgba(255, 68, 168, 0);
    transition-duration: 0.1s;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.2px;
    line-height: 45px;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-radius: 6px 6px 6px 6px;
}



#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #F2F2F2;
}


#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #6099A8;
    color: #FFF;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #6099A8;
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

h3 {
    border: 0;
    border-radius: 0;
    font-size: 1.25em !important;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    word-break: break-word;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: #818a96;
}



.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url]{
    border-color: #CECECE !important;
    transition-duration: 0.1s;
    font-family: "Lato", Sans-serif !important;
    font-size: 15px !important;
    letter-spacing: 0.1px;
    height: 45px !important;
    line-height: 45px !important;
    border-style: solid !important;
    border-radius: 6px 6px 6px 6px !important;
}


.wc-block-components-totals-wrapper {
    background-color: #6099A8;
    color: #FFFFFF;
    border-color: rgba(255, 68, 168, 0);
}
.wp-block-woocommerce-checkout-order-summary-block {
    background-color: #F2F2F2;
}

fieldset#payment-method {
    background-color: #F2F2F2;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px;
	 border-radius: 10px 10px 10px 10px;
}

