/*-------------------------------------------------------------- 11. Iconbox ----------------------------------------------------------------*/ .cs_iconbox.cs_style_1 { display: flex; align-items: center; gap: 20px; &.cs_type_1 { .cs_iconbox_icon { width: 30px; height: 30px; } } .cs_iconbox_icon { width: 60px; height: 60px; img { transition: all 0.6s ease; } } &:hover { img { transform: rotatey(180deg); } } } .cs_iconbox.cs_style_2 { display: flex; gap: 25px; @media (max-width:575px) { gap: 15px; } .cs_iconbox_icon { width: 70px; height: 70px; flex: none; padding: 12px; transition: all 0.4s ease-in-out; @media (max-width:575px) { width: 60px; height: 60px; } } img { transition: all 0.3s ease; } &:hover { .cs_iconbox_icon { background-color: var(--accent-color); } img { filter: brightness(0) invert(1); } } } .cs_iconbox.cs_style_3 { height: 100%; border: 1px solid var(--border-color); .cs_iconbox_icon { width: 70px; height: 70px; border: 1px solid var(--border-color); margin-top: -35px; margin-left: 20px; } .cs_iconbox_content { padding: 6px 25px 25px; } } .cs_iconbox.cs_style_4 { display: flex; align-items: center; gap: 30px; position: relative; z-index: 1; @media (max-width:1200px) { gap: 20px; } .cs_iconbox_icon { position: relative; flex: none; width: 90px; height: 90px; border-radius: 20px 0 20px 0; border: 1px solid var(--accent-color); &::before { content: ""; width: 100%; height: 100%; background-color: var(--accent-color); opacity: 0.33; border-radius: inherit; position: absolute; left: 0; top: 0; } img { z-index: 1; } } .cs_iconbox_number { display: flex; align-items: center; } } .cs_iconbox.cs_style_5 { display: flex; gap: 20px; .cs_iconbox_icon { width: 70px; height: 70px; font-size: 30px; flex: none; transition: all 0.3s ease; } &:hover { .cs_iconbox_icon { background-color: var(--accent-color); color: var(--border-color); } } } .cs_iconbox.cs_style_6 { display: flex; align-items: center; gap: 15px; .cs_iconbox_icon { width: 40px; height: 40px; border: 1px solid var(--body-color); } }