@import  "https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,700,600italic,700italic,800,800italic&subset=latin,cyrillic,cyrillic-ext,vietnamese,latin-ext";

/*
Представляем вашему вниманию раздел,
посвящённый пользовательским таблицам
CSS!

Подробную информацию о возможностях
этого средства см. на сайте http://wp.me/PEmnE-Bt.
*/
body,a, p, h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
}

.main-small-navigation a:hover,
#search-form span, .main-navigation a:hover, .main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover>a, .main-navigation ul li.current-menu-item ul li a:hover, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover>a {
	background-color: #B1310F !important;
}

.main-small-navigation li, .main-small-navigation a,
.site-header .menu-toggle, .main-navigation ul li ul li a, .main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a {
	background-color: #E64016;
	color: #FFF7F7;
}

.main-small-navigation li,
.main-navigation ul li ul, .main-navigation ul li:hover ul ul, .main-navigation ul ul li:hover ul ul, .main-navigation ul ul ul li:hover ul ul, .main-navigation ul ul ul ul li:hover ul ul {
	border-left: 1px solid #B1310F;
	border-right: 1px solid #B1310F;
	border-bottom: 1px solid #B1310F;
}

.main-small-navigation a {
	border-bottom: 1px solid #B1310F;
}

.main-navigation ul li ul li {
	border-bottom: 1px solid #B1310F;
}

h1, h2, h3, h4, h5, h6 {
/* color: #B1310F; */
	color: #e54115;
}

h2 {
	font-size: 22px;
}

#site-title>a {
	color: #FFD700 !important;
	font-size: 28px;
}

#site-title>a:hover {
	color: #D4B306 !important;
}

.main-navigation {
	margin: 0;
}

#featured-slider .inner-wrap {
}

#site-navigation.inner-wrap {
/* max-width: 100% !important; */
}

.confit-address a,
.qtranxs_flag_and_text {
	color: #C3BEBE;
}

.textwidget .contact-form input[type=email], .textwidget .contact-form input[type=text] {
	width: 300px;
	max-width: 98%;
	margin-bottom: 13px;
}

.textwidget .contact-form textarea {
	height: 200px;
	width: 80%;
	float: none;
	margin-bottom: 13px;
}

/*планшет*/
@media screen and (max-width: 1190px) {
	#featured-slider .inner-wrap,
																						#site-navigation.inner-wrap {
		width: 100% !important;
	}
	
	#polylang-9 ul {
		display: flex;
	}
	
	#polylang-9 ul li {
		margin: 0 10px 0 0;
	}
	
	#site-title a {
		font-size: 24px;
	}
	
	.main-navigation a {
		padding: 12px 10px;
	}
}

/*слайдер с pagebilder*/
@media screen and (min-width: 1190px) {
	.panel-grid-cell .widget_metaslider_widget {
		margin-top: -50px;
		margin-left: -40px;
		margin-right: -40px;
	}
}

.entry-content ul {
	list-style: none;
}

.entry-content ul, 
.entry-content ol {
	padding: 0 !important;
	margin-bottom: 20px !important;
}

#secondary .widget ul li, 
#colophon .widget ul li {
	border-bottom: none;
}

#nav_menu-2,
#nav_menu-3,
#nav_menu-4,
#nav_menu-5 {
	border-bottom: 2px solid #e54115;
	line-height: 32px;
}

#nav_menu-3 a,
#nav_menu-2 a,
#nav_menu-4 a,
#nav_menu-5 a {
	font-size: 22px;
}

.page-header {
	border-bottom: none;
	padding: 0;
	margin: 0 0 20px;
}

h1 {
	line-height: 26px;
}

.widget_links li {
	text-align: center;
}

#header-right-section .widget {
	text-align: left;
}

#header-text-nav-container {
	background-color: #000000;
}

#header-text-nav-wrap {
	padding: 30px 0 20px;
}

#site-title>a {
	font-weight: 700;
}

.sow-carousel-thumbnail a {
	border-radius: 15px;
}

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a:hover span {
	border-radius: 15px;
}

/* для меню вне Page*/
.nav-wrap {
	background-color: #e64016;
	padding-top: 35px;
}

#site-navigation {
	max-width: 1180px;
	margin: 0 auto;
}

#page {
	border-top: none;
	background-color: #1a1a1a;
}

.entry-meta .post-format i {
	padding: 0;
}

/* только на больших экранах что бы было на 2 строки*/
.entry-header>h2 {
	padding-bottom: 0;
}

h1.entry-title {
	padding-bottom: 0;
}

.post h2.entry-title {
	border-top: 1px solid #e54115;
	padding-top: 20px;
}

.page-header h1.page-title {
	border-bottom: none;
	margin-top: -20px;
}

/* масони тамбнейлы */
.sow-masonry-grid-item {
	border-radius: 15px;
}

/*уже полоса с названием */
#header-text-nav-wrap {
	padding: 10px 0 0;
}

/*убрать навигацию в квадратиках внизу*/
.sow-carousel-title>a.sow-carousel-next,
.sow-carousel-title>a.sow-carousel-previous {
	display: none !important;
}

/* телефоны */
@media screen and (max-width: 768px) {
	#header-right-section .widget {
		text-align: center;
	}
	
	#polylang-9 ul {
		display: inline-flex;
	}
}

/*надпись на слайдере*/
.metaslider .caption {
	padding: 20px !important;
	word-wrap: break-word;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 600;
}

.metaslider .caption-wrap {
	background: #e64016 !important;
	opacity: 1 !important;
}

/*пагинатор*/
.wp-pagenavi a, .wp-pagenavi span {
	border: none;
}

.wp-pagenavi {
	margin: 20px;
}

/* квадратики в2*/
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
	padding: 50px 0 !important;
	position: relative;
}

.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
	background-color: rgba(0,0,0,0.6);
	padding: 10px;
	position: absolute;
	top: 45%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	border-left: 3px solid #e54115;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {
	border-radius: 15px;
}

/*альбомы квадратики*/
.so-widget-sow-image .sow-image-container img {
	border-radius: 15px;
}

.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
/*
	text-transform: uppercase;
	*/
}

.sow-slider-image.sow-slider-image-cover.cycle-slide.cycle-slide-active:hover {
	transform: scale(.9);
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-o-transform: scale(.9);
}

.sow-slider-image.sow-slider-image-cover.cycle-slide.cycle-slide-active {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}

/*хэдэр 2*/
#header-left-section {
	margin-right: 0;
}

#site-description {
	color: #FF0000;
}

#site-title {
	text-align: center;
}

@media screen and (min-width: 1190px) {
	/*когда языки становятся в линию*/
	#header-logo-image {
		margin-right: -100px;
	}
	
	#header-text .col-lg-5, #header-text .col-md-5 {
		position: relative;
		height: 116px;
	}
	
	#site-description {
		position: absolute;
		bottom: 0;
	}
}

@media screen and (min-width: 992px) {
	/*когда языки становятся в линию*/
	#header-logo-image {
		margin-right: -90px;
	}
	
	#site-title {
		width: 90%;
	}
}

@media screen and (max-width: 768px) {
	#header-text>.row {
		margin-bottom: -40px;
	}
}