.elementor-222 .elementor-element.elementor-element-78f6bd1:not(.elementor-motion-effects-element-type-background), .elementor-222 .elementor-element.elementor-element-78f6bd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-222 .elementor-element.elementor-element-78f6bd1 > .elementor-container{max-width:1353px;}.elementor-222 .elementor-element.elementor-element-78f6bd1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;z-index:999;}.elementor-222 .elementor-element.elementor-element-78f6bd1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-222 .elementor-element.elementor-element-557ec6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-222 .elementor-element.elementor-element-557ec6f .elementor-heading-title{font-family:"Nokora", Sans-serif;font-size:20px;font-weight:900;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-222 .elementor-element.elementor-element-dbf9b01{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-7b8a916{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-222 .elementor-element.elementor-element-7b8a916 .elementor-heading-title{font-family:"Nokora", Sans-serif;font-size:20px;font-weight:900;color:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-39a4f2e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-777983c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-222 .elementor-element.elementor-element-777983c .elementor-heading-title{font-family:"Nokora", Sans-serif;font-size:20px;font-weight:900;color:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-e5a762e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-222 .elementor-element.elementor-element-ac3624e{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-222 .elementor-element.elementor-element-1ee96ee{text-align:end;}.elementor-222 .elementor-element.elementor-element-7a07990{text-align:end;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-222 .elementor-element.elementor-element-e850555{width:50%;}.elementor-222 .elementor-element.elementor-element-4c1fa83{width:50%;}.elementor-222 .elementor-element.elementor-element-ac3624e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;line-height:0em;}.elementor-222 .elementor-element.elementor-element-1ee96ee{text-align:center;}.elementor-222 .elementor-element.elementor-element-7a07990{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-10e13e9 */.modern-sticky-bar {
		position: fixed;
		bottom: 20px;
		left: 50%;
		transform: translateX(-50%);
		display: flex;
		gap: 14px;
		z-index: 9999;
		background: #fff;
		padding: 10px;
		border-radius: 12px;
		background: rgba(255, 255, 255,1); /* White transparent */
		backdrop-filter: blur(15px);
		-webkit-backdrop-filter: blur(15px); /* Safari support */
		border: 1px solid rgba(255,255,255,0.4);
	}
	.modern-btn {
		display: flex;
		align-items: center;
		gap: 8px;
		padding: 8px 22px;
		border-radius: 6px;
		font-size: 14px;
		font-weight: 600;
		text-decoration: none;
		color: #fff;
		transition: all 0.3s ease-in-out;
	}
	.modern-btn i {
		font-size: 16px;

	}
	.modern-btn.whatsapp i {
		font-size: 24px;
		line-height: 16px;
	}	
	
/* Smooth Hover Effect */
.modern-btn:hover {
  transform: translateY(-4px) scale(1.05);
  
}
	
	

/* Button Colors */
.whatsapp {
  background: #fff;
  color:#0E3C78;
  border:1px solid #0E3C78;
}

.call {
  background: #28a2ad;
}

.chat {
  background: #2e304e;
}
.chat:hover, .call:hover {
  color: #fff;
}

.whatsapp i:hover, .whatsapp:hover {
   color:#0E3C78;

}
	
	
	
	
	/* Mobile Version */
@media (max-width: 768px) {

  .modern-sticky-bar {
    bottom: 12px;
    gap: 10px;
	  display: block;
	  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 14px;
  z-index: 9999;
  background: #fff;
  padding: 10px;
  border-radius: 12px;
	  background: rgba(255, 255, 255, 1); /* White transparent */
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px); /* Safari support */
  border: 1px solid rgba(255,255,255,0.4);

  }

  .modern-btn {
    padding: 12px 16px;
  }
.xoo-wsc-basket {
  bottom: 83px !important;
  
}.header-info {
 
  display: none;
}
  .modern-btn span {
    display: block; /* Show only icons on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bab7d17 */.elementor-222 .elementor-element.elementor-element-bab7d17, .elementor-222 .elementor-element.elementor-element-bab7d17 section, .elementor-222 .elementor-element.elementor-element-bab7d17 div { padding: 0; height: 0; }/* End custom CSS */