/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* @import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Inria+Serif:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&display=swap');

:root {
    --color1: #7C1458;
    --color2: #ebdde6;
    --color3: #ffffff;
    /* --font: "Bodoni Moda", serif !important; */
    /* --font: "Inria Serif", serif !important;  */
    --font: "Roboto Slab", serif;
}

body {
    font-family: var(--font) !important;
}

.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
    font-family: var(--font) !important;
}

.an_homeslider .an_homeslider-desc .h2,
.anthemeblocks-homeslider-desc h2 {
    font-family: var(--font) !important;
}

.form-control-select,
.bootstrap-touchspin {
    border: 1px solid var(--color1) !important;
}

.product-actions .product-variants .product-variants-item .input-radio+.radio-label {
    border: 1px solid var(--color2) !important;
}

.product-actions .product-variants .product-variants-item .input-radio:checked+span,
.product-actions .product-variants .product-variants-item .input-radio:hover+span {
    border-color: var(--color1) !important;
}

#product .tabs {
    background-color: var(--color2) !important;
    color: var(--color1) !important;
}

#product .nav-tabs .nav-link {
    background-color: var(--color1) !important;
    color: var(--color3);
}

.an_productextratabs-content p {
    color: var(--color1) !important;
}

.product-features>dl.data-sheet .bg_image,
#product-details .attachment {
    background-color: var(--color1) !important;
    color: var(--color3) !important;
}

#product-details .attachment a {
    color: var(--color3) !important;
}

.user-info .btn-unstyle .st0,
.blockcart-link .st0,
#_mobile_user_info .st0 {
    fill: var(--color1) !important;
}

.product-accessories .products .owl-prev,
.product-accessories .products .owl-next {
    background-color: var(--color1) !important;
}

.product-accessories .products .owl-prev i,
.product-accessories .products .owl-next i {
    background-color: var(--color3) !important;
}

.sb-menu-right .sb-close-btn {
    background-color: var(--color1) !important;
}

.cart-preview .cart-title .h4 {
    color: var(--color1) !important;
}

.cart-preview .product-remove i {
    background-color: var(--color2) !important;
}

.product-qty .product-qty-container {
    border: 1px solid var(--color1) !important;
}

#product-availability .product-available,
#product-availability {
    color: var(--color1) !important;
}

.cart-grid-body a.btn-primary {
    background-color: var(--color2) !important;
}

.cart-grid-body a.btn-primary:hover {
    background-color: var(--color1) !important;

}

body#checkout section.checkout-step .form-control:focus {
    border-color:  var(--color1) !important;
}

body#checkout #delivery textarea:focus,
body#checkout #gift_message textarea:focus {
    outline-color:  var(--color1) !important;
}

.cart-line-product-actions i {
    background-color: var(--color1) !important;
    color: var(--color3) !important;
}