.widget-product-categories .category__thumb .img-fluid-eq__dummy {
    margin-top: 100%;
}


.site-info__item .site-info__image img {

    width: 100%;
}

.footer-widgets ul li:nth-child(2).py-2 {
    display: flex;
}
.product-category-item.slick-slide .category-item-body.p-3,
.product-category-item.slick-slide .category-item-body .category__text.text-center.py-3 {
    padding: 0 !important;
}

.header .header-middle .header__left .logo a img {
   
    width: 100%;
    max-width: 200px;
}

.section-banner-wrapper .banner-medium .banner-item__image img {
    height: inherit;
}

.widget-product-categories .product-categories-body .product-category-item .came-3tegory-item-body {
    background-color: #fff;
    
}

.widget-featured-brands.py-5 {
    padding: 0 !important;••••••
}
.entry-meta-author, .entry-meta-categories {
    display: none;
}
.widget__inner .entry-meta .entry-meta-date span,
.entry-meta-date span {
    display: none !important;
}

.widget-wrapper.widget-product-tags {
    display: none;
}

// custom email varification

#email-card .card {
    width: 100%;
    border: none !important; 
    z-index: 1;
    display: flex; 
    justify-content: center;
    align-items: center
    
}

#email-card .card h6 {
    color: red;
    font-size: 20px
}

#email-card .inputs input {
    width: 40px;
    border: 0;
    border-bottom: 2px solid #9f9f9f;
    height: 40px;
    border-radius: 0 !important;
}
#email-card  .inputs input:focus {
    border:0;
    border-bottom: 2px solid var(--prima••••••ry-color);
}


#email-card input[type=number]::-webkit-inner-spin-button,
#email-card input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

#email-card .card-2 {
    background-color: #fff;
    padding: 10px; 
    height: 100px;
    bottom: -50px;
    left: 20px;
    position: absolute;
    border-radius: 5px
}

#email-card .card-2 .content {
    margin-top: 50px
}

#email-card .card-2 .content a {
    color: red
}

#email-card .form-control:focus {
    box-shadow: none;
    border: 2px solid red
}

#email-card .validate {
    border-radius: 10px; 
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color); 
    padding: 12px 20px;
    font-size: 20px;
} 
#email-card .validate:hover {  
    background-color: var(--heading-color);
      border: 1px solid var(--heading-color); 
     
} 
#email-card .bottom-text{
    margin-top: 30px;
}
.footer-socials p.me-3{
  display: none;
}
@media (max-width:300px){
 #email-card .inputs input {
    width: 20px;
    height: 30px
}
}

.widget-mobile-apps
{
background-position: center;
}

@media (max-width:575px){
.section-content.section-content__slider .section-slides-wrapper .slide-item .slide-item__image img{
      object-fit: initial;
  }
  .section-banner-wrapper .banner-medium .banner-item__image{
    height: 74vw;
  }
  
}
.site-info__item .site-info__image img {
    max-width: 60px !important;
}
.section-banner-wrapper .banner-medium .banner-item__image img {
    height: -webkit-fill-available;
}
@media (min-width:768px) and (max-width:991px){
  .section-content.section-content__slider .section-slides-wrapper .slide-item .slide-item__image img {
   
    object-fit: initial !important;
}
}
.product-inner .product__title,
.product-inner .product__title a,
.product-detail-container .meta-categories a
{
  
    color: #bb7b6d !important;
}
.ribbons .ribbon
{
background-color: #bb7b6d!important;
color:#fff;
}

.header .header-item-counter {
      background-color: #7D2F36;
}

.breadcrumb li.breadcrumb-item a,
.product-detail-container .product-details .product-entry-meta a
{
color: #bb7b6d!important;
}
.product-price,
.product-price ins{
color:#000;
}
.widget-area .tag-cloud-link:hover
{
color:#fff;
}
.site-info__item .site-info__image img
{
    max-width: 180px !important;
}

