/*
Theme Name: Classified Ads
Description: Classified Ads is the 2016 Free WordPress SEOS Theme. Classified Ads is red multi-purpose HTML5 theme with a responsive 2 column layout. Customizer: ad button text, header image, background image, background color, hover color, header color, nav hover color, footer background color, sticky post. Simple Theme for free Classified Ads.Premium WordPress Theme Clasified Ads – allows you to create your own site for Classified Ads. The consumers would be able to register and publish ads with picture and description. Additionally they can use PayPal to publish paid ads. You can determine the price of the paid ad and its lapse time. The funds from the paid ads are collecting in your PayPal account which you can easily access at anytime. The premium options – Adsense JavaScript code displayed in header and footer, pay with Paypal, ad listing period, shortcut icon option, custom CSS, sidebar position, anti spam login form, slider option, user form fields, payment gateways, terms, pricing options, user role. Theme Options are available only in the paid version of the theme SEOS Classified Ads. Compatible Browsers IE9, IE10, IE11, Firefox, Safari, Opera, Chrome. To learn more about the theme please go to the theme uri and read the documentation. https://seosthemes.com/wordpress-theme-classified-ads/
Author: seosbg
Author URI: https://seosthemes.com/
Theme URI: https://seosthemes.com/wordpress-theme-classified-ads/
Tags: one-column, two-columns, left-sidebar, flexible-header, custom-background, custom-header, custom-logo, custom-menu, custom-colors, editor-style, featured-image-header, featured-images, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, news
Version: 2.6.0
Tested up to: 6.9
Requires PHP: 5.6
License: GNU General Public License version 3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: classified-ads
*/
 

/* ----------------------------------- Basic ----------------------------------- */


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, font, q, strong, fieldset, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1em;	
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;	
}

* {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
    box-sizing: border-box;
}

body {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	margin: 0 auto;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

h1 {
	font-size: 31px;
	color: #960000;
	font-family: 'Oswald', sans-serif;
}

h2 {
	font-size: 26px;
	color: #960000;
}

h3 {
	font-size: 22px;
	color: #960000;
}

h4 {
	font-size: 18px;
	color: #960000;
}

h5,
h6 {
	font-size: 15px;
	color: #960000;
}

a {
	color: #960000;
	text-decoration: none;
}

a:hover {
	color: #CE0000;
}

table {
	border-collapse: separate;
}

table td,
table th {
	border: 1px solid #aaa;
	padding: 3px;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
	background: #F0F0F0;
	display: inline-block;
	border-left: 4px solid #888;
	padding: 8px;
    font-style: italic;
	word-wrap: break-word;
}

b,
strong {
	font-weight: 600;
}

p {
word-wrap: break-word;
}

details a,
aside li,
section p,
article li {
    line-height: 1.5em;
}

select {
	max-width: 100%;
}

/* ----------------------------------- Header ----------------------------------- */

header {
	height: 100%;
	overflow: hidden;
	-webkit-box-shadow: inset 0px -89px 180px 29px rgba(0,0,0,0.62);
	-moz-box-shadow: inset 0px -89px 180px 29px rgba(0,0,0,0.62);
	box-shadow: inset 0px -89px 180px 29px rgba(0,0,0,0.62);
	border-bottom: 2px solid #031321;
	color: #FFFFFF;
	word-wrap: break-word;
}

header .video-home {
	position: relative;
	height: 600px;
}

header .video-home  .header{
	position: absolute;
}

header #masthead {
    max-width: 100%;

}
.home-video-content{
    position: absolute;
	z-index: 9;
    top: 30%;
    width: 100%; 
    height: 100%;
}
.home-video-content .postanad {
	z-index: 9999;
}
#header .ca-logo {
	margin: 0 auto;
	padding-top: 20px;
	max-width: 50%;
	opacity: 1 !important;
}

#header-img {
	width: 100%;
}

header h1, .site-name span {
    display: block;
	letter-spacing: 5px;
	font-size: 80px;
	padding-top: 0;
	margin: 0;
	color: #FFFFFF;
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
}

header p {
	padding-bottom: 10px;
}

.top {
	z-index: 9;
    position: relative;
	margin-top: 0 !important;
	font-family: 'Oswald', sans-serif;
    line-height: 35px;
	text-align: right;
	background: #960000;
	-webkit-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	-moz-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	border-bottom: 1px solid #870000;
}

#site-login {
	opacity: 0.8;
	display: block;
}

#site-login a {
	padding-right: 20px;
	color:  #FFFFFF;
	line-height: 30px;
}

#site-login a:hover {
	opacity: 0.8;
}

.noselectmeta:after,
.icon,
#header,
header:after {
	content: ""; 
	clear: both; 
	display: block;
}

#header {
	text-align: center;
	min-height: 335px;
	opacity: 0.8;
	height: 100%;
}

/* ----------------------------------- Nav ----------------------------------- */

nav {
	z-index: 9;
    position: relative;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	background: #960000;
	-webkit-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	-moz-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
}

nav:after {
	float: none;
	display: block;
}

nav ul {
	display: table;
	position: relative;
	list-style: none;
	color: #FFFFFF;
	margin: 0 auto;
	z-index: 99999;
}

nav ul ul {
	display: none;
}

nav ul li:hover > ul {
	display: block;
}

nav ul:after {
	content: "";
	clear: both;
	display: block;
}

nav ul li {
	float: left;
	min-width: 80px;
	text-align: center;
}

nav ul li a:hover {
	background: #C10000;
	color: #FFFFFF;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
	-webkit-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	-moz-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
}

