/*
Theme Name: One Art Theme
Theme URI: https://themeforest.net
Description: Child theme of Hello Elementor
Author: Muhammad Waseem
Author URI: https://digismarties.com
Template: hello-elementor
Version: 1.0.0
*/
:root {
    --wdtPrimaryColor: #ffffff;
    --wdtPrimaryColorRgb: 255, 255, 255;
    --wdtSecondaryColor: #191919;
    --wdtSecondaryColorRgb: 25, 25, 25;
    --wdtTertiaryColor: #cfcfcf;
    --wdtTertiaryColorRgb: 207, 207, 207;
    --wdtBodyBGColor: #020202;
    --wdtBodyBGColorRgb: 2, 2, 2;
    --wdtBodyTxtColor: #cfcfcf;
    --wdtBodyTxtColorRgb: 207, 207, 207;
    --wdtHeadAltColor: #cfcfcf;
    --wdtHeadAltColorRgb: 207, 207, 207;
    --wdtLinkColor: #cfcfcf;
    --wdtLinkColorRgb: 207, 207, 207;
    --wdtLinkHoverColor: #ffffff;
    --wdtLinkHoverColorRgb: 255, 255, 255;
    --wdtBorderColor: #4a4a4a;
    --wdtBorderColorRgb: 74, 74, 74;
    --wdtAccentTxtColor: #000000;
    --wdtAccentTxtColorRgb: 0, 0, 0;
    --wdtFontTypo_Base: 'Heebo', sans-serif;
    --wdtFontWeight_Base: 400;
    --wdtFontSize_Base: 16px;
    --wdtLineHeight_Base: 1.5;
    --wdtFontTypo_Alt: 'Space Grotesk', sans-serif;
    --wdtFontWeight_Alt: 700;
    --wdtFontSize_Alt: 80px;
    --wdtLineHeight_Alt: 1.25;
    --wdtFontTypo_H1: 'Space Grotesk', sans-serif;
    --wdtFontWeight_H1: 700;
    --wdtFontSize_H1: 80px;
    --wdtLineHeight_H1: 1.25;
    --wdtFontTypo_H2: 'Space Grotesk', sans-serif;
    --wdtFontWeight_H2: 700;
    --wdtFontSize_H2: 64px;
    --wdtLineHeight_H2: 1.25;
    --wdtFontTypo_H3: 'Space Grotesk', sans-serif;
    --wdtFontWeight_H3: 700;
    --wdtFontSize_H3: 42px;
    --wdtLineHeight_H3: 1.25;
    --wdtFontTypo_H4: 'Space Grotesk', sans-serif;
    --wdtFontWeight_H4: 700;
    --wdtFontSize_H4: 32px;
    --wdtLineHeight_H4: 1.25;
    --wdtFontTypo_H5: 'Space Grotesk', sans-serif;
    --wdtFontWeight_H5: 700;
    --wdtFontSize_H5: 24px;
    --wdtLineHeight_H5: 1.25;
    --wdtFontTypo_H6: 'Space Grotesk', sans-serif;
    --wdtFontWeight_H6: 700;
    --wdtFontSize_H6: 18px;
    --wdtLineHeight_H6: 1.25;
    --wdtFontTypo_Ext: "Heebo", sans-serif;
    --wdtFontWeight_Ext: 500;
    --wdtFontSize_Ext: 14px;
    --wdtLineHeight_Ext: 1;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select {
    background: transparent;
    border: 0;
    /* font-size: 100%; */
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

body{
    font-size: 16px;
    font-weight: 400;
    font-family: 'Heebo', sans-serif;
    line-height: 1.5;
    color: #000000;
    /* background-image: url('assets/images/home.png') !important;
    background-size: cover !important;
    background-position: top !important;
    background-repeat: no-repeat !important; */
}

p{
    font-size: 16px;
    font-weight: 400;
    font-family: 'Heebo', sans-serif;
    line-height: 1.5;
    color: #000000;
}

/* .site-main{
	margin: 0 auto;
    width: min(100%, 1872px);
    padding-left: clamp(16px, 4vw, 100px);
    padding-right: clamp(16px, 4vw, 100px);
} */

.site-main.post.type-post,
.site-main.event_listing.type-event_listing{
	margin:80px auto;
}
.archive .content-area,
.single-product .content-area{
	width:100% !important;
	max-width: 1720px !important;
    margin: 80px auto !important;
	display:flex !important;
}
.archive .content-area .site-main,
.single-product .content-area .site-main{
	width:100% !important;
	margin: 0 auto !important;
	max-width: 1720px !important;
}

.elementor-element.e-con-full.e-parent,
.turbo-header-template .elementor-element.e-con-full.e-parent{
/* 	max-width: 1720px; */
    margin: 0 auto;
    width: min(100%, 1920px);
    padding-left: clamp(16px, 5vw, 100px);
    padding-right: clamp(16px, 5vw, 100px);
}
.elementor-element-d341bad.e-con-full.e-parent{
	padding-left: 0;
    padding-right: 0;
}
.turbo-footer-template .elementor-element.e-con-full.e-parent .e-child{
/* 	max-width: 1720px; */
    margin: 0 auto;
/*     width: min(100%, 1920px);
    padding-left: clamp(16px, 5vw, 100px);
    padding-right: clamp(16px, 5vw, 100px); */
}
.elementor-element.e-con-full.elementor-page-title:first-child{
/* 	max-width: 1720px !important; */
	margin: 0 auto;
    width: min(100%, 1920px);
    padding-left: clamp(16px, 5vw, 100px);
    padding-right: clamp(16px, 5vw, 100px);
}
.turbo-header-template .elementor-element.e-con-full.e-parent{
/* 	max-width: 1720px !important; */
	margin: 0 auto;
    width: min(100%, 1920px);
    padding-left: clamp(16px, 5vw, 100px);
    padding-right: clamp(16px, 5vw, 100px);
}   

.site-footer.footer-full-width .footer-inner, 
.site-header.header-full-width .header-inner{
/*     max-width: 1720px; */
    padding-top: 18px;
    padding-bottom: 18px;
	margin: 0 auto;
    width: min(100%, 1920px);
    padding-left: clamp(16px, 5vw, 100px);
    padding-right: clamp(16px, 5vw, 100px);
}

.site-main.post.type-post .page-header .entry-title,
.site-main.event_listing.type-event_listing .page-header .entry-title{
	font-family: "Space Grotesk", Sans-serif;
	font-size: clamp(1.75rem, 1.575rem + 0.875vw, 2.625rem);
}

.site-main.post.type-post .comments-area .comment-reply-title{
	font-family: "Space Grotesk", Sans-serif;
	font-size: clamp(1.5rem, 1.4rem + 0.5vw, 2rem);
}

.element-link-animation a {
  position: relative;
  display: inline-block !important;
  text-decoration: none !important;
  color: #000;
  padding-bottom: 4px;
}

.element-link-animation a::before,
.element-link-animation a::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 50%;
  background: currentColor;
  transform: scaleX(0);
  transition: transform 0.5s cubic-bezier(.4,0,.2,1);
  transition-duration: 0.5s !important;
}

.element-link-animation a::before {
  left: 0;
  transform-origin: left;
}

.element-link-animation a::after {
  right: 0;
  transform-origin: right;
}

.element-link-animation a:hover::before,
.element-link-animation a:hover::after {
  transform: scaleX(1);
}
    
.elementor-widget-heading h3.elementor-heading-title{
    color: #000000;
    font-family: "Space Grotesk", Sans-serif;
    font-size: clamp(1.75rem, 1.575rem + 0.875vw, 2.625rem);
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.25;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-widget-heading h4.elementor-heading-title{
    color: #000000;
    font-family: "Space Grotesk", Sans-serif;
    font-size: clamp(1.5rem, 1.4rem + 0.5vw, 2rem);
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.25;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-widget-heading p.elementor-heading-title{
    color: #000000;
    font-family: 'Heebo', sans-serif;
    font-size: clamp(1.5rem, 1.4rem + 0.5vw, 2rem);
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-element.e-con-full.e-parent:first-child{
    max-width: 100%;
}

.site-footer.footer-full-width, 
.site-header.header-full-width{
    z-index: 1;
    padding-top: 0px;
    padding-bottom: 0px;
}

.site-header .header-inner .site-branding,
.site-header .header-inner .site-actions{
    width: 22%;
}
.site-header .header-inner .site-branding .site-logo img{
    height: auto;
    width: 170px;
    max-width: 170px;
}
.site-header .header-inner .site-navigation{
    width: 56%;
    display: flex;
    flex-direction: row;
    height: 100%;
    flex-grow: 1;
    align-self: stretch;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 100%;
}
.site-header .header-inner .site-navigation .site-navigation-container,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container{
    /* height: 100%; */
    height: auto !important; 
    margin: -20px 0px -20px 0px;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}
.site-header .header-inner .site-navigation .site-navigation-container ul,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul{
    margin: 0;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    list-style: disc;
}
.site-header .header-inner .site-navigation .site-navigation-container ul li,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container li{
    line-height: normal;
    margin: 0;
    padding: 0;
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
}
.site-header .header-inner .site-navigation .site-navigation-container ul.menu > li.menu-item-has-children::after,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li.elementskit-dropdown-has::after{
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    right: 10px;
    top: 39px;
    display: inline-block;
    background-color: rgba(0, 0, 0, 1);
    transform: rotate(90deg);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M33,33.34,16.17,16.66,33,0,49.83,16.66Z'/%3E%3Cpath d='M83.5,50,66.67,66.66,49.83,50,66.67,33.34Z'/%3E%3Cpath d='M33,66.66,49.83,83.34,33,100,16.17,83.34Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M33,33.34,16.17,16.66,33,0,49.83,16.66Z'/%3E%3Cpath d='M83.5,50,66.67,66.66,49.83,50,66.67,33.34Z'/%3E%3Cpath d='M33,66.66,49.83,83.34,33,100,16.17,83.34Z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.site-header .header-inner .site-navigation .site-navigation-container ul > li > a,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > a{
    margin: 22px 0;
    display: inline-block;
    padding: 8px 24px !important;
    vertical-align: middle;
    /* font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 16px; */
    color: var(--wdtAccentTxtColor) !important;
    -webkit-transition:all var(--wdt-Ad-Transition);
    transition:all var(--wdt-Ad-Transition);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Ext);
    font-size: var(--wdtFontSize_Base);
    text-transform: capitalize;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    text-decoration: none;
    height: auto;
}
/* .site-header .header-inner .site-navigation .site-navigation-container ul > li > a::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0px;                     
    width: 0;
    height: 1px;                      
    background-color: currentColor;
    opacity: 0;
    transform: translateX(-50%);
    transition:
        width var(--wdt-Ad-Transition),
        opacity 300ms ease;
} */
.site-header .header-inner .site-navigation .site-navigation-container ul > li > a::after,
.site-header .header-inner .site-navigation .site-navigation-container ul > li > a::before,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > a::after,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > a::before{
    content: "";
    position: absolute;
    bottom: 30px;               
    width: 0;
    height: 1px;
    background-color: currentColor;
    transition: width var(--wdt-Ad-Transition);
}
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > a::after,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > a::before{
    bottom: 10px;  
}   
.site-header .header-inner .site-navigation .site-navigation-container ul > li > a::after,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > a::after{
    right: 23px;
}
.site-header .header-inner .site-navigation .site-navigation-container ul > li > a::before,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > a::before{
    left: 23px;
}
.site-header .header-inner .site-navigation .site-navigation-container ul > li > a:hover::after,
.site-header .header-inner .site-navigation .site-navigation-container ul > li > a:hover::before,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > a:hover::after,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > a:hover::before,
.site-header .header-inner .site-navigation .site-navigation-container ul > li > a[aria-current="page"]::after,
.site-header .header-inner .site-navigation .site-navigation-container ul > li > a[aria-current="page"]::before,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > a.active::after,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > a.active::before{
    width: 50%;
}
.site-header .header-inner .site-navigation .site-navigation-container ul > li > ul,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > ul{
    background: black;
    width: 230px;
    margin-top: 0;
    border-color: #ffffff;
    -webkit-box-shadow: 0 0 10px 3px rgba(var(--wdtHeadAltColorRgb), 0.10);
    box-shadow: 0 0 10px 3px rgba(var(--wdtHeadAltColorRgb), 0.10);
}
.site-header .header-inner .site-navigation .site-navigation-container ul > li > ul > li,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > ul > li {
    border-bottom: 0px solid;
}
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > ul > li {
    width: 100%;
    padding-left: 15px;
}
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > ul > li::before{
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: 20px;
    top: 14px;
    display: inline-block;
    background-color: rgba(255, 255, 255, 1);
    transform: rotate(0deg);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M33,33.34,16.17,16.66,33,0,49.83,16.66Z'/%3E%3Cpath d='M83.5,50,66.67,66.66,49.83,50,66.67,33.34Z'/%3E%3Cpath d='M33,66.66,49.83,83.34,33,100,16.17,83.34Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M33,33.34,16.17,16.66,33,0,49.83,16.66Z'/%3E%3Cpath d='M83.5,50,66.67,66.66,49.83,50,66.67,33.34Z'/%3E%3Cpath d='M33,66.66,49.83,83.34,33,100,16.17,83.34Z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.site-header .header-inner .site-navigation .site-navigation-container ul > li > ul > li > a,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > ul > li > a{
    color:white !important;
    margin: 0px;
    font-family: 'Space Grotesk', sans-serif;
    font-weight: 500;
    font-size: 0.9rem;
    border-bottom: 0px solid;
    padding: 8px 22px 8px 40px;
    position: relative;
    background-color: transparent;
    display: inline-block;
}
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > ul > li > a.active,
.elementor-1259 .elementor-element.elementor-element-168aeb4 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{
    color:white !important;
}
.site-header .header-inner .site-navigation .site-navigation-container ul > li > ul > li > a::before{
    left: 10px;
    top: 39px;
    background-color: rgba(255, 255, 255, 1);
}
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > ul > li > a::before{
    background-color: rgba(255, 255, 255, 1);
}

.site-header .header-inner .site-navigation .site-navigation-container ul.menu > li.menu-item-has-children > ul > li > a::before,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul.menu > li.menu-item-has-children > ul > li > a::before{
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    left: 10px;
    top: 19px;
    display: inline-block;
    background-color: rgba(255, 255, 255, 1);
    transform: rotate(90deg);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M33,33.34,16.17,16.66,33,0,49.83,16.66Z'/%3E%3Cpath d='M83.5,50,66.67,66.66,49.83,50,66.67,33.34Z'/%3E%3Cpath d='M33,66.66,49.83,83.34,33,100,16.17,83.34Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M33,33.34,16.17,16.66,33,0,49.83,16.66Z'/%3E%3Cpath d='M83.5,50,66.67,66.66,49.83,50,66.67,33.34Z'/%3E%3Cpath d='M33,66.66,49.83,83.34,33,100,16.17,83.34Z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > ul > li > a.active::after,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-container ul > li > ul > li > a.active::before{
    width: 39%;
}
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-menu-hamburger,
.turbo-header-template .elementor-widget-ekit-nav-menu .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{
    display: none;
}

.site-header .header-inner .site-actions{
    display: flex;
    flex-direction: row;
    height: 100%;
    flex-grow : 1;
    align-self: stretch;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    gap: 40px 40px;
    row-gap: 40px;
    column-gap: 40px;
}

/**
Smart Slider
*/
.n2-ss-slider .n2-ss-section-main-content{
    margin: 0 auto;
    text-align: center;
    padding: 100px !important;
    /* padding-top: 200px !important;  */
    color: var(--wdtAccentTxtColor);
    grid-area: 1 / 1;
    width: 100%;
    max-width: 1130px !important;
    transform: translate3d(0px, 0px, 0px);
}
.n2-ss-slider .n2-ss-section-main-content h1{
    text-transform: capitalize !important;
    font-family: 'Space Grotesk', sans-serif !important;
    font-size: clamp(2rem, 1.6rem + 2vw, 4rem) !important;
}
.n2-ss-slider .n2-ss-section-main-content p{
    max-width: 820px;
    margin: 0 auto !important;
}
div#n2-ss-1 .nextend-arrow-next.nextend-arrow-animated-fade {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 4em;
/*     width: 2.85em;
    height: 2.85em; */
	width: auto;
    height: auto;
    background-color: transparent;
    position: absolute;
/*     bottom: 39%;
    right: 0%; */
	bottom: 45%;
    right: 0px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
/*     backdrop-filter: blur(6px); */
    padding:0px;
    gap: 20px;
	margin-right:0px;
}
div#n2-ss-1 .nextend-arrow-next.nextend-arrow-animated-fade::before {
    content: "Next ";
    color: #000000;
    font-family: 'Heebo', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0px;
    word-spacing: 0px;
}
div#n2-ss-1 .nextend-arrow-next.nextend-arrow-animated-fade::after {
    content: "Next ";
    width: 1em;
    height: 1em;
    display: inline-block;
    background-color: rgba(0, 0, 0, 1);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 61'%3E%3Cpath d='M54.34714.3,54.2448.40562V10.72271l.10234.1056H64.67608l.10568-.1056V.40563L64.67608.3Z'/%3E%3Cpath d='M66.82585,12.76707l-.10235.1056V23.19326l.10235.1022H77.15478l.10569-.1022V12.87267l-.10569-.1056Z'/%3E%3Cpath d='M89.63157,25.23751H79.306l-.10567.10221V35.6602l.10567.1057H89.63157l.10568-.1057V25.33972Z'/%3E%3Cpath d='M66.82585,37.70466l-.10235.1022V48.12735l.10235.1056H77.15478l.10569-.1056V37.80686l-.10569-.1022Z'/%3E%3Cpath d='M54.34714,50.1716l-.10234.1057V60.5944l.10234.1056H64.67608l.10568-.1056V50.2773l-.10568-.1057Z'/%3E%3Cpath d='M53.69956,25.23751H.80427l-.54152.10221V35.6602l.54152.1057H53.69956l.5415-.1057V25.33972Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 61'%3E%3Cpath d='M54.34714.3,54.2448.40562V10.72271l.10234.1056H64.67608l.10568-.1056V.40563L64.67608.3Z'/%3E%3Cpath d='M66.82585,12.76707l-.10235.1056V23.19326l.10235.1022H77.15478l.10569-.1022V12.87267l-.10569-.1056Z'/%3E%3Cpath d='M89.63157,25.23751H79.306l-.10567.10221V35.6602l.10567.1057H89.63157l.10568-.1057V25.33972Z'/%3E%3Cpath d='M66.82585,37.70466l-.10235.1022V48.12735l.10235.1056H77.15478l.10569-.1056V37.80686l-.10569-.1022Z'/%3E%3Cpath d='M54.34714,50.1716l-.10234.1057V60.5944l.10234.1056H64.67608l.10568-.1056V50.2773l-.10568-.1057Z'/%3E%3Cpath d='M53.69956,25.23751H.80427l-.54152.10221V35.6602l.54152.1057H53.69956l.5415-.1057V25.33972Z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
}
div#n2-ss-1 .nextend-arrow-previous.nextend-arrow-animated-fade,
div#n2-ss-1 .nextend-arrow-next.nextend-arrow-animated-fade img {
    display: none !important;
}
div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-fade,
div#n2-ss-3 .nextend-arrow-next.nextend-arrow-animated-fade {
    display: flex;
    align-items: center;
    justify-content: center;
    /* font-size: 1.5em; */
    font-size: clamp(2rem, 1.75rem + 1.25vw, 3.25rem);
    width: 2.85em;
    height: 2.85em;
    border: 1px solid var(--wdtHeadAltColor);
    background-color: rgba(var(--wdtAccentTxtColorRgb), 0.25);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    z-index: 2;
    position: absolute;
/*     bottom: 230px; */
	bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    backdrop-filter: blur(6px);
    padding:0px;
}
div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-fade::after,
div#n2-ss-3 .nextend-arrow-next.nextend-arrow-animated-fade::after {
    content: "";
    width: 1em;
    height: 1em;
    display: inline-block;
    /* background-color: rgba(0, 0, 0, 1); */
    background-color: #191919;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 61'%3E%3Cpath d='M54.34714.3,54.2448.40562V10.72271l.10234.1056H64.67608l.10568-.1056V.40563L64.67608.3Z'/%3E%3Cpath d='M66.82585,12.76707l-.10235.1056V23.19326l.10235.1022H77.15478l.10569-.1022V12.87267l-.10569-.1056Z'/%3E%3Cpath d='M89.63157,25.23751H79.306l-.10567.10221V35.6602l.10567.1057H89.63157l.10568-.1057V25.33972Z'/%3E%3Cpath d='M66.82585,37.70466l-.10235.1022V48.12735l.10235.1056H77.15478l.10569-.1056V37.80686l-.10569-.1022Z'/%3E%3Cpath d='M54.34714,50.1716l-.10234.1057V60.5944l.10234.1056H64.67608l.10568-.1056V50.2773l-.10568-.1057Z'/%3E%3Cpath d='M53.69956,25.23751H.80427l-.54152.10221V35.6602l.54152.1057H53.69956l.5415-.1057V25.33972Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 61'%3E%3Cpath d='M54.34714.3,54.2448.40562V10.72271l.10234.1056H64.67608l.10568-.1056V.40563L64.67608.3Z'/%3E%3Cpath d='M66.82585,12.76707l-.10235.1056V23.19326l.10235.1022H77.15478l.10569-.1022V12.87267l-.10569-.1056Z'/%3E%3Cpath d='M89.63157,25.23751H79.306l-.10567.10221V35.6602l.10567.1057H89.63157l.10568-.1057V25.33972Z'/%3E%3Cpath d='M66.82585,37.70466l-.10235.1022V48.12735l.10235.1056H77.15478l.10569-.1056V37.80686l-.10569-.1022Z'/%3E%3Cpath d='M54.34714,50.1716l-.10234.1057V60.5944l.10234.1056H64.67608l.10568-.1056V50.2773l-.10568-.1057Z'/%3E%3Cpath d='M53.69956,25.23751H.80427l-.54152.10221V35.6602l.54152.1057H53.69956l.5415-.1057V25.33972Z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
}
div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-fade,
div#n2-ss-3 .nextend-arrow-previous.nextend-arrow-animated-fade,
div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-fade img,
div#n2-ss-3 .nextend-arrow-next.nextend-arrow-animated-fade img {
    display: none;
}
.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color[data-overlay="1"]{
    background: linear-gradient(0deg, transparent, rgba(var(--wdtTertiaryColorRgb), 0.95)) !important;
}

