.buddyx-dashboard-tabs { margin: 30px 0; } .buddyx-dashboard-tabs .content { background: none; box-shadow: none; } .buddyx-dashboard-tabs .tabs { display: grid; } .buddyx-dashboard-tabs [role="tablist"] { display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); grid-gap: 10px; } .buddyx-dashboard-tabs [role="tabpanel"] { background: #fff; padding: 2rem; } .buddyx-dashboard-tabs button { display: block; float: left; padding: 15px 40px; border: 0; border-top: 3px solid #bbb; border-radius: 5px 5px 0 0; background-color: #e8e8e8; color: #888; text-decoration: none; text-transform: uppercase; font-weight: 700; font-size: 14px; cursor: pointer; } .buddyx-dashboard-tabs button[aria-selected="true"] { background: #fff; color: #ef5455; border-color: #ef5455; } .buddyx-dashboard-tabs button:focus { outline: thin dotted; --bs-color: rgba(0, 0, 0, 0.6); } .buddyx-home-body { margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; max-width: 1200px; } .buddyx-col { padding: 15px 30px; } .buddyx-divider { margin: 30px 0; border: 1px solid #e3e3e3; } .buddyx-col img { width: 100%; height: auto; } .buddyx-feature-sub-title-a { color: #242424; text-decoration: none; } .buddyx-feature-sub-title-a:hover { color: #ef5455; } .buddyx-col a { text-decoration: none; } .buddyx-text-center { text-align: center; } h2.buddyx-feature-title { font-size: 40px; } .buddyx-feature-sub-title { margin-bottom: 1rem; font-weight: 700; font-size: 18px; line-height: 1.4; } .buddyx-faq-title { margin-bottom: 1rem; font-size: 18px; font-weight: 700; line-height: 1.4; } @media (min-width: 768px) { .buddyx-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); grid-gap: 10px; margin: 50px 0; align-items: center; } } .buddyx-title-icon { display: inline-block; width: 50px; height: 50px; border: 1px solid; border-radius: 50%; background: #000; color: #fff; } .buddyx-title-icon .dashicons { font-size: 30px; width: 50px; height: 50px; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .buddyx-feature-title { margin-bottom: 1rem; font-weight: 700; font-size: 28px; line-height: 1.4; } .buddyx-col-content { font-size: 18px; margin-bottom: 2.5rem; } .buddyx-faq-content { font-size: 16px; } .buddyx-btn { display: inline-block; padding: .8rem 1.8rem; border-radius: 4px; text-decoration: none; font-weight: normal; font-size: 15px; border-radius: 100px; } .buddyx-btn-primary { background: #ef5455; color: #fff; } .buddyx-btn-primary:focus, .buddyx-btn-primary:hover { background: #f83939; color: #fff; } .buddyx-row.video-tutorial, .buddyx-row.faq { margin-bottom: -30px; } /**/ .buddyx-home-banner img { max-width: 100%; height: auto; } .buddy-plugin-row { max-width: 1200px; margin: auto; display: flex; flex-wrap: wrap; } .addon-section { width: 100%; max-width: calc(25% - 20px); margin: 10px; /* margin-bottom: 10px; */ padding: 0; /* border: 1px #000 solid; */ box-sizing: border-box; box-shadow: 1px 5px 10px -5px #dadadab3; border-radius: 5px; overflow: hidden; transition: all 0.3s; } .addon-section:hover { transform: translateY(-10px); transition: all 0.3s; } .addon-section a { text-decoration: none; } .addon-section img { max-width: 100%; height: auto; } .addon-content { padding: 15px 10px; text-align: center; } .addon-content h3 { margin: 0px; padding: 0px; font-size: 20px; line-height: 1.3; } @media all and (min-width: 768px) and (max-width: 1024px) { .addon-section { max-width: calc(33.33% - 20px); } } @media (max-width: 768px) { .addon-section { max-width: calc(50% - 20px); } } @media (max-width: 380px) { .addon-section { max-width: calc(100% - 20px); } }