/*
Theme Name: Mr.O - Casino
Theme URI: https://mrocasino.com/
Template: designexo
Author: ThemeArile
Author URI: https://mrocasino.com/
Description: This theme belongs to the Mr.O Casino and should not be altered without the approval and authorization of the design and development department.
Version: 10.8
Tested up to: 6.3
Requires PHP: 5.6
License URI: https: //mrocasino.com/
Text Domain: monster-dark
Tags: This theme is created 100% from scratch for the brand Mr.O Casino.com
*/



/*--------------------------------------------------
=>> Body Custom Background Css
--------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Nunito+Sans:opsz,wght@6..12,200;6..12,300;6..12,400;6..12,500;6..12,600;6..12,700;6..12,800;6..12,1000&display=swap');
/* Body Styles */
body{background:#13161f;color:#fff;font-family:'Nunito',sans-serif}
body::-webkit-scrollbar{width:10px}
body::-webkit-scrollbar-track{background:#333;border-radius:0}
body::-webkit-scrollbar-thumb{border-radius:100px;background:#02cead}
body::scrollbar{width:10px;border-radius:100px}
body::scrollbar-track{background:#02cead;border-radius:100px}
body::scrollbar-thumb{border-radius:100px;background:#333}
body{scrollbar-face-color:#02cead;scrollbar-shadow-color:#02cead;scrollbar-arrow-color:#fff;scrollbar-track-color:#333}
header{display: block; width: 100%; max-width: 1400px; margin: 0px auto;}

body.custom-background .theme-bg-dark,
body.custom-background .theme-bg-default,
body.custom-background .theme-blog.theme-bg-grey {
    background-color: transparent !important;
}

/*--------------------------------------------------
=>> Page Header Area
--------------------------------------------------*/

.theme-page-header-area {
    padding: 7.9375rem 0 7.9375rem 0;
}
.page-header-title h1 {
    text-transform: capitalize;
	letter-spacing: 0;
}

/*--------------------------------------------------
=>> Slider Section
--------------------------------------------------*/
body{background: #13161f!important}
.theme-block.theme-blog.theme-bg-grey{background: #13161f!important}
.navbar{background: #13161f!important}
body, #wrapper{background: #13161f!important}
.theme-blog .post{background:#252935!important; border-radius: 15px}
.sidebar .widget{background:#252935!important; border-radius: 15px}
.sidebar .widget .wp-block-group h2, .sidebar .widget .wp-block-search .wp-block-search__label{background:#15181f!important; border-radius: 15px}
.entry-content figure{overflow: hidden;border-radius: 10px}
.widget button[type="submit"], .btn-success{border-radius: 10px; background-color: #02cead!important; border: 0px!important}
body, button, input, select, textarea{line-height: 1.5rem;font-size: 1.2rem;}

*{font-family: 'Nunito Sans', sans-serif;}
h1, h2, h3, h4, h5, h6, p{font-family: 'Nunito Sans', sans-serif!important;}
.form-control{border-radius: 15px}
.theme-comment-form{border-radius: 15px}
button, input[type="button"], input[type="submit"] {border-radius: 10px}
.wp-block-search .wp-block-search__input{border-radius: 10px}
.site-footer{padding-bottom: 100px}

h3{font-family: 'Nunito Sans', sans-serif!important; font-weight: 700}

#BarRowBtn{display: flex; width: 100%; height:70px; justify-content: center; align-items: center; position: fixed; left: 0px; bottom: 0px; z-index: 10;
background: rgba(19, 22, 31,0.5); border-top: solid 1px #3c4350;
}

.BtnsRMore { display:flex; justify-content: center; align-items: center; width: auto;height: 40px; border: 0px; border-radius:8px; margin: 20px 0px;
cursor: pointer; outline: none; font-size: 14px; font-weight: bold;font-family: 'Nunito Sans', sans-serif; padding: 0px 30px;
transition: all 0.2s ease-in-out;
background: #4B59F8;
background: linear-gradient(180deg, #4B59F8 0%, #1c2583 100%);
border-top: solid 1px #4B59F8;
color: #ffffff;
box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
text-decoration: none !important;
}
.BtnsRMore:hover{transform: scale(1.1);}
.BtnsRMore:active{transform: scale(0.9);}


.theme-text-center {
    text-align: center !important;
}
.theme-caption-bg.align-center {
    margin: 0 auto;
	width: 85%;
}
.theme-main-slider .overlay {
    background-color: rgba(0,0,0,0.4);
}
.theme-slider-content .theme-caption-bg .title-large,
.theme-slider-content .theme-caption-bg2 .title-large {
    text-transform: capitalize;
	letter-spacing: 0;
}
.theme-slider-content .sub-title {
    text-transform: capitalize;
	letter-spacing: 0;
}

/*--------------------------------------------------
=>> Theme Section Title & Subtitle
--------------------------------------------------*/

h2, .theme-section-module .theme-section-title {
    text-transform: capitalize;
	letter-spacing: 0;
}

/*--------------------------------------------------
=>> Service Section
--------------------------------------------------*/

.theme-services .service-title, .service-content p, .service-links, .service-content-thumbnail {
    text-align: center;
}
.theme-services .service-title {
    text-transform: capitalize;
	letter-spacing: 0;
}
.service-links a {
	text-transform: capitalize;
	letter-spacing: 0;
}
.theme-services .service-content-thumbnail i.fa {
    font-size: 3.5rem;
}

/*--------------------------------------------------
=>> Theme Project Area
--------------------------------------------------*/

.theme-project .theme-project-content .theme-project-title {
    text-transform: capitalize;
	letter-spacing: 0;
}

/*--------------------------------------------------
=>> Navbar Menu
--------------------------------------------------*/

.navbar .nav .menu-item .nav-link {
    text-transform: capitalize;
	letter-spacing: 0;
}
.navbar .nav .menu-item .dropdown-item {
    text-transform: capitalize;
	letter-spacing: 0;
}

/*--------------------------------------------------
=>> Testimonial Section
--------------------------------------------------*/

.theme-testimonial-overlay {
    background-color: rgba(0,0,0,0.7) !important;
}
/*--------------------------------------------------
=>> Blog Section
--------------------------------------------------*/
.entry-content {
    overflow: unset;
}
ul.wp-block-rss {
	list-style: disc;
}
blockquote:last-child { margin-bottom: 0; }

/*Table Color Styles*/
table, th, td { border: 1px solid #333; }
thead th { border-bottom: 2px solid #333; }
th { background: #202020; color: #fff; }
/*wp-block-calendar*/
.wp-block-calendar table.wp-calendar-table th {
	background: #202020;
}
.wp-block-calendar tbody td, .wp-block-calendar th {
	border: 1px solid #333;
}
.wp-block-calendar tbody td {
	color: #ddd;
}
.theme-blog .post .entry-title {
    text-transform: capitalize;
	letter-spacing: 0;
}
.entry-meta {
    text-transform: capitalize;
	letter-spacing: 0;
}
.more-link {
    text-transform: capitalize;
	letter-spacing: 0;
}
.comment-detail-title {
    text-transform: capitalize;
	letter-spacing: 0;
}
.reply a {
    text-transform: capitalize;
	letter-spacing: 0;
}
.theme-comment-title h4 {
    text-transform: capitalize;
	letter-spacing: 0;
}
.widget .widget-title {
    text-transform: capitalize;
	letter-spacing: 0;
}

/*-----------------------------------------------------
=>> Sidebar Widget Style Css According to WordPress 5.8
-----------------------------------------------------*/
.sidebar .widget .wp-block-group h2,
.sidebar .widget .wp-block-search .wp-block-search__label {
    text-transform: capitalize;
	letter-spacing: 0;
}
.sidebar .widget .wp-block-group .wp-block-media-text,
.sidebar .widget .wp-block-group .wp-block-embed,
.sidebar .widget .wp-block-group .wp-block-image,
.sidebar .widget .wp-block-group .wp-block-file,
.sidebar .widget .wp-block-group .wp-block-buttons,
.sidebar .widget .wp-block-group .wp-block-columns,
.sidebar .widget .wp-block-group .logged-out,
.sidebar .widget .wp-block-group .wp-block-pullquote {
    padding: 1.563rem 1.000rem 1.563rem;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment {
	margin-top: 0.500rem;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments article {
	margin-bottom: 0.500rem;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
	font-weight: 600;
	line-height: 1.5;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-excerpt p,
.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-date {
	font-size: 1rem;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
	margin-top: 0;
	padding-top: 0;
}
.sidebar .widget .wp-block-group .wp-block-verse {
	margin: 1.563rem 1.000rem 1.563rem;
	background: #202020;
	color: #ddd;
}
.sidebar .widget .wp-block-group .wp-block-cover,
.sidebar .widget .wp-block-group .wp-block-separator {
	margin: 1.563rem 1.000rem 1.563rem;
	width: 90%;
}
.sidebar .widget .wp-block-search .wp-block-search__label {
    line-height: normal;
}
.sidebar .widget .wp-block-group .wp-block-latest-posts__list.wp-block-latest-posts li a {
	font-weight: 600;
}
.sidebar .widget .wp-block-group .widget.widget_meta {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group ul li:first-child,
.sidebar .widget .wp-block-group ol li:first-child {
    padding-top: 0;
}
.sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-title > a {
	font-weight: 600;
}
.sidebar .widget .wp-block-group .wp-block-pullquote {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-pullquote blockquote {
	margin-top: 0;
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-pullquote p {
    padding-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-tag-cloud a:hover,
.sidebar .widget .wp-block-group .wp-block-tag-cloud a:focus {
    color: #fff !important;
}
.theme-blog .post .wp-block-quote.is-style-large {
	padding: 1.1rem 1.25rem;
}
.sidebar .widget .wp-block-group .wp-block-table {
	padding: 1.563rem 1.000rem 1.563rem;
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-preformatted {
	margin: 1.563rem 1.000rem 1.563rem;
}
.sidebar .widget .wp-block-group .is-nowrap {
	margin: 1.563rem 1.000rem 1.563rem;
}
.sidebar .widget .wp-block-group .is-vertical {
	margin: 1.563rem 1.000rem 1.563rem;
}
.sidebar .widget.widget_block .wp-block-group p {
	padding: 0.78125rem 1.000rem 0.78125rem;
}
.sidebar .widget .wp-block-group ol.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	padding: 0;
}
.sidebar .widget.widget_block .wp-block-group .wp-block-quote p,
.sidebar .widget.widget_block .wp-block-group .wp-block-pullquote p {
	padding: 0;
}
.theme-blog .post .entry-content .wp-block-file .wp-block-file__button {
    color: #fff;
    box-shadow: none;
}
.theme-blog .post .entry-content ol.wp-block-latest-comments .wp-block-latest-comments__comment {
	    border-bottom: 1px solid #333;
}
.theme-blog .post .entry-content ol.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
	    border-bottom: none;
}
.theme-blog .post .entry-content ol.wp-block-latest-comments .wp-block-latest-comments__comment article {
	margin-bottom: 1rem;
}
.sidebar .widget .wp-block-group .is-nowrap p,
.sidebar .widget .wp-block-group .is-vertical p {
	padding: 0;
}
.sidebar .widget .wp-block-group .wp-block-media-text {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .wp-block-image,
.sidebar .widget .wp-block-group .wp-block-image figcaption {
	margin-bottom: 0;
}
.theme-blog .post .mejs-controls a.mejs-horizontal-volume-slider {
	color: transparent;
}
.theme-blog .post .entry-content ul:last-child {
	margin-bottom: 0;
}
.theme-blog .post .entry-content ol.wp-block-latest-comments {
	padding-left: 2rem;
}
.theme-blog .post .entry-content ul.wp-block-archives {
	margin-left: 1.125rem;
    list-style: disc;
	padding-left: 1.5rem;
}
.theme-blog .post .entry-content ul.wp-block-rss {
    padding-left: 1.5rem;
}
.theme-blog .post .entry-content pre.wp-block-code,
.theme-blog .post .entry-content pre.wp-block-preformatted {
	background-color: #202020;
	color: #ddd;
}
.theme-blog .post .entry-content .wp-block-verse {
	background-color: #202020;
	color: #ddd;
}
.sidebar .widget .wp-block-pullquote cite {
	z-index: 1;
}
.sidebar .widget .wp-block-group .wp-block-columns {
	margin-bottom: 0;
}
.sidebar .widget .wp-block-group .is-layout-flow h2 {
	border-left: 0 none;
}
.sidebar .widget .wp-block-group .wp-block-details {
    margin: 1.563rem 1rem 1.563rem;
}
.theme-blog .post .entry-content ul li {
	margin-bottom: 10px;
}
.theme-blog .post .entry-content ul li:last-child {
	margin-bottom: 0;
}
.theme-blog .post .entry-content ol li {
	margin-bottom: 10px;
}
.theme-blog .post .entry-content ol li:last-child {
	margin-bottom: 0;
}
.comment-form .form-submit {
    padding-bottom: 0;
}
.theme-blog .post .entry-content ul {
	padding-left: 1.125rem;
}
.theme-blog .post .entry-content ol {
	padding-left: 1.125rem;
}



/*------------------------------------------------------------
=>> Footer Sidebar Widget Style Css According to WordPress 5.8
------------------------------------------------------------*/

.footer-sidebar .widget .wp-block-group h2 {
    text-transform: capitalize;
	letter-spacing: 0;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment {
	margin-top: 0.500rem;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments article {
	margin-bottom: 0.500rem;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
	font-weight: 600;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments__comment-excerpt p,
.footer-sidebar .widget .wp-block-group .wp-block-latest-comments__comment-date {
	font-size: 1rem;
}
.footer-sidebar .widget .wp-block-group .wp-block-latest-posts__list.wp-block-latest-posts li a {
	font-weight: 600;
}
.footer-sidebar .widget .wp-block-group ul li:first-child,
.footer-sidebar .widget .wp-block-group ol li:first-child {
    padding-top: 0px;
}
.footer-sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-title > a {
	font-weight: 600;
}
.footer-sidebar .widget .wp-block-group .wp-block-pullquote p {
    padding-bottom: 0;
}
.footer-sidebar .widget .wp-block-group .wp-block-verse {
	background: #202020;
	color: #cccccc;
}
.footer-sidebar .widget .wp-block-pullquote cite {
	z-index: 1;
}
@media (max-width: 500px) {
	.footer-sidebar {
		padding: 4rem 0 0.875rem;
	}
}
.footer-sidebar .widget .wp-block-group .is-nowrap h1:after,
.footer-sidebar .widget .wp-block-group .is-nowrap h2:after,
.footer-sidebar .widget .wp-block-group .is-nowrap h3:after,
.footer-sidebar .widget .wp-block-group .is-nowrap h4:after,
.footer-sidebar .widget .wp-block-group .is-nowrap h5:after,
.footer-sidebar .widget .wp-block-group .is-nowrap h6:after {
	display: none;
}