div.elementor-widget-button .elementor-button.elementor-size-sm{
    margin-top: 0px;
    padding: 0px !important;
    border-radius: 0 !important;
    width:auto !important;
    height:auto !important;
    background: transparent !important;
    backdrop-filter: blur(0px) !important;
    border: 0px solid var(--wdtBorderColor) !important;
}
div.elementor-button-default .elementor-button.elementor-size-sm{
    text-decoration: none !important;
}
div.elementor-button-arraow .elementor-button.elementor-size-sm{
    margin-top: 11px;
}
div.elementor-button-default .elementor-button.elementor-size-sm .elementor-button-content-wrapper{
    gap: 0px !important;
    padding: 12px 28px;
    background-color: #000;
    color: #FFFFFF;
    font-size: 16px;
}
div.elementor-button-arraow .elementor-button.elementor-size-sm .elementor-button-content-wrapper{
    gap: 17px !important;
    flex-direction: row-reverse !important;
}
div.elementor-button-default .elementor-button.elementor-size-sm .elementor-button-content-wrapper .elementor-button-icon{
    display:none;
}
div.elementor-button-arraow .elementor-button.elementor-size-sm .elementor-button-content-wrapper .elementor-button-icon{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    color: var(--wdtAccentTxtColor);
}
div.elementor-button-arraow .elementor-button.elementor-size-sm .elementor-button-content-wrapper .elementor-button-icon svg{
    width: 1.5em;
}
div.elementor-widget-button .elementor-button.elementor-size-sm .elementor-button-content-wrapper .elementor-button-text{
    font-family: 'Space Grotesk', sans-serif !important;
}
div.elementor-button-arraow .elementor-button.elementor-size-sm .elementor-button-content-wrapper .elementor-button-text{
    font-size: 16px;
    font-weight: 400;
    font-family: 'Heebo', sans-serif;
    line-height: 1.5;
    color: var(--wdtAccentTxtColor);
}
.wdt-content-item{
    
}
.wdt-content-item .wdt-content-media-group{
    display:flex;
    gap:20px;
    border-bottom: 1px solid var(--wdtBorderColor);
    margin-bottom: 20px;
}
.wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper{
    display: flex;
    align-items: center;
}
.wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon{

}
.wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon svg{
    width: 3.75em;
    color: #19191980;
}
.wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper .wdt-content-counter{
    font-weight: 700;
    font-size: clamp(2rem, 1.6rem + 2vw, 4rem);
    font-family: 'Space Grotesk', sans-serif !important;
}
.wdt-content-item .wdt-content-detail-group{

}

