/*
Theme Name: Divi-Samo Redesign
Template: Divi
Theme URI:
Description: Divi-samo child theme
Version: 2.0.0
Author:
Author URI:
Tags: 
*/


/* 
@media (min-width: 576px){
}
@media (min-width: 768px){
}
@media (min-width: 992px){    
}
@media (min-width: 1200px){   
}
@media (max-width: 1199px){   
}
@media (max-width: 991px){    
}
@media (max-width: 767px){
}
@media (max-width: 575px){
}


transition: transform 0.3s cubic-bezier(0.83, 0, 0.17, 1);
*/


/* Global */

html,
.overflowxhidden {
    position: relative;
    overflow-x: hidden;
}

div#page-container {
    overflow: hidden;
}
.container-samo  .et_pb_row {
    /* fix pro divi layout */
    width: initial!important;
}
.overflowxhidden {
    overflow: hidden;
}

.video-100 {
    width: 100%;
    clear: both;
}

body {
    margin: 0!important;
    font-family: "HelveticaNeueLT Pro", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 32px!important;
    color: #202020!important;
    background: #f2f2f2!important;
    text-align: left;
    overflow-x: hidden!important;
    display: block!important;
    padding: 0!important;
    text-transform: none!important;
    letter-spacing: 0!important;
}

.et_pb_module.et_pb_text.et_pb_text_align_left.et_pb_bg_layout_dark {
    color: inherit!important;
}

#main-content {
    background-color: inherit;
}

.et_pb_section {
    background-color: transparent;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
h5,
.tag,
.title,
.btn-samo,
.btn-simple {
    color: inherit;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
}



h1 a,
.h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit!important;
    text-decoration: none!important;
}

h1,
h2,
h3,
.h1,
.h2,
.h3 {
    letter-spacing: 0;
}

h1,
.h1 {
    font-size: 80px;
    line-height: 90px;
    font-size: 68px;
    line-height: 76px;
}

@media (max-width: 1199px) {
    h1,
    .h1 {
        font-size: 60px;
        line-height: 74px;
    }
}

@media (max-width: 991px) {}

@media (max-width: 767px) {
    h1,
    .h1 {
        font-size: 48px;
        line-height: 56px;
    }
}

h2,
.h2 {
    font-size: 48px;
    line-height: 56px;
}

h3,
.h3 {
    font-size: 24px;
    line-height: 30px;
}

h4 {
    font-size: 16px;
    line-height: 21px;
}

h5 {
    font-size: 13px;
    line-height: 18px;
}

.font_vhodny_pro_azbuku h1,
.font_vhodny_pro_azbuku .h1,
.font_vhodny_pro_azbuku h2,
.font_vhodny_pro_azbuku .h2,
.font_vhodny_pro_azbuku h3,
.font_vhodny_pro_azbuku .h3,
.font_vhodny_pro_azbuku h4,
.font_vhodny_pro_azbuku h5,
.font_vhodny_pro_azbuku  .title,
.font_vhodny_pro_azbuku .btn-samo,
.font_vhodny_pro_azbuku .btn-simple,
.font_vhodny_pro_azbuku .ArticleTip-headline {
    font-family: bebas-neue-pro-semiexpanded,sans-serif!important;
    font-style: normal!important;
    font-weight: 700!important;
    letter-spacing: 0!important;
}

.font_vhodny_pro_azbuku .article__share,.font_vhodny_pro_azbuku .article__info_text  {
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}

small {
    font-size: 14px;
    line-height: 24px;
}

a,
a:active,
a:focus,
a:hover,
a .ico-arr {
    color: #326e0a;
    transition: all 0.3s cubic-bezier(0.83, 0, 0.17, 1);
    outline: none;
    text-decoration: none;
}

a:hover .ico-arr {
    transform: translate(5px, 0);
}

a {
    text-decoration: underline;
}

a strong,
a b,
strong>a,
b>a {
    font-weight: 400!important;
}

a:focus,
a:hover,
a .ico-arr,
a[class*="btn"],
a[class*="Btn"] {
    text-decoration: none;
}

#main-content .container {
    max-width: 100%;
    width: 100%;
    padding: 0 !important;
}

.container-samo,
.container-samo-max {
    max-width: 1250px;
    max-width: 1360px;
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.fs_video_highlight>img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.container-samo .container-samo {
    padding-left: 0!important;
    padding-right: 0!important;
}

@media (min-width: 768px) {
    .container-samo,
    .container-samo-max {
        padding-right: 40px;
        padding-left: 40px;
    }
}

#main-content .container:before {
    display: none!important;
}


