/*
Theme Name: Wonet
Theme URI: Wonet
Author: WonetP2G
Author URI: WonetP2G
Description: WonetP2G
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flat, modern, heavy, catalog, showcase
Text Domain: skeleton
*/
body, p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 15px;
    font-weight: 400;
}

p {
    color: #3C3C3C;
}

body {
    /*background-color: #efefef;*/
    background-color: #d2d2d2;
}

.wrapper {
    max-width: 1200px;
    margin: 0 auto;
    background-color: #fff;
    padding: 0 130px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

header {
    /* Strale Dodao!! */
    position: fixed;
    z-index: 1;
    max-width: 1200px;
}

header,
footer,
#page_lead_image {
    background-color: #0583cd;
    width: calc(260px + 100%);
    float: left;
    margin-left: -130px;
}

#page_lead_image {
    margin-top: 48px;
}

.home_page_meta_slider {
    background-color: #0583cd;
    width: calc(260px + 100%);
    float: left;
    margin-left: -130px;
    margin-top: 48px;
}

nav {
    float: right;
}

.widget{
    margin-bottom: 20px;
}

.logoWidget {
    display: block;
    float: left;
    margin-top: 5px;
}

header a.logo {
    color: #fff;
    display: inline-block;
    text-decoration: none;
    line-height: 48px;
    padding: 0 10px;
    font-size: 15px;
}

header a.logo {
    float: left;
    font-size: 20px;
    /*font-weight: 300;*/
    font-weight: normal;
    padding-left: 0;
}

h1.page_title {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 40px;
}

h4.widget-title {
    font-size: 19px;
    line-height: 26px;
    margin-top: 8px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

h4.widget-title:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    display: block;
    background-color: #0882cb;
    margin-top: 10px;
    margin-bottom: 20px;
}

h1.page_title:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    display: block;
    background-color: #0882cb;
    margin-top: 12px;
    margin-bottom: 20px;
}

a {
    text-decoration: none;
    color: #0583cc;
    font-size: 14px;
}

a:hover,
a:active {
    text-decoration: underline;
}

.fluid.content {
    padding: 34px 0;
    display: inline-block;
}

.fluid.content .main-content h2,
.fluid.content .main-content h2 a {
    font-size: 19px;
    line-height: 24px;
    color: black;
    text-decoration: none;
    font-weight: 300;
    margin: 0 0 6px 0;
}

.cat-post {
    margin-bottom: 24px; /*Ova linija koda me zeza !*/
    /*padding-top: 24px;*/
    padding-bottom: 24px;
    border-bottom: 1px solid #d2d2d2;
}

.cat-post span.date,
.single-post span.date {
    color: #0882cb;
    font-size: 11px;
    display: block;
    margin-bottom: 14px;
}

.featured-image,
.featured-image img {
    width: 100%;
    height: auto;
}