nav ul li:hover {
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}

nav ul li:hover a {
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}
	
nav ul li a {
	display: block; 
	padding: 12px;
	font-size: 16px;
	color: #DEDEE2;
	text-decoration: none;
}
	
nav ul ul {
	position: absolute;
	border-radius: 0px;
	padding: 0;
	min-width: 150px;
}

nav ul ul li {
	position: relative;
	float: none;
	min-width: 100px;
	z-index: 9999;
	text-align: left;
	margin: 0;
}

nav ul ul li a {
	font-size: 13px;
	background: #960000;
	padding: 8px;
}
	
nav ul ul li a:hover {
	background: #C10000;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}

nav ul ul ul {
	position: absolute; 
	left: 100%;
	top: 0;
	width: 100%;
}

nav:after {
	content: "";
	clear: both;
	display: block;
}

.menu {
	padding: 0;
	margin: 0 auto;
}

/********* Menu Animation **********/

nav li > a:after {
    padding-left: 10px;
    color: #DEDEE2;
	font-size: 10px;
	font-family: 'dashicons';	
    content: "\f345";
}

nav li > a:hover:after {
    color: #AF4600;
	font-size: 10px;	
	font-family: 'dashicons';	
	content: "\f345";
}

nav li > a:only-child:after {
    content: '';
}

nav ul ul {
	display: none;
}

/* ----------------------------------- Main ----------------------------------- */

main {
	max-width: 1200px;
	margin: 0 auto;
	word-wrap: break-word;
	
}

main:after {
	content: "";
	clear: both;
	display: block;
}

.content:after {
	content: "";
	clear: both;
	display: block;
}

/* ----------------------------------- Section ----------------------------------- */

section {
	width: 69%;
	float: right;
	word-wrap: break-word;
}

.section-right {
	width: 69%;
	float: right;
	padding: 0  0 0 10px;
	word-wrap: break-word;
}

.ad-categories {
	width: 100%;
	padding: 0;
	text-align: center;
	margin-top: 15px;
}

.ad-categories  .categories {
    font-size: 23px;
	list-style-type: none;
    font-family: 'Oswald', sans-serif;
	color: #960000;
}

.ad-categories  .categories  ul {
	margin-top: 10px;
	padding: 0;
}

.ad-categories ul  li{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset -3px 26px 51px -11px rgba(0,0,0,0.24);
    -moz-box-shadow: inset -3px 26px 51px -11px rgba(0,0,0,0.24);
    box-shadow: inset -3px 26px 51px -11px rgba(0,0,0,0.24);
}

.ad-categories ul li {
    padding: 5px;
	margin: 5px;
    vertical-align: top;
    width: 23.5%;
    font-size: 15px;
    line-height: 20px;
    height: auto;
    text-align: left;
    word-wrap: break-word;
    display: inline-block;
}

.ad-categories ul li ul {
	margin: 5px 0 0 0;
	padding: 0;
	
}

.ad-categories ul li ul li {
    width: 94%;
	padding: 0;
	list-style-type: none;
	border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	margin: 0;
}

.ad-categories ul li ul li a{
    font-size: 13px;
    line-height: 23px;
}

.ad-categories img, .widget_categories a img  {
    width: 30px;
    height: 20px;
    padding: 0 10px 0 0;
    object-fit: cover;
    object-position: 50% 50%;
	vertical-align: middle;
}

/* ----------------------------------- Article ----------------------------------- */

article {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #C0C0C0;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset -3px 26px 51px -11px rgba(0,0,0,0.24);
	-moz-box-shadow: inset -3px 26px 51px -11px rgba(0,0,0,0.24);
	box-shadow: inset -3px 26px 51px -11px rgba(0,0,0,0.24);
	word-wrap: break-word;
}

.article-home {
	padding: 20px;
	max-width: 1200px;
	margin: 0 auto;
}

article h2 {
	font-family: 'Oswald', sans-serif;
	padding: 5px 0 5px 0;
	color: #960000;
	font-size: 27px;
}

article p,
article ul,
article ol,
article table,
article dl {
	margin-bottom: 20px;
}

article ul,
article ol {
	margin-bottom: 20px;
}

article ul ul,
article ol ol {
	margin-bottom: 0;
}

article:after {
	content: ""; 
	clear: both; 
	display: block;
}

.article-right {
	float: right;
	width: 83%;
}

.full-width {
	width: 100%;
	word-wrap: break-word;
}

.full-width .content{
	padding: 10px;
}

.meta-contacts {
	border-bottom: 1px solid #960000;
	padding-bottom: 2px;
	color: #960000; 
}

small .news-view {
    color: #21759b;	
}

.entry-class {
	display: inline-block;
	padding-top: 15px;
}

.news-view {
	font-size: 12px;
    color: #222;
	margin-right: 5px;
}

.news-view .dashicons {
    vertical-align: middle;
    height: 23px;
    color: #222;
}

.marg .dashicons {
    margin-right: 3px;	
}

/* ----------------------------------- Aside ----------------------------------- */

aside {
	float: left;
	width: 27%;
	word-wrap: break-word;
	padding-top: 5px;
}

aside h2 {
	margin: 10px 0 0 0;
	color: #FFFFFF;
	background: #960000;
	line-height: normal;
	padding: 10px;
	border: 1px solid #960000;
	-webkit-box-shadow: 0px 17px 56px -13px rgba(91,91,91,1);
	-moz-box-shadow: 0px 17px 56px -13px rgba(91,91,91,1);
	box-shadow: 0px 17px 56px -13px rgba(91,91,91,1);
	width: 100%;
	font-family: 'Oswald', sans-serif;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.sidebar-left {
	float: left;
	width: 27%;
 	word-wrap: break-word;
        padding-left: 10px;
}

aside .children, .sub-menu {
	border: none;
}

aside .menu  {
	padding: 10px;
}

aside ul li ul {
	border: 1px solid #C0C0C0;
	padding: 10px;
	width: 100%;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-bottom: 10px
}

aside ul li a:hover {
	margin-left: 5px;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

aside ul,
aside ol {
	list-style-type: none;
	padding: 0;
}

.textwidget img {
	max-width: 100%;
}

aside .categories ul {
	border: none;
}


.wp-block-post-excerpt__excerpt, aside time {
   padding: 10px;	
}

#today {
	background: #960000;
}

#today a {
	color: #fff;	
}

#wp-calendar {
	width: 100%;
}