.wdt-showcase-list{
    display: flex;
    flex-direction: column;
    gap: 0px; /* space between items */
    margin: 0;
    padding: 0;
}
.wdt-showcase-list .wdt-item{
    display: flex;
    align-items: center; /* vertically center */
    gap: 20px;
    padding: 35px 20px;
    border-color: var(--wdtHeadAltColor);   
    /* border-bottom: 1px solid var(--wdtBorderColor); */
    line-height: var(--wdtLineHeight_Base);
    cursor: pointer;
    background-color: transparent;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}
.wdt-showcase-list .wdt-item:hover,
.wdt-showcase-list .wdt-item.active{
    background-color: rgba(var(--wdtHeadAltColorRgb), 0.25);
}
.wdt-showcase-list .wdt-item .wdt-content-left{
    flex: 1;
}
.wdt-showcase-list .wdt-item .subtitle{
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Alt);
    font-family: var(--wdtFontTypo_Alt);
    line-height: var(--wdtLineHeight_Alt);
    text-transform: capitalize;
    margin: 10px 0 0;
    color: rgba(var(--wdtAccentTxtColorRgb),0.65);
    align-self: start;
    justify-content: start;
    display: flex;
    flex: 0.40;
    padding-right: 10px;
}
.wdt-showcase-list .wdt-item .content{
    flex: 2;
}
.wdt-showcase-list .wdt-item .content h4{
    margin-block-start: .25rem;
    padding-right: 80px;
}
.wdt-showcase-list .wdt-item .icon{
    flex: 1;
    align-items: center;
    justify-content: center;
    display: flex;
}
.wdt-showcase-list .wdt-item .icon svg{
    height: 1em;
    width: 1em;
    fill: #000;
    font-size: 54px;
    margin-left: 30px;
}
.wdt-showcase-panels {
    /* width:99.25%;
    padding-left: 4px;
    padding-top: 16px; */
}
.wdt-showcase-panels .wdt-panel {
    opacity: 0;
    display: none;
    pointer-events: none;
    transition: opacity .3s ease;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.wdt-showcase-panels .wdt-panel.active {
    opacity: 1;
    display: block;
    pointer-events: auto;
}
.wdt-showcase-panels .wdt-panel .panel-overlay{
    height: 528px;
}
.wdt-showcase-panels .wdt-panel .elementor-image-box-content{
    background-color: #191919;
/*     padding: 75px 150px 70px 80px; */
	padding: 75px;
    text-align: left;
/*     position: absolute;
    bottom: -49px; */
	margin-top:-2%;
}
.wdt-showcase-panels .wdt-panel .elementor-image-box-content .elementor-image-box-title{
    font-size: 20px;
    font-weight: 700;
    font-family: 'Space Grotesk', sans-serif;
    line-height: 1.5;
}
.wdt-showcase-panels .wdt-panel .elementor-image-box-content .elementor-image-box-description{
    font-weight: 700;
    font-size: clamp(1.75rem, 1.575rem + 0.875vw, 2.625rem);
    font-family: 'Space Grotesk', sans-serif;
}
.wdt-showcase-panels .wdt-panel .elementor-image-box-content .elementor-image-box-title,
.wdt-showcase-panels .wdt-panel .elementor-image-box-content .elementor-image-box-description{
    color: #CFCFCF;;
}

.featured-slider .swiper-pagination{
    top:0px !important;
    right:0px !important;
    text-align: right;
    padding: clamp(1.25rem, 0.75rem + 2.5vw, 3.75rem) clamp(0.625rem, 0.125rem + 2.5vw, 3.125rem) 0 0;
}
.featured-slider .swiper-pagination span{
    padding: 5px;
    border-radius: 0px;
}

.featured-slider-right .n2-ss-slider .n2-ss-slide-background-image img{
    bottom:0 !important;
    top:auto !important;
    height: auto !important;
}
.featured-slider-right .n2-ss-slider .n2-ss-section-main-content{
/*     padding-top: 155px !important;
    padding-left: 95px !important; */
	padding: 35px !important;
}
.featured-slider-right  .n2-ss-slider .n2-ss-section-main-content #n2-ss-1item1{
    margin-bottom: 10px;
    font-family: "Space Grotesk", Sans-serif;
}
.featured-slider-right  .n2-ss-slider .n2-ss-section-main-content #n2-ss-1item2{
    margin-bottom: 18px;
    font-family: "Space Grotesk", Sans-serif;
}
.featured-slider-right  .n2-ss-slider .n2-ss-section-main-content #n2-ss-1item3{
    font-family: 'Heebo', sans-serif;
}
.tahefobu-nav-menu-horizontal .tahefobu-nav-menu>li{
    width: 100%;
    padding-bottom: 0px;
}
.tahefobu-nav-menu-vertical .tahefobu-nav-menu>li>a:hover,
.tahefobu-nav-menu-horizontal .tahefobu-nav-menu>li>a:hover{
    text-decoration: none;
}

