/**
* Theme Name: Wavo Child
* Description: This is a child theme of Wavo, generated by Merlin WP.
* Author: <a href="http://ninetheme.com/about">Ninetheme</a>
* Template: wavo
* Version: 2.1.1
*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@200;400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,500;1,400&display=swap');

body *:not(i){
	font-family: 'Open Sans', sans-serif!important;
	letter-spacing: normal!important;
}
.rtl *:not(i){
	font-family: 'Noto Sans Arabic', sans-serif!important;
	letter-spacing:normal!important;
}
.rtl h6,.button_text{
	font-weight:400!important;
}
.hamenu .menu-links .link, .hamenu .menu-links .sub-link{
    line-height: 1.3;
}
.woocommerce ul.products li.product .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.added_to_cart{
	padding:13px 9px !important;
	margin-left: 25px;
}
.elementor-widget-wavo-menu{
	z-index:9;
}
.header-home{
	z-index:99
}
.nav-scroll {
  background: transparent!important;
}
header ul {
    position: absolute;
    z-index: 99;
    top: -10px;
	margin: 0!important;
}
header .lang-item-first{
	text-align: right;
}
.w-1 {
    max-width: 40px;
}
.rtl .w-1 {
    max-width: 60px;
}
.w-2{
	max-width: 125px;	
	width: 125px!important;
}
header .elementor-icon-list-item {
    width: 25px;
}
header .elementor-widget-icon-list {
    margin: 0px!important;
}
.header-home .elementor-column-gap-no{
	justify-content: center;
	margin-left:50px!important;
	margin-right:0px!important;
}
.rtl .header-home .elementor-column-gap-no{
	margin-right:50px!important;
	margin-left:0!important
}
.wavo-header{
	background:#fff
}
.wavo-header.open{
	background: #0a0a0a;
}
.elementor-widget-wp-widget-polylang {
    margin: 0!important;
}
.interactive-link-slider-wrapper .swiper-nav-ctrl.next-ctrl, 
.interactive-link-slider-wrapper .swiper-nav-ctrl.prev-ctrl{
	background: #333;
}
.rtl .show-ar{
	display:none
}
.current-menu-item{
	color:#0e70ba;
}
.page-header {
    background-position: center top!important;
}
.swiper-nav-ctrl.next-ctrl.swiper-button-disabled,
.swiper-nav-ctrl.prev-ctrl.swiper-button-disabled {
    opacity: 0.3;
}
.progress-wrap {
	right: 50px!important;
    bottom: 100px!important;
    background: #ffffff;
    transform: translate(50%, 0%)!important;
}
.progress-wrap::after {
    color: #0d6fb9;
}
.testimonials2 .slick-arrow{
    cursor: pointer;
    background: #ffffffe0;
    color: #0d6fb9!important;
}
.wpcf7-not-valid + .wpcf7-not-valid-tip {
    display: block!important;
}
.wpcf7-not-valid-tip {
    display: none;
}
.wpcf7-not-valid{
	 border: 1px solid red!important;
}
a.woocommerce-product-gallery__trigger {
    display: none;
}
.hamenu .menu-links .o-hidden{
	overflow: initial;
}
.gallery-top .swiper-slide .bg-img{
	background-position:25%!important;
}
@media only screen and (min-width: 1400px) {
	.topnav .container-fluid{
		width:95%;
		margin:auto;
	}
}

@media only screen and (max-width: 1400px) {
	.topnav .container-fluid {
		width: 95%;
		margin: auto;
	}
	.header_logo, .topnav .container-fluid{
    	max-width: 100%!important;
		width: 100%!important;
	}
}
@media only screen and (min-width:768px) {
	header .elementor-icon-list-item {
    	margin-top: 0px!important;
	}
	.w-2{
		max-width: 130px;	
		width: 130px!important;
	}
}
@media only screen and (max-width:767.5px) {
/* 	header .elementor-icon-list-item {
    	margin-top: -9px!important;
	} */
	.w-2{
		max-width: 110px;	
		width: 110px!important;
	}
}
@media only screen and (max-width:400px) {
	.w-2{
		max-width:0px;
	}
	.w-1{
		text-align:center
	}
	.w-2 ul{
		display:none!important;
	}
}
