.elementor-445 .elementor-element.elementor-element-7594ed8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-445 .elementor-element.elementor-element-67126b4{--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;}.elementor-445 .elementor-element.elementor-element-1501149 > .elementor-widget-container{margin:0px 0px 94px 0px;}.elementor-445 .elementor-element.elementor-element-1918bc6{--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;}.elementor-445 .elementor-element.elementor-element-b9d3b1b > .elementor-widget-container{margin:0px 0px 1px 0px;padding:0px 0px 0px 0px;}.elementor-445 .elementor-element.elementor-element-b9d3b1b .bo-icon-style img{min-width:36px;}.elementor-445 .elementor-element.elementor-element-b9d3b1b .bo-icon-style i,.elementor-445 .elementor-element.elementor-element-b9d3b1b .bo-icon-style img,.elementor-445 .elementor-element.elementor-element-b9d3b1b .bo-icon-style svg{margin:0px 0px 0px 0px;}.elementor-445 .elementor-element.elementor-element-b2244d4{--display:flex;--min-height:298px;--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;}.elementor-445 .elementor-element.elementor-element-eab8e2e > .elementor-widget-container{margin:0px 0px -139px 0px;padding:0px 0px 1px 0px;}.elementor-445 .elementor-element.elementor-element-eab8e2e .ele-section{margin:0px 0px 76px 0px !important;}.elementor-445 .elementor-element.elementor-element-eab8e2e .el-portfolio img{width:1px;height:168px;}.elementor-445 .elementor-element.elementor-element-4d7f790{--display:flex;--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-445 .elementor-element.elementor-element-0e4ca02{--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;}.elementor-445 .elementor-element.elementor-element-48482ca > .elementor-widget-container{margin:0px 0px 55px 42px;}.elementor-445 .elementor-element.elementor-element-25793ac{--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;}.elementor-445 .elementor-element.elementor-element-bf1ea34 > .elementor-widget-container{margin:0px -43px 0px 0px;}.elementor-445 .elementor-element.elementor-element-bf1ea34 .bo-icon-style img{height:75px;}@media(min-width:768px){.elementor-445 .elementor-element.elementor-element-67126b4{--width:50%;}.elementor-445 .elementor-element.elementor-element-1918bc6{--width:50%;}.elementor-445 .elementor-element.elementor-element-b2244d4{--width:43%;}.elementor-445 .elementor-element.elementor-element-0e4ca02{--width:33.3333%;}.elementor-445 .elementor-element.elementor-element-25793ac{--width:66.6666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-445 .elementor-element.elementor-element-b2244d4{--width:100%;}}@media(max-width:1024px){.elementor-445 .elementor-element.elementor-element-7594ed8{--flex-wrap:wrap;}.elementor-445 .elementor-element.elementor-element-1501149 > .elementor-widget-container{margin:0px 0px 286px 0px;}.elementor-445 .elementor-element.elementor-element-1501149.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-445 .elementor-element.elementor-element-eab8e2e .el-portfolio img{height:445px;}.elementor-445 .elementor-element.elementor-element-48482ca > .elementor-widget-container{margin:0px 0px 63px 0px;}.elementor-445 .elementor-element.elementor-element-bf1ea34 > .elementor-widget-container{margin:0px -12px 40px 0px;}.elementor-445 .elementor-element.elementor-element-bf1ea34 .bo-icon-style img{min-width:1px;height:34px;}}@media(max-width:767px){.elementor-445 .elementor-element.elementor-element-67126b4{--width:100%;--min-height:0px;}.elementor-445 .elementor-element.elementor-element-1501149 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-445 .elementor-element.elementor-element-eab8e2e .el-portfolio img{width:1px;height:228px;}.elementor-445 .elementor-element.elementor-element-48482ca > .elementor-widget-container{margin:0px -10px 0px -10px;}.elementor-445 .elementor-element.elementor-element-bf1ea34 > .elementor-widget-container{margin:0px -10px 0px -10px;}}/* Start custom CSS for bentofolio-author, class: .elementor-element-1501149 *//* LinkedIn Icon - Shrink on Hover */
.e-font-icon-svg.e-fab-linkedin,
.e-font-icon-svg.e-fab-linkedin i,
.e-font-icon-svg.e-fab-linkedin svg,
.e-font-icon-svg.e-fab-linkedin svg path {
    color: #0077B5 !important; /* LinkedIn blue */
    fill: #0077B5 !important;
    transition: all 0.3s ease-out !important;
    transform: scale(1); /* Normal size */
}

/* Hover - Slightly smaller */
.e-font-icon-svg.e-fab-linkedin:hover,
.e-font-icon-svg.e-fab-linkedin:hover i,
.e-font-icon-svg.e-fab-linkedin:hover svg,
.e-font-icon-svg.e-fab-linkedin:hover svg path {
    color: #0A66C2 !important; /* Darker blue */
    fill: #0A66C2 !important;
    transform: scale(0.95) !important; /* 5% smaller */
}

/* Dark mode support */
.dark-theme .e-font-icon-svg.e-fab-linkedin,
.dark-theme .e-font-icon-svg.e-fab-linkedin i,
.dark-theme .e-font-icon-svg.e-fab-linkedin svg,
.dark-theme .e-font-icon-svg.e-fab-linkedin svg path {
    color: #0077B5 !important;
    fill: #0077B5 !important;
}

.dark-theme .e-font-icon-svg.e-fab-linkedin:hover,
.dark-theme .e-font-icon-svg.e-fab-linkedin:hover i,
.dark-theme .e-font-icon-svg.e-fab-linkedin:hover svg,
.dark-theme .e-font-icon-svg.e-fab-linkedin:hover svg path {
    color: #0A66C2 !important;
    fill: #0A66C2 !important;
}

.e-font-icon-svg.e-fab-x-twitter-square path {
    fill: black;
}

.dark-theme .e-font-icon-svg.e-fab-x-twitter-square path,
.bentofolio-dark-theme .e-font-icon-svg.e-fab-x-twitter-square path {
    fill: white;
}

.e-font-icon-svg.e-fab-instagram path {
    fill: #e1306c;
}

.social-media-icon ul li a {
  border-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for bentofolio-work-experience, class: .elementor-element-bcad761 *//* DEFAULT LIGHT MODE (normal image) */
.elementor-445 .elementor-element.elementor-element-bcad761 img {
  filter: none !important;
  opacity: 1 !important;
}

/* DARK MODE (white image) - Targets your theme's classes */
.dark-theme .elementor-445 .elementor-element.elementor-element-bcad761 img,
.bentofolio-dark-theme .elementor-445 .elementor-element.elementor-element-bcad761 img {
  filter: brightness(0) invert(1) hue-rotate(180deg) !important;
}

table {
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    border-radius: 8px;
    overflow: hidden;
}

table tr:hover {
    background-color: #f1f5f9;
    transition: background-color 0.2s ease;
}
 //* End custom CSS */
/* Start custom CSS for bentofolio-portfolios, class: .elementor-element-eab8e2e *//* 1. Hide the full‐image‐preview overlay (the white circle with “+”) */
.card-projects .project-item .image .full-image-preview {
  display: none !important;
}

/* 2. Disable all pointer events on the images so they’re not clickable */
.card-projects .project-item .image img {
  pointer-events: none !important;
  cursor: default !important;
}/* End custom CSS */