/* ----------------------------------- Footer ----------------------------------- */

footer {

	background: #960000;
	color: #FFFFFF;
	text-align: center;
	-webkit-box-shadow: inset 0px -89px 180px 29px rgba(0,0,0,0.62);
	-moz-box-shadow: inset 0px -89px 180px 29px rgba(0,0,0,0.62);
	box-shadow: inset 0px -89px 180px 29px rgba(0,0,0,0.62);
}

#footer {
	height: 100%;
	padding: 10px;
	opacity: 0.7;
}

footer a {
	color: #FFFFFF;
}

.footer {
	margin: 20px;
    text-align: center;
    word-wrap: break-word;
    background-color: rgba(34, 34, 34, 1);
    -moz-box-shadow: inset  0 30px 30px -30px #828282, inset  0 -30px 30px -30px #828282;
    -webkit-box-shadow: inset  0 30px 30px -30px #828282, inset  0 -30px 30px -30px #828282;
    box-shadow: inset  0 30px 30px -30px #828282, inset  0 -30px 30px -30px #828282;
	border: 1px solid #606060;
    height: auto;
	list-style-type: none;
    padding: 20px;
    vertical-align: top;
    width: 20.3%;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
}

.footer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.widget_calendar td, .widget_calendar th {
	padding: 5px;
}

.footer .widget-title {
	color: #ffffff;
	padding: 10px;
}

.footer aside {
	 width: 100%;
	 margin: 0;
	 padding: 0;
}

#myname,
#company,
#email,
#tel{
	display:inline;
	font-size: 16px;
	line-height:22px;
}

.option-con {
	max-width:30%;
	min-width: 200px;
	margin: 0 auto;
	margin-top:10px;

}

.option-con p {
	word-wrap: break-word;
}

details {
	margin: 10px;
	opacity: 0.8;
}

details p{
	line-height: 22px;
}

details a {
	margin-left: 15px;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}

details a:hover {
	color: #CE0000;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}

footer #gallery-1 img {
	border:1px solid #888;
}

footer #gallery-1 a:hover {
	opacity: 0.8;
}

/* ----------------------------------- Images ----------------------------------- */

.img img {
	width: auto;
	max-width: 50%;
	padding: 3px;
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #C0C0C0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 5px;
}

.p-image img{
	float: none;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.ads-img img{
    max-width: 50%;
	float: left;
	margin: 5px 10px 10px 0;
	height: auto;
}


.img-search img  {
	float: left;
	width: 10%;
	height: auto;
	margin: 0 10px 10px 0;
	padding: 10px;
	-webkit-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	-moz-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
}

.img-def {
    position: relative;
    z-index: 1;
	float: left;
	width: 80px;
	height: 80px;
	background: #960000;
	background-image: url(img/no-img.png);
	background-repeat: no-repeat;
	-webkit-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	-moz-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	padding: 10px;
}

.img-def-single {
    position: relative;
    z-index: 1;
	float: left;
	width: 80px;
	margin-right:10px;
	margin-bottom:10px;
	height: 80px;
	background: #960000;
	background-image: url(img/no-img.png);
	background-repeat: no-repeat;
	-webkit-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	-moz-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	padding: 10px;
}

.noselectmeta:after,
.tag-s:after,
article:after {
	float: none;
	display: block;
	clear: both;
}

.alignnone {
	margin: 0;
	padding: 0;
}

.alignleft {
	float: left;
	margin-right: 15px;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
	max-width: 100%;	
}

.alignright {
	float: right;
	margin-left: 15px;
	padding-right: 0;
}

.avatar {
	width: 100px;
	object-fit: cover;
    object-position: 50% 50%;
}

.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

.img {
	height: auto;
	margin: 0 auto;
	padding-left: 0;
	max-width: 100%;
}

.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

.grow {
	width: 400px;
	margin: 0 auto;
}

.wp-caption,
.wp-caption-text,
.gallery-caption {
	max-width:100%;
	font-size:14px;
}

.description {
	margin-top: 0px;
	font-size:18px;
	display: block;
	position: relative;
	float: none;
	width: 100%;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	text-align: center;
}

/* ----------------------------------- Forms ----------------------------------- */

.s_name {
    display: none;
}

form {
	width: 100%;
}

#registerform, #loginform, #lostpasswordform, .lostpassword-confirmation {
	margin-top: 20px;
}

#registerform label,  #loginform label {
	display: block;
}

#loginform h1 {
	font-size: 16px;
}

.register-confirmation {
	padding-bottom: 5px;
}

