/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://generatepress.com/about
Description: This is a child theme of GP
Version: 3.6.1.1769676674
Updated: 2026-01-29 08:51:14
*/
#actionbar{



    display: none;



}

.campaign-list-item_logo img {

    height: auto !important;

}

:root {

    --primary-color :#6c599d;

    --primary-yellow:#e2c367;

    --secondary-yellow:#ba8d31;

    --white-color:#ffffff;

    --black-color:#000000;

    --text-primary:var(--black-color);



}

*,*::after,&::before {

	box-sizing: border-box;

}

*:not(.simulator) {

    scrollbar-width: thin;

}

body {

	font-family: Arial, Helvetica, sans-serif;

	margin: 0;

    padding:0;

    background-color: var(--white-color);

    background-image: none;

}

.site-header, .site-info {

    background-color: #e8e8e8;

}

.main-navigation .main-nav>ul {

    background-color: #e8e8e8;

}

.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a {

    color: var(--primary-color);

}

.container {

   width: 100%;

   max-width: 1280px;

   margin: auto;

   padding: 15px 15px;

}



h1, h2, h3, h4, h5, h6 {

	 margin: 15px 0;

	 font-weight: 700;

}



h1 {

	font-size: 35px;

	line-height: 45px;

}



h2 {

	font-size: 30px;

	line-height: 40px;

}



h3 {

	font-size: 25px;

	line-height: 35px;

}



h4 {

	font-size: 22px;

	line-height: 32px;

}



h5 {

	font-size: 20px;

	line-height: 30px;

}



h6 {

	font-size: 18px;

	line-height: 28px;

}

.content-part-room77 h2, .content-part-room77 h3, .content-part-room77 h2, .content-part-room77 h6 {

    color: currentColor;

}

a:link {

	color: var(--primary-color);

}



.site-logo {

    margin-right: 25px;

    flex: 0 0 auto;

}

.site-logo a {

    display: flex;

    justify-content: center;

    align-items: center;

}

.site-logo img {

    max-width: 100%;

    height: auto;

}

.author-box-wrapper {

    width: 100%;

}

.content-part-room77 {

    font-size: 16px;

    line-height: 26px;
    width:100%;

}

body .su-button-center {

    margin-top:1rem;

}

body .su-button-center a {

    border-radius: 12px !important;

}

body .campaign-shortcode-table .campaign-list-item_cta-btn  {

    background: var(--primary-color) !important;

}

body .su-button-center a {

    background: var(--primary-color) !important;

    border-color: var(--primary-color) !important;

}

body .su-button-center span {

    background: transparent !important;

    border: 0 !important;

   

}



.main-navigation:not(.toggled) ul li.sfHover:last-child ul, .main-navigation:not(.toggled) ul li:hover:last-child ul {

    right: 0;

}



body .campaign-shortcode-table .campaign-list-item_cta-btn:hover,

body .campaign-shortcode-table .campaign-list-item_cta-btn:active,

body .campaign-shortcode-table .campaign-list-item_cta-btn:focus,

body .su-button-center a:hover,

body .su-button-center a:focus,

body .su-button-center a:active {

    background: var(--primary-color) !important;

}

body .su-button-center a:hover span {

    top:0 !important;

}

.content-part-room77 table:not(.campaign-compact-table) tr td, .content-part-room77 table:not(.campaign-compact-table) tr th {

    border: 1px solid #000;

    padding: 10px;

	font-size: 16px;

}



.content-part-room77 table tr th {

	font-weight: 700;

	text-align: center;

}



.content-part-room77 table {

    margin: 25px 0;

    border-collapse: collapse;

	width: 100%;

}



.table-auto {    

	overflow-x: auto; 

	-webkit-overflow-scrolling: touch;

}



.main-navigation .main-nav ul li a {

    line-height: 40px;

}



.aligncenter {

    display: block;

    margin: 16px auto;

}

.content-part-room77 blockquote {

    padding: 25px;

    background: rgba(0,0,0,0.08);

    border-left: 5px solid var(--primary-color);

    position: relative;

    margin: 20px auto;

    font-style: italic;

    quotes: "“" "”" "‘" "’";

}



.content-part-room77 blockquote::before {

    content: open-quote;

    top: 0px;

    left: 20px;

}



.content-part-room77 blockquote::before, .content-part-room77 blockquote::after {

	position: absolute;

	font-size: 3em;

	color: var(--primary-color);

	font-family: serif;

	line-height: 1;

	z-index: 1;

}



