/*



Theme Name: Gear



*/







body,

html {



	color: #432727;



	width: 100%;



	height: auto;



	background-image: url(images/bg.png);



	background-size: 100%;



	background-repeat: repeat;



	background-position: center top;



	min-height: 100%;



	margin: 0;



	padding: 0;



}



@font-face {



	font-family: 'BankirRetro';



	src: url('fonts/BankirRetro.eot');



	src: url('fonts/BankirRetro.eot') format('embedded-opentype'),



		url('fonts/BankirRetro.woff2') format('woff2'),



		url('fonts/BankirRetro.woff') format('woff'),



		url('fonts/BankirRetro.ttf') format('truetype'),



		url('fonts/BankirRetro.svg#BankirRetro') format('svg');



}



@font-face {

	font-family: 'YanoneKaffeesatzBold';



	src: url('fonts/YanoneKaffeesatzBold.eot');



	src: url('fonts/YanoneKaffeesatzBold.eot') format('embedded-opentype'),



		url('fonts/YanoneKaffeesatzBold.woff2') format('woff2'),



		url('fonts/YanoneKaffeesatzBold.woff') format('woff'),



		url('fonts/YanoneKaffeesatzBold.ttf') format('truetype'),



		url('fonts/YanoneKaffeesatzBold.svg#YanoneKaffeesatzBold') format('svg');



}



@font-face {



	font-family: 'YanoneKaffeesatzLight';



	src: url('fonts/YanoneKaffeesatzLight.eot');



	src: url('fonts/YanoneKaffeesatzLight.eot') format('embedded-opentype'),



		url('fonts/YanoneKaffeesatzLight.woff2') format('woff2'),



		url('fonts/YanoneKaffeesatzLight.woff') format('woff'),



		url('fonts/YanoneKaffeesatzLight.ttf') format('truetype'),



		url('fonts/YanoneKaffeesatzLight.svg#YanoneKaffeesatzLight') format('svg');



}



@font-face {



	font-family: 'YanoneKaffeesatzRegular';



	src: url('fonts/YanoneKaffeesatzRegular.eot');



	src: url('fonts/YanoneKaffeesatzRegular.eot') format('embedded-opentype'),



		url('fonts/YanoneKaffeesatzRegular.woff2') format('woff2'),



		url('fonts/YanoneKaffeesatzRegular.woff') format('woff'),



		url('fonts/YanoneKaffeesatzRegular.ttf') format('truetype'),



		url('fonts/YanoneKaffeesatzRegular.svg#YanoneKaffeesatzRegular') format('svg');



}



@font-face {



	font-family: 'YanoneKaffeesatzThin';



	src: url('fonts/YanoneKaffeesatzThin.eot');



	src: url('fonts/YanoneKaffeesatzThin.eot') format('embedded-opentype'),



		url('fonts/YanoneKaffeesatzThin.woff2') format('woff2'),



		url('fonts/YanoneKaffeesatzThin.woff') format('woff'),



		url('fonts/YanoneKaffeesatzThin.ttf') format('truetype'),



		url('fonts/YanoneKaffeesatzThin.svg#YanoneKaffeesatzThin') format('svg');



}



img.alignleft {



	float: left;



	margin-right: 10px;



}



img.alignright {



	margin-left: 10px;



	float: right;



}



img.aligncenter {



	clear: both;



	margin: 0 auto;



	display: block;



}



a.clear-link,



a.clear-link:focus,



a.clear-link:visited,



a.clear-link:active,



a.clear-link:hover {



	text-decoration: inherit;



	color: inherit;



}



.wrapper-full {



	max-width: 1200px;



	height: auto;



	width: 100%;



	margin: 0 auto;



	position: relative;



}



.wrapper {



	margin: 0 auto;



	width: 1000px;



}



#preload-images {



	position: absolute;



	top: 0;



	left: -999999px;



}



#logo {



	height: 56px;



	background-image: url(images/title-full.png);



	background-repeat: no-repeat;



	background-position: bottom center;



	background-size: 100%;



	text-align: center;



	font-size: 22px;



	font-family: 'BankirRetro';



}



#logo .wrapper {



	margin: 9px auto 0;



	width: 500px;



}



#logo img {



	float: left;



	display: inline-block;



	margin-right: 10px;



}



#logo .title {



	line-height: 55px;



}



#menu-top {



	margin-top: 9px;



	z-index: 9999 !important;



}



#menu-top,



#menu-bottom .left,