input {
	font-size: 16px;
	margin-bottom: 10px;
	border: 1px solid #ddd !important;
	border-radius: 3px !important;
	padding: 5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset -3px 6px 31px -11px rgba(0,0,0,0.24);
    -moz-box-shadow: inset -3px 6px 31px -11px rgba(0,0,0,0.24);
    box-shadow: inset -3px 6px 31px -11px rgba(0,0,0,0.24);
    word-wrap: break-word;
}

#submit, #wp-submit{
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
	letter-spacing: 2px;
	border-radius: 4px;
	border: 4px solid #960000;
	color: #FFFFFF;
	background: #960000;
	-webkit-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	-moz-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	cursor: pointer;
}

#wp-submit:hover,
#submit:hover {
	background: red;
}

#s {
    display: block;
	margin-top: 10px;
	color: #888;
	border: 1px solid #960000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

textarea {
	min-width: 90%;
	max-width: 100%;
	border: 1px solid #ddd !important;
	border-radius: 3px;
	padding: 10px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset -3px 6px 31px -11px rgba(0,0,0,0.24);
    -moz-box-shadow: inset -3px 6px 31px -11px rgba(0,0,0,0.24);
    box-shadow: inset -3px 6px 31px -11px rgba(0,0,0,0.24);
    word-wrap: break-word;
}

select {
	border: 1px solid #ddd !important;
	padding: 5px;
	border-radius: 3px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 3px;
    -webkit-box-shadow: inset -3px 6px 31px -11px rgba(0,0,0,0.24);
    -moz-box-shadow: inset -3px 6px 31px -11px rgba(0,0,0,0.24);
    box-shadow: inset -3px 6px 31px -11px rgba(0,0,0,0.24);
    word-wrap: break-word;
}

label {
	font-weight: bold;
	margin-bottom: 6px;
	margin-right: 10px;
	min-width: 100px;
	color: #960000;
}

.blue {
	font-size: 22px;
	color: #21759b;
}

#searchsubmit {
	background-image: url(img/search-button.png);
	width: 34px;
	height: 32px;
    margin-left: 5px;
	padding-left: 7px !important;
}
/*********************** Custom Select ***********************/

#cat-searchform {
    text-align: center;
    width: fit-content;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    box-shadow: inset -3px 26px 51px -11px rgba(0,0,0,0.11);
    padding: 20px 40px;
    border: 1px solid #eee;
    border-radius: 5px;
}

#cat-searchform  #s {
	width: 300px;
	display: inline;
	padding: 10px;
	border: none; 
	outline: 0;
	border:0px;
}

#cat-searchform select {
	display: none;
}

#cat-searchform .read-more {
	position:relative;
	top: 2px;
	width: 100px;
	display: inline;
	padding: 7px;
	border: none; 
	outline: 0;	
	border-radius: 5px !important;
}

#cat-searchform .read-more:hover {
	cursor: pointer;
}

/* The container must be positioned relative: */
.custom-search-select {
    position: relative;
    font-family: Arial;
    width: 200px;
    display: inline-block;
    z-index: 1;
}

.custom-search-select select {
    display: none; /*hide original SELECT element: */
}

.custom-search-select .select-selected {
	box-shadow: inset -3px 6px 31px -11px rgba(0,0,0,0.24);
	border-radius: 5px;	border: 1px solid #ddd;
	padding: 11px;	
}

/* Style the arrow inside the select element: */
.custom-search-select .select-selected:after {
    position: absolute;
    z-index:99999;
    content: "";
    top: 14px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #333 transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.custom-search-select .select-selected.select-arrow-active:after {
    border-color: transparent transparent #333 transparent;
    top: 7px;
}

/* style the items (options), including the selected item: */
.custom-search-select .select-items div,.custom-search-select .select-selected {
    text-align: left;	
    color: #333;
    cursor: pointer;
}

/* Style items (options): */
.custom-search-select .select-items {
    position: absolute;
	padding: 10px;
    background: #fff;
    top: 100%;
    left: 0;
	padding: 5px;
    right: 0;
    z-index: 99;
    text-align: left;
	overflow: auto;
	max-height: 400px;
	border: 1px solid #ddd;
}

.custom-search-select .select-items div {
	padding: 5px;
}

/* Hide the items when the select box is closed: */

footer .wp-block-search .wp-block-search__button,
aside .wp-block-search .wp-block-search__button {
    height: 40px;
    border-radius: 5px !important;
	background: #960000;
	color: #fff;
}

footer .wp-block-search .wp-block-search__button:hover,
aside .wp-block-search .wp-block-search__button:hover {
    background: #E80000
}

footer .wp-block-search__label,
aside .wp-block-search__label {
	display: none;
}

.wp-block-search__input {
	padding: 10px;
}

aside .widget_block  {
    margin-top: 10px;
    border-radius: 5px;
	width: 100%;
}

.custom-search-select .select-hide {
    display: none;
}

.custom-search-select .select-items div:hover,.custom-search-select .same-as-selected {
    background: #fff;
}

#cat-searchform .s {
	width: 200px;
	display: inline;
}

.searchinput {
    min-width: 100%;
    padding: 10px;
}

.bypostauthor {
	padding-left: 6px;
}

.vip-ad {
    width:100%;
	overflow: hidden;
}

.fa-paypal{
	display: inline-block;
}


#site-login .fa {
	font-size: 14px;
	padding-right: 1px;
	color: #eee;
}

#site-login .fa-user-o {
    bottom: 1px;
    position: relative;
}

#site-login .fa-sign-in {
	font-size: 18px;	
    top: 1px;
    position: relative;	
}

.paypalform, .ads-bank-id {
	border-top: 4px solid #960000 !important;
}