/*
@media (min-width: 768px)
{
    .container-samo {
        width: 750px;
    }
}
@media (min-width: 992px){
    .container-samo {
        width: 970px;
    }
}
@media (min-width: 1200px){
    .container-samo{
        width: 100%;
    }
}
*/


}
.p-0 {
    padding: 0;
}
.container-samo-max {
    max-width: 1600px;
}
.row.no-gutters {
    margin-left: 0;
    margin-right: 0;
}
.row.no-gutters>div,
.row>div.no-gutters {
    padding-right: 0;
    padding-left: 0;
}
.d-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
}
.d-flex.justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.d-flex.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.d-flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-grow-1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
i[class^="ico"] {
    vertical-align: middle;
    background-position: center center;
    background-size: 100% 100%;
    display: inline-block;
}
.ico-arr,
button.slick-next.slick-arrow:after,
button.slick-prev.slick-arrow:after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='6.75px' height='11.727px' viewBox='0.59 0.402 6.75 11.727' enable-background='new 0.59 0.402 6.75 11.727' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='-516.657' y='-3120.343' width='1406' height='5220'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='none' stroke='%23326E0A' stroke-miterlimit='10' d='M0.938,0.761l5.683,5.505L0.938,11.77'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 5px;
    height: 9px;
    margin-left: 2px;
}
.ico-f {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='227.715px' height='425.2px' viewBox='98.66 85.04 227.715 425.2' enable-background='new 98.66 85.04 227.715 425.2' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23F0F0F0' d='M269.57,85.04c-59.877,0-95.006,31.641-95.006,103.643v63.364H98.66v75.905h75.904V510.24h75.905V328.035 h60.708l15.197-75.905h-75.905v-50.575c0-27.156,8.886-40.61,34.299-40.61h41.606V88.196 C319.315,87.199,298.304,85.04,269.57,85.04z'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 7px;
    height: 13px;
}
.ico-i {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='425.201px' height='425.2px' viewBox='0 85.04 425.201 425.2' enable-background='new 0 85.04 425.201 425.2' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23F0F0F0' d='M212.6,123.573c56.223,0,63.198,0,85.538,1.578c20.762,0.747,31.558,4.65,39.281,6.893 c10.049,3.82,16.941,8.471,24.665,16.194s12.291,14.616,16.194,24.665c3.072,7.724,6.146,18.52,6.893,39.281 c0.748,22.34,1.578,29.232,1.578,85.538s0,63.199-1.578,85.539c-0.747,20.762-4.65,31.558-6.893,39.28 c-3.82,10.049-8.471,16.941-16.194,24.665s-14.616,12.291-24.665,16.194c-7.724,3.072-18.52,6.146-39.281,6.893 c-22.34,0.748-29.232,1.578-85.538,1.578s-63.199,0-85.538-1.578c-20.762-0.747-31.559-4.65-39.281-6.893 c-10.049-3.82-16.942-8.471-24.665-16.194c-7.724-7.724-12.291-14.616-16.194-24.665c-3.073-7.723-6.146-18.519-6.893-39.28 c-0.748-22.34-1.578-29.233-1.578-85.539s0-63.198,1.578-85.538c0.747-20.762,4.65-31.558,6.893-39.281 c3.82-10.049,8.471-16.941,16.194-24.665c7.723-7.724,14.616-12.291,24.665-16.194c7.723-3.072,18.52-6.146,39.281-6.893 C149.401,123.573,156.378,123.573,212.6,123.573 M212.6,85.04c-57.801,0-64.693,0-87.033,1.577 c-22.34,0.748-37.786,4.568-51.655,9.966c-13.869,5.398-25.412,12.291-37.703,24.665c-11.544,11.544-19.268,23.835-24.665,37.703 c-5.398,13.122-8.471,28.485-10.049,51.572C0.748,232.947,0,240.67,0,297.64c0,57.801,0,64.693,1.578,87.033 c0.747,22.34,4.65,37.703,10.049,51.572c5.397,13.869,12.291,25.412,24.665,37.703c11.543,11.544,23.917,19.267,37.703,24.665 c13.121,5.398,28.485,8.471,51.572,10.049c22.34,0.747,30.063,1.578,87.033,1.578c56.97,0,64.693,0,87.033-1.578 c22.34-0.748,37.703-4.65,51.572-10.049s25.412-12.291,37.703-24.665c11.544-11.544,19.267-23.918,24.665-37.703 c5.398-13.122,8.471-28.485,10.049-51.572c0.747-22.34,1.578-30.063,1.578-87.033c0-56.97,0-64.693-1.578-87.033 c-0.748-22.34-4.65-37.703-10.049-51.572c-5.398-13.868-12.291-25.412-24.665-37.703c-11.544-11.543-23.918-19.267-37.703-24.665 c-13.122-5.397-28.485-8.471-51.572-10.049C277.294,85.04,270.401,85.04,212.6,85.04L212.6,85.04z'/%3E%3Cpath fill='%23F0F0F0' d='M212.6,188.267c-60.043,0-108.626,48.5-108.626,108.626S152.557,405.518,212.6,405.518 s108.625-48.499,108.625-108.625S272.643,188.267,212.6,188.267z M212.6,367.732c-39.281,0-70.839-31.558-70.839-70.839 s31.558-70.839,70.839-70.839s70.839,31.558,70.839,70.839S251.882,367.732,212.6,367.732z'/%3E%3Ccircle id='XMLID_1_' fill='%23F0F0F0' cx='325.794' cy='183.617' r='25.413'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 15px;
    height: 15px;
}
.ico-v {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='425.236px' height='368.563px' viewBox='0 113.358 425.236 368.563' enable-background='new 0 113.358 425.236 368.563' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23F0F0F0' d='M425.034,198.648c-1.909,41.524-30.81,98.245-86.7,170.413c-57.885,75.24-106.716,112.86-146.744,112.86 c-24.831,0-45.842-22.921-62.95-68.763c-11.46-42.104-22.921-84.127-34.298-126.065c-12.706-45.925-26.409-68.763-40.942-68.763 c-3.156,0-14.367,6.727-33.385,20.098L0,212.517c21.011-18.52,41.689-36.956,62.119-55.476 c27.987-24.249,48.998-36.955,62.95-38.284c33.052-3.156,53.481,19.433,61.122,67.933c8.222,52.402,13.952,84.957,17.19,97.663 c9.551,43.434,20.098,65.108,31.559,65.108c8.886,0,22.256-14.035,40.111-42.188c17.771-28.236,27.322-49.662,28.651-64.361 c2.491-24.333-7.06-36.458-28.651-36.458c-10.215,0-20.679,2.325-31.475,6.894c20.928-68.514,60.873-101.899,119.837-99.906 C406.93,114.771,427.526,143.09,425.034,198.648z'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 13px;
    height: 13px;
}
.ico-y {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='425.201px' height='299.633px' viewBox='0 147.823 425.201 299.633' enable-background='new 0 147.823 425.201 299.633' xml:space='preserve'%3E%3Cg id='XMLID_1_'%3E%3Cpath id='XMLID_5_' fill='%23F0F0F0' d='M420.882,212.517c0,0-4.318-29.398-16.858-42.437 c-16.277-16.858-34.215-16.858-42.437-17.938c-59.794-4.318-148.986-4.318-148.986-4.318l0,0c0,0-89.192,0-148.986,4.318 c-8.139,1.08-26.658,1.08-42.438,17.938C8.138,183.201,4.318,212.517,4.318,212.517S0,246.816,0,281.031v32.638 c0,34.215,4.318,69.095,4.318,69.095s4.318,29.398,16.858,42.437c16.277,16.859,37.538,16.277,46.756,17.938 c34.216,3.239,144.668,4.318,144.668,4.318s89.192,0,148.986-4.318c8.139-1.079,26.658-1.079,42.437-17.938 c13.039-13.038,16.858-42.437,16.858-42.437s4.319-34.215,4.319-69.095v-32.638C425.201,246.816,420.882,212.517,420.882,212.517 L420.882,212.517z M168.586,352.285V232.698l114.688,59.794L168.586,352.285z'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 18px;
    height: 13px;
}
.ico-s {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15.955px' height='16px' viewBox='0 0 15.955 16' enable-background='new 0 0 15.955 16' xml:space='preserve'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-miterlimit='10' d='M6.308,0.5c-1.552,0-3.011,0.604-4.109,1.702 c-2.266,2.266-2.266,5.952,0,8.218c1.098,1.097,2.557,1.703,4.109,1.703c1.552,0,3.011-0.606,4.109-1.703 c2.266-2.266,2.266-5.952,0-8.218C9.319,1.104,7.86,0.5,6.308,0.5z'/%3E%3Cline fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-miterlimit='10' x1='10.468' y1='10.514' x2='15.455' y2='15.499'/%3E%3Crect fill='none' width='15.955' height='16'/%3E%3C/svg%3E%0A");
    width: 16px;
    height: 17px;
}
.ico-x {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='22.18' height='21.87' viewBox='0 0 22.18 21.87'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke: %23f0f0f0; stroke-linecap: round; stroke-width: 1px; fill: none; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M0.643,21.150 L21.150,0.643 ' class='cls-1'/%3E%3Cpath d='M1.350,0.644 L21.856,21.150 ' class='cls-1'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 23px;
    height: 22px;
}
.ico-tw {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='49.263px' height='40.034px' viewBox='0 0 49.263 40.034' enable-background='new 0 0 49.263 40.034' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='49.263' height='40.034'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23FFFFFF' d='M49.263,4.739c-1.811,0.805-3.76,1.348-5.805,1.591 c2.088-1.25,3.688-3.23,4.444-5.592c-1.952,1.159-4.115,2-6.418,2.454C39.641,1.228,37.014,0,34.106,0 c-5.58,0-10.105,4.525-10.105,10.107c0,0.791,0.089,1.562,0.262,2.303C15.863,11.988,8.415,7.965,3.43,1.85 C2.56,3.342,2.062,5.078,2.062,6.932c0,3.506,1.784,6.6,4.496,8.412c-1.656-0.053-3.215-0.508-4.578-1.265 c-0.001,0.042-0.001,0.085-0.001,0.128c0,4.896,3.484,8.98,8.108,9.91c-0.848,0.229-1.741,0.354-2.663,0.354 c-0.652,0-1.285-0.063-1.902-0.182c1.287,4.015,5.019,6.938,9.441,7.019c-3.459,2.712-7.816,4.327-12.552,4.327 c-0.815,0-1.62-0.048-2.411-0.142c4.474,2.87,9.786,4.541,15.493,4.541c18.591,0,28.756-15.4,28.756-28.756 c0-0.438-0.008-0.875-0.028-1.309C46.195,8.547,47.909,6.766,49.263,4.739'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 13px;
    height: 11px;
}
.ico-email {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='22px' height='15px' viewBox='0 0 22 15' enable-background='new 0 0 22 15' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='22' height='15'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d=' M1.772,14.5h18.455c0.703,0,1.273-0.57,1.273-1.273V1.773c0-0.703-0.57-1.273-1.273-1.273H1.772C1.069,0.5,0.5,1.07,0.5,1.773 v11.454C0.5,13.93,1.069,14.5,1.772,14.5z'/%3E%3Cpolyline clip-path='url(%23SVGID_2_)' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points=' 0.5,1.772 11,10.363 21.5,1.772 '/%3E%3Cline clip-path='url(%23SVGID_2_)' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='0.872' y1='14.127' x2='7.484' y2='7.487'/%3E%3Cline clip-path='url(%23SVGID_2_)' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' x1='21.128' y1='14.127' x2='14.516' y2='7.488'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 22px;
    height: 15px;
}
.ico-recyklace {
    width: 44px;
    height: 42px;
    background-image: url("/wp-content/themes/Divi-samo/images/ico-recyklace.png");
}
.tag,
a.tag span {
    background: #326e0a;
    color: #f0f0f0;
    font-size: 16px;
    display: inline-block;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 25px;
    letter-spacing: 2px;
    text-align: center;
}
a.tag {
    border: none;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    height: 25px;
    padding: 0;
    text-decoration: none!important;
}
.btn-samo {
    cursor: pointer;
    display: inline-block;
    background-color: #326e0a;
    color: #f0f0f0!important;
    font-size: 16px;
    border: none;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    height: 60px;
    line-height: 60px;
    padding: 0;
    text-decoration: none!important;
    min-width: 204px;
}
.btn-samo span,
a.tag span {
    display: block;
    padding: 0 22px;
    font-size: inherit;
    background-color: #326e0a;
    line-height: inherit;
    transition: transform 0.3s cubic-bezier(0.83, 0, 0.17, 1);
    text-align: center;
}
.btn-samo:hover,
a.tag:hover,
.tag__hover:hover a.tag {
    color: #f0f0f0!important;
}
.btn-samo:hover span,
a.tag:hover span,
.tag__hover:hover a.tag span {
    transform: translate(0, -100%)
}
.btn-samo:before,
a.tag:before {
    content: attr(data-hover);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-transform: uppercase;
    text-align: center;
    transform: translate(0, 100%);
    transition: transform 0.3s cubic-bezier(0.83, 0, 0.17, 1);
    display: block;
    line-height: inherit;
    background: #2b6008;
}
.btn-samo:hover:before,
a.tag:hover:before,
.tag__hover:hover a.tag:before {
    transform: translate(0, 0);
}
a.tag span,
a.tag:before,
div.tag {
    padding-left: 10px;
    padding-right: 10px;
}
a.tag.tag-small span,
a.tag-small,
div.tag-small {
    font-size: 13px!important;
}
a.tag-small span,
a.tag-small:before,
div.tag-small {
    padding-left: 7px;
    padding-right: 7px;
}
.btn-samo.white,
.btn-samo.white span {
    background: #f0f0f0!important;
    color: #326e0a;
    border-color: #f0f0f0;
}
.btn-samo.white:hover {
    color: #326e0a!important;
}
.btn-samo.white:before {
    background: #e3e2e2!important;
    color: #326e0a;
    border-color: #e3e2e2;
}
.btn-simple {
    background: #326e0a;
    color: #f0f0f0;
    cursor: pointer;
    letter-spacing: 2px;
    letter-spacing: 0;
    text-transform: uppercase;
    border: 2px solid #326e0a;
    font-size: 16px;
    display: inline-block;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    text-align: center;
    letter-spacing: 2px;
    transition: all 0.3s cubic-bezier(0.83, 0, 0.17, 1);
    width: 204px;
    text-decoration: none;
}
.btn-simple:hover,
.btn-simple:active,
.btn-simple:focus {
    background-color: #2b6008;
    border-color: #2b6008;
    color: #f0f0f0;
}
.btn-simple:hover .arr.right:after {
    border-color: transparent transparent transparent #ffffff;
}
.btn-simple.outline:hover .arr.right:after {
    border-color: transparent transparent transparent #326e0a;
}
.btn-simple.outline {
    background: transparent!important;
    color: #f0f0f0;
    border-color: #f0f0f0;
    border-width: 1px;
}
.btn-simple.outline:hover {
    background: white!important;
    color: #326e0a;
    border-color: #f0f0f0;
}
.btn-simple.white {
    background: #f0f0f0!important;
    color: #326e0a;
    border-color: #f0f0f0;
}
.btn-simple.white:hover {
    background: #e3e2e2!important;
    color: #326e0a;
    border-color: #e3e2e2;
}
.btn-simple.btn-lg,
.btn-samo.btn-lg {
    width: 100%;
    border-radius: 0;
}
.has-caret {
    position: relative;
}
.has-caret .caret {
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.btn-lg .caret {
    border-width: 6px 6px 0;
    border-bottom-width: 0;
    transition: transform 0.3s cubic-bezier(0.83, 0, 0.17, 1);
}
.has-caret.active .caret {
    -webkit-transform: rotate(-180deg) translate(0, -50%);
    transform: rotate(-180deg) translate(0, 50%);
}
[class*="btn-"].text-left {
    text-align: left;
    padding-left: 40px;
}
.bg-white {
    background: #fff;
}
.bg-silver,
span.page-numbers.current,
.samo-pagination a.page-numbers:hover,
.slovnik__navItem:hover,
.slovnik__navItem:focus,
.slovnik__navItem:active,
.slovnik__navItem.active {
    background: #fdfdfd url('/wp-content/themes/Divi-samo/images/bg-silver.jpg');
}
.bg-seda,
.bg-silver-animate:before,
.bg-seda .slider-samo:before,
.card__content:before {
    background: #fdfdfd url('/wp-content/themes/Divi-samo/images/bg-seda.jpg');
}
.bg-seda .card__content:before {
    background: #f0f0f0;
}
.bg-silver-animate {
    position: relative;
    overflow: hidden;
}
.bg-silver-animate:before {
    transition: transform 0.2s cubic-bezier(0.83, 0, 0.17, 1);
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translate(0, 100%);
}
.bg-silver-animate:hover:before {
    transform: translate(0, 0%);
}

/* Menu */

/*
.home .header-samo.active:after{
    display: none;
}

.home .header-samo{
    border-top: 0px solid #326e0a;
    background: #f0f0f0;
    height: calc(100vh + 70px);
}

.home .header-samo.active{
    height: 70px;
    animation-duration: 1s;
    animation-name: loaderhome;
    animation-timing-function: cubic-bezier(0.83, 0, 0.17, 1);
}


@keyframes loaderhome {
    0% {
        border-top-width: 0;
        height: calc(100vh + 70px);
    }

    50% {
        border-top-width: calc(100vh + 70px);
        height: calc(100vh + 70px);
    }

    100% {
        border-top-width: 0;
        height: 70px;
    }
}
*/
.navbar-samo {
    height: 70px!important;
    background: rgba(0, 0, 0, 0.9);
    position: absolute;
    border-radius: 0;
    top: auto!important;
    top: 0!important;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    border: none;
    padding: 0!important;
    border: none!important;
    transition: background 0.3s cubic-bezier(0.83, 0, 0.17, 1);
    margin: 0;
}
.navbar-samo:hover {
    background: rgba(0, 0, 0, 1);
}
.navbar-header {
    position: relative;
    z-index: 10;
}
.navbar-samo .navbar-right {
    margin-right: 0;
    float: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
}
.navbar-samo .logo {
    display: inline-block;
    padding: 20px 0 0 20px;
    height: 70px!important;
    position: absolute;
}
.navbar-samo .logo svg {
    max-height: 100%!important;
    width: auto;
}
.navbar-samo .navbar-toggle:focus,
.navbar-samo .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-samo .navbar-toggle {
    border: none;
    padding: 24px 20px;
    cursor: pointer;
    width: 70px;
    height: 70px;
    border-left: 1px solid #676a65;
    margin: 0;
    border-radius: 0;
}
.btn-nav {
    border-left: 1px solid #676a65;
    display: inline-block;
    cursor: pointer;
    width: 70px;
    height: 70px;
    margin: 0;
    transition: all 0.15s cubic-bezier(0.83, 0, 0.17, 1);
    vertical-align: middle;
    text-align: center;
    line-height: 70px;
    margin-left: 15px;
    margin-left: 0;
}
.navbar-samo .btn-nav-sm {
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin: 0;
    transition: all 0.15s cubic-bezier(0.83, 0, 0.17, 1);
    vertical-align: middle;
    display: inline-block;
    text-align: center;
}
.navbar-samo .navbar-collapse {
    background: rgba(0, 0, 0, 0.85);
    box-shadow: none;
    border: none;
}
.navbar-samo .btn-nav:hover,
.navbar-samo .btn-nav-sm:hover {
    background: #254311;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 9px!important;
}
.navbar-toggle span.icon-bar {
    transition: all 0.15s cubic-bezier(0.83, 0, 0.17, 1);
    width: 30px;
    height: 1px;
    background: white;
}
#menu-top_menu li:before,
.navbar-toggle .sr-only:after {
    display: none!important;
}
.dropdown-menu>.active>a {
    background: transparent;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: cubic-bezier(0.83, 0, 0.17, 1);
    -o-transition-timing-function: cubic-bezier(0.83, 0, 0.17, 1);
    transition-timing-function: cubic-bezier(0.83, 0, 0.17, 1);
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
}
.navbar-toggle span:nth-child(2) {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
    position: relative;
    left: 4px;
    top: 1px;
}
.navbar-toggle span:nth-child(3) {
    opacity: 0;
}
.navbar-toggle span:nth-child(4) {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
    position: relative;
    left: 4px;
    top: -2px;
}
.navbar-toggle.collapsed span:nth-child(2),
.navbar-toggle.collapsed span:nth-child(4) {
    transform: rotate(0);
    margin-left: 0px;
    position: relative;
    top: 0;
    left: 0;
}
.navbar-toggle.collapsed span:nth-child(3) {
    opacity: 1;
}
.menu-item-name {
    font-weight: 400;
    vertical-align: middle;
}
.navbar-samo,
.navbar-samo a {
    font-size: 16px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
}
.navbar-samo .navbar-nav>li>a {
    line-height: 70px;
    padding: 0 23px;
    height: 70px;
    text-decoration: none;
}
.navbar-samo .navbar-nav>li>a:hover,
.navbar-samo .navbar-nav>li>a:focus,
.navbar-samo .navbar-nav>li.et-show-dropdown>a,
.navbar-nav>li.current-menu-item>a {
    background: #121f08;
}
.navbar-samo [href="https://prirodou.samosebou.cz/cs"]:after,
.navbar-samo [href="https://kamtridit.cz/"]:after {
    display: inline-block;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin: -7px 0 0 6px;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin: -27px 0px 0px 6px;
    color: #60a032;
    border-right-width: 6px;
    border-left-width: 6px;
    border-top-width: 6px;
    transform: rotate(-135deg);
    margin: -11px 0px 0px 6px;
}
.nav li ul.sub-menu {
    border: none;
    background: transparent;
    position: static;
    width: 100%;
    padding: 0;
    max-height: 0;
    transition: all 0.3s cubic-bezier(0.83, 0, 0.17, 1)!important;
    display: block;
    opacity: 1;
    overflow: hidden;
}
.nav li.et-show-dropdown ul.sub-menu {
    max-height: 507px;
    padding: 0;
    opacity: 1;
    visibility: visible;
}
.sub-menu .thumnnail {
    display: none;
}
.nav ul li a:hover {
    background: none!important;
}

/*
@media (min-width: 960px) and (max-width: 1023px){
    .navbar-samo .navbar-nav>li>a {
        padding: 1px 10px;
    }
    .navbar-samo .btn-nav-sm {
        width: 55px;
    }
}


@media (min-width: 1023px) and (max-width: 1200px){
    .navbar-samo .navbar-nav>li>a {
        padding: 1px 15px;
    }
}
*/
@media (min-width: 1200px) {
    #menu-top_menu {
        text-align: center;
        position: absolute;
        left: 0;
        right: 0;
        display: flex;
        justify-content: center;
        padding: 0;
    }
    
    .navbar-samo .navbar-collapse {
        background: none;
        border: none;
    }
    
    ul#menu-top_menu>li {
        display: block;
        float: none;
        position: static;
    }
    
    .nav li ul.sub-menu {
        position: absolute;
        left: 50%;
        width: 1100px;
        background: rgba(16, 28, 7, 0.95);
        margin-left: -550px;
        padding: 0 98px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-grow: 1;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .dropdown-menu>li>a:focus,
    .dropdown-menu>li>a:hover {
        color: white;
        text-decoration: none;
        background-color: transparent;
        opacity: 1!important;
    }
    
    .nav li.et-show-dropdown ul.sub-menu {
        max-height: 507px;
        padding: 85px 98px 55px;
    }
    
    .sub-menu .menu-item {
        width: 25%;
        padding: 0 15px 30px;
    }
    
    .nav li.rows-3 ul.sub-menu {
        width: 876px;
        margin-left: -438px;
    }
    
    .rows-3 .sub-menu .menu-item {
        width: 33.333%;
    }
    
    .sub-menu .menu-item a {
        padding: 0;
        overflow: hidden;
    }
    
    .sub-menu .menu-item-name {
        line-height: 25px;
        margin-bottom: 1px;
        font: 14px;
        text-transform: uppercase;
        display: block;
        color: #fff;
        padding: 0 8px;
        transition: all 0.3s cubic-bezier(0.83, 0, 0.17, 1);
    }
    
    .sub-menu .menu-item-name,
    .sub-menu .thumbnail:after {
        background: #326e0a;
    }
    
    .sub-menu a:hover .menu-item-name,
    .sub-menu a:hover .thumbnail:after {
        background: #5fa032;
    }
    
    .sub-menu .glyphicon {
        display: none;
    }
    
    .sub-menu .thumbnail {
        -webkit-background-size: cover;
        background-size: cover;
        width: 196px;
        width: 100%;
        height: 118px;
        background-repeat: no-repeat;
        border-radius: 0;
        border: none;
        margin: 0;
        padding: 0;
    }
    
    .sub-menu .thumbnail,
    .sub-menu .thumbnail:after {
        transition: transform 0.3s cubic-bezier(0.83, 0, 0.17, 1);
    }
    
    .nav li li .thumbnail,
    .nav li li .menu-item-name {
        transform: translate(-100%, 0);
        position: relative;
        overflow: hidden;
    }
    
    .nav li li .menu-item-name {
        transition-duration: 0.2s;
    }
    
    .nav li li .thumbnail:after {
        position: absolute;
        left: -100%;
        right: 0;
        top: 0;
        width: 200%;
        bottom: 0;
        content: "";
        transform: translate(0, 0);
        transition-duration: 1s;
    }
    
    .nav li.et-show-dropdown li .thumbnail,
    .nav li.et-show-dropdown li .menu-item-name {
        transform: translate(0, 0);
    }
    
    .nav li.et-show-dropdown li .thumbnail:after {
        transform: translate(100%, 0);
    }
}
.search_header {
    text-align: center;
    display: none
}
span.search-click.roller {
    position: relative;
    left: 0;
    top: 0;
    display: inline-block;
    opacity: 1!important;
}
input.search_bar {
    vertical-align: middle;
    border: transparent;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-transform: uppercase;
    font-weight: 700;
    background: 0 0;
    height: 70px;
    padding: 20px 10px;
    line-height: 50px;
    border-radius: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.search_header.search_desktop {
    width: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #040404;
    /* transition: right 0.3s cubic-bezier(0.83, 0, 0.17, 1); */
    
    z-index: 55
}
.search_header.search_desktop.desktop {
    display: none;
}
.search_header.search_desktop.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 1200px) {
    .search_header.search_desktop.desktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    
    .search_header.search_desktop.mobile {
        display: none;
    }
    
    .search_header.search_desktop {
        /* transition: width 0.3s cubic-bezier(0.83, 0, 0.17, 1); */
    }
}
a.close_search.btn-nav {
    border: none;
    background: #040404;
}
.mobile {
    display: none;
}
.desktop {
    display: block;
}
.navbar-samo .caret {
    display: none;
}
@media (max-width: 1200px) {
    .navbar-samo [href="https://prirodou.samosebou.cz/cs"]:after,
    .navbar-samo [href="https://kamtridit.cz/"]:after {
        margin: -23px 0px 0px 6px;
    }
    
    .navbar-samo .caret {
        display: inline-block;
        margin: -6px 0 0 10px;
        color: #60a032;
        border-right-width: 6px;
        border-left-width: 6px;
        border-top-width: 6px;
    }
    
    .navbar-header {
        float: none;
        border-bottom: 1px solid #676a65;
    }
    
    .navbar-toggle {
        display: block
    }
    
    .navbar-collapse {
        padding-right: 15px!important;
        padding-left: 15px!important;
        max-height: calc(100vh - 71px);
        overflow: auto!important;
        padding-bottom: 50px;
    }
    
    .navbar-collapse.collapse {
        display: none!important
    }
    
    .navbar-nav>li {
        float: left;
        clear: both;
        height: auto;
        width: 100%;
        text-align: left;
        padding: 0!important;
        border: none!important;
    }
    
    .collapse.in {
        display: block!important
    }
    
    .mobile {
        display: block;
    }
    
    .desktop {
        display: none;
    }
    
    .navbar-samo .nav {
        padding: 0;
        width: 100%;
        clear: both;
        margin: 15px 0!important;
    }
    
    a[class*="btn-social"] {
        display: inline-block!important;
        padding: 0!important;
        margin-bottom: -2px;
    }
    
    .thumbnail {
        display: none!important;
    }
    
    .navbar-samo .navbar-nav>li>a {
        padding: 0!important;
        line-height: 48px;
        font-size: 32px;
    }
    
    .navbar-samo .navbar-nav>li a,
    .navbar-samo .navbar-nav>li a:hover {
        color: #f0f0f0;
        background: transparent;
        user-select: none
    }
    
    .navbar-samo .navbar-nav>li li,
    .navbar-samo .navbar-nav>li li>a {
        padding: 0;
        opacity: 1!important;
        height: 40px;
    }
    
    .navbar-samo .navbar-nav>li li>a .menu-item-name {
        line-height: 38px;
        margin: 2px 0 0 0;
        font-size: 24px;
        padding: 0 9px;
        display: inline-block;
    }
    
    .navbar-samo .navbar-nav>li>a:hover,
    .navbar-samo .navbar-nav>li>a:focus,
    .navbar-samo .navbar-nav>li.et-show-dropdown>a {
        background: none;
    }
    
    .nav li li .menu-item-name {
        transition: transform 0.3s cubic-bezier(0.83, 0, 0.17, 1);
    }
    
    .nav li li .menu-item-name {
        transform: translate(-100%, 0);
        position: relative;
        overflow: hidden;
    }
    
    .nav li.et-show-dropdown li .menu-item-name {
        transform: translate(0, 0);
    }
    
    .nav li.et-show-dropdown ul.sub-menu {
        padding-bottom: 15px;
    }
}

