/* 







Theme Name:		 Twenty Twenty-Five Child Theme







Theme URI:		 http://childtheme-generator.com/







Description:	 Twenty Twenty-Five Child Theme is a child theme of Twenty Twenty-Five, created by ChildTheme-Generator.com







Author:			 The Webnow team







Author URI:		 http://childtheme-generator.com/







Template:		 twentytwentyfive







Version:		 1.0.0







Text Domain:	 twenty-twenty-five-child-theme







*/















* {







  box-sizing: border-box;







  margin: 0;







  padding: 0;







}















*:not(.simulator) {







  scrollbar-width: thin;







}















h1,







h2,







h3,







h4,







h5,







h6 {







  margin: 15px 0;







  color: #000;







  font-family: inherit;







  text-transform: none;



  font-weight: bold;



}















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;







}















body {







  font-size: 18px;







  background-image: none;







}















.container,







#two-column,







#partners-panel {







  max-width: 1360px;







  margin: 0 auto;







  padding-left: 15px;







  padding-right: 15px;







  width: 100%;







}















.content-part-area p {







  font-size: 18px;







  margin-bottom: 12px;







  margin-top: 5px;







  line-height: 28px;







  font-weight: normal;







}















.content-part-area a {







  color: #0c7ab7;







  text-decoration: none;







}















.content-part-area a:hover {







  color: #551a8b;







}















.content-part-area {







  font-size: 18px;







  line-height: 26px;







  padding-top: 20px;







  font-weight: normal;







  margin-bottom: 30px;







  color: #000;







}















.content-part-area table tr td {







  border: 1px solid #000;







  padding: 10px;







  font-size: 16px;







}















.content-part-area table {







  margin: 25px 0;







  border-collapse: collapse;







  width: 100%;







}





.content-part-area table th {

	text-align: left;

}











.table-auto {







  overflow-x: auto;







}















.aligncenter,







#column-wrap img {







  display: block;







  margin: auto;







}















.content-part-area dl {







  margin: 20px;







  padding: 0;







  border: 1px solid #ddd;







  border-radius: 5px;







  background-color: #f9f9f9;







}















.content-part-area dt {







  font-weight: bold;







  margin: 10px 0 5px;







  padding: 10px;







  background-color: #eee;







  border-bottom: 1px solid #ddd;







}















.content-part-area dd {







  margin: 0 0 10px 20px;







  padding: 10px;







  border-left: 2px solid #ddd;







  background-color: #fff;







}















.content-part-area p+div {







  margin-bottom: 10px;







}















.content-part-area blockquote {







  padding: 60px 40px;







  background: #fff;







  border-left: 5px solid #603788;







  position: relative;







  margin: 20px auto;







  font-style: italic;







  quotes: "“" "”" "‘" "’";







  box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;







}























.content-part-area blockquote::before,







.content-part-area blockquote::after {







  position: absolute;







  font-size: 3em;







  color: #01b5e5;







  font-family: serif;







  line-height: 1;







  z-index: 1;







}















.content-part-area blockquote::before {







  content: open-quote;







  top: 20px;







  left: 20px;







}















.content-part-area blockquote::after {







  content: close-quote;







  bottom: 20px;







  right: 20px;







}















.content-part-area blockquote p {







  display: inline;







  color: #1d1d1d;







  position: relative;







  z-index: 2;







}















.mobile-menu {







  display: none;







}















.img-responsive img {







  width: 100%;







  display: block;







  margin: auto;







}















li.menu-item-has-children {







  position: relative;







}















.content-part-area ul {







  list-style-type: disc;







  padding-left: 30px;







  margin-left: 0;







}















.content-part-area ol {







  padding-left: 30px;







  list-style: decimal;







  margin-left: 0;







}















.content-part-area ul li {







  list-style: disc;







}















.content-part-area li {







  font-size: 18px;







  margin-bottom: 6px;







  line-height: 24px;







}















.content-part-area ol li::marker,