form .sub-paypal, .ads-bank-id, .paypalform {
	background: #EAD891;
	color: #7F6800;
	font-size: 13px;
	margin: 5px 0 5px 0;
	padding: 5px;
	border: none;
	text-align: left;
}

form .sub-paypal {
	cursor: pointer;
	display: inline-block;
}	

.sub-paypal:hover,
.ads-bank-id:hover  {
	background: #FFEE9E;
}

.login-submit input {
	padding: 3px 5px 3px 5px;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	padding: 0 10px;
}
/* ----------------------------------- Woocommerce ----------------------------------- */

.pswp {
	z-index: 99999;
}
.pswp img {
	max-width: 0;
}
.seos-cart {
	max-width: 150px;

	text-align: center;
	padding: 5px;
	margin: 10px 0 10px 0;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce-pagination {
	max-width: 300px;
	text-align: center;
	margin: 0 auto;
}

.woocommerce-pagination {
	background: none;
	box-shadow: none;
}

.woocommerce-pagination .page-numbers li {
	width: 20px !important;
	margin: 10px;
}

.woocommerce-pagination ul li {
	min-width: 20px;
	padding: 5px;
}

.woocommerce nav.woocommerce-pagination ul li {
	padding: 3px !important;
	background: #960000;
    padding: 10px !important;
    -webkit-box-shadow: 0px 17px 56px -13px rgba(91,91,91,1);
    -moz-box-shadow: 0px 17px 56px -13px rgba(91,91,91,1);
    box-shadow: 0px 17px 56px -13px rgba(91,91,91,1);
}

.woocommerce nav.woocommerce-pagination ul li {
	border: 1px solid #d3ced2;
	margin: 2px;
	padding: 3px !important;
	border-radius: 4px;
}

.woocommerce nav.woocommerce-pagination ul li:hover {
	background: red;
}

.woocommerce nav.woocommerce-pagination ul li a,
 .woocommerce nav.woocommerce-pagination ul li span,
 .woocommerce-pagination ul li a {
	padding: 5px !important;
 }

.woocommerce nav.woocommerce-pagination ul {
	border: none;
}

.woocommerce-Price-amount {
	font-size: 12px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
 .woocommerce nav.woocommerce-pagination ul li a:hover,
 .woocommerce nav.woocommerce-pagination ul li span.current {
	background: none;
    box-shadow: none;	
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	min-width: 10px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #960000;
    -webkit-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
    -moz-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
    box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;	
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: red;
}

/* ----------------------------------- Other ----------------------------------- */

.read-more {
	font-family: 'Oswald', sans-serif;
	display: block;
	width: 80px;
	opacity: 0.9;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
	margin-top: 10px;
	background: #960000;
	-webkit-transition: all 0.6s linear 0s;
	-moz-transition: all 0.6s linear 0s;
	-o-transition: all 0.6s linear 0s;
	transition: all 0.6s linear 0s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.imp-price .price, .article-right .price {
	width: 103px;
    height: 69px;
    color: #FFFFFF;
    font-size: 14px;
    background-image: url(img/price2.png) !important;
    background-repeat: no-repeat;
    text-align: center;
    text-align: right;
    word-wrap: break-word;
    margin: 0 auto;
    float: right;
}

.price-ad {
	height: 22px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	word-wrap: break-word;
	margin-top: 22px;
	margin-right: 40px;
	float: right;
	-webkit-transform: rotate(-12deg);
	-moz-transform: rotate(-12deg);
	-ms-transform: rotate(-12deg);
	-o-transform: rotate(-12deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.field4 {
	font-family: 'Oswald', sans-serif;
	width: 77px;
	max-height: 22px;
	padding-left: 5px;
	word-wrap: break-word;
	text-align: center;
}

.imp-price {
	max-width: 150px;
	max-height: 300px;
	overflow: hidden;
  	text-align: center;
	font-size: 13px;
	color: #960000;
}

.read {
	position: absolute;
	top: 110px;
	right: 0;
	display: block;
	width: 170px;
	line-height: 32px;
	color: #FFFFFF;
	text-align: center;
	border-top: 2px solid #404040;
	background: #2D2D2D;
	-webkit-transition: all 0.6s linear 0s;
	-moz-transition: all 0.6s linear 0s;
	-o-transition: all 0.6s linear 0s;
	transition: all 0.6s linear 0s;
	-webkit-box-shadow: inset -16px -63px 40px -46px rgba(0,0,0,0.21);
	-moz-box-shadow: inset -16px -63px 40px -46px rgba(0,0,0,0.21);
	box-shadow: inset -16px -63px 40px -46px rgba(0,0,0,0.21);
}

.pagination a:hover,
.postanad a:hover,
.read-more:hover {
	color: #FFFFFF;
	background: #E80000;
}

.nextpage{
	width: 100%;
	margin: 0 auto;
}

.pagination {
	width: 100%;
	margin: 28px 0 28px 0;
	padding: 0;
	float: right;
	text-align: center;
}

.pagination a {
	font-size: 14px;
	padding: 3px 7px 3px 7px;
	background: #960000;
	color: #FFFFFF;
	border-radius: 2px;
	-webkit-transition: all 0.6s linear 0s;
	-moz-transition: all 0.6s linear 0s;
	-o-transition: all 0.6s linear 0s;
	transition: all 0.6s linear 0s;
}

.pagination a:hover {
	opacity: 0.8;
	color: #FFFFFF;
}

.s-single-cat {
	margin-top: 15px;
}

.category-sticky,
.sticky  {
	background: #FCECAD;
}

.sticky .sticky-img{
	position: absolute;
	z-index: 2;
	background-image: url('img/vip1.png');
	background-repeat: no-repeat;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	opacity: 1;
	-webkit-transition: all 0.6s linear 0s;
	-moz-transition: all 0.6s linear 0s;
	-o-transition: all 0.6s linear 0s;
	transition: all 0.6s linear 0s;
}

.sticky .sticky-img:hover {
	opacity:0;
	-webkit-transition: all 0.6s linear 0s;
	-moz-transition: all 0.6s linear 0s;
	-o-transition: all 0.6s linear 0s;
	transition: all 0.6s linear 0s;
}

small {
	color: #21759b;
}

body.login div#login,
#login,
.login {
	width: 420px !important;
}

.login h1 {
	background-image: url(img/classified-.png);
}

.post-ads {
	padding: 5px 10px 5px 10px;
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 100%;
	font-family: 'Oswald', sans-serif;
	font-size: 25px;
	border: 1px solid #960000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.adsseos {
	width: 729px;
	padding: 10px 0 10px 0;
	margin: 0 auto;
}

.postad{
	padding: 0 21px 0 0;
	background: #FFF6D6;
	width: 100%;
	display: block;	
}

.post-meta li {
	display: inline;
}

.post-meta-key {
	border: 1px solid #960000;
	background: #FFD000;
	padding: 3px;
	border-radius: 4px;
}

.noselectmeta {
	word-wrap: break-word;
	border: none;
	text-align: left;
	max-width: 300px;
	max-height: 50px;
	overflow: hidden;
	-webkit-transition: all 0.6s linear 0s;
	-moz-transition: all 0.6s linear 0s;
	-o-transition: all 0.6s linear 0s;
	transition: all 0.6s linear 0s;
}

.meta-box-vision {
	word-wrap: break-word;
	border: none;
	height: 100%;
	text-align: left;
	padding:  0 5px 5px 5px;
	border-radius: 4px;
}

.meta-box-vision .ad-table td {
	border: 1px solid #eee;
	padding: 3px 5px;
	vertical-align: middle;

}

.meta-box-vision .ad-table td p {
	color: #555;	
}
.meta-box-vision .ad-table td .field4 {
	color: #fff;	
}

.meta-box-vision th,
.meta-box-vision td {
	border: none;
}

.meta-box-vision .td-title {
	font-size: 13px;
	color: #960000;	
	font-weight: 600;
}

.meta-box-vision .td-email {
	padding-bottom: 2px;
}

.meta-box-vision tr {
	max-width: 300px;
	max-height: 60px;
	overflow: hidden;
}

.prevpost {
	float: left;
	font-size: 30px;
	border-radius: 2px;
}

.nextpost {
	float: right;
	font-size: 30px;
	border-radius: 2px;
}

.prevpost  a,
.nextpost  a{
	font-family: 'Oswald', sans-serif;
	padding: 5px;
	color: #960000;
	position: relative;
    bottom: 2px;
}

.prevpost a:hover,
.nextpost a:hover{
	color: #CE0000;
}

#reply-title,
#comments {
	padding : 10px 0 10px 0;
}

#comment {
	max-width: 100%;
}

.comment-form-comment label,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label{
	display: block;
	margin-top: 10px;
}

.comment-form-comment textarea,
.comment-form-author input,
.comment-form-email input,
.comment-form-url input{
	padding: 10px;
	border: 1px solid #D8D8D8;
	max-width: 100%;	
}

.comment-form-comment textarea {
	min-width: 97%;
}

.commen {
	width:100%;
	border: 1px solid #C0C0C0;
	padding: 10px;
	margin-top: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset -3px 26px 51px -11px rgba(0,0,0,0.24);
	-moz-box-shadow: inset -3px 26px 51px -11px rgba(0,0,0,0.24);
	box-shadow: inset -3px 26px 51px -11px rgba(0,0,0,0.24);
}

.img-seos-slider {
	width: 100%;
	height: 330px;
}

.seos-slider-button {
	margin: 0 auto;
	width: 180px;
	position: relative;
	top: 40px;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}

.seos-slider-button {
	margin: 0 auto;
	width: 180px;
	position: relative;
	bottom: 5px;
	top:-22px;
	-webkit-transition: all 0.8s linear 0s;
	-moz-transition: all 0.8s linear 0s;
	-o-transition: all 0.8s linear 0s;
	transition: all 0.8s linear 0s;
}

.seos-slider-button a {
	width: 18px;
	margin-left: 3px;
	line-height: 4px;
	font-size: 16px;
	font-weight: bold;
	border-radius: 45%;
	background: #FFFFFF;
	padding: 2px 6px 2px 6px;
	display:inline;
}

.seos-slider-button a:hover {
	color: #FFFFFF;
	background: #960000;
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;

}

.seos-figure,
#seos-slider {
	width: 100%;
	height: 330px;
	padding: 0;
	margin: 0;
	position: absolute;
}

#slidesimg {
	position: absolute;
	padding: 0;
	 margin: 0;
	width: 100%;
	height: 330px;
}

#slidesimg li {
	position: absolute;
	opacity: 0;
	list-style: outside none none;
	width: 100%;
	height: 330px;
	background: #FFFFFF;
	transition: opacity 3s;
	padding: 0;
	margin: 0;
}