#menu-bottom .right {



	position: relative;



	z-index: 500;



	-webkit-box-shadow: 0px 5px 10px 1px rgba(32, 17, 17, 0.3);



	-moz-box-shadow: 0px 5px 10px 1px rgba(32, 17, 17, 0.3);



	box-shadow: 0px 5px 10px 1px rgba(32, 17, 17, 0.3);



}



#menu-bottom.starblind-on .starblind-on {

	display: none;

}



#menu-bottom.starblind-off .starblind-off {

	display: none;

}



#menu-top *,



#menu-bottom * {



	padding: 0;



	margin: 0;



}



#menu-top ul,



#menu-bottom ul {



	list-style-type: none;



}



#menu-top ul a,



#menu-bottom ul a {



	font-size: inherit;



	color: inherit;



	text-decoration: none;



}



#menu-top .sub-menu,



#menu-bottom .sub-menu {



	display: none;



}



#menu-top ul.menu {



	width: 1205px;



	height: 29px;



	text-align: center;


background-color: #edede1;
border-top: 2px solid #cec2b2;
border-bottom: 2px solid #cec2b2;
}



#menu-top ul.menu>li:nth-child(1) {



	border-left: 0px;



}



#menu-top ul.menu>li {



	



	padding: 0 58px;



	display: block;



	float: left;



	



	border-left: 1px solid #b8ad9f;



	height: 29px;



	line-height: 29px;



	text-transform: uppercase;



	color: #000;



	font-family: 'YanoneKaffeesatzLight';



	font-size: 18px;



}



#menu-top ul.menu li:hover>ul,



#menu-bottom ul.menu li:hover>ul {



	display: block;



	z-index: 500;



	line-height: 0;



}



#menu-top li.menu-item-has-children {

	position: relative;

}



#menu-top .sub-menu .sub-menu {

	position: absolute;

	left: 100%;

	top: 0;

}



#menu-top ul.sub-menu {



	position: relative;



	left: -65px;



	top: -2px;



	width: 0;



}



#menu-bottom ul.sub-menu {



	position: relative;



	left: -48px;



	width: 0;



}







#menu-bottom li:first-child ul.sub-menu {



	left: -42px;



}







#menu-top ul.sub-menu li,



#menu-bottom ul.sub-menu li {



	line-height: normal;



	padding: 3px 0;



	border: none;



	display: inline-block;



	text-align: center;



	/* white-space: nowrap;*/



	width: auto;



	background-color: rgba(237, 237, 225, 0.9);



	width: 260px;



	text-align: center;



	border-bottom: 1px solid #b8ad9f;



	font-size: 16px;



	height: auto;



}



#menu-top ul.sub-menu li:hover,



#menu-bottom ul.sub-menu li:hover {



	background-color: #edbc70;



}



#menu-top ul.menu>li:hover {



	background-color: #edbc70;



}



#menu-bottom {



	position: relative;



	padding-top: 290px;



	height: 31px;



	padding-bottom: 40px;



	background-image: url(images/bg-top-v3.png);



	background-size: 710px;



	background-repeat: no-repeat;



	background-position: center -60px;



}



#menu-bottom #home-link {



	position: absolute;



	top: 0;



	left: 0 !important;



	width: 100%;



	height: 290px;



	display: block;



}



#menu-bottom .left {



	float: left;



	border-right: 2px solid #cec2b2;



	border-top: 2px solid #cec2b2;



	border-bottom: 2px solid #cec2b2;



	border-radius: 2px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



}



#menu-bottom .right {



	border-radius: 2px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



	border-left: 2px solid #cec2b2;



	border-top: 2px solid #cec2b2;



	border-bottom: 2px solid #cec2b2;



	float: right;



}



#menu-bottom li {



	display: block;



	float: left;



	background-color: #edede1;



	border-left: 1px solid #b8ad9f;



	height: 29px;



	line-height: 29px;



	text-transform: uppercase;



	color: #000;



	font-family: 'YanoneKaffeesatzLight';



	font-size: 18px;



}



#menu-bottom ul.menu>li:hover {



	background-color: #edbc70;



}



#menu-bottom ul.menu>li:nth-child(1) {



	border-left: 0px;



}



#menu-bottom .left ul.menu>li:nth-child(1) {



	padding: 0 42px;



}



#menu-bottom .left ul.menu>li:nth-child(2) {



	padding: 0 48px;



}



#menu-bottom .right ul.menu>li {



	padding: 0;

	width: 160px;

	text-align: center;



}



#a-slider {



	overflow: hidden;



	margin-bottom: 32px;



}



#a-slider .slides {



	position: relative;



}



#a-slider .owl-controls {



	height: 50px;



	top: 101px;



	position: absolute;



	width: 1120px;



	left: -60px;



}



