/* ---=== ===--- */
html {
   margin:0;
   padding:0;
}
body {
    font-size: 14px;
    background: #efeeee;
    color: #5c3f49;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-weight: 400;
    line-height: 1.7
}
html, body {
   height:100%;
}

h1 { font-family: "Playfair Display",Georgia,Times,serif; font-size: 36px; font-weight: 700; color: #5c3f49; margin: 0.5em 0; line-height: 1.3; }
h2 { font-family: "Open Sans",Arial,Helvetica,sans-serif; font-size: 28px; font-weight: 400; color: #9c8f8f; margin: 0.5em 0; text-transform: uppercase;  }
h3 { font-family: "Open Sans",Arial,Helvetica,sans-serif; font-size: 20px; font-weight: 400; color: #9c8f8f; margin: 0.5em 0; text-transform: uppercase; }
h4 { font-family: "Open Sans",Arial,Helvetica,sans-serif; font-size: 20px; font-weight: 400; color: #9c8f8f; margin: 0.5em 0; text-transform: uppercase; }
h5 {}
h6 {}

p {
    line-height: 1.7;
    margin: 20px 0;
}


a, a:link, a:visited {
    color: #b1003b;
    text-decoration: none;
}
a:hover, a.focus {
}
hr {
    margin: 10px 0 10px 0;
    border: 0 none;
    background-color: #efeeee;
    height: 1px; 
}

select.form-control {
    border-radius: 0;
}
input[type=text], input[type=password], input[type=email] {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 20px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    font-size: 14px;
    height: 40px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
textarea, textarea.wp-editor-area {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 20px;
    color: #555555;
    font-size: 14px;
    line-height: 1.42857;
    padding: 6px 12px;
}
input[type=text].no-radius, input[type=password].no-radius, input[type=email].no-radius, textarea.no-radius {
    border-radius: 0;
}
/*label.vcenter {
    padding-top: 0 !important;
}*/
.btn, button, input[type=button], input[type=submit] {
    background: transparent;
    border: 2px solid #b1003b;
    border-radius: 17px;
    color: #b1003b;
    height: 34px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    min-width: 120px;
    padding: 0 25px; 
    cursor: pointer;
    vertical-align: middle;
}
.btn {
    display: inline-block;
}

/* ---=== theme default ===---*/
.ml1 { margin-left: 1%; }
.ml2 { margin-left: 2%; }
.ml3 { margin-left: 3%; }
.ml5 { margin-left: 5%; }
.ml10 { margin-left: 10%; }
.ml15 { margin-left: 15%; }
.ml20 { margin-left: 20%; }
.ml25 { margin-left: 25%; }
.ml30 { margin-left: 30%; }
.mr1 { margin-right: 1%; }
.mr2 { margin-right: 2%; }
.mr3 { margin-right: 3%; }
.mr5 { margin-right: 5%; }
.mr10 { margin-right: 10%; }
.mr15 { margin-right: 15%; }
.mr20 { margin-right: 20%; }
.mr25 { margin-right: 25%; }
.mr30 { margin-right: 30%; }
.mt1 { margin-top: 1%; }
.mt2 { margin-top: 2%; }
.mt3 { margin-top: 3%; }
.mt5 { margin-top: 5%; }
.mt10 { margin-top: 10%; }
.mt15 { margin-top: 15%; }
.mt20 { margin-top: 20%; }
.mt25 { margin-top: 25%; }
.mt30 { margin-top: 30%; }
.mb1 { margin-bottom: 1%; }
.mb2 { margin-bottom: 2%; }
.mb3 { margin-bottom: 3%; }
.mb5 { margin-bottom: 5%; }
.mb10 { margin-bottom: 10%; }
.mb15 { margin-bottom: 15%; }
.mb20 { margin-bottom: 20%; }
.mb25 { margin-bottom: 25%; }
.mb30 { margin-bottom: 30%; }

h1.light { color: #9c8f8f; font-size: 24px; }


input[type=checkbox].css-checkbox,
input[type=radio].css-radio,
.wpcf7 .css-checkbox input[type=checkbox],
.wpcf7 .css-radio input[type=radio] {
    position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
input[type=checkbox].css-checkbox + label.css-label,
input[type=radio].css-radio + label.css-label,
.wpcf7 .css-checkbox .wpcf7-list-item-label,
.wpcf7 .css-radio .wpcf7-list-item-label {
	padding-left:30px;
	height:15px; 
	display:inline-block;
	line-height:15px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
        cursor:pointer;
        position: relative;
}

input[type=checkbox].css-checkbox:checked + label.css-label,
input[type=radio].css-radio:checked + label.css-label,
.wpcf7 .css-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label,
.wpcf7 .css-radio input[type=radio]:checked + .wpcf7-list-item-label {
	background-position: 0 -15px;
}

label.css-label,
.wpcf7 .css-checkbox .wpcf7-list-item-label,
.wpcf7 .css-radio .wpcf7-list-item-label {
	background-image:url('/wp-content/themes/winecz/img/checkbox.png');
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*label.control-label {
    width: 20%;
}*/

.btn-circle {
    background: transparent;
    border: 2px solid #b1003b;
    color: #b1003b;
    height: 34px;
    width: 34px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    padding: 0;
    border-radius: 20px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
}

.icon-plus::before {
    background: transparent url('/wp-content/themes/winecz/img/plus.png') 0 0 no-repeat;
    background-size: 15px 15px;
    content: " ";
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}
.bazar-icons::before {
    background: transparent url('/wp-content/themes/winecz/img/bazar-icons2.png') 0 0 no-repeat;
    background-size: 21px 95px;
    width: 21px;
    height: 19px;
    display: inline-block;
    content: " ";
    margin-right: 12px;
    vertical-align: text-top;
}
.bazar-icon-vino::before {
    background-position: 0 0;
}
.bazar-icon-vybaveni::before {
    background-position: 0 -19px;
}
.bazar-icon-hrozny::before {
    background-position: 0 -38px;
}
.bazar-icon-ostatni::before {
    background-position: 0 -57px;
}
.bazar-icon-praci::before {
    background-position: 0 -76px;
}
.border-box {
    border-right: 1px solid #9c8f8f;
    padding-right: 10px; 
    margin-right: 10px;
    color: #9c8f8f;
}
.border-box a, .border-box a:link, .border-box a:visited {
    color: #b1003b;
}
.border-box a:hover, .border-box a:focus {
    color: #9c8f8f;
}            
#body-wrapper {
    min-height:100%;
    position: relative;
}
#doc-header {
    background: #ffffff;
    min-height: 150px;
    text-align: right;
}
#doc-nav {
    position: absolute;
    top: 77px;
    left: 220px;
    right: 260px;
    text-align: left;
}
#doc-main.bcg-bottom {
    /*background: #9c8f8f;*/
    background: transparent url('/wp-content/themes/winecz/img/bg-bottom.jpg') 100% 100% no-repeat;
}
#doc-main.bcg-top {
    /*background: #9c8f8f;*/
    background: transparent url('/wp-content/themes/winecz/img/bg-top.jpg') 100% 0 no-repeat;
}
#doc-main > .wrapper {
    padding-bottom: 55px;
}
#doc-footer {
    background: #830034 url('/wp-content/themes/winecz/img/footer.jpg') 50% 0 no-repeat; 
    /*background: url('/wp-content/themes/winecz/img/footer-01.jpg');*/
    background-size: 2560px 490px;
    height: 490px;
    position:absolute;
    bottom:0;
    width: 100%;
    color: #ffffff;
}
/*#doc-footer .overlay {
    background-color: rgba(161,1,55,0.5);
    position: absolute;
    width: 100%;
    height: 100%;
}*/
#doc-footer .overlay-cr {
    height: 56px;/*30px;*/
    /*background-color: rgba(0,0,0,0.5);*/
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #b1003b;
    line-height: 56px;
    text-align: center;
}

