.elementor-139 .elementor-element.elementor-element-a7e7ee8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-a7e7ee8:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-a7e7ee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1A71EB 0%, #13B6E7 100%);}.elementor-139 .elementor-element.elementor-element-a7e7ee8.e-con{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-repeater-item-44feec1.elementor-social-icon{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-repeater-item-44feec1.elementor-social-icon i{color:#000000;}.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-repeater-item-44feec1.elementor-social-icon svg{fill:#000000;}.elementor-139 .elementor-element.elementor-element-79edb34{--grid-template-columns:repeat(0, auto);text-align:center;padding:5px 1px 1px 1px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-social-icon{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-social-icon i{color:var( --e-global-color-astglobalcolor4 );}.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-social-icon svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-139 .elementor-element.elementor-element-f7f4bea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-139 .elementor-element.elementor-element-f7f4bea:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-f7f4bea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00C0FA 0%, #B6E9F8 100%);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-139 .elementor-element.elementor-element-394ae78{margin:-10px -10px calc(var(--kit-widget-spacing, 0px) + -10px) -10px;text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-139 .elementor-element.elementor-element-394ae78 p{margin-block-end:0px;}@media(min-width:768px){.elementor-139 .elementor-element.elementor-element-a7e7ee8{--content-width:1381px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for social-icons, class: .elementor-element-79edb34 *//* 1. Layout Fix: আইকনগুলো এক লাইনে আনা */
.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-widget-container {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    gap: 12px !important; /* গ্যাপ একটু কমিয়েছি */
}

.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-social-icons-wrapper {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
}

/* 2. Base Icon Styling (স্বাভাবিক অবস্থা) */
.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-icon {
    background-color: rgba(255, 255, 255, 0.1) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    transition: all 0.3s ease-in-out !important; /* সাধারণ এবং স্মুথ ট্রানজিশন */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    outline: none !important; /* ক্লিক করলে বর্ডার আসা বন্ধ করবে */
}

/* 3. Icon Hover Effects (উপরে ওঠার মান কমিয়েছি) */
.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-social-icon:hover {
    transform: translateY(-5px) scale(1.05) !important; /* ১২ থেকে কমিয়ে ৫ করা হয়েছে */
    border-color: rgba(255, 255, 255, 0.5) !important;
}

/* ৪. ক্লিক করলে আটকে থাকা বন্ধ করার ফিক্স */
.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-social-icon:active,
.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-social-icon:focus {
    transform: translateY(0) scale(1) !important; /* ক্লিক করলে বা টাচ করলে স্বাভাবিক হবে */
    background-color: rgba(255, 255, 255, 0.1) !important;
}

/* 5. Brand Colors on Hover (কালার এবং শ্যাডো একটু হালকা করা হয়েছে) */
.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-social-icon-facebook:hover { background-color: #1877F2 !important; box-shadow: 0 5px 15px rgba(24, 119, 242, 0.3) !important; }
.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-social-icon-instagram:hover { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%) !important; box-shadow: 0 5px 15px rgba(214, 36, 159, 0.3) !important; }
.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-social-icon-linkedin:hover { background-color: #0077B5 !important; box-shadow: 0 5px 15px rgba(0, 119, 181, 0.3) !important; }
.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-social-icon-github:hover { background-color: #1b1f23 !important; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important; }
.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-social-icon-whatsapp:hover { background-color: #25D366 !important; box-shadow: 0 5px 15px rgba(37, 211, 102, 0.3) !important; }

/* Icon color fix */
.elementor-139 .elementor-element.elementor-element-79edb34 .elementor-icon i { color: #fff !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7e7ee8 *//* আপনার আগের আইকনের কোডগুলো এখানে থাকবে, তারপর নিচে এটি যোগ করুন */

.elementor-139 .elementor-element.elementor-element-a7e7ee8 {
    background: linear-gradient(180deg, #0168ff 0%, #00c1ff 100%) !important; /* আপনার বর্তমান নীল রঙের শেড */
    margin-bottom: 0px !important;
    padding-bottom: 20px !important;
}

/* নিচের সেকশনের সাথে বর্ডার বা গ্যাপ থাকলে তা দূর করার জন্য */
.elementor-139 .elementor-element.elementor-element-a7e7ee8 .elementor-widget-container {
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7f4bea */.elementor-139 .elementor-element.elementor-element-f7f4bea {
    background-color: #ffffff !important;
    margin-top: 0px !important;
    border-top: none !important;
}/* End custom CSS */