/*
Theme Name: Kudos
Theme URI: https://muhtecthemes.com
Author: MuhTec Themes
Author URI: https://muhtecthemes.com
Description: A fully customizable WordPress theme with features like theme options, customizer, translation support, SEO, and accessibility.s
Version: 1.0
Tested up to: 6.9
Requires PHP: 8.2
License: GPL2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Copyright: © 2025 MuhTec Themes. All rights reserved.
Text Domain: kudos
Tags: portfolio, blog
*/



.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,
.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
    overflow:hidden
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    display:flex;
    flex-wrap:wrap;
    margin-inline:-8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break:break-word
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    border-width:0;
    border-inline-start-width:1px;
    border-style:solid;
    height:100%;
    inset-inline-end:-8px;
    inset-inline-start:auto;
    position:relative;
    width:auto
}
.elementor-widget .elementor-icon-list-items {
    list-style-type:none;
    margin:0;
    padding:0
}
.elementor-widget .elementor-icon-list-item {
    margin:0;
    padding:0;
    position:relative
}
.elementor-widget .elementor-icon-list-item:after {
    inset-block-end:0;
    position:absolute;
    width:100%
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
    align-items:var(--icon-vertical-align,center);
    display:flex;
    font-size:inherit
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    align-self:center;
    padding-inline-start:5px
}
.elementor-widget .elementor-icon-list-icon {
    display:flex;
    inset-block-start:var(--icon-vertical-offset,initial);
    position:relative
}
.elementor-widget .elementor-icon-list-icon svg {
    height:var(--e-icon-list-icon-size,1em);
    width:var(--e-icon-list-icon-size,1em)
}
.elementor-widget .elementor-icon-list-icon i {
    font-size:var(--e-icon-list-icon-size);
    width:1.25em
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align:var(--e-icon-list-icon-align)
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}
.elementor-widget.elementor-list-item-link-full_width a {
    width:100%
}
.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
    justify-content:center
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin:auto
}
.elementor-widget.elementor-align-center .elementor-inline-items {
    justify-content:center
}
.elementor-widget.elementor-align-start .elementor-icon-list-item,
.elementor-widget.elementor-align-start .elementor-icon-list-item a {
    justify-content:start;
    text-align:start
}
.elementor-widget.elementor-align-start .elementor-inline-items {
    justify-content:start
}
.elementor-widget.elementor-align-end .elementor-icon-list-item,
.elementor-widget.elementor-align-end .elementor-icon-list-item a {
    justify-content:end;
    text-align:end
}
.elementor-widget.elementor-align-end .elementor-icon-list-items {
    justify-content:end
}
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after {
    inset-inline-start:0
}
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after {
    inset-inline-end:0
}
@media (min-width:-1) {
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
        justify-content:center
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
        margin:auto
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
        justify-content:center
    }
    .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a {
        justify-content:start;
        text-align:start
    }
    .elementor-widget.elementor-widescreen-align-start .elementor-inline-items {
        justify-content:start
    }
    .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a {
        justify-content:end;
        text-align:end
    }
    .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items {
        justify-content:end
    }
    .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after {
        inset-inline-start:0
    }
    .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after {
        inset-inline-end:0
    }
}
@media (max-width:1540px) {
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
        justify-content:center
    }
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
        margin:auto
    }
    .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
        justify-content:center
    }
    .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a {
        justify-content:start;
        text-align:start
    }
    .elementor-widget.elementor-laptop-align-start .elementor-inline-items {
        justify-content:start
    }
    .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a {
        justify-content:end;
        text-align:end
    }
    .elementor-widget.elementor-laptop-align-end .elementor-icon-list-items {
        justify-content:end
    }
    .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after {
        inset-inline-start:0
    }
    .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after {
        inset-inline-end:0
    }
}
@media (max-width:1280px) {
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
        justify-content:center
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
        margin:auto
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
        justify-content:center
    }
    .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a {
        justify-content:start;
        text-align:start
    }
    .elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items {
        justify-content:start
    }
    .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a {
        justify-content:end;
        text-align:end
    }
    .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items {
        justify-content:end
    }
    .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after {
        inset-inline-start:0
    }
    .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after {
        inset-inline-end:0
    }
}
@media (max-width:1024px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
        justify-content:center
    }
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
        margin:auto
    }
    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
        justify-content:center
    }
    .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a {
        justify-content:start;
        text-align:start
    }
    .elementor-widget.elementor-tablet-align-start .elementor-inline-items {
        justify-content:start
    }
    .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a {
        justify-content:end;
        text-align:end
    }
    .elementor-widget.elementor-tablet-align-end .elementor-icon-list-items {
        justify-content:end
    }
    .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after {
        inset-inline-start:0
    }
    .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after {
        inset-inline-end:0
    }
}
@media (max-width:767px) {
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
        justify-content:center
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
        margin:auto
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
        justify-content:center
    }
    .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a {
        justify-content:start;
        text-align:start
    }
    .elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items {
        justify-content:start
    }
    .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a {
        justify-content:end;
        text-align:end
    }
    .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items {
        justify-content:end
    }
    .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after {
        inset-inline-start:0
    }
    .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after {
        inset-inline-end:0
    }
}
@media (max-width:480px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
        justify-content:center
    }
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
        margin:auto
    }
    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
        justify-content:center
    }
    .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a {
        justify-content:start;
        text-align:start
    }
    .elementor-widget.elementor-mobile-align-start .elementor-inline-items {
        justify-content:start
    }
    .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a {
        justify-content:end;
        text-align:end
    }
    .elementor-widget.elementor-mobile-align-end .elementor-icon-list-items {
        justify-content:end
    }
    .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after {
        inset-inline-start:0
    }
    .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after {
        inset-inline-end:0
    }
}
#left-area ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
    padding:0
}