#doc-header > .wrapper, #doc-main > .wrapper, #doc-footer > .wrapper, #doc-footer .overlay-cr > .wrapper, #doc-qlinks > .wrapper {
    max-width: 1200px;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

#doc-footer .overlay-cr .wrapper {
    display: inline-block;
    line-height: 1.4;
    text-align: left;
    vertical-align: middle;
}
#sticky-footer {
    height: 1px;
    padding-bottom: 489px;
}

#doc-header .logo {
    display: inline-block;
    margin-top: 36px;
    padding: 20px 0;

    position: absolute;
    left: 0;
}
#doc-header .logo img {
    width: 100%;
}
#doc-header .boxes {
    /*float: right;*/
    padding-top: 56px;
    margin-bottom: 38px;
}
#doc-header .box {
    display: inline-block;
    height: 56px;
    line-height: 56px;
    vertical-align: top;
}
#doc-header .box > a {
    display: inline-block;
}
#doc-header .user {
    height: 46px;
    line-height: 20px;
    padding-top: 10px;
}
#doc-header .user a, #doc-header .user a:link, #doc-header .user a:visited {
    color: #9c8f8f;
}
#doc-header .user a:hover, #doc-header .user a:active, #doc-header .user a:active {
    color: #b1003b;
}

#doc-header .box.icon {
    border-right: 2px solid #eeeeee;
    position: relative;
}
#doc-header .box.icon > a {
    margin-right: 2px;
    margin-left: 2px;
    padding-right: 25px;
    padding-left: 18px;
}
#doc-header .box.icon .new-msgs {
    display: inline;
    bottom: 5px;
    line-height: 1.4;
    position: absolute;
    left: 55px;
    margin: 0;
    padding: 0;
}
#doc-header .box.icon > a::after {
    background: transparent url('/wp-content/themes/winecz/img/user.png') 0 0 no-repeat;
    content: " ";
    display: inline-block;
    font-size: 0;
    height: 34px;
    vertical-align: middle;
    width: 32px;
    background-size: 32px 68px;
}
#doc-header .box.icon > a.opened::after {
    background-position: 0 -34px;
}
#doc-header .box.icon > a.new-msgs::after {
    display: none;
}
#doc-header .icon a span {
    display: none;
}
#doc-header .box.search > a {
    margin-left: 2px;
    padding-left: 25px;
}
#doc-header .box.search > a::after {
    background: transparent url('/wp-content/themes/winecz/img/search.png') 0 0 no-repeat;
    content: " ";
    display: inline-block;
    font-size: 0;
    height: 34px;
    vertical-align: middle;
    width: 34px;
    background-size: 34px 68px;
}
#doc-header .box.search > a.opened::after {
    background-position: 0 -34px;
}
#doc-header .search a span {
    display: none;
}

#doc-nav > ul {
    font-size: 19px;
    font-weight: 600;
}
#doc-nav > ul > li {
    display: inline-block;
}
#doc-nav > ul > li > a, #doc-nav > ul > li > a:link, #doc-nav > ul > li > a:visited {
    color: #9c8f8f;
    padding: 12px;
    margin: 4px;
    text-transform: uppercase;
}
#doc-nav > ul > li > a:hover, #doc-nav > ul > li > a:active, #doc-nav > ul > li > a.active,
#doc-nav > ul > li.active > a, #doc-nav > ul > li.current-menu-item > a {
    color: #b1003b;
}



.slicknav_menu {
	display:none;
    padding: 0;
    vertical-align: top;
    background: transparent;
    /*height: 56px;*/
    line-height: 56px;
}
.slicknav_btn {
     background: transparent;
     margin: 0 0 38px;
     float: none;
     display: inline-block;
     padding: 16px 28px 16px 0;
     border-right: 2px solid #eeeeee;
     border-radius: 0;
}
.slicknav_menu .slicknav_icon {
    background: transparent url('/wp-content/themes/winecz/img/hamburger.png') 0 0 no-repeat;
    width: 37px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    float: none;
    background-size: 37px 48px;
}
.slicknav_menu .slicknav_open .slicknav_icon {
    background-position: 0 -24px;
}
.slicknav_menu .slicknav_icon::before {
    width: 37px;
    height: 24px;
}
.slicknav_menu .slicknav_icon-bar {
    display: none;
}
.slicknav_nav {
    text-align: left;
    background-color: #efeeee;
}
.slicknav_nav li {
    border-bottom: 2px solid #ffffff;
}
.slicknav_nav a, .slicknav_nav a:link, .slicknav_nav a:visited {
    font-size: 19px;
    font-weight: 600;
    padding: 0 30px;
}
.slicknav_nav a:hover, .slicknav_nav a:focus, .slicknav_nav li.active a, .slicknav_nav li.current-menu-item a {
    background: transparent;
    color: #5c3f49;
}                     

#doc-header .user-slick {
    display: none;
    background: #efeeee;
    /*padding: 35px;*/
}
#doc-header .user-slick ul {
    line-height: 56px;
    text-align: left;
}
#doc-header .user-slick li {
    border-bottom: 2px solid #ffffff;
    display: block;
}
#doc-header .user-slick li a, #doc-header .user-slick li a:link, #doc-header .user-slick li a:visited {
    font-size: 19px;
    font-weight: 600;
    padding: 0 30px;
    display: block;    
}
#doc-header .user-slick li a:hover, #doc-header .user-slick li a:focus {
    color: #5c3f49;
}
#doc-header .search-slick {
    display: none;
    background: #efeeee;
    padding: 35px 35px 0;
    text-align: center;
    line-height: 3;
}
#doc-header .search-slick label {
    margin-right: 28px;
}
#doc-header .search-slick input[type=text] {
    margin: 0 15px 13px 17px;
}

#doc-main .content {
    float: left;
    width: 70%;
    padding-top: 35px;
}
#doc-main .content-full {
    padding-top: 35px;
}
#doc-main .content > .wrapper, #doc-main .content-full > .wrapper {
    position: relative;
}
#doc-main .sidebar {
    float: left;
    margin: 50px 0 0px 3%;
    width: 27%;
}
#doc-main .sidebar .widget {
    padding-bottom: 40px;
    border-top: 2px solid white;
    padding-top: 15px;
}
#doc-main .sidebar .widget:last-child {
    padding-bottom: 0;
}
#doc-main .sidebar .widget.noline {
    border-top: 0;
}
#doc-qlinks .sidebar {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 60px 0 90px;
}

#doc-footer .sidebar {
}
#doc-footer .sidebar-footer-top {
    padding-top: 60px;
    position: relative;
    z-index: 55;
}
#doc-footer .sidebar-footer-bottom {
    line-height: 400px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 45;
}
#doc-footer .sidebar-footer-bottom .left-area {
    display: inline-block;
    line-height: 1.4;
    vertical-align: bottom;
    width: 50%;
    text-align: left;
}
#doc-footer .sidebar-footer-bottom .right-area {
    display: inline-block;
    line-height: 1.4;
    vertical-align: bottom;
    width: 50%;
    /*margin-left: 10%;*/
    text-align: right;
}
#doc-footer .sidebar-footer-bottom .full-area {
    width: 100%;
    margin-left: 0;
}


#doc-footer .sidebar-footer-copyright {
}

