@import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");

* {
    box-sizing: border-box;
}

body {
    background: black;
}

body.dark {
    background: #fff;
}

body.dark .carousel .overview b {
    color: black !important;
}

body.dark div#sticker {
    position: relative !important;
}

body.dark .hero-text-tablecell {
    background: #fff !important;
}

body.dark button.btn.shopify-button {
    background-color: #000;
    color: #fff;
    cursor: none;
}

body.dark .copyright a:hover {
    color: #000 !important;
}

body.dark .single-latest-news.section-seven-first-div-two:hover ul.excerpt.section-seven-para.section-six-div-para.text-grey li {
    color: #000 !important;
}


body.dark ul.excerpt.section-seven-para.section-six-div-para.text-grey li {
    color: #b7b7b7 !important;
}

body.dark div#about-us p {
    color: #000 !important;
}
body.dark div#e-commerce p {
    color: #000 !important;
  font-size: 17px !important;
}

body.dark p.subtitle {
    color: black !important;
}

body.dark .carousel-control-next {
    background-color: #FFFF00;
}

body.dark img.quote-image {
    filter: invert(1) brightness(30%) sepia(50%) saturate(100%);
}

body.dark .carousel-control-prev .carousel-control-next {
    background-color: #FFFF00 !important;
}

body.dark .carousel-control-prev {
    background-color: #FFFF00 !important;
}



body.dark p.footer-para {
    color: black;
    opacity: 1 !important;
}

body.dark .shopnow-button a.cart-btn {
    color: #fff !important;
}

body.dark span,
body.dark h1,
body.dark h2,
body.dark div,
body.dark a,
body.dark li {
    color: black !important;
    opacity: 1 !important;
    /* Sets text color to black */
}

body.dark a.cart-btn.mt-3.view-more-button-layout {
    background-color: #FFFF00;
    color: black !important;

}

body.dark h3.section-third-div-heading a {
    color: #fff !important;
}

/* footer styling */
body.dark p.author-name {
    font-weight: 600;
    color: #000000 !important;
    font-size: 14px !important;
    line-height: 18px;
    opacity: 1 !important;
}






@media only screen and (max-width: 767px) {
    body.dark h2.section-two-heading.heading-two {
        color: black !important;
    }

}

/*site logo on white background*/

body.dark img.head-cus {
    background: black;
}



@media only screen and (max-width: 767px) {
    body.dark .row.clearfix.section-five {
        background-color: #000 !important;
        margin-bottom: 20px;
    }
    
}
.single-latest-news.section-seven-first-div-two:hover span.author.section-seven-div-heading {
    color: black !important;
}

body.dark div#mobile-two-blog-section p.excerpt.section-seven-para.section-six-div-para.blog-para {
    color: #000 !important;
} 

body.dark  span.author.section-seven-div-heading:hover{
    color: black !important;
}

   body.dark span.author.section-seven-div-heading {
    color: white !important;
}

body.dark h3.section-seven-para-heading a {
    color: #fff !important;
}

body.dark p.section-one-para {
    color: black !important;
}

body.dark .container.text-center.mb-3.three-button-flex button.btn.image-button {
    color: black;
}


/*blog section*/
body.dark div#blog-section p.excerpt.section-seven-para.section-six-div-para.blog-para {
    color: #000;
}
body.dark div#blog-section p.excerpt.section-seven-para{
    color: #000;
}
body.dark .carousel-inner.blog-section-body img.quote-image {
    filter: none;
}
body.dark div#mobile-blog-section p.excerpt.section-seven-para.section-six-div-para.blog-para {
    color: #000;
    font-size: 16px !important;
}
body.dark .carousel-inner.blog-section-body h3.blog-heading {
    color: black;
}


/*end blog section*/

body.dark p.section-four-para {
    color: black;
}

body.dark .text.secton-five-para {
    color: #fff !important;
}

body.dark .carousel .testimonial p {
    color: black !important;

}

body.dark h3.section-seven-para-heading-two.section-six-div-heading a {
    color: #fff !important;
}

body.dark .single-latest-news.section-seven-first-div-two:hover a {
    color: black !important;
}

.checkbox {
    opacity: 0;
    position: absolute;
}

.checkbox-label {
    background-color: #111;
    width: 82px;
    height: 26px;
    border-radius: 50px;
    position: relative;
    /*padding: 5px;*/
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fa-moon {
    color: #f1c40f;
}

.fa-sun {
    color: #f39c12;
}

.checkbox-label .ball {
    background-color: #fff;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 2px;
    top: 2px;
    border-radius: 50%;
    transition: transform 0.2s linear;
}

.checkbox:checked+.checkbox-label .ball {
    transform: translateX(56px);
}

.support {
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.support a {
    color: #292c35;
    font-size: 32px;
    backface-visibility: hidden;
    display: inline-block;
    transition: transform 0.2s ease;
}


.support a:hover {
    transform: scale(1.1);
}

.dark-cus {
    display: flex;
    justify-content: space-around;
}


.fa-moon {
    display: none;
}

body.dark .fa-moon {
    display: block;
}

body.dark .fa-sun {
    display: none;
}

img.site {
    display: none;
}

.dark-cus {
    margin-bottom: 42px;
}



 body.dark .text-white{
     color: black !important;
 }