/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.accord-bx .e-n-accordion-item {
    background: #FFFFFF;
    box-shadow: 0px 4px 44px rgba(54, 111, 180, 0.1);
    border-radius: 20px;
    transition: all 0.3s;
}
.accord-bx  .e-n-accordion-item .e-n-accordion-item-title-icon{
    transition: all 0.3s;
    transform: rotate(0);
}
.accord-bx .e-n-accordion-item  .e-n-accordion-item-title{
    align-items: baseline;
}
.accord-bx  .e-n-accordion-item[open] .e-n-accordion-item-title-icon{
    transform: rotate(45deg);
}
.accord-bx  .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg path{
    fill: #739BD0;
}
.accord-bx .e-n-accordion-item .e-n-accordion-item-title {
    position: relative;
}



.language-wpr{
  position:relative;
  display:inline-block;
  font-family:Arial;
}

/* button */

.language-button{
display: flex;
    align-items: center;
    gap: 8px;
    background: white !important;
    border: 1px solid #ddd;
    padding: 6px 10px !important;
    border-radius: 10px !important;
    cursor: pointer !important;
}

.language-button img{
    width: 32px;
    height: 32px !important;
    object-fit: cover;
    border-radius: 100% !important;
}
.arrow{
  font-size:12px;
  transition:.25s;
}
/* dropdown */
.language-list{
  position:absolute;
  top:110%;
  left:0;
  background:white !important;
  list-style:none;
  padding:6px;
  margin:0;
  border-radius:12px;
  box-shadow:0 8px 20px rgba(0,0,0,0.15);
  display:none;
  min-width:90px;
}
.language-list li a{
  display:flex;
  align-items:center;
  gap:8px;
  padding:6px 8px;
  text-decoration:none;
  color:#222 !important;
  border-radius:8px;
  font-size:16px !important;
  font-family: 'Poppins' !important;
}
.language-button-img-wpr{
    display:flex;
}
.language-list img{
    width: 25px;
    height: 25px !important;
    border-radius: 100% !important;
}
/* active */
.language-wpr.active .language-list{
  display:block;
}

.language-wpr.active .arrow{
  transform:rotate(180deg);
}
.arrow{
  width:25px;
  height:25px;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:0.25s;
}
.arrow svg{
  width:100%;
  height:100%;
}
/* rotate when open */
.language-wpr.active .arrow{
  transform:rotate(180deg);
}


@media only screen and (min-width: 1025px) and (max-width: 1600px) {
    html body:not(.error404) {
        zoom: 0.80;
        zoom: 80%;
    }
}

@media(min-width: 1024px) {
    .contact-mnu {
        display: none !important;
    }

    .header-menu nav ul li:nth-last-of-type(2) a {
        margin-right: 0 !important;
    }
}
@media(max-width:767px){
	.language-button img {
    width: 20px;
    height: 20px !important;
}
	.language-button {
    gap: 4px;
    padding: 4px !important;
}
}