/*
Theme Name: Theme Onistudio
Text Domain: screenshot-theme
Version: 0.1
Author: Onistudio developers
*/

table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 18px;
    text-align: left;
    overflow: auto;

}

th,
td {
    padding: 12px 15px!important;
}

th,
td {
    border: 1px solid #ddd;
}

th {
    background-color: #252424;
    font-weight: bold;
}

tr:nth-child(even) {
    background-color: #252424;
}

th {
    text-align: center;
}

thead {
    position: sticky;
    top: 0;
    background-color: #252424;
    z-index: 1;
}

.scroll-btn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    background-color: #333;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    opacity: 0.7;
    transition: opacity 0.3s ease;
    z-index: 4;
    font-style: normal;
}

.scroll-btn:hover {
    opacity: 1;
}

.scroll-btn:active {
    transform: scale(0.95);
}
.information-block img,
.default-template img {
    margin: 30px 0;
}
.information-block .aligncenter,
.default-template .aligncenter {
    margin: 30px auto;
}

.information-block .btn,
.default-template .btn {
    max-width: 350px;
    width: 100%;
    display: flex;
    margin: 30px auto;
    border-radius: 100px;
}

.hero-block .caption,
.hero-block__right {
    position: relative;
}

.hero-block .caption::before,
.hero-block__right::before {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="46" height="48" viewBox="0 0 46 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M45.5 1C45.5 1.00013 45.5 1.00025 45.5 1.00038C45.4165 2.57218 45.2315 3.44299 45 5C44.8253 6.17482 44.7363 6.83602 44.5 8C44.057 10.1818 43.7136 11.3911 43 13.5C42.1863 15.9045 41.5996 17.2121 40.5 19.5C39.4401 21.7051 38.8532 22.9617 37.5 25C36.1169 27.0833 35.6086 28.0856 34 30C32.6646 31.5891 31.4826 32.5473 30 34C28.7141 35.2599 27.9297 35.906 26.5 37C24.8359 38.2732 23.8202 38.8917 22.0429 39.9739L22 40C19.9102 41.2724 18.7183 41.968 16.5 43C14.5932 43.8871 13.4859 44.308 11.4999 45C9.57487 45.6708 8.48339 46.029 6.49995 46.5C4.18874 47.0488 2.85809 47.2137 0.499947 47.5C0.368568 47.516 0.385559 48 0.517902 48H44.8438C45.2062 48 45.5 47.7062 45.5 47.3438L45.5 1.00072C45.5 1.00061 45.5 1.00049 45.5 1.00038C45.5 0.933958 45.5035 0.933446 45.5 1Z" fill="%23181424"/></svg>');
    background-size: contain;
    width: 53px;
    height: 50px;
    position: absolute;
    top: -50px;
    right: 16px;
}

.hero-block .caption::after,
.hero-block__right::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="46" height="48" viewBox="0 0 46 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M45.5 1C45.5 1.00013 45.5 1.00025 45.5 1.00038C45.4165 2.57218 45.2315 3.44299 45 5C44.8253 6.17482 44.7363 6.83602 44.5 8C44.057 10.1818 43.7136 11.3911 43 13.5C42.1863 15.9045 41.5996 17.2121 40.5 19.5C39.4401 21.7051 38.8532 22.9617 37.5 25C36.1169 27.0833 35.6086 28.0856 34 30C32.6646 31.5891 31.4826 32.5473 30 34C28.7141 35.2599 27.9297 35.906 26.5 37C24.8359 38.2732 23.8202 38.8917 22.0429 39.9739L22 40C19.9102 41.2724 18.7183 41.968 16.5 43C14.5932 43.8871 13.4859 44.308 11.4999 45C9.57487 45.6708 8.48339 46.029 6.49995 46.5C4.18874 47.0488 2.85809 47.2137 0.499947 47.5C0.368568 47.516 0.385559 48 0.517902 48H44.8438C45.2062 48 45.5 47.7062 45.5 47.3438L45.5 1.00072C45.5 1.00061 45.5 1.00049 45.5 1.00038C45.5 0.933958 45.5035 0.933446 45.5 1Z" fill="%23181424"/></svg>');
    background-size: contain;
    width: 53px;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: -47px;
}

.hero-block__right::before {
    transform: rotate(90deg);

    left: -4px;
    top: -45px;
}

.hero-block__right::after {
    transform: rotate(90deg);
    right: -50px;
    left: auto;
    bottom: -6px;
}

.wp-block-button__link {
    max-width: rem(315);
    width: 100%;
    color: #0c2bde;
    box-shadow: 0px 3px 4px 0px #0000001a;

    font-size: 18px;
    font-weight: 700;
    text-align: center;
    background: #ffffff;
    display: inline-flex;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 32px;
    padding: 20px;
}

.header .container {
 
    justify-content: space-between;
}
.bonuses-block {
    margin-bottom: 50px;
}
.question-block .caption{
	margin-top:15px;
}
 .question-block__item svg {
    display: none!important;
}

.testimonials-block.layout-slider .rating {
    font-style: normal;
}


.breadcrumb {
    list-style: none;
    display: flex;
    align-items: center;
    padding: rem(20) 0;
}
.breadcrumb a {
    font-size: rem(16);
}
