/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/

/* Header
 * -------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,700italic&subset=latin,cyrillic-ext,latin-ext,cyrillic);

* {
    font-family: 'Open Sans',sans-serif;
    margin: 0px;
    padding: 0px;
}

html, body {
	background-color: #f5f5f5;
	word-wrap: break-word;
	overflow-x: hidden;
}

html, body, div, applet, object, iframe,p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
font-size: 13px;
}

.header-widget .widget {
	font-size: 11px;
	display: inline-block;
	margin-bottom: 0;
	padding:0px 5px 0px 0px !important;
}

.inside-header {
	padding:20px 15px;
}

.inside-article {
background-color: transparent;
margin: 0px 10px;
}

.separate-containers .widget,
.separate-containers .hentry,
.separate-containers .page-header,
.widget-area .main-navigation {
    margin-bottom: 0;
}

/*
.wp-caption-text {
background: url(/wp-content/uploads/2015/02/new_proj.png) no-repeat scroll 0% 0% transparent !important;
color: #FFF;
font-size: 13px;
font-weight: 700;
height: 40px;
left: -25px !important;
padding: 5px 0px 0px 16px !important;
position: absolute !important;
text-transform: uppercase;
top: -18px;
width: 165px;
}
*/

.wp-caption-text {
position: relative !important;
}
 }

h1 {
font-weight: normal;
font-size: 20px;
line-height: 17px;
text-align: left;
}

h2 {
color: #6DBF20;
font-weight: normal;
font-size: 20px;
line-height: 17px;
margin-bottom: 25px;
text-align: left;
}

h3 {
font-weight: normal;
font-size: 15px;
line-height: 15px;
text-align: left;
}

h4 {
color: #6DBF20;
font-weight: normal;
font-size: 15px;
line-height: 17px;
text-align: left;
}

h5 {
font-weight: normal;
font-size: 13px;
line-height: 17px;
text-align: left;}

h6 {
color: #6DBF20;
font-weight: normal;
font-size: 13px;
line-height: 17px;
text-align: left;
}


h1.entry-title {
    background: none repeat scroll 0px 0px #6DBF20;
    color: #FFF;
    display: inline-block;
    font-size: 30px;
    font-weight: 900;
    left: 50px;
    letter-spacing: -1px;
    margin-bottom: 20px;
    padding: 2px 9px 5px;
    text-transform: uppercase;
}

h1.bann {
	background: none repeat scroll 0 0 transparent;
	color: #534F50;
	display: inline;
	font-size: 45px;
	left: -3px;
	padding: 0;
	position: relative;
	font-weight: 900;
	margin-bottom: 15px;
	text-transform: uppercase;
}

h2.bann {
    color: #534F50;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    width: 400px;
    padding-bottom: 30px;
    margin-bottom: 25px;
    text-align: left;
}

@media screen and (max-width: 1100px) {
	h1.bann {
		left: 15px;
	}
	
	h2.bann {
		margin-left: 15px;
	}
}


h2.entry-title a {
font-size: 30px;
}

h1.entry-header {
background: none repeat scroll 0px 0px #6DBF20;
color: #FFF;
display: inline-block;
font-size: 30px;
font-weight: 900;
letter-spacing: -1px;
padding: 2px 9px 5px;
text-transform: uppercase;
clear: both;
margin-right: 44px;
}

.firstpage-area {
background: url('/wp-content/uploads/2015/04/banner_bg.png') no-repeat scroll;
height: 100%;
padding: 30px 0px 0px;
margin-top: -50px;
position: relative;
z-index: 1;
}

.firstpage-content {
padding-top: 115px;
}

.content, .site-content {
background-color: transparent;
z-index: 2;
}

.dark-wrapper {
background-color: #dddddd;
position: absolute;
z-index: 1;
width: 100%;
height: 327px;
margin-top: -30px;
left: 0;
right: 0;
}

.bannerwrap {
background-color: #dddddd;
position: absolute;
z-index: 1;
width: 100%;
height: 130px;
margin-top: -30px;
left: 0;
right: 0;
}

.bannerslice {
background: url('/wp-content/uploads/2015/04/bannerslice.png') no-repeat scroll 0px 0px #dddddd !important;
height: 100px;
position: relative;
z-index: 2;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #bbb;
}

td,th {
    border-top: 1px solid #ddd;
    padding: 4px 8px;
}

.tablepress-id-1,
.tablepress-id-2 td {
min-width: 150px;
}

.tablepress-id-3,
.tablepress-id-7 {
width: auto !important;
}