.content-part-area ul li::marker {







  font-weight: 600;







}















.content-part-area .campaign-compact-table__offer-key-features ul {







  padding-left: 0;







}















.content-part-area .campaign-compact-table__offer-key-features ul li {







  list-style: none;







}















/* su-button css */







.content-part-area .su-button {







  background: linear-gradient(to bottom, #432964 0%, #603788 100%) !important;







  color: #fff !important;







  border: none !important;







  border-radius: 8px !important;







  padding: 5px 16px;







  margin: 15px 0;







  display: inline-block;







  min-width: 200px;







  text-align: center;







  font-size: 16px;







  font-weight: 600;







  text-decoration: none;







  box-shadow: 0 8px 20px rgba(56, 82, 138, 0.3);







  transition: all 0.3s ease;







}















.content-part-area .su-button span {







  font-size: 16px !important;







  padding: 0px 16px !important;







  color: #fff !important;







  border-color: transparent !important;







  border: 0;







  border-radius: 8px !important;







  font-weight: 700;







  text-transform: uppercase;







}















.content-part-area .su-button:hover {







  background: linear-gradient(to bottom, #432964 0%, #603788 100%) !important;







  box-shadow: 0 10px 25px rgba(56, 82, 138, 0.5);







  transform: translateY(-2px);







}















.content-part-area .su-button:hover span {







  top: 0;







}















/* su-button css */







.content-part-area .campaign-list-item_cta-btn {







  background: linear-gradient(to bottom, #432964 0%, #603788 100%);







  color: #fff;







  transition: all 0.3s ease;







}















.content-part-area .campaign-list-item_cta-btn:hover,







.content-part-area .campaign-list-item_cta-btn:focus {







  background: linear-gradient(to bottom, #432964 0%, #603788 100%);







  color: #fff !important;







  transform: translateY(-2px);







}















.campaign-list-item {







  background: #fff;







}















.campaign-compact-table__offers-wrapper .campaign-compact-table__offer td {







  border: 0;







}















.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: #f4e6ca;







}















.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: #fff;







}















.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;







  font-size: 18px;







}















.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;







}















.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;







}















ul.wp-menu {







  list-style: none;







  margin: 0;







  padding-left: 0;







  display: flex;







  flex-wrap: wrap;







}















.logo-menu-part {







  display: flex;







  align-items: center;







  justify-content: space-between;







}















.site-logo {







  width: 300px;







  margin-right: 20px;







}















.site-logo img {







  max-width: 100%;







  height: auto;







}















ul.sub-menu {







  list-style: none;







  z-index: 9999;







  width: 200px;







  margin: 0;







  padding: 10px 0;







  background: #fff;







  position: absolute;







  left: 0px;







  top: 100%;







  transition: 0.3s;







  border-radius: 4px;







  z-index: 99;







  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);







  display: none;







}















body li.menu-item-has-children .sub-menu li.menu-item-has-children>.sub-menu {







  left: 100%;







  top: 0;







  display: none;







}















li.menu-item-has-children::after {







  position: absolute;







  content: "\f107";







  font-family: "FontAwesome";







  font-size: 16px;







  top: 0px;







  right: 3px;







  color: #fff;







  transition: color 0.3s;



  line-height: 26px;







}















body li.menu-item-has-children .sub-menu li.menu-item-has-children::after {







  color: #000;







  transform: rotate(270deg);







  top: 8px;







  right: 15px;







  width: 20px;







  height: 20px;







  display: flex;







  justify-content: center;







  align-items: center;







}















ul.wp-menu li .sub-menu a {







  color: #000;







  text-decoration: none;







  font-weight: 400;







  font-style: normal;







}















ul.wp-menu ul.sub-menu li {







  padding-right: 0;







}















body ul.sub-menu li a {







  width: 100%;







  display: block;







  padding: 5px 15px;







  color: #fff;







  border: none;







  transition: all 0.3s ease;







  white-space: normal;







  word-break: break-word;







}