.node {
    background-color: #ffffff;
    padding: 30px;
    margin: 20px 0 20px;
    position: relative;
}
.node > .wrapper {
}
.node h2 {  
    font-family: "Playfair Display",Georgia,Times,serif; font-size: 26px; font-weight: 700; color: #9c8f8f; margin: 1em 0 0.5em; line-height: 1.3;
}
.node a:hover h2, .node a:focus h2 {
    color: #b1003b;
}
.node h3 {
    margin: 1em 0 0.5em;
}
.node img {
    max-width: 100%;
    height: auto;
}
/*.node ul li {  
list-style-type: none;
padding-bottom: 10px;
list-style-position: outside;
margin-left: 35px;

}*/
.single-post .node ul {
    
}
.single-post .node ul li {
    margin: 10px 0;
}
.node ul li:before {
    content: " ";
    width: 4px;
    height: 4px;
    background-color: #9c8f8f;
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
}
.node .sidebar-slim {
    list-style-type: none;
    padding-top: 20px;
    clear: both;
}
.node .sidebar-slim > li:before {
    display: none;
}
#bbpress-forums ul li:before,
#theme-my-login ul li:before,
.archive-addressbook .node ul li:before, .tax-abtax .node ul li:before,
.archive-bazar .node ul li:before, .tax-bazartax .node ul li:before,
.archive-udalost .node ul li:before,
.archive-vzkaz .node ul li:before {
    display: none;
}


.content > h1, .content-full > h1,
.content > .wrapper > h1, .content-full .wrapper > h1 {
    color: #9c8f8f;
    font-size: 38px;
    margin-bottom: -10px;
}

#doc-qlinks {
    background-color: #ffffff;
    min-height: 200px;
}

.pagination {
}
.pagination .page-numbers {
    border: 2px solid #9c8f8f;
    border-radius: 17px;
    float: left;
    height: 34px;
    line-height: 30px;
    text-align: center;
    min-width: 34px;
    margin-right: 8px;
    color: #9c8f8f;
    padding: 0 3px;
}
.pagination a.page-numbers, .pagination a.page-numbers:link, .pagination a.page-numbers:visited {
    color: #9c8f8f;
}
.pagination .next, .pagination .prev {
    width: 120px;
}
.pagination .current, .pagination a.page-numbers:hover, .pagination a.page-numbers:focus {
    color: #ffffff;
    background-color: #b1003b;
    border: 0;
    line-height: 34px; 
}

.node-gallery, .bazarfoto, .bazarfoto-copy {
    
}
.node-gallery a, .bazarfoto a, .bazarfoto-copy a {
    display: inline-block;
    margin: 0 10px 10px 0;
    vertical-align: middle;
}
.node-gallery a img, .bazarfoto a img, .bazarfoto-copy a img {
    display: block;
    height: 120px;
    width: auto;
}
.breadcrumb {
    position: absolute;
    top: -32px;
    right: 0px;
    line-height: 32px;
}
.breadcrumb .bc-item{
    text-align: right;
    max-width: 300px;
    display: inline-block;
}
.breadcrumb .bc-item.opened {
    background: #b1003b;
}
.breadcrumb .bc-title {
    text-transform: uppercase;
    color: #9c8f8f;
    cursor: pointer;
    padding: 0 15px;
}
.breadcrumb .opened .bc-title {
    color: #f295b4;
}
.breadcrumb .bc-list {
    display: none;
    background: #b1003b;
    /*border: 1px solid #b1003b;*/
    text-align: left;
    line-height: 1.5;
    padding: 5px 25px 25px 20px;
}
.breadcrumb .bc-list li {
    padding: 4px 0;
}
.breadcrumb .bc-list a, .breadcrumb .bc-list a:link, .breadcrumb .bc-list a:visited {
    color: #ffffff;    
}
.breadcrumb .bc-list a:hover, breadcrumb .bc-list a:focus {
    color: #f295b4;
}

/* ---=== PAGE SPECIFIC ===--- */

.wp-archive #doc-main .sidebar, .wp-taxonomy #doc-main .sidebar, .wp-single #doc-main .sidebar {
    margin-top: 113px;
}
/* HP + category */
.homepage #doc-main .content, .homepage #doc-main .content-full {
    /*text-align: justify;*/
    padding-top: 50px;
}
/*
.homepage .content > .wrapper:after {
    content: " ";
    font-size: 0;
    display: inline-block;
    width: 31%;
    height: 0;
}*/
.tax-category .content h1, .tax-category .content-full h1 {
    margin-bottom: 10px;
}

.homepage .node, .tax-category .node {
    display: inline-block;
    width: 30.9%;
    vertical-align: top;
    margin: 0 3.6% 28px 0;
    padding: 0;
    text-align: left;
}
.homepage .node.hp-first {
    width: 100%;
}
.homepage.hp-first .node:nth-child(3n+1), .homepage.hp-child .node:nth-child(3n+3),
.tax-category .node:nth-child(3n+3) {
    margin-right: 0;
}
.homepage .node .overflow-wrapper,
.tax-category .node .overflow-wrapper {
    overflow: hidden;
}
.homepage .node.hp-first .overflow-wrapper {
    width: 65.5%;
    float: right;
}
.homepage .node .wp-post-image, .tax-category .node .wp-post-image {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: auto;

    transition: opacity 0.2s linear, transform 0.2s linear;
    -webkit-transition: opacity 0.2s linear, transform 0.2s linear;
    -moz-transition: opacity 0.2s linear, transform 0.2s linear;
    -ms-transition: opacity 0.2s linear, transform 0.2s linear;
    -o-transition: opacity 0.2s linear, transform 0.2s linear;

    transform: matrix(1,0,0,1,0,0);
    -ms-transform: matrix(1,0,0,1,0,0);
    -webkit-transform: matrix(1,0,0,1,0,0);
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
}
.homepage .node:hover .wp-post-image, .tax-category .node:hover .wp-post-image {
    opacity: 0.8;
    transform: matrix(1.15,0,0,1.15,-19,-13);
    -ms-transform: matrix(1.15,0,0,1.15,-19,-13);
    -webkit-transform: matrix(1.15,0,0,1.15,-19,-13);
    transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
}
.homepage .node.hp-first:hover .wp-post-image, .tax-category .node.hp-first:hover .wp-post-image {
    transform: matrix(1.15,0,0,1.15,-41,-27);
    -ms-transform: matrix(1.15,0,0,1.15,-41,-27);
    -webkit-transform: matrix(1.15,0,0,1.15,-41,-27);
}/*.homepage .node.hp-first .wp-post-image {
    width: 65.5%;
    float: right;
}*/
.homepage .node > .wrapper, .tax-category .node > .wrapper {
    padding: 20px 25px 30px;
    height: 225px;
    overflow: hidden;
    -webkit-transition: height 1s ease-out;
    -moz-transition: height 1s ease-out;
    -ms-transition: height 1s ease-out;
    -o-transition: height 1s ease-out;
    transition: height 1s ease-out;
}
.homepage .node.hp-first > .wrapper {
    /* width: 26%; */
    height: auto;
}
.homepage .node h2, .tax-category .node h2 {
    font-size: 24px;
    margin: 0;
    line-height: 1.4;
    font-family: "Playfair Display",Georgia,Times,serif;
    font-weight: 700;
    color: #5c3f49;
    text-transform: none;
}
.homepage .node h2::after, .tax-category .node h2::after {
    content: "";
    display: block;
    height: 2px;
    background-color: #9c8f8f;
    width: 20%;
    margin-top: 10px;
}
.homepage .node:hover h2, .tax-category .node:hover h2 {
    color: #b1003b;
}
.homepage .node:hover h2::after, .tax-category .node:hover h2::after {
    background-color: #b1003b;
}
.homepage .node .category, .tax-category .node .category {
    color: #9c8f8f;
    text-transform: uppercase;
    margin-top: 5px;
    display: block;
}

