.kd-widget-container .kd-social-icon{font-size:var(--icon-size, 16px);height:calc(var(--icon-size, 16px) + 2 * var(--icon-padding, 17px));line-height:var(--icon-size, 16px);width:calc(var(--icon-size, 16px) + 2 * var(--icon-padding, 17px));transition:var(--global-transition);border-radius:var(--global-border-radius);border-color:var(--color-border);--e-social-icon-icon-color: #fff;color:var(--e-social-icon-icon-color);align-items:center;background-color:var(--e-global-color-primary);cursor:pointer;display:inline-flex;justify-content:center;text-align:center}@media (max-width:1024px){.kd-widget-container .kd-social-icon{width:calc(var(--icon-size, 14px) + 2 * var(--icon-padding, 12px));height:calc(var(--icon-size, 14px) + 2 * var(--icon-padding, 12px))}}.kd-widget-container .kd-social-icon i{transition:var(--global-transition);color:currentColor}.kd-widget-container .kd-social-icon svg{fill:currentColor;transition:var(--global-transition)}.kd-widget-container .kd-social-icon:last-child{margin:0}.kd-widget-container .kd-social-icon.elementor-animation-float:hover{transform:translateY(-5px)}.elementor-widget-keydesign-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-keydesign-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap, 5px);grid-row-gap:var(--grid-row-gap, 5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content, center);justify-items:var(--justify-content, center);font-size:0}