/**
Theme Name: Wedia®
Author: Webpuccino®
Author URI: https://webpuccino.com
Description: Wedia® theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wedia
Template: astra
*/


body .main-header-menu {
	border-radius: 50px;
	padding: 0 30px 0 40px;	
}

.menu-item-home a {
	font-size: 0 !important;
}

.menu-item-home a::before {
	background: #F4F4F7;
	border-radius: 100%;
  content: '';
  display: inline-block;
  width: 45px;
  height: 45px;
  background-image: url('data:image/svg+xml;utf8,<svg width="44" height="47" viewBox="0 0 44 47" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.2119 2.75C20.4249 0.979584 23.5747 0.999246 25.7656 2.79688L40.3057 14.7266C41.6946 15.8662 42.5 17.5686 42.5 19.3652V39.5C42.5 42.8137 39.8137 45.5 36.5 45.5H7C3.68629 45.5 1 42.8137 1 39.5V19.4033C1 17.5806 1.82866 15.8564 3.25195 14.7178L18.2119 2.75Z" stroke="%23000000" stroke-width="2" stroke-linejoin="round"/><line x1="16.2" y1="37.3" x2="27.8" y2="37.3" stroke="%23000000" stroke-width="2.4" stroke-linecap="round"/></svg>');
  background-repeat: no-repeat;
	background-position: center center;
  background-size: 24px;
}

.menu-item-home a:hover::before,
.menu-item-home a:active::before {
	 background-image: url('data:image/svg+xml;utf8,<svg width="44" height="47" viewBox="0 0 44 47" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.2119 2.75C20.4249 0.979584 23.5747 0.999246 25.7656 2.79688L40.3057 14.7266C41.6946 15.8662 42.5 17.5686 42.5 19.3652V39.5C42.5 42.8137 39.8137 45.5 36.5 45.5H7C3.68629 45.5 1 42.8137 1 39.5V19.4033C1 17.5806 1.82866 15.8564 3.25195 14.7178L18.2119 2.75Z" stroke="%23EF620A" stroke-width="2" stroke-linejoin="round"/><line x1="16.2" y1="37.3" x2="27.8" y2="37.3" stroke="%23EF620A" stroke-width="2.4" stroke-linecap="round"/></svg>');
}

.we-button .elementor-button-content-wrapper {
	justify-content: space-between !important;
}


/* Flipboxes on click instead of hover */
.w-flipbox.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front, 
.w-flipbox.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
	transform: none;
}


.w-flipbox.elementor-flip-box--effect-push .elementor-flip-box:focus-visible .elementor-flip-box__back, 
.w-flipbox.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back, 
.w-flipbox.elementor-flip-box--effect-slide .elementor-flip-box:focus-visible .elementor-flip-box__back, 
.w-flipbox.elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back {    
	transform: translateX(100%) translateY(0);
}

.w-flipbox.active.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box .elementor-flip-box__front {
	transform: translateX(-100%) translateY(0);
}


.w-flipbox.active.elementor-flip-box--effect-push .elementor-flip-box .elementor-flip-box__back, 
.w-flipbox.active.elementor-flip-box--effect-slide .elementor-flip-box .elementor-flip-box__back {    
	transform: none;
}

.w-flipbox .elementor-icon-wrapper {
	display: flex;	
	justify-content: flex-end;
}

.w-flipbox .elementor-icon {
	cursor: pointer;
	transform: translate(8px, -20px);
}

.w-flipbox .elementor-flip-box__back,
.w-flipbox .elementor-flip-box__front {
	background-color: transparent;
}


/* Change order testimonial and add some styling */
.elementor-testimonial {	
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
	height: 100%;
}

.elementor-testimonial__header {
	display: flex;
	flex-direction: row-reverse;
	text-align: right;
}

.elementor-testimonial__header img {
	margin-left: 10px;
}
.elementor-widget-reviews .swiper-slide {
	box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.5);	
}

.elementor-widget-reviews .elementor-main-swiper {
	padding: 5px 5px 0;
}

.elementor-testimonial .elementor-testimonial__text {
	padding: 30px 30px 0;
}
.elementor-testimonial .elementor-testimonial__header {
	padding: 0 30px 30px !important;
}