/* archive-udalost */
.archive-udalost .content {
}
.archive-udalost .node {
}
.archive-udalost .node > .wrapper {
}
.archive-udalost .node li, .archive-vzkaz .node li {
    border-bottom: 2px solid #efeeee;
    padding: 10px 0;
}
.archive-udalost .node li:last-child, .archive-vzkaz .node li:last-child {
    border-bottom: none;
}
.archive-udalost .node li a {
    height: 56px;
    line-height: 56px;
    display: block;    
}
.archive-vzkaz .node li a {

}
.archive-udalost .node li a:hover, .archive-udalost .node li a:focus {
    background-color: #f8f6f7; 
}
.archive-udalost .node li .date { display: inline-block; width: 27%; vertical-align: middle; line-height: 1.4; padding: 0 1.5%; color: #9c8f8f; }
.archive-udalost .node li .city { display: inline-block; width: 20%; vertical-align: middle; line-height: 1.4; padding: 0 1.5%; color: #9c8f8f; }
.archive-udalost .node li .title { display: inline-block; width: 53%; vertical-align: middle; line-height: 1.4; padding-left:2%; }

.archive-udalost .node li a:hover .date, .archive-udalost .node li a:focus .date,
.archive-udalost .node li a:hover .city, .archive-udalost .node li a:focus .city { color: #5c3f49; }

/* archive vzkaz */

.archive-vzkaz .node li .date, .vzkazinfo .date { display: inline-block; width: 27%; vertical-align: middle; line-height: 1.4; padding: 0 1.5%; color: #9c8f8f; }
.archive-vzkaz .node li.unread .date { color: #b1003b; }
.archive-vzkaz .node li .user, .vzkazinfo .user { display: inline-block; width: 20%; vertical-align: middle; line-height: 1.4; padding: 0 1.5%; }
.archive-vzkaz .node li .title, .vzkazinfo .title { display: inline-block; width: 44%; vertical-align: middle; line-height: 1.4; padding: 0 1.5%; }
.archive-vzkaz .node li .body { display: inline-block; width: 100%; vertical-align: middle; line-height: 1.4; padding-left:28.5%; color: #5c3f49; }
.archive-vzkaz .node .secuser li .body { padding-left: 10%; padding-top: 10px; }
.archive-vzkaz .node li.unread .body { color: #b1003b;}

.archive-vzkaz .node li a:hover .date, .archive-vzkaz .node li a:focus .date,
.archive-vzkaz .node li a:hover .user, .archive-vzkaz .node li a:focus .user,
.archive-vzkaz .node li a:hover .title, .archive-vzkaz .node li a:focus .title,
.archive-vzkaz .node li a:hover .body, .archive-vzkaz .node li a:focus .body { color: #5c3f49; }

.bbp-reply-author .forum-vzkaz {
    display: block;
    font-size: 12px;
    margin-top: 4px;
}

/* archive-addressbook */
.archive-addressbook .content {
}
.archive-addressbook .node {
}
.archive-addressbook .node > .wrapper {
}
.archive-addressbook .node > .wrapper li, .tax-abtax .node li {
    display: inline-block;
    width: 50%;
    border-bottom: 2px solid #efeeee;
    border-right: 2px solid #efeeee;
    padding: 3% 4%;
    vertical-align: top;
    min-height: 208px;
}
.archive-addressbook .node > .wrapper li:nth-child(even), .tax-abtax .node li:nth-child(even) {
    border-right: none;
}
.archive-addressbook .node > .wrapper li:last-child, .archive-addressbook .node > .wrapper li:nth-last-child(2),
.tax-abtax .node li:last-child, .tax-abtax .node li:nth-last-child(2) {
    border-bottom: none;
}
.archive-addressbook .node > .wrapper li:nth-child(even):nth-last-child(2), .tax-abtax .node li:nth-child(even):nth-last-child(2) {
   border-bottom: 2px solid #efeeee;
}

.archive-addressbook .node > .wrapper li:first-child, .archive-addressbook .node > .wrapper li:nth-child(2),
.tax-abtax .node li:first-child, .tax-abtax .node li:nth-child(2) {
    padding-top: 0;
    min-height: 184px;
}
.archive-addressbook .node > .wrapper li:nth-child(odd), .tax-abtax .node li:nth-child(odd) {
    padding-left: 0;
}

.archive-addressbook .node li .title h2, .single-addressbook .node h2, .tax-abtax .node li .title h2,
.single-udalost .node h2, .single-bazar .node h2, .single-vzkaz .node h2,
.node #theme-my-login h2 {
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #b1003b;
    margin: 0.5em 0;
}
.node #theme-my-login .help-block {
    font-size: 12px;
    margin-top: 0;
    color: #9c8f8f;
}
.archive-addressbook .node li label, .tax-abtax .node li label {
    display: inline-block;
    vertical-align: top;
    width: 29%;
    color: #9c8f8f;
    padding-right: 2%;
}
.archive-addressbook .node li span, .tax-abtax .node li span {
    display: inline-block;
    width: 71%;
}

/*.archive-addressbook .node li label.city { }
.archive-addressbook .node li span.city { }
.archive-addressbook .node li label.street { }
.archive-addressbook .node li span.street { }
.archive-addressbook .node li label.category { }*/
.archive-addressbook .node li span.category a, .tax-abtax .node li span.category a, .single-addressbook .node .category a,
.single-bazar .node .category a {
    text-decoration: underline;
}

/* archive bazar */
.single-bazar .node {

}
.archive-bazar .node h2, .tax-bazartax .node h2,
.archive-vzkaz .node h2 {
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: 400;
    margin: 0.5em 0;
}
.archive-bazar .node > .wrapper:first-child {
    display: table;
    padding-bottom: 40px;
}
.archive-bazar .node .bazar-prodam, .archive-bazar .node .bazar-koupim {
    display: table-cell;
    width: 50%;
    vertical-align: top;
    padding: 0 0 65px 30px;
    position: relative;
}
.archive-bazar .node .bazar-prodam {
    border-right: 2px solid #efeeee;
    padding: 0 30px 65px 0;
}
.archive-bazar .node .bazar-prodam .btn, .archive-bazar .node .bazar-koupim .btn {
    position: absolute;
    bottom: 0;
    left: 100px;
}
.archive-bazar .node .bazar-koupim .btn {
    left: 130px;
}

.archive-bazar .node li, .tax-bazartax .node li {
    font-size: 16px;
    padding-bottom: 10px;
}
.archive-bazar .node li a, .tax-bazartax .node li a {
    display: block;
}
.archive-bazar .node li .date, .tax-bazartax .node li .date {
    position: absolute;
    color: #5c3f49;
    font-size: 14px;
}
.archive-bazar .node li .title, .tax-bazartax .node li .title {
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    margin-left: 112px;
    font-size: 15px;
}
.archive-bazar .node li .cat-icons, .tax-bazartax .node li .cat-icons {
    /*display: none;*/
    position: absolute;
    left: 81px;
}
.archive-bazar .node .bazar-koupim li .cat-icons, .tax-bazartax .node li .cat-icons {
    left: 111px;
}

.cat-icons::before {
    background: transparent url('/wp-content/themes/winecz/img/bazar-icons2.png') 0 0 no-repeat;
    background-size: 21px 95px;
    width: 21px;
    height: 19px;
    display: inline-block;
    content: " ";
    vertical-align: text-top;
}
.cat-icon-vino::before {
    background-position: 0 0;
}
.cat-icon-vybaveni::before {
    background-position: 0 -19px;
}
.cat-icon-hrozny::before {
    background-position: 0 -38px;
}
.cat-icon-ostatni::before {
    background-position: 0 -57px;
}
.cat-icon-praci::before {
    background-position: 0 -76px;
}

.single-bazar .node .bazarfoto a {
    margin: 0;
    padding: 0 10px 10px 0;
    width: 50%;
}
.single-bazar .node .bazarfoto a img {
    width: 100%;
    height: auto;
    cursor: zoom-in;
}
.archive-bazar .node li .user-items, .tax-bazartax .node li .user-items {
    border-top: 1px solid #efeeee;
    margin-left: 102px;
}
.archive-bazar .node li a.user-item, .tax-bazartax .node li a.user-item {
    display: inline;
    padding: 0 5px 0 0;
    margin: 0 10px 0 0;
    text-transform: uppercase;
    font-size: 13px;
}
a.user-item, a.user-item:link, a.user-item:visited {
    color: #9c8f8f;
}
a.user-item:hover, a.user-item:focus {
    color: #b1003b;
}
.archive-bazar .node li .user-info, .tax-bazartax .node li user-info {
    color: #9c8f8f;
}

.single-post .post-info {
    /* padding-bottom: 30px; */
}
.single-post .node-body .wp-post-image.size-full {
    width: 100%;
    display: block;
    padding: 25px 0;
    height: auto;
}


.single-addressbook .node label, .single-udalost .node label, .single-bazar .node label,
.single-vzkaz .node label {
    position: absolute;
    color: #9c8f8f;
}
.single-bazar .node.node-form label.text {
    /* position: relative; */
}
.single-addressbook .node label + span,
.single-udalost .node label + span,
.single-bazar .node label + span, .single-bazar .node label + .text {
    padding-left: 150px; /*!ne margin*/
    display: block;
    width: 100%;
    min-height: 24px;
    margin-bottom: 5px;
}
.single-bazar .node label + .wrapper, .single-bazar .node label.email + input.showemail,
.single-vzkaz .node label + .wrapper {
    margin-left: 150px;
    margin-bottom: 15px;
}
.single-bazar .node input.subject {
    width: 100%;
}
.single-bazar .node textarea.text,
.single-vzkaz .node textarea.text {
    width: 100%;
    margin-left: 0;
    min-height: 250px;
    padding: 6px 12px;
}
.single-bazar .node .submit,
.single-vzkaz .node .submit {
    margin: 10px 10px 10px 150px;
}

.single-addressbook .node .abinfo, .single-bazar .node .abinfo, .single-udalost .node .uinfo {
    position: relative;
    padding-right: 0;
    /* min-height: 300px;*/
}
.single-bazar .node.node-form .abinfo {
    padding-right: 0;
}
.single-addressbook .node .ablogo, .single-bazar .node .bazarfoto, .single-udalost .node .uplakat {
    position: relative;
    float: right;
    width: 300px;
    margin-left: 20px;
    z-index: 50;
}
.single-bazar .node .bazarfoto a, .single-udalost .node .uplakat a,
.single-bazar .node .bazarfoto-copy a, .single-udalost .node .uplakat-copy a {
    cursor: zoom-in;
}
/*.single-bazar .node.node-form .bazarfoto {
    width: 100%;
    position: relative;
}*/
.single-addressbook .node .ablogo img, .single-udalost .node .uplakat img {
    width: 100%;
    display: block;
    height: auto;
}

.single-addressbook .node .ablogo-copy, .single-bazar .node .bazarfoto-copy, .single-udalost .node .uplakat-copy {
    position: relative;
    max-width: 300px;
    display: none;
}
.single-addressbook .node .ablogo-copy, .single-udalost .node .uplakat-copy {
    margin-left: auto;
    margin-right: auto;
}
.single-addressbook .node .ablogo-copy img, .single-udalost .node .uplakat-copy img {
    width: 100%;
}
#form-bazar input[type="file"] {
    display: inline;
}
#form-bazar .attach-title {
    margin: 3px 0 10px;
}
/* search */
.search-page .node .search-item {
    padding-bottom: 20px;
    
}
.search-page .node .title {
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #b1003b;
}

/* contact form 7 */
.wpcf7 .left {
    float: left;
    width: 50%;
}
.wpcf7 .right {
    float: left;
    width: 50%;
}
.wpcf7 label {
    display: inline-block;
    width: 20%;
}
.wpcf7 label + .wpcf7-form-control-wrap {
    display: inline-block;
    width: 75%;
}
.wpcf7 .css-checkbox label, .wpcf7 .css-radio label {
    width: auto;
}
.wpcf7-form-control-wrap > * {
    width: 95%;
}
.wpcf7 label + .wpcf7-form-control-wrap > * {
    width: 100%;
}

.wpcf7 p.required, .wpcf7 span.required {
    color: #b1003b;
}
.wpcf7 .css-checkbox .wpcf7-list-item, .wpcf7 .css-radio .wpcf7-list-item {
    margin-right: 20px;
}
.wpcf7 input, .wpcf7 textarea {
    max-width: 100%;
}
.wpcf7 .full {
    width: 100%;
}

/*.wpcf7 .right::after {
    content: " ";
    clear: both;
    display: table;
}*/


/* BBPRESS */

#bbpress-forums {
    font-size: 14px;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    font-size: 14px;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
    font-size: 12px;
}
#bbpress-forums #bbp-search-form #bbp_search {
    margin: 10px 15px 10px 0;
    vertical-align: middle;
}

#bbpress-forums .status-closed, #bbpress-forums .status-closed a {
    color: #5c3f49;
}
#bbpress-forums .bbp-topics .status-closed, #bbpress-forums .bbp-topics .status-closed a {
    color: #b1003b;
}
div.bbp-breadcrumb, div.bbp-topic-tags {
    font-size: 14px;
}
.bbp-breadcrumb-current {
    font-size: 18px;
    font-weight: 700;
    color: #b1003b;
}
.bbp-forum-title {
    font-size: 16px;
}
#subscription-toggle {
    float: right;
}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
    border: 0;
    padding: 0 10px 10px;
    background-color: transparent;
}
/* ge press attachments */
#bbpress-forums .bbp-attachments-count {
    display: none !important;
}

