/*
Theme Name: Child Them
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.arrow-desi .elementor-button-icon svg {
    width: 35px !important;
    height: 35px !important;
    background-color: #D57542 !important;
    border-radius: 50% !important;
    transition: all 0.3s ease;
    padding: 10px;
    box-sizing: border-box !important;
    overflow: visible !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.arrow-desi .elementor-button-icon svg path,
.arrow-desi .elementor-button-icon svg * {
    transform: scale(1);
    transform-origin: center;
}

/* Hover effect */
.arrow-desi .elementor-button:hover .elementor-button-icon svg {
    background-color: #ffffff !important;
}

.btn-hide .elementor-button-icon svg {
    width: 40px !important;
    height: 40px !important;
    background-color: #D57542 !important;
    border-radius: 50% !important;
    transition: all 0.3s ease;
    padding: 10px;
    box-sizing: border-box !important;
    overflow: visible !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.btn-hide .elementor-button-icon svg path,
.btn-hide .elementor-button-icon svg * {
    transform: scale(1);
    transform-origin: center;
}

/* Hover effect */
.btn-hide .elementor-button:hover .elementor-button-icon svg {
    background-color: #ffffff !important;
}

Footer .elementor-button {
    background-image: linear-gradient(120deg, 
#FF5900 50%, 
#DA863C 100%)!important;
     background-color: linear-gradient(120deg, 
#FF5900 50%, 
#DA863C 100%)!important;
}


/* Pehle menu item ka sub-menu */
.menu-item:nth-child(1) .sub-menu .elementor-nav-menu--dropdown {
    margin-left: 200px !important;
}

/* Doosre menu item ka sub-menu */
.menu-item:nth-child(2) .sub-menu .elementor-nav-menu--dropdown {
    margin-left: 280px !important;
}

/* Default state */
.sticky-header .off-stick{
    display: block;
}

.sticky-header .on-stick{
    display: none;
}

/* Sticky state */
.sticky-header.elementor-sticky--effects .off-stick{
    display: none!important;
}

.sticky-header.elementor-sticky--effects .on-stick{
    display: block!important;
}


/* Default Header */
.sticky-header{
    transition: all 0.3s ease;
}

/* Scroll par change */
.sticky-header.elementor-sticky--effects{
    background: #fff !important;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10)!important;
}



/* Icon Box Color Change */
.sticky-header.elementor-sticky--effects .elementor-icon-box-icon i,
.sticky-header.elementor-sticky--effects .elementor-icon-box-icon svg path {
    color: #000 !important;
    fill: #000 !important;
}

/* Icon Box Text */
.sticky-header.elementor-sticky--effects .elementor-icon-box-title,
.sticky-header.elementor-sticky--effects .elementor-icon-box-description {
    color: #000 !important;
}

/* Menu default black */
.sticky-header.elementor-sticky--effects .elementor-nav-menu > li > a{
    color: #000 !important;
}

/* Hover color */
.sticky-header.elementor-sticky--effects .elementor-nav-menu > li > a:hover{
    color: #fff !important;
}

/* Active menu item */
.sticky-header.elementor-sticky--effects .elementor-nav-menu > li.current-menu-item > a{
    color: #fff !important;
}

/* Dropdown arrow icon black */
.sticky-header.elementor-sticky--effects .elementor-nav-menu .sub-arrow i,
.sticky-header.elementor-sticky--effects .elementor-nav-menu .sub-arrow svg {
    color: #fff !important;
    fill: #fff !important;
}

/* Hover par arrow color */
.sticky-header.elementor-sticky--effects .elementor-nav-menu li:hover .sub-arrow i,
.sticky-header.elementor-sticky--effects .elementor-nav-menu li:hover .sub-arrow svg {
    color: #D57542 !important;
    fill: #D57542 !important;
}



.pirro:hover .elementor-heading-title
{
	color:#fff!important;
}
.pirro:hover .elementor-icon
{
	fill:#D57542!important;
	background:#fff!important;
}


.hazeel:hover h3
{
	font-weight:700!important;
}
.hazeel:hover h6
{
	color:#D57542!important;
}
.hazeel:hover .elementor-icon
{
	background:#D57542!important;
}
.hazeel:hover
{
    box-shadow: 0px 19px 18px 0px rgba(0, 0, 0, 0.13);
}


.solde:hover .elementor-icon-list-text
{
	color:#fff!important;
}

.solde:hover .elementor-widget-icon-list
{
	background:#D57542!important;
}

.mont-visa {
    transition: all 0.3s ease;
}

.mont-visa:hover {
    padding: 40px !important;
    background: rgba(0, 0, 0, 0.35) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}
.text-hide{
    display: none !important;
}

.mont-visa:hover .text-hide{
    display: block !important;
}

.btn-hide .elementor-button{
    display: none !important;
}
.mont-visa:hover .btn-hide .elementor-button{
    display: block !important;
}

/* .elementor-button svg {
    width: 32px !important;
    height: 32px !important;
    transition: 0.3s ease !important;
} */

.btn-hide .elementor-button:hover svg {
    fill: #000 !important;
    color: #000 !important;
}

@media (max-width: 1340px) and (min-width: 1200px) {
    .mont-visa:hover {
        padding: 28px !important;
    }
}
@media (max-width: 768px) {
    .mobil-not .elementor-icon-box-content {
        display:none!important;
    }
	
.foot-icon .elementor-button-icon{
	width:20px!important;
	height:20px!important;
}

}