.ekit-wid-con .ekit-mail-submit svg{
    width:4em;
    max-width: 4em;
}
.htmega-testimonial-style-7 .testimonal{
    margin: 0px 0px 0px -1px !important;
}
.htmega-testimonial-style-7 .testimonal p{
    font-style: normal !important;
    margin-top: 0px !important;
    /* padding-left: 20px;
    padding-right: 20px; */
}
.htmega-testimonial-style-7 .testimonal p::before{
    color:#000 !important;
    font-size: 40px !important;
/*     left: -9% !important; */
/* 	left: -7% !important; */
	left: -50px !important;
    top: 0% !important;
    z-index: 1 !important;
    transform: translateX(0%) translateY(0%) rotate(180deg) !important;
}
.htmega-testimonial-style-7 .testimonal .clint-info {
    margin-top: 50px !important;
    display: flex;
}
.htmega-testimonial-style-7 .testimonal .clint-info h4{
    line-height: 1 !important;
    margin-right: 10px;
}
.htmega-testimonial-style-7 .slick-dots{
    top:-80px !important;
    right:-45%;
    left: auto !important;
}
.ekit-wid-con .ekit-sidebar-widget{
    height: 100vh;
    max-width: 500px !important;
}
.ekit-wid-con .ekit-overlay{
    background-color: #000000d9;
    height: 100vh !important;
}
.ekit-wid-con .ekit_sidebar-widget-container{
    height: 100%;
}
.ekit-wid-con .ekit_close-side-widget{
    padding: 20px !important;
    top:25px !important;
    right:25px !important;
    border-radius: 0px !important;
}
.ekit-wid-con .ekit_close-side-widget::after{
    content: "" !important;
    width: 60%;
    height: 60%;
    background-color: currentColor;
    position: absolute;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M20.6,20.6h19.6v19.6H20.6V20.6z'/%3E%3Cpath d='M20.6,59.8h19.6v19.6H20.6V59.8z'/%3E%3Cpath d='M79.4,1H99v19.6H79.4V1z'/%3E%3Cpath d='M79.4,79.4H99V99H79.4V79.4z'/%3E%3Cpath d='M40.2,40.2h19.6v19.6H40.2V40.2z'/%3E%3Cpath d='M59.8,59.8h19.6v19.6H59.8V59.8z'/%3E%3Cpath d='M1,1h19.6v19.6H1V1z'/%3E%3Cpath d='M59.8,20.6h19.6v19.6H59.8V20.6z'/%3E%3Cpath d='M1,79.4h19.6V99H1V79.4z'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M20.6,20.6h19.6v19.6H20.6V20.6z'/%3E%3Cpath d='M20.6,59.8h19.6v19.6H20.6V59.8z'/%3E%3Cpath d='M79.4,1H99v19.6H79.4V1z'/%3E%3Cpath d='M79.4,79.4H99V99H79.4V79.4z'/%3E%3Cpath d='M40.2,40.2h19.6v19.6H40.2V40.2z'/%3E%3Cpath d='M59.8,59.8h19.6v19.6H59.8V59.8z'/%3E%3Cpath d='M1,1h19.6v19.6H1V1z'/%3E%3Cpath d='M59.8,20.6h19.6v19.6H59.8V20.6z'/%3E%3Cpath d='M1,79.4h19.6V99H1V79.4z'/%3E%3C/svg%3E%0A");
    top:9px;
    right:7px
}
.ekit-wid-con .ekit_close-side-widget svg{
    display: none;
}
.ekit-wid-con .ekit_sidebar-textwidget{
    height: 100%;
    padding: 50px 100px !important;
    background-color: #000;
    align-items: center;
    justify-items: center;
    display: flex;
}
.ekit-wid-con .ekit-sidebar-group .ekit_widget-heading{
    padding: 0px !important;
}
.ekit-wid-con .ekit_social_media>li>a i.icon-facebook{
    font-size: 18px !important;
}
.ekit-wid-con .ekit_social_media>li>a svg.e-fab-tumblr{
    max-width: 11px !important;
}
.htmega-table-style.htb-table-responsive{
    /* position: relative;; */
}
.htmega-table-style.htb-table-responsive .htb-table{
    overflow: hidden;
}
.htmega-table-style.htb-table-responsive .htb-table  tr {
    position: static;
}
.htmega-table-style.htb-table-responsive .htb-table  tr  td:nth-child(1){
    font-size: 18px;
    font-weight: 400;
    color: #191919;
    font-family: "Space Grotesk", Sans-serif;
    padding-left: 0px !important;
    padding-right: 40px !important;
}
.htmega-table-style.htb-table-responsive .htb-table  tr  td:nth-child(2){
    font-weight: 700;
    color: #191919;
    font-size: clamp(1.25rem, 1.1rem + 0.75vw, 2rem);
    font-family: "Space Grotesk", Sans-serif;
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: left center;
    -webkit-transform-origin: left center;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}
