/*
Theme Name: Domenas.eu
Theme URI: http://www.premiumresponsive.com/
Author: A.Kilius
Author URI: http://www.premiumresponsive.com/
Description: MK is a powerful responsive and multi-purpose WordPress theme, perfect for news or magazine, blog website and many more. Theme designed with the popular Bootstrap CSS Framework, and using Font Awesome for the lightweight usage of icons. PR NEWS has a solid flexible responsive layout that scales from 320px to 1260px with all Bootstrap features. The flexible and widgetized layout lets you easily adapt the theme for your needs. You can display articles, photos, your portfolio in many different ways. Easy customise as there are many interesting features available in the theme options page.
Version: 1.0
License: GNU General Public License, version 3 (GPL-3.0)
License URI: http://opensource.org/licenses/GPL-3.0 
Tags: white, black, dark, light , featured-images, left-sidebar, custom-background, custom-colors, custom-menu,  post-formats, theme-options, threaded-comments, sticky-post, one-column, right-sidebar, three-columns, translation-ready, two-columns
*/

body {
    overflow-x: hidden;
    font-family: "Roboto Slab","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.text-muted {
    color: #777;
}

.just {
text-align: justify;
}

.text-primary {
    color: #fed136;
}

p {
    font-size: 14px;
    line-height: 1.75;
}

p.large {
    font-size: 16px;
}

a,
a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
}

a {
    color:#e29717;
/* 	text-decoration: -moz-anchor-decoration;
#000	#fed136; */
}

a:hover,
a:focus,
a:active,
a.active {
    color: #fec503;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   /* text-transform: uppercase; */
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
}

.img-centered {
    margin: 0 auto;
}

.bg-light-gray {
    background-color: #f7f7f7;
}

.bg-darkest-gray {
    background-color: #222;
}

.btn-primary {
    border-color: #fed136;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #fff;
    background-color: #fed136;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    border-color: #f6bf01;
    color: #fff;
    background-color: #fec503;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    border-color: #fed136;
    background-color: #fed136;
}

.btn-primary .badge {
    color: #fed136;
    background-color: #fff;
}

.btn-xl {
    padding: 20px 40px;
    border-color: #fed136;
    border-radius: 3px;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-color: #fed136;
}

.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
    border-color: #f6bf01;
    color: #fff;
    background-color: #fec503;
}

.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
    background-image: none;
}

.btn-xl.disabled,
.btn-xl[disabled],
fieldset[disabled] .btn-xl,
.btn-xl.disabled:hover,
.btn-xl[disabled]:hover,
fieldset[disabled] .btn-xl:hover,
.btn-xl.disabled:focus,
.btn-xl[disabled]:focus,
fieldset[disabled] .btn-xl:focus,
.btn-xl.disabled:active,
.btn-xl[disabled]:active,
fieldset[disabled] .btn-xl:active,
.btn-xl.disabled.active,
.btn-xl[disabled].active,
fieldset[disabled] .btn-xl.active {
    border-color: #fed136;
    background-color: #fed136;
}

.btn-xl .badge {
    color: #fed136;
    background-color: #fff;
}

.navbar-default {
    border-color: transparent;
    background-color: #222;
}