.content-part-room77 blockquote::after {

	content: close-quote;

	bottom: 0px;

	right: 20px;

}

 

.content-part-room77 blockquote p {

	display: inline;

	color: #000;

	position: relative;

	z-index: 2;

}



.content-part-room77 dl {

    margin: 20px;

    padding: 0;

    border: 1px solid #ddd;

    border-radius: 5px;

    background-color: #f9f9f9;

}



.content-part-room77 dt {

    font-weight: bold;

    margin: 10px 0 5px;

    padding: 10px;

    background-color: #eee;

    border-bottom: 1px solid #ddd;

}



.content-part-room77 dd {

    margin: 0 0 10px 20px;

    padding: 10px;

    border-left: 2px solid #ddd;

    background-color: var(--white-color);

}



.content-part-room77 blockquote {

    font-size: 16px;

}



.footer-widgets-container {

    padding: 20px;

}



.campaign-list-item {

    background: var(--white-color);

}



.campaign-list-item_cta-btn {

    background: linear-gradient(to right, #00488b, #125e3d);

}



.campaign-list-item_cta-btn:hover {

    text-decoration: none;

    color: var(--white-color);

    background: linear-gradient(to right, #125e3d, #00488b);

}



.campaign-compact-table__offers-wrapper .campaign-compact-table__offer td {

    border: 0;

}



body .campaign-list-item_key-features ul, td.campaign-compact-table__offer-key-features ul, .toplist-poker__filter, .toplist-poker-v2__offer-key-features ul, .toplist-poker-compact__offer-key-features ul, .toplist-flagship-crypto__offer-key-features ul, .toplist-cardplayer__offer-inner .toplist-cardplayer__offer-key-features, .dw-toplist-sp__offer-main .dw-toplist-sp__offer-key-features, .dw-toplist-ct__offer-features .dw-toplist-ct__offer-key-features, .toplist-99bitcoins__offer .toplist-99bitcoins__offer-key-features, .toplist-99bitcoins-poker__offer .toplist-99bitcoins-poker__offer-key-features { 

   padding-left: 0;   

}



.toplist-tech__offer-inner .toplist-tech__offer-cta-btn {

    color: #0077CC;

}



.campaign-list-item .campaign-list-item_cta-btn, .campaign-fullwidth-shortcode_item_face-wrapper .slider-item_cta-button, .toplist-poker-v2__offer-buttons .toplist-poker-v2__offer-cta-btn, .toplist-poker-compact__offer-extra .toplist-poker-compact__offer-cta-btn, .toplist-flagship-crypto__offer-sidebar .toplist-flagship-crypto__offer-visit-link, .toplist-outlook-india__offer .toplist-outlook-india__offer-cta-btn, .toplist-poka__offer-cta-w-payments .toplist-poka__offer-cta-btn, .toplist-cardplayer__offer-actions .toplist-cardplayer__offer-cta-btn, .toplist-rivertimes__offer 

 a.toplist-rivertimes__offer-cta-btn {

    color: var(--white-color);

    text-decoration: none;

}



.campaign-list-item .campaign-list-item_key-features ul li, .campaign-compact-table__offer .campaign-compact-table__offer-key-features li, .toplist-poker-v2__offer-body .toplist-poker-v2__offer-key-features li, .toplist-poker-compact__offer-body .toplist-poker-compact__offer-key-features li, .toplist-flagship-crypto__offer-main .toplist-flagship-crypto__offer-key-features ul li, tr.campaign-compact-table__offer .campaign-compact-table__offer-key-features li, .dw-toplist-sp__offer-main .dw-toplist-sp__offer-key-features li, .dw-toplist-ct__offer-features .dw-toplist-ct__offer-key-features li, .toplist-99bitcoins__offer .toplist-99bitcoins__offer-key-features li, .toplist-99bitcoins-poker__offer .toplist-99bitcoins-poker__offer-key-features li {

    list-style: none;

}



.toplist-poker__offer-cta-wrapper .toplist-poker__offer-cta-btn, .toplist-ct__offer-actions .toplist-ct__offer-cta-btn {

    color: #0B062B;

}



.toplist-poker-compact__offer-extra .toplist-poker-compact__offer-rakeback {

    display: none;

}



.campaign-list-item_key-features > p {

    margin-top: 0;

}



.toplist-newsbtc__offer-cta-btn, .toplist-htmq__offer-cta-btn, .dw-toplist-nb__offer-cta-btn, .dw-toplist-cp__offer-cta-btn, .dw-toplist-sp__offer-cta-btn, .dw-toplist-ct__offer-cta-btn, .toplist-99bitcoins__offer-cta-btn, .toplist-99bitcoins-poker__offer-cta-btn, .toplist-iwcasino__offer-cta-btn, .toplist-nokyc__offer-cta-btn, .toplist-sportscasting__offer-cta-btn, .toplist-casinoscout__offer-cta-btn {

	text-decoration: none;

}



.content-part-room77 ul {

    list-style: disc;

    padding-left: 30px;

    margin-left: 0;

}



.content-part-room77 ol {

    list-style: decimal;

    padding-left: 30px;

     margin-left: 0;

}



li.menu-item-has-children:hover ul.sub-menu {

    display: block;

}



footer.footer-section {

    background: #000;

    padding: 15px 0;

    margin-top: 30px;

}



.copyright p {

    color: var(--white-color);

    text-align: center;

    font-size: 16px;

    line-height: 26px;

    margin: 0;

}



.copyright p a {

    color: var(--white-color);

    text-decoration: none;

}



ul#menu-footer-menu {

    list-style: none;

    display: flex;

    justify-content: center;

	margin: 0;

}

ul#menu-footer-menu li a {

    font-size: 16px;

 color: #000000;

    text-decoration: none;

    padding: 0 10px;

}