.htmega-table-style.htb-table-responsive .htb-table  tr  td:nth-child(3) img{
    /* display: none; */
    /* top: 50%;
    left: 35%; */
    position: absolute;
    transform: translateY(-50%) translateX(-40%);
    -webkit-transform: translateY(-50%) translateX(-40%);
    height: auto;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.25s ease;
    z-index: 99;
    width: 28vw;
    max-width: 550px;
    pointer-events: none;
    display: inline-flex;
}
.htmega-table-style.htb-table-responsive .htb-table  tr  td:nth-child(4),
.htmega-table-style.htb-table-responsive .htb-table  tr  td:nth-child(5){
    font-weight: 700;
    color: #19191980;
    font-size: clamp(1.25rem, 1.1rem + 0.75vw, 2rem);
    font-family: "Space Grotesk", Sans-serif;
}
.htmega-table-style.htb-table-responsive .htb-table  tr  td:nth-child(5){
    color: #191919;
}

.htmega-table-style.htb-table-responsive .htb-table tr:hover td{
    background-color:transparent !important;
}
.htmega-table-style.htb-table-responsive .htb-table tr:hover td:nth-child(3) img{
    /* display: block; */
    opacity: 1;
}

.htmega-table-style.htb-table-responsive .htb-table tr:hover td:nth-child(2){
    transform: scale(1.7);
}