.tablepress-id-3 .column-1,
.tablepress-id-3 .column-2, {
width: 100px;
margin: 0 auto;
padding: 0;
}

.tablepress-id-4 td {
width: 100px;
}

.tablepress-id-6 .row-1 td {
font-size: 17px;
color: #6DBF20;
}


.tablepress-id-6 .row-3 td {
font-weight: bold;
}

.social {
height: 20px;
}

.separate-containers .site-main {
    margin-top: 0;
}

.one-container .site-content {
margin: 0;
padding: 0;
}

.one-container .inside-article {
padding: 50px;
}

.wp-caption-text {
font-size: 13px;
}

.wp-caption-text {
font-size: 13px;
}

.site-header {
background-color: #f5f5f5;
}

.post-image {
float: left;
width: 30%;
margin-right: 3%;
}

.entry-summary {
float: left;
width: 67%;
min-width: 200px;
border-left: 20px transparent;
}

.telefoni,
.telefoni span,
.telefoni p {
font-size: 17px;
}

.telefoni img {
vertical-align: middle;
}

.kontakti {
float:left;
width: 50%;
min-width: 200px;
}

iframe {
margin-top: 40px;
}

hr {
width: 100%;
}

.red-slit {
width: 100%;
margin-top: -25px;
}

.entry-content {
margin-top: 0;
}

.lefty {
float:left;
margin: 0 auto;
width: 33%;
}

.middley {
float:left;
margin: 0 auto;
width: 33%;
}

.righty {
float:left;
margin: 0 auto;
width: 33%;
}

.lefty img, .middley img, .righty img {
width: 250px;
}

 .gllr_image_block {
margin: 0px 11px;
}

inside-navigation grid-container grid-parent {
overflow: hidden;
}

.push-25 {
   left:0;
}

.grid-75 {
width: 100%;
}

/* =Menu
----------------------------------------------- */

#main-navigation { 
	z-index:100;
	height: 60px;
}

.main-navigation .main-nav ul li a {
padding-left: 1.7 rem;
padding-right: 1.7 rem;
}

.inside-navigation {
	background: url('//vartucentrs.lv/wp-content/uploads/2015/02/footerslit.png') repeat-x scroll -5px 50px #ebebeb;
	z-index: 100;

}

.main-navigation a {
	font-size: 12px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
}

.main-navigation .main-nav ul li a {
	line-height: 50px;
}

.menu-toggle {
	line-height: 50px;
	padding-left: 0;
	padding-right: 0;
}

.main-navigation ul ul{
	top: 50px !important;
	width: 100%;
}


/* MENU ITEMS */

.main-navigation, .main-navigation ul ul {
background-color: #f5f5f5 !important;
height: 50px;
}

.main-navigation ul ul li {
border-left: 0px;
}
 
.main-navigation .main-nav ul li a, .menu-toggle {
color: #747474;
}
 
.main-navigation .main-nav ul ul li a {
color: #FFFFFF;
background-color: #6DBF20;
}

.menu-item {
	border-left: 1px solid #dddddd;
}

.nav-item-1 {
	background: url('//vartucentrs.lv/wp-content/uploads/2015/02/silt_bg.png') no-repeat scroll 0px 0px transparent !important;
	float: left;
	font-size: 12px;
	font-weight: 900;
	padding: 0px;
	width:235px;
	z-index: 9999999;
	height: 60px;
}

.nav-item-1 a {
	color: #FFF !important;

}

@media screen and (min-width: 930px) {
	.nav-item-1 {
		width: 235px;
	}
}

.nav-item-2 {
	background-color: #4A4647 !important;
	margin: 0px 4px;
	text-decoration: none;
	text-transform: uppercase;
	width: 143px;
}

.nav-item-2 a {
	color: #FFFFFF !important;
	background-color: #4A4647 !important;
}
 
/* MENU ITEM HOVER */
 
.main-navigation .main-nav ul li > a:hover, .main-navigation .main-nav ul li.sfHover > a {
color: #747474;
background-color: #dddddd;
}

.nav-item-1 > a:hover, .nav-item-1 .sfHover > a {
color: #747474;
background-color: transparent !important;
}

.nav-item-2 > a:hover, .nav-item-2 .sfHover > a {
color: #FFFFFF !important;
background-color: #4A4647 !important;
}
 
.main-navigation .main-nav ul ul li > a:hover, .main-navigation .main-nav ul ul li.sfHover > a {
color: #FFFFFF;
background-color: #5BAC00;
}
 