.cat-post .featured-image img {
    border: 1px solid #d2d2d2;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

div.excerpt {
    margin-bottom: 8px;
    text-align: justify;
}

a.button {
    border: 1px solid #d2d2d2;
    font-size: 12px;
    text-decoration: none;
    line-height: 30px;
    padding: 0 10px;
    display: inline-block;
    float: right;
}

a.button i {
    margin-left: 10px;
    font-size: 17px;
    margin-top: 7px;
    float: right;
}

a.button,
a.button i {
    color: #6D6D6D;
}

a.button:hover,
a.button:hover i {
    color: #272727;
}

a.button:hover {
    background-color: #d2d2d2;
    /*border-color: #272727;*/
}

aside .widget.widget_archive li a {
    text-decoration: none;
    color: #0882cb;
    font-size: 14px;
    font-weight: 300;
    padding: 3px 0;
    display: inline-block;
}

footer {
    padding: 40px 0;
}

footer .wrapper {
    background-color: transparent;
}

footer h3.widget-title,
footer p,
footer a {
    color: white;
    text-decoration: none;
}

footer h3.widget-title {
    margin-bottom: 20px;
}

footer .menu li a {
    font-size: 13px;
    margin-bottom: 4px;
    display: inline-block;
}

footer .grid5 .widget_text h3.widget-title {
    font-size: 20px;
}

.single-post h1.page_title {
    margin-bottom: 24px;
}

.single-post h4.widget-title {
    margin-top: 58px;
}

div.back_holder {
    width: 100%;
    display: block;
    float: left;
}

a.button.back {
    float: left;
}

a.button.back i {
    float: left;
    margin-right: 10px;
    margin-left: 0;
}

div.back_holder:first-child {
    margin-bottom: 20px;
}

div.back_holder:last-child {
    margin-top: 20px;
    margin-bottom: 20px;
}

/*PAGINATION*/

.pagination.content {
    width: 100%;
    text-align: center;
}

a.pagination {
    display: inline-block;
    color: #6D6D6D;
    margin-top: 20px;
    border: 1px solid #d2d2d2;
    font-size: 12px;
    text-decoration: none;
    line-height: 30px;
    padding: 0 10px;
}

a.pagination i {
    color: #6D6D6D;
    font-size: 17px;
    margin-top: 7px;
}

a.pagination.numeric {
    margin: 0 5px;
    margin-top: 20px;
}

a.pagination:hover,
a.pagination.active {
    background-color: #d2d2d2;
}

a.pagination.next {
    float: right;
}

a.pagination.next i {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

a.pagination.back {
    float: left;
}

a.pagination.back i {
    float: left;
    margin-right: 10px;
    margin-left: 0;
}

/*COMMENTS LIST*/

.comments-area {
    margin-top: 25px;
}

.comments-title-header {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 2px solid #d2d2d2;
}

.comments-title-header a {
    display: block;
    float: right;
    color: #0583cd;
    font-size: 16px;
    margin-top: 8px;
    text-decoration: none;
}

.comments-title-header a:hover,
.comments-title-header a:active {
    text-decoration: underline;
}

.comments-title {
    display: block;
    float: left;
    color: #282828;
    font-weight: 700;
}

.commentlist .comment.even {
    background-color: transparent;
}

.commentlist .comment.odd {
    /*background-color:#f8fcff;*/
    background-color: transparent;
}

article.comment-body {

}

ul.children {
    margin-left: 25px;
}

footer.comment-meta {
    display: block;
    margin: 10px 0;
    padding: 0;
    background-color: transparent;
}

.comment-meta.commentmetadata {
    display: block;
    float: left;
    color: #0583cc;
}

.comment-meta.commentmetadata time {
    color: #0583cc;
}

.comment-meta em {
    /*margin-left: 10px;*/
    color: #0583cc;
}

.comment-author.vcard {
    display: block;
    float: left;
    margin-left: 10px;
    padding-left: 10px;
    color: #0583cc;
    border-left: 1px solid #0583cc;
}

a.comment-edit-link {
    display: block;
    float: left;
    margin-left: 10px;
    color: #0583cc;
}

a.comment-reply-link {
    margin-top: 10px;
    color: #0583cc;
}

a.comment-reply-link:hover,
a.comment-reply-link:active {
    color: #0583cc;
}

.comment-bottom-line {
    width: 150px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d2d2d2;
}

/*COMMENTS FORM*/
#respond {
    display: block;
    float: left;
    width: 100%;
    margin: 20px 0;
    padding-bottom: 45px;
    border-bottom: 2px solid #d2d2d2;
}

#commentform {
    display: block;
    float: left;
    width: 100%;
}

.comment-form-author {
    margin: 15px 0 0 0;
}

.comment-form-author input {
    width: 275px;
    padding: 5px 0 5px 10px;
}

.comment-form-author label {
    margin: 0 0 0 10px;
    width: 275px;
}

.comment-form-email {
    margin: 15px 0 0 0;
}

.comment-form-email input {
    width: 275px;
    padding: 5px 0 5px 10px;
}

.comment-form-email label {
    margin: 0 0 0 10px;
    width: 275px;
}

.comment-form-comment {
    margin-top: -10px;
    display: block;
    float: left;
    width: 100%;
    text-align: right;
}

