/*
Theme Name: casino
Text Domain: casino
*/

/* Based on Normalize.css v8.0.0, HTML5 Boilerplate v6.1.0, & Bootstrap Reboot v4.1.0 | Under MIT License */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

body {
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	color: #333333;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	
	margin: 0 0 15px;
	font-family: inherit;
	font-weight: 700;
	line-height: 1.3;
	color: inherit;
	color:#000;
}

h1 {
	font-size: 28px;
}

h2 {
	font-size: 25px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

p {
	margin:0 0 15px;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;

}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
	white-space: pre-wrap;
}

a {
	background-color: transparent;
	color: #2f2fde;
	text-decoration: none;
}

a:hover,
a:active {
	color: #000;
	text-decoration: none;
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline dotted;

}

b,
strong {
	font-weight: 700;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;

}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
	height: auto;
	max-width: 100%;
}

details {
	display: block;
}

summary {
	display: list-item;
}

figcaption {
	font-size: 14px;
	padding:7px 15px 0;
	font-style: italic;
	font-weight: 400;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
blockquote {margin:0 0 15px;font-style:italic;color:#000;font-size:17px;border-left:4px solid #ff41bb;padding-left:15px;}
blockquote p {margin:0;}

@media print {

	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}

	pre {
		white-space: pre-wrap !important;
	}

	pre {
		page-break-inside: avoid;
		border: 1px solid #cccccc;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}

label {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	font-size:14px;opacity:0.7;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 1rem;
	line-height: 1.5;
	margin: 0;

}

input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
select,
textarea {
	width: 100%;
	border: solid 1px #666666;
	border-radius: 3px;
	padding: 0.5rem 1rem;
	transition: all .3s;
}

input[type="text"]:focus,
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
	border-color: #333333;
	outline: 0 none;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	width: auto;
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

button,
[type="submit"],
[type="button"] {
	display: inline-block;
	font-weight: 700;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	user-select: none;
	background: #c700cb;
	border: none;
	padding: 10px 30px;
	
	border-radius: 3px;
	transition: all .3s;
}

button:focus,
[type="submit"]:focus,
[type="button"]:focus {
	outline: 5px auto -webkit-focus-ring-color;
}
#searchsubmit {margin-top:10px;}
button:hover,
button:focus,
[type="submit"]:hover,
[type="submit"]:focus,
[type="button"]:hover,
[type="button"]:focus {
	color: #ffffff;
	background-color: #c700cb;
	text-decoration: none;
}

button:not(:disabled),
[type="submit"]:not(:disabled),
[type="button"]:not(:disabled) {
	cursor: pointer;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
	resize: vertical;
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;

}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;

}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;

}

select {
	display: block;
}

table {
	background-color: transparent;
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid rgba(0,0,0,0.1);
	border-spacing: 0;
	border-collapse: collapse;
}

table th,
table td {
	padding: 10px 15px;
	
	vertical-align: top;
	border: 1px solid rgba(0,0,0,0.1);
}

table th {
	font-weight: bold;
}




@media screen and (max-width: 767px) {
    .table-m {
        width: 100%;
        overflow: auto!important;
        border: 1px solid rgba(0,0,0,0.1);
        box-sizing: border-box;
        margin: 20px 0 20px;
    }
    .table-m table {
        margin: 0 0 0 0!important;
        border: none!important;
        border-radius: 0!important;
    }
}

ol,
ul {
	margin:0 0 15px 30px;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	padding:0;
}


/* WordPress Default Class */
.alignright {
	float: right;
	margin-left: 1rem;
}

.alignleft {
	float: left;
	margin-right: 1rem;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignwide {
	margin-left: -80px;
	margin-right: -80px;
}

.alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}

.alignfull img {
	width: 100vw;
}

.wp-caption {
	margin-bottom: 15px;
	max-width: 100%;
	text-align:center;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption-text {
	margin: 0;
}

.gallery-caption {
	display: block;
	font-size: 0.8125rem;
	line-height: 1.5;
	margin: 0;
	padding: 0.75rem;
}

.pagination {
	margin: 20px auto;
}

.sticky {
	position: relative;
	display: block;
}

.bypostauthor {
	font-size: inherit;
}

.hide {
	display: none !important;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: polygon(0 0, 0 0, 0 0, 0 0);
	position: absolute !important;
	white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	clip: auto !important;
	display: block;
	height: auto;
	left: 5px;
	top: 5px;
	width: auto;
	z-index: 100000;
}

#skip-link-target[tabindex="-1"]:focus {
	outline: 0;
}

/* Theme Styles */
#page-wrap {
	overflow: hidden !important;
}