/* CURRENT ITEMS */
 
.main-navigation .main-nav ul .current-menu-item > a,/* .main-navigation .main-nav ul .current-menu-parent > a, .main-navigation .main-nav ul .current-menu-ancestor > a,*/.main-navigation .main-nav ul .current_page_item > a,.main-navigation .main-nav ul .current_page_parent > a, .main-navigation .main-nav ul .current_page_ancestor > a {
color: #747474;
background-color: #dddddd;
}

.main-navigation .main-nav ul .current-menu-parent > a, .main-navigation .main-nav ul .current-menu-ancestor > a {
color: #747474;
background-color: transparent;
}
 
.main-navigation .main-nav ul .current-menu-item > a:hover,.main-navigation .main-nav ul .current-menu-parent > a:hover, .main-navigation .main-nav ul .current-menu-ancestor > a:hover, .main-navigation .main-nav ul .current_page_item > a:hover, .main-navigation .main-nav ul .current_page_parent > a:hover, .main-navigation .main-nav ul .current_page_ancestor > a:hover, .main-navigation .main-nav ul .current-menu-item.sfHover > a,.main-navigation .main-nav ul .current-menu-parent.sfHover > a, .main-navigation .main-nav ul .current-menu-ancestor.sfHover > a, .main-navigation .main-nav ul .current_page_item.sfHover > a, .main-navigation .main-nav ul .current_page_parent.sfHover > a, .main-navigation .main-nav ul .current_page_ancestor.sfHover > a {
color: #747474;
background-color: transparent;
}
 
 
 
/* SUB-NAVIGATION CURRENT ITEMS */
 
.main-navigation .main-nav ul ul .current-menu-item > a, .main-navigation .main-nav ul ul .current-menu-parent > a, .main-navigation .main-nav ul ul .current-menu-ancestor > a,.main-navigation .main-nav ul ul .current_page_item > a, .main-navigation .main-nav ul ul .current_page_parent > a,.main-navigation .main-nav ul ul .current_page_ancestor > a {
color: #FFFFFF;
background-color: #5BAC00;
}
 
.main-navigation .main-nav ul ul .current-menu-item > a:hover, .main-navigation .main-nav ul ul .current-menu-parent > a:hover, .main-navigation .main-nav ul ul .current-menu-ancestor > a:hover,.main-navigation .main-nav ul ul .current_page_item > a:hover, .main-navigation .main-nav ul ul .current_page_parent > a:hover, .main-navigation .main-nav ul ul .current_page_ancestor > a:hover,.main-navigation .main-nav ul ul .current-menu-item.sfHover > a, .main-navigation .main-nav ul ul .current-menu-parent.sfHover > a, .main-navigation .main-nav ul ul .current-menu-ancestor.sfHover > a, .main-navigation .main-nav ul ul .current_page_item.sfHover > a, .main-navigation .main-nav ul ul .current_page_parent.sfHover > a, .main-navigation .main-nav ul ul .current_page_ancestor.sfHover > a {
color: #FFFFFF;
background-color: #5BAC00;
} 

/* Widgets
 * *************************************/

.widget {
    margin: 0;
}

.simple-content-slider {
margin: 20px 0px 0px 0px;
height: 100px;
width: 100%;
}

.slidesjs-container {
background-color:#f5f5f5;
padding: 20px;
max-width: 1100px;
}

.otw-sidebar-1 {
	padding: 0;
	width:100%;
}
.otw-widget-1,
.otw-widget-2,
.otw-widget-3,
.otw-widget-4,
.otw-widget-5 {
	margin-right: 0.5%;
	margin-bottom: -5px !important;
	padding: 0;
	display:inline-block;
	float: left;
	width: 19.6%;
}

.otw-widget-5 {
	margin-right: 0;
}

.otw-sidebar-1 h4 {
	color: #ffffff !important;
	background-color: #6DBF20;
	box-shadow: 0px 0px 6px rgba(10, 10, 10, 0.33);
	font-weight: 700;
	line-height: 21px;
	padding: 8px 20px;
	margin-bottom:0;
	text-align: center;
	height: 37px;
	text-decoration: none;
	text-transform: uppercase;
}

.latest-news {
	width: 33%;
}

.ending {
padding: 20px;
font-size: 10px;
}

.IR_div {
float: left;
margin: 2px;
}

.red-line-wrapper {
position: relative;
color: #ffffff !important;
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
width: 100%;
min-height:40px;
text-align: center;
margin-top: -30px;
margin-bottom: 30px;
}

