#wprmenu_bar { position:fixed; top:0px!important; left:0px; background-color: #212121!important; padding:10px 0 0 0; width:100%; display: none; cursor: pointer; z-index: 3000; overflow: hidden; height:50px; display: none; }
#wprmenu_menu.left, #wprmenu_menu.right { background-color: #212121!important; }
#wprmenu_bar .menu_title { color:#fff!important; }
#wprmenu_bar .wprmenu_icon span { background-color:#fff!important;}
#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover { color:#fff!important; font-family: 'New Cicle Semi', arial; font-weight: 500!important; text-transform: uppercase!important; font-size:16px!important;}
#wprmenu_menu.wprmenu_levels ul li { border-top:1px solid #3e3e3e!important; }
#wprmenu_menu .wprmenu_icon_par { color:#fff!important; }
body.admin-bar #wprmenu_menu.left {top:0!important; margin:0!important;}
#wprmenu_menu ul { margin-top:50px!important;}
.menu_is_opened { background-color:#212121!important;}


@media only screen and (max-width: 1300px) {
	p#adds img,
	p.adds img{
		max-width:600px!important;
	}
}

/* Responsive menu */
@media only screen and (max-width: 1080px) {
	html { padding-top: 0!important; }
	#wprmenu_bar { display: block!important; z-index:1000!important;}
	#wprmenu_bar .wprmenu_icon { margin:10px!important;}
	div#wpadminbar { position: fixed; }
	#menu { display:none; }
	#content_horo, .two_cols, .singlepagecompatibility, .content_voyant {float:none!important; width:auto; padding:0!important;} 
	#content_horo { padding:50px!important; }
	#sidebar {float:none; width:auto;}
	#content_zodiac, #content_horo, #content, .content_voyant  {margin-bottom:30px!important; }
	#content_year, #content_zodiac { padding:20px!important; }
	.singlepagecompatibility { width:auto!important; padding:20p!important; }
	#content_woman p, #content_man p { width:auto!important; margin-left:0!important; background-color: rgba(0, 0, 0, 0.7);}
	#content_man, #content_woman { /*padding:50px!important;*/ background-position: left top;}
	p.woman_image img, p.man_image img { margin-left:0; background-color:transparent!important;}
	h1.content_for_h1 { margin-bottom:30px;}
	.sidebar_voyant {position:static; width:100%; margin-top: -30px!important; }
	#sidebar ul li{ margin-bottom:0!important; }
	.list_voyant { padding:20px; }
	img.background_white, .voyant-profile img{ display:none;}
	.break1, .break2 { display: block; width: 50%; margin: 0px auto;}
	.profile { float:none; width:90%; padding:0!important; margin:30px auto;}
	.profile h4.description { padding-top:10px; line-height:30px;}
	#logo { float:none; top:40px; width:150px;}
	#sidebar ul li { margin-top:0;}
	/*#sidebar {border-left: 40px solid black;}*/
	img.male_sign { margin-right:30px; /*width:15%;*/}
	img.female_sign { margin-left:30px; /*width:13%!important;*/ margin-top:10px;}
	#sidebar ul li ul li {margin:0!important; padding:0 0 30px 0!important; border-bottom:none!important;}
	#sidebar li#widget_nav_menu { padding:20px;}
	body.admin-bar #wprmenu_menu.left, body.admin-bar #wprmenu_menu.right { z-index: 3000!important; }
	#sidebar ul li ul li:hover{ background-color:transparent!important; }
	#sidebar .widget ul li a { text-decoration: underline;}
	img#pub_compat{ width:100%!important; margin-top:30px!important;}
/*	.profile h3.name{ padding:50px 50px 30px 50px!important; }*/
}

@media only screen and (max-width:780px){
	.bloc_astrology {float:none; width:auto;}
	.bloc_compatibility {float:none; width:auto;}
	#content_year h1, #content_horo h1, #content_zodiac h1, #content h1, h1.content_for_h1 {line-height: 50px; text-align:center; display: block!important; margin:20px auto 20px auto !important;}
	.bloc_expert p { width:90%; background-color:rgba(255,255,255,0.7); }
	.payement_state{font-size:14px; width:auto; display: block!important; margin:0 auto;}
	.payement_state br{display: none;}
	li.animated a img{ width:100%; max-width:100px; max-height:100px;}
	ul.sign_links li{ width:20%; }	
	ul.sign_links br { display:none!important; }
	.horo_intro img { padding-bottom:0!important; }
	img.sign_right {display:block; width:auto; margin:0 auto; float:none;}
	#content_horo p, #horo_content, #horo_intro, #content_horo h1  {text-align: center!important;}
	.description_zodiac{float:none; width:100%;}
	.bloc_sign { width: auto; float:none; margin:30px auto;}
	.description_zodiac img{ width:100%; max-width:247px; margin:0 auto;} 
	#content_man, #content_woman { padding:20px!important; }
	.love_form { width:90%!important;}
	h1#compatibility_title { font-size:36px!important;}
	.singlepagecompatibility p, .singlepagecompatibility h2 {text-align:center!important;}
	.list_voyant { margin: 30px auto 0px; }
	#content p{ text-align: center; }
	#content_horo img.alignright{ float:none!important; }
	.horo_intro img { margin-top:0!important;}
	#content_horo h3 { display: block!important; margin:0 auto;}
	#day_date { margin-top:40px; line-height: 40px; }
	p.adds img{ width:100%; }
	#thsp-sticky-header { display:none!important;}
	#wprmenu_bar { height: 40px!important; padding:0!important;}
	#logo { display:none!important;}
	#wprmenu_bar .menu_title { font-size:16px!important; padding-top:10px!important}
	#sidebar ul li ul li img.img_menu{ margin-top:0!important; }
	#sidebar ul li ul li { padding:10px 0 20px 0!important; }
	.columns { text-align: center!important; border:none!important; padding:20px;}
	#cb_sign1, #cb_sign2 { display: inherit; margin:10px auto!important;}
	.love_form .button {margin: 0 auto!important;}
	.horoscope_body, .horoscope_body p, .frame_container { width:100%!important; }
	#webmaster_tool textarea { width:100%!important; }
	#webmaster_tool iframe { margin-top: 10px; width: 100%; clear: both; width: 80%; margin: 10px auto; display: block; }
}

@media only screen and (max-width:480px){
	.picto_horo p { width:30px; height:30px;}
	#content_year h1, #content_horo h1, #content_zodiac h1, #content h1 {font-size:38px;}
	.post .entry p {line-height:25px;}
	ul.sign_links li{ width:60%!important; }
	.love_form { width:auto!important; }	
	#cb_sign1, #cb_sign2 { width:60px; height:60px;}
	img.female_sign { margin:20px auto; display:block!important;/* width:16%;*/}
	img.male_sign { margin:0 auto; display:block!important; /*width:15%;*/}
	.profile p { text-align: center!important; }
	.columns{ border:none!important; padding:20px!important; }
	#container_before_footer .payement_state { width:80%!important; }
	.content_voyant h1 { text-align: center!important;  }
	#cb_sign1, #cb_sign2 { width: auto!important;}
	.list_voyant { margin: 250px auto 0px; }
	#content_compatibility, #page_contact, #content { padding:0!important;}
	#contact_form { padding:10px!important; }
	.singlepage .post .title { width:100%!important;}
	.list_voyant { margin:30px auto; }
} 