#a-slider .owl-buttons {



	height: 100%;



	width: 100%;



}



#a-slider .owl-prev,



#a-slider .owl-next {



	width: 32px;



	height: auto;



	background-repeat: no-repeat;



	background-size: 100%;



	background-position: top center;



	display: block;



}



#a-slider .slick-arrow {



	width: 32px;



	height: 50px;



	background-repeat: no-repeat;



	background-size: 100%;



	background-position: top center;



	display: block;



	position: absolute;



	top: 100px;



	border: none;



	background-color: transparent;



	outline: 0;



}



#a-slider .slick-prev {



	left: -70px;



	background-image: url(images/arrow-left.png);



}



#a-slider .slick-next {



	right: -70px;



	background-image: url(images/arrow-right.png);



}



#a-slider .owl-prev {



	float: left;



	background-image: url(images/arrow-left.png);



}



#a-slider .owl-prev:hover,



#a-slider .slick-prev:hover {



	background-image: url(images/arrow-left-hover.png);



}



#a-slider .owl-next:hover,



#a-slider .slick-next:hover {



	background-image: url(images/arrow-right-hover.png);



}



#a-slider .owl-next {



	float: right;



	background-image: url(images/arrow-right.png);



}



#a-slider div.slide {



	display: inline-block;



	outline: none;



	width: 173px;



	overflow: hidden;



	padding: 0 13px;



}



#a-slider a.slide {



	display: block;



	overflow: hidden;



	border: 4px solid #edede1;



	border-radius: 3px;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	overflow: hidden;



	height: 244px;



	width: 100%;



	-webkit-box-shadow: 0px 2px 3px 2px rgba(32, 17, 17, 0.4);



	-moz-box-shadow: 0px 2px 3px 2px rgba(32, 17, 17, 0.4);



	box-shadow: 0px 2px 3px 2px rgba(32, 17, 17, 0.4);



}



#a-slider a.slide img {



	min-width: 100%;



	height: 100%;



	width: auto;



}



#a-slider .owl-item {



	line-height: 0;



}



#w-sidebar {



	overflow: hidden;



	clear: both;



}



#w-sidebar #content {



	width: 590px;



	float: left;



}



#w-sidebar #sidebar {



	float: right;



	width: 380px;



}















.post-date ul {

	list-style-type: none;

	padding: 0px;

	margin: 0px;

}











.main .title {



	text-align: center;



	font-size: 20px;



	font-family: 'BankirRetro';



	text-transform: uppercase;



}



.main.calendar-results .news-title {



	display: block;



}



.main .news-title,



.main .cat-title {



	height: 49px;



	display: none;



	background-position: center;



	background-repeat: no-repeat;



	background-image: url(images/title-news.png);



	line-height: 49px;



	margin-bottom: 11px;



}



.main .cat-title {



	display: block;



}



.main .news .item {



	clear: both;



	overflow: hidden;



	width: 552px;



	border: 2px solid #cec2b2;



	background-color: #edede1;



	border-radius: 2px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



	padding: 15px 20px 14px 12px;



	margin-bottom: 24px;



	-webkit-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	-moz-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



}



.main .news .item .thumb {



	float: left;



	width: 238px;



	display: inline-block;



	border: 2px solid #d1c5b5;



	border-radius: 2px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



	line-height: 0;



	margin: 0 14px 14px 0;



}



.main .news .item .thumb img {



	width: 100%;



	height: auto;



}



.main .news .item .post-data {



	width: 295px;



	float: left;



}



.main .news .item .post-title {



	font-family: 'YanoneKaffeesatzRegular';



	font-size: 20px;



	margin: 0 0 6px 0;



}



.main .news .item .post-date {



	font-size: 14px;



	text-transform: lowercase;



	color: #000;



	font-family: 'YanoneKaffeesatzLight';



	margin-bottom: 9px;



}



.main .news .item .post-exc {



	color: #000;



	font-size: 16px;



	font-family: 'YanoneKaffeesatzLight';



}



.main .news .item .more {



	margin-top: 7px;



	font-family: 'YanoneKaffeesatzLight';



	font-size: 14px;



	text-align: center;



	height: 27px;



	background-position: left 13px;



	background-repeat: repeat-x;



	background-image: url(images/point-pink.png);



}



.main .news .item .more a {



	display: block;



	float: right;



	border: 2px solid #cec2b2;



	background-color: #edede1;



	border-radius: 2px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



	height: 23px;



	line-height: 23px;



	-webkit-box-shadow: 0px 1px 1px 1px rgba(32, 17, 17, 0.4);



	-moz-box-shadow: 0px 1px 1px 1px rgba(32, 17, 17, 0.4);



	box-shadow: 0px 1px 1px 1px rgba(32, 17, 17, 0.4);



	width: 82px;



	color: #432727;



}



