.elementor-3633 .elementor-element.elementor-element-e47278e{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:70px;--padding-right:70px}.elementor-3633 .elementor-element.elementor-element-e47278e:not(.elementor-motion-effects-element-type-background),.elementor-3633 .elementor-element.elementor-element-e47278e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://codex-themes.com/thegem/sites/shop-tools/wp-content/uploads/2025/03/popup-img.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover}.elementor-3633 .elementor-element.elementor-element-502a10b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-3633 .elementor-element.elementor-element-308d106>.elementor-widget-container{margin:0 0 20px}.elementor-3633 .elementor-element.elementor-element-308d106 .portfolio-filters-list .portfolio-filter-item:not(.filters-apply-button){width:100% !important}.elementor-3633 .elementor-element.elementor-element-308d106 .portfolio-filters-list.style-standard:not(.style-standard-mobile) .portfolio-filter-item:not(.display-type-dropdown) .name,.elementor-3633 .elementor-element.elementor-element-308d106 .portfolio-filters-list .portfolio-filter-item.display-type-dropdown .selector-title,.elementor-3633 .elementor-element.elementor-element-308d106 .portfolio-filters-list .portfolio-filters-area .portfolio-search-filter input{background-color:#fff;border-radius:0;border-style:solid;border-width:1px;border-color:#e8e8e8;padding:14px 12px 14px 18px}.elementor-3633 .elementor-element.elementor-element-308d106 .portfolio-filters-list:is(.style-hidden,.style-sidebar,.style-standard-mobile) .portfolio-filter-item{border-width:1px}.elementor-3633 .elementor-element.elementor-element-308d106 .portfolio-show-filters-button{margin-left:0;margin-right:auto}.elementor-3633 .elementor-element.elementor-element-90ad985 .filters-apply-button{flex:auto;text-align:left}.elementor-3633 .elementor-element.elementor-element-90ad985 .filters-apply-button .gem-button{width:100%;border-style:none;border-radius:0;font-size:15px;background-color:#ffcd12}.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list .portfolio-filter-item:not(.filters-apply-button){width:31% !important}.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list.style-standard:not(.style-standard-mobile) .widget-area{gap:20px}.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list:is(.style-sidebar,.style-hidden,.style-standard-mobile) .portfolio-filter-item:not(:first-child){padding-top:calc(20px/2)}.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list:is(.style-sidebar,.style-hidden,.style-standard-mobile) .portfolio-filter-item:not(:last-child){padding-bottom:calc(20px/2)}.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list .portfolio-filter-item .widget-title{margin-bottom:10px}.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list.style-standard:not(.style-standard-mobile) .portfolio-filter-item:not(.display-type-dropdown) .name,.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list .portfolio-filter-item.display-type-dropdown .selector-title,.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list .portfolio-filters-area .portfolio-search-filter input{background-color:#fff;border-radius:0;border-style:solid;border-width:1px;border-color:#e8e8e8;padding:16px 12px 14px 18px}.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list.style-standard:not(.style-standard-mobile) .portfolio-filter-item .portfolio-filter-item-list,.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list .portfolio-filter-item.display-type-dropdown .portfolio-filter-item-list{background-color:#fff}.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list:is(.style-hidden,.style-sidebar,.style-standard-mobile) .portfolio-filter-item{border-width:1px}.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-show-filters-button{margin-left:0;margin-right:auto}.elementor-3633 .elementor-element.elementor-element-90ad985 .filters-apply-button .gem-button:hover{color:#fff;fill:#fff;background-color:#000}@media(max-width:1024px){.elementor-3633 .elementor-element.elementor-element-e47278e{--padding-top:70px;--padding-bottom:70px;--padding-left:42px;--padding-right:42px}.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list .portfolio-filter-item:not(.filters-apply-button){width:47% !important}}@media(max-width:767px){.elementor-3633 .elementor-element.elementor-element-e47278e{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px}.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list .portfolio-filter-item:not(.filters-apply-button){width:100% !important}.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list.style-standard:not(.style-standard-mobile) .widget-area{gap:15px}.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list:is(.style-sidebar,.style-hidden,.style-standard-mobile) .portfolio-filter-item:not(:first-child){padding-top:calc(15px/2)}.elementor-3633 .elementor-element.elementor-element-90ad985 .portfolio-filters-list:is(.style-sidebar,.style-hidden,.style-standard-mobile) .portfolio-filter-item:not(:last-child){padding-bottom:calc(15px/2)}}@media(min-width:768px){.elementor-3633 .elementor-element.elementor-element-502a10b{--width:850px}}@media(max-width:1024px) and (min-width:768px){.elementor-3633 .elementor-element.elementor-element-502a10b{--width:100%}}