.elementor-19390 .elementor-element.elementor-element-6cb1ddd7{--display:flex;--padding-top:30px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-msie .elementor-19390 .elementor-element.elementor-element-d291ec8 .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-19390 .elementor-element.elementor-element-d291ec8 .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-19390 .elementor-element.elementor-element-d291ec8:after{content:"0.66";position:absolute;color:transparent;}@media(max-width:1024px){.elementor-19390 .elementor-element.elementor-element-6cb1ddd7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-msie .elementor-19390 .elementor-element.elementor-element-d291ec8 .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-19390 .elementor-element.elementor-element-6cb1ddd7{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-msie .elementor-19390 .elementor-element.elementor-element-d291ec8 .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS for hiroshi_core_portfolio_list, class: .elementor-element-1c972c2 */.qodef-m-filter .qodef-m-filter-item.qodef--active, .qodef-m-filter .qodef-m-filter-item:hover {color:#000000 !important;}
.qodef-m-filter .qodef-m-filter-item {text-transform: uppercase !important; font-size:14px !important;letter-spacing:1px!important;}/* End custom CSS */