/* Theme my login */
.tml {
    
}
.tml .message {
    background-color: #ffffff;
    border: 0;
}
.tml .error, .tml .message {
    color: #b1003b;
}
.tml .error {
    border: 0;
    background-color: #ffffff;
}
.tml p.tml-submit-wrap{
    margin-top: 15px;
}
/* ---=== WIDGETS ===--- */
.widget {
    color: #9c8f8f;
}
.widget a, .widget a:link, .widget a:visited {
    color: #b1003b;
}
.widget a:hover, .widget a:focus {
    color: #5c3f49;    
}
.widget a.inv, .widget a.inv:link, .widget a.inv:visited {
    color: #9c8f8f;
}
.widget a.inv:hover, .widget a.inv:focus {
    color: #b1003b;
}
.widget h4 {
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #9c8f8f;
    margin: -5px 0 0.5em 0;
    text-transform: uppercase;
}

#doc-footer .widget h4 {
    color: #ffffff;
}

/* text/html */
.widget.custom-text-html { padding-top: 10px; }
.widget.custom-text-html:after {
    content: " ";
    display: table;
    clear: both;
}
.widget.custom-text-html.noline { padding-top: 0; } 
.widget.custom-text-html .left { float: left; } 
.widget.custom-text-html .right { float: right; }

