/* 



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;



}











/*AUTHOR SECTION START*/















/****************** Author Section ****/







.author-info--last-updated b {







  color: #000;







  font-size: 16px;







  line-height: 18px;







  margin-top: 4px;







}















.author-info--name b {







  color: inherit;







  font-size: 16px;







  font-weight: 700;







  line-height: 21px;







  text-transform: capitalize;







}















.author-info--name a {







  color: #000;







  font-weight: 400;







}















.author-info--name a:hover {







  text-decoration: underline;







  color: #000;







}















.author-info {







  color: #000;







  margin-right: 10px;







  max-width: 100%;







}















.post-info-container .author-avatar--link img {







  border-radius: 40px;







  display: block;







  object-fit: cover;







  height: 48px;







  width: 48px;







}















.author-info--container {







  display: flex;







  align-items: center;







}















.post-info-container {







  display: flex;







  flex-wrap: wrap;







  /*background: #F2F2F2;*/







  border-radius: 12px;







  padding: 15px;







  margin-bottom: 20px;







}















.author-avatar--link {







  margin: 0 10px 0px 0;







}















.author-info--name--container {







  align-items: center;







  display: flex;







}















.author-info--badge {







  display: flex;







  margin-left: 10px;







}















/*AUTHOR SECTION END*/







/*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;

  background: #fff;

}



.profile-fields-group.profile-fields-group-1 h3 {

  margin-top: 0;

  margin-bottom: 20px;

  color: #000;

  font-weight: 700;

}



.author-box-wrapper {

  padding: 30px 0;

  box-shadow: none;

  background-color: #fff;

}



.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: 5px;

  font-size: 18px;

  margin-bottom: 5px;

}



.author-description-name {

  margin-top: 20px;

  font-size: 18px;

}



/*AUTHOR SECTION And Page END*/







/* 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;



  }



}