/**
* Theme Name:        avanam-child
* Theme URI:         https://templatemela.com/
* Template:          avanam
* Author:            TemplateMela
* Author URI:        #
* Description:       This is a child theme of Avanam, generated by TemplateMela.
* Version:           1.0.0
* License:           GNU General Public License v3.0 (or later)
* License URI:       https://www.gnu.org/licenses/gpl-3.0.html
* Text Domain:       avanam-child
* Requires at least: 6.2
* Tested up to:      6.6
* Requires PHP:      7.4
* Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce

*/
/* Force replace everywhere */

  

h1.elementor-heading-title,h2.elementor-heading-title,.elementor-element-5682b31 .elementor-icon-box-title,.title-font .elementor-image-box-title,.elementor-element-0e07836 .elementor-heading-title,.title-border span{
	    font-family: 'Rimon Dustin', serif !important;
}
.home-category .woocommerce ul.products li.product a img{
	height:200px;
	object-fit:cover;
	width:200px;
	    margin: 0 auto;
}

@media screen and (max-width: 480px) {
	.home-category .woocommerce ul.products li.product a img{
		height: 85px;
		width: 85px
	}
}

.woocommerce-loop-product__title{
	    font-family: 'Rimon Dustin', serif !important;
    font-size: 16px!Important;
    font-weight: 400;
    color: #212121!Important;
}
.woocommerce-Price-amount.amount{
	    font-family: "Arapey", Sans-serif;
    font-size: 20px!Important;
    font-weight: 400!Important;
    color: #002E31!Important;
}
.widget-title{
	 font-family: "Arapey", Sans-serif!Important;
	color:#212121!Important;
}
.wp-block-list li,.wp-widget-group__inner-blocks p {
	 font-family: "Arapey", Sans-serif!Important;
	color:#656565!Important;
	 font-size: 15px!Important;
}
.site-info-inner .contact-info-container p.address:before{
	content:"";
	background-image:url("https://pinblogger.com/emorah/wp-content/uploads/2025/09/location-1.png");
	width:17px;
	height:23px;
	background-size:cover;
}
.site-info-inner .contact-info-container p.phone:before{
	content:"";
	background-image:url("https://pinblogger.com/emorah/wp-content/uploads/2025/09/Layer-5.png");
	width:22px;
	height:23px;
	background-size:cover;
}
.contact_info .contact-info-container p{
	align-items:center!Important;
	margin-bottom:30px 0!Important;
}
.site-info-inner .contact-info-container p.email:before{
	content:"";
	background-image:url("https://pinblogger.com/emorah/wp-content/uploads/2025/09/mail.png");
	width:20px;
	height:14px;
	background-size:cover;
}
.woocommerce ul.products li.product .product-onsale .onsale {

    text-transform: none;
    left: auto!Important;
    top: 0px; 
    z-index: 99999;
     right: 0px!Important; 
    width: 34px;
    height: 35px;
    line-height: 35px;
}

.box-title .elementor-image-box-title{
border: 2px solid #002E31;
	max-width: 200px;
    margin: 0 auto;
    border-radius: 30px;
}

.box-block .item-box{
	height:290px;
}


.box-title .elementor-image-box-img img {
  transition: all 0.4s ease; 
}

.box-title .elementor-image-box-img img:hover {
  filter: grayscale(100%);    /* show full color */
  
}
/* Keyframes for inward movement */


.box-align {
	justify-content:Center;
	height:200px;
}

.page  .main-navigation .primary-menu-container > ul li.menu-item > a{
	padding: 30px 20px;
}
.page form.woocommerce-product-search input[type=search] {
    padding: 10px 40px 10px .8em;
    width: 100%;
    border-radius: 50px;
}
.page .main-navigation .primary-menu-container > ul li.menu-item > ul.sub-menu > li > a {
    padding: 8px 0px !important;
    text-align: left;
}


.sale-banner {
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
}

.sale-banner a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding-left: 100%; /* start outside */
  animation: scroll-left 12s linear infinite;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}