/* menu non essential */
.sub-menu .menu-item-name,
.sub-menu .thumbnail:after {
    background: #326e0a;
}
.sub-menu a:hover .menu-item-name,
.sub-menu a:hover .thumbnail:after {
    background: #5fa032;
}
.tag-plasty .menu-item-name,
.tag-plasty .thumbnail:after,
.tag.tag-plasty span,
.tag-plast .menu-item-name,
.tag-plast .thumbnail:after,
.tag.tag-plast span,
.tag.tag-plast {
    background: #d4ad00;
}
.tag-plasty a:hover .menu-item-name,
.tag-plasty a:hover .thumbnail:after,
.tag.tag-plasty:before,
.tag-plast a:hover .menu-item-name,
.tag-plast a:hover .thumbnail:after,
.tag.tag-plast:before {
    background: #f0c32b;
}
.tag-papir .menu-item-name,
.tag-papir .thumbnail:after,
.tag.tag-papir span,
.tag.tag-papir {
    background: #327ecb;
}
.tag-papir a:hover .menu-item-name,
.tag-papir a:hover .thumbnail:after,
.tag.tag-papir:before {
    background: #324c8f;
}
.tag-napojove-kartony .menu-item-name,
.tag-napojove-kartony .thumbnail:after,
.tag.tag-napojove-kartony span,
.tag-napojovy-karton .menu-item-name,
.tag-napojovy-karton .thumbnail:after,
.tag.tag-napojovy-karton span,
.tag.tag-napojovy-karto {
    background: #d16914;
}
.tag-napojove-kartony a:hover .menu-item-name,
.tag-napojove-kartony a:hover .thumbnail:after,
.tag.tag-napojove-kartony:before,
.tag-napojovy-karton a:hover .menu-item-name,
.tag-napojovy-karton a:hover .thumbnail:after,
.tag.tag-napojovy-karton:before {
    background: #e58332;
}
.tag-kovove-odpady .menu-item-name,
.tag-kovove-odpady .thumbnail:after,
.tag.tag-kovove-odpady span,
.tag.tag-kovove-odpady,
.tag-kovy .menu-item-name,
.tag-kovy .thumbnail:after,
.tag.tag-kovy span,
.tag.tag-kovy {
    background: #505050;
}
.tag-kovove-odpady a:hover .menu-item-name,
.tag-kovove-odpady a:hover .thumbnail:after,
.tag.tag-kovove-odpady:before,
.tag-kovy a:hover .menu-item-name,
.tag-kovy a:hover .thumbnail:after,
.tag.tag-kovy:before {
    background: #f0f0f0;
    color: #202020;
}
.tag-dalsi-odpady .menu-item-name,
.tag-dalsi-odpady .thumbnail:after,
.tag.tag-dalsi-odpady span,
.tag.tag-kovove-odpady,
.tag.tag-kovy,
.tag-sberny-dvur .menu-item-name,
.tag-sberny-dvur .thumbnail:after,
.tag.tag-sberny-dvur span,
.tag.tag-sberny-dvur {
    background: #202020;
}
.tag-dalsi-odpady a:hover .menu-item-name,
.tag-dalsi-odpady a:hover .thumbnail:after,
.tag.tag-dalsi-odpady:before,
.tag-sberny-dvur a:hover .menu-item-name,
.tag-tag-sberny-dvur a:hover .thumbnail:after,
.tag.tag-sberny-dvur:before {
    background: #f0f0f0;
    color: #202020;
}
.nav li.et-show-dropdown li:first-child .menu-item-name,
.nav li.et-show-dropdown li:first-child .thumbnail,
.nav li.et-show-dropdown li:first-child .thumbnail:after {
    transition-delay: .05s
}
.nav li.et-show-dropdown li:nth-child(2) .menu-item-name,
.nav li.et-show-dropdown li:nth-child(2) .thumbnail,
.nav li.et-show-dropdown li:nth-child(2) .thumbnail:after {
    transition-delay: .125s
}
.nav li.et-show-dropdown li:nth-child(3) .menu-item-name,
.nav li.et-show-dropdown li:nth-child(3) .thumbnail,
.nav li.et-show-dropdown li:nth-child(3) .thumbnail:after {
    transition-delay: .2s
}
.nav li.et-show-dropdown li:nth-child(4) .menu-item-name,
.nav li.et-show-dropdown li:nth-child(4) .thumbnail,
.nav li.et-show-dropdown li:nth-child(4) .thumbnail:after {
    transition-delay: .275s
}
.nav li.et-show-dropdown li:nth-child(5) .menu-item-name,
.nav li.et-show-dropdown li:nth-child(5) .thumbnail,
.nav li.et-show-dropdown li:nth-child(5) .thumbnail:after {
    transition-delay: .35s
}
.nav li.et-show-dropdown li:nth-child(6) .menu-item-name,
.nav li.et-show-dropdown li:nth-child(6) .thumbnail,
.nav li.et-show-dropdown li:nth-child(6) .thumbnail:after {
    transition-delay: .425s
}
.nav li.et-show-dropdown li:nth-child(7) .menu-item-name,
.nav li.et-show-dropdown li:nth-child(7) .thumbnail,
.nav li.et-show-dropdown li:nth-child(7) .thumbnail:after {
    transition-delay: 0.5s
}
.nav li.et-show-dropdown li:nth-child(8) .menu-item-name,
.nav li.et-show-dropdown li:nth-child(8) .thumbnail,
.nav li.et-show-dropdown li:nth-child(8) .thumbnail:after {
    transition-delay: 0.575s
}
.sub-menu a:hover .menu-item-name,
.samo-finished .sub-menu a .menu-item-name,
.sub-menu .et-hover>a .menu-item-name {
    -webkit-transition-delay: 0s!important;
    transition-delay: 0s!important;
}
.animate {
    overflow: hidden;
}
.animate__down {
    transform: translate(0, -100px);
    transition: transform 0.3s cubic-bezier(0.83, 0, 0.17, 1);
    will-change: transform;
}
.animate.animate__notransition {
    transition: none!important;
}
.animate.active .animate__down {
    transform: translate(0, 0);
}

/*.animate, .slick-active {
  animation-duration: 1s;
  animation-name: slidein;
  animation-timing-function: cubic-bezier(0.83, 0, 0.17, 1);
  animation-delay: 0;
}

@keyframes slidein {
  from {
    transform: translate(300px,0);
  }

  to {
    transform: translate(0,0);
  }
}
*/
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0)!importan;
    -moz-transform: translate3d(0, 0, 0)!importan;
    -ms-transform: translate3d(0, 0, 0)!importan;
    -o-transform: translate3d(0, 0, 0)!importan;
    transform: translate3d(0, 0, 0)!important;
}
[data-delay="2"] {
    transition-delay: .05s!important
}
[data-delay="3"] {
    transition-delay: .125s!important
}
[data-delay="4"] {
    transition-delay: .2s!important
}
[data-delay="5"] {
    transition-delay: .275s!important
}
[data-delay="6"] {
    transition-delay: .35s!important
}
[data-delay="7"] {
    transition-delay: .425s!important
}
[data-delay="8"] {
    transition-delay: .5s!important
}
[data-delay="9"] {
    transition-delay: .575s!important
}
[data-delay="10"] {
    transition-delay: .65s!important
}
[data-delay="11"] {
    transition-delay: .725s!important
}
[data-delay="12"] {
    transition-delay: .8s!important
}
[data-delay="13"] {
    transition-delay: .875s!important
}
[data-delay="14"] {
    transition-delay: .95s!important
}
[data-delay="15"] {
    transition-delay: 1.025s!important
}
[data-delay="16"] {
    transition-delay: 1.1s!important
}
[data-delay="17"] {
    transition-delay: 1.175s!important
}
[data-delay="18"] {
    transition-delay: 1.25s!important
}
[data-delay="19"] {
    transition-delay: 1.325s!important
}
[data-delay="20"] {
    transition-delay: 1.4s!important
}
[data-delay="21"] {
    transition-delay: 1.475s!important
}
body[data-aos-easing="ease-in-out-quint"] [data-aos],
[data-aos][data-aos-easing="ease-in-out-quint"] {
    transition-timing-function: cubic-bezier(0.83, 0, 0.17, 1);
}
[data-aos]:not(.aos-animate) {
    opacity: 0!important;
}
#wpadminbar {
    top: -25px;
    opacity: 0;
    transition: all 0.25s ease-in;
}
#wpadminbar:hover {
    top: 0;
    opacity: 1;
    overflow: hidden;
}
i.count {
    background: #5fa032;
    width: 16px;
    height: 16px;
    text-align: center;
    position: absolute;
    right: 11px;
    top: 8px;
    display: block;
    line-height: 16px;
    color: white;
    font-weight: 300;
    font-size: 11px;
    border-radius: 500em;
    font-style: normal;
    z-index: 10;
}
@media screen and (max-width:767px) {
    i.count {
        position: absolute;
        top: 0;
        left: 0;
        margin: 6px 0 0 65px;
    }
}

/* Home */
.heroslider {
    max-height: 720px;
}
.page__wrapper {
    padding-bottom: 0;
}
.samo__section {
    padding: 70px 0 0 0;
    padding: 87px 0 0 0;
}
.samo__section .h2,
.samo__section h2 {
    margin-top: 3px;
}
.samo__section.fullsize+.samo__section.fullsize {
    padding-top: 0;
}
.samo__section:last-child {
    padding-bottom: 67px;
}
@media (min-width: 992px) {
    .samo__section:last-child {
        padding-bottom: 153px;
    }
}
.samo__section.fullsize:last-child {
    padding-bottom: 0;
}
.heroslider__item {
    min-height: 720px;
    position: relative;
}
.heroslider__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
*/
    
    color: #f0f0f0;
    font-size: 21px;
    line-height: 34px;
    padding-top: 61px;
    padding-top: 164px;
}
.heroslider__info {
    margin-bottom: 14px;
}
.heroslider__content .h1 {
    margin-top: 0;
    margin-bottom: 0;
}
.heroslider__content a.tag span,
.heroslider__content a.tag:before,
.heroslider__content div.tag {
    padding-left: 7px;
    padding-right: 7px;
}
.heroslider__img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-background-size: cover;
    background-size: cover;
}
.heroslider__ico {
    margin: 0 25px 10px 0;
}
.heroslider__info .duration {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 2px;
    padding: 0 0 0 7px;
    font-size: 16px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-transform: uppercase;
}
.heroslider-dots .slick-dots {
    top: auto;
    bottom: 52px;
    left: 41px;
    right: auto;
    width: auto;
    left: 15px;
    left: 31px;
}
.heroslider-dots .slick-dots li {
    display: inline-block;
    margin-right: 9px;
    position: relative;
    z-index: 10;
}
.heroslider-dots button.slick-prev.slick-arrow,
.heroslider-dots button.slick-next.slick-arrow {
    background: none;
    position: absolute;
    left: -15px;
    width: 6px;
    border: none;
    color: transparent;
    height: 11px;
    top: 50%;
    z-index: 2;
    opacity: 0.9;
    border-radius: 500em;
    margin-top: -5.5px;
}
.heroslider-dots .slick-dots button {
    width: 11px;
    height: 11px;
    background: transparent;
    border: 1px solid #f0f0f0;
    color: transparent;
    display: block;
    border-radius: 500em;
    padding: 0;
}
.heroslider-dots button.slick-next.slick-arrow {
    right: -6px;
    left: auto;
}
.heroslider-dots button.slick-next.slick-arrow:hover,
.heroslider-dots button.slick-prev.slick-arrow:hover {
    background: transparent;
}
.heroslider-dots .slick-dots .slick-active button {
    background: #f0f0f0;
}
.heroslider-dots button.slick-prev.slick-arrow.slick-disabled {
    opacity: 0.4;
    pointer-events: none;
}
.heroslider-dots button.slick-next.slick-arrow.slick-disabled {
    opacity: 0.4;
    pointer-events: none;
}
@media screen and (min-width:768px) {
    .heroslider-dots .slick-dots {
        bottom: 94px;
        bottom: 70px;
    }
    
    .heroslider__info {
        margin-bottom: 5px;
    }
    
    .heroslider__content {
        padding-top: 138px;
        padding-top: 238px;
    }
}
@media screen and (min-width:992px) {
    .heroslider__content {
        padding-top: 138px;
        padding-top: 238px;
    }
    
    .heroslider-dots .slick-dots {
        top: auto;
        bottom: 94px;
        left: auto;
        right: 45px;
        width: auto;
    }
    
    .heroslider-dots .slick-dots {
        top: auto;
        bottom: 133px;
        width: auto;
        transform: translate(-50%, 0);
        position: absolute;
        right: 45px;
        left: auto;
        margin: 0;
        right: auto;
        margin-left: 0;
        transform: none;
        left: 15px;
        left: 31px;
    }
}
@media screen and (min-width: 1200px) {
    .heroslider-dots .slick-dots {
        top: auto;
        bottom: 94px;
        bottom: 133px;
        left: 50%;
        right: auto;
        width: auto;
        margin-left: 34%;
        transform: translate(-50%, 0);
        margin-left: 0;
        transform: none;
        left: 15px;
        left: 31px;
    }
}
@media screen and (min-width:1360px) {
    .heroslider-dots .slick-dots {
        /* top: auto;
        bottom: 94px;
        bottom: 133px;
        left: 50%;
        right: auto;
        width: auto;
        margin-left: 465px;
        transform: translate(-50%,0); */
        left: 15px;
        left: 31px;
        transform: none;
        margin: 0;
    }
}

/*

page kategorie

*/
.page__nadpis {
    text-align: center;
    padding: 176px 0 0 0;
    padding: 176px 20px 0 20px;
    padding-top: 123px;
}
.page__nadpis h1 {
    /* font-size: 80px; */
    /* line-height: 90px */
    
    padding-bottom: 0;
}
.page__nadpis .article__tags {
    margin-bottom: 31px;
}

/*

posts stitky

*/
.posts__wrapper {
    padding-top: 87px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 44px;
}
.posts__wrapper .card {
    width: 327.5px;
    max-width: 100%;
    margin-bottom: 86px;
    padding-left: 15px;
    padding-right: 15px;
}
.posts__wrapper .biggest {
    width: 100%;
    margin-bottom: 86px;
}
section.dalsi {
    padding-top: 69px;
}
section.dalsi,
section.posts {
    padding-bottom: 94px;
}
.posts__wrapper section.souvisejici-videa {
    margin-bottom: 121px;
}
.dalsi__header {
    padding-bottom: 56px;
    text-align: center;
}
@media screen and (max-width:767px) {
    .dalsi__header {
        text-align: left;
        max-width: 70%;
    }
}
.dalsi__header h2 {
    padding-bottom: 4px;
}
.dalsi__info {
    font-size: 14px;
    line-height: 24px;
}
.posts__pagination {
    text-align: right;
    line-height: 60px;
}
@media (max-width:1200px) {
    .posts__pagination {
        text-align: center;
        padding: 30px 0 0 0;
    }
}

/*

search

*/
.posts__wrapper-search {
    position: relative;
    padding: 70px 0 72px 0;
    margin-bottom: 69px;
}
.posts__wrapper-search hr,
hr.posts__wrapper-search__hr {
    border-top: 1px solid #a6a6a6;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
}
.posts__pagination__wrapper.row {
    position: relative;
}
.posts__wrapper-search hr:first-child,
hr.posts__wrapper-search__hr:first-child {
    top: 0;
    bottom: auto;
}
.posts__pagination__wrapper.row hr.posts__wrapper-search__hr {
    top: -70px;
    bottom: auto;
}
.card_wrapper-search,
.serach__info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.search__holder {
    width: 100%;
    max-width: 648px;
    height: 70px;
    background: #6aa924;
    position: relative;
    margin-bottom: 18px;
    margin: 30px auto 19px auto;
}
.search__holder .btn-nav {
    border-width: 0 0 0 1px;
    background: transparent;
    border-color: #99c07e;
}
.search__holder .btn-nav:hover {
    background: #326e0a;
}
.card__image-search {
    width: 196px;
    margin-right: 30px;
    min-width: 196px;
    position: relative;
}
.card__image-search img {
    height: 110px!important;
}
.card__content-search,
.card__url {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
}
.card__date-search,
.card__url {
    bottom: 23px;
    font-size: 13px;
    text-transform: uppercase;
}
.card__date-search {
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: static;
    display: inline-block;
    white-space: nowrap;
    padding-right: 12px;
}
.card__url {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none;
    line-height: 33px;
}
.card__tag-search {
    margin-bottom: 0;
    min-height: 0!important;
}
.card-search+.card-search {
    padding-top: 90px;
    max-width: 100%
}
.card__content-search {
    position: relative;
}
.card-search+.card-search .card__content-search:before {
    content: "";
    position: absolute;
    top: -31px;
    left: 0;
    width: 40px;
    border-top: 1px solid #a6a6a6;
}
.card_wrapper-search {
    position: relative;
}
.card_wrapper-search>a {
    position: absolute;
    top: -30px;
    left: -30px;
    bottom: -20px;
    right: -30px;
    display: block;
}
.card_wrapper-search:before {
    content: "";
    position: absolute;
    top: auto;
    left: -30px;
    bottom: -20px;
    right: -30px;
    height: 0;
    transition: height 0.2s cubic-bezier(0.83, 0, 0.17, 1);
}
.card-search:hover .card_wrapper-search:before {
    background: white;
    height: calc(100% + 50px);
}
.card-search .card__content-search:before {
    opacity: 1;
    transition: opacity 0.2s cubic-bezier(0.83, 0, 0.17, 1);
}
.card-search:hover .card__content-search:before {
    opacity: 0;
}
.card__content-search h3 {
    padding: 0;
    margin: -8px 0 0 0;
}
.card__content-search p {
    margin-bottom: 10px;
}
.card__content-search a.tag+a.tag {
    margin-left: -3px;
}
.search__info {
    font-size: 13px;
    margin-bottom: 50px;
    margin-bottom: 60px;
}
@media (max-width:1200px) {
    .card-search {
        width: 100%;
    }
}
@media (max-width:991px) {}
@media (max-width:767px) {
    .card_wrapper-search {
        display: block;
    }
    
    .card__image-search {
        width: 100%;
        margin-right: 0;
    }
    
    .card__image-search img {
        width: 150px!important;
        height: 84px!important;
        margin-bottom: 29px;
    }
    
    .card-search+.card-search {
        padding-top: 63px;
    }
    
    .card-search+.card-search .card__content-search:before {
        top: -31px;
    }
    
    .card-search+.card-search.has-image .card__content-search:before {
        top: -138px;
    }
    
    .posts__wrapper-search {
        padding: 70px 0 58px 0;
        margin-bottom: 50px;
    }
}

