/* .btn {
    background-color: #1A181E !important;
    border-radius: 0% !important;
    color: #1A181E !important;
    border-color: #1A181E !important;
    color:#fff !important ;
    padding: 8px 25px !important;
} */

h1, h2, h3 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: #1A181E;
    text-transform: uppercase;
}
h4 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #1A181E;
    text-transform: uppercase;
}

.btn:hover {
    background-color: #1A181E ;
    color: #fff ;
}

/* .btn.btn-outline, .btn.btn-outline-primary,.btn.btn-outline-secondary {
    border-radius: 0% !important;
    color: #1A181E !important;
    border-color: #1A181E !important;
} */
/* .btn:not(.btn-secondary):not(.btn-outline):not(.btn-link):hover {
    background-color: #212529 !important;
    color: #fff !important;
    border-color: #1A181E !important;
} */
.content-skin-9-title-main{
    font-size: 32px ;
    font-weight: bold;
    line-height: 40px
}

.category-title-main {
    font-size: 32px ;
    font-weight: bold ;
    line-height: 40px ;
}
.image-category {
    position: relative;
    overflow: hidden;
}

.image-category::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* Transparent to black gradient */
    z-index: 1;
}
.image-category img {
    position: relative;
    z-index: 0;
}
.category-title a {
    color: #1A181E;
    font-size: 20px;
}
.shop-products-skin-2-img{
    border:1px solid #87838353;
}

.shop-products-skin-2-img img {
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
    transform: scale(1); 
}
.shop-products-skin-2-img img:hover {
    opacity: 1; 
    transform: scale(1.05); 
}
.shop-products .product .price {
font-size: 16px ;
font-weight: bold;
}
.shop-products-skin-2-title{
    font-weight: 500;
}
.shop-skin-2-btn a {
    border: 1px solid #212529;
    padding: 11px 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}
.ecommerce-skin-3-btn a {
    background-color: #000;
    color: #ffff ;
    font-weight: 700 ;
}
.content-skin-3-title {
    font-size: 32px ;
    font-weight: bold ;
    line-height: 40px;
}
.content-skin-3-title {
    font-size: 32px ;
    font-weight: bold ;
    line-height: 40px ;
}
.content-skin-3-p  {
    color:  #4D4D4D ;
    font-size: 17px ;
    line-height: 32px ;
}
.content-skin-3-btn a {
     padding: 9px 25px;
    background-color: #000;
    color:#ffff ;
    font-size: 16px;
    font-weight:700 ;
}

.content-skin-85-title {
    font-size: 32px ;
    font-weight: bold ;
    line-height: 40px ;
}

.content-skin-85-p {
    color: #4D4D4D ;
    font-size: 17px ;
    line-height: 32px ;
}

.content-skin-85-btn a {
    padding: 9px 25px ;
    background-color: #000 ;
    color: #fff ;
    font-size: 16px ;
    font-weight: 700 ;
}

.content-skin-86-title {
    font-size: 32px ;
    font-weight: bold ;
    line-height: 40px ;
}

.content-skin-86-p {
    color: #4D4D4D ;
    font-size: 17px ;
    line-height: 32px ;
}

.content-skin-86-btn a {
    padding: 9px 25px ;
    background-color: #000 ;
    color: #fff ;
    font-size: 16px ;
    font-weight: 700 ;
}

.testimonial-skin-1-title {
    font-size: 32px ;
    font-weight: bold ;
    line-height: 40px ;
}
.testimonials-skin-2-name {
    font-weight: 700 ;
    color: #000 ;
    font-size: 24px ;
}
.testimonial-skin-2-content {
    font-size: 24px ;
    line-height: 36px ;
    color:#4D4D4D ;
    font-style: italic ;
}
.features-skin-4-title{
    font-size: 16px ;
    color: #1A181E ;
}
.features-skin-4-p{
    font-size: 14px ;
    color: #4D4D4D ;
    font-weight: 400 ;
}
.features-skin-4-img{
    height: 48px ;
    width: 48px  ;
}
.call-to-action-skin-5-title{
    font-size: 24px ;
    font-weight: 700 ;
    color: #ffff ;
}
.call-to-action-skin-5-p{
    color: #ffff ;
    font-size: 14px;
    line-height: 20px ;
}

.contact-form-7 label{
    display: none;
}
.contact-form-7 .form-control {
    font-weight: 700;
    font-size: 14px ;
    color: #ffff ;
    border: none  ;
    background-color:#212529 ;
}