.red-line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 20px;
    padding: 15px 0;
background-color: #FF0000;
}

.red-line img {
height: 20px;
vertical-align: middle;
margin-left: 10px;
}

select {
font-size: 13px;
margin-top: 4px;
}

textarea {
width: 100% !important;
}

.wpcf7-radio {
line-height: 20px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], textarea {
background: none repeat scroll 0px 0px #F5F5F5;
border: 0px solid #000000;
font-size: 12px;
padding: 5px;
min-width: 160px;
width: 80%;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus {
border-right-color: transparent;
}

input[type="text"], input[type="email"], input[type="tel"] {
border-left: 3px solid #6DBF20;
border-right: 5px solid white;
}

.wpcf7-not-valid-tip{
  display: none !important;
}

form.invalid input.wpcf7-not-valid{
  border-left:3px solid #ff0000;
}

.wpcf7-list-item-label {
font-size: 15px;
line-height: 1.9;
margin-right: 5px;
}

.cenas {
background-color: #ffffff;
font-size: 13px;
float:left;
}

.cenas p {
    min-height: 30px;
    margin-bottom: 3px;
    line-height: 2;
}

.cenas textarea {
    max-height: 129px !important;
}

.left {
    float: left;
    width: 30%;
    min-width: 200px;
    line-height: 0.8;
    font-size: 13px;
}

.right {
    float: left;
    width: 50%;
    min-width: 200px;
}

.right img {
width: 100%;
}

.child_pages .post_content h4 {
padding: 0px;
margin: 0px;
}

.selector-box {
float:left;
margin-bottom: 20px;
width: 100%;
}

.selector a {
border: 1px solid #DDD;
color: #747474 !important;
text-decoration: none !important;
float: left;
font-size: 14px;
font-weight: 700;
margin: 0px 6px 6px 0px;
padding: 4px 11px;
text-transform: uppercase;
cursor: pointer;
}

.selector a:hover,
.selector-current a{
background-color:#dddddd
}

.gallery_box_single .gallery.clearfix {
margin: auto;
}

.gallery .gllr_image_block a img {
    border: none !important;
    margin-top: 0px;
    box-sizing: content-box;
}

.gallery_box_single .gallery .gllr_image_block p {
    border: none !important;
    margin: 5px 6px 0px 0px;
    padding: 0px;
}

.wpcf7-form p{
font-color: #000000 !important; 
margin-bottom: 3px;
}

.desktop-menu-item {
      display: block;
}

#hidden,
a.slidesjs-previous,
a.slidesjs-next,
.mobile-menu-item,
.page-title,
.cat-links,
.site-info,
.byline,
.widget-title,
.page-header-image-single,
.category .entry-content a img    {
display:none !important;
}

.site-footer, .footer-widgets,
.inside-footer-widgets .inner-padding {
background-color: #f5f5f5;
padding: 0;
margin: 0;
}

.header-widget {
overflow: visible;
}

#lan_sel_list {
height: 20px;
}

#lang_sel_list a, #lang_sel_list a:visited {
border-style: medium none !important;
}
#lang_sel_list ul {
border-top: medium none !important;
border-bottom: medium none !important;
border-left: medium none !important;
border-right: medium none !important;
} 

#tablepress-1 .row-1 td,
#tablepress-2 .row-1 td,
#tablepress-4 .row-1 td,
#tablepress-4 .row-5 td,
#tablepress-4 .row-9 td {
font-weight: bold;
}

.separate-containers .widget {
padding: 0;
}

.gllr_image_block {
    margin: 0;
}

/* Posts
********************************* */

.category .entry-header {
border-bottom: 2px solid #66c530;
float: right;
width: 67% !important;
}

[itemprop="blogPost"] .entry-header {
border-bottom: 2px solid #66c530;
margin-bottom: 30px;
width: 130%;
}

.category h2.entry-title a,
[itemprop="blogPost"] h1.entry-title  {
background-color: #ffffff !important;
color: #231f20 !important;
font-size: 25px;
font-weight: 400 !important;
line-height: 1.6 !important;
margin-top: 25px;
margin-bottom: 2px;
padding-bottom: 0;
text-transform: uppercase !important;
}

[itemprop="blogPost"] h1.entry-title {
display: inline;
}

.category .post-image {
margin-top: 0 !important;
}

.category .inside-article {
border-bottom: 1px solid #7b7979;
}

.category .post-image img {
width: 100%;
}