#slidesimg li img {
	width: 100%;
	position: relative;
	height:330px;
	padding: 0;
	margin: 0;
}

.slider-content {
	z-index: 2;
	position: absolute;
	text-align: center;
	bottom: 55px;
	left: 65px;
	width: 150px;
	height: 132px;
	color:  #FFFFFF;
	line-height: 26px;
	overflow: hidden;
	display:block;
	background: #404040;
	word-break: break-word;
	padding: 10px 10px 0 10px ;
	font-size: 14px;
	font-family: 'Oswald', sans-serif;
	border: 1px solid #960000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.scon {	
	color:  #FFFFFF;
	width: 150px;
	height: 58px;
	overflow: hidden;
	z-index: 0;
	position: relative;
	background: #404040;
}

article p, article ul, article ol, article table, article dl {
	margin: 0;
	word-wrap: break-word;
}

article img {
	max-width: 100%;
}

.ad {
	text-align: right;
}

.ad i {
	color: #404040;
}

.img-ad img {
	object-fit: cover;
    object-position: 50% 50%;
	float: left;
	width: 80px;
	height: 80px;
}

.img-ad  {	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #C0C0C0;
	float: left;
	padding: 10px;
	margin:0 10px 10px 0;
	-webkit-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	-moz-box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	box-shadow: inset 0px 17px 56px -13px rgba(91,91,91,1);
	-webkit-transition: -webkit-transform 0.4s linear;
	transition: transform 0.4s linear;
	-webkit-transition: all 0.1s linear 0s;
	-moz-transition: all 0.1s linear 0s;
	-o-transition: all 0.1s linear 0s;
	transition: all 0.1s linear 0s;
}