.site-info {

    display: none !important;

}

.footer-widgets .widget {

    margin: 0;

}

aside#block-7 {

    text-align: center;
    color: #000;
margin-top: 10px;
}

/*AUTHOR SECTION START*/



.main-title {

    text-align:left;

}

.custom_top_author {

    display: flex;

    align-items: center;

    gap: 16px;

    margin-bottom: 20px;

}

.author_imag img {

    width: 60px;

    min-width:60px;

    height: 60px;

    border-radius: 100%;

    object-fit: cover;

}

.name_author_out {

    display: flex;

    align-items: center;

}

.name_author_out span.lbl {

    margin-right: 5px;

}

.name_author_out h4,

.name_author_out p {

    margin: 0;

    padding:0;

    font-weight: normal;

}



.modifyDetails {
    padding: 10px;
    margin-bottom: 10px;
}



.custom_top_author {

    display: flex;

    align-items: center;

    gap: 16px;

    margin-bottom: 0;

}



.author_imag {

    line-height: 0;

}



.author_imag img {

    width: 60px;

    min-width: 60px;

    height: 60px;

    border-radius: 100%;

    object-fit: cover;

}



.name_author_out {

    display: flex;

    align-items: center;

}



.name_author_out span.lbl {

    margin-right: 5px;

    font-weight: 700;

    color: var(--black-color);

}



.custom_author_info {

    color: var(--black-color);

}



.name_author_out a {

    color: inherit;

    text-decoration: underline;

}



.name_author_out a p {

    font-size: 16px;

}



.name_author_out h4, .name_author_out p {

    margin: 0;

    padding: 0;

    font-weight: normal;

}



.profile-tab-content {

    padding: 30px 0;

}



.profile-header-container {

    display: flex;

    align-items: center;

    gap: 30px;

}



.profile-header-container .header-name-container h2 {

    margin: 0;

    font-weight: 700;

}



.profile-fields-group.profile-fields-group-1 {

    border: 1px solid #abb8c3;

    margin: 1.5rem 0 0;

    padding: 15px 20px;

    border-top-right-radius: 3px;

    border-top-left-radius: 3px;

    background: var(--white-color);

    border-radius: 8px;

}



.profile-fields-group.profile-fields-group-1 h3 {

    margin-top: 0;

    margin-bottom: 8px;

    font-weight: 700;

}



.author-f-name {

    display: flex;

    gap: 10px;

    font-size: 20px;

    margin-bottom: 5px;

}



.author-description-name {

    margin-top: 20px;

    font-size: 20px;

    word-break: break-word;

}



/*AUTHOR SECTION END*/





/*404-page-css-start*/



section.page-section-404 {

    padding: 45px 0;

    width: 100%;

    max-width: 920px;

    margin: auto;

}



section.page-section-404 h1 {

    font-size: 35px;

    line-height: 45px;

}