/* udalost */
#doc-main .sidebar .widget.udalost-calendar {
    padding-top: 0;
}
.widget.udalost-calendar .clndr {
    background-color: #ffffff;
    
}
.widget.udalost-calendar .clndr-today {
    background-color: #b1003b;
    color: #ffffff;
    font-size: 50px;
    font-family: "Playfair Display",Georgia,Times,serif;
    font-weight: 700;
    line-height: 1.1;
    padding: 25px 30px 30px; 
}
.widget.udalost-calendar .clndr-today .day {
    display: block;
}
.widget.udalost-calendar .clndr-today .month {
    display: block;
    font-size: 28px;
    text-transform: lowercase;
}
.widget.udalost-calendar .clndr-controls {
    height: 68px;
    text-align: center;
    line-height: 36px;
    padding: 16px 0;
}
.widget.udalost-calendar .clndr-grid {
    padding: 0 9px 9px;
}
.widget.udalost-calendar .clndr-previous-button {
    float: left;
    margin: 0 12px;
    font-size: 32px;
    line-height: 22px;
}
.widget.udalost-calendar .clndr-next-button{
    float: right;
    margin: 0 12px;
    font-size: 32px;
    line-height: 22px;
}
.widget.udalost-calendar .month-year {
    font-size: 20px;
}
.widget.udalost-calendar .clndr-grid .week {
}
.widget.udalost-calendar .clndr-grid .day {
    display: inline-block;
    width: 14.28%;
    text-align: center;
    color: #7e2946;
    height: 40px;
    line-height: 40px;
    border-right: 1px solid #f0e4e8;
    border-bottom: 1px solid #f0e4e8;
}
.widget.udalost-calendar .clndr-grid .day:nth-child(7n+7) {
    border-right: 0; 
}
.widget.udalost-calendar .clndr-grid .day:last-child,
.widget.udalost-calendar .clndr-grid .day:nth-last-child(2),
.widget.udalost-calendar .clndr-grid .day:nth-last-child(3),
.widget.udalost-calendar .clndr-grid .day:nth-last-child(4),
.widget.udalost-calendar .clndr-grid .day:nth-last-child(5),
.widget.udalost-calendar .clndr-grid .day:nth-last-child(6),
.widget.udalost-calendar .clndr-grid .day:nth-last-child(7) {
    border-bottom: 0; 
}

.widget.udalost-calendar .clndr-grid .day.adjacent-month {
    color: #f0e4e8; 
}
.widget.udalost-calendar .clndr-grid .day.today {
    background-color: #b1003b; /*#7e2946;*/
    color: #ffffff;
    cursor: pointer;
}
.widget.udalost-calendar .clndr-grid .day.event {
    cursor: pointer;
}

.widget.udalost-latest {
    position: relative;
    /*height: 250px;*/
}
.widget.udalost-latest .widgettitle {
    bottom: 100%;
    position: absolute;
    font-size: 14px;
    left: 0;
    right: 0;
    text-align: right;
}
.widget.udalost-latest .antiscroll-wrap {
    height: 300px;
    width: 100%;
    margin-top: 20px;
}
.widget.udalost-latest .antiscroll-inner {
    height: 300px;
    overflow-x: hidden;
    -ms-overflow-x: hidden;
}
.widget.udalost-latest .antiscroll-inner > .wrapper {
    margin-right: 9px;
    padding-right: 9px;
}
.widget.udalost-latest .antiscroll-inner > .wrapper.is-scrollbar {
    border-right: 2px solid #9c8f8f;
}

.widget.udalost-latest .antiscroll-scrollbar-vertical {
    width: 15px;
}
.widget.udalost-latest .antiscroll-scrollbar {
    background-color: #ffffff;
    border: 2px solid #9c8f8f;
}
.widget.udalost-latest ul {
    /* padding-top: 20px;*/
}
.widget.udalost-latest li {
    line-height: 1.4;
    padding-bottom: 20px;
}
.widget.udalost-latest .date-city {
    display: block;
    color: #5c3f49;
}
.widget.udalost-latest .link-title {
    font-size: 16px;
    line-height: 1.4;
}
.widget.udalost-latest .link-title::before {
    content: "\2014";
    padding-right: 10px;
}

/* addressbook + bazar */
.widget.abook-filter ul, .widget.bazar-filter ul {
    line-height: 2;
    padding-left: 6px;
}
.widget.abook-filter li.space, .widget.bazar-filter li.space {
    padding-top: 10px;
}
.widget.abook-filter label,
.widget.bazar-filter label, .widget.bazar-filter a {
    width: 100%;
    margin-bottom: 0;
}
.widget.bazar-toolbar a {
    display: inline-block;
    line-height: 1.4;
    margin: 2px 0 4px 0;    
}
.widget.bazar-toolbar a.btn {
    line-height: 30px;
    margin: 6px 0 12px;
}
/*
.widget.bazar-filter a, .widget.bazar-filter a:link, .widget.bazar-filter a:visited,
.widget_categories a, .widget_categories a:link, .widget_categories a:visited,
.widget_recent_entries a, .widget_recent_entries a:link, .widget_recent_entries a:visited,
.widget_archive a, .widget_archive a:link, .widget_archive a:visited {
    color: #5c3f49;
}
.widget.bazar-filter a:hover, .widget.bazar-filter a:focus,
.widget_categories a:hover, .widget_categories a:focus,
.widget_recent_entries a:hover, .widget_recent_entries a:focus,
.widget_archive a:hover, .widget_archive a:focus {
    color: #b1003b; 
}*/
.widget.abook-filter .category, .widget.bazar-filter .category {
    display: inline-block;
    width: 83%;
    /*color: #5c3f49;*/
    vertical-align: top;
}
.widget.abook-filter .count, .widget.bazar-filter .count {
    display: inline-block;
    width: 8%;
    color: #9c8f8f;
    vertical-align: top;
}
.widget.abook-filter button, .widget.bazar-filter button {
    margin-top: 25px;
}
.widget-abook-search-submit img, .widget-bazar-search-submit img {
    width: 24px;
    height: 24px;
}
/* rek */
#doc-main .sidebar .widget.rek-view {
}
.widget.rek-view img {
    width: 100%;
    height: auto;
}
/* quick links */
.widget.quicklinks {
    display: table-cell;
/*    width: 30%;*/
    vertical-align: top;
    padding-bottom: 30px;
    padding-right: 30px;
    position: relative;
}
.widget.quicklinks h4 {
    font-family: "Playfair Display",Georgia,Times,serif;
    color: #5c3f49;
    font-size: 24px;
    line-height: 1.4;
    text-transform: none;
}
.widget.quicklinks h4 img {
    max-height: 30px;
    padding-right: 16px;
    vertical-align: middle;
    width: auto;
}
.widget.quicklinks .cat-date {
    display: block;
    color: #9c8f8f;
    font-size: 13px;
    line-height: 1.3;
    padding-bottom: 5px;
}
.widget.quicklinks .link-title {
    display: inline-block;
    font-size: 16px;
    padding-top: 5px;
    line-height: 1.4;
}
.widget.quicklinks .more, .widget.quicklinks .more:link, .widget.quicklinks .more:visited {
    position: absolute;
    border-top: 2px solid #efeeee;
    left: 0;
    right: 30px;
    top: 100%;
    color: #9c8f8f;
    text-transform: uppercase;
    padding-top: 7px;
}
.widget.quicklinks .more:hover, .widget.quicklinks .more:focus {
    color: #b1003b; 
}
/* footer top */
.widget.get-newsletter {
    text-align: center;
    font-family: "Playfair Display",Georgia,Times,serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 2;
    color: #ffffff;
}
.widget.get-newsletter .input-wrapper {
    display: inline-block;
    vertical-align: middle;
    padding-left: 16px;
    max-width: 270px;
}
.widget.get-newsletter input[type=text] {
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: 4px 5px 9px -8px #000000 inset;
    border: 0;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-weight: 400;
    color: #ffffff;
}
.widget.get-newsletter input[type=text]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
.widget.get-newsletter input[type=text]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
    opacity:  1;
}
.widget.get-newsletter input[type=text]::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
    opacity:  1;
}
.widget.get-newsletter input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #fff;
}
.widget.get-newsletter .input-group-addon {
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: -2px 5px 9px -8px #000000 inset;
    border: 0;
}
.widget.get-newsletter .input-group-addon > img {
    height: 26px;
    background: #830034 none repeat scroll 0 0;
    border-radius: 14px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
    color: #ffffff;
    padding: 8px;
}

