/* Main CSS Styles */
/* ----------- GLOBAL START ------------------ */
* { font-weight: normal!important; }

div .container {max-width: 1080px!important;}
div .container-fluid {max-width: 1200px!important;}
div footer .container-fluid {max-width: 1400px!important;}

body {
    font-family: 'Roboto-Regular', sans-serif;
    font-weight: normal;
    font-style: normal;
}

body button:focus {
    outline: 0px;
}
.button, .btn, button, a { cursor: pointer; }
p {margin-bottom: 0.25rem;}


hr, img {max-width: 100%;}
.site-content img {height:auto!important;}

ul {
    padding-inline-start: 0px;
    list-style-type: none;
}
@media only screen and (max-width: 575.98px) {
    section {
        word-break: break-all;
    }
}
/* ----------- GLOBAL END -------------------- */

/* ----------- HEADER LEVEL START ------------ */

html .site-header .main-nav-level {
    background: #FFDAD1;
    font-family: 'Roboto-Medium', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
}

.main-nav-level ul li a {
    color: #6F6F6E !important;
}

.main-nav-level ul li a:hover {
    color: #B46157 !important;
}

/* fixed header menu */
.site-header .fixed-top.main-nav-level {
-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

/* fixed header menu */
.site-header .fixed-top.main-nav-level {
    padding-top: 2.4rem;
    margin-top: -2.4rem;
    transition: padding-top 0.4s;
    -webkit-transition: padding-top 0.4s;
}
.site-header .fixed-top.main-nav-level nav {
    padding-top: 0;
    padding-bottom: 0;
}


@media only screen and (max-width: 991.98px) {
    .site-header .top-header-level {
        background: rgba(239,200,191, 1.0);
        background: -webkit-linear-gradient(bottom, rgba(239,200,191, 1.0)0% 10%, rgba(255, 255, 255, 1.0));
        background: -moz-linear-gradient(bottom, rgba(239,200,191, 1.0)0% 10%, rgba(255, 255, 255, 1.0));
        background: linear-gradient(to top, rgba(239,200,191, 1.0) 0% 10%, rgba(255, 255, 255, 1.0));
    }
    
    html .site-header .main-nav-level {
        background: #FFDAD1;
/*        border-bottom: 7px solid #C7A299;*/
    }
    .site-header .main-nav-level .custom-logo-link img{
        height: 54px;
        width: auto;
    }
    /*mobile menu*/
    .main-nav-level nav.navbar.navbar-expand-lg .navbar-collapse.collapsing li,
    .main-nav-level nav.navbar.navbar-expand-lg .navbar-collapse.show li {
        background-color: #FFDAD1;
        border-top: 1px solid #E5BBB0;
    }
    
    .main-nav-level .navbar-toggler,
    .main-nav-level .navbar-brand{
        margin: 0;
    }
    .main-nav-level nav.navbar.navbar-expand-lg {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    
    /*mobile menu dropdown scroll fix 20210105*/
    .main-nav-level.fixed-top {
        overflow-x: hidden;
        z-index: 999;
        max-height: 100%;
    }
    
    .header-buy-btn {
        width: 100%;
    }
}

a.header-buy-btn:hover img:not(.btn-hover),
a.header-buy-btn img.btn-hover {
    display: none;
}

a.header-buy-btn:hover img.btn-hover {
    display: inline-block;
}

/* ----------- HEADER LEVEL END -------------- */

/* ----------- SCROLL TO TOP BUTTON START ---- */

.totopbtn {
    position: fixed;
    bottom: 8rem;
    right: 2.3rem;
    font-size: 2.5rem;
    z-index: 999!important;
}
a.totopbtn i {
    font-size: 2.5rem!important;
}

/* ----------- SCROLL TO TOP BUTTON START ---- */
.totopbtn {opacity: 0.9;}
.totopbtn:hover {opacity: 1;}

/* ----------- SCROLL TO TOP BUTTON END ------ */

/* ----------- SCROLL TO TOP BUTTON END ------ */

/* ----------- FOOTER START ------------------ */

footer.site-footer {
    color: #878786!important;
    border-bottom: 7px solid #C7A299;
}
  
footer.site-footer p,
footer.site-footer li,
footer.site-footer a,
footer.site-footer a:hover {
    color: #868686!important;
}


footer.site-footer .footer-logo-link {
    min-width: 178px;
    height: auto;
}
footer.site-footer .footer-contacts {
    font-family: 'Roboto-Medium', sans-serif;
    font-size: 14px;
    vertical-align: baseline;
}

footer.site-footer .footer-menu ul li {
    font-family: 'Roboto-Bold', sans-serif;
    font-size: 14px;
    line-height: 1;
    vertical-align: baseline;
}

footer.site-footer .footer-menu ul li:not(:last-child) a {
    border-right: 1px solid #868686bf;
}

footer.site-footer .footer-info p {
    font-family: 'Roboto-Regular', sans-serif;
    font-size: 12px;
}

@media only screen and (max-width: 575.98px) {
    footer.site-footer ul {
        display: block!important;
    }
    footer.site-footer .footer-menu {
        padding-top: 20px;
    }
    footer.site-footer .footer-menu ul li:not(:last-child) a {
        border-right: none;
    }
    div footer.site-footer {
        text-align: center;
    }
    div footer.site-footer *,
    div footer.site-footer img {
        margin: auto!important;
    }
}

/* ----------- FOOTER END -------------------- */
/* SVG CSS ICONS */
.svg-i {
    display: inline-block;
    height: 1.15rem;
    width: 1.15rem;
    vertical-align: -2px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
i.svg-i-2{
    height: 1.4rem;
    width: 1.4rem;
}

i.svg-i-3{
    height: 2.2rem;
    width: 2.2rem;
}
button[aria-expanded=false] .svg-i.bars {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' %3E%3Cpath fill='%23C7A299' d='M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z'/%3E%3C/svg%3E");
}
button[aria-expanded=true] .svg-i.bars {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' %3E%3Cpath fill='%23C7A299' d='M160 80V48c0-6.627 5.373-12 12-12h264c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zM12 220h424c6.627 0 12-5.373 12-12v-32c0-6.627-5.373-12-12-12H12c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12zm0 256h424c6.627 0 12-5.373 12-12v-32c0-6.627-5.373-12-12-12H12c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12zm160-128h264c6.627 0 12-5.373 12-12v-32c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12z'/%3E%3C/svg%3E");
}
.svg-i.arrow-circle-up {
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' %3E%3Cpath fill='%23EF9986' d='M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zM40 256c0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216 0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216zm224.5-86.6l115 115.1c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L256 209l-99.5 99.5c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17l115-115.1c4.8-4.6 12.4-4.6 17.1.1z'/%3E%3C/svg%3E");
    height: 2.5rem;
    width: 2.5rem;
    background-size: 2.5rem;
}