/*

samo slider

*/
.slider-samo,
.slider__carousel {
    margin: 0 -15px;
}
.slider-samo button.slick-next.slick-arrow,
.slider-samo button.slick-prev.slick-arrow,
.slider__carousel button.slick-next.slick-arrow,
.slider__carousel button.slick-prev.slick-arrow,
.page-numbers.prev,
.page-numbers.next {
    position: absolute;
    top: -83px;
    right: 15px;
    background: transparent!important;
    border: 1px solid #36700e;
}
.slider-samo button.slick-arrow:after,
.slider__carousel button.slick-arrow:after,
.page-numbers.next:after,
.page-numbers.prev:after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='6.75px' height='11.727px' viewBox='0.59 0.402 6.75 11.727' enable-background='new 0.59 0.402 6.75 11.727' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='-516.657' y='-3120.343' width='1406' height='5220'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='none' stroke='%2336700e' stroke-miterlimit='10' d='M0.938,0.761l5.683,5.505L0.938,11.77'/%3E%3C/g%3E%3C/svg%3E%0A")!important;
}
.slider-samo button.slick-prev.slick-arrow,
.slider__carousel button.slick-prev.slick-arrow {
    right: 72px;
    left: auto;
}
button.slick-prev.slick-arrow.slick-disabled {
    opacity: 0;
}
.slider-samo button.slick-arrow.slick-disabled,
.slider__carousel button.slick-arrow.slick-disabled {
    border: 1px solid #858585;
    opacity: 1;
}
.slider-samo button.slick-arrow.slick-disabled:after,
.slider__carousel button.slick-arrow.slick-disabled:after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='6.75px' height='11.727px' viewBox='0.59 0.402 6.75 11.727' enable-background='new 0.59 0.402 6.75 11.727' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='-516.657' y='-3120.343' width='1406' height='5220'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='none' stroke='%23858585' stroke-miterlimit='10' d='M0.938,0.761l5.683,5.505L0.938,11.77'/%3E%3C/g%3E%3C/svg%3E%0A")!important;
    transform: rotate(180deg)!important;
}
.slider-samo button.slick-arrow.slick-next.slick-disabled:after,
.slider__carousel button.slick-arrow.slick-next.slick-disabled:after {
    transform: none!important;
}
.slider-samo:before,
.slider__carousel:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    z-index: 2;
    background: #f2f2f2;
    left: -100%;
    margin-left: 15px;
}
.slider-samo .slick-track,
.slider-samo .slick-list,
.slider__carousel .slick-track,
.slider__carousel .slick-list {
    overflow: visible;
    margin-left: 0;
}
.slider-biggest .slick-track,
.slider-biggest .slick-list {
    overflow: hidden;
}
.slider-samo .card {
    display: block;
    width: 33.33%;
    width: calc(100% / 3);
    padding: 0 15px;
    width: 364px;
    width: 327.5px;
    max-width: 100%;
}
.slider-biggest .biggest.slick-slide {
    padding: 0 15px;
}
.slider-big .card {
    display: block;
    padding: 0 15px;
    width: 546px;
    max-width: 546px;
}
.model {
    visibility: hidden;
}
.slider-big .card__content {
    width: 334px;
    max-width: 100%;
}
.slider__info {
    font-size: 14px;
    font-weight: 500;
    margin-top: 1px;
    margin-bottom: 15px;
}
.slider__info.row p {
    line-height: 24px;
    padding: 4px 0;
}
.slider__info__below {
    margin-top: 15px;
    font-size: 14px;
    font-weight: 500;
}
.fs_slider_holder+.slider__info__below {
    margin-top: -31px;
}
@media screen and (max-width:767px) {
    .slider__info.row p {
        max-width: 80%;
    }
    
    .slider-big {
        margin: 0 -15px;
    }
    
    .slider-big .card {
        padding: 0 10px;
    }
    
    .slider__info .text-right,
    .fs_playlist_info .text-right {
        display: none;
    }
}
@media screen and (max-width:400px) {
    .slider-samo button.slick-next.slick-arrow,
    .slider-samo button.slick-prev.slick-arrow,
    .slider__carousel button.slick-next.slick-arrow,
    .slider__carousel button.slick-prev.slick-arrow {
        top: -79px;
        right: 0px;
    }
    
    .slider-samo button.slick-prev.slick-arrow,
    .slider__carousel button.slick-prev.slick-arrow {
        right: 60px;
        left: auto;
    }
    
    .slider-samo .card {
        width: 292px;
    }
}
@media screen and (max-width:374px) {
    .slider-samo button.slick-next.slick-arrow,
    .slider-samo button.slick-prev.slick-arrow,
    .slider__carousel button.slick-next.slick-arrow,
    .slider__carousel button.slick-prev.slick-arrow {
        top: -71px;
        right: -10px;
        transform: scale(0.7);
        width: 38px;
        height: 38px;
    }
    
    .slider-samo button.slick-prev.slick-arrow,
    .slider__carousel button.slick-prev.slick-arrow {
        right: 33px;
        left: auto;
    }
    
    .slider-samo .card {
        width: 292px;
    }
}
.card {}
.card__content {
    padding: 30px 30px 64px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
}
.card__content:before {
    transition: transform 0.2s cubic-bezier(0.83, 0, 0.17, 1);
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translate(0, 100%);
}
.card:hover .card__content:before {
    transform: translate(0, 0%);
}
.card__tag {
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    z-index: 3;
    min-height: 25.88px;
}
.card__content p,
.card__content h3 {
    position: relative;
    z-index: 2
}
.card__tag__info {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 2px;
    padding: 0 0 0 7px;
    font-size: 13px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
.card__content h3 a {
    color: inherit!important;
    min-height: 90px;
    margin-bottom: 0;
    display: block;
}
.card__content p {
    margin-bottom: 10px;
    min-height: 48px;
}
.card__date {
    position: absolute;
    bottom: 23px;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
.card__image img {
    display: block;
    height: 174px;
}
.card-big__image {
    position: relative;
    height: 414px;
    margin-bottom: -140px;
}
.card-big__image img {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
}
[data-object-fit="cover"] {
    object-fit: cover
}

/* Embed */
.instagram-media {
    max-width: none!important;
}

/* Article */

/* .clanek a, .ArticleTip-content a{
    text-decoration: underline;
}
.clanek a:hover, .ArticleTip-content a:hover{
    text-decoration: none;
} */
.clanek a b,
.ArticleTip-content a b {
    font-weight: 400;
}
.image__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: black;
    opacity: 0;
}
.instagram-media,
iframe[src^="https://www.facebook"],
.twitter-tweet {
    margin-top: 50px!important;
}
.clanek h2,
.clanek h3,
.clanek h4,
.clanek h5 {
    text-align: left;
}
.clanek h2 {
    font-size: 40px;
    font-size: 36px;
    line-height: 42px;
    margin: 28px 0;
    margin: 28px 0 7px 0;
    margin: 28px 0 -3px 0;
    padding-bottom: 0;
}
.clanek h3 {
    margin: 10px 0 5px;
    padding-bottom: 0;
}
.clanek ul li {
    padding-left: 22px;
    position: relative;
    line-height: 28px;
    /* color: #494848; */
    
    font-weight: 400;
}
.clanek .et_pb_tip ul li {
    text-align: center;
}
.clanek ul li:before {
    content: '';
    background: #326e0a;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    display: inline-block;
    position: absolute;
    top: 12px;
    left: 0;
}
.clanek .et_pb_tip ul li:before {
    content: '';
    text-align: center;
    background: #ffffff;
}
.wpProQuiz_content ul li:before {
    display: none;
}
.showoff {
    outline: 1px solid #01ffe882;
    height: 3000px;
    position: absolute;
}
.showoff:after {
    display: block;
    content: "";
    outline: 1px solid #01ffe882;
    height: 3000px;
}
.article__main {
    z-index: 2;
    margin-bottom: 93px;
}
.article__main sup,
.article__main sub {
    font-size: 0.7em;
}
.acticle__content sub,
.acticle__content sup,
.slovnik sub,
.slovnik sup {
    font-size: 0.6em;
}
@media (max-width: 980px) {
    .article__main .et_pb_section,
    .article__main .article__main {
        padding: 0;
    }
}
.article__hero {
    position: relative;
    height: 580px;
    position: relative;
    margin-bottom: 93px;
    max-height: 50vh;
    margin-bottom: 49px;
    /*    height: 180px;*/
}
.article__tags {
    margin-bottom: 39px;
}
.article__bg {
    background: url('/wp-content/themes/Divi-samo/img/SSCOVER.jpg') center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.article__info_text {
    font-size: 16px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: -12px 0 22px 0;
    margin: -8px 0 0px 0;
}
.article__tags .article__info_text {
    display: inline-block;
    margin-left: 5px;
}
h1.article__headline {
    margin-bottom: 26px;
    margin-bottom: 0;
    font-size: 50px;
    line-height: 56px;
}
.article__info {
    margin-bottom: 9px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.article__info>div {
    width: 100%;
}
@media (max-width: 980px) {
    .et_pb_column .et_pb_row_inner,
    .et_pb_row {
        /* padding: 30px 0; */
        padding: 0;
    }
}
@media screen and (max-width: 991px) {
    .article__info_text {
        order: 2;
    }
    
    .article__share {
        order: 1;
    }
}
.article__share {
    margin-bottom: 18px;
}
.article__share_label,
.article__share_label:hover {
    pointer-events: none!important;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    color: #202020;
    display: block;
    margin-bottom: 3px;
}
.et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 25px;
}
.et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light b {
    font-weight: 400;
}
.related {
    padding: 114px 0 146px 0;
}
.slider__header .h2 {
    margin-bottom: 0;
    padding-right: 110px;
}
.galerie__slider img {
    width: 100%;
}
.galerie__caption,
.et_pb_image+.et_pb_text h4,
.et_pb_video+.et_pb_text h4,
.et_pb_gallery+.et_pb_text h4,
.et_pb_code+.et_pb_text h4 {
    font-size: 12px;
    font-weight: 500;
    font-weight: 400;
    letter-spacing: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 14px;
    line-height: 24px;
    margin-bottom: 27px;
}
.galerie__caption {
    padding: 0 30px;
}
.galerie__slider .embed-responsive.embed-responsive-4by3 {
    background: #000;
}
.galerie__slider .embed-responsive.embed-responsive-4by3 img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.et_pb_image .et_pb_image_wrap {
    display: block;
}
.et_pb_image,
.et_pb_gallery,
.fluid-width-video-wrapper {
    margin-top: 36px;
}
.video-placeholder .fluid-width-video-wrapper {
    margin-top: 0;
}
.et_pb_image img {
    position: relative;
    /*width: 100%;*/
}
.et_pb_image.samo__cara,
.et_pb_module.et_pb_divider {
    background: rgba(50, 110, 10, 0.5);
    ;
    display: block;
    width: 100%;
    height: 1px;
    margin: 36px 0!important;
}
.et_pb_divider:before {
    display: none;
}
.col-md-10 .inset-lg-1,
.et_pb_image,
.et_pb_gallery,
.article__main .inset-lg-2,
.article__main .inset-lg-3 {
    margin-left: -15px!important;
    margin-right: -15px!important;
}
a.article__share_label {
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .article__hero {
        margin-bottom: 93px;
        max-height: none;
    }
    
    .galerie__caption {
        padding: 0 36px;
    }
    
    .et_pb_image,
    .et_pb_gallery,
    .fluid-width-video-wrapper {
        margin-top: 43px;
    }
    
    .et_pb_image.samo__cara,
    .et_pb_module.et_pb_divider {
        margin: 43px 0!important;
    }
    
    .video-placeholder .fluid-width-video-wrapper {
        margin-top: 0;
    }
    
    .et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light {
        margin-bottom: 35px;
    }
    
    .col-md-10 .inset-lg-1,
    .et_pb_image:not(.samo__cara),
    .article__main .inset-lg-2,
    .article__main .inset-lg-3,
    .et_pb_gallery {
        margin-left: -20px!important;
        margin-right: -20px!important;
    }
    
    .article__share {
        margin-bottom: 20px;
    }
    
    .article__info_text {
        margin: -8px 0 4px 0;
    }
}
@media screen and (min-width: 992px) {
    h1.article__headline {
        margin-bottom: 26px;
    }
    
    .col-lg-6 .inset-lg-1,
    .et_pb_image:not(.samo__cara),
    .et_pb_gallery,
    .article__main .inset-lg-2,
    .article__main .inset-lg-3,
    .article__headline {
        margin-left: -10.4%!important;
        margin-right: -10.4%!important;
    }
    
    .article__main {
        margin-bottom: 106px;
    }
    
    .article__share:not(.article__share-horizontal) {
        position: absolute;
        left: 0;
        width: 60px;
        line-height: 10px;
        top: 0;
        margin-left: -17.5%!important;
        margin-left: -90px!important;
        margin-top: 65px;
        margin-top: 9px;
        margin-top: 3px;
    }
    
    .article__share_label {
        margin-bottom: 48px;
    }
    
    .fs_s_v_content .article__share_label {
        margin-bottom: 3px;
    }
    
    .article__info_text {
        margin-bottom: 17px;
    }
    
    .et_pb_image,
    .et_pb_gallery {
        margin-top: 46px;
    }
    
    .et_pb_image.samo__cara,
    .et_pb_module.et_pb_divider {
        margin: 46px 0!important;
    }
    
    .galerie__caption,
    .et_pb_image+.et_pb_text h4,
    .et_pb_gallery+.et_pb_text h4 {
        margin-bottom: 28px;
    }
    
    .galerie__caption {
        margin-left: calc(100% / 10);
        padding: 0;
    }
}
@media screen and (min-width: 1200px) {
    .galerie__caption {
        margin-left: calc(100% / 8);
        padding: 0 15px;
    }
    
    .article__main {
        z-index: 2;
        margin-bottom: 140px;
    }
    
    .article__main .inset-lg-1,
    .article__headline,
    .et_pb_image:not(.samo__cara),
    .et_pb_gallery {
        margin-left: -17.5%!important;
        margin-right: -17.5%!important;
        max-width: none!important;
    }
    
    .article__main .inset-lg-2 {
        margin-left: -35%!important;
        margin-right: -35%!important;
    }
    
    .article__main .inset-lg-3 {
        margin-left: -52.7%!important;
        margin-right: -52.7%!important;
    }
    
    h1.article__headline {
        margin-bottom: 26px;
    }
    
    .article__info {
        position: relative;
    }
}
.article__tags a.tag {
    font-size: 16px;
    line-height: 25px;
    height: 25px;
    text-decoration: none;
}
.article__tags a.tag span,
.article__tags a.tag:before {
    padding: 0 7px;
}
.tt-wrapper {
    position: absolute;
    bottom: 34px;
    right: 30px;
}
.tt {
    position: relative;
    height: 36px;
    width: 36px;
    background: url(images/ico-tt.svg) center center no-repeat;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
.tt-hover {
    display: none;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(images/ico-tt.svg) center center no-repeat;
    cursor: pointer;
}
.tt:hover .tt-hover,
.tt:hover .tt-hover .tt-hover-bubble {
    display: block;
}
.tt.disablehover:hover .tt-hover-bubble {
    display: none;
}
.tt.disablehover .tt-hover {
    background: none;
}
.tt-click {
    position: absolute;
    display: none;
    width: 30px;
    height: 30px;
    background: green;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(images/ico-tt.svg) center center no-repeat;
}
.tt-hover-bubble {
    display: none;
    position: absolute;
    right: 41px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    max-width: calc(100vw - 100px);
    color: #fff;
    width: 100vw;
}
.tt-hover-bubble-in {
    background: #4b7b29;
    font-size: 16px;
    color: #fff;
    margin-right: auto;
    float: right;
    padding: 0 6px;
    height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    line-height: 25px;
    letter-spacing: 1px;
}
.tt-hover-bubble-in:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -11.5px;
    border-width: 12px 3px 12px 5px;
    border-style: solid;
    border-color: transparent transparent transparent #4b7b29;
}
.tt.click .tt-hover {
    background: none;
}
.tt.click:hover .tt-hover .tt-hover-bubble {
    display: none;
}
.tt-bubble {
    display: none;
    position: absolute;
    right: 41px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    max-width: calc(100vw - 100px);
    color: #fff;
    width: 100vw;
}
.tt-bubble-in {
    background: white;
    font-size: 16px;
    color: #333333;
    margin-right: auto;
    float: right;
    padding: 0 6px;
    height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    line-height: 25px;
    letter-spacing: 1px;
}
.tt-bubble-in:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -11.5px;
    border-width: 12px 3px 12px 5px;
    border-style: solid;
    border-color: transparent transparent transparent white;
}
.tt.click .tt-bubble,
.tt.click .tt-click,
.tt.click .tt-hover {
    display: block;
}
.souvisejici {
    /* margin-left: -30px; */
    /* margin-right: -30px; */
    
    padding: 30px;
    margin-top: 50px;
    margin-bottom: 74px;
    margin-bottom: 50px;
}
.souvisejici .d-flex {
    /*    z-index: 2;*/
    
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
}
.souvisejici .card__image img {
    height: auto;
    width: 100%;
    margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
    .souvisejici .card__image img {
        height: auto;
        max-height: 110px;
        width: auto;
        min-height: 110px;
        margin-bottom: 0;
    }
    
    .souvisejici .d-flex {
        flex-wrap: nowrap;
        flex-direction: row;
    }
    
    .souvisejici__text {
        padding-left: 30px;
    }
}
.souvisejici__info {
    margin-bottom: 11px;
    position: relative;
    z-index: 4;
}
.souvisejici__date {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 2px;
    padding: 0 0 0 7px;
    font-size: 13px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
.souvisejici h3 {
    text-align: left;
}
.ArticleTip-author,
.ArticleTip-headline {
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
.ArticleTip:after,
.ArticleTip:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}
.ArticleTip {
    position: relative;
    padding: 45px 111px 60px;
    margin: 70px 0 70px!important;
    margin: 46px 0 46px!important;
}
.et_pb_code_inner>[data-pin-log="embed_pin"],
.et_pb_code_inner>iframe[src^="https://assets"] {
    margin: 50px 0 0px!important;
}
.Article-margin {
    margin: 50px 0 74px!important;
}
@media (max-width: 1199px) {}
@media (max-width: 991px) {
    .ArticleTip {
        padding: 45px 74px 60px;
        margin: 50px 0!important;
    }
    
    .Article-margin {
        margin: 50px 0!important;
    }
    
    .souvisejici {
        margin-top: 50px;
        margin-bottom: 50px;
    }
}
@media (max-width: 767px) {
    .ArticleTip {
        padding: 45px 50px 60px;
        margin: 50px -15px!important;
    }
    
    .Article-margin {
        margin: 50px -15px!important;
    }
}
.ArticleTip>* {
    z-index: 3;
    position: relative
}
.ArticleTip:after,
.ArticleTip:before,
.ArticleTip.backgroundSet:before,
.ArticleTip.backgroundSet:after {
    display: none;
}
.ArticleTip-icon {
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    background: url(/wp-content/themes/Divi-samo/img//tip/kontejner.png) 50% no-repeat;
    background-size: contain
}
.ArticleTip-content,
.ArticleTip-headline {
    font-weight: 400;
    color: #494949;
    text-align: center
}
.ArticleTip.et_pb_bg_layout_dark .ArticleTip-content,
.ArticleTip.et_pb_bg_layout_dark .ArticleTip-headline,
.ArticleTip.et_pb_bg_layout_dark * {
    color: #f0f0f0!important;
}
.ArticleTip-headline {
    font-size: 32px;
    line-height: 40px;
    margin: 15px 0 11px;
    text-transform: uppercase;
}
.ArticleTip-content {
    font-size: 18px;
    line-height: 32px
}
.ArticleTip-content p {
    font-size: 18px;
    line-height: 32px;
    color: #494949;
}
.ArticleTip-content p:last-child {
    margin-bottom: 0
}
.ArticleTip-author {
    color: #5fa032;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center
}
.wpProQuiz_content .wpProQuiz_questionList {
    background: transparent!important;
    padding: 0 !important;
    margin-bottom: 25px !important;
    border: none!important;
}
.fs_right_content .wpProQuiz_content ul li:before {
    display: none;
}
.wpProQuiz_content .wpProQuiz_forms label {
    text-transform: none !important;
    font-weight: 400;
}
.empty_search_b+.empty_search_b,
.wpProQuiz_content .wpProQuiz_infopage>h4,
.wpProQuiz_content .wpProQuiz_results .wpProQuiz_header,
.wpProQuiz_content .wpProQuiz_resultsList li:before {
    display: none;
}
.wpProQuiz_content .wpProQuiz_forms input[type=checkbox] {
    height: auto
}
.wpProQuiz_content .wpProQuiz_forms input[type=checkbox]+.wpProQuiz_invalidate {
    display: none !important
}
.wpProQuiz_questionListItem label:before,
.wpProQuiz_questionListItem label:after {
    top: 4px;
}
.wpProQuiz_tipp {
    position: relative!important;
    height: auto!important;
    opacity: 1!important;
    z-index: 1;
}
.wpProQuiz_tipp>div {
    padding: 3px 10px 10px!important;
    background-color: #326e0a!important;
    border: none!important;
    border-radius: 0px!important;
    position: absolute!important;
    top: 0px!important;
    left: 0px!important;
    right: 5px!important;
    box-shadow: none!important;
    z-index: 99999!important;
    color: white;
    font-size: 13px;
    line-height: 24px;
    bottom: auto!important;
    max-width: 100%;
    width: 242px;
}
.wpProQuiz_tipp>div h5 {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 0!important;
    margin-bottom: 0!important;
}
.wpProQuiz_tipp>div a {
    color: inherit!important;
}
.wpProQuiz_tipp>div:after {
    content: "";
    position: absolute;
    top: 0;
    left: -14px;
    border-width: 11px 7px;
    border-style: solid;
    border-color: transparent #4b7b29 transparent transparent;
    display: none;
}
.wpProQuiz_content .wpProQuiz_button {
    font-weight: 400 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
    vertical-align: bottom !important;
    display: inline-block;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    float: left !important;
}
.wpProQuiz_button[name="checkSingle"],
.wpProQuiz_button[name="endInfopage"] {
    background: #326e0a!important;
    color: #f0f0f0!important;
    cursor: pointer!important;
    letter-spacing: 2px!important;
    letter-spacing: 0!important;
    text-transform: uppercase!important;
    border: 2px solid #326e0a!important;
    font-size: 16px!important;
    height: 60px!important;
    line-height: 60px!important;
    padding: 0 30px!important;
    text-align: cente!importantr;
    letter-spacing: 2px!important;
    transition: all 0.3s cubic-bezier(0.83, 0, 0.17, 1)!important;
    width: 204px!important;
}
.wpProQuiz_content .wpProQuiz_button[name="checkSingle"]:hover,
.wpProQuiz_content .wpProQuiz_button[name="checkSingle"]:active,
.wpProQuiz_content .wpProQuiz_button[name="endInfopage"]:hover,
.wpProQuiz_content .wpProQuiz_button[name="endInfopage"]:active {
    background-color: #2b6008!important;
    border-color: #2b6008!important;
    color: #f0f0f0!important;
    border-radius: 0!important;
    box-shadow: none!important;
    font-size: 16px!important;
}
.wpProQuiz_list {
    margin-bottom: 60px!important;
}
input.wpProQuiz_button.wpProQuiz_QuestionButton.wpProQuiz_TipButton,
input.wpProQuiz_button.wpProQuiz_QuestionButton.wpProQuiz_TipButton:hover {
    background: #326e0a!important;
    color: #f0f0f0!important;
    font-size: 16px!important;
    display: inline-block!important;
    text-transform: uppercase!important;
    padding: 0 10px!important;
    line-height: 32px!important;
    letter-spacing: 2px!important;
    height: 32px!important;
    border: none!important;
    border-radius: 0!important;
    box-shadow: none!important;
    position: relative;
    z-index: 10;
}
.wpProQuiz_content .wpProQuiz_forms td,
.wpProQuiz_content .wpProQuiz_forms th {
    display: block;
    width: 100%;
    padding: 0 0 10px;
    max-width: 100% !important;
}
.wpProQuiz_question_text {
    margin-bottom: 10px!important;
}
.wpProQuiz_question_text,
.wpProQuiz_question_text b,
.wpProQuiz_question_text strong,
.wpProQuiz_question_text h3 {
    margin-bottom: 0px!important;
    font-size: 18px;
    line-height: 32px;
    font-weight: 300;
    letter-spacing: 0;
    font-family: "HelveticaNeueLT Pro", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}
.wpProQuiz_question_text p {
    padding-bottom: 10px!important;
}
.wpProQuiz_content .wpProQuiz_listItem {
    max-width: 100%;
}
.wpProQuiz_questionListItem,
.wpProQuiz_questionListItem:last-child,
.wpProQuiz_questionListItemLastChildIE {
    padding: 13.84px 0!important;
}
.wpProQuiz_question {
    margin-top: 50px!important;
}
.wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_questionListItem label {
    width: calc(100% - 40px);
    /* font-size: 24px; */
    
    line-height: 30px;
    display: inline-block;
    /* text-transform: uppercase; */
    /* font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; */
    
    font-size: 18px;
    /* line-height: 32px; */
    
    font-weight: 300;
    width: 100%;
}
input[type="text"].wpProQuiz_questionInput,
.wpProQuiz_content .wpProQuiz_forms input:not(.checkbox) {
    background: #e1e8dd;
    background: #fff;
    border: none;
    font-size: 16px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 48px;
    padding: 6px 20px!important;
    width: 100%!important;
    display: block!important;
    color: #181818!important;
    border-radius: 0!important;
}
.wpProQuiz_content .wpProQuiz_forms input:not(.checkbox) {
    margin-bottom: 20px!important;
}
.wpProQuiz_content .wpProQuiz_invalidate {
    background: #e6817e!important;
    color: #f0f0f0!important;
    font-size: 12px;
    line-height: 24px;
    /*    display: block;*/
    
    border: none!important;
    margin: 0!important;
    padding: 0 20px!important;
    position: relative;
}
td>.wpProQuiz_invalidate:after {
    content: "";
    position: absolute;
    top: -13px;
    left: 0;
    border-width: 7px 11px;
    border-style: solid;
    border-color: transparent transparent #e6817e transparent;
}
.wpProQuiz_content input+.wpProQuiz_invalidate:after {
    display: none;
}

/* loading button */
@keyframes uil-rolling-anim {
    0% {
        transform: rotate(0)
    }
    
    50% {
        transform: rotate(180deg)
    }
    
    100% {
        transform: rotate(360deg)
    }
}
.Btn-loading {
    width: 100%!important;
    height: 100%!important;
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    -ms-transform: translate(-50%, -50%);
    transform: none!important;
    transform-style: preserve-3d!important;
    opacity: 0;
    padding: 0!important;
    background: #326e0a;
    z-index: 2;
    transition: none!important;
}
.Btn--loadingActive .Btn-loading {
    opacity: 1;
}
.Btn-loadingWrapper {
    position: absolute;
    display: block;
    height: 30px!important;
    width: 30px!important;
    padding: 0!important;
    animation: uil-rolling-anim .6s linear infinite;
    left: calc(50% - 15px);
    top: calc(50% - 15px);
    transition: none!important;
}
.Btn-loadingHalf {
    position: absolute;
    width: 30px!important;
    height: 15px!important;
    display: block!important;
    border-radius: 5000px 5000px 0 0!important;
    border-color: #fff!important;
    border-style: solid!important;
    border-width: 3px 3px 0!important;
    padding: 0!important;
    background: none!important;
    transition: none!important;
    transform: none!important;
}

/* video */
.fs_display_table {
    display: table;
    width: 100%
}
.fs_display_tablecell {
    display: table-cell
}
.heading_size_26,
.heading_size_26 a,
.heading_size_26 p {
    font-size: 32px;
    color: #202020;
    line-height: 40px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.heading_size_56,
.heading_size_56 a,
.heading_size_56 p {
    font-size: 48px;
    color: #326e0a;
    line-height: 40px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-weight: 400;
    text-transform: uppercase
}
.heading_size_26.fs_pl_samo_heading {
    max-width: 250px;
    height: 25px;
    overflow: hidden;
    line-height: 31px
}
.font_size_16,
.font_size_16 a,
.font_size_16 p {
    font-size: 16px
}
.font_size_18,
.font_size_18 a,
.font_size_18 p {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}
.heading_size_70,
.heading_size_70 p {
    font-size: 48px;
    color: #e2ddd8;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 60px;
}
@media (max-width: 575px) {
    #hero .heading_size_70 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 0.5em;
    }
    
    #hero .fs_v_text.white_text.font_size_18 {
        display: none;
    }
}
.white_text,
.white_text p {
    color: #f0f0f0
}
.fs_v_text {
    padding: 5px 0 30px;
}
.fs_v_cat .hightlight_heading {
    margin-right: 2px
}
.fs_v_cat .hightlight_heading:last-child {
    margin-right: 0
}
.fs_play_holder a {
    background: rgba(67, 126, 27, .8);
    width: 101px;
    height: 101px;
    border-radius: 101px;
    display: block;
    margin: 0 auto 20px
}
.fs_play_holder a:active,
.fs_play_holder a:hover {
    background: #437e1b
}
.fs_play_holder a:before {
    background: url(/wp-content/themes/Divi-samo/img/ico_video_play.png);
    width: 13px;
    height: 27px;
    position: absolute;
    top: 37px;
    margin: 0 auto
}
.fs_plist_heading.heading_size_26 {
    color: #494848;
    text-align: center;
    margin-bottom: 11px
}
.fs_slider_heading.heading_size_26 {
    color: #202020;
    margin: 0 0 34px 0;
}
.fs_slider_heading.heading_size_26 a {
    color: #202020;
    text-decoration: none;
}
.fs_playlist_holder .fs_all_post {
    text-align: center;
    margin-bottom: 16px
}
.fs_playlist_holder .fs_all_post a {
    text-decoration: none;
}
.fs_playlist_info {
    font-size: 14px;
    margin-top: -36px;
    margin-bottom: 15px;
}
.fs_plist_item {
    max-width: 419px;
    width: calc(33.33333333% - 1px);
    height: 400px;
    margin-right: 1px;
    float: left;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px
}
.navbar-default .navbar-nav>li:first-child>a:focus,
.navbar-default .navbar-nav>li:first-child>a:hover {
    color: #326e0a;
    background: #e2ddd8
}
.fs_plist_item:last-child {
    margin-right: 0
}
.fs_plist_img {
    height: 210px;
    position: relative;
    background-size: cover!important;
    cursor: pointer
}
.fs_plist_count_holder {
    position: absolute;
    width: 120px;
    right: 0;
    top: 0;
    background: rgba(67, 126, 27, .7);
    height: 210px;
    cursor: pointer
}
.fs_plist_count_holder:active,
.fs_plist_count_holder:hover {
    background: #437e1b
}
.fs_plist_content {
    height: 190px;
    background: url(/wp-content/themes/Divi-samo/img/extra_bg_text.jpg);
    padding: 50px 50px 0;
    position: relative
}
.fs_plist_count {
    vertical-align: middle;
    text-align: center;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px
}
.fs_pl_samo_heading a:active,
.fs_pl_samo_heading a:hover,
.fs_plist_text a:active,
.fs_plist_text a:hover,
.name_of_event a:active,
.name_of_event a:hover {
    color: #60a135;
    text-transform: uppercase
}
.fs_video_icon {
    display: block;
    margin: 0 auto 10px;
    width: 29px;
    height: 19px;
    background: url(/wp-content/themes/Divi-samo/img/ico_video.png)
}
.fs_video_post_more {
    padding-top: 10px
}
.fs_plist_btn a {
    background: rgba(67, 126, 27, .8);
    width: 51px;
    height: 51px;
    border-radius: 51px;
    display: block;
    position: relative;
    margin: 0 auto
}
.fs_plist_btn a:active,
.fs_plist_btn a:hover {
    background: #437e1b
}
.fs_plist_btn a:before {
    background: url(/wp-content/themes/Divi-samo/img/ico_video_play.png) no-repeat;
    background-size: contain;
    width: 7px;
    height: 15px;
    position: absolute;
    top: 19px;
    margin: 0 auto
}
.fs_playlist_holder .fs_plist_img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}
.fs_plist_btn {
    display: block;
    vertical-align: middle
}
.fs_pl_time {
    color: #494949;
    position: absolute;
    right: 50px;
    top: 47px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px
}
.fs_fw_text,
.fs_fw_text:before,
.fs_pl_time:before,
.fs_video_desc_holder {
    position: relative
}
.fs_video_desc_holder {
    padding: 23px 27px;
}
.fs_pl_samo_text {
    margin: 21px 0 0;
    padding: 24px 0 0;
    overflow: hidden;
    height: 77px
}
.fs_pl_samo_text:before {
    content: '';
    border: 1px dotted #9e9e9e;
    position: relative;
    top: -24px;
    display: block;
    opacity: .5;
    margin: 0 auto
}
.fs_playlist_holder.fs_pl_samo_holder .fs_plist_content {
    padding: 45px 50px 0
}
.fs_pl_samo_holder .fs_plist_heading.heading_size_56 {
    color: #494848;
    text-align: center;
    margin-bottom: 3px;
    padding-bottom: 24px
}
.fs_pl_samo_holder .fs_plist_items_holder {
    margin-top: 30px
}
#fs_webspecial {
    height: 527px;
    background: url(/wp-content/themes/Divi-samo/img/web_special.jpg);
    background-size: cover;
    display: none
}
.fs_fw_text:before,
.fs_v_ul_item:before {
    display: block;
    content: ''
}
.fs_fw_content {
    max-width: 625px;
    margin: 0 auto;
    text-align: center;
    padding: 128px 0 0
}
.fs_fw_text {
    padding: 22px 0 26px;
    margin-top: 22px;
    line-height: 28px
}
.fs_fw_text:before {
    border-bottom: 1px dotted #c2c4c0;
    width: 52px;
    height: 1px;
    margin: 0 auto;
    top: -22px
}
.fs_s_v_heading.heading_size_70,
.fs_s_v_heading.heading_size_56 {
    color: #4a4a4a
}
.fs_s_v_cat {
    padding: 22px 0 5px
}
.fs_video_desc_holder .fs_share_btns_holder {
    position: absolute;
    top: 0;
    right: 0
}
.fs_video_ul {
    background: #1f1f1f;
    max-width: 269px;
    height: 566px;
    overflow-x: hidden!important
}
.fs_v_img:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0px solid #326e0a;
    z-index: 2;
    transition: border 0.3s cubic-bezier(0.83, 0, 0.17, 1);
}
.fs_v_ul_item.act_v .fs_v_img:before,
.fs_v_ul_item:hover .fs_v_img:before {
    border: 6px solid #326e0a;
}
.fs_v_ul_heading.font_size_16.white_text {
    font-size: 13px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 43px;
    margin-bottom: -10px;
    padding: 0 10px;
}
.fs_ul_i_head.font_size_16.white_text {
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px
}
.fs_v_img {
    width: auto;
    height: 100px;
    margin-bottom: 0;
    background-size: cover!important;
    position: relative;
}
.fs_v_img .tag {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.fs_v_ul_item:nth-child(2) {
    margin-top: 0px
}
.fs_v_ul_item {
    position: relative;
    padding: 10px;
    cursor: pointer;
    margin-bottom: -10px;
}
.fs_v_ul_item:nth-child(2):before {
    top: -18px
}
.fs_v_timer {
    width: 63px;
    height: 21px;
    background: #60a135;
    color: #e2ddd8;
    color: #fff
}
.fs_ul_i_head {
    min-height: 46px
}
.fs_video_content {
    margin-right: -4px;
    /*    height: 538px;*/
    
    width: calc(100% - 197px);
}
.fs_big_game,
.fs_small_game,
.fs_video_content,
.fs_video_ul {
    display: inline-block;
    vertical-align: top
}
.fs_video_holder .fs_video_content .fluid-width-video-wrapper {
    height: 100%;
    background: black;
}
.fs_video a.btn-simple.outline {
    letter-spacing: 2px;
    width: 204px;
}
.fs_video_ul {
    overflow: scroll;
    width: 269px
}
.pl_video_desc,
.pl_video_cats {
    display: none;
}
.fs_video_holder {
    margin-bottom: 0;
    /*    height: 538px;*/
    
    overflow: hidden;
    background: black;
}
.single div#fs_single_video {
    margin-bottom: 46px;
}
#fs_video_post,
.fs_playlist_holder.category_page,
#fs_single_video,
.category_page {
    padding-top: 100px!important;
    margin-top: 0;
}
#fs_video_post {
    padding-top: 140px!important;
}
.fs_playlist_holder {
    padding-bottom: 70px;
}
@media screen and (min-width: 992px) {
    .fs_video_content,
    .fs_video_holder {
        height: 538px;
    }
    
    .fs_video_items_inner {
        width: 197px !important;
        padding-bottom: 51px;
    }
}
@media screen and (min-width: 1200px) {
    .single div#fs_single_video {
        margin-bottom: 0;
    }
    
    .fs_plist_heading.heading_size_56.fs_playlist_heading {
        padding-top: 123px;
        padding-top: 0;
        margin-top: 61px;
    }
    
    #fs_video_post,
    .fs_playlist_holder.category_page,
    #fs_single_video,
    .category_page {
        padding-top: 210px!important;
    }
    
    #fs_video_post {
        padding-top: 140px!important;
    }
    
    .fs_playlist_holder {
        padding-bottom: 128px;
    }
    
    .Feed-loadMoreWrapper.text-center {
        margin: 68px 0 0px 0;
    }
}
.fs_video_highlight {
    height: 619px;
    vertical-align: middle;
    background-size: cover;
    background-position: center center;
}
.fs_v_content_holder {
    max-width: 570px;
    margin: 0 auto;
    text-align: center
}
.fs_v_cat,
.fs_v_text,
.fs_video_heading {
    position: relative
}
.fs_video_heading a {
    color: inherit!important;
    text-decoration: none!important;
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
    height: 100%;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video,
.embed-responsive .videothumb,
.embed-responsive .fs_video_highlight,
.embed-responsive .fluid-width-video-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0!important;
}
.embed-responsive::before {
    display: block;
    content: "";
    box-sizing: border-box;
}
.embed-responsive-4by3::before {
    padding-top: 75%;
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
    box-sizing: border-box;
}
.embed-responsive::after {
    display: block;
    clear: both;
    content: "";
}
.fs_video-playing.playing .fs_video_highlight>*,
.fs_video .video,
.fs_video .video-placeholder {
    display: none;
}
.fs_video.placeholder-playing.playing .fs_video_highlight,
.fs_video.fs_video-playing.playing .fs_video_highlight,
.fs_video.video-playing.playing .fs_video_highlight {
    background: #000!important;
}
.fs_video.placeholder-playing .video-placeholder,
.fs_video.fs_video-playing.playing .video {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.fs_video .fs_v_content_holder>* {
    z-index: 2;
    position: relative;
}
.fs_v_content_holder:before {
    z-index: 2;
    margin: 0;
    width: 100%;
}
.video-placeholder .fs_progress {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 5px;
    background: #6aa924;
}
.video-placeholder .fs_progress .runner {
    height: 100%;
    width: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: #397900;
    transition: width 1s linear;
}
.fs_video .heading_size_70,
.fs_video .heading_size_70 p {
    font-weight: 500;
}
.fs_slick_slider.to-init {
    height: 117px;
    overflow: hidden;
}
.fs_slick_slider.big.to-init {
    height: 234px;
}
.fs_slick_slider .item {
    display: block;
    width: 220px;
    padding: 0 1px;
}
.fs_slick_slider.big .item {
    width: 366px;
    width: 417px;
    padding: 0 1px 0 0;
}
.fs_slick_slider .item .videothumb:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0px solid #326e0a;
    z-index: 2;
    transition: border 0.3s cubic-bezier(0.83, 0, 0.17, 1);
}
.fs_slick_slider .item.active .videothumb:before,
.fs_slick_slider .item:hover .videothumb:before {
    border: 6px solid #326e0a;
}
.videothumb {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    position: relative;
}
.videothumb .actual {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    transition: background-image 0.3s;
}
.arr {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
}
.arr:after,
button.slick-prev.slick-arrow:after,
button.slick-next.slick-arrow:after,
.fs_videos_holder .item.active:after,
.page-numbers.prev:after,
.page-numbers.next:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 0;
    left: 0;
}
button.slick-prev.slick-arrow:after,
button.slick-next.slick-arrow:after,
.page-numbers.prev:after,
.page-numbers.next:after {
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -3px;
}
.fs_slick_slider .item,
.fs_videos_holder .item {
    position: relative;
}
.fs_video .white_border_btn {
    max-width: 230px;
}
.arr.right,
.arr.left {
    height: 12px;
    width: 6px;
}
.arr.right {
    margin-right: 10px;
}
.arr.right:after {
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent #ffffff;
    -webkit-transition: border-color 0.3s cubic-bezier(0.83, 0, 0.17, 1);
    transition: border-color 0.3s cubic-bezier(0.83, 0, 0.17, 1);
}
a:hover .arr.right:after {
    border-color: transparent transparent transparent #326e0a;
}
.arr.left:after {
    border-width: 6px 6px 6px 0;
    border-color: transparent #ffffff transparent transparent;
}
.arr.down,
.fs_videos_holder .item.active:after {
    height: 6px;
    width: 12px;
}
.arr.down:after,
.fs_videos_holder .item.active:after {
    border-width: 6px 6px 0 6px;
    border-color: #ffffff transparent transparent transparent;
}
button.slick-next.slick-arrow:after,
button.slick-prev.slick-arrow:after,
.page-numbers.next:after,
.page-numbers.prev:after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='6.75px' height='11.727px' viewBox='0.59 0.402 6.75 11.727' enable-background='new 0.59 0.402 6.75 11.727' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='-516.657' y='-3120.343' width='1406' height='5220'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='none' stroke='%23f0f0f0' stroke-miterlimit='10' d='M0.938,0.761l5.683,5.505L0.938,11.77'/%3E%3C/g%3E%3C/svg%3E%0A");
    transition: transform 0.3s cubic-bezier(0.83, 0, 0.17, 1);
    width: 6px;
    height: 11px;
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border: none;
}
button.slick-prev.slick-arrow:after,
.page-numbers.prev:after {
    transform: rotate(180deg);
}
button.slick-prev.slick-arrow:hover:after,
.page-numbers.prev:hover:after {
    transform: rotate(180deg) translate(3px, 0);
}
button.slick-next.slick-arrow:hover:after,
.page-numbers.next:hover:after {
    transform: translate(3px, 0);
}
.videothumb:hover {
    cursor: pointer;
}
.fs_slick_slider {
    padding: 0 0 0 0;
    margin: 11px 0 2px 0;
}
.fs_slick_slider .title,
.fs_videos_holder .title,
.fs_plist_heading .title {
    position: absolute;
    z-index: 2;
    top: 0;
    background: #326e0a;
    color: #f0f0f0;
    font-size: 13px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 21px;
    padding: 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 3;
    left: 0;
}
.fs_slick_slider .title a.tag {
    line-height: inherit;
    height: inherit;
    font-size: inherit;
}
.fs_slick_slider .title a.tag span,
.fs_slick_slider .title a.tag:before {
    padding: 0 7px;
}
.fs_slick_slider .title {
    letter-spacing: 2px;
}
.fs_all_post a,
.fs_m_c_items a {
    color: #326e0a;
    font-size: 14.12px;
}
.fs_plist_heading {
    margin-bottom: 43px;
    margin-bottom: 0;
}
.fs_plist_heading .title {
    position: static;
    display: inline-block;
    margin: 0 auto 18px auto;
    margin: 0 auto 0 auto;
}
.fs_slick_slider .title a,
.fs_videos_holder .title a {
    color: #f0f0f0;
    display: block;
}
button.slick-prev.slick-arrow,
button.slick-next.slick-arrow,
.page-numbers {
    /*    .slick-disabled*/
    
    background: #326e0a;
    position: absolute;
    left: -25px;
    width: 48px;
    border: none;
    color: transparent;
    height: 48px;
    top: 50%;
    z-index: 2;
    opacity: 0.9;
    border-radius: 500em;
    margin-top: -24px;
    display: block;
}
.galerie__slider button.slick-prev.slick-arrow,
.galerie__slider button.slick-next.slick-arrow {
    top: calc(50% - 32.5px);
}
.samo-pagination,
.samo-pagination li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
.samo-pagination .page-numbers {
    position: relative;
    left: initial;
    right: initial;
    top: initial;
    bottom: initial;
    text-align: center;
    background: none;
    color: #326e0a;
    font-size: 16px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    line-height: 48px;
    margin: 0;
    text-decoration: none;
}
span.page-numbers.dots {
    /* display: none; */
    
    width: auto;
}
span.page-numbers.dots {
    background: none!important;
}
button.slick-prev.slick-arrow:hover,
button.slick-next.slick-arrow:hover {
    background: #2b6008;
}
button.slick-next.slick-arrow {
    right: -25px;
    left: auto;
}
@media screen and (max-width:767px) {
    button.slick-prev.slick-arrow,
    button.slick-next.slick-arrow {
        left: -10px;
    }
    
    button.slick-next.slick-arrow {
        right: -10px;
        left: auto;
    }
    
    .fs_slick_slider {
        padding: 0 15px;
        padding: 0;
    }
}
.slick-dots {
    position: absolute;
    top: -8px;
    line-height: 3px!important;
    left: 0;
    list-style: none;
    padding: 0!important;
    width: 100%;
}
.slick-dots li {
    display: inline-block;
    margin-right: 1px;
}
.slick-dots button {
    width: 42px;
    height: 3px;
    background: #5fa032;
    border: none;
    color: transparent;
    display: block;
}
.slick-dots .slick-active button {
    background: #326e0a;
}
button[aria-label="1 of 1"] {
    display: none;
}
.d-flex {
    display: flex;
    width: 100%;
}
.flex-row {
    flex-direction: row;
}
.flex-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.fs_detail>.video {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    background: #000;
}
.fs_detail>.fs_video .fs_video_highlight {
    height: auto;
}
.fs_detail>.video>.fs_video {
    position: relative;
    width: 100%;
}
.popis .fs_v_content_holder:before {
    display: none;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.fs_detail .duration {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 2px;
    padding: 0 0 0 7px;
    font-size: 13px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
.fs_detail a.tag span,
.fs_detail a.tag {
    font-size: 13px;
}
.fs_detail a.tag span,
.fs_detail a.tag:before {
    padding-left: 7px;
    padding-right: 7px;
}
.fs_detail .fs_v_cat .hightlight_heading {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.fs_detail .fs_v_content_holder .fs_v_cat {
    margin-bottom: 6px;
    z-index: 3;
}
a.btn-samo.fs_playlists-loadMore {
    width: 204px;
}
@media screen and (max-width:767px) {
    .fs_detail.d-flex {
        flex-direction: column;
    }
    
    .fs_detail.d-flex>div {
        width: 100%!important;
        max-width: none;
        order: 2;
    }
    
    .fs_detail.d-flex>div.video {
        order: 1;
    }
}
.fs_detail .fs_v_content_holder {
    text-align: left;
    padding: 30px;
    padding-bottom: 0;
}
.fs_video_highlight .fs_v_content_holder {
    padding: 0;
}
.fs_detail .text {
    position: relative;
}
a.full,
.fs_detail .text>a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
}
.fs_detail .heading_size_70,
.fs_detail .heading_size_70 p {
    font-weight: 500;
    margin-bottom: 25px;
}
.fs_slider_holder {
    padding-top: 18px;
    margin-bottom: 44px;
    margin-bottom: 46px;
}
.slider__header+.fs_slider_holder {
    padding-top: 0;
}
.fs_slider_holder .hightlight_heading {
    margin: 0 0 6px 3px;
}
.fs_loadMore {
    max-width: 230px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    background: #60a135;
    color: #eeeced;
    border: 3px solid #60a135;
    padding: 11px 22px 11px 22px;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 3px;
    margin-bottom: 100px;
}
.fs_loadMore:focus,
.fs_loadMore:hover {
    background: #376f13;
    color: #eeeced;
    border-color: #376f13;
}
i.arr-down,
i.arr-right {
    width: 9px;
    height: 10px;
    background: url(img/arr-down.svg) center center;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
    margin-left: 5px;
}
i.arr-right {
    -webkit-transform: rotate(0.25rad);
    transform: rotate(-90deg);
    margin: -5px -10px 0 2px;
    width: 10px;
    height: 9px;
}
.fs_videos_holder .item {
    width: 33.33%;
    padding: 1px;
    float: left;
}
@media screen and (max-width:767px) {
    .fs_videos_holder .item {
        width: 100%;
        padding: 1px;
        float: none;
    }
}
.fs_plist_heading.heading_size_56 {
    color: #202020;
    text-align: center;
}
.fs_videos_holder .fs_plist_items_holder {
    margin-bottom: 48px;
}
.fs_plist_heading+.home_post_holder {
    margin-bottom: 48px;
}
.nano>.nano-pane {
    width: 15px!important;
    border-radius: 0!important;
    background: transparent!important;
}
.nano>.nano-pane>.nano-slider {
    margin: 0 5px!important;
}
.fs_s_v_content .article__tags {
    margin-bottom: 8px;
}
.fs_s_v_content .h2 {
    margin: 0 0 8px 0;
    padding: 0;
}
.fs_s_v_content .fs_s_v_text {
    margin: 0 0 20px 0;
    font-size: 14px;
    line-height: 24px;
}
.fs_s_v_content .article__share {
    margin-bottom: 0;
}
.fs_s_v_content .article__info_text {
    margin-bottom: 0;
}
button.slick-next.slick-arrow.slick-disabled {
    opacity: 0;
}
#hero {
    margin-bottom: 58px;
}
.fs_all_post,
.fs_playlist_info {
    font-weight: 500;
}
.fs_all_post a,
.fs_playlist_info a,
.slider__info__below a {
    text-decoration: none;
}
@media screen and (max-width: 1259px) {
    /* and (min-width: 768px)*/
    
    #hero.fs_video.width-1260.fs_display_table.fs_video_main {
        min-height: 250px;
        height: auto!important;
    }
    
    #hero.fs_video.width-1260.fs_display_table.fs_video_main:before {
        padding-top: 56.25%;
        box-sizing: border-box;
        display: block;
        content: "";
    }
    
    #hero.fs_video.width-1260.fs_display_table.fs_video_main .fs_video_highlight {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
    }
}
.hightlight_heading.muted {
    pointer-events: none;
}
.hightlight_heading.muted:before,
.hightlight_heading.muted:after {
    display: none;
}
.souvisejici-videa {
    margin-top: 30px;
    margin-bottom: 30px;
}
.samo__section.souvisejici-videa {
    margin-top: 0;
    margin-bottom: 0;
}
.souvisejici-videa .slick-track {
    margin-right: auto;
    margin-left: 0;
}
.souvisejici-videa .fs_detail {
    margin-bottom: 30px;
}
@media screen and (min-width: 1200px) {
    .souvisejici-videa .fs_detail>.video>.fs_video {
        min-height: 540px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .souvisejici-videa .embed-responsive {
        position: static;
    }
}
.nano {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}
.nano>.nano-content,
.nano>.nano-pane {
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0
}
.nano>.nano-content {
    overflow: scroll;
    overflow-x: hidden;
    left: 0
}
.nano>.nano-content:focus {
    outline: dotted thin
}
.nano>.nano-content::-webkit-scrollbar {
    display: none
}
.has-scrollbar>.nano-content::-webkit-scrollbar {
    display: block
}
.nano>.nano-pane {
    background: rgba(0, 0, 0, .25);
    width: 10px;
    visibility: hidden\9;
    opacity: .01;
    transition: .2s;
    border-radius: 5px
}
.nano>.nano-pane>.nano-slider {
    background: #444;
    background: rgba(0, 0, 0, .5);
    position: relative;
    margin: 0 1px;
    border-radius: 3px
}
.fs_video_holder .nano>.nano-pane>.nano-slider {
    background-color: #fff
}
.fs_video_holder .nano {
    max-width: 197px;
    float: right;
}
.nano-pane.active,
.nano-pane.flashed,
.nano:hover>.nano-pane {
    visibility: visible\9;
    opacity: .99
}
@media screen and (max-width: 991px) {
    .fs_video_holder .nano {
        max-width: 100%;
        display: none;
        float: right;
    }
    
    .fs_video_content {
        width: 100%;
    }
}

/* Newsletter */

/*
<div class="samo-input">[textarea* email-732 placeholder "Pro přihlášení k odběru novinek zadejte svůj E-mail"][submit class:news_submit_btn "PŘIHLÁSIT SE"]</div>[checkbox* souhlas id:checkbox-newsletter class:magic-checkbox "udělen"]
<label for="checkbox-newsletter">Souhlasím s odběrem novinek na můj E-mail.
<a href="https://samosebou-dev.knahledu.cz/2018/04/24/zasady-ochrany-osobnich-udaju-pouzivani-souboru-cookie/" target="_blank">Více o ochraně osobních údajů.</a>
</label>
*/
section.newsletter {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #fff;
}
section.newsletter a,
section.newsletter a:hover,
section.newsletter a:focus {
    color: #fff;
}
section.newsletter .bg {
    padding: 80px 15px;
    background: url('images/newsletter_desktop.jpg') center center no-repeat;
    background-size: cover;
    position: relative;
}
section.newsletter .row {
    overflow: hidden;
}
.home section.newsletter .bg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 560px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
section.newsletter .title {
    font-size: 48px;
    margin-bottom: 12px;
    line-height: 60px;
}
section.newsletter .tag {
    margin-bottom: 11px;
}
section.newsletter label {
    font-weight: 500;
    padding-left: 0;
    text-indent: 23px;
}
section.newsletter .newsletter_msg {
    display: none;
    font-weight: 400;
    letter-spacing: 0;
    margin: 5px auto 0;
    color: white;
    line-height: 25px;
    height: 25px;
    padding: 0 10px;
    background: #62a333;
}
section.newsletter .newsletter_msg.success {
    background: #62a333;
}
section.newsletter label a {
    text-decoration: underline;
}
section.newsletter .samo-input {
    margin-bottom: 21px;
}
section.newsletter label a:hover {
    text-decoration: none;
}
@media (max-width: 618px) {
    .samo-input .btn-samo {
        display: block;
        margin: 15px auto 0;
    }
}
.wpcf7-response-output {
    display: none!important;
}

/* .sent .wpcf7-response-output */
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    margin: 0 auto;
    width: 308px;
    width: 328px;
    max-width: 100%;
    background: #62a333;
    border: none;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none!important;
}
section.newsletter input[type="email"] {
    text-align: center;
    vertical-align: middle;
    background: #f0f0f0;
    width: 190px;
    max-width: 100%;
    height: 60px;
    resize: none;
    border: none;
    overflow: hidden;
    padding: 6px 10px;
    display: inline-block;
    font-weight: 500;
    border-radius: 0!important;
    width: 373px;
}
section.newsletter input[type="email"].desktop {
    display: none;
}
@media (min-width: 768px) {
    section.newsletter input[type="email"] {
        line-height: 60px;
        width: 373px;
        padding: 0 10px;
    }
    
    section.newsletter input[type="email"].mobile {
        display: none;
    }
    
    section.newsletter input[type="email"].desktop {
        display: inline-block;
    }
}
section.newsletter .magic-checkbox+label:before {
    width: 17px;
    height: 17px;
    border: 1px solid white;
    top: 2px;
}
section.newsletter .magic-checkbox+label:after {
    top: 1px;
    left: 4px;
    width: 6px;
    height: 12px;
}
span.wpcf7-form-control-wrap.souhlas+br {
    display: none;
}
section.newsletter .wpcf7-form-control-wrap.email .wpcf7-not-valid-tip {
    position: absolute;
    width: 100%;
    z-index: 2;
}
section.newsletter .wpcf7-checkbox+span.wpcf7-not-valid-tip {
    margin-bottom: 10px!important;
    margin-top: 10px!important;
}