.menu>li>a:hover {
   color: #7D2F36;
}
.product-inner .product__title, .product-inner .product__title a, .product-detail-container .meta-categories a {
    color: #7D2F36 !important;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
   background-color: #FF859A;
    color: var(--text-color);
}
.btn-primary {
       background-color: #7D2F36;
}
.ribbons .ribbon {
    background-color: #7D2F36!important;
    color: #fff;
}
.product-loop__buttons .product-loop_button a {
    color: #7D2F36;
}
#footer .subscribe-form button {
    background-color: #7D2F36;
}
.menu--dropdown>li:hover>a {
     color: #8A6A6A;
}
.btn-secondary:focus, .btn-secondary:hover {
    background-color: #DAB530;
    border-color: #DAB530;
    color: #fff;
}
#footer ul li a:hover {
    color:#7D2F36;
}
.cart--mini .mini-cart-content .mini-cart__total .price-amount {
    color: #FF859A;
    font-size: 16px;
}
.input-group.input-group-with-text .input-group-text {
    background-color: #fff;
    color: #7D2F36;
    font-size: 1em;
}
a:hover {
    color: #8A6A6A;
}
.breadcrumb li.breadcrumb-item a, .product-detail-container .product-details .product-entry-meta a {
    color: #7D2F36!important;
}
.widget-area .tag-cloud-link:hover {
    background-color: #8A6A6A;
}
.faqs-nav-tab .nav-tabs .nav-link.active {
    color: #8A6A6A;
}
.widget-layered-nav-list ul li .widget-layered-nav-list__item .nav-list__item-title .nav-list__item-link.active, .widget-layered-nav-list ul li .widget-layered-nav-list__item .nav-list__item-title .nav-list__item-link:hover {
    color:#8A6A6A;
}
.toolbar-view__icon a.active {
    color: #8A6A6A;
}
.mega-menu .mega-menu__list li a:hover {
    color: #8A6A6A;
}
.footer__links {
    display: none;
}


.header .header-bottom .header-wrapper .navigation .navigation__center{
justify-content:center;}
.ck-content p{
text-align:justify
}
.site-info__item .site-info__image img {
    width: 50px !important;
}
.site-info__item.d-flex.align-items-center {
    padding: 0 15px;
    text-align: justify;
}
.header__extra.header-support,.checkout-products-marketplace >div>div> .rounded{
display:none!important;
}

.header .header-middle .header__right{
width:unset!important;
}
.site-info__item.d-flex.align-items-center {
    padding: 0 15px!important;
    text-align: justify;
    hyphens: auto;
    word-spacing: -0.5px;
    align-items: start!important;
    gap: 15px;
}
@media screen and (max-width: 768px) {
  .site-info__item.d-flex.align-items-center{
      flex-direction: column;}
  .#footer .subscribe-form .input-group .input-group-text{
padding-left:0.8em;
}
#footer .subscribe-form button{
min-width:unset!important
}
 
}
.faq-desc,span{
   text-align: justify;
    hyphens: auto;
    word-spacing: -0.5px;
}
.btn-primary.disabled, .btn-primary:disabled{
color:#fff!important;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  color:#000!important;
}

.site-info__item .site-info__title,
.site-info__item .site-info__desc {
	text-align: left;
  	letter-spacing: 0px;
}

.footer-widgets ul li.py-2 {
	display: flex;
  	align-items: flex-start;
}

.footer-widgets ul li.py-2 span h4 {
	font-size: 16px;
    margin: 0 !important;
}

.section-content.section-content__slider{
	background: #7D2F36;
  	background-image: none !important;
}

#main-content > div:nth-child(1).lazyload {
	background: #7D2F36;
  	background-image: none !important;
}
.section-content.section-content__slider {
    background: #e0c0fd !important;
    }
    
    .menu>li.current-menu-item a {
    color: #b47cf7 !important;
}
.menu--product-categories {
    background-color: #b47cf7 !important;
    }
    
  .header .header-item-counter {
    background-color: #b47cf7 !important;
}

#footer .subscribe-form button {
    background-color: #b47cf7 !important;
}
.arrows-wrapper .slick-arrow:hover {
    background-color: #b47cf7 !important;
    color: #ffffff !important;
}

