/*!
 * Buchkosky Local Styles
 * Copyright 2008-2017 Punchmark
 */

 /*===================

 General

===================*/

@font-face {
    font-family: 'Fontin';
    src: url('../fonts/Fontin-Regular.eot');
    src: url('../fonts/Fontin-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Fontin-Regular.woff2') format('woff2'),
        url('../fonts/Fontin-Regular.woff') format('woff'),
        url('../fonts/Fontin-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

* {
    font-family: 'Fontin', sans-serif !important;
}

/*===================

Header

===================*/

@media (max-width: 991px) {
    /* nav.navbar #main-navigation {
        background: var(--bs-secondary) !important;
    } */
    header {
       padding: 0 !important;
    }
}


header, header .main-content, header .main-content > .row > .col {
    height: 100px !important;
}


@media (min-width: 992px) {
    header, header .main-content, header .main-content > .row > .col {
        height: 162px !important;
    }
}

@media (max-width: 991px) {
    nav.navbar #main-navigation .mobile-bottom .social-networks .network {
        border-color: var(--bs-light);
        color: var(--bs-light);
    }
    nav.navbar #main-navigation .mobile-bottom .social-networks .network i {
        color: var(--bs-light);
    }
    nav.navbar #main-navigation .mobile-top-toolbar .toolbar-item>a {
        color: var(--bs-light);
    }
    nav.navbar .navbar-nav {
        border-bottom: none !important;
    }
}

/*=================

Footer

===================*/

footer .input-group>input.form-control+.input-group-btn>.btn {
    font-size: 0;
    /* min-width: 150px; */
}

footer .input-group>input.form-control+.input-group-btn>.btn:after {
    content: 'Send a Message';
    /* position: absolute; */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 1rem;
}

footer {
    background: #e9e3e6 !important;
}

footer .logo img {
    display: none !important;
}

footer .logo {
    padding: 2.5rem 0 1.75rem 0 !important;
}

footer div.logo a {
    width: 200px;
    height: 200px;
    background: url('https://cdn.jewelryimages.net/static/domains/buchkosky/images/store-pics/footer-logo-5.png');
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}

/* footer * {
    color: var(--bs-light) !important;
} */

footer .footerlinks a:hover,
footer .footerlinks a:focus,
footer p.copyrights a:hover, 
footer p.copyrights a:focus {
    text-decoration: underline;
}

footer .input-group>input.form-control+.input-group-btn>.btn {
    background: var(--bs-secondary);
}

footer .input-group>input.form-control+.input-group-btn>.btn:hover,
footer .input-group>input.form-control+.input-group-btn>.btn:focus {
    background-color: #2e7d7a !important;
    border-color: #2e7d7a !important;
}

footer .social-networks a i {
    color: var(--bs-dark);
}

footer .social-networks a:hover i,
footer .social-networks a:focus i {
    color: var(--bs-secondary) !important;
}

footer .social-networks .network {
    border-color: var(--bs-dark);
}

footer .social-networks .network:hover,
footer .social-networks .network:focus {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

footer .container-fluid.px-0 {
    background: var(--bs-primary) !important;
}

footer .footerlinks a,
footer p.copyrights a, 
footer p.copyrights a:hover, 
footer p.copyrights a:focus,
footer p.copyrights {
    color: var(--bs-dark);
}

/*===================

capitalize select form

===================*/

select.selectpicker.btn-lg, 
.btn-group-lg>select.selectpicker.btn, 
select.selectpicker.input-lg, 
select.selectpicker[data-style="form-control btn-lg"], 
select.selectpicker[data-style="form-control input-lg"], 
select.selectpicker+div.selectpicker-bg.btn-lg,
 .btn-group-lgselect>div.selectpicker-bg.btn, 
 select.selectpicker+div.selectpicker-bg.input-lg {
    text-transform: capitalize !important;
}

 /* ======= Custom section text fix ===== */ 

 @media (min-width: 1800px) {
    [data-pagebuilder="section"].widget-collage-section [data-pagebuilder="widget"].collage-text-block {
        /* padding-bottom: calc(calc(33.3334vw / 2) + 36px) !important; */
        padding-bottom: clamp(200px, calc(33.3334vw / 2) + 36px, 320px) !important;
    }
}