.st-home-page {
	overflow: hidden;
	
}
.front-comments {margin:30px 0 0;}
.front-post-content a {border-radius:10px;font-weight:700;color:#fff;padding:8px;max-width:230px;margin:15px auto;display:block;text-align:center;background:#2f2fde;}
.site-logo h1,
.site-description {
	margin: 0;
}

.st-theme-post {
	margin-bottom: 30px;
}

.st-theme-post img {
	max-width: 100%;
}

.st-theme-post h1, .st-theme-post h2, .st-theme-post h3, .st-theme-post h4, .st-theme-post h5, .st-theme-post h6, .st-theme-post ul, .st-theme-post ol, .st-theme-post blockquote, .st-theme-post p {clear:both;}
.st-theme-post p:first-of-type {clear:none;}

.st-theme-post .post-categories {
	margin-bottom: 20px;
}

.st-theme-post .post-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
	border-bottom: 1px solid #e8e8e8;
}

.st-theme-post .read-more {
	display: inline-block;
	padding: 5px 15px;
	border: 1px solid #0094ff;
	text-transform: capitalize;
}

.st-theme-post .post-tags a {
	display: inline-block;
	margin-right: 10px;
}
.comment-reply-title, .comment-title {color:#000;margin:0 0 15px;font-weight:700;font-size:22px;} 
.commentslist {
	list-style-type: none;
	padding: 0;
	margin:0;
}
#comments {padding:20px 0 0;}
.commentslist .children {
	list-style-type: none;
}
.comment-metadata {font-size:13px;margin-top:10px;}
.comment-metadata a {color:#333;}
.commentslist li {
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #e8e8e8;
}

.comment-author img {
	margin-right: 10px;
}

.commentslist .reply {
	display: inline-block;
	padding: 5px 15px;
	border: 1px solid #2f2fde;
}

.comment-form-comment input,
.comment-form-comment textarea {
	border-color: #e8e8e8;
}

nav.navigation {
	text-align: center;
}

nav.navigation a, nav.navigation span.dots {padding: 5px 10px;
	background:#f3f5fc;
	font-weight:700;
	color:#000;}
nav.navigation span, nav.navigation a:hover {
	padding: 5px 10px;
	background:#2f2fde;
	font-weight:700;
	color:#fff;
}
#page-footer {background:#f3f5fc;padding:30px 0;margin:30px 0 0;text-align: center;}
.page-footer-menu ul {margin:0;list-style:none;}
.page-footer-menu ul li {display:inline-block;margin:0 10px;}
.page-footer-menu ul li a {font-weight:700;}
.footer-text {padding:30px 0 0;margin:30px 0 0;font-size:13px;color:rgba(0,0,0,0.4);border-top:1px solid rgba(0,0,0,0.08);}
.footer-copyright {
	margin:30px 0 0;
	padding: 30px 0 0;
	font-size:14px;
	color:rgba(0,0,0,0.6);
	border-top:1px solid rgba(0,0,0,0.08);
}
.footer-copyright ul {list-style:none;margin:15px 0 0;}
.footer-copyright ul li {display:inline-block;margin:0 10px;}
.site-logo a,
#primary-menu a,
.st-theme-post .read-more a,
.st-theme-post .post-title a {
	text-decoration: none;
}
.post-title a {font-weight:700;display:block;line-height:1.3;margin:0 0 15px;font-size:18px;}
img.custom-logo {width:120px;}
.sidebar {height:100%;background:#f3f5fc;border-radius:15px;padding:20px;}
.widget-title {font-weight:700;color:#000;margin:0 0 15px;font-size:20px;}
.sidebar ul {margin:0 0 15px;list-style:none;}
.sidebar ul li {margin:0 0 15px;}
.sidebar ul li a {font-weight:700;display:block;line-height:1.3;}
.breadcrumb {background:#f3f5fc;padding:15px 0;margin:0 0 30px;}
.breadcrumb h1 {margin:0;font-size:23px;}
.page-404 {text-align:center;padding:100px 0;}
.post-media {width:45%;margin-right:20px;float:left;}
.single .post-media {margin-bottom:15px;}
.post-media img {display:block;width:100%;}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
/* Menu Styles */
#primary-menu a:hover,
#primary-menu ul li a:hover,
#primary-menu li:hover>a,
#primary-menu a:focus,
#primary-menu ul li a:focus,
#primary-menu li.focus>a,
#primary-menu li:focus>a,
#primary-menu ul li.current-menu-item>a,
#primary-menu ul li.current_page_item>a,
#primary-menu ul li.current-menu-parent>a,
#primary-menu ul li.current_page_ancestor>a,
#primary-menu ul li.current-menu-ancestor>a {
	color: #454545;
}

#primary-menu {
	display: block;
	position: relative;
}

#primary-menu ul {
	margin: 0;
	padding: 0;
	display: block;
}

#primary-menu ul li {
	position: relative;
	display: block;
	float: left;
	text-align: left;
}

#primary-menu ul li a {
	display: block;
	z-index: 1;
	padding: 12px;
	font-size: 15px;
	color: #000;
	line-height: 1;
	font-weight: 700;
	
}
#primary-menu ul li a:hover {color:#2f2fde;}
#primary-menu ul.children,
#primary-menu ul.sub-menu {
	opacity: 0;
	position: absolute;
	top: 35px;
	left: -9999em;
	background: #F3FAFF;
	z-index: 10001;
	width: 213px;
	padding-left: 0;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}