.main .news .item .more a:hover {



	background: #edbc70;



}



.main .news .item:nth-last-child(1) {



	margin-bottom: 22px;



}



.post-content a {



	color: #352626;



}



.post-content p:first-child {



	margin-top: 0;



}



.post-categories-wrapper ul {



	list-style: none;



	padding: 0;



	margin: 0;



}



.post-categories-wrapper li {



	display: inline;



	margin-right: 7px;



}



.post-categories-wrapper a {



	color: #432727;



}



.pagenavi {



	margin-bottom: 25px;



	background-position: left 9px;



	background-repeat: repeat-x;



	background-image: url(images/point-brown.png);



	height: 20px;



}



.pagenavi .wp-pagenavi {



	float: right;



	display: block;



}



.pagenavi a:hover {



	border: 1px solid #cec2b2;



}



.pagenavi span.current:nth-last-child(1),



.pagenavi a:nth-last-child(1) {



	margin-right: 0;



}



.pagenavi span.current,



.pagenavi a {



	padding: 0;



	line-height: 17px;



	display: block;



	float: left;



	margin: 0 3px 0 0;



	height: 17px;



	border: 1px solid #cec2b2;



	border-radius: 1px;



	-webkit-border-radius: 1px;



	-moz-border-radius: 1px;



	font-family: 'YanoneKaffeesatzLight';



	font-size: 14px;



	font-weight: normal;



	text-align: center;



	width: 19px;



	background: #edede1;



	color: #432727;



	text-decoration: none;



	-webkit-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	-moz-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



}



.pagenavi .extend {



	border: 0;



	float: left;



	padding: 0;



	margin: 0 3px 0 0;



}



#menu-item-1555 .sub-menu li {



	width: 138px !important;



}



#partners {



	padding-bottom: 31px;



	overflow: hidden;



}



#partners .title,



#same-posts .title {



	margin-bottom: 19px;



	text-align: center;



	font-size: 20px;



	height: 49px;



	line-height: 49px;



	background-image: url(images/title-partners.png);



	background-position: center;



	background-size: 100% 100%;



	background-repeat: no-repeat;



	font-family: 'BankirRetro';



	text-transform: uppercase;



}



#partners .list .item {



	overflow: hidden;



	float: left;



	/*    display: inline;



    text-align: center;*/



}



#partners .list .item * {



	margin: 0;



	padding: 0;



	line-height: 0;



}



#partners .list .item {



	padding: 5px;



	float: none;



	clear: none;



	display: inline-block;



	text-align: justify;



}



#partners .list .item img {



	max-height: 45px;



	width: auto;



	max-width: 100%;



	display: block;



	margin: 0 auto;



	height: 55px;



}



#footer {



	border-top: 1px solid #7c655b;



	padding: 30px 0 29px;



}



#footer .wrapper {



	font-size: 16px;



	height: 31px;



	line-height: 31px;



	font-family: 'YanoneKaffeesatzLight';



}



#footer .left {



	float: left;



}



#footer .left,

#footer .right {

	width: 45%;

}



#footer .right {



	float: right;



}



#footer .vk,



#footer .fc,



#footer .yt,



#footer .tw,



#footer .insta,



#footer .myworld {



	border: 2px solid #cec2b2;



	display: block;



	float: right;



	background-size: 27px 27px;



	background-position: top left;



	background-repeat: no-repeat;



	-webkit-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	-moz-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	border-radius: 2px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



	width: 27px;



	height: 27px;



	padding: 0;



	margin: 0;



}



#footer .vk {



	margin-left: 10px;



	background-image: url(images/vk.png);



}



#footer .vk:hover {



	background-image: url(images/vk_press.png);



}



#footer .fc:hover {



	background-image: url(images/fb_press.png);



}



#footer .fc {



	margin-left: 10px;



	background-image: url(images/fb.png);



}



#footer .insta {



	margin-left: 10px;



	background-image: url(images/insta.png);



}



#footer .insta:hover {



	background-image: url(images/insta_press.png);



}



#footer .yt {



	margin-left: 10px;



	background-image: url(images/yt.png);



}



#footer .yt:hover {



	background-image: url(images/yt_press.png);



}



#footer .tw {



	margin-left: 25px;



	background-image: url(images/tw.png);



}



#footer .tw:hover {



	background-image: url(images/tw_press.png);



}



#footer .myworld {



	margin-left: 10px;



	background-image: url(images/myworld.png);



}