/* Banner */
.banner {
    text-align: center;
    color: #f0f0f0;
    display: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding: 96px 20px;
    justify-content: center;
    align-items: center;
    background-size: cover;
    font-size: 21px;
    line-height: 34px;
    min-height: 560px;
    position: relative;
}
.banner a.tag span,
.banner a.tag:before,
.banner div.tag {
    padding-left: 10px;
    padding-right: 10px;
}
.banner a.btn-samo {
    width: 204px;
    margin-top: 30px;
}
.banner .h1 {
    color: inherit;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 64px;
    line-height: 68px;
    text-transform: uppercase;
}
.banner__content {
    position: relative;
    z-index: 3;
}
@media (min-width: 992px) {
    .banner .h1 {
        font-size: 80px;
        line-height: 90px;
    }
    
    .banner {
        background: url(/wp-content/themes/Divi-samo/assets/extra/skejtaci/banner_max.jpg) center center no-repeat;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        height: 558px;
        justify-content: center;
        align-items: center;
        background-size: cover;
    }
    
    .banner__content {
        max-width: 691px;
    }
}
.samo__banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    color: #fff;
    display: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding: 96px 20px;
    justify-content: center;
    align-items: center;
    background-size: cover;
    font-size: 21px;
    line-height: 34px;
    position: relative;
    font-size: 14px;
    line-height: 24px;
}
.card>.samo__banner {
    padding: 0;
    height: 461.88px;
}
.card>.samo__banner a.tag,
.card>.samo__banner .h2 {
    z-index: 4;
}
.card>.samo__banner .h2 {
    font-size: 32px;
    line-height: 40px;
    margin-top: 15px;
    margin-bottom: 8px;
}
.card>.samo__banner .samo__banner__content {
    z-index: 2;
    padding: 0 30px;
}
.samo__banner.mensi {
    padding: 53px 20px 42px 20px;
}
.samo_banner .image__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: black;
    opacity: 0;
}
.acticle__content .samo__banner {
    margin-top: 70px!important;
    margin-bottom: 70px!important;
}
.samo__banner a.tag span,
.samo__banner a.tag:before,
.samo__banner div.tag {
    padding-left: 10px;
    padding-right: 10px;
}
.samo__banner a.btn-samo {
    width: 204px;
    margin-top: 30px;
}
.samo__banner .h1 {
    color: inherit;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 64px;
    line-height: 68px;
    text-transform: uppercase;
}
@media (min-width: 992px) {
    .samo__banner {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        height: 558px;
        justify-content: center;
        align-items: center;
        background-size: cover;
    }
    
    .samo__banner.mensi {
        height: 380px;
    }
    
    .samo__banner__content {
        max-width: 691px;
    }
}

