/*! elementor - v3.23.0 - 25-07-2024 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
    line-height: 1 !important;
    font-size: 0 !important
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid !important
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px) !important;
    grid-row-gap: var(--grid-row-gap, 5px) !important;
    grid-template-columns: var(--grid-template-columns) !important;
    justify-content: var(--justify-content, center) !important;
    justify-items: var(--justify-content, center) !important
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px) !important;
    line-height: var(--icon-size, 25px) !important;
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)) !important;
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)) !important
}

.elementor-social-icon {
    /* --e-social-icon-icon-color: #fff !important;  */
    --e-social-icon-icon-color: black !important;
    display: inline-flex !important;
    background-color: #69727d !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    cursor: pointer !important
}

.elementor-social-icon i {
    color: var(--e-social-icon-icon-color) !important
}

.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color) !important
}

.elementor-social-icon:last-child {
    margin: 0 !important
}

.elementor-social-icon:hover {
    opacity: .9 !important;
    color: #fff !important
}

.elementor-social-icon-android {
    background-color: #a4c639 !important
}

.elementor-social-icon-apple {
    background-color: #999 !important
}

.elementor-social-icon-behance {
    background-color: #1769ff !important
}

.elementor-social-icon-bitbucket {
    background-color: #205081 !important
}

.elementor-social-icon-codepen {
    background-color: #000 !important
}

.elementor-social-icon-delicious {
    background-color: #39f !important
}

.elementor-social-icon-deviantart {
    background-color: #05cc47 !important
}

.elementor-social-icon-digg {
    background-color: #005be2 !important
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89 !important
}

.elementor-social-icon-elementor {
    background-color: #d30c5c !important
}

.elementor-social-icon-envelope {
    background-color: #ea4335 !important
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
    background-color: #3b5998 !important
}

.elementor-social-icon-instagram {
    background-color: transparent !important;
    /* background: #f09433  ; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) ; 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%) ; 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%) ; 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ) ; */
}

.elementor-social-icon-tiktok {

    background-color: transparent !important;
    /* color: #111111 !important;
  
filter: drop-shadow(2px 0px 0px #FD3E3E) drop-shadow(-2px -2px 0px #4DE8F4) !important; */
}

.elementor-social-icon-flickr {
    background-color: #0063dc !important
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3 !important
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
    background-color: #006400 !important
}

.elementor-social-icon-github {
    background-color: #333 !important
}

.elementor-social-icon-gitlab {
    background-color: #e24329 !important
}

.elementor-social-icon-globe {
    background-color: #69727d !important
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
    background-color: #dd4b39 !important
}

.elementor-social-icon-houzz {
    background-color: #7ac142 !important
}



.elementor-social-icon-jsfiddle {
    background-color: #487aa2 !important
}

.elementor-social-icon-link {
    background-color: #818a91 !important
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
    /* background-color: #0077b5 !important */
    background-color: transparent !important;
}

.elementor-social-icon-medium {
    background-color: #00ab6b !important
}

.elementor-social-icon-meetup {
    background-color: #ec1c40 !important
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b !important
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c !important
}

.elementor-social-icon-pinterest {
    background-color: #bd081c !important
}

.elementor-social-icon-product-hunt {
    background-color: #da552f !important
}

.elementor-social-icon-reddit {
    background-color: #ff4500 !important
}

.elementor-social-icon-rss {
    background-color: #f26522 !important
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50 !important
}

.elementor-social-icon-skype {
    background-color: #00aff0 !important
}

.elementor-social-icon-slideshare {
    background-color: #0077b5 !important
}

.elementor-social-icon-snapchat {
    background-color: #fffc00 !important
}

.elementor-social-icon-soundcloud {
    background-color: #f80 !important
}

.elementor-social-icon-spotify {
    background-color: #2ebd59 !important
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15 !important
}

.elementor-social-icon-steam {
    background-color: #00adee !important
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924 !important
}

.elementor-social-icon-telegram {
    /* background-color: #2ca5e0 !important */
    background-color: transparent !important;
}

.elementor-social-icon-threads {
    background-color: #000 !important
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8 !important
}

.elementor-social-icon-tripadvisor {
    background-color: #589442 !important
}

.elementor-social-icon-tumblr {
    background-color: #35465c !important
}

.elementor-social-icon-twitch {
    background-color: #6441a5 !important
}

.elementor-social-icon-twitter {
    background-color: #1da1f2 !important
}

.elementor-social-icon-viber {
    background-color: #665cac !important
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea !important
}

.elementor-social-icon-vk {
    background-color: #45668e !important
}

.elementor-social-icon-weibo {
    background-color: #dd2430 !important
}

.elementor-social-icon-weixin {
    background-color: #31a918 !important
}

.elementor-social-icon-whatsapp {
    background-color: #25d366 !important
}

.elementor-social-icon-wordpress {
    background-color: #21759b !important
}

.elementor-social-icon-x-twitter {
    background-color: #000 !important
}

.elementor-social-icon-xing {
    background-color: #026466 !important
}

.elementor-social-icon-yelp {
    background-color: #af0606 !important
}

.elementor-social-icon-youtube {
    /* background-color: #cd201f !important */
    background-color: transparent !important;
}

.elementor-social-icon-500px {
    background-color: #0099e5 !important
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
    border-radius: 10% !important
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    border-radius: 50% !important
}