#footer .myworld:hover {



	background-image: url(images/myworld_press.png);



}



#back-top-button {



	position: fixed;



	display: none;



	width: 40px;



	height: 40px;



	background-image: url(images/back-top-arrow.png);



	background-position: center;



	background-color: #EDEDE1;



	border: 2px solid #CEC2B2;



	bottom: 10px;



	right: 10px;



	cursor: pointer;



}



#back-top-button:hover {



	background-color: #dfdcbf;



	border: 2px solid #8E7B63;



}



.sidebar #nav_menu-2 {



	padding-bottom: 75px;



	background-image: url(images/widget-bottom.png);



	background-position: bottom center;



	background-repeat: no-repeat;



}



.sidebar #nav_menu-2 .widgettitle {



	height: 92px;



	margin: 0 0 25px 0;



	line-height: 135px;



	overflow: hidden;



	letter-spacing: 7px;



	font-family: 'BankirRetro';



	font-size: 30px;



	text-align: center;



	background-image: url(images/widget-title.png);



	background-position: center bottom;



	background-repeat: no-repeat;



}



.sidebar #nav_menu-3 {



	margin-top: 45px;



	padding: 63px 0;



	background-image: url(images/widget-top.png), url(images/widget-bottom.png);



	background-repeat: no-repeat, no-repeat;



	background-position: top center, bottom center;



}



.sidebar .widget_nav_menu ul {



	padding: 0;



	margin: 0;



	list-style-type: none;



}



.sidebar .widget_nav_menu ul.sub-menu {



	display: none;



}



.sidebar .widget_nav_menu ul li a {



	color: inherit;



	text-decoration: inherit;



}



.sidebar .widget_nav_menu ul li {



	height: 34px;



	width: 374px;



	-webkit-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	-moz-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	border-radius: 2px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



	display: block;



	float: left;



	margin-bottom: 10px;



	background: #edede1;



	border: 2px solid #cec2b2;



	font-family: 'YanoneKaffeesatzRegular';



	font-size: 20px;



	text-align: center;



	line-height: 34px;



	text-transform: uppercase;



}



.sidebar .widget_nav_menu ul li:hover {



	background: #edbc70;



}



.sidebar .widget_nav_menu ul li:nth-last-child(1) {



	margin-bottom: 0;



}



.breadcrumbs {



	text-align: center;



	font-size: 20px;



	font-family: 'YanoneKaffeesatzLight';



}



.breadcrumbs a {



	color: inherit;



	text-decoration: underline;



}



.breadcrumbs .current {



	color: inherit;



}



#single-template,



#page-template {



	color: #432727;

	/*



	margin-top: 95px;*/



}



#single-template .post-title,



#page-template .post-title {



	padding-bottom: 20px;



	margin: 0;



}



#single-template .content,



#page-template .content {



	margin-bottom: 20px;



	text-indent: 20px;



	font-size: 22px;



	font-family: 'YanoneKaffeesatzRegular';



}



#single-template .content iframe,



#page-template .content iframe {



	display: block;



	margin: 20px auto 20px;



	clear: both;



	width: 70%;



	border-radius: 2px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



	border: 4px solid #cec2b2;



}



#single-template .content .thumb,



#page-template .content .thumb {



	overflow: hidden;



	float: none;



	line-height: 0;



}



#single-template .content .thumb img,



#page-template .content .thumb img {



	display: block;



	margin: 0 auto 10px;



}



#single-template .content img,



#page-template .content img {



	border-radius: 2px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



	border: 4px solid #cec2b2;



	max-width: 100%;



	height: auto;



}



#single-template .tags,



#page-template .tags {



	margin-bottom: 20px;



	font-size: 24px;



	font-family: 'YanoneKaffeesatzRegular';



}



#single-template .tags a,



#page-template .tags a {



	letter-spacing: 1px;



	font-size: 22px;



	color: inherit;



}



.main.archive {



	margin-top: 80px;



}



.widget {



	float: left;



	clear: both;



	margin-top: 20px;



}



.clearfix {



	clear: both;



}



#widget-partners {



	width: 100%;



	overflow: hidden;



	clear: both;



	margin-top: 20px;



}



#widget-partners p {



	margin: 0;



	padding: 0;



}



#widget-partners .item {



	width: 295px;



	line-height: 0;



	margin: 20px auto;



	border: 2px solid #edede1;



	-webkit-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	-moz-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	border-radius: 2px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



}



/*



.fotorama__wrap{



	margin: 0 auto;



}*/



.fotorama__nav__shaft {



	text-indent: 0 !important;



}