/* slovnik & kampatri*/
.slovnik__header {
    color: #f0f0f0;
    text-align: center;
    background: url(/wp-content/themes/Divi-samo/images/hero-slovnik.jpg) center center no-repeat;
    height: 580px;
    font-size: 15px;
    background-size: cover;
    padding: 70px 20px 0 20px;
}
.slovnik__header p {
    line-height: 24px;
    font-size: 14px;
}
.slovnik__content.container-samo {
    min-height: 800px;
}
#slovnik__search_float {
    position: relative;
    font-size: 15px;
    color: #f0f0f0;
}
.slovnik__search {
    width: 100%;
    max-width: 648px;
    height: 70px;
    background: #6aa924;
    position: relative;
    margin-bottom: 18px;
}
.slovnik__header h1 {
    color: #f0f0f0;
}
.slovnik__header p {
    max-width: 500px;
}
.slovnik__header p br {
    display: none;
}
.slovnik__search {
    width: 100%;
    max-width: 648px;
    height: 70px;
    background: #5fa032;
    position: relative;
    margin-bottom: 18px;
}
.slovnik__input {
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 71px;
    color: #f0f0f0!important;
    padding: 0 30px!important;
    background-color: transparent!important;
    border: none!important;
    height: 70px!important;
    outline: none!important;
    line-height: 16px;
}
form .slovnik__input {
    width: 100%;
}
.slovnik__searchHint {
    position: absolute;
    top: 70px;
    left: 0;
    right: 0;
    z-index: 10;
}
.slovnik__reset {
    background: none;
    position: relative;
    width: 70px;
}
.slovnik__reset[disabled] {
    display: none;
}
.slovnik__reset:after {
    display: inline-block;
    content: "\00d7";
    font-size: 30px;
    position: absolute;
    opacity: .5;
    color: #f0f0f0;
    top: 50%;
    left: 50%;
    cursor: pointer;
    -ms-transform: translate3d(-50%, -50%, 1px);
    transform: translate3d(-50%, -50%, 1px);
    transition: all ease-in-out .4s;
    margin-top: -2px;
}
.slovnik__searchHint-optonsWrapper {
    background: #5fa032;
}
.slovnik__searchHint-option:first-child {
    border-top: 1px solid #99c07e;
}
.slovnik__input::-webkit-input-placeholder {
    /* Edge */
    
    color: rgba(255, 255, 255, 0.4);
}
.slovnik__input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    
    color: rgba(255, 255, 255, 0.4);
}
.slovnik__input::placeholder {
    color: rgba(255, 255, 255, 0.4);
}
.btn-nav.slovnik__search_btn {
    border-color: #99c07e;
    /* pointer-events: none; */
}
a.btn-nav.slovnik__search_btn:hover {
    background: #326e0a;
}
.slovnik__searchHint-option {
    line-height: 70px;
    text-align: left;
    padding: 0 30px!important;
    text-transform: uppercase;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
}
.slovnik__searchHint-option:hover {
    background: #5c9b0e;
}
.slovnik__navPosition {
    width: 30px;
    height: 70px;
    line-height: 70px;
    min-width: 30px;
    background: #ffffff;
    text-align: center;
}
.slovnik__navPosition[data-disabled="true"] {
    opacity: 0;
}
.slovnik__navPosition .caret {
    color: #306a0a;
    border-top: 6px dashed;
    border-top: 6px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.caret.left {
    transform: rotate(90deg);
}
.caret.right {
    transform: rotate(-90deg);
}
.caret.right {
    -webkit-transform: rotate(-90deg) translate(25%, 0);
    transform: rotate(-90deg) translate(25%, 0);
}
.slovnik__navPosition-left {
    left: -30px;
}
.slovnik__navPosition-right {
    right: -30px;
}
.ps__scrollbar-x-rail {
    display: none!important;
}
.ps {
    -ms-touch-action: auto;
    touch-action: auto;
    overflow: hidden !important;
    -ms-overflow-style: none;
}
.slovnik__navItem,
.slovnik__navItemDisabled {
    text-transform: uppercase;
    display: inline-block;
    font-family: Veneer, Veneer_IE !important;
    height: 70px;
    line-height: 70px;
    text-align: center;
    color: #f0f0f0;
    /* background: #326d0a; */
    
    font-size: 24px;
    padding: 0 19px;
    text-decoration: none;
}
.slovnik__navItemDisabled[disabled],
.slovnik__navItem[disabled] {
    pointer-events: none;
    /* background: 0 0; */
    /* width: 0; */
    /* padding: 0; */
    /* overflow: hidden; */
    
    opacity: 0.3;
}
.slovnik__navItem:hover,
.slovnik__navItem:focus,
.slovnik__navItem:active,
.slovnik__navItem.active {
    /*
    background: #f2f2f2;
    background: #fff;
*/
    
    color: #306a0a;
    outline: none;
    text-decoration: none;
}
.slovnik__navWrapper {
    position: relative;
    margin-bottom: 50px;
    height: 70px;
}
#slovnik__navWrapper__float {
    position: relative;
    width: 100%;
    z-index: 3;
    background: #306a0a;
}
#slovnik__navWrapper #slovnik__search_float {
    background: #5fa032;
    min-width: 20%;
}
@media (min-width: 768px) {
    #slovnik__navWrapper #slovnik__search_float {
        min-width: 349px;
    }
}
#slovnik__search_navPos {
    /*    margin: 0 0 0 -20px;*/
}
.slovnik__navigation {
    display: -ms-flexbox;
    display: flex;
    /* width: 100%; */
    
    margin: 0 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    /* justify-content: center; */
    
    background: #306a0a;
    position: relative;
    /* padding: 0 20px;*/
}
.slovnik__highlight {
    background-color: #BDCDA6;
}
.slovnik__itemHeadline {
    font-size: 120px;
    line-height: 97px;
    margin-bottom: 15px;
}
.slovnik__termDescription {
    /* font-size: 21px; */
    /* line-height: 34px; */
    /*    margin-top: -5px;*/
}
.slovnik__item,
.kestazeni {
    position: relative;
}
.slovnik__item+.slovnik__item,
.slovnik__item+.kestazeni {
    padding-top: 50px;
}
.slovnik__item+.slovnik__item:before,
.slovnik__item+.kestazeni:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-top: 1px solid #c1c1c1;
}
.slovnik__term {
    position: relative;
    margin-bottom: 62px;
    margin-bottom: 22px;
}
.slovnik__term:not([style="display: none;"])+.slovnik__term .hr:first-child {
    padding-top: 25px;
}
.slovnik__term:not([style="display: none;"])+.slovnik__term .hr:first-child:before {
    content: "";
    position: absolute;
    top: 0;
    width: 40px;
    border-top: 1px solid #c1c1c1;
}
.slovnik__nullResult {
    margin-bottom: 61px;
}
.slovnik__tag {
    margin-bottom: 16px;
}
@media (min-width: 768px) {
    .slovnik__itemHeadline {
        position: absolute;
    }
}
@media (min-width: 992px) {
    .slovnik__item+.slovnik__item:before,
    .slovnik__item+.kestazeni:before {
        left: 5px;
    }
}
@media (min-width: 1200px) {
    .slovnik__term: not([style="display: none;"]) + .slovnik__term .hr {
        padding-top: 25px;
    }
    
    .slovnik__term:not([style="display: none;"])+.slovnik__term .hr:before {
        content: "";
        position: absolute;
        top: 0;
        width: 40px;
        border-top: 1px solid #c1c1c1;
    }
    
    .slovnik__item+.slovnik__item:before,
    .slovnik__item+.kestazeni:before {
        left: calc(25% + 12px);
    }
}
@media (max-width: 768px) {
    #slovnik__navWrapper__float.floating .slovnik__navigation,
    #slovnik__navWrapper__float.floating #slovnik__nav-left,
    #slovnik__navWrapper__float.floating #slovnik__nav-right {
        display: none;
    }
    
    .floating #slovnik__search_navPos {
        width: 100%;
    }
    
    #slovnik__search_navPos .slovnik__input {
        /*        width: 150px;*/
    }
    
    section.slovnik__banner {
        margin-left: -30px;
        margin-right: -30px;
    }
    
    section.slovnik__banner .bg {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
}
@media (max-width: 350px) {
    #slovnik__search_navPos .slovnik__input {
        width: 100px;
    }
}
.slovnik__resultWrapper {
    text-align: left;
    font-size: 13px;
    line-height: 16px;
    opacity: 0;
    /* visibility: hidden; */
    
    display: none;
    top: -22px;
    position: relative;
}
.slovnik__resultWrapper--active {
    opacity: 1;
    display: block;
    display: none;
}
.slovnik__vice {
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
}
.slovnik__vice a,
.slider__info a {
    text-decoration: none;
}
#kampatri__filtr {
    background: #fff;
    display: none;
    font-size: 16px;
    line-height: 50px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding: 23px 40px;
}
#kampatri__filtr li label {
    margin: 15px 0;
    padding-left: 40px;
    line-height: 20px;
    width: 100%;
}
#kampatri__filtr li .magic-radio+label:before,
#kampatri__filtr li .magic-checkbox+label:before {
    background: #ffffff;
}
#kampatri__filtr li .magic-checkbox.inverted:checked+label:before {
    background: #60a135;
}
#kampatri__sidebar__aboslute-mirror {
    display: none;
}
@media (max-width: 1199px) {
    #kampatri__sidebar__aboslute-wrapper,
    #kampatri__sidebar__aboslute {
        height: auto!important;
        width: auto!important;
    }
    
    #kampatri__filtr {
        padding: 0;
        position: relative;
    }
    
    div#kampatri__filtr ul {
        position: absolute;
        background: white;
        width: 100%;
        padding: 18px 0;
        z-index: 2;
        border-top: 1px solid #f0f0f0;
    }
    
    div#kampatri__filtr ul li {
        padding: 4.5px 40px;
        user-select: none;
    }
    
    #kampatri__filtr_btn.active .carret {
        -webkit-transform: translate(0, -50%) rotate(180deg);
        transform: translate(0, -50%) rotate(180deg);
    }
}
@media (min-width: 1200px) {
    #kampatri__filtr {
        background: #fff;
        display: block!important;
    }
    
    #kampatri__filtr_btn {
        display: none;
    }
    
    .kampatri__sidebar__aboslute-wrapper {
        position: relative;
    }
    
    #kampatri__sidebar__aboslute-wrapper {
        position: absolute;
    }
    
    #kampatri__sidebar__aboslute {
        position: absolute;
        z-index: 2;
    }
    
    #kampatri__sidebar__aboslute-mirror {
        display: block;
        position: fixed;
        top: 190px;
    }
}
a#kampatri__filtr_btn {
    background: #fff;
    border-color: #fff;
    color: #202020;
}
a#kampatri__filtr_btn .caret {
    color: #326e0a;
}
#kampatri__filtr .magic-checkbox+label:after {
    left: 5px;
}
.home__kampatri .bg-silver {
    position: absolute;
    left: 0;
    right: 0;
    height: 559px;
    z-index: 0;
    top: 0;
}
.home__kampatri .slovnik__item {
    padding-left: 20px;
    padding-right: 20px;
}
.home__kampatri h3.slovnik__termName {
    padding-bottom: 1px;
}
.home__kampatri #filtr {
    overflow: hidden;
    height: 459px;
    overflow-y: auto;
    position: relative;
    margin-bottom: 30px;
    padding-top: 30px;
}
.home__kampatri__zaslepky {
    position: relative;
}
.home__kampatri__zaslepky:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -11%;
    width: 11%;
    background: #f2f2f2;
    height: 675px;
    z-index: 2;
}
.home__kampatri__zaslepky:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -11%;
    width: 11%;
    background: #f2f2f2;
    height: 675px;
    z-index: 2;
}
.home__kampatri .slovnik__navWrapper {
    margin-bottom: 0;
}
.home__kampatri h2.slovnik__itemHeadline.ch {
    margin-left: 10px;
    font-size: 90px;
    line-height: 77px;
}
.home__kampatri .slovnik__item+.slovnik__item:before {
    left: 15px;
    right: 15px;
}
.slovnik__termDescription {
    padding-top: 22px;
}
.home__kampatri .slovnik__termDescription {
    font-size: 14px;
    line-height: 24px;
    padding-top: 15px;
}
.home__kampatri .slovnik__term {
    margin-bottom: 15px;
}
.home__kampatri .slovnik__tag {
    margin-bottom: 0;
}
.slovnik__termDescription.slovnik__termDescription-vice:before {
    display: none;
}
.home__kampatri .slovnik__vice {
    margin-top: 0;
}
@media (min-width: 992px) {
    .home__kampatri .slovnik__itemHeadline {
        margin-left: 20px;
    }
    
    .home__kampatri .slovnik__term {
        margin-bottom: 30px;
    }
}
.home__kampatri .slovnik__term:not([style="display: none;"])+.slovnik__term .hr:first-child {
    padding-top: 18px;
}
@media (min-width: 1200px) {
    .home__kampatri .slovnik__item+.slovnik__item:before {
        left: calc(10% + 12px);
        right: calc(10% + 12px);
    }
    
    .home__kampatri .slovnik__vice {
        margin-top: 0;
    }
    
    .slovnik__termDescription.slovnik__termDescription-vice:before {
        display: block;
    }
    
    .home__kampatri .slovnik__term:not([style="display: none;"])+.slovnik__term .hr {
        padding-top: 18px;
    }
}
.single_slovnik {
    padding-top: 137px;
}
.slovnik_pismeno {
    text-align: center;
    font-size: 120px;
    line-height: 140px;
}
.single_slovnik .acticle__content {
    max-width: 768px;
    margin: 0 auto;
    font-size: 21px;
    line-height: 34px;
}
.slovnik_pismeno hr {
    width: 40px;
    margin: 17px auto 28px;
    height: 1px;
    border: none;
    background: rgb(73 73 73 / 0.5);
}
.slovnik__headline {
    text-align: center;
    padding-bottom: 9px;
}
.single_slovnik a.tag+a.tag {
    margin-left: -3px;
}
.single_slovnik .article__tags {
    margin-bottom: 26px;
}
.single_slovnik .btn-samo {
    margin-top: 20px;
}
.ps {
    -ms-touch-action: auto;
    touch-action: auto;
    overflow: hidden !important;
    -ms-overflow-style: none
}
@supports (-ms-overflow-style:none) {
    .ps {
        overflow: auto !important
    }
}
@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .ps {
        overflow: auto !important
    }
}
.ps.ps--active-x>.ps__scrollbar-x-rail,
.ps.ps--active-y>.ps__scrollbar-y-rail {
    display: block;
    background-color: transparent
}
.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail {
    background-color: transparent;
    opacity: .9
}
.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x {
    background-color: #b8b8b8;
    height: 5px
}
.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail {
    background-color: transparent;
    opacity: .9
}
.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y {
    background-color: #b8b8b8;
    width: 10px
}
.ps>.ps__scrollbar-x-rail {
    display: none;
    position: absolute;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 0;
    height: 10px
}
.ps>.ps__scrollbar-x-rail>.ps__scrollbar-x {
    position: absolute;
    background-color: #b8b8b8;
    border-radius: 0;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    bottom: 2px;
    height: 4px
}
.ps>.ps__scrollbar-x-rail:active>.ps__scrollbar-x,
.ps>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x {
    height: 5px
}
.ps>.ps__scrollbar-y-rail {
    display: none;
    position: absolute;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    right: 0;
    width: 15px
}
.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y {
    position: absolute;
    background-color: #b8b8b8;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    right: 2px;
    width: 6px
}
.ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y,
.ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y {
    width: 10px
}
.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail {
    background-color: #fff;
    opacity: .75
}
.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x {
    background-color: #b8b8b8;
    height: 5px
}
.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail {
    background-color: transparent;
    opacity: .9
}
.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y {
    background-color: #b8b8b8;
    width: 10px
}
.ps:hover>.ps__scrollbar-x-rail,
.ps:hover>.ps__scrollbar-y-rail {
    opacity: .6
}
.ps:hover>.ps__scrollbar-x-rail:hover {
    background-color: transparent;
    opacity: .9
}
.ps:hover>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x {
    background-color: #b8b8b8
}
.ps:hover>.ps__scrollbar-y-rail:hover {
    background-color: transparent;
    opacity: .9
}
.ps:hover>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y {
    background-color: #b8b8b8
}
@media (min-width: 1200px) {
    .ps>.ps__scrollbar-y-rail {
        right: 10%!important;
    }
}
.ps.ps--active-x>.ps__scrollbar-x-rail,
.ps.ps--active-y>.ps__scrollbar-y-rail {
    display: block;
    /* background-color: transparent; */
}
.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y {
    position: absolute;
    background-color: #b8b7b7;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    right: 2px;
    width: 6px;
}
section.slovnik__banner {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    margin-bottom: 62px;
}
section.slovnik__banner label a,
section.slovnik__banner label a:hover,
section.slovnik__banner label a:focus {
    color: #fff;
    text-decoration: underline;
}
section.slovnik__banner .bg {
    padding: 85px 0 66px 0;
    background: url('images/slovnik__banner.jpg') center center no-repeat;
    background-size: cover;
}