ul.wp-menu li .sub-menu a:hover {







  color: #01b5e5;







}















body ul.sub-menu li a:hover {







  padding-left: 20px;







}















ul.wp-menu {







  margin: 0;







}















ul.wp-menu li {







  margin-top: unset;







  line-height: inherit;







  padding: 0;







  margin-bottom: 0;







}















ul.wp-menu li a {







  color: #fff;







  text-decoration: none;







  font-weight: 400;







  font-style: normal;







  padding: 12px 12px;







  line-height: 24px;







  /* font-weight: bold; */







}















ul.wp-menu li.menu-item-has-children>a {







  padding-right: 20px;







}















ul.wp-menu li a {







  font-size: 16px;







}















ul.wp-menu li a:hover,







ul.wp-menu li.current_page_item>a {







  color: #01b5e5;







}















.site-logo a {







  font-size: 22px;







  color: #fff;







  text-decoration: none;







  font-weight: bold;







}















.site-logo a:hover {







  color: #01b5e5;







}















.footer {







  background-color: #000;







  padding: 15px 0;







  color: #fff;











  margin-top: 35px;







}















footer.footer p {







  display: inline-block;







  margin: 0;







  padding: 0;







  vertical-align: middle;







}















footer.footer a {







  display: inline-block;







  white-space: normal;







  word-break: break-word;







  color: inherit;







  text-decoration: none;







  transition: color 0.3s ease-in-out;







  -webkit-tap-highlight-color: transparent;







}















footer.footer p a:hover,







footer.footer p a:focus {







  color: #fff;







  text-decoration: none;







}















.text-center {







  text-align: center;







}















.site-logo img {







  max-width: 100%;







  height: auto;







  display: block;







  width: 100%;







}















.content-area {







  margin-top: 1.25rem;







}















.img-responsive {







  max-width: 100%;







  height: auto;







}















.visible-xs,







tr.visible-xs,







th.visible-xs,







td.visible-xs {







  display: none !important;







  width: 100%;







}















.dropdown-toggle::after {







  content: unset;







}















.btn-box {







  color: #fff;







}















#navigation {







  position: unset;







}















#content_teaser {







  height: 100px;







  background-position: center;







  background-repeat: no-repeat;







  background-size: cover;







}















.mobile-menu i::before {







  color: #fff;







}















.header_view,







.header_view .download {







  display: flex;







  flex-direction: column;







}















.header_view a,







.header_view span {







  font-size: 16px;







  color: black;







  margin-bottom: 18px;







  font-weight: 500;







}















.header_view a:hover,







.header_view span:hover {







  color: #01b5e5;







}















.header-section {







  max-width: 100%;







  padding: 15px 0;







  background: #000;







  box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;







  z-index: 99;







  position: relative;







}















div.main-container {







  padding-left: 0;







}















.mobile-menu i::before {







  color: #fff;







}











.content-part-area table tr td,







.content-part-area table tr th {







  border: 1px solid #000;







  padding: 10px;







  font-size: 18px;







}























#inn-page-title h1,







#inn-page-title ol li a {







  color: #fff !important;







}















.follow-us .btn-box i {







  padding: 0px 5px;







}















.inn-hero-cpart .caption .btn-box {







  color: #fff;







}















ul.wp-menu li.menu-item-has-children .caret {







  display: none;







}







.main-title {
    text-align: left;
}

.custom_top_author {
    display: flex;
    align-items: center;
    gap: 16px;
}

.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 !important;
    padding: 0;
    font-weight: normal;
}

.name_author_out a p {
    font-weight: 600;
    font-size: 16px;
}

.name_author_out a:hover p {
    color: #ea0101;
}

.modifyDetails {
    background: #F2F2F2;
    border-radius: 20px;
    padding: 10px;
    margin-bottom: 20px;
}

.author_imag img {
    width: 60px;
    min-width: 60px;
    height: 60px;
    border-radius: 100%;
    object-fit: cover;
}

.author_imag {
    line-height: 0;
}