.comment-form-comment textarea {
    width: 100%;
    margin: 10px 0;
    resize: none;
}

.form-submit {
    position: relative;
    display: block;
    float: left;
    text-align: right;
    width: 100%;
}

.form-submit label {
    position: absolute;
    display: block;
    top: 10px;
    left: 7px;
}

.form-submit i {
    position: absolute;
    right: 10px;
    top: 7px;
    font-size: 16px;
    color: #6D6D6D;
}

input.comment-submit {
    position: absolute;
    right: 0;
    display: inline-block;
    color: #6D6D6D;
    border: 1px solid #d2d2d2;
    font-size: 12px;
    text-decoration: none;
    line-height: 30px;
    padding: 0 25px 0 10px;
    background-color: transparent;
}

input.comment-submit:hover,
input.comment-submit.active {
    background-color: #d2d2d2;
}

#showHideCommentForm {
    display: none;
}

/*SIDEBAR MENU*/

.menu-new-word-menu-container ul li a {
    text-decoration: none;
    color: #0583cc;
    font-size: 14px;
}

.menu-new-word-menu-container ul li a:hover,
.menu-new-word-menu-container ul li a:active {
    text-decoration: underline;
}

/*CONTACT FORM 7 CUSTOMIZE*/

.wpcf7-not-valid-tip {
    display: block;
    float: left;
    width: 100%;
}

div.wpcf7-validation-errors {
    border: none;
    color: red;
}

div.wpcf7-response-output {
    border: none;
    color: green;
}

/*YOUR WORD FORM*/
.send-word-form {
    display: block;
    float: left;
}