.search-bar-404 strong {

    padding-bottom: 10px;

    display: block;

    font-size: 16px;

    line-height: 26px;

}



.search-bar-404 form input, form#searchform input {

    width: 100%;

    padding: 12px 15px;

    background: var(--white-color);

    font-size: 16px;

    line-height: 26px;

    color: var(--black-color);

    border: none;

    border-radius: 4px 0px 0px 4px;

    outline: none;

    height: auto;

    border: 1px solid var(--black-color);

}



.search-bar-404 button, input#searchsubmit {

    width: 100% !important;

    color: var(--white-color) !important;

    background: var(--primary-color) !important;

    border: none;

    max-width: 130px;

    border-radius: 0 4px 4px 0px !important;

    padding: 10px !important;

    font-size: 16px !important;

    cursor: pointer;

}



.search-bar-404 form, form#searchform div {

    display: flex;

    flex-wrap: nowrap;

    width: 100%;

    border: 1px solid #ddd;

    border-radius: 4px;

}



.search-bar-404 form input::placeholder {

    color: var(--black-color);

}



.links-group-404 ul {

    padding-left: 20px;

    line-height: 26px;

}



.links-group-404 ul li a, .need-more-help-404 a, .links-group-404 a {

    color: var(--black-color);

    text-decoration: none;

}



.links-group-404 ul li a:hover, .need-more-help-404 a:hover, .links-group-404 a:hover {

    color: var(--primary-color);

}



.links-group-404 {

    font-size: 16px;

    line-height: 26px;

}



.search-bar-404 form {

    display: flex;

    flex-wrap: nowrap;

    width: 100%;

    border: 1px solid #ddd;

    border-radius: 4px;

}



.description-404 {

    font-size: 16px;

    line-height: 26px;

    padding: 10px 0;

}



.search-bar-404 {

    padding: 12px 0;

}



nav.navigation.pagination {

    display: inline-block;

    padding: 6px;

    margin: 20px 0;

}



.pagination {

    text-align: center;

}



.pagination .nav-links a, .pagination span.current {

    color: var(--black-color);

    text-decoration: none;

    border: 1px solid var(--black-color);

    padding: 5px 10px;

    margin: -3px;

}

.footer-widgets {

    background-color: #ddd;

}

#footer-widgets .widget_nav_menu a {

    color: #000000 !important;

}



/* Parent items (Beiträge, Gottesdienste) */

#footer-widgets .menu-item-has-children > a {

    color: #000000 !important;

    font-weight: 600;

}



/* Optional: hover effect */

#footer-widgets .widget_nav_menu a:hover {

    color: #444444 !important;

    text-decoration: underline;

}

.footer-widgets a {

    color: var(--primary-color);

}

@media screen and (max-width: 991px) {

.campaign-compact-table__offer-description p {

    font-size: 18px;

    line-height: 25px;

    text-wrap: auto !important;

}

body .campaign-compact-table__offer-key-features li {

    text-wrap: auto;

}

}

/*404-page-css-end*/

@media screen and (max-width: 591px) {



.content-part-room77 table:not(.campaign-compact-table){

	display: block;  

	overflow-x: auto;     

	white-space: nowrap;

}

}

.content-part-room77 b, strong

{

	font-weight:bold;

}
.toplist-sweepstakes__offer-title{
    display:none;
}
.toplist-sweepstakes__offer-cta-btn{
    color:#fff!important;
    text-decoration: none!important;
}
footer{
    background-color:#e8e8e8!important;
}

 header .main-navigation a:hover{
    color:var(--primary-color)!important;
}
header .main-navigation a{
    color:#000!important;
}
body .content-part-tahrirumich  a{
    color:var(--primary-color)!important;
}
body .toplist-sweepstakes__offers a{
color:#fff!important;
}
.main-navigation .main-nav ul li a {
    padding-left: 15px;
    padding-right: 15px;
}
.menu-item-has-children .dropdown-menu-toggle {
    display: inline-block;
    height: 100%;
    clear: both;
    padding-left: 3px;
}
header .inside-header {
    padding: 20px 20px!important;
}
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
    background-color: rgb(232 232 232);
}
.site-info {
    display: block !important;
}
.copyright-bar{
    display:none!important;
}
.toplist-sweepstakes__offer-cta-button{
    background: #6c599d!important;
    box-shadow: 0 4px 44px 0 #00000040!important;
}
ul#menu-footer-menu li a:hover{
    color: #6c599d;
}