.name_author_out {
    display: flex;
}

.name_author_out span.lbl {
    margin-right: 5px;
}

.name_author_out a {
    color: inherit;
}

/*Author Page css*/
.header-profile-details h2 {
    font-size: 30px;
    margin-bottom: 0;
    margin-top: 0;
}

.profile-header-container {
    display: flex;
    align-items: center;
    gap: 30px;
}

.header-avatar-container img {
    padding: 0;
    border: 0;
    width: 75px;
    height: 75px;
    object-fit: cover;
}

.header-profile-details h2 {
    font-size: 30px;
    margin-bottom: 0;
    margin-top: 0;
}

.profile-fields-group.profile-fields-group-1 {
    border: 1px solid #eee;
    margin: 1.5rem 0 0;
    padding: 15px 20px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    letter-spacing: 1px;
}

.profile-fields-group.profile-fields-group-1 h3 {
    margin-top: 0;
    margin-bottom: 20px;
    color: #000;
}
.home-page.author-box-wrapper {
    padding: 30px 0;
    box-shadow: none;
}

.author-f-name .label, .author-description-name .label {
    font-weight: 600 !important;
    font-size: inherit;
    line-height: inherit;
    background: transparent;
    color: inherit;
    padding: 0px;
}

.author-f-name {
    display: flex;
    gap: 15px;
    font-size: 20px;
}

.author-description-name {
    margin-top: 20px;
    font-size: 20px;
}
.name_author_out a:hover,
.name_author_out a:hover p {
    color: #000 ;
    text-decoration-color: #000 ;
}

/*AUTHOR SECTION And Page END*/

.profile-tab-content {
    padding: 10px 0;
}






.footer .container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* All footer menus in one line */
.footer .widget_nav_menu .menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px; /* space between menu items */
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
}

/* Remove default spacing */
.footer .widget_nav_menu .menu li {
    margin: 0;
}

/* Copyright always below */
.footer .widget_block {
    text-align: center;
}





/* common media */







@media screen and (min-width: 992px) {







  .site-name {







    text-align: start;







  }















  .logo-menu-part {







    flex-flow: row;







    justify-content: center;







    gap: 15px;







  }















  .site-logo {







    margin-right: 0;







    text-align: center;







  }















  ul.wp-menu {







    width: 100%;







    margin: 0 auto;







    justify-content: end;







    gap: 10px 0px;







  }















  /* Prevent Submenu Cutoff at Right Edge */







  .wp-menu>li:last-child .sub-menu {







    left: auto;







    right: 0;







  }















  .wp-menu>li:last-child .sub-menu .sub-menu {







    left: auto;







    right: 100%;







  }















  body li ul.sub-menu>.sub-menu li.menu-item-has-children:hover {







    display: block !important;







  }















  li.menu-item-has-children:hover ul.sub-menu {







    display: block;







  }















  body li.menu-item-has-children .sub-menu li.menu-item-has-children:hover>.sub-menu {







    display: block;







  }















  .site-name {







    width: 100%;







    text-align: start;







  }







  .site-name strong {







    color: #fff;







    font-weight: bold;







  }























  .toggle-menu {







    display: none;







  }







}















@media (max-width: 1200px) {







  ul.wp-menu {







    width: 100%;







  }







}