/* footer bottom */
.widget.footerbox {
    display: inline-block;
    line-height: 1.8;
    vertical-align: bottom;
    text-align: left;
    width:50%;
    color: #f295b4;
    padding-right: 5%;
}
.widget.right {
    text-align: right;
}
.widget.footerbox.box-double { width: 100%; }
.widget.footerbox.box-half { width: 25%; padding-right: 3%; }

/*.left-area.widget.footerbox { padding-right: 5%; }
.left-area .widget.footerbox.box-double { padding-right: 5%; }
.left-area .widget.footerbox.box-half { padding-right: 5%; }*/

/*.right-area .widget.footerbox { padding-left: 5%; }
.right-area .widget.footerbox.box-double { padding-left: 5%; }
.right-area .widget.footerbox.box-double { padding-left: 5%; }*/

.full-area .widget.footerbox { width: 25%; padding-right: 2.5%; }
.full-area .widget.footerbox.box-double { width: 50%; padding-right: 2.5%; }
.full-area .widget.footerbox.box-half { width: 12.5%; padding-right: 1.5%; }

.widget.footerbox a, .widget.footerbox a:link, .widget.footerbox a:visited {
    color: #ffffff;
}
.widget.footerbox a:hover, .widget.footerbox a:focus {
    color: #f295b4;
}
.widget.footerbox .icon-facebook::before {
    background: transparent url('/wp-content/themes/winecz/img/footer-facebook.png') 0 0 no-repeat;
    background-size: 49px 98px;
    content: " ";
    width: 49px;
    height: 49px;
    display: inline-block;
    vertical-align: middle;
}
.widget.footerbox .icon-facebook:hover::before, .widget.footerbox .icon-facebook:focus::before {
    background-position: 0 -49px;
}
.widget.footerbox .left {float: left;}
.widget.footerbox .right {float: right;}

.udalost-source {
    font-style: italic;  
    clear: both;
}
.udalost-source a {
    display: inline-block;
    line-height: 50px;
    min-height: 50px;
    vertical-align: middle;
    max-width: 100%;
    overflow: hidden;
}
.udalost-source img {
    height: 50px;
    position: absolute;
}
.udalost-source span {
    display: inline-block;
    line-height: 1.6;
    padding-left: 70px !important;
    vertical-align: middle;
    max-width: 100%;
    box-sizing: border-box;
}
/* ---=== RESPONSIVE ===--- */

/*1152*/
@media all and (max-width: 1152px) {
    .single-addressbook .node .abinfo, .single-bazar .node .abinfo, .single-udalost .node .uinfo {
    }
    .single-addressbook .node .ablogo, .single-bazar .node .bazarfoto, .single-udalost .node .uplakat {
        display: none;
    }
    
    .single-addressbook .node .ablogo-copy, .single-bazar .node .bazarfoto-copy, .single-udalost .node .uplakat-copy {
        display: block;
    }
}
/*1080*/

@media all and (max-width: 1105px) {
	.js #menu-primarni-menu { display:none; }
	.js .slicknav_menu { display: inline-block; }
    #doc-header .boxes { margin-bottom: 0; }
    #doc-header .user { display: none; }
}

@media all and (max-width: 1079px) {

    /*#doc-footer .sidebar-footer-bottom .right-area { width: 50%; margin-left: 10%;}*/
    #doc-footer .sidebar-footer-bottom .full-area { width: 100%; }
}


/* standard 1024 */
@media all and (max-width: 1023px) {
}
/* standard 960 */
@media all and (max-width: 959px) {

    #doc-main.bcg-top, #doc-main.bcg-bottom { background-image: none; }
    #doc-main .content, #doc-main .content-full { float: none; width: 100%; }
    #doc-main .sidebar { float: none; width: 100%; margin-left: 0;}
    #doc-qlinks { display: none; }
/*    .right-area .widget.footerbox { width: 50%; }
    .right-area .widget.footerbox.box-double { width: 100%; }*/
    .archive-udalost .node li .date { width: 23%; }
    .archive-udalost .node li .title { width: 56%; }

    .single-addressbook .node .ablogo, .single-bazar .node .bazarfoto, .single-udalost .node .uplakat {
        display: block;
    }
    .single-addressbook .node .ablogo-copy, .single-bazar .node .bazarfoto-copy, .single-udalost .node .uplakat-copy {
        display: none;
    }
}

/* standard 800 */
@media all and (max-width: 799px) {
    .archive-addressbook .node > .wrapper li {
        width: 100%;
        border-right: 0;
        padding-left: 0;
    }
    #sticky-footer {
        display: none;
    }
    #doc-footer {
        position: relative;
        /*min-height: 490px;*/
        height: auto;
        background-position: 50% 100%;
    }  
    #doc-footer .sidebar-footer-bottom {
        position: relative;
        line-height: 1.4;
    }
    #doc-footer .sidebar-footer-bottom .left-area {
        width: 100%;
        padding: 20px 0 0 0;
        text-align: center;
    }
    #doc-footer .sidebar-footer-bottom .right-area {
        width: 100%;
        padding: 0 0 20px 0;
        text-align: center;
        margin-left: 0;
    }
    #doc-footer .sidebar-footer-bottom .left-area.full-area, #doc-footer .sidebar-footer-bottom .right-area {
        padding-bottom: 106px;
    }
    #doc-footer .sidebar-footer-bottom .right-area.full-area { padding-top: 20px;}
    #doc-footer .sidebar-footer-bottom .widget.footerbox { width: 100%; padding: 1% 3%; text-align: center; }
/*    .left-area .widget.footerbox { width: auto; padding: 0 3%; }
    .left-area .widget.footerbox.box-double { width: auto; padding: 0 3%; }*/
    .archive-udalost .node li .date { width: 17%; }
    .archive-udalost .node li .title { width: 63%; }
    .archive-bazar .node > .wrapper:first-child { display: block; }
    .archive-bazar .node .bazar-prodam { display: block; width: 100%; padding: 0 0 30px 0; border-right: 0; }
    .archive-bazar .node .bazar-koupim { display: block; width: 100%; padding: 20px 0 30px 0; border-top: 2px solid #efeeee;}
    .archive-bazar .node .bazar-prodam .btn, .archive-bazar .node .bazar-koupim .btn { position: relative; left: 100px; margin-top: 20px; }
    
    .wpcf7 .left, .wpcf7 .right { float: none; width: 100%; }
    .single-addressbook .node .ablogo, .single-bazar .node .bazarfoto, .single-udalost .node .uplakat {
        display: none;
    }
    .single-addressbook .node .ablogo-copy, .single-bazar .node .bazarfoto-copy, .single-udalost .node .uplakat-copy {
        display: block;
    }
    .single-udalost .node label.popis {
        float: left;
        position: relative;
        width: 150px;
    }
    .single-udalost .node label.popis + span.popis {
        padding-left: 0;
    }
}