.navbar-default .navbar-brand {
    font-family: "Kaushan Script","Helvetica Neue",Helvetica,Arial,cursive;
    color: #fed136;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:active,
.navbar-default .navbar-brand.active {
    color: #fec503;
}

.navbar-default .navbar-collapse {
    border-color: rgba(255,255,255,.02);
}

.navbar-default .navbar-toggle {
    border-color: #fed136;
    background-color: #fed136;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #fed136;
}

.navbar-default .nav li a {
    text-transform: uppercase;
  /*  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; */
	font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {
    outline: 0;
    color: #fed136;
}

.navbar-default .navbar-nav>.active>a {
    border-radius: 0;
    color: #fff;
    background-color: #fed136;
}

.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #fec503;
}

@media(min-width:768px) {
    .navbar-default {
        padding: 25px 0;
        border: 0;
        background-color: transparent;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }

    .navbar-default .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .navbar-default .navbar-nav>.active>a {
        border-radius: 3px;
    }

    .navbar-default.navbar-shrink {
        padding: 10px 0;
        background-color: #222;
    }

    .navbar-default.navbar-shrink .navbar-brand {
        font-size: 2em;
    }
}

header {
    text-align: center;
    color: #fff;
    background-attachment: scroll;
    background-image: url('img/header-bg.jpg');
    background-position: center center;
    background-repeat: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

header .intro-text {
    padding-top: 100px;
    padding-bottom: 50px;
}

header .intro-text .intro-lead-in {
    margin-bottom: 25px;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-style: italic;
    line-height: 22px;
	 text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
}

header .intro-text .intro-heading {
    margin-bottom: 25px;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
	 text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
}
header .input-group input  {
   height: 70px;
   font-size: 22px;
}


@media(min-width:768px) {
    header .intro-text {
        padding-top: 200px;
        padding-bottom: 200px;
    }

    header .intro-text .intro-lead-in {
        margin-bottom: 25px;
        font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 40px;
        font-style: italic;
        line-height: 40px;
		 text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
    }

    header .intro-text .intro-heading {
        margin-bottom: 50px;
        text-transform: uppercase;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 75px;
        font-weight: 700;
        line-height: 75px;
		text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
    }
}

section {
    padding: 100px 0;
	background-color: #F5F5F5;
}

section h1.section-heading {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 24px;
	text-align: center;
}
section h2.section-heading {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 24px;
	text-align: center;
}
section h3.section-subheading {
    margin-bottom: 75px;
    text-transform: none;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
}

@media(min-width:768px) {
    section {
        padding: 100px 0;
		background-color: #F5F5F5;
    }
}

.service-heading {
    margin: 15px 0;
    text-transform: none;
}

 

.timeline {
    position: relative;
    padding: 0;
    list-style: none;
}

.timeline:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 40px;
    width: 2px;
    margin-left: -1.5px;
    background-color: #f1f1f1;
}

.timeline>li {
    position: relative;
    margin-bottom: 50px;
    min-height: 50px;
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table;
}

.timeline>li:after {
    clear: both;
}

.timeline>li .timeline-panel {
    float: right;
    position: relative;
    width: 100%;
    padding: 0 20px 0 100px;
    text-align: left;
}

.timeline>li .timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
}

.timeline>li .timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
}

.timeline>li .timeline-image {
    z-index: 100;
    position: absolute;
    left: 0;
    width: 80px;
    height: 80px;
    margin-left: 0;
    border: 7px solid #f1f1f1;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    background-color: #fed136;
}

.timeline>li .timeline-image h4 {
    margin-top: 12px;
    font-size: 10px;
    line-height: 14px;
}

.timeline>li.timeline-inverted>.timeline-panel {
    float: right;
    padding: 0 20px 0 100px;
    text-align: left;
}

.timeline>li.timeline-inverted>.timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
}

.timeline>li.timeline-inverted>.timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
}

.timeline>li:last-child {
    margin-bottom: 0;
}

.timeline .timeline-heading h4 {
    margin-top: 0;
    color: inherit;
}

.timeline .timeline-heading h4.subheading {
    text-transform: none;
}

.timeline .timeline-body>p,
.timeline .timeline-body>ul {
    margin-bottom: 0;
}

@media(min-width:768px) {
    .timeline:before {
        left: 50%;
    }

    .timeline>li {
        margin-bottom: 100px;
        min-height: 100px;
    }

    .timeline>li .timeline-panel {
        float: left;
        width: 41%;
        padding: 0 20px 20px 30px;
        text-align: right;
    }

    .timeline>li .timeline-image {
        left: 50%;
        width: 100px;
        height: 100px;
        margin-left: -50px;
    }

    .timeline>li .timeline-image h4 {
        margin-top: 16px;
        font-size: 13px;
        line-height: 18px;
    }

    .timeline>li.timeline-inverted>.timeline-panel {
        float: right;
        padding: 0 30px 20px 20px;
        text-align: left;
    }
}