.img-ad:hover {
	padding: 3px;
	-webkit-transform: scale(2.2);
	transform: scale(1.8);
}

.tag-s {
	margin: 30px 0 10px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.tag-s  a {
	border: 1px solid #C0C0C0;
	background: #404040;
	padding: 3px;
	color: #FFFFFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.6s linear 0s;
	-moz-transition: all 0.6s linear 0s;
	-o-transition: all 0.6s linear 0s;
	transition: all 0.6s linear 0s;
	line-height: 30px;
}

.tag-s a:hover {
	background: #E80000;
	color: #FFFFFF;
}
	
.postanad {
	margin: 0 auto;
	position: relative;
	bottom: 5px;
	background: #E80000;
	padding: 5px;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	width: 150px;
	text-align: center;
	border: 1px solid #960000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset -16px -63px 40px -46px rgba(0,0,0,0.21);
	-moz-box-shadow: inset -16px -63px 40px -46px rgba(0,0,0,0.21);
	box-shadow: inset -16px -63px 40px -46px rgba(0,0,0,0.21);
	-webkit-transition: all 0.6s linear 0s;
	-moz-transition: all 0.6s linear 0s;
	-o-transition: all 0.6s linear 0s;
	transition: all 0.6s linear 0s;
}

.read:hover,
.postanad:hover {
	background: #FF3232;
}

.postanad a {
	color: #FFFFFF;
	-webkit-transition: all 0.6s linear 0s;
	-moz-transition: all 0.6s linear 0s;
	-o-transition: all 0.6s linear 0s;
	transition: all 0.6s linear 0s;
}

.comment-respond {
	margin-top: 100px;
}

.postpagination {
	margin: 40px 0 40px 0;
	width: 100%;
	display: block;
	float:none;
	clear: both;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}

.clear {
	float: none;
	display: block;
	content: "";
}

.navigation div,
.navigation li {
	display: inline;
	font-size: 16px;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #960000;
	border-radius: 50%;
	cursor: pointer;
	padding: 12px;
	padding: 5px 10px 5px 10px;
	-webkit-transition: all 0.6s linear 0s;
	-moz-transition: all 0.6s linear 0s;
	-o-transition: all 0.6s linear 0s;
	transition: all 0.6s linear 0s;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #E80000;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.wel-come {
	max-width: 100%;
}

/* Code for tag and categories */
.seos-custom {
	  line-height: 20px;
}
.seos-custom h1, .seos-custom h2 {
	  line-height: 40px;
  	padding: 10px 0;
}
.seos-custom img {
	  margin: 20px 0;
	  display: block;
}

.seos-custom ol, .seos-custom ul {
    margin: 20px;
}

/* Code for widget issue */
.custom-html-widget #preview {
	  width: auto !important;
}
/* ----------------------------------- Media queries ----------------------------------- */

@media screen and (max-width: 700px){
	.noselectmeta {
		max-width: 150px;
	}
	
	.container-slider h3 {
		word-wrap: break-word;
	}
	
}