.a-calendar {



	width: 100%;



	padding-bottom: 75px;



	padding-top: 63px;



	margin-top: 45px;



	background-image: url(images/widget-top.png), url(images/widget-bottom.png);



	background-repeat: no-repeat, no-repeat;



	background-position: top center, bottom center;



}











.a-calendar2 {}











.a-calendar .left,



.a-calendar .right {



	width: 175px;



}



.a-calendar .left {



	float: left;



}



.a-calendar .right {



	float: right;



}



.a-calendar table {



	background-color: #edede1;



	width: 100%;



	-webkit-box-shadow: 0px 2px 1px 1px rgba(32, 17, 17, 0.4);



	-moz-box-shadow: 0px 2px 1px 1px rgba(32, 17, 17, 0.4);



	box-shadow: 0px 2px 1px 1px rgba(32, 17, 17, 0.4);



	border-radius: 2px;



}



.a-calendar td {



	text-align: center;



	vertical-align: middle;



	font-size: 13px;



	height: 22px;



	border: 1px solid #d0d4d9;



	padding: 0;



}



.a-calendar caption {



	background-color: #edede1;



	border: 2px solid #cec2b2;



	-webkit-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	-moz-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	border-radius: 2px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



	text-transform: uppercase;



	color: #432727;



	font-size: 20px;



	height: 36px;



	line-height: 36px;



	font-family: 'YanoneKaffeesatzRegular';



}



.a-calendar tr:nth-child(1) td {



	border-top: 0;



}



.a-calendar tr td:nth-child(1) {



	border-left: 0;



}



.a-calendar tr:nth-last-child(1) td {



	border-bottom: 0;



}



.a-calendar tr td:nth-last-child(1) {



	border-right: 0;



}



.a-calendar #today {



	background: #edbc70;



	border-color: #e0a38a;



}



.a-calendar a {



	text-decoration: none;



	color: inherit;



	display: block;



	background-image: url(images/calendar-link.png);



	background-position: top right;



	background-repeat: no-repeat;



	height: 100%;



	cursor: auto;



}



.a-calendar a:hover {



	cursor: auto;



}



.mobile {



	display: none;



}







#single-template .content h1,



#page-template .content h1 {



	font-size: 25px;



	font-weight: bold;



	margin: 10px 0;



}



#single-template .content h2,



#page-template .content h2 {



	font-size: 24px;



	font-weight: bold;



	margin: 10px 0;



}



#single-template .content h3,



#page-template .content h3 {



	font-size: 23px;



	font-weight: bold;



	margin: 6px 0;



}



#single-template .content h4,



#page-template .content h4 {



	font-size: 22px;



	font-weight: bold;



	margin: 6px 0;



}



#single-template .content h5,



#page-template .content h5,



#single-template .content h6,



#page-template .content h6 {



	font-size: 22px;



	font-weight: bold;



	margin: 4px 0;



}



/*



.fotorama__nav__frame--thumb{



	float: left;



}*/



.fotorama__grab {



	text-indent: 0 !important;



}



#partners .fotorama__stage {



	height: 90px;



}



#partners .list {

	display: flex;

}



.widget_search {



	width: 100%;



	text-align: center;



}



.widget_search .widgettitle,

.s2_form_widget label {

	display: none;

}



.s2_form_widget #s2email {

	width: 100%;

	padding: 8px 15px;

	box-sizing: border-box;

	font-size: 14px;

	margin-top: 0px;

}



.s2_form_widget .widgettitle {



	margin-top: 0;

	margin-bottom: 0;



	font-size: 31px;



	font-weight: normal;



	text-transform: uppercase;



	font-family: 'YanoneKaffeesatzRegular';



}



.widget_search #searchsubmit,



.s2_form_widget input[type="submit"] {



	padding: 1px 10px;



	font-family: 'BankirRetro';



	background-color: transparent;



	border: 1px solid #432727;



	outline: none;



	margin-left: 30px;



}



.widget_search label {



	display: none;



}



.social-buttons {



	text-align: center;



}



.social-buttons img {



	cursor: pointer;



}



#social-links {



	float: right;



	position: relative;



	z-index: 2;



	right: 46px;



	top: 20px;



}



#social-links div {



	float: right;



	margin-right: 5px;



}



#social-links div a {



	border: 2px solid #cec2b2;



	display: block;



	background-size: 27px 27px;



	background-position: top left;



	background-repeat: no-repeat;



	width: 27px;



	height: 27px;



	padding: 0;



	margin: 0;



}



#vk-link a {

	background-image: url(/wp-content/themes/Gear3/images/vk.png);

}



#vk-link a:hover {

	background-image: url(/wp-content/themes/Gear3/images/vk_press.png);

}