@media screen and (max-width: 991px) {







  .site-logo {







    width: 200px;







  }















  .site-name {







    width: auto;







  }















  .site-logo a {







    word-wrap: break-word;







  }















  h1.entry-title,







  h1 {







    font-size: 32px;







    line-height: 40px;







  }















  h2 {







    font-size: 28px;







    line-height: 36px;







  }















  h3 {







    font-size: 22px;







    line-height: 30px;







  }















  h4 {







    font-size: 20px;







    line-height: 28px;







  }















  h5 {







    font-size: 18px;







    line-height: 26px;







  }















  h6 {







    font-size: 16px;







    line-height: 22px;







  }















  .table-auto {







    width: 100%;







    overflow-x: auto;







    -webkit-overflow-scrolling: touch;







  }















  .content-part-area table {







    display: block;







    width: 100%;







    overflow-x: auto;







    -webkit-overflow-scrolling: touch;







  }















  .header-section {







    padding: 10px 0;







    position: relative;







  }















  .content-part-area {







    padding-top: 10px;







  }















  .mobile-menu {







    display: block;







  }















  .mobile-menu i {







    font-size: 20px;







  }















  ul.wp-menu {







    position: absolute;







    width: 100%;







    left: 0;







    background: #cdd7e5;







    top: 100%;







    display: none;







    z-index: 999;







  }















  ul.sub-menu ul.wp-menu li,







  ul.wp-menu ul.sub-menu li {







    padding-right: 0px;







    width: 100%;







  }















  body li.menu-item-has-children .sub-menu li.menu-item-has-children::after,







  li.menu-item-has-children:after,







  .dropdown-toggle::after {







    display: none;







  }















  ul.wp-menu li a {







    width: 100%;







    display: block;







    padding: 10px;







    color: #000;







    word-break: break-word;







    white-space: normal;







    font-size: 16px;







    line-height: 24px;







  }















  body ul.sub-menu li a {







    padding: 6px 10px;







  }















  ul.wp-menu li.menu-item-has-children>a {







    padding-right: 32px;







  }















  span.toggle-menu {







    float: right;







    margin-top: 0;







    position: absolute;







    top: 10px;







    right: 8px;







    z-index: 99;







    width: 25px;







    height: 20px;







    text-align: center;







    transition: transform 0.3s ease;







    display: inline-flex;







    justify-content: center;







    align-items: center;







  }















  span.toggle-menu.on {







    transform: rotate(180deg);







  }















  ul.sub-menu {







    position: relative;







    width: calc(100% - 10px);







    margin: 0 5px;







    transition: none;







    z-index: 99999;







  }















  ul.sub-menu {







    background: #333;







  }















  ul.sub-menu span.toggle-menu i,







  ul span.toggle-menu i {







    color: #000;







  }















  ul.sub-menu .sub-menu {







    background: #fff;







  }















  ul.wp-menu li .sub-menu li a {







    color: #fff;







    font-size: 16px;







    font-weight: 400;







  }















  ul.sub-menu li .sub-menu li a {







    color: #222;







  }















  .content-part-area table tr td {







    white-space: nowrap;







  }















  .content-part-area .su-button {







    margin: 15px 0;







  }















  .site-logo a {







    font-size: 18px;







  }















  .content-part-area .su-button span {







    padding: 8px 16px !important;







    line-height: 1.5 !important;







  }















  footer.footer {







    padding: 10px 15px;







  }















  ul.wp-menu li a:hover,







  ul.wp-menu li.current_page_item a {







    color: #01b5e5;







  }















  body li.menu-item-has-children .sub-menu li.menu-item-has-children>.sub-menu {







    left: unset;







  }















  .content-part-area .campaign-list-item_cta-btn {







    box-shadow: none;







  }















  .content-part-area dl {







    margin: 20px 0;







  }















  body li.menu-item-has-children .sub-menu li.menu-item-has-children span.toggle-menu i {







    color: #fff;







  }















}















@media only screen and (max-width: 767.98px) {















  .content-part-area blockquote {







    padding: 30px 20px;







    font-size: 0.95em;







  }















  .content-part-area blockquote::before {







    top: 10px;







    left: 10px;







    font-size: 2.5em;







  }















  .content-part-area blockquote::after {







    bottom: 0;







    right: 10px;







    font-size: 2.5em;







  }















  .post-info-container {







    padding: 10px;







  }







}















/* Optional: Responsive tweaks */







@media (min-width: 768px) and (max-width: 1024px) {







  .content-part-area table {







    border-collapse: collapse;







    display: inline-table;







  }







}

@media screen and (max-width: 782px) {
    #wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon {
        padding: 0;
        margin-right: -14px;
    }
}