.btn-primary {
    background-color: #b47cf7 !important;
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    background-color: #b47cf7 !important;
    color: #ffffff !important;
    }
    .product-inner .product__title, .product-inner .product__title a, .product-detail-container .meta-categories a {
    color: #b47cf7 !important;
}
.ribbons .ribbon {
    background-color: #b47cf7 !important;
    }
    .product-loop__buttons .product-loop_button a {
    color: #b47cf7 !important;
}

.text-secondary {
    color: #b47cf7 !important;
}

a:hover {
    color: #21423F !important;
}
a {
    color: #21423F !important;
}

.site-info__item .site-info__title {
    color: #21423F !important;
    }
    #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
    color: #21423F !important;
}
#back2top:hover {
    background-color: #21423F !important;
    border-color: #21423F !important;
    cursor: pointer;
}

.text-swatch li input[type=checkbox]:checked~span, .text-swatch li input[type=radio]:checked~span {
    border: 1px solid #21423F !important;
}
.text-swatch li input[type=checkbox]:checked~span:before, .text-swatch li input[type=radio]:checked~span:before {
    border: 16px solid transparent;
    border-bottom: 16px solid #21423F !important;
    }
    
    .product-detail-container .product-detail-tabs .nav .nav-link.active {
    background-color: #21423F !important;
    color: #fff !important;
}
.breadcrumb li.breadcrumb-item a, .product-detail-container .product-details .product-entry-meta a {
    color: #21423F !important;
}
.product-gallery .product-gallery__variants .slick-slide.slick-active.slick-current .border {
    border-color: #21423F !important;
}
.cart--mini .mini-cart-content .mini-cart__buttons .btn.checkout {
    border-color: transparent;
    color: #fff !important;
}
.cart--mini .mini-cart-content .mini-cart__total .price-amount {
    color: #21423F !important;
    }
a.checkout-button.btn.btn-primary {
    color: #ffffff !important;
}
.faqs-nav-tab .nav-tabs .nav-link.active {
    color: #21423F !important;
}
.form-check .form-check-input:checked {
    background-color: #21423F !important;
    border-color: #21423F !important;
}
a.d-inline-block.text-primary {
    color: #21423F !important;
}
.payment-checkout-btn {
    background-color: #21423F !important;
}
.payment-checkout-btn:hover {
    background-color: #49D0C4 !important;
}
.text-info {
    --bs-text-opacity: 1;
    color: #21423F !important;
}

.ck-content>span>span {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
table.table.table-striped>tbody>tr>td>a.btn {
    color: #ffffff !important;
}
.widget-product-categories .product-categories-body .product-category-item .category-item-body {
    background-color: #b47cf7 !important;
}
.bg-light {
    --bs-bg-opacity: 1;
    background-color: #b47cf7 !important;
}
#footer{
    background: #e0c0fd !important;
}
.footer-widgets {
    background: #e0c0fd !important;
}
#footer .subscribe-form input {
    border-color: #21423F !important;
}
#footer .subscribe-form .input-group .input-group-text {
    border: 1px solid #21423F !important;
}
#footer .border-top {
    border-top: 1px solid #21423F !important;
}
.header .header-top .header-info>ul>li .language-dropdown-active, .header .header-top .header-info>ul>li a, .header-recently-viewed .recent-icon, .header-recently-viewed .recently-title {
    color: #21423F !important;
}

.header .header-middle .header__right .header__extra .cart-text .cart-title {
    color: #21423F !important;
}
.form-control {
    color: #21423F !important;
}
.arrows-wrapper .slick-arrow {
    background-color: #21423F !important;
  color: #ffffff !important;
}
@media (min-width: 446px) and (max-width: 991px){
  .widget-wrapper.widget-mobile-apps.h-100.lazyload.entered.loaded{
    display: none !important;
  }
}
#main-content > div:nth-child(1).lazyload {
    background: #21423f;
    background-image: none !important;
}
.product-detail-container .product-details .product-entry-meta p, .product-detail-container .product-details .product-entry-meta small {
    display: none;
}