#fb-link a {

	background-image: url(/wp-content/themes/Gear3/images/fb.png);

}



#fb-link a:hover {

	background-image: url(/wp-content/themes/Gear3/images/fb_press.png);

}



#fb-instagram a {

	background-image: url(/wp-content/themes/Gear3/images/insta.png);

}



#fb-instagram a:hover {

	background-image: url(/wp-content/themes/Gear3/images/insta_press.png);

}



#tw-link a {

	background-image: url(/wp-content/themes/Gear3/images/tw.png);

}



#tw-link a:hover {

	background-image: url(/wp-content/themes/Gear3/images/tw_press.png);

}



#yt-link a {

	background-image: url(/wp-content/themes/Gear3/images/yt.png);

}



#yt-link a:hover {

	background-image: url(/wp-content/themes/Gear3/images/yt_press.png);

}



#forum-link a {

	background-image: url(/wp-content/themes/Gear3/images/forum.png);

}



#forum-link a:hover {

	background-image: url(/wp-content/themes/Gear3/images/forum_hover.png);

}



#ok-link a {

	background-image: url(/wp-content/themes/Gear3/images/ok.png);

}



#ok-link a:hover {

	background-image: url(/wp-content/themes/Gear3/images/ok_press.png);

}



#myworld-link a {

	background-image: url(/wp-content/themes/Gear3/images/myworld.png);

}



#myworld-link a:hover {

	background-image: url(/wp-content/themes/Gear3/images/myworld_press.png);

}







#video-wrapper .video-post iframe {



	width: 578px;



	height: 432px;



	border: 4px solid #cec2b2;



	-webkit-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	-moz-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	border-radius: 2px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



}



#video-wrapper p {



	margin: 0;



}



.sidebar-video-post iframe {



	width: 378px;



	height: 283px;



	border: 2px solid #cec2b2;



	-webkit-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	-moz-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	border-radius: 2px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



}



#sidebar-video-link {



	text-align: center;



}



#sidebar-video-link a {



	display: block;



	background: #EDEDE1;



	color: #432727;



	text-decoration: none;



	text-transform: uppercase;



	font-family: 'YanoneKaffeesatzRegular';



	font-size: 20px;



	line-height: 34px;



	border: 2px solid #cec2b2;



	-webkit-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	-moz-box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	box-shadow: 0px 2px 3px 1px rgba(32, 17, 17, 0.4);



	border-radius: 2px;



	-webkit-border-radius: 2px;



	-moz-border-radius: 2px;



}



#sidebar-video-link a:hover {



	background: #edbc70;



}



/*subscribe form start*/



.s2_form_widget {



	width: 100%;



	text-align: center;



}



.subscribe form p:nth-child(3) {



	margin-bottom: 0px;



	margin-top: 0px;



}



.subscribe form p:nth-child(4) {



	margin-top: 17px;



	margin-bottom: 0px;



}



.subscribe input[name="subscribe"] {



	margin-left: 0px;



}



.sidebar-header-subscribe-wrapper {



	float: right;



	position: relative;



	z-index: 2;



	right: -285px;



	top: 220px;



}



.sidebar-header-subscribe-wrapper input[type="text"] {width:220px;}



/*subscribe form end*/



.read-same-wrap {



	width: 100%;



	margin: 0 0 20px 0;



}



.read-same-posts {



	display: -webkit-box;



	display: -webkit-flex;



	display: -ms-flexbox;



	display: flex;







	-webkit-flex-flow: row wrap;



	-ms-flex-flow: row wrap;



	flex-flow: row wrap;



}



.same-post-wrap {



	-webkit-box-flex: 0;



	-webkit-flex-grow: 0;



	-ms-flex-positive: 0;



	flex-grow: 0;







	-webkit-flex-shrink: 1;



	-ms-flex-negative: 1;



	flex-shrink: 1;







	-webkit-flex-basis: 300px;



	-ms-flex-preferred-size: 300px;



	flex-basis: 300px;



	margin: 0 auto 25px auto;



}



.same-post-image {



	max-height: 200px;



	overflow: hidden;



	border: 3px solid #E0D5C6;



	border-radius: 2px;



	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);



	-moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);



	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);



}



.same-post-image img {



	width: 100%;



}



.same-post-image a {



	display: block;



	margin: 0;



	padding: 0;



	line-height: 0;



}



.same-post-title {}



.same-post-title a {



	color: #432727;



	text-decoration: none;



	font-size: 22px;



	font-family: 'YanoneKaffeesatzRegular';



}



.same-post-title a:hover {



	text-decoration: underline;



}















