.elementor-14 .elementor-element.elementor-element-7256b04{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-7256b04:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7256b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-1be8915{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a012e5f .ct-text-editor{text-align:left;color:var( --e-global-color-83a5190 );}.elementor-14 .elementor-element.elementor-element-a012e5f{font-size:0.8em;text-transform:uppercase;line-height:1.5em;letter-spacing:0.05em;}.elementor-14 .elementor-element.elementor-element-3d4b73c{--grid-template-columns:repeat(0, auto);--icon-size:1.1rem;--grid-column-gap:18px;--grid-row-gap:0px;}.elementor-14 .elementor-element.elementor-element-3d4b73c .elementor-widget-container{text-align:right;}.elementor-14 .elementor-element.elementor-element-3d4b73c .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;border-style:none;}.elementor-14 .elementor-element.elementor-element-3d4b73c .elementor-social-icon i{color:var( --e-global-color-83a5190 );}.elementor-14 .elementor-element.elementor-element-3d4b73c .elementor-social-icon svg{fill:var( --e-global-color-83a5190 );}.elementor-14 .elementor-element.elementor-element-3d4b73c .elementor-social-icon:hover i{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-3d4b73c .elementor-social-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-5330fa3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-14 .elementor-element.elementor-element-5330fa3:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-5330fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83a5190 );}.elementor-14 .elementor-element.elementor-element-a98f1a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-7ecbb6c{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-7ecbb6c .ct-logo img{max-height:68px;}.elementor-14 .elementor-element.elementor-element-c349042{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:18px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-60de6b4{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-60de6b4 .ct-nav-menu .ct-main-menu > li > a{color:var( --e-global-color-64d0ff2 );font-size:0.95em;font-weight:500;text-transform:uppercase;line-height:80px;}.elementor-14 .elementor-element.elementor-element-60de6b4 .ct-nav-menu .ct-menu--plus::before, .elementor-14 .elementor-element.elementor-element-60de6b4 .ct-nav-menu .ct-menu--plus::after{background-color:var( --e-global-color-64d0ff2 );}.elementor-14 .elementor-element.elementor-element-60de6b4 .ct-nav-menu1.style6{--gradient-color-from:var( --e-global-color-primary );--gradient-color-to:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-60de6b4 .ct-nav-menu .ct-main-menu li .sub-menu a{font-size:15px;}.elementor-14 .elementor-element.elementor-element-b29b868{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-8f4c8f3{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-8f4c8f3 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-14 .elementor-element.elementor-element-8f4c8f3 .ct-search-popup{color:var( --e-global-color-64d0ff2 );}.elementor-14 .elementor-element.elementor-element-29e74af{width:auto;max-width:auto;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-a98f1a2{--width:260px;}.elementor-14 .elementor-element.elementor-element-c349042{--width:100%;}.elementor-14 .elementor-element.elementor-element-b29b868{--width:100px;}}/* Start custom CSS for container, class: .elementor-element-c349042 */.top-bar .elementor-icon i { font-size: 0.95rem;
}/* End custom CSS */
/* Start custom CSS *//***
* class: .sticky-header
*/
.sticky-header {
	--shrink-header-to: 0.6;
	--transition: .45s cubic-bezier(.4, 0, .2, 1);
	background-color: rgba(244, 245, 248, 1);
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}

/***
* Sticky header activated
*/
.sticky-header.elementor-sticky--effects {
	background-color: rgba(244, 245, 248, .8);
	box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
}
.sticky-header > .elementor-container {
	min-height: var(--header-height);
	transition: min-height var(--transition);
}
.sticky-header.elementor-sticky--effects > .elementor-container {
	min-height: calc( var(--header-height) * var(--shrink-header-to) );
}

.sticky-header.elementor-sticky--effects .ct-nav-menu .ct-main-menu > li > a { line-height: 50px !important;}

/***
* Shorter header on mobile (70px instead of 100px)
*/
@media only screen and (max-width: 767px) {
	.sticky-header {
		--header-height: 70px;
	}
}

/***
* class: .logo
*/
.sticky-header .logo img {
	transition: transform var(--transition);
}
.sticky-header.elementor-sticky--effects .logo img {
	transform: scale(.8);
}

.elementor-menu-cart__container {
    height: 100vh!important;
}/* End custom CSS */