@media(min-width:992px) {
    .timeline>li {
        min-height: 150px;
    }

    .timeline>li .timeline-panel {
        padding: 0 20px 20px;
    }

    .timeline>li .timeline-image {
        width: 150px;
        height: 150px;
        margin-left: -75px;
    }

    .timeline>li .timeline-image h4 {
        margin-top: 30px;
        font-size: 18px;
        line-height: 26px;
    }

    .timeline>li.timeline-inverted>.timeline-panel {
        padding: 0 20px 20px;
    }
}

@media(min-width:1200px) {
    .timeline>li {
        min-height: 170px;
    }

    .timeline>li .timeline-panel {
        padding: 0 20px 20px 100px;
    }

    .timeline>li .timeline-image {
        width: 170px;
        height: 170px;
        margin-left: -85px;
    }

    .timeline>li .timeline-image h4 {
        margin-top: 40px;
    }

    .timeline>li.timeline-inverted>.timeline-panel {
        padding: 0 100px 20px 20px;
    }
}

.team-member {
    margin-bottom: 50px;
    text-align: center;
}

.team-member img {
    margin: 0 auto;
    border: 7px solid #fff;
}

.team-member h4 {
    margin-top: 25px;
    margin-bottom: 0;
    text-transform: none;
}

.team-member p {
    margin-top: 0;
}

aside.clients img {
    margin: 50px auto;
}

/* Kontaktai    .container */
section#kontaktai {
    background-color: #222;
    background-image: url('img/map-image.png');
    background-position: center;
    background-repeat: no-repeat;
	text-align: center;
}

#kontaktai .section-heading {
    color: #fff;
	font-size: 32px;
}
#kontaktai h3.section-subheading {
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 25px;
    text-transform: none;
}
#kontaktai .form-group {
    margin-bottom: 25px;
	 color: #fff;
}

#kontaktai .form-group input,
#kontaktai .form-group textarea {
    color: #222222;
    padding: 12px;
    font-size: 18px;
}

#kontaktai .form-group input.form-control {
    height: auto;
}

#kontaktai .form-group textarea.form-control {
    height: 236px;
}

#kontaktai .form-control:focus {
    border-color: #fed136;
    box-shadow: none;
}

#kontaktai::-webkit-input-placeholder {
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #bbb;
}

#kontaktai:-moz-placeholder {
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #bbb;
}

#kontaktai::-moz-placeholder {
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #bbb;
}

#kontaktai:-ms-input-placeholder {
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #bbb;
}

#kontaktai .text-danger {
    color: #e74c3c;
}
.wpcf7-validation-errors, .wpcf7-mail-sent-ok {
   color: #fff;
}
 section#domenai #error h4{
  background-color: #FED136;
}
#domenai .input-group input {
 font-size: 18px;
  height: 50px;
}
footer {
    padding: 25px 0;
    text-align: center;
	background-color: #3b3b3b;
}

footer span.copyright {
    text-transform: uppercase;
    text-transform: none;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 40px;
	color: #fed136
}

footer ul.quicklinks {
    margin-bottom: 0;
    text-transform: uppercase;
    text-transform: none;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 40px;
}

ul.social-buttons {
    margin-bottom: 0;
}

ul.social-buttons li a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    font-size: 20px;
    line-height: 40px;
    outline: 0;
    color: #fff;
    background-color: #222;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
    background-color: #fed136;
}

.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus {
    outline: 0;
}

 

::-moz-selection {
    text-shadow: none;
    background: #fed136;
}

::selection {
    text-shadow: none;
    background: #fed136;
}

img::selection {
    background: 0 0;
}

img::-moz-selection {
    background: 0 0;
}

body {
    webkit-tap-highlight-color: #fed136;
}



    @media only screen and (max-width: 800px) {
    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
    display: block;
    }
     
    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
    }
     
    #no-more-tables tr { border: 1px solid #ccc; }
     
    #no-more-tables td {
    /* Behave like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align:left;
    }
     
    #no-more-tables td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align:left;
    font-weight: bold;
    }
     
    /*
    Label the data
    */
    #no-more-tables td:before { content: attr(data-title); }
    }