section.slovnik__banner-nenalezeno .bg {
    background: url('https://www.samosebou.cz/wp-content/uploads/2022/10/banner-kamparti-slovnik.png') center center no-repeat;
    background-size: cover;
}
section.slovnik__banner .title {
    font-size: 32px;
    margin-bottom: 17px;
    line-height: 40px;
    letter-spacing: 0;
}
section.slovnik__banner .title + .text {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0;
    max-width: 354px;
    margin: -8px auto 17px auto;
}
section.slovnik__banner .tag {
    margin-bottom: 11px;
    text-decoration: none;
}
section.slovnik__banner label {
    font-weight: 500;
    padding-left: 0;
    text-indent: 23px;
}
section.slovnik__banner .magic-checkbox+label:before {
    width: 17px;
    height: 17px;
    border: 1px solid white;
    top: 2px;
}
section.slovnik__banner .magic-checkbox+label:after {
    top: 1px;
    left: 6px;
    left: 4px;
    width: 6px;
    height: 12px;
}
section.slovnik__banner input[type="email"],
section.slovnik__banner input[type="text"] {
    line-height: 60px;
    max-width: 100%;
    width: 454px;
    padding: 0 10px;
    margin-bottom: 10px;
    display: block;
    margin: 0 auto;
    text-align: center;
    border-radius: 0!important;
    height: 60px;
    line-height: 14px;
    outline: none!important;
    border: none;
}
section.slovnik__banner .wpcf7-form-control-wrap {
    margin: 0 auto 10px auto;
    display: block;
}
section.slovnik__banner .samo-input {
    margin-bottom: 19px;
    max-width: 100%;
    width: 454px;
    margin: 0 auto 19px;
}
section.slovnik__banner .btn-samo {
    width: 164px;
}
.samo-input.inline-block,
.samo-input-wrapper {
    display: inline-block;
    width: auto!important;
    max-width: 100%;
}
.wpcf7-not-valid-tip {
    background: #e6817e!important;
    color: #f0f0f0!important;
    font-size: 12px!important;
    line-height: 24px;
    /*    display: block;*/
    
    border: none!important;
    margin: 0!important;
    padding: 0 20px!important;
    position: relative;
}
.wpcf7-checkbox+.wpcf7-not-valid-tip {
    margin-top: 20px;
}
.wpcf7-checkbox+.wpcf7-not-valid-tip:after {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 0px;
    border-width: 7px 9px;
    border-style: solid;
    border-color: #e6817e transparent transparent transparent;
}
.wpcf7-response-output.wpcf7-validation-errors {
    display: none;
}