.contact-form-7 .form-control::placeholder {
    font-weight: 700;
    font-size: 14px ;
    color: #ffff ;
    border: none ;
  
}
.contact-form-btn button {
    padding-block: 7px ;
    font-size: 14px ;
    font-weight: 700 ;
    color: #ffff ;
    background-color: #000;

} 
.contact-form-7 .box-main {
    margin-left: 16rem;
}
.shop-skin-1-img img {
    border:1px solid #87838353;
}
.shop-skin-1-img img {
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
    transform: scale(1); 
}
.shop-skin-1-img img:hover {
    opacity: 1; 
    transform: scale(1.05); 
}
.shop-products-skin-1 .title {
    font-size: 16px;
}
/* .shop-products .product .price {
    justify-content: start !important;
font-size: 16px !important;
font-weight: bold !important;
} */
.shop-products-skin-2-title{
    font-weight: 500 ;
}
.shop-inner-page .product-info .product-info-content h1 {
    color: #1A181E ;
    font-size: 32px ;
}
.shop-inner-title {
    color: #000 ;
    font-size: 24px ;
    font-weight: 700 ;
}
.shop-breadcrump a {
    color: #000 ;
    font-size: 18px ;
    font-weight: 700 ;
}
.shop-breadcrump span {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}
.shop-products .product .price {
    color: #000;
}
.shop-inner-page .shop-inner-big-image {
    border: 1px solid #77777736;
    border-width: thin ;
}
.shop-inner-page .description p {
    margin-left: -3%;
    line-height: 26px ;
    font-size: 14px ;
    font-weight: normal ;
    color: #4D4D4D ;
}
.add-to-cart-btn {
    color: #1A181E ;
    background-color: transparent ;
    border: 1px solid #000 ;

    font-size: 18px ;
    font-weight: 700 ;
}
.shop-products-skin-5 h5 {
    font-size: 20px ;
}
.buy-now {
    font-size: 18px ;
    font-weight: 700 ;
}
.mw-ui-btn-nav a {
    margin-left: 20px ;
}
.mw-ui-btn-nav p{
    color: #4D4D4D ;
}
.shop-inner-related-title {
    text-align: center ;
    font-size: 34px ;
}
.footer-skin-9 .footer-title {
    color: #fff ;
    font-size: 18px ;
    font-weight: 700 ;
}
.footer-skin-9 .content {
    color: #fff ;
    font-size: 14px ;
    font-weight: 400 ;
}
.footer-skin-9 .footer-skin-link ul li a {
    color: #fff ;
    font-size: 14px ;
    font-weight: 400 ;

}
.footer-skin-9 .social_links a {
    color: #fff ;

}
.footer-skin-9 .social_links a .mdi {
    font-size: 16px ;
}
.footer-skin-link ul li a {
    padding: 4px;
    color: #fff;
    font-size: 14px ;
 }
 .shop-products-skin-12-content{
    padding:7px;
 }
 .shop-products-skin-12-content h5 {
    font-size: 16px ;
 }

 /* All Layouts CSS */
 .headphone-content-skin-8 {
    min-height:550px ;
 }
 .content-skin-11 {
    min-height: 500px;
    }
.content-11-double {

        min-height: 500px;
 }
 .content-skin-70-container {
    min-height: 500px;
 }
 .content-82-mirror-white-box {
    padding: 50px 70px;
}
.content-skin-82-mirror-img {

    min-height: 600px;
}
.mw-header-section-skin-1,
.mw-header-section-skin-2,
.mw-header-section-skin-5,
.mw-header-section-skin-7,
.mw-header-section-skin-14,
.mw-header-section-skin-16,
.mw-header-section-skin-22, .mw-header-section-skin-24 {
    min-height: 600px;
}

 @media screen and (max-width: 768px){ 

    .review-card-rating i {
        font-size: 17px !important;
    }
    .total-review {
        font-size: 17px !important;  
    }
    .shop-skin-2-btn a {
        font-size: 12px ;
        padding: 6px ;

    }

    .shop-products-skin-6 h5 {
        font-size: 16px;
    }
    .shop-products-skin-6 .price{
        font-size: 14px ;

    }
    .shop-products-skin-6-price-box {
        display: block ;

    }
    .shop-products-skin-7 .image{
        height: 165px ;
    }
    .shop-products-skin-7 .price-holder{
        font-size: 12px ;
    }
    .shop-products-skin-12-content h5 {
        font-size: 16px ;
     }
     .shop-products-skin-12-btn  {
        margin-top: 5px;
        font-size: 12px ;
        padding: 2px 45px ;
     }
     .contact-form-7 {
        margin-left: -63%;
     }


     /* all layouts css for moblie view */
     .headphone-content-skin-8 {
        min-height: 300px;
     }
     h1, h2, h3 {
        font-size: 24px;
        line-height: 40px;
    }
    h4 {
        font-size: 20px;
    }
    .content-skin-11 {
    min-height: 300px;
    }
    .content-11-double {

        min-height: 400px;
    }
    .content-skin-30-contanier {
        min-height: 400px;
    }
    .content-skin-70-container {
        min-height: 300px;
     }
     .content-82-mirror-white-box {
        padding: 20px 20px;
    }
    .content-skin-82-mirror-img {

        min-height: 400px;
    }
    .content-82-white-box {
        padding: 20px 20px;
    }
    .mw-header-section-skin-1 {
        min-height: 400px;
    }
    .mw-header-section-skin-2 {
        min-height: 400px;
    }
    .mw-header-section-skin-5, .mw-header-section-skin-7, .mw-header-section-skin-14, .mw-header-section-skin-16, .mw-header-section-skin-22, .mw-header-section-skin-24  {
        min-height: 400px;
    }
 }
 
 