.send-word-form p {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.your-word-author {
    text-align: left;
}

.your-word-author input {
    width: 350px;
    padding: 5px 0 5px 10px;
}

.your-word-author label {
    margin-left: 10px;
}

.your-word-email {
    text-align: left;
}

.your-word-email input {
    width: 350px;
    padding: 5px 0 5px 10px;
}

.your-word-email label {
    margin-left: 10px;
}

.your-word-title {
    text-align: left;
}

.your-word-title input {
    width: 350px;
    padding: 5px 0 5px 10px;
}

.your-word-title label {
    margin-left: 10px;
}

.your-word-content {
    text-align: right;
}

.your-word-content textarea {
    width: 100%;
    padding: 5px 0 5px 10px;
    resize: none;
}

.your-word-content label {
    margin-bottom: 10px;
}

input.your-word-picture {
    width: 100%;
    background-color: transparent;
    border: none;
}

.your-word-submit {
    width: 100%;
    text-align: right;
}

.your-word-button-submit {
    color: #6D6D6D;
    border: 1px solid #d2d2d2;
    font-size: 12px;
    text-decoration: none;
    line-height: 30px;
    padding: 5px 10px;
    background-color: transparent;
}

.your-word-button-submit:hover,
.your-word-button-submit:active {
    background-color: #d2d2d2;
}

.your-word-button-submit input {
    color: #6D6D6D;
    background-color: transparent;
    border: none;
}

.your-word-button-submit input:hover,
.your-word-button-submit input:active,
.your-word-button-submit input:visited,
.your-word-button-submit input:focus,
.your-word-button-submit input:link {
    border: none;
    outline: none;
}

.your-word-button-submit .ajax-loader {
    height: auto;
    width: auto;
    float: left;
}

/*CONTACT FORM*/
.contact-form {
    display: block;
    float: left;
}

.contact-form p {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.contact-author {
    text-align: left;
}

.contact-author input {
    width: 350px;
    padding: 5px 0 5px 10px;
}

.contact-author label {
    margin-left: 10px;
}

.contact-email {
    text-align: left;
}

.contact-email input {
    width: 350px;
    padding: 5px 0 5px 10px;
}

.contact-email label {
    margin-left: 10px;
}

.contact-subject {
    text-align: left;
}

.contact-subject input {
    width: 350px;
    padding: 5px 0 5px 10px;
}

.contact-subject label {
    margin-left: 10px;
}

.contact-message {
    text-align: right;
}

.contact-message textarea {
    width: 100%;
    padding: 5px 0 5px 10px;
    resize: none;
}

.contact-message label {
    margin-bottom: 10px;
}

.contact-submit {
    width: 100%;
    text-align: right;
}

.contact-button-submit {
    color: #6D6D6D;
    border: 1px solid #d2d2d2;
    font-size: 12px;
    text-decoration: none;
    line-height: 30px;
    padding: 5px 10px;
    background-color: transparent;
}

.contact-button-submit:hover,
.contact-button-submit:active {
    background-color: #d2d2d2;
}

.contact-button-submit input {
    color: #6D6D6D;
    background-color: transparent;
    border: none;
}

.contact-button-submit input:hover,
.contact-button-submit input:active,
.contact-button-submit input:visited,
.contact-button-submit input:focus,
.contact-button-submit input:link {
    border: none;
    outline: none;
}

.contact-button-submit .ajax-loader {
    height: auto;
    width: auto;
    float: left;
}

/*SHARE SOCIAL NETWORKS*/

.social-networks-share {
    width: 100%;
    margin: 20px 0;
}

.addtoany_shortcode {
    margin-top: 10px !important;
}

.addtoany_list.a2a_kit_size_32 a > span {
    border-radius: 4px;
    display: inline-block;
    height: 40px !important;
    line-height: 40px;
    opacity: 1;
    width: 40px !important;
}

.a2a_button_facebook span {
    background-image: url(images/fb_icon.png);
    /*width: 40px;*/
}

.a2a_button_twitter span {
    background-image: url(images/tw_icon.png);
}

.a2a_button_google_plus span {
    background-image: url(images/g+_icon.png);
}

.a2a_button_linkedin span {
    background-image: url(images/ln_icon.png);
}

.a2a_button_youtube_channel span {
    background-image: url(images/yt_icon.png);
    /*width: 40px;*/
}

section.ftSocial a.a2a_button_facebook span {
    background-image: url(images/fb_white_icon.png);
    /*width: 40px;*/
}

section.ftSocial a.a2a_button_twitter span {
    background-image: url(images/tw_white_icon.png);
    /*width: 40px;*/
}

section.ftSocial a.a2a_button_google_plus span {
    background-image: url(images/g+_white_icon.png);
    /*width: 40px;*/
}

section.ftSocial a.a2a_button_linkedin span {
    background-image: url(images/ln_white_icon.png);
    /*width: 40px;*/
}

section.ftSocial a.a2a_button_youtube_channel span {
    background-image: url(images/yt_white_icon.png);
    /*width: 40px;*/
}

/*
***************************************

Strale

***************************************
*/
/* Single-loop-page */
.grid14 {
    padding: 34px 0;
    display: inline-block;
    font-size: 16px;
}

.grid14 h2 {
    font-size: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
    clear: both;
}

.grid14 img {
    width: 100%;
    height: auto;
    padding-bottom: 10px;
    padding-top: 10px;
}

.grid14 figure {
    float: left;
    width: 15%;
    margin-left: 4%;
    padding-bottom: 10px;
    padding-top: 10px;
}

.grid14 h3 {
    font-size: 18px;
    color: #21759b;
    padding-top: 10px;
}

.grid14 p {
    padding-bottom: 10px;
}

/* End Single-Loop-Page */
/* Contact page */
.message-box {
    width: 100%;
}

h1.page_subtitle_contact {
    font-size: 20px;
    line-height: 32px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 2px solid #d2d2d2;
}

/*Huge IT Portfolio*/

.left-change a{
    font-size: 20px;
    margin-top: 10px;
    margin-left: -5px;
}

.right-change a{
    font-size: 20px;
    margin-top: 10px;
    margin-left: -10px;
}

/*h1.page_subtitle_contact:after {*/
/*content: '';*/
/*position: absolute;*/
/*width: 100%;*/
/*height: 3px;*/
/*display: block;*/
/*background-color: #999999;*/
/*margin-top: 12px;*/
/*margin-bottom: 20px;*/
/*}*/

/* End Contact page */