.elementor-element .eael-wpforms .wpforms-container-full{
    margin-bottom: 0px;
}
.elementor-element .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-submit{
    height: auto !important;
}

.elementor-element-87f883b.elementor-widget-htmega-galleryjustify-addons .justified-gallery>.htmega-justify-single-image:nth-child(3),
.elementor-element-8cedf28.elementor-widget-htmega-galleryjustify-addons .justified-gallery>.htmega-justify-single-image:nth-child(3){
    width: 100% !important;
}
.elementor-element-39ae3ad .ekit-wid-con .ekit-team-img>img, body .ekit-team-img>img,
.elementor-element-989c1a5 .ekit-wid-con .ekit-team-img>img, body .ekit-team-img>img{
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 50% !important;
}

.elementor-element-710b474 .htmega-service .thumb{
    max-height: 380px;
    overflow: hidden;
}
.elementor-element-a85f98b .htmega-service .thumb{
    max-height: 534px;
    overflow: hidden;
}
.elementor-element-a85f98b .htmega-service .content a:hover,
.elementor-element-78aa7ea .htmega-service .content a:hover{
    color: #000000;
    font-family: "Space Grotesk", Sans-serif;
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.25;
    text-decoration: none !important;
}

.elementor-element-88f3d5c.elementor-widget-eael-woo-product-gallery ul.eael-cat-tab li a{
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    background-color: transparent;
    color: rgba(var(--wdtAccentTxtColorRgb), 0.5);
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.5rem, 1.4rem + 0.5vw, 2rem) !important;
    font-weight: var(--wdtFontWeight_Alt);
    line-height: var(--wdtLineHeight_Alt);
    text-transform: capitalize;
    padding: 35px !important;
    padding-right: 45px !important;
    border: 1px solid var(--wdtBorderColor);
    text-align: left;
    backface-visibility: hidden;
    will-change: transform;
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    -webkit-border-radius: 0 0 60px !important;
    border-radius: 0 0 60px !important;
    text-decoration: none;
    width: 90%;
}