@media screen and (max-width: 742px) {

	.ad-categories img {
		display: inline-block;
		width: 20px;
	}

   .ad-categories ul li  {
        margin-top: 10px;
        width: 40%;
        margin-left: 10px;
    }

	.img-ad-thumbnail img {
		display: inline-block;
	}

	nav ul li:hover > ul {
	  -webkit-animation-name: none !important;
	  animation-name: none !important;
	  -webkit-transform-origin: none !important;
	  transform-origin: none !important;
	}

	main {
		padding: 0;
	}

	.img img {
		margin: 0 auto;
		margin-bottom: 20px;
		width:100%;
	}
	
    ul, ol,
	aside,
	.section-right,
	.sidebar-left,
	table,
	.content ul,
	.content,
	article, h3,h4,h2,article ul, article ol, #site-login a, .top, .description, input, form, aside ul li ul, .tag-s a, .commen {
		width: 100%;
		margin: 0 auto;

		text-align: left;
    }
	
	section {
       	display: block;
		width: 100%;
		margin: 0 auto;
		padding: 10px 0 10px 0;
		text-align: center;		
	}
	
	.img-ad {
		padding: 0;
		margin-top: 10px;
	}
	
	img {
	    display: block;
		float: none;
		width: 100%;
	}
	
	img:hover,
	.img-ad:hover {
		-webkit-transform: none;
		transform: none;
		padding: 0;
		opacity: 0.8;
	}
	
	article, .article-right{
	    margin-top: 0;    
	    float: none;
	    width: 100%;
	}

	aside .post-ads, aside .postad {
		padding: 0;
    }
	
    .adsseos {
		width: 100%;	
	}

	textarea {
        width: 80%;
    }

	#footer {
       	display: block;
		position: relative;
		float: none;
		width: 100%;
		margin: 0 auto;
		padding: 5px 0 15px 0;
		text-align: center;
    }

	#s, aside h2 {
       	display: block;
		position: relative;
		float: none;
	    width: 100%;
		margin: 0 auto;
		padding: 10px 0 10px 0;
		text-align: center;
		margin: 0;
    }

	.top {
		height: 100%;
    }

	aside ul li ul {
		margin: 0 auto;
		width: 100%;
		margin-bottom: 10px;
	}
	article {
		margin-bottom: 10px;
		padding: 10px;
        box-sizing: border-box;
    }

	article ul {
		position: relative;
		width: 100%;
		margin: 0 auto;
    }

	.img-def {
		width: 80px;
		height: 80px;
    }

	.tag-s {
		padding: 10px;
	}
	
	article h2, .ad {
		text-align: left;
	}
}

@media screen and (max-width: 770px) {
    body .autoplay .slick-slide, body .autoplay div img,
	body .autoplay1 .slick-slide, body .autoplay1 div img {
		height: 240px !important;
	}
	
	.slick-list {
        padding-bottom: 20px;
	}

	.categories ul {
		padding: 0;
	}
	
	.ad-categories ul li {
		width: 100%;
	}
	
	.ad-categories, .ad-categories ul li {
	    padding: 10px;		
		margin: 10px 0 0 0;
	}
	
	header h1 {
		font-size: 40px;
		height: auto;
		padding-top: 20px;
		margin: 0;
		line-height: 40px;
		display: block;
		float: none;
		position: static;
    }

	.nav-ico ul{
		display: none;
    }
	
	#site-login a {
		display: inline;
		padding-right: 10px;
	}
	#site-login{
		padding-left: 10px;
	}

	#menu-icon {
		width: 52px;
		height: 44px;
		display: block;
    }

	nav .nav-ico {
		width:180px;
		padding: 4px;
		margin: 0;
    }
	.description {
		text-align: center;
	}
	
	main, footer {
		margin: 0 10px;
	}
	
	
	.nav-ico:hover ul,
	.nav-ico:hover ul li,
	.nav-ico:hover ul ul,
	.nav-ico:hover ul ul li {
		display: block;
		position: relative;
		border: none;
		float: none;
		width: 100%;
		text-align: left;
		left: 0;
    }

	nav ul li a, 
	nav ul li, 
	nav ul ul li a {
		border: none;
    }

	nav a:hover {
		color: #2B9BC4;
		-webkit-transition: all 0.4s linear 0s;
		-moz-transition: all 0.4s linear 0s;
		-o-transition: all 0.4s linear 0s;
		transition: all 0.4s linear 0s;
    }

	.menu-button {
		background: #FFFFFF;
		border: 1px solid #FFFFFF;
		border-radius: 2px;
		margin: 8px 0 10px 10px;
		width: 40px;
		height: 4px;	
		display: block;
    }
	
	nav ul li {
		margin: 0;
    }
	
	#header-img, #header {
		min-height: auto;
	}
	
	aside .menu, form {
		padding: 0;
	}
	
	.tag-s a {
		padding: 3px;
	}
	
	article h2 {
		font-size: 4vw;
	}
	
	.site-name h1, .site-name span {
	    font-size: 30px !important;
	}	
	.home-video-content {
	    top: 20%;
	}
}

@media screen and (max-width: 1100px) {
	article p, .entry-class {
		text-align: left;
		float: none;
	}

	.autoplay div img, .autoplay div, .slick-slide  {
	    height: auto;
		width: 100%;
		display: block; 
	}
	
	.footer, .footer .widget-title {
		width: 90%;
        margin: 10px;
        margin-bottom: 10px;
		float: none;
	}
 .footer .widget-title {
	 padding: 10px 0;
	 margin: 0;
 }
 
	.article-right {
		width: 100%;
        text-align: left;
	}
	
	.content #sca-panel h2 {
		text-align: center;
	}
	
	#sca-panel table {
		max-width: 100%;
		overflow-x: auto;
		display: inline-block;
	}
	
	#sca-panel #submit {
		top: 5px;
		text-align: center;
	}
	.block-price {
		top: 0;		
	}
	
	.block-title {
		margin-top: 10px;
	}
	
	.img-ad-thumbnail {
		float: none;
	}
	article, #main, .footer, body {
		overflow: hidden;
	}
		#sca-panel .btn{
		text-align: center;
		float: none;
		top: 1px;
		display: block;
	}
	header .video-home {
	    height: auto;
	}

}
@media screen and (max-width: 440px) {
	article h2 {
		font-size: 5vw;
		letter-spacing: 0;		
	}
	
	.s-mobile {
		display: none;
	}

	
	.img-ad:hover {
		padding: 0;
		opacity: 0.7;
		-webkit-transform: none;
		transform: none;
	}
	

}