/* standard 720 */
@media all and (max-width: 719px) {
    .homepage .node, .tax-category .node {
        width: 48%;
        margin-right: 4%;
    }
    .homepage .node.hp-first {
        width: 48%;
        margin-right: 4%;
    }
    .homepage.hp-first .node:nth-child(2n+2), .homepage.hp-child .node:nth-child(2n+2),
    .tax-category .node:nth-child(2n+2) {
        margin-right: 0%;
    }
    .homepage.hp-first .node:nth-child(2n+1), .homepage.hp-child .node:nth-child(2n+1),
    .tax-category .node:nth-child(2n+1) {
        margin-right: 4%;
    }
    .homepage .node.hp-first .wp-post-image {
        display: block;
        height: auto;
        width: 100%;
        /*float: none;*/
        min-height: 0;
        margin-right: 4%; /*-13.5%;*/
    }
    .homepage .node.hp-first:hover .wp-post-image, .tax-category .node.hp-first:hover .wp-post-image {
        transform: matrix(1.15,0,0,1.15,-19,-13);
        -ms-transform: matrix(1.15,0,0,1.15,-19,-13);
        -webkit-transform: matrix(1.15,0,0,1.15,-19,-13);
    }
    
    .homepage .node.hp-first .overflow-wrapper {
        width: 100%;
        float: none;
    }
    .homepage .node.hp-first > .wrapper {
        width: auto;
        height: 225px;
    }
}

@media all and (max-width: 680px) {
}
/* standard 640 */
@media all and (max-width: 640px) {
    .node {
        padding: 4%;
    }
    .archive-udalost .node li .date { width: 20%; }
    .archive-udalost .node li .title { width: 60%; }
    .archive-addressbook .breadcrumb { position: relative; top: 0; text-align: right; }
}
@media all and (max-width: 639px) {
    .archive-vzkaz .node li .date { width: 33%; }
    .archive-vzkaz .node li .user { width: 55%; }
    .archive-vzkaz .node li .title { width: 100%; }
    .archive-vzkaz .node li .body { width: 100%; }

}
@media all and (max-width: 639px) {
}
@media all and (max-width: 599px) {
    #bbpress-forums li.bbp-header .forum-titles {
        font-size: 12px;
    }

}
/* 576 PAL */
@media all and (max-width: 576px) {
}

/* standard 480 */
@media all and (max-width: 479px) {
    #doc-header {
        text-align: left;
        min-height: 0;
    }
    #doc-header .logo {
        position: relative;
        padding: 0;
        width: 50%;
        margin-top: 25px;
    }
    #doc-header .logo img {
        max-width: 190px;
    }
    #doc-header .boxes {
        padding: 35px 0 0;
        float: right;
        width: 45%;
        text-align: right;
    }
    #doc-header .box {
        height: 42px;
        line-height: 42px;
    }
    #doc-header .box.icon > a {
        padding-left: 12px;
        padding-right: 17px;
    }
    #doc-header .box.icon .new-msgs {
        bottom: 3px;
        left: 37px;
    }
    #doc-header .box.search > a {
        padding-left: 11px;
    }
    #doc-header .box.search > a::after, #doc-header .box.icon > a::after {
        height: 24px;
        width: 24px;
        background-size: 24px 48px;
    }
    #doc-header .box.search > a.opened::after, #doc-header .box.icon > a.opened::after {
        background-position: 0 -24px;
    }

    .slicknav_menu {
        line-height: 42px;
    }
    .slicknav_btn {
        padding: 11px 21px 11px 0;
        margin-bottom: 25px
    }
    .slicknav_menu .slicknav_icon::before {
        height: 18px;
        width: 27.75px;
    }
    .slicknav_menu .slicknav_icon {
        height: 18px;
        width: 27.75px;
        background-size: 27.75px 36px;
    }
    .slicknav_menu .slicknav_open .slicknav_icon {
        background-position: 0 -18px;
    }
    .homepage.hp-first .node, .homepage.hp-first .node.hp-first, .homepage.hp-child .node,
    .tax-category .node {
        width: 100%;
        margin-right: 0;
    }
    .homepage .node > .wrapper, .tax-category .node > .wrapper {
        height: auto;
    }
    .archive-udalost .node li a { line-height: 1.3; height: auto; padding: 5px 0; }
    .archive-udalost .node li .date { width: auto; padding: 0 1.5%; }
    .archive-udalost .node li .city { width: auto; padding: 0 0 0 1.5%; }
    .archive-udalost .node li .title { width: 100%; padding: 5px 0 5px 2%; }
    
    .archive-vzkaz .node li .date { width: 50%; }
    .archive-vzkaz .node li .user { width: 100%; }
    .archive-vzkaz .node li .title { width: 100%; }
    .archive-vzkaz .node li .body { width: 100%; padding-left: 0; }

}

/* standard 400 */
@media all and (max-width: 399px) {
    #doc-header .boxes {
        padding-top: 9%;
    }
    .slicknav_btn {
        padding-right: 16px;
        margin-bottom: 26px;
    }
    #doc-header .box.icon > a {
        padding-left: 7px;
        padding-right: 12px;
    }
    #doc-header .box.search > a {
        padding-left: 6px;
    }
    .archive-bazar .node li .date, .tax-bazartax .node li .date { position: relative; width: 100%; }
    .archive-bazar .node li .title, .tax-bazartax .node li .title { width: 100%; margin-left: 0; }
    .archive-bazar .node .bazar-prodam { text-align: center; }
    .archive-bazar .node .bazar-koupim { text-align: center; }
    .archive-bazar .node .node-title, .archive-bazar .node ul { text-align: left; } 
    .archive-bazar .node .bazar-prodam .btn, .archive-bazar .node .bazar-koupim .btn { left: 0; }
    .single-addressbook .node label, .single-udalost .node label, .single-bazar .node label,
    .single-vzkaz .node label {
        position: relative;
    }
    .single-addressbook .node label + span, .single-udalost .node label + span, .single-bazar .node label + span, .single-bazar .node label + .text {
        padding-left: 0;
    }
    .single-bazar .node label + .wrapper, .single-bazar .node label.email + input.showemail,
    .single-vzkaz .node label + .wrapper {
        margin-left: 0;
    }
    .single-bazar .node .submit,
    .single-vzkaz .node .submit {
        margin-left: 0;
    }
    #doc-header .box.icon .new-msgs {
        bottom: 3px;
        left: 33px;
    }
    .single-udalost .node label.popis {
        float: none;
        width: auto;
    }
}


/* standard 360 */

/* standard 320 */

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
}


/* mb edit */



table {
  border-top: 1px solid #d8d5d5;
  border-right: 1px solid #d8d5d5;
  margin: 1em 0;
  border-collapse: collapse;
  background-color: white;
  width: 100% !important;
}

td {
  border-bottom: 1px solid #d8d5d5;
  border-left: 1px solid #d8d5d5;
  padding: 0px 6px;
}

th {
  font-weight: bold;
  border-bottom: 2px solid #d8d5d5;
  border-left: 1px solid #d8d5d5;
    padding: 2px 6px;
  text-align: left;
  background-color: #efeeee;
}