.elementor-element-88f3d5c.elementor-widget-eael-woo-product-gallery ul.eael-cat-tab li a.active,
.elementor-element-88f3d5c.elementor-widget-eael-woo-product-gallery ul.eael-cat-tab li a:hover{
    color:#ffffff !important;
    background-color: #000000 !important;
}

.elementor-element-88f3d5c.elementor-widget-eael-woo-product-gallery .products .product img{
    /* max-height: 300px;
    overflow: hidden; */
}

.elementor-element-f8a0391.elementor-widget-eael-woo-product-gallery ul.eael-cat-tab li,
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title{
    margin-bottom: 30px;
}
.elementor-element.elementor-widget-eael-woo-product-gallery ul.eael-cat-tab li a,
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title{
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    background-color: transparent;
    color: rgba(var(--wdtAccentTxtColorRgb), 0.5);
    font-family: var(--wdtFontTypo_Alt);
    font-size: 22px;
    font-weight: var(--wdtFontWeight_Alt);
    line-height: var(--wdtLineHeight_Alt);
    text-transform: capitalize;
    padding: 20px 35px;
    /* padding-right: 45px; */
    border: 1px solid var(--wdtBorderColor);
    text-align: left;
    backface-visibility: hidden;
    will-change: transform;
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    -webkit-border-radius: 0 60px 0;
    border-radius: 0 60px 0;
    text-decoration: none;
}

