/*
Theme Name: topjsm
Theme URI: topjsm
Description: topjsm
Author: info@topjsm
Author URI: topjsm
Text Domain: -
Version: 1.0
*/
@font-face {
  font-family: "sahel";
  src: url("fonts/sahel.eot?#iefix") format("embedded-opentype"),url('fonts/sahel.woff2') format('woff2'), url("fonts/sahel.woff") format("woff"), url("fonts/sahel.ttf") format("truetype"), url("fonts/sahel.svg#sahel") format("svg");
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  scrollbar-color: #aaa #eee;
  scrollbar-width: auto;
}
::-webkit-scrollbar {
  width: 7px;
  background: #eee
}
::-webkit-scrollbar-track {
  background: #eee
}
 ::-webkit-scrollbar-thumb {
  background: #aaa;
}
::-webkit-scrollbar-thumb:hover {
  background: #888;
}
html.sc {
	padding-top: 70px
}
body {
	margin: 0;
	font: 10pt sahel;
	background: #f0f0f0
}
.nosc {
	overflow: hidden !important
}
.fa::before {
	min-height: 20px;
	min-width: 20px;
	display: inline-block;
	text-align: center;
}
.nosc {
	overflow: hidden !important
}
.br {
	clear: both;
	min-height: 15px;
}
.w100 {
	width: 100% !important
}
img.vse {
	margin: 0 auto;
	display: block;
}
.clear::after,.box_sw::after,.ulr:after,#film li:after,.filmha .c_side2 li:after {
	content: "";
	display: block;
	clear: both;
}
.vasat {
	width: 100%;
	margin: 0 auto;
	position: relative;
	max-width: 1180px;
}
.topbnr {
	width: 100%;
	margin: 0;
}
#main-menu {
	padding: 10px 20px;
}
#main-menu ul li {
	float: right;
}
#main-menu ul li a {
	font-size: 12pt;
	padding: 7px 12px 15px;
	display: inline-block;
}
#main-menu .sub-menu {
	display: none;
}
.wp-block-image img {
	object-fit: revert;
	height: auto;
}
.woocommerce-form-login .socials-list {
	float: left;
	margin: -45px 20px;
}
.woocommerce-form-login__rememberme #rememberme {
	float: right;
	margin: 8px 0 0 10px;
}
.woo-wallet-my-wallet-container {
	width: 100%;
}
#commentform p.wd2 {
	float: right;
	width: 50%;
	padding: 10px;
}
#commentform input,#commentform textarea {
	padding: 12px;
	background: #efefef;
	width: 100%;
	border-radius: 7px;
	border: 0;
}
#commentform #submit {
	background: #454253;
	color: #fff;
	width: 150px;
	float: left;
}
#commentform #wp-comment-cookies-consent {
	float: right;
	width: 20px;
}
.logged-in .bg-dashbord {
	background: #a1c2e5;
	padding: 20px;
}
.etlwidget ul {
	max-height: 270px;
	overflow: hidden;
}
.etlwidget ul.bzshow {
	max-height: 100%;
	overflow: auto;
}