.related_title {







	font-family: 'BankirRetro';



	text-transform: uppercase;



	text-align: center;



	font-size: 20px;



	height: 49px;



	line-height: 49px;



	margin-bottom: -40px;



}











.starblind_link {

	color: #fff;

	padding-top: 20px;



	display: inline-block;



	position: absolute;



	top: 0;



	left: 0;



	font-size: 24px;



	font-family: 'YanoneKaffeesatzLight';



	text-transform: uppercase;



	z-index: 9998;



}







.paginleft {







	display: inline-block;



	float: left;



	margin-bottom: 20px;







}











.paginright {

	display: inline-block;

	float: right;

	margin-bottom: 20px;

}



#main-calendar .calendar-nav {

	display: flex;

	justify-content: space-between;

}



#main-calendar .calendar-nav button {

	border: 0;

	outline: none;

	background-color: transparent;

	color: inherit;

	font-weight: bold;

}



#main-calendar .calendar-nav {

	margin: 20px auto;

}



#main-calendar .calendar-nav button.prev:before {

	content: "< ";

}



#main-calendar .calendar-nav button.next:after {

	content: " >";

}



#main-calendar .calendar-nav select {

	border: 1px solid #432727;

	padding: 3px 15px;

	margin: 0 10px;

	font-weight: bold;

	font-size: 14px;

	background-color: transparent;

	outline: none;

}



#main-calendar table {

	width: 100%;

}



#main-calendar table tr:nth-child(odd) {

	background-color: rgba(67, 39, 39, .2);

}



#main-calendar table td {

	position: relative;

	width: 14%;

	height: 60px;

	padding: 25px 5px 5px 5px;

	vertical-align: top;

	border-right: 1px solid rgba(67, 39, 39, .2);

}



#main-calendar table td:nth-last-child(1) {

	border-right: 0;

}



#main-calendar table th {

	padding: 10px 0;

	font-size: 14px;

}



#main-calendar table td.today {

	background-color: rgba(237, 237, 224, .5);

}



#main-calendar table td.today .day {

	font-weight: bold;

	font-size: 16px;

}



#main-calendar table .day {

	position: absolute;

	top: 5px;

	opacity: .6;

	left: 5px;

	font-size: 14px;

}



#main-calendar table .event {

	font-size: 12px;

	color: inherit;

	display: block;

	text-decoration: none;

	cursor: pointer;

	position: relative;

}



#main-calendar table .event~.event {

	margin-top: 10px;

	padding-top: 10px;

	border-top: 1px dashed rgba(67, 39, 39, .2);

}



#main-calendar table .event__cat {

	font-size: 10px;

	text-align: right;

	margin-top: 4px;

}



#main-calendar table .event__popup {

	background-color: rgb(237, 237, 225);

	padding: 10px 14px;

	position: absolute;

	display: none;

	top: 50%;

	left: 85%;

	min-width: 200px;

	min-height: 80px;

	max-width: 300px;

	z-index: 5;

	font-size: 14px;

	box-shadow: 2px 2px 2px 0 #542d2482;

	border: 1px solid #542d2470;

}



#main-calendar table .event:hover .event__popup {

	display: block;

}



#main-calendar table .popup__date {

	float: left;

	font-weight: bold;

}



#main-calendar table .popup__time {

	float: right;

	font-weight: bold;

}



#main-calendar table .event__popup .clear {

	clear: both;

	display: block;

	padding-top: 11px;

	margin-bottom: 11px;

	width: 100%;

	border-bottom: 1px solid #542d2440;

}


.page-id-42471 #page-template .content {text-indent: 0px; }

@media (max-width:720px) {
	
	.mobile-block {text-align:center; display:block; margin-left: auto; margin-right: auto;}
	
	#footer .vk, #footer .fc, #footer .yt, #footer .tw, #footer .insta, #footer .myworld {
		
		display:inline-block;
		float:none;
		margin-top:9px;
		
	}
	
	#footer .tw {
		
    margin-left: 10px;

}
	
	
}


#wp-realtime-sitemap-posts {display:none;}


.logged-in div.wpcf7 {margin-top:0;}

body .wpcf7-mail-sent-ok, body .wpcf7-validation-errors {
	
	position: absolute;
    left: 51%;
    margin-top: -61px;
    padding: 10px 0px 10px 10px !important;
    width: 181px;
	
}


@media (max-width:475px) {
	
	
	body .wpcf7-mail-sent-ok, body .wpcf7-validation-errors {
	
	position: static;
    left: auto;
    margin-top: 14px;
    padding: 10px 0px 10px 10px !important;
    width: auto;
	margin-left:0;
	margin-right:0;
	
}

}



