/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.storeinformation{background: #222222;}
.storeinformation .block_content, .storeinformation .title_block{color: #ffffff !important;
    font-family: "Josefin Sans", sans-serif !important;
    font-size: 18px !important;
    font-weight: 300;margin: 10px 0 -12px !important;}
#header, #header .header-top {
    background:#000;
}
section[data-type="availability"], section[data-type="weight"] {
    display: none;
}
#cms div#content-wrapper h3, #cms div#content-wrapper h1, #cms div#content-wrapper b > span, #cms div#content-wrapper h1 {
    font-size: 18px !important;
    color: #4a4a4a !important;
    font-family: "Josefin Sans", sans-serif;
  font-weight: 600;
  line-height: 1.1;
}
#cms div#content-wrapper p > span, #cms div#content-wrapper p {
    font-size: 14px !important;
    color: #4a4a4a !important;
}

#product .blockreassurance_product {
    display: none;
}

#cms div#content-wrapper li {
    list-style: disc;
    font-size: 14px;
    margin: 17px 0px 20px 15px;
    font-weight: bold;
}
.tax-shipping-delivery-label {
    visibility: hidden; /* Hide all content initially */
}

.tax-shipping-delivery-label span {
    visibility: visible; /* Make the span and its content visible */
}
/*div#payment-option-3-additional-information {
    display: block !important;
}
.payment-options > div.payment-option-item:nth-of-type(7) {
    display: none;
}*/
[paypal-button-container] {
    opacity: unset !important;
    pointer-events: unset !important;
	display:block !important;
}
div#payment-option-4-container {
    display: none;
}