#wpadminbar {
    display: none;
}
.suma {
    font-weight: bold;
	padding-right: 5px;
}
.aukso {
    color: #FEC503;
}
.red {
    color: red;
}
th {
    text-align: center;
}
td {
    text-align: left;
    padding: 5px 0 5px 10px;
}
.clear {
   clear: both;
   }
section#puslapis {
  min-height: 500px;
}
.widget-title {
    font-size: 24px;
    text-align: center;
}
.widget_my_cart_widget {
    background-color: #fafafa;
}
#masonry {
margin : 0 auto;
}
#masonry .boxy {
max-width : 480px;
}
#masonry .boxy img {
width : 100%;
}
#scroll-top {
bottom : 0;
position : fixed;
right : 15px;
z-index : 999;
}
#scroll-top a:hover {
color : #444;
text-decoration : none;
}
.content {
margin : 0 -10px 10px -10px;
}
.content .posttitle {
line-height : 1.3em;
margin : 6px 0;
text-align : center;
font-weight : bold;
font-size: 16px;
}
.content p {
text-align : justify;
font-size : 14px;
}
.category-tag {
border-top : 1px solid #f5f5f5;
clear : both;
color : #888;
font-size : 0.9em;
line-height : 1.3em;
padding : 5px 0;
}
.category-tag a {
color : #a1a1a1;
font-style : italic;
}
.category-tag a:hover {
color : #45b0e3;
}
#infscr-loading {
background : #000;
color : #fff;
bottom : 0;
right : 48%;
opacity : 0.5;
padding : 5px;
position : fixed;
text-align : center;
z-index : 100;
}
.post-wrapper {
background : #fff;
border : #e5e5e5 solid 1px;
margin-bottom : 50px;
box-shadow : 0 1px 3px rgba(0, 0, 0, 0.08);
}
.post-wrapper .h1-wrapper {
border-bottom : 1px solid #eee;
}
.post-wrapper .h1-wrapper h1 {
font-size : 1.5em;
line-height : 1.3em;
margin : 10px 25px;
text-align : center;
}
.post-wrapper .post-featured-photo {
background : #f2f2f2;
margin : 25px;
text-align : center;
}
.post-wrapper .post-content {
margin : 25px;
}
.post-content img {
max-width : 100%;
height : auto;
}
.post-wrapper .post-meta-top {
margin : 0 25px;
padding : 5px 0 15px 0;
}
.post-wrapper .post-comments {
border-top : 1px solid #eee;
padding-top : 20px;
}
.post-wrapper .post-comments-wrapper {
margin : 0 25px;
}
.posttitle, p {
overflow-wrap : break-word;
hyphens : auto;
}
.previous h2 {
    font-size: 14px;
    float: left;
}
.next h2 {
    font-size: 14px;
    float: right;
}
#skelb h1 { font-size: 12px;  text-align: center; }
#info h2 {
    font-size: 1.2em;
	margin: 0 0 10px -20px;
}
#info li {
   list-style: none outside none;
}
.mygt {
    margin-top: 7px;
}


.sidebar {
max-width : 480px;
min-width : 200px;
padding-top : 0;
}
.sidebar > ul {
border-top : 1px solid #e5e5e5;
border-bottom : 1px solid #fafafa;
margin : 0;
}
.sidebar ul > li {
border-top : 1px solid #fafafa;
border-bottom : 1px solid #e5e5e5;
list-style : none;
margin: 0 0 0 -40px;
padding : 5px 0;
}
.sidebar ul > li ul {
border : none;
}
.sidebar ul > li ul li {
border : none;
}
.widget {
background : #fff;
border : #e5e5e5 solid 1px;
padding : 10px;
margin-bottom : 10px;
}
.widget-title {
border-bottom-color : #CCCCCC;
border-bottom-style : solid;
border-bottom-width : 2px;
color : #222222;
font-size : 16px;
font-weight : bold;
margin-bottom : 1em;
margin-top : 0;
padding-bottom : 0.5em;
padding-left : 1em;
padding-right : 1em;
padding-top : 0;
}
.widget-title a {
color : #222222;
font-size : 16px;
font-weight : bold;
}
.tpav {
font-size: 18px;
}
.navbar-brand img {
    height: 40px;
}
.navbar-brand {
    padding: 5px !important;
}