	/*
	Theme Name: Casino Child
	Template: casino
	*/
	@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');
	body {
	  font-size: 16px;
	  overflow-x: hidden;
	  overflow-y: auto;
	  font-family: "Roboto", sans-serif;
	  font-weight: 400;
	  font-style: normal;
	}
	body .site * {
	  font-family: "Roboto", sans-serif;
	  font-weight: 400;
	  font-style: normal;
	}
	body::-webkit-scrollbar {
	  width: 2px;
	}
	body::-webkit-scrollbar-track {
	  background-color: #1b226c;
	  border-radius: 4px;
	}
	body::-webkit-scrollbar-thumb {
	  height: 30px;
	  background-color: #417afd;
	  border: none;
	  border-radius: 4px;
	}
	body .site-content {
	  padding-top: 92px;
	}
	/*
	*
	* Header
	*
	**/
	.headerColLeft {
	  padding: 0 20px;
	}
	.headerColRight {
	  display: flex;
	  padding: 0 10px;
		margin-right: 10px;
	  justify-content: center;
	}
	.headerColLeft,
	.headerColRight {
	  width: 15.5%;
	}
	.headerColCenter {
	  width: 66%;
	  padding: 0 10px 0 0;
	}
	body .site-header {
	  padding: 0;
	  gap: 0;
	  max-width: 100%;
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  z-index: 5;
	  background-color: #1F2842;
	}
	.site-logo .custom-logo {
	  max-height: 90px !important;
	}
	header .site-logo {
	  margin: 0;
	}
	header .primary-navigation {
	  max-width: var(--responsive--alignwide-width);
	  margin-left: auto;
	  margin-right: auto;
	  width: 100%;
	}
	body .site-header .primary-navigation .primary-menu-container > ul > .menu-item > a {
	  padding: 20px 8px;
	  font-size: 16px;
	}
	body .primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child {
	  color: #5ed3fe;
	  text-decoration: none;
	}
	body.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	  background: transparent !important;
	}
	body .site-header .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
	  height: auto;
	}

	.headerButton {
	  display: flex;
	  gap: 8px;
	  align-items: center;
	  /* border-left: 1px solid #293B55;*/
	}
	.headerButtonBtn {
	  font-weight: 700;
	  font-size: 15px;
	  line-height: 24px;
	  padding: 6px 10px;
	  min-width: 108px;
	  border-radius: 20px;
	  white-space: nowrap;
	  text-transform: uppercase;
	  border-radius: 6px;
	  background-color: #1976d2 !important;
	  border: none !important;
	  color: #fff !important;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  cursor: pointer;
	}
	.headerButtonBtn.green {
	  background-color: #4caf50 !important;
	}
	.headerButtonBtn.red {
	  background-color: #f44336 !important;
	}

	.preFooter,
	.footerWidth {
	  background-color: #211e48;
	}
	.footerWidth {
	  border-top: 1px solid #293b55;
	}
	.preFooter .widget a {
	  text-decoration: none;
	  font-size: 14px;
	  color: #cecece !important;
	}
	body .widget-area {
	  margin-top: 60px;
	}
	.preFooter .widget-area section {
	  position: relative;
	  margin: 10px 0;
	}
	.preFooter .widget-area section::before {
	  content: '';
	  width: 1px;
	  height: 100%;
	  position: absolute;
	  right: -25px;
	  background-color: #293b55;
	  display: block;
	}
	.preFooter .widget-area section:last-child::before {
	  display: none;
	}
	.site-footer {
	  padding-bottom: 0 !important;
	}
	.site-footer .site-info {
	  margin-top: 0 !important;
	  border-top: 0 !important;
	}
	.site-footer .site-logo {
	  margin: 0 !important;
	}
	.site-footer .site-info {
	  font-size: 14px !important;
	  color: #cecece !important;
	  justify-content: center;
	  padding-top: 15px !important;
	  margin-bottom: 15px;
	}


	/*
	*
	* Style pattern text, heading, table
	*
	**/
	.blockBgWidthHeading {
	  margin-bottom: 50px !important;
	}
	.blockBgWidthHeading .wp-block-heading,
	.bitFaq .wp-block-heading {
	  font-size: 28px;
	  padding: 12px 0;
	  width: calc(100% + 40px);
	  margin-left: -20px;
	}
	.blockBgWidthHeading p {
	  font-size: 16px;
	  line-height: 22px;
	  color: #cecece;
	}
	.blockBgWidthHeading .wp-block-table thead th,
	.blockBgNoHeading .wp-block-table thead th,
	.blockBgNoHeadingRevers .wp-block-table thead th {
	  background-color: #1F2631;
	  font-weight: 600;
	  font-size: 16px;
	  line-height: 22px;
	  text-align: center;
	  padding: 11px;
	  border-color: #2b313c;
	}
	.blockBgWidthHeading .wp-block-table thead,
	.blockBgNoHeading .wp-block-table thead, 
	.blockBgNoHeadingRevers .wp-block-table thead {
	  border-bottom: 0;
	}
	.blockBgWidthHeading .wp-block-table table td,
	.blockBgNoHeading .wp-block-table table td, 
	.blockBgNoHeadingRevers .wp-block-table table td{
	  font-weight: 500;
	  font-size: 16px;
	  line-height: 22px;
	  text-align: left;
	  word-break: break-word;
	  padding: 11px 15px;
	  background-color: #131A26;
	  color: #cecece;
	  border: 1px solid #2b313c;
	}
	.blockBgWidthHeading .wp-block-table table td:first-child,
	.blockBgNoHeading .wp-block-table table td:first-child,
	.blockBgNoHeadingRevers .wp-block-table table td:first-child {
	  color: #fff;
	}
	.blockBgWidthHeading .wp-element-button,
	.blockBgNoHeadingRevers .wp-element-button,
	.bgWidthBlock .wp-element-button {
	  border: none !important;
	}
	.wp-block-table td,
	.wp-block-table th {
	  font-size: 16px;
	}

	/*
	*
	* Style pattern Image, text, list
	*
	**/

	.blockBgNoHeadingRevers p,
	.blockBgWidthHeading p,
	.blockBgNoHeading p,
	.bgWidthBlock p {
	  margin-bottom: 10px !important;
	}
	.blockBgNoHeadingRevers .wp-block-columns .wp-block-column > *:last-child,
	.blockBgWidthHeading .wp-block-columns .wp-block-column > *:last-child,
	.blockBgNoHeading .wp-block-columns .wp-block-column > *:last-child {
	  margin-top: 10px !important;
	}

	.blockBgNoHeadingRevers ul,
	.blockBgNoHeadingRevers ol,
	.blockBgWidthHeading ol,
	.blockBgWidthHeading ul,
	.blockBgNoHeading ul,
	.blockBgNoHeading ol {
	  margin-bottom: 10px !important;
	  margin-top: 10px !important;
	}
	.blockBgNoHeading,
	.blockBgNoHeadingRevers {
	  margin-bottom: 50px !important;
	  gap: 10px;
	}
	.blockBgNoHeadingRevers .wp-block-columns {
	  gap: 10px;
	}
	.infoBlockquote,
	.blockBgListNumber {
	  margin-bottom: 50px !important;
	}
	.blockBgNoHeading p,
	.blockBgNoHeadingRevers p,
	.blockBgListNumber p,
	.infoBlockquote p,
	.bgWidthBlock p {
	  font-size: 16px;
	  line-height: 22px;
	}
	.blockBgNoHeading ul li,
	.blockBgNoHeadingRevers ul li,
	.blockBgNoHeading ol li,
	.blockBgNoHeadingRevers ol li {
	  font-size: 16px;
	}
	.blockBgNoHeading p a,
	.blockBgNoHeadingRevers p a,
	.blockBgListNumber p a,
	.infoBlockquote p a,
	.bgWidthBlock p a {
	  color: #5ed3fe;
	}

	/*
	*
	* Style pattern Image, text, list Revers
	*
	**/
	.blockBgNoHeadingRevers {
	  margin-bottom: 50px !important;
	  gap: 10px;
	}
	.blockBgNoHeadingRevers .wp-block-heading {
	  font-size: 28px;
	  padding: 12px 0;
	  width: calc(100% + 40px);
	  margin-left: -20px;
	}

	/*
	*
	* Style pattern Image, text, list number
	*
	**/
	.blockBgListNumber p {
	  line-height: 22px;
	  margin-bottom: 15px !important;
	  margin-top: 15px !important;
	}
	.blockBgListNumber {
	  position: relative;
	  border: 1px solid #2b313c;
	  border-width: 1px 1px 1px 0;
	}
	.blockBgListNumber .numberList {
	  position: absolute;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  width: 48px;
	  background-color: #776798;
	  color: #fff;
	  font-weight: 700;
	  font-size: 28px;
	  margin: 0 !important;
	  text-transform: uppercase;
	  left: 0;
	  top: 0;
	  height: 100%;
	}
	.blockBgListNumber .numberList::after {
	  position: absolute;
	  content: "";
	  background-image: url(/wp-content/themes/casino-child/images/how-to_chevrone.svg);
	  width: 88px;
	  height: 22px;
	  top: 100%;
	}

	.blockBgListNumberGroup {
	  margin-bottom: 50px !important;
	}
	.blockBgListNumberGroup .blockBgListNumber {
	  margin-bottom: 32px !important;
	  margin-top: 0 !important;
	  padding-right: 20px;
	}
	.blockBgListNumberGroup .blockBgListNumber:not(:first-child) .numberList::before {
	  position: absolute;
	  content: "";
	  top: 0;
	  border: 24px solid transparent;
	  border-top: 12px solid #211e48;
	  z-index: 2;
	}
	.blockBgListNumberGroup .blockBgListNumber:last-child .numberList::after {
	  display: none;
	}

	@media screen and (max-width: 767px) {
	  .blockBgListNumberGroup {
		padding: 0 !important;
		margin-bottom: 0 !important;
	  }
	  .blockBgListNumberGroup .wp-block-media-text__media {
		padding: 0 0 0 20px;
	  }
	}

	/*
	*
	* Style pattern Video iframe
	*
	**/
	.videoIframe .mejs-video,
	.videoIframe .wp-video {
	  width: 100% !important;
	}

	/*
	*
	* Style pattern Faq
	*
	**/
	.bitFaq summary {
	  position: relative;
	  background-color: #293b55;
	  font-size: 24px;
	  color: #fff;
	  font-weight: bold;
	  padding: 4px 55px;
	  list-style: none;
	}
	.bitFaq summary::before {
	  content: url(/wp-content/themes/casino-child/images/question_mark.svg);
	  position: absolute;
	  left: 5px;
	}
	.bitFaq summary::after {
	  content: url(/wp-content/themes/casino-child/images/faq-plus.svg);
	  position: absolute;
	  right: 5px;
	  top: 10px;
	}
	.bitFaq .wp-block-details {
	  font-weight: 500;
	  font-size: 16px;
	  color: #b8bbcb;
	  background-color: #1a2034;
	  border: 1px solid #293b55;
	}
	.bitFaq .wp-block-details p:nth-child(2) {
	  padding-top: 10px;
	}
	.bitFaq .wp-block-details p:last-child {
	  padding-bottom: 10px;
	}
	.bitFaq .wp-block-details p {
	  padding: 4px 20px;
	} 
	.bitFaq .wp-block-details[open] summary::after {
	  transform: rotate(45deg);
	  right: 10px;
	  top: 7px;
	}

	/*
	*
	* Style pattern Anchor Block
	*
	**/
	.anchorBlock .wp-block-details {
	  background-color: #211e48;
	}
	.anchorBlock .wp-block-details summary {
	  background-color: #8181df1a;
	  padding-left: 20px;
	  padding-right: 20px;
	  font-size: 28px;
	  font-weight: bold;
	  position: relative;
	  list-style: none;
	}
	.anchorBlock .wp-block-details summary::after {
	  content: url(/wp-content/themes/casino-child/images/dropdown-list_arrow.svg);
	  width: 32px;
	  height: 32px;
	  display: inline-block;
	  transform: rotate(180deg);
	  position: absolute;
	  right: 10px;
	  top: 10px;
	}
	.anchorBlock .wp-block-details[open] summary::after {
	  transform: rotate(0);
	  top: 6px;
	}
	.anchorBlock .wp-block-details ul {
	  list-style: none;
	  padding: 25px 20px;
	  display: grid;
	  gap: 12px;
	  grid-template-columns: repeat(6, 1fr);
	}
	.anchorBlock .wp-block-details ul li {
	  display: inline-flex;
	  flex: 1 1;
	}
	@media screen and (max-width: 1200px) {
	  .anchorBlock .wp-block-details ul {
		grid-template-columns: repeat(3, 1fr);
	  }
		body .site-header .primary-navigation .primary-menu-container > ul > .menu-item > a {
			font-size: 12px;
		}
	}
	@media screen and (max-width: 767px) {
	  .anchorBlock .wp-block-details ul {
		grid-template-columns: repeat(2, 1fr);
	  }
		body .site-header .primary-navigation .primary-menu-container > ul > .menu-item > a {
			font-size: 14px;
		}
	}
	.anchorBlock .wp-block-details a {
	  text-decoration: none;
	  font-size: 14px;
	  color: #fff;
	  position: relative;
	  display: flex;
	  align-items: flex-start;
	}
	.anchorBlock .wp-block-details a::before {
	  content: url(/wp-content/themes/casino-child/images/dropdown-list_marker.svg);
	  width: 20px;
	  height: 20px;
	  margin-right: 4px;
	}


	.bgWidthBlock {
	  position: relative;
	}
	.bgWidthBlock .wp-block-image {
	  position: absolute;
	  top: 0;
	  width: 100%;
	  z-index: -1;
	  opacity: 0.5;
	}
	.bgWidthBlock .wp-block-heading {
	  font-size: 28px;
	  font-weight: bold;
	}
	.bgWidthBlock p {
	  font-weight: bold;
	}

	.scroll-top {
	  position: fixed;
	  bottom: 15px;
	  right: 15px;
	  z-index: 99;
	}
	.scrollЕopButton {
	  position: relative;
	  width: 44px;
	  height: 44px;
	  padding: 0;
	  padding-top: 5px;
	  background: #293B55 !important;
	  border-radius: 4px;
	}
	.scrollЕopButton::after {
	  content: url(/wp-content/themes/casino-child/images/scroll-top.svg);
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
	.scrollЕopButton:hover {
	  border: none !important;
	  opacity: .5;
	}
	.scrollЕopButton:active,
	.scrollЕopButton:focus {
	  outline: none !important;
	  box-shadow: none !important;
	}
	@media screen and (max-width: 1440px) {
	  .headerColCenter {
		width: 60%;
	  }
	}
	@media screen and (max-width: 1000px) {
	  .headerColCenter {
		width: 50%;
	  }
	  .headerColRight {
		width: 32%;
	  }
	}
	@media screen and (max-width: 1100px) {
	  .wp-block-table table {
		width: 890px;
	  }
	  .wp-block-table::-webkit-scrollbar {
		width: 5px;
	  }
	  .wp-block-table::-webkit-scrollbar-track {
		background-color: #1b226c;
		border-radius: 4px;
	  }
	  .wp-block-table::-webkit-scrollbar-thumb {
		height: 20px;
		background-color: #417afd;
		border: none;
		border-radius: 4px;
	  }
	  body .site-header .primary-navigation .primary-menu-container > ul > .menu-item > a {
		padding: 12px 8px;
	  }
	}

	@media screen and (min-width: 767px) and (max-width: 1100px) {
		.wp-block-table table {
			width: 635px;
		}
	} 
	@media screen and (min-width: 768px) {
	  .hidenTableDesktop {
		display: none;
	  }
	}
	@media screen and (max-width: 767px) {
	  .hidenTableMobile {
		display: none;
	  }
	}
	.breadcrumbsItem {
	  width: 100%;
	  background-color: rgb(129 129 223 / 10%);
	}
	.breadcrumbs {
	  font-size: 14px;
	  color: #5ed3fe;
	  display: flex;
	  align-items: center;
	  padding: 10px 0;
	  max-width: var(--responsive--alignwide-width);
	  margin-left: auto;
	  margin-right: auto;
	}
	.breadcrumbs svg {
	  margin: 0 3px;
	}
	.breadcrumbs a {
	  font-size: 14px;
	  color: #cecece;
	  text-decoration: none;
	}
	.breadcrumbs a:hover {
	  text-decoration: underline;
	}
	body:not(.home) .site-main {
	  padding-top: 0 !important;
	}
	@media screen and (max-width: 670px) {
	  .headerColRight {
		width: 100%;
		padding: 20px 10px;
	  }
		.headerColRight .headerButton {
			width: 100%;
		}
		.headerButtonBtn {
			width: 50%;
		}
	  .headerColCenter {
		width: 70%;
	  }
	  .headerColLeft {
		width: 30%;
	  }
	}
	@media screen and (max-width: 480px) {
	  body .site-header {
		height: 130px;
	  }
		  .headerColRight {
		padding: 70px 10px 0 10px;
	  }
	}
	@media screen and (max-width: 481px) {
	  body .site-content {
		padding-top: 100px;
	  }
	  .site-logo .custom-logo {
		max-height: 80px !important;
	  }
	  body .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
		padding-top: 0;
		top: -5px;
	  }
	}
@media screen and (min-width: 600px) and (max-width: 730px) {
	body .site-header .primary-navigation .primary-menu-container > ul > .menu-item > a {
font-size: 12px;
	}
}