/* ke stažení */
#filtr,
#kestazeni {
    margin-bottom: 61px;
}
#kestazeni-btn {
    margin: 20px 0 35px;
}
.kestazeni__item .slovnik__vice {
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
    display: block;
}
.kestazeni__card {
    width: 131px;
    height: 175px;
    position: relative;
    display: block;
    overflow: hidden;
}
.kestazeni__card.plasty {
    background: #d4aa1b;
}
.kestazeni__card.sklo {
    background: #5fa032;
}
.kestazeni__card.papir {
    background: #327ecb;
}
.kestazeni__card.napojove-kartony {
    background: #e58332;
}
.kestazeni__card.kovove-odpady,
.kestazeni__card.kovy {
    background: #494949;
}
.kestazeni__card.recyklacni-symboly {
    background: #326e0a;
}
.kestazeni__card__label {
    color: #f0f0f0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.kestazeni__card__label span {
    display: block;
    width: 100%;
    font-size: 24px;
    line-height: 30px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 0 10px;
}
.kestazeni__termName {
    margin: 13px 0 15px 0;
}
.kestazeni__sekce {
    margin-bottom: 28px;
}
.kestazeni__item {
    position: relative;
    display: block;
    padding: 25px 0 0 0;
    margin: 0 0 45px 0;
    text-decoration: none;
}
.kestazeni__item img {
    display: block;
}
.kestazeni__item:before,
.kestazeni__headline:after {
    content: "";
    position: absolute;
    top: 0;
    width: 40px;
    border-top: 1px solid #c1c1c1;
}
.kestazeni__headline {
    margin: 15px 0 0 0;
}
.kestazeni__headline:after {
    position: static;
    display: block;
    margin-top: 50px;
}
@media (min-width: 768px) and (max-width: 1200px) {
    #kestazeni-btn {
        margin: 0 0 35px;
    }
}
@media (min-width: 1200px) {
    #kestazeni-btn {
        margin: 0;
    }
}

/* 404 */
.samo-404 {
    padding: 140px 0 70px 0;
    min-height: 100vh;
    background: url('/wp-content/themes/Divi-samo/images/bg-grass.jpg');
    color: #f0f0f0;
}
.samo-404 a {
    color: inherit;
}
.samo-404 p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 24px;
}
.samo-404 h2 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0;
}
@media (min-width: 992px) {
    .samo-404 h1 {
        font-size: 200px;
        letter-spacing: 0;
        line-height: 1em;
        padding-bottom: 0;
    }
    
    .samo-404 h2 {
        font-size: 50px;
        line-height: 40px;
        letter-spacing: 0;
        margin-bottom: 11px;
    }
    
    .samo-404 p {
        font-weight: 400;
        font-size: 20px;
        line-height: 34px;
        padding-bottom: 24px;
    }
}
@media (min-width: 1180px) {
    .samo-404 .img-wrapper {
        margin-right: -46px;
    }
}

/* Footer */
.footer-samo {
    background: #1e1e1e;
    font-size: 14px;
    padding: 45px 0;
    line-height: 24px;
    overflow: hidden;
}
.footer-samo .zabava {
    /* font-weight: 500; */
}
.footer-samo,
.footer-samo a,
.footer-samo h5 {
    color: #fff;
    text-decoration: none;
}
.footer-samo a:hover {
    text-decoration: underline;
}
.footer-samo h5 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (max-width: 390px) {
    .footer-samo h5.dorovnat {
        height: 46px;
    }
}
@media (max-width: 1200px) {
    .footer-samo .text-right {
        text-align: left;
    }
}
.footer-samo ul li {
    list-style: none;
    padding: 0;
}
.btns-social {
    line-height: 0;
    white-space: nowrap;
}
[class*="btn-social"] {
    display: inline-block;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    margin: 0 1px 1px 0;
    overflow: hidden;
    position: relative;
}
[class*="btn-social"] span {
    display: block;
    line-height: 60px;
    background: #327ecb;
    transition: transform 0.3s cubic-bezier(0.83, 0, 0.17, 1);
}
[class*="btn-social"]:hover span {
    transform: translate(0, -100%)
}
[class*="btn-social"] span.hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-transform: uppercase;
    text-align: center;
    transform: translate(0, 100%);
    transition: transform 0.3s cubic-bezier(0.83, 0, 0.17, 1);
    display: block;
    line-height: 60px;
    background: #324c8f;
}
[class*="btn-social"]:hover span.hover {
    transform: translate(0, 0);
}
.btn-social-fb__share span {
    background-color: #324c8f;
}
.btn-social-fb__share span.hover {
    background-color: #327ecb;
}
.btn-social-i span {
    background-color: #d4aa1b;
}
.btn-social-i span.hover {
    background-color: #bd9b03;
}
.btn-social-v span {
    background-color: #326e0a;
}
.btn-social-v span.hover {
    background-color: #2b6008;
}
.btn-social-y span {
    background-color: #d16914;
}
.btn-social-y span.hover {
    background-color: #b4570b;
}
.btn-social-tw span {
    background-color: #327ecb;
}
.btn-social-tw span.hover {
    background-color: #324c8f;
}
.btn-social-email span {
    background-color: #5fa032;
}
.btn-social-email span.hover {
    background-color: #326e0a;
}
.footer-samo .mb-2 {
    margin-bottom: 48px;
}
.footer-samo .mb-1,
.footer-samo p,
.btns-social,
.footer-samo ul {
    margin-bottom: 24px;
}
.mb-0 {
    margin-bottom: 0!important;
}
.footer-samo .btn-simple.outline {
    border-width: 2px;
}

/*
cookie
*/
.cookies-wrapper {
    z-index: 10000
}
.cookies-visible .cookies-window {
    bottom: 0;
    opacity: 1
}
.cookies-visible .cookies-overlay {
    display: block
}
.cookies-overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0
}
.cookies-window {
    background: rgba(0, 0, 0, .9)!important;
    max-height: 100%;
    min-width: 460px;
    right: 9px;
    padding: 15px 30px;
    bottom: -100%;
    opacity: 0;
    transition: .5s cubic-bezier(0.83, 0, 0.17, 1);
    position: fixed;
    z-index: 1000;
    font-size: 12px;
    line-height: 24px;
    font-weight: 500;
    max-width: 100%;
}
@media screen and (max-width:992px) {
    .cookies-window {
        right: 0;
        min-width: 0;
        padding: 18px 15px;
        overflow: auto;
        overflow-x: hidden
    }
}
@media screen and (max-width:480px) {
    .cookies-window {
        line-height: 16px
    }
}
.cookies-window,
.cookies-window a,
.cookies-window a:hover {
    color: #f0f0f0
}
.cookies-window h5 {
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 30px;
    color: #f0f0f0;
    padding: 5px 0;
}
.cookies-window .btn-samo {
    width: 165px;
}
@media screen and (max-width:768px) {
    .cookies-window .btn-simple {
        height: 30px;
        line-height: 28px;
        font-size: 12px;
        padding: 0 5px;
        width: auto;
    }
}
.cookies-window .btn-simple+.btn-simple {
    margin-left: 10px
}
.cookies-content-hidden {
    display: none
}
.cookies-content-narrow {
    max-width: 597px
}
.cookies-content-narrow a,
.cookies-content-wide a {
    text-decoration: none;
    color: #5fa032;
}
.cookies-content-narrow a:hover,
.cookies-content-wide a:hover {
    text-decoration: underline;
    color: #5fa032;
}
.cookies-buttons {
    margin: 8px 0 15px;
    padding-bottom: 0;
    border-bottom: none;
}
.cookies-cols {
    display: -ms-flexbox;
    display: flex;
    width: 875px;
    max-width: 100%;
}
.cookies-content-wide .cookies-buttons,
.cookies-content-wide .cookies-buttons+p {
    padding-left: 20px;
}
@media screen and (max-width:768px) {
    .cookies-cols {
        width: 100%;
        display: block
    }
}
.cookies-cols>* {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}
.cookies-cols> :first-child {
    padding-right: 10px
}
.cookies-cols> :last-child {
    padding-left: 10px
}
@media screen and (max-width:480px) {
    .cookies-cols> :first-child {
        padding-right: 0
    }
    
    .cookies-cols> :last-child {
        padding-left: 0
    }
    
    .cookies-content-narrow p,
    .cookies-content-wide .cookies-cols {
        max-height: 150px;
        overflow: auto
    }
    
    .cookies-buttons button {
        display: block!important;
        margin: 15px auto 5px auto;
        ;
        width: 100%!important;
        font-size: 16px!important;
        height: 46px!important;
        line-height: 40px;
    }
    
    .cookies-window .btn-simple+.btn-simple {
        margin-left: 0px;
    }
}
.cookies-checkbox {
    position: relative;
    padding-left: 20px;
    font-weight: 400;
    margin-bottom: 20px
}
.cookies-checkbox input[type=checkbox] {
    display: none
}
.cookies-checkbox input[type=checkbox][readonly=readonly]::after {
    display: none !important
}
.cookies-checkbox input[type=checkbox]:checked[readonly=readonly]+span::before {
    border-radius: 5px;
    width: 6px;
    height: 6px;
    left: 3px;
    top: 7px;
}
@media screen and (max-width:480px) {
    .cookies-checkbox input[type=checkbox]:checked[readonly=readonly]+span::before {
        top: 4px
    }
}
.cookies-checkbox input[type=checkbox]:checked[readonly=readonly]+span::after {
    display: none
}
.cookies-checkbox input[type=checkbox]:checked+span::after {
    content: '';
    top: 4px;
    left: 3px;
    width: 5px;
    height: 8px;
    transform: rotate(45deg);
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-top: 0;
    border-left: 0;
    margin-top: 2px;
    display: block;
    position: absolute;
}
@media screen and (max-width:480px) {
    .cookies-checkbox input[type=checkbox]:checked+span::after {
        top: 3px
    }
}
.cookies-checkbox input[type=checkbox]+span {
    cursor: pointer;
    display: block;
    text-transform: uppercase;
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
}
.cookies-checkbox input[type=checkbox]+span::before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: -3px;
    top: 4px;
    background: #326e0a;
}
@media screen and (max-width:480px) {
    .cookies-checkbox input[type=checkbox]+span::before {
        top: 3px
    }
}
.newsletter .newsletter_msg-success,
.slovnik__banner .newsletter_msg-success {
    display: none;
    background: #00000059;
    width: 577px;
    max-width: 100%;
    min-height: 60px;
    padding: 18px 0;
    margin: 0 auto 15px auto;
}
a.newsletter-add-next {
    color: #5fa032!important;
    text-decoration: none!important;
    white-space: nowrap;
    /* font-weight: 700; */
}
.poll-video .fs_plist_btn a {
    margin: 0!important;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}
.poll-video .fs_plist_btn a:after {
    border-color: transparent transparent transparent #ffffff;
    border-width: 6px 0 6px 6px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.poll-video+.poll-description h3 {
    margin-top: 35px;
}
@media screen and (min-width:981px) {
    .poll-video,
    .poll-video+.poll-description,
    .poll-video+.poll-description+.et_pb_button_module_wrapper {
        width: 298px;
        margin-right: 15px;
        max-width: 100%;
    }
    
    .et_pb_column_2 .poll-description,
    .et_pb_column_2 .poll-video,
    .et_pb_column_2 .poll-description+.et_pb_button_module_wrapper {
        margin-left: auto;
        margin-right: 0;
        margin-left: 15px;
    }
}
.poll-vote-btn {
    font-family: "Veneer", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    background: #326e0a!important;
    color: #f0f0f0!important;
    cursor: pointer!important;
    letter-spacing: 2px!important;
    letter-spacing: 0!important;
    text-transform: uppercase!important;
    border: 2px solid #326e0a!important;
    font-size: 16px!important;
    display: inline-block!important;
    height: 60px!important;
    line-height: 60px!important;
    padding: 0 30px!important;
    text-align: center!important;
    letter-spacing: 2px!important;
    transition: all 0.3s cubic-bezier(0.83, 0, 0.17, 1)!important;
    width: 204px!important;
    text-decoration: none!important;
    border-radius: 0!important;
}
.poll-vote-btn:after {
    display: none!important;
}
.poll-vote-btn:hover,
.poll-vote-btn:active,
.poll-vote-btn:focus {
    background-color: #2b6008!important;
    border-color: #2b6008!important;
    color: #f0f0f0!important;
}