/* CSS Document
*/

.site-padding
{
	padding:0px 20px;
}

.top-menu
{
	display:none;
	position:relative;
}

.site-width
{
}


/*		display in...
*/

.dpt
{
	display:block;	
}

/*----------------------------------------------------------< site header
*/

.site-header
{
	position:relative;	
}

.site-header .banner
{
	text-align:center;
}


.site-header .banner .adds
{
	margin:0 auto;
	width:100%;
	max-width:720px;
	max-height:90px;
}

.site-header .logo
{
	display:none;
}


/*-------------------------------------------------------------------
*/


.main-menu-dinamics
{
	position:relative;
	height:50px;
	background:#333333;
}


.main-menu-dinamics .mini-logo
{
	display:block;
	margin:0 auto;
}



.main-menu-dinamics #toggle:checked + label:after
{
	content:'';
	display:block;
	top:0px;
	left:0px;
	position:fixed;
	width:100%;
	height:100%;
	z-index:9;
	background:rgba(255,255,255,0.8);
}

.main-menu-dinamics #toggle:checked ~ .main-menu
{
	left:0%;
}

.main-menu-dinamics #toggle2:checked ~ .search-box
{
	display:block;
}


/*		main menu -------------------------------------------------------------------------------------------
*/


.main-menu
{
	z-index:10;
	
	position:fixed;
	top:0px;
	left:-100%;
	
	width:85%;
	height:100%;
	
	max-width:500px;
	
	overflow:scroll;
	
	background:#333;
	
	transition-property: left;
	transition-duration: 0.5s;
	transition-timing-function: linear;
}

.main-menu ul,
.main-menu ol,
.main-menu li
{
	list-style:none;
}

.main-menu li
{
}

.main-menu > li
{
}


.main-menu li a
{
	font-weight:normal;
	
	display:block;
	
	color:#ffffff;
	
	text-decoration:none;
	
	padding:15px 20px;
	border-bottom:1px solid #222222;
}
			
.main-menu li a:hover
{
}
			
.main-menu li ul
{
	z-index:1;
}
			
.main-menu li:hover > ul
{
}
			
.main-menu li ul li
{
}

.main-menu li ul li a
{
	font-size:14px;
	padding:15px 40px;
}
			
.main-menu li ul li ul
{
	right:-140px;
	top:0px;
}

/*		footer menu refix
*/
.foot-container
{
	color:#FFFFFF;
	background:#333;
	text-align:center;
	padding:20px 0px 25px 0px;
}

.foot-menu a
{
	padding:5px 0px;
	display:block;
	text-decoration:none;
	color:26ae90;
}
.foot-menu
{
	margin-bottom:25px;
}

.left-side .right .textwidget
{
	display:none;
}

/*		hidde the smart block
*/
.pc-block
{
	display:none;
}

/*-------------------------------------------------------------------< adas fix
*/
.right-side .adds-container .adds
{
	display:inline-block;
	width:48%;
	margin:1%;
}

.right-side .adds-container img
{
	width:100%;
	height:auto;
}

/*		left side smart styles
*/
.category-default .left-side,
.index .left-side
{
	padding-top:25px;
}


.left-side .right .adds
{
	display:none;
}