#primary-menu ul.children li,
#primary-menu ul.sub-menu li {
	position: relative;
	margin: 0;
	line-height: 1.2em;
	text-transform: none;
	width: 213px;
	min-height: inherit;
	margin: 0;
}

#primary-menu li li:hover>ul,
#primary-menu li li:focus>ul,
#primary-menu li li.focus>ul {
	top: 0px;
	left: -100%;
}

#primary-menu ul.children li a,
#primary-menu ul.sub-menu li a {
	text-decoration: none;
	text-align: left;
	display: block;
	padding: 10px 15px;
	margin: 0;
	border: none;
	line-height: inherit;
	color: #121212;
}

#primary-menu ul.children li a:hover,
#primary-menu ul.sub-menu li a:hover {
	background: #0094FF;
	color: #fff;
	border-radius: 0;
}

#primary-menu ul.children li ul:before,
#primary-menu ul.sub-menu li ul:before,
.menu-toggle,
.dropdown-toggle,
button.close-menu {
	display: none;
}

#primary-menu li:hover>ul,
#primary-menu li:focus>ul,
#primary-menu li.focus>ul {
	opacity: 1;
	left: 0;
}
a.btn__login {text-decoration:none;border-radius:10px;font-weight:700;padding:8px 28px;color:#000;text-align:center;text-transform:uppercase;border:2px solid #ffc400;}
a.btn__signup {text-decoration:none;border-radius:10px;font-weight:700;padding:10px 30px;color:#000;text-align:center;text-transform:uppercase;background:#ffc400;}
a.btn__login:hover {background:rgba(255,163,0,0.1);}
a.btn__signup:hover {background:#ffa300;}
a.btn__play {text-transform:uppercase;font-size:14px;margin:10px auto;text-decoration:none;border-radius:10px;font-weight:700;padding:9px;display:block;max-width:180px;color:#fff;text-align:center;
background:#c700cb;}
a.btn__play:hover {background:#fa09ff;}
.front-post-slot a.btn__login {font-size:14px;margin:0 auto;padding:7px;display:block;max-width:180px;}
.site-links a.btn__login, .footer-links a.btn__login {margin-right:15px;}
.footer-links {padding:35px 0 10px;}
.right-links a {display:block;margin:15px auto 0;max-width:280px;}
.banner-cat {width:100%;margin:0 0 30px;background:#bfc8dc url(/wp-content/uploads/2024/04/BannerCat.jpg) no-repeat left center;
background-size:cover;font-weight:700;color:#fff;
height:400px;padding:60px 0 0;position:relative;}
.banner-link {position:absolute;left:0;top:0;width:100%;height:100%;}
.banner-cat b {display:block;font-size:27px;}
.banner-cat a.btn__signup {display:block;max-width:200px;padding:10px;margin:30px 0;}
.banner-cat a.btn__login {display:none;max-width:200px;padding:8px;margin:15px auto;color:#fff;}
.banner-promo {position:relative;display:inline-block;z-index:9;}
.banner-promo span { 
position:relative;
margin-right:22px;display:inline-block;
cursor:pointer;
color: #01fefd;
}

.banner-promo span:after {
	content: '';
    -webkit-mask-image: url(/wp-content/themes/casino/images/copy.svg);
    mask: url(/wp-content/themes/casino/images/copy.svg);
    -webkit-mask-position: 50%;
    background-color: #01fefd;
    position:absolute;
    width: 18px;
    height: 18px;
    top:2px;
	right:-22px;
}
.front-title {font-weight:700;color:#000;margin:0 0 15px;font-size:22px;}
.front-post-slot {text-align:center;margin:0 0 30px;border-radius:10px;overflow:hidden;position:relative;}
.front-post-slot img {display:block;width:100%;}
.front-post-slot span {font-size:14px;font-weight:700;}
.front-post-slot-btn {position:absolute;width:100%;display:none;top:16%;}
.front-post-slot:hover .front-post-slot-btn {display:block;}
.front-post-slot:hover img {opacity:0.2;}
.front-post-article {border-radius:10px;margin:0 0 30px;overflow:hidden;background:#f3f5fc;}
.front-post-article img {display:block;width:100%;}
.front-post-title a {font-weight:700;display:block;line-height:1.3;padding:10px 15px 12px;}
.post-slot-brands ul {list-style:none;margin:0;}
.post-slot-brands ul li {display:inline-block;margin-right:7px;margin-bottom:25px;}
.post-slot-brands ul li a {color:#fff;font-weight:700;padding:10px 30px;border-radius:10px;background:#2f2fde;}
.slot-content-link {text-align:center;padding:30px 0;}
.cc-banner .cc-message {font-size:14px;text-align:center;}
.user-ex {border-left:4px solid #2f2fde;background:#f3f5fc; margin:0 0 15px;padding:15px 15px 15px;}
.user-ex p:last-child {margin:0;}
.user-ex .hdr h3 {display:block;font-style:italic;font-size:17px;}
.expert {background:#f3f5fc;font-size:14px;padding:10px 15px 15px;}
.expert-title {border-bottom:1px solid rgba(0,0,0,0.1);padding:0 0 10px;margin:0 0 15px;}
.expert b a {text-decoration:underline;display:block;}
.expert .expert-bio b {display:inline-block;text-decoration:none;}
.expert-head img {float:left;margin-right:20px;border-radius:50%;width:50px;}
.expert-bio {padding-left:20px;border-left:1px solid rgba(0,0,0,0.1);}
.expert-bio p {margin:0;}
.author-post-title {font-weight:700;margin:0 0 15px;color:#000;font-size:20px;} 
.author-about {padding:0 0 15px;margin:0 0 30px;border-bottom:1px solid rgba(0,0,0,0.1);font-size:14px;}
.author-head {border-bottom:1px solid rgba(0,0,0,0.1);padding:0 0 15px;margin:0 0 15px;}
.author-head img {float:left;width:70px;border-radius:50%;margin-right:20px;}
.author-head span {display:block;}
.sidebar-author {padding:30px 0;font-size:14px;}
.sidebar-author img {width:60px;border-radius:50%;float:left;margin-right:10px;}
.sidebar-author b {display:block;color:rgba(0,0,0,0.5);margin:0 0 10px;}
.sidebar-author-name {font-weight:700;color:#000;text-decoration:underline;}
.sidebar-author span {display:block;line-height:1.3;font-size:13px;}
iframe {border:none;margin:0;padding:0;width:100%;height:450px;}
@media screen and (max-width:1199px) {
.banner-cat {
height:300px;padding:30px 0 0;}
.front-post-slot-btn {top:8%;}
iframe {height:400px;}
}
@media screen and (max-width:991px) {
iframe {height:300px;}
.post-media {
  width: 100%;
  margin-right: 0;
  margin-bottom:15px!important;
}
.front-post-slot-btn {top:18%;}
}
@media screen and (max-width:767px) {
.expert-bio {padding:20px 0 0;border:none;}
.expert {margin:0 0 30px;}
.banner-cat {
height:auto;padding:30px 0;text-align:center;}
.banner-cat b {font-size:22px;}
.banner-cat a.btn__signup {margin:15px auto;}
.banner-cat a.btn__login {display:block;}
.banner-link, .home .site-links {display:none;}
.home .py-4 {padding-bottom:0!important;}
iframe {height:350px;}
.front-post-slot-btn {top:24%;}
.site-links {padding:15px 0 0;}
	#primary-menu a:hover,
	#primary-menu ul li a:hover,
	#primary-menu li:hover>a,
	#primary-menu a:focus,
	#primary-menu ul li a:focus,
	#primary-menu li.focus>a,
	#primary-menu li:focus>a,
	#primary-menu ul li.current-menu-item>a,
	#primary-menu ul li.current_page_item>a,
	#primary-menu ul li.current-menu-parent>a,
	#primary-menu ul li.current_page_ancestor>a,
	#primary-menu ul li.current-menu-ancestor>a {
		background: none;
	}

	#primary-menu ul li a:before,
	.menu-header {
		content: none;
		position: static;
	}
	button.menu-toggle:focus {
		outline: 0 !important;
		text-decoration: none !important;
	}

	.menu-toggle,
	.dropdown-toggle {
		display: inline-block;
		font-size: 20px;
		font-weight: 700;
		background: none!important;
		color: #000!important;
		border: none;
	}
.menu-toggle {position:absolute;right:0;top:-80px;}


	#primary-menu {
		display: none;
	}

	.header.toggled #primary-menu {
		display: block;
		z-index: 999999;
		margin-bottom: 10px;
	}

	button.close-menu {
		display: inline-block;
		background: none!important;
		border: none;
		color: #000!important;
	}

	#primary-menu ul li {
		float: left;
		width: 100%;
		background:#f3f5fc;
		border-bottom:1px solid #fff;
	}

	

	#primary-menu>li>ul.children,
	#primary-menu>li>ul.sub-menu {
		position: absolute;
		top: -100%;
		background: #fff;
	}

	#primary-menu li.focus>ul.children,
	#primary-menu li.focus>ul.sub-menu,
	#primary-menu li:hover>ul.children,
	#primary-menu li:hover>ul.sub-menu,
	#primary-menu li:focus>ul.children,
	#primary-menu li:focus>ul.sub-menu {
		width: 100%;
		top: 0;
		left: 0 !important;
		position: relative;
	}

	#primary-menu ul {
		padding: 0;
		float: none;
	}

	#primary-menu ul.children li a,
	#primary-menu ul.sub-menu li a {
		padding: 0;
		line-height: 53px;
		color: #454545;
	}

	#primary-menu ul li.menu-item-has-children:after {
		content: '';
		position: absolute;
		border: solid #454545;
		right: 10px;
		top: 50%;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 3px;
		-webkit-transform: translate(0, -50%) rotate(-45deg);
		transform: translate(0, -50%) rotate(-45deg);
	}

	#primary-menu ul.children li,
	#primary-menu ul.sub-menu li {
		width: 100%;
		font-size: 12px;
		padding-left: 10px;
	}

	#primary-menu ul li.menu-item-has-children:hover:after,
	#primary-menu ul li.menu-item-has-children:focus:after,
	#primary-menu ul li.menu-item-has-children.focus:after {
		top: 20px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@media screen and (max-width:500px) {
iframe {height:300px;}
}
@media screen and (max-width:440px) {
iframe {height:250px;}
}
@media (max-width:360px) {
.site-links a, .footer-links a {display:block;margin:0 auto 10px!important;}
.front-post-slot-btn {top:14%;}
}