a.read-more {
color: #ffffff;
background-color: #66c530;
text-transform: uppercase;
padding: 5px !important;
margin: 5px;
display: inline-block;
}

[itemprop="blogPost"] .inside-article {
width: 70%;
float: left;
padding-right: 0;
}

#right-sidebar {
background-color: transparent;
float: left;
margin: 124px 0px 0px;
padding: 10px 0px 0px 0px;
width:20%;
}

[class*="content"]:after{
clear:none;
}

iframe {
margin-top: 0;
}

.share-this-wrapper {
display: inline-block;
}

.reccomend-default .saybutton {
padding-left: 10px;
margin-right: 2px;
}

#draugiemLike {
display:inline-block;
}

[style="vertical-align: bottom; width: 57px; height: 20px;"],
[style="vertical-align: bottom; width: 58px; height: 20px;"] {
height: 25px !important;
}

[itemprop="blogPost"] .post-image ~ [itemprop="text"] p a img {
display: none;
}

[itemprop="blogPost"] .entry-content {
text-align: justify;
}

#main .inside-article {
width: 90%;
}

.goback {
background-color: #7b7979;
z-index: 100;
background-color: #7b7979;
color: #ffffff;
padding: 2px 10px;
}

.goback-space {
margin-top: 20px;
}

.posted-on {
display: inline;
}

.entry-meta {
display: inline;
float: right;
}

p {
    margin-bottom: 1.5em;
}

.category .wp-caption {
    display: none;
}

img.attachment-post-thumbnail {
  width: 30%;
  float: left;
}

.category .entry-content p {
  overflow: hidden;
  width: 67%;
  padding-left: 3%;
}


/* Custom mobile
 ******************************** */

@media screen and (max-width: 768px) {

img.attachment-post-thumbnail {
  width: 100%;
}

.category .entry-header {
  width: 100% !important;
  float: left;
}

.mobile-menu-item {
display: block !important;
}

.inside-header {
    padding: 5px;
}

#lang_sel_list {
   height: 20px;
float:left;
}

.body {
font-size: 1rem;
}

.menu-item,
.menu-menu  {
background: no-repeat scroll 0% 0% #222222 !important;
}

.main-nav .sf-menu > li {
background-color: #222222;
}

.left {
float:left;
padding-top: 10px;
width: 50%;
min-width: 200px;
margin: 0 !important;
}
.middle {
width: 50%;
}

.right {
width: 100%;
}

.wpcf7-form p {
margin-bottom: 3px;
white-space: pre;
}

.selector {
width: 80%;
margin: 3px auto;
}

table {
overflow-x: auto;
display: block;
}

.main-navigation .main-nav ul ul li a {
color: #FFF;
background-color: #222222;
}

.otw-widget-1,
.otw-widget-2,
.otw-widget-3,
.otw-widget-4,
.otw-widget-5 {
	width: 100%;
	text-align: center;
}

.red-line-wrapper,
.red-line,
.simple-content-slider,
.desktop-menu-item,
.alignright,
.alignleft,
.aligncenter,
.red-slit {
display: none;
}

.one-container .inside-article {
padding: 1%;
}

.selector {
width: 100%;
}

.header-widget {
display: inline-block;
margin: 0px;
padding: 0px;
width: 100%;
}

.left {
    float: left;
    width: 48%;
    line-height: 0.8;
    font-size: 13px;
    padding-top: 9px;
}

.middle {
    float: left;
    width: 48%;
}

.right{
float: left;
width: 100%;
}


#lang_sel_list {

}

.social-wrapper {
}

}

.category .entry-content p {
	padding: 0;
	width: 100%;

	@media screen and (min-width: 769px) {
		padding-right: 3%;
		width: 67%;
	}
}

img.attachment-post-thumbnail {
	margin-bottom: 20px;
}

article.post:not(.has-post-thumbnail) .entry-header {
	width: 100% !important;
}

@media screen and (max-width: 500px) {
	.header-widget aside.widget {
		display: block !important;
		margin: 10px 0;
	}
}

@media screen and (max-width: 767px) {
	.header-widget aside.widget {
		display: inline-block;
	    vertical-align: middle;
	    	margin: 10px;
	}

	#text-14 a {
		display: inline-block;
	    margin: 0 5px;
	}

	
	#text-14 br {
		display: none;
	}

	.social-wrapper a {
		display: inline-block;
		margin: 5px;
	}
}

@media screen and (min-width: 768px) {
	.header-widget aside.widget {
		margin-left: 15px;
	}
}

.cbp-qtcontent {
	padding: 15px;
}