.elementor-element.elementor-widget-eael-woo-product-gallery ul.eael-cat-tab li a.active,
.elementor-element.elementor-widget-eael-woo-product-gallery ul.eael-cat-tab li a:hover,
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title:hover,
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
    color:#ffffff;
    background-color: #000000 !important;
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title span{
	font-size: 22px;
	font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: var(--wdtLineHeight_Alt);
}

.elementor-109 .elementor-element.elementor-element-19f8ada .elementskit-btn{
	display: flex;
    justify-content: end;
    gap: 20px;
}

.elementor-109 .elementor-element.elementor-element-7a520d9 .elementor-icon-list-text{
  position: relative;
  display: inline-block !important;
  text-decoration: none !important;
  color: #000;
  padding-bottom: 4px;
}

.elementor-109 .elementor-element.elementor-element-7a520d9 .elementor-icon-list-text::before,
.elementor-109 .elementor-element.elementor-element-7a520d9 .elementor-icon-list-text::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 50%;
  background: currentColor;
  transform: scaleX(0);
  transition: transform 0.5s cubic-bezier(.4,0,.2,1);
  transition-duration: 0.5s !important;
}

.elementor-109 .elementor-element.elementor-element-7a520d9 .elementor-icon-list-text::before {
  left: 0;
  transform-origin: left;
}

.elementor-109 .elementor-element.elementor-element-7a520d9 .elementor-icon-list-text::after {
  right: 0;
  transform-origin: right;
}

.elementor-109 .elementor-element.elementor-element-7a520d9 .elementor-icon-list-text:hover::before,
.elementor-109 .elementor-element.elementor-element-7a520d9 .elementor-icon-list-text:hover::after {
  transform: scaleX(1);
}

.htmega-team-style-8 .htmega-team-hover-action{
	background-image: linear-gradient(280deg,#191919 0%,#000000 100%) !important;
}

.qlwapp__container.qlwapp__container--rounded .qlwapp__button--button{
	bottom:30px;
	right:25px;
}
.elementor-element-bd86098 .swiper-slide-inner{
	overflow:hidden;
}

.elementor-element-be12eb9 .wpem-event-listings-header,
.elementor-element-be12eb9 .load_more_events{
	display:none !important;
}
/*Wocommerce Products Listings*/
.woocommerce ul.products li.product{
	text-align:center;
	position: relative;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	text-align:center;
}
.woocommerce ul.products li.product .button.product_type_simple{
	padding: 12px 28px 12px 28px;
  	margin: 0px 0px 0px 0px;
  	color: #fff;
  	background: var( --e-global-color-primary );
	font-family: "Space Grotesk", Sans-serif;
  	font-size: 16px;
  	font-weight: 400;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers{
	font-family: "Space Grotesk", Sans-serif;
  	font-size: 16px;
  	font-weight: 400;
	background: white;
	color: var( --e-global-color-primary );
	padding: 12px 15px 12px 15px;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{
	color:white;
	background: var( --e-global-color-primary );
}
.woocommerce ul.products li.product .woocommerce-loop-product__link .custom-sold-out-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #c0392b;
    color: #fff;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 500;
    z-index: 10;
    text-transform: uppercase;
}

/*Wocommerce Product Detail Page*/
.woocommerce div.product .product_title{
	font-size: clamp(1.25rem, 1.1rem + 0.75vw, 2rem);
}
.woocommerce #reviews #comments h2,
.related.products h2{
	font-size: clamp(1.75rem, 1.575rem + 0.875vw, 2.625rem);
}
.woocommerce #review_form #respond .form-submit .submit{
	color:white;
	padding: 12px 28px 12px 28px;
	background: var( --e-global-color-primary );
}

.woocommerce div.product .summary .summary-sold-out-badge {
/*     position: absolute;
    top: 10px;
    left: 10px; */
	display:inline-block;
    background: #c0392b;
    color: #fff;
    padding: 8px 15px;
    font-weight: 500;
    margin-bottom: 15px;
	font-size: 14px;
    text-transform: uppercase;
}

.woocommerce div.product .summary  .contact-us-btn {
    background: #000;
    color: #fff;
    padding: 12px 28px;
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
    font-weight: 500;
}

.woocommerce div.product .summary  .contact-us-btn:hover {
    background: #333;
}
.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field .wpforms-field-large::placeholder,
.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field .wpforms-field-medium::placeholder{
    color: #CFCFCF;
    transition: color 0.3s;
}

.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field .wpforms-field-large:focus::placeholder,
.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field .wpforms-field-medium:focus::placeholder{
    color: #fff;
}

.wpem-event-listings .wpem-event-layout-wrapper,
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper{
	color: #CFCFCF;
	border-radius:0px;
	background-color:#191919;
}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-date,
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-month,
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-date .wpem-event-date-type .wpem-date-separator,
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location .wpem-event-location-text,
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time .wpem-event-date-time-text,
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location::before,
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time::before{
	color: #CFCFCF !important;
}
.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon.wpem-active-layout{
	background-color:#191919;
}
.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text,
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text{
	color: #ffffff;
}

.elementor-element-c8b774e .elementor-widget-heading{
	width:93% !important;
	margin:0 auto !important;
}
.elementor-element-c8b774e .elementor-widget-htmega-testimonial-addons{
	width:93% !important;
	margin:0 auto !important;
}

div#n2-ss-3 .n2-ss-slide-background {
/*   transform: translateX(0px) !important; */
}

.wpem-event-listings-header .wpem-event-listing-header-title .wpem-heading-text{
	display:none
}