.radonNaPozemcich, .radonVBudovach {
    list-style-type: none;
    padding: 0;
}
.radonNaPozemcich li:first-child,.radonVBudovach li:first-child{
    color: #ffff00;
    font-size: 23px;
}
.radonNaPozemcich li,.radonVBudovach li{
    position: relative;
    padding-left: 5px;
}
.radonNaPozemcich li:after,.radonVBudovach li:after{
    content: '';
    position: absolute;
    top: 8px;
    left: -4px;
    width: 4px;
    height: 4px;
    background: #ffff00;
    border-radius: 50%;

}
.radonNaPozemcich li:first-child:after,.radonVBudovach li:first-child:after{
    content: ': ';
    background: transparent;
    position: relative;
    top: auto;
    left: auto;
}
.radonVBudovach {
    margin-top: -7px;
    margin-left: 23px;
}

.radonNaPozemcich {
    margin-top: 14px;
}
#header .telefon{
    padding:  10px 0;
    margin-top: 5px;
}
.zluta {
    color: #ffff00;
}

.bila {
    color: #fff;
}

.cenaMereniCislo {
    display: block !important;
}

#homeBox .block2 .block1 .bbody {
    /*margin-left: 0 !important;*/
}

.cenaDph {
    margin-top: 10px;
}

.desktopNone {
    display: none;
}

.mobileNone {
    display: block;
}

.volejte.piste .MobileNone p{
    width: 200px !important;
}
.obj_telefon,.obj_mail{
    color: #fff;
}
.obj_telefon:hover,
.obj_telefon:focus,
.obj_mail:hover,
.obj_mail:focus
{
    color: #ffff00 !important;
}
.sideTel{
    color: #ffff00 !important;
}
.footer-area a.footerTel{
    text-decoration: none !important;
    color: #fff !important;
}
@media only screen and (max-width: 800px) {
    .footer-area a.footerTel:hover,
    .footer-area a.footerTel:focus {
        color: #ffff00 !important;
    }
    .desktopNone {
        display: block;
    }

    .mobileNone {
        display: none;
    }
}

@media only screen and (max-width: 1150px) {
    #nav ul li:last-child ul, #sticky-nav ul li:last-child ul {
        left: auto;
        right: 0px;
    }
}

@media only screen and (max-width: 1000px) {
    .fullwidth-box {
        padding-left: 12px;
        padding-right: 12px;
    }

    .no-csstransforms .sep-boxed-pricing .column {
        margin-left: 1.5% !important;
    }
}

@media only screen and (max-width: 1000px) {
    .fullwidth-box {
        padding-left: 12px;
        padding-right: 12px;
    }

    .sep-boxed-pricing .column {
        margin-left: 0.5% !important;
    }

    .sep-boxed-pricing.columns-2 .column {
        margin-left: 0.4% !important;
    }
}

@media only screen and (max-width: 965px) {
    .header-social, .header-v4 #small-nav, .header-v5 #small-nav, .header-v4 #header {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 800px) {

    #wrapper {
        width: auto !important;
        overflow-x: hidden;
    }

    #main {
        padding-bottom: 50px;
    }

    .columns .col {
        float: none;
        width: 100% !important;
        margin: 0 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .avada-container .columns {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .avada-container .columns .col {
        float: left;
    }

    .avada-container .col img {
        display: block;
        margin: 0 auto;
    }

    .review {
        float: none;
        width: 100%;
    }

    .footer-area .columns .col, #slidingbar-area .columns .col {
        float: left;
        width: 98% !important;
        padding: 0 0 20px 0;
    }

    .social-networks,
    .copyright {
        float: none;
        padding: 0 0 15px;
        text-align: center;
    }

    .author .author_social .custom_msg {
        float: none;
        text-align: center;
        max-width: 100%;
    }

    .author .author_social .social-networks {
        padding-bottom: 0 !important;
    }

    .author .author_social .social-networks li {
        height: auto !important;
    }

    .copyright:after,
    .social-networks:after {
        content: "";
        display: block;
        clear: both;
    }

    #footer .right_col, #footer .author {
        float: none;
        width: 100%;
        text-align: center;
    }

    .social-networks li,
    .copyright li {
        float: none;
        display: inline-block;
    }

    .continue {
        display: none;
    }

    .mobile-button {
        display: block !important;
        float: none;
    }

    .page-title {
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 18px;
    }

    .page-title-wrapper {
        width: auto;
    }

    .page-title h1 {
        float: none;
    }

    .page-title ul {
        float: none;
        text-align: left;
        padding-top: 0 !important;
        line-height: 11px !important;
    }

    #header {
        padding: 0 20px;
    }

    #header .logo {
        float: left !important;
        text-align: center !important;
        margin: 0 !important;
        width: 30%;
    }

    #header .logo span {
        display: block;
    }

    body #header.sticky-header .logo {
        float: left !important;
    }

    #header .nav-holder {
        float: none !important;
    }

    .mobile-nav-holder {
        padding-bottom: 20px !important;
    }

    .sticky-header .mobile-nav-holder {
        margin-top: 0px !important;
    }

    .nav-holder ul, .top-menu .menu {
        display: none;
    }

    .mobile-nav-holder, .mobile-topnav-holder {
        display: block !important;
    }

    .mobile-nav-holder.set-invisible {
        display: none !important;
    }

    .nav-holder .dd-container, .top-menu .dd-container {
        display: block !important;
        width: 100%;
    }

    .top-menu .dd-container {
        width: 50% !important;
        margin: 0 auto !important;
    }

    .one_half, .one_third, .two_third, .three_fourth, .one_fourth {
        width: 100%;
        margin-bottom: 20px;
    }

    .one_half > div, .one_third > div, .two_third > div, .three_fourth > div, .one_fourth > div {
        margin-bottom: 0;
    }

    .title {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }

    #content {
        width: 100% !important;
        float: none !important;
        margin-bottom: 50px;
    }

    #sidebar {
        width: 100% !important;
        float: none !important;
    }

    #sidebar .social_links .social li {
        width: auto;
        margin-right: 5px;
    }

    #comment-input {
        margin-bottom: 0;
    }

    #comment-input input {
        width: 90%;
        float: none !important;
        margin-bottom: 10px;
    }

    #comment-textarea textarea {
        width: 90%;
    }

    .pagination {
        margin-top: 40px;
    }

    .portfolio-one .portfolio-item .image {
        float: none;
        width: auto;
        height: auto;
        margin-bottom: 20px;
    }

    h5.toggle span.toggle-title, .accordian .toggle span.toggle-title {
        width: 80%;
    }

    .full-boxed-pricing {
        width: -moz-calc(100% - 18px);
        width: -webkit-calc(100% - 18px);
        width: -ms-calc(100% - 18px);
        width: -o-calc(100% - 18px);
        width: calc(100% - 18px);
    }

    .full-boxed-pricing .column {
        border: 1px solid #E5E4E3 !important;
        margin-bottom: 10px;
        width: -moz-calc(100% - 2px) !important;
        width: -webkit-calc(100% - 2px) !important;
        width: -ms-calc(100% - 2px) !important;
        width: -o-calc(100% - 2px) !important;
        width: calc(100% - 2px) !important;
    }

    .full-boxed-pricing ul {
        width: 100% !important;
    }

    .sep-boxed-pricing .column {
        width: -moz-calc(100% - 18px) !important;
        width: -webkit-calc(100% - 18px) !important;
        width: -ms-calc(100% - 18px) !important;
        width: -o-calc(100% - 18px) !important;
        width: calc(100% - 18px) !important;
        margin-left: 0;
        margin-bottom: 15px;
    }

    .sep-boxed-pricing ul {
        width: 100% !important;
    }

    .sep-boxed-pricing ul li {
        width: -moz-calc(100% - 2px) !important;
        width: -webkit-calc(100% - 2px) !important;
        width: -ms-calc(100% - 2px) !important;
        width: -o-calc(100% - 2px) !important;
        width: calc(100% - 2px) !important;
    }

    .no-csstransforms .full-boxed-pricing {
        width: 97% !important;
    }

    .no-csstransforms .full-boxed-pricing .column {
        width: 100% !important;
        border: 1px solid #E5E4E3 !important;
        margin-bottom: 10px;
    }

    .no-csstransforms .full-boxed-pricing ul {
        width: 100% !important;
    }

    .no-csstransforms .sep-boxed-pricing .column {
        width: 100% !important;
        margin-left: 0;
    }

    .no-csstransforms .sep-boxed-pricing ul {
        width: 100% !important;
    }

    .no-csstransforms .sep-boxed-pricing ul li {
        width: 100% !important;
    }

    .page-title h1 {
        margin-top: 0;
        margin-bottom: 5px;
    }

    .page-title-captions, .page-title h1, .page-title ul {
        float: none;
        line-height: normal;
        width: 100%;
    }

    .share-box {
        height: auto;
    }

    #wrapper .share-box h4 {
        float: none;
        line-height: 20px !important;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .share-box ul {
        float: none;
        overflow: hidden;
        padding: 0 25px;
        padding-bottom: 25px;
        margin-top: 0px;
    }

    .project-content .project-description {
        margin-bottom: 50px;
        float: none !important;
    }

    .project-content .project-description, .project-content .project-info {
        width: 100% !important;
    }

    .portfolio-half .flexslider {
        width: 100%;
    }

    .portfolio-half .project-content {
        width: 100% !important;
    }

    #style_selector {
        display: none;
    }

    .portfolio-tabs, .faq-tabs {
        height: auto;
        border-bottom: 0;
    }

    .portfolio-tabs li, .faq-tabs li {
        float: none;
        margin-right: 0;
        border-bottom: 1px solid #E7E6E6;
    }

    .post-content .rev_slider_wrapper {
        margin-left: -5px !important;
    }

    body .rev_slider_wrapper .tparrows, body .rev_slider_wrapper:hover .tparrows {
        display: none !important;
    }

    .ls-avada .ls-nav-prev, .ls-avada .ls-nav-next {
        display: none !important;
    }

    nav#nav, nav#sticky-nav {
        margin-right: 0;
    }

    #footer .social-networks {
        width: 100%;
        margin: 0 auto;
        position: relative;
        left: -11px;
    }

    .rev_slider .button, .ls-layer .button {
        min-height: 0 !important;
        padding-left: 20px;
        padding-right: 20px !important;
        height: 30px !important;
        line-height: 30px !important;
    }

    .tab-holder .tabs {
        height: auto !important;
        width: 100% !important;
    }

    .shortcode-tabs .tab-hold .tabs li {
        width: 100% !important;
    }

    #wrapper .page-title-container {
        height: auto !important;
        max-height: 300px !important;
        padding-bottom: 20px;
        /*background-position: top center !important;*/
        background: #ececec !important;
    }

    .error_page .useful_links {
        width: 100%;
        padding-left: 0;
    }

    #gmap {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    .social_links_shortcode .social li {
        width: 10% !important;
    }

    .header-social {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .header-social .social-networks {
        max-width: 100% !important;
    }

    .header-social .social-networks li {
        margin-bottom: 0;
    }

    .header-social .header-info {
        line-height: normal;
    }

    .header-v2 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }

    .header-v2 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
    }

    .header-v2 .header-social .social-networks {
        width: 100%;
        padding-bottom: 0;
    }

    .header-v2 .header-social .social-networks li {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
    }

    .header-v3 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }

    .header-v3 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
    }

    .header-v3 .header-social .social-networks {
        width: 100%;
        padding-bottom: 0;
    }

    .header-v3 .header-social .social-networks li {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
    }

    .header-v4 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }

    .header-v4 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
        clear: both;
    }

    .header-v4 .header-social .social-networks {
        width: 100%;
        margin-top: 0;
        padding-bottom: 0;
    }

    .header-v4 .header-social .social-networks li {
        float: none;
        margin-bottom: 0;
        margin-left: 10px;
        margin-right: 10px;
        line-height: 26px;
    }

    .header-v4 .header-social .social-networks li a {
        margin-bottom: 0;
    }

    .header-v4 #header {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .header-v4 #header .logo {
        width: 100%;
        margin-bottom: 10px !important;
    }

    .header-v4 #header .search {
        width: 100%;
        float: none;
        margin-bottom: 5px;
        margin-left: 0 !important;
    }

    .header-v4 #header #s {
        width: 100% !important;
    }

    .header-v4 #header .tagline {
        width: 100%;
        float: none;
        text-align: center;
    }

    .header-v4 #small-nav {
        padding: 6px 20px;
    }

    .header-v4 #small-nav #nav {
        width: 100%;
    }

    .header-v4 .header-social .alignright .menu {
        margin-top: -10px;
        line-height: 25px;
    }

    .header-v5 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }

    .header-v5 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
    }

    .header-v5 .header-social .social-networks {
        width: 100%;
        padding-bottom: 0;
    }

    .header-v5 .header-social .social-networks li {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
    }

    .header-v5 #small-nav {
        padding: 6px 20px;
    }

    .header-v5 #small-nav #nav {
        width: 100%;
    }

    #small-nav .mobile-nav-holder {
        margin-top: 0 !important;
    }

    #wrapper .ei-slider {
        width: 100% !important;
    }

    .tfs-slider .slides {
        width: auto !important;
    }

    #wrapper .ei-slider {
        height: 200px !important;
    }

    .progress-bar {
        margin-bottom: 10px !important;
    }

    .large-alternate .post-content {
        width: 100%;
        margin-top: 10px;
    }

    .medium-alternate .date-and-formats {
        float: none;
        margin-bottom: 20px;
    }

    .medium-alternate .flexslider {
        float: none !important;
    }

    .medium-alternate .post-content {
        float: none;
        width: 100% !important;
        margin-top: 20px;
    }

    .header-social {
        padding-left: 10px;
        padding-right: 10px;
    }

    .content-boxes-icon-boxed .col {
        height: auto !important;
        padding-bottom: 20px;
    }

    .content-boxes-icon-on-top .col, .content-boxes-icon-boxed .col {
        margin-bottom: 55px;
    }

    .counter-circle-wrapper {
        margin-bottom: 20px;
    }

    .counters-circle .counter-circle-wrapper:last-child {
        margin-bottom: 0;
    }

    .counters-box .counter-box-wrapper {
        margin-bottom: 20px;
        width: 95.3%;
    }

    .counters-box .counter-box-wrapper:last-child {
        margin-bottom: 0;
    }

    .popup {
        display: none !important;
    }

    .share-box .social-networks {
        text-align: left;
    }

    #header-banner {
        float: none;
        text-align: center;
        margin: 0 auto;
        width: 100%;
        margin-top: 20px;
    }

    .products li {
        width: 225px;
    }

    .products li, .catalog-ordering > ul, .catalog-ordering .order, .products li:nth-child(3n), .products li:nth-child(4n), .has-sidebar .products li {
        float: none;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .catalog-ordering {
        margin-bottom: 50px;
    }

    .catalog-ordering .order {
        width: 33px;
    }

    .catalog-ordering > ul, .catalog-ordering .order {
        margin-bottom: 10px;
    }

    .order-dropdown > li:hover > ul {
        display: block;
        position: relative;
        top: 0;
    }

    .orderby-order-container {
        overflow: hidden;
        margin: 0 auto;
        width: 202px;
        margin-bottom: 10px;
        float: none;
    }

    .orderby.order-dropdown {
        float: left;
        margin-right: 4px;
    }

    .sort-count.order-dropdown {
        width: 202px;
    }

    .sort-count.order-dropdown ul a {
        width: 200px;
    }

    .catalog-ordering .order {
        float: left;
        margin-bottom: 0;
    }

    .product .images, .product .summary.entry-summary, .woocommerce-tabs .tabs, .woocommerce-tabs .panel, .woocommerce-side-nav, .woocommerce-content-box {
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 100% !important;
    }

    .woocommerce-tabs .tabs, .woocommerce-side-nav {
        margin-bottom: 25px;
    }

    .woocommerce-tabs .panel {
        width: 90% !important;
        padding: 4% !important;
    }

    #reviews li .avatar {
        display: none;
    }

    #reviews li .comment-text {
        width: 90% !important;
        margin-left: 0 !important;
        padding: 5% !important;
    }

    .woocommerce-container .social-share {
        overflow: hidden;
    }

    .woocommerce-container .social-share li {
        display: block;
        float: left;
        margin: 0 auto;
        border-right: 0 !important;;
        border-left: 0 !important;;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 50%;
    }

    .has-sidebar .woocommerce-container .social-share li {
        width: 36%;
    }

    .myaccount_user_container span {
        width: 100%;
        float: none;
        display: block;
        padding: 10px 0px;
        border-right: 0;
    }

    .shop_table .product-thumbnail img, .shop_table .product-thumbnail .product-info, .shop_table .product-thumbnail .product-info p {
        float: none;
        width: 100%;
        margin: 0 !important;
        padding: 0;
    }

    .shop_table .product-thumbnail {
        padding: 10px 0px;
    }

    .product .images {
        margin-bottom: 30px;
    }

    .coupon .input-text {
        width: 100% !important;
    }

    #customer_login_box .button {
        float: left;
        margin-bottom: 15px;
    }

    #customer_login_box .remember-box {
        clear: both;
        display: block;
        padding: 0;
        width: 125px;
        float: left;
    }

    #customer_login_box .lost_password {
        float: left;
    }

    body #small-nav {
        visibility: visible !important;
    }

    .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .gform_wrapper .gfield input[type=text], .wpcf7-form textarea, .gform_wrapper .gfield textarea {
        float: none !important;
        width: 100% !important;
        box-sizing: border-box;
    }

    .product .images #slider .flex-direction-nav, .product .images #carousel .flex-direction-nav {
        display: none !important;
    }

    .myaccount_user_container span.msg, .myaccount_user_container span:last-child {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #nav-uber #megaMenu {
        width: 100%;
    }

    .k4 #stred .polozka .tableCell, .k2 #stred .polozka .tableCell {
        display: block;
        margin: 0;
        padding: 0;
        width: 100% !important;
    }

    .param {
        margin-bottom: 15px;
    }

    .fotogalerie .pic.alignC {
        text-align: left !important
    }

    .respCol {
        width: 100% !important;
        clear: both
    }
}

@media screen and (max-width: 782px) {
    body.admin-bar #wrapper #slidingbar-area, .admin-bar p.demo_store, body.admin-bar #header.sticky-header {
        top: 46px;
    }

    body.body_blank.admin-bar {
        top: 45px;
    }

    html #wpadminbar {
        z-index: 99999 !important;
        position: fixed !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {
    #wrapper {
        width: auto !important;
        overflow-x: hidden !important;
    }

    #main {
        padding-bottom: 50px;
    }

    .header-social {
        line-height: normal;
    }

    .columns .col {
        float: none;
        width: 100% !important;
        margin: 0 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .avada-container .columns {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .avada-container .columns .col {
        float: left;
    }

    .avada-container .col img {
        display: block;
        margin: 0 auto;
    }

    .review {
        float: none;
        width: 100%;
    }

    .footer-area .columns .col, #slidingbar-area .columns .col {
        float: left;
        width: 98% !important;
        padding: 0 2% 20px 0;
    }

    .social-networks,
    .copyright {
        float: none;
        padding: 0 0 15px;
        text-align: center;
    }

    .copyright:after,
    .social-networks:after {
        content: "";
        display: block;
        clear: both;
    }

    .social-networks li,
    .copyright li {
        float: none;
        display: inline-block;
    }

    .continue {
        display: none;
    }

    .mobile-button {
        display: block !important;
        float: none;
    }

    .page-title {
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 18px;
    }

    .page-title-wrapper {
        width: auto;
    }

    .page-title h1 {
        float: none;
    }

    .page-title ul {
        float: none;
        text-align: left;
        padding-top: 0 !important;
        line-height: 11px !important;
    }

    #header {
        padding: 20px;
    }

    #header .logo {
        float: none;
        text-align: center;
        margin: 0 !important;
    }

    .mobile-nav-holder {
        margin-top: 20px !important;
    }

    .sticky-header .mobile-nav-holder {
        margin-top: 0px !important;
    }

    body #header.sticky-header .logo {
        float: left !important;
    }

    #header .nav-holder {
        float: none;
    }

    .nav-holder ul, .top-menu .menu {
        display: none;
    }

    .mobile-nav-holder, .mobile-topnav-holder {
        display: block !important;
    }

    .mobile-nav-holder.set-invisible {
        display: none !important;
    }

    .nav-holder .dd-container, .top-menu .dd-container {
        display: block !important;
        width: 100%;
    }

    .one_half, .one_third, .two_third, .three_fourth, .one_fourth {
        width: 100%;
        margin-bottom: 20px;
    }

    .one_half > div, .one_third > div, .two_third > div, .three_fourth > div, .one_fourth > div {
        margin-bottom: 0;
    }

    .title {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }

    #content {
        width: 100% !important;
        float: none !important;
        margin-bottom: 50px;
    }

    #sidebar {
        width: 100% !important;
        float: none !important;
    }

    #sidebar .social_links .social li {
        width: auto;
        margin-right: 5px;
    }

    #comment-input {
        margin-bottom: 0;
    }

    #comment-input input {
        width: 90%;
        float: none !important;
        margin-bottom: 10px;
    }

    #comment-textarea textarea {
        width: 90%;
    }

    .pagination {
        margin-top: 40px;
    }

    .portfolio-one .portfolio-item .image {
        float: none;
        width: auto;
        height: auto;
        margin-bottom: 20px;
    }

    h5.toggle span.toggle-title {
        width: 80%;
    }

    .full-boxed-pricing {
        width: -moz-calc(100% - 18px);
        width: -webkit-calc(100% - 18px);
        width: -ms-calc(100% - 18px);
        width: -o-calc(100% - 18px);
        width: calc(100% - 18px);
    }

    .full-boxed-pricing .column {
        border: 1px solid #E5E4E3 !important;
        margin-bottom: 10px;
        width: -moz-calc(100% - 2px) !important;
        width: -webkit-calc(100% - 2px) !important;
        width: -ms-calc(100% - 2px) !important;
        width: -o-calc(100% - 2px) !important;
        width: calc(100% - 2px) !important;
    }

    .full-boxed-pricing ul {
        width: 100% !important;
    }

    .sep-boxed-pricing .column {
        width: -moz-calc(100% - 18px) !important;
        width: -webkit-calc(100% - 18px) !important;
        width: -ms-calc(100% - 18px) !important;
        width: -o-calc(100% - 18px) !important;
        width: calc(100% - 18px) !important;
        margin-left: 0;
        margin-bottom: 15px;
    }

    .sep-boxed-pricing ul {
        width: 100% !important;
    }

    .sep-boxed-pricing ul li {
        width: -moz-calc(100% - 2px) !important;
        width: -webkit-calc(100% - 2px) !important;
        width: -ms-calc(100% - 2px) !important;
        width: -o-calc(100% - 2px) !important;
        width: calc(100% - 2px) !important;
    }

    .no-csstransforms .full-boxed-pricing {
        width: 97% !important;
    }

    .no-csstransforms .full-boxed-pricing .column {
        width: 100% !important;
        border: 1px solid #E5E4E3 !important;
        margin-bottom: 10px;
    }

    .no-csstransforms .full-boxed-pricing ul {
        width: 100% !important;
    }

    .no-csstransforms .sep-boxed-pricing .column {
        width: 100% !important;
        box-sizing: border-box;
        margin-left: 0;
    }

    .no-csstransforms .sep-boxed-pricing ul {
        width: 100% !important;
    }

    .no-csstransforms .sep-boxed-pricing ul li {
        width: 100% !important;
    }

    .page-title h1 {
        margin-top: 0;
        margin-bottom: 5px;
    }

    .page-title h1, .page-title ul {
        float: none;
        line-height: normal;
        width: 100%;
    }

    .share-box {
        height: auto;
    }

    #wrapper .share-box h4 {
        float: none;
        line-height: 20px !important;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .share-box ul {
        float: none;
        overflow: hidden;
        padding: 0 25px;
        padding-bottom: 25px;
        margin-top: 0px;
    }

    .project-content .project-description {
        margin-bottom: 50px;
        float: none !important;
    }

    .project-content .project-description, .project-content .project-info {
        width: 100% !important;
    }

    .portfolio-half .flexslider {
        width: 100%;
    }

    .portfolio-half .project-content {
        width: 100%;
    }

    #style_selector {
        display: none;
    }

    .portfolio-tabs, .faq-tabs {
        height: auto;
        border-bottom: 0;
    }

    .portfolio-tabs li, .faq-tabs li {
        float: none;
        margin-right: 0;
        border-bottom: 1px solid #E7E6E6;
    }

    .post-content .rev_slider_wrapper {
        margin-left: -5px !important;
    }

    body .rev_slider_wrapper .tparrows, body .rev_slider_wrapper:hover .tparrows {
        display: none !important;
    }

    .ls-avada .ls-nav-prev, .ls-avada .ls-nav-next {
        display: none !important;
    }

    nav#nav, nav#sticky-nav {
        margin-right: 0;
    }

    #footer .social-networks {
        width: 100%;
        margin: 0 auto;
        position: relative;
        left: -11px;
    }

    .recent-works-items a {
        max-width: 64px;
    }

    .footer-area .flickr_badge_image img, #slidingbar-area .flickr_badge_image img {
        max-width: 64px;
        padding: 3px !important;
    }

    .rev_slider .button, .ls-layer .button {
        min-height: 0 !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        height: 30px !important;
        line-height: 30px !important;
        font-size: 10px !important;
    }

    .tab-holder .tabs {
        height: auto !important;
        width: 100% !important;
    }

    .shortcode-tabs .tab-hold .tabs li {
        width: 100% !important;
    }

    #wrapper .page-title-container {
        height: auto !important;
        max-height: 87px;
        padding-bottom: 20px;
    }

    .error_page .useful_links {
        width: 100%;
        padding-left: 0;
    }

    #gmap {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    .social_links_shortcode .social li {
        width: 10% !important;
    }

    .header-social {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .header-social .social-networks {
        max-width: 100% !important;
    }

    .header-social .social-networks li {
        margin-bottom: 0;
    }

    .header-social .header-info {
        line-height: normal;
    }

    .header-v2 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }

    .header-v2 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
    }

    .header-v2 .header-social .social-networks {
        width: 100%;
        padding-bottom: 0;
    }

    .header-v2 .header-social .social-networks li {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
    }

    .header-v3 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }

    .header-v3 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
    }

    .header-v3 .header-social .social-networks {
        width: 100%;
        padding-bottom: 0;
    }

    .header-v3 .header-social .social-networks li {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
    }

    .header-v4 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }

    .header-v4 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
        clear: both;
    }

    .header-v4 .header-social .social-networks {
        width: 100%;
        margin-top: 0;
        padding-bottom: 0;
    }

    .header-v4 .header-social .social-networks li {
        float: none;
        margin-bottom: 0;
        margin-left: 10px;
        margin-right: 10px;
        line-height: 26px;
    }

    .header-v4 .header-social .social-networks li a {
        margin-bottom: 0;
    }

    .header-v4 #header {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .header-v4 #header .logo {
        width: 100%;
        margin-bottom: 10px !important;
    }

    .header-v4 #header .search {
        width: 100%;
        float: none;
        margin-bottom: 5px;
        margin-left: 0 !important;
    }

    .header-v4 #header #s {
        width: 100% !important;
    }

    .header-v4 #header .tagline {
        width: 100%;
        float: none;
        text-align: center;
    }

    .header-v4 #small-nav {
        padding: 6px 20px;
    }

    .header-v4 #small-nav #nav {
        width: 100%;
    }

    .header-v4 .header-social .alignright .menu {
        margin-top: -10px;
        line-height: 25px;
    }

    .header-v5 .header-social .alignleft {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-bottom: 10px;
    }

    .header-v5 .header-social .alignright {
        width: 100%;
        margin: 0;
        text-align: center;
    }

    .header-v5 .header-social .social-networks {
        width: 100%;
        padding-bottom: 0;
    }

    .header-v5 .header-social .social-networks li {
        float: none;
        margin-left: 10px;
        margin-right: 10px;
    }

    .header-v5 #small-nav {
        padding: 6px 20px;
    }

    .header-v5 #small-nav #nav {
        width: 100%;
    }

    #small-nav .mobile-nav-holder {
        margin-top: 0 !important;
    }

    #wrapper .ei-slider {
        width: 100% !important;
    }

    .tfs-slider .slides {
        width: auto !important;
    }

    #wrapper .ei-slider {
        height: 200px !important;
    }

    .progress-bar {
        margin-bottom: 10px !important;
    }

    .content-boxes-icon-boxed .col {
        height: auto !important;
        padding-bottom: 20px;
        padding-left: 3% !important;
        padding-right: 3% !important;
    }

    .content-boxes-icon-on-top .col, .content-boxes-icon-boxed .col {
        margin-bottom: 55px;
    }

    .share-box .social-networks {
        text-align: left;
    }

    body #small-nav {
        visibility: visible !important;
    }
}

@media only screen and (max-width: 640px) {
    .header-social {
        line-height: normal;
    }

    #header .logo {
        float: none;
        margin: 20px auto;
    }

    body #header.sticky-header .logo {
        float: left !important;
    }

    .avada-container .columns .col,
    .footer-area .columns .col,
    #slidingbar-area .columns .col {
        float: none;
        width: 100%;
    }

    .review blockquote cite strong,
    .copyright li {
    }

    .wooslider-direction-nav, .wooslider-pauseplay, .flex-direction-nav {
        display: none;
    }

    .blog-medium-image {
        width: auto;
        height: auto;
        float: none !important;
        margin-bottom: 20px !important;
    }

    .post .meta-info {
        height: auto;
    }

    .post .meta-info > div {
        display: block;
        float: none;
        margin: 0;
        line-height: 2em !important;
        width: 100% !important;
    }

    .post .meta-info .alignleft {
        margin-top: 5px !important;
    }

    .post .meta-info .alignright {
        margin-bottom: 5px !important;
    }

    .share-box ul li {
        margin-bottom: 5px;
        margin-right: 15px;
    }

    .buttons a {
        margin-right: 5px;
    }

    .portfolio-two .portfolio-item {
        width: auto !important;
        height: auto !important;
    }

    .post-content .rev_slider_wrapper {
        margin-left: -5px !important;
    }

    body .rev_slider_wrapper .tparrows, body .rev_slider_wrapper:hover .tparrows {
        display: none !important;
    }

    .ls-avada .ls-nav-prev, .ls-avada .ls-nav-next {
        display: none !important;
    }

    .rev_slider .button, .ls-layer .button {
        min-height: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        height: 20px !important;
        line-height: 20px !important;
        font-size: 10px !important;
    }

    #wrapper .ei-slider {
        width: 100% !important;
    }

    .tfs-slider .slides {
        width: auto !important;
    }

    #wrapper .ei-slider {
        height: 200px !important;
    }

    .progress-bar {
        margin-bottom: 10px !important;
    }

    .grid-layout .post, .timeline-layout .post {
        width: 99% !important;
        float: none !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
    }

    .grid-layout {
        height: auto;
    }

    .timeline-layout {
        background-image: none !important;
        width: auto;
    }

    .timeline-circle, .timeline-arrow {
        display: none;
    }

    .large-alternate .date-and-formats {
        margin-right: 10px;
    }

    .large-alternate .post-content {
        float: none;
    }

    .grid-layout .meta-info .alignleft, .timeline-layout .meta-info .alignleft {
        float: left !important;
    }

    .grid-layout .meta-info .alignright, .timeline-layout .meta-info .alignright {
        float: right !important;
    }

    #main, .fullwidth-box, .footer-area, #footer, #slidingbar {
        padding-left: 12px;
        padding-right: 12px;
    }

    /*.title h1,.title h2,.title h3,.title h4,.title h5,.title h6{white-space:normal !important;}
    .title .title-sep-container{width:20%;}*/
    .content-boxes-icon-boxed .col {
        height: auto !important;
        padding-bottom: 20px;
        padding-left: 3% !important;
        padding-right: 3% !important;
    }

    .content-boxes-icon-on-top .col, .content-boxes-icon-boxed .col {
        margin-bottom: 55px;
    }

    .content-boxes-icon-boxed .col .heading h2 {
        margin-top: -5px;
    }

    .content-boxes-icon-boxed .col .more {
        margin-top: 12px;
    }

    .page-template-contact-php #gmap {
        height: 270px !important;
    }

    .share-box .social-networks li {
        margin-right: 20px !important;
        margin-bottom: 10px !important;
    }

    .timeline-icon {
        display: none !important;
    }

    .timeline-layout {
        padding-top: 0 !important;
    }

    .counters-circle {
        text-align: center;
    }

    .counter-circle-wrapper {
        float: none;
    }

    .post-content .wooslider .wooslider-control-thumbs {
        margin-top: -10px;
    }

    body .wooslider .overlay-full.layout-text-left .slide-excerpt {
        padding: 20px !important;
    }

    .header-social .alignleft {
        margin-top: 0px !important;
    }

    .header-v5 #header {
        padding: 20px 0px 0px 0px !important;
    }

    .content-boxes-icon-boxed .col {
        box-sizing: border-box;
    }

    .social_links_shortcode li {
        height: 40px !important;
    }

    /*
        .table-1 table { width: 100%; border-collapse: collapse; border-spacing: 0; }

        .table-1 th,
        .table-1 td { margin: 0; vertical-align: top; }
        .table-1 th { text-align: left; }
        .table-1 table { display: block; position: relative; width: 100%; }
        .table-1 thead { display: block; float: left; }
        .table-1 tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
        .table-1 thead tr { display: block; }
        .table-1 th { display: block; text-align: right; }
        .table-1 tbody tr { display: table-cell; vertical-align: top; }
        .table-1 td { display: block; text-align: left;}
        .table-1 table th{padding:10px 20px;border:0;border-bottom:1px solid #dcdcdc;}
        .table-1 tr td{border:0;border-bottom:1px solid #dcdcdc;}
        .table-1 tr td:last-child{border-bottom:0;}
    */
    .table-1 {
        display: block;
        overflow-x: auto;
    }

    .table-1 table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%
    }

    .table-1 td, .table-1 th {
        white-space: nowrap;
    }

    .table-2 {
        display: block;
        overflow-x: auto;
    }

    .table-2 table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%
    }

    .table-2 td, .table-2 th {
        white-space: nowrap;
    }

    /*
        .table-2 th,
        .table-2 td { margin: 0; vertical-align: top; }
        .table-2 th { text-align: left; }
        .table-2 table { display: block; position: relative; width: 100%; }
        .table-2 thead { display: block; float: left; }
        .table-2 tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
        .table-2 thead tr { display: block; }
        .table-2 th { display: block; text-align: right; }
        .table-2 tbody tr { display: table-cell; vertical-align: top; }
        .table-2 td { display: block; text-align: left; }
        .table-2 table th{padding:10px 20px;}
        .table-2 tr td:last-child{border-bottom:0;}
    */
    .sep-boxed-pricing .column {
        width: -moz-calc(100% - 18px) !important;
        width: -webkit-calc(100% - 18px) !important;
        width: -ms-calc(100% - 18px) !important;
        width: -o-calc(100% - 18px) !important;
        width: calc(100% - 18px) !important;
        margin-left: 0;
        margin-bottom: 15px;
    }

    .sep-boxed-pricing ul {
        width: 100% !important;
    }

    .sep-boxed-pricing ul li {
        width: -moz-calc(100% - 2px) !important;
        width: -webkit-calc(100% - 2px) !important;
        width: -ms-calc(100% - 2px) !important;
        width: -o-calc(100% - 2px) !important;
        width: calc(100% - 2px) !important;
    }

    .products-slider .es-nav span {
        -webkit-transform: scale(0.5) !important;
        -moz-transform: scale(0.5) !important;
        -o-transform: scale(0.5) !important;
        transform: scale(0.5) !important;
    }

    .shop_table .product-quantity {
        display: none;
    }

    .my_account_orders .order-status {
        display: none;
    }

    .my_account_orders .order-date {
        display: none;
    }

    .my_account_orders .order-number time {
        display: block !important;
        font-size: 10px;
        line-height: normal;
    }

    body #small-nav {
        visibility: visible !important;
    }

    .portfolio-masonry .portfolio-item {
        width: 100% !important;
    }

    #bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
        width: 80px !important;
        height: 80px !important;
    }

    #bbpress-forums #bbp-single-user-details #bbp-user-avatar {
        width: 80px !important;
    }

    #bbpress-forums #bbp-single-user-details #bbp-user-navigation {
        margin-left: 110px !important;
    }

    #bbpress-forums #bbp-single-user-details #bbp-user-navigation .first-col {
        width: 47% !important;
    }

    #bbpress-forums #bbp-single-user-details #bbp-user-navigation .second-col {
        margin-left: 53% !important;
        width: 47% !important;
    }
}

@media only screen and (max-width: 480px) {
    #bbpress-forums .bbp-body div.bbp-reply-author {
        width: 71% !important;
    }

    .bbp-arrow {
        display: none;
    }

    div.bbp-submit-wrapper {
        float: right !important;
    }

    #bbpress-forums #bbp-search-form #bbp_search {
        font-size: 13px !important;
        padding: 8px 2% !important;
        width: -moz-calc(96% - 40px) !important;
        width: -moz-calc(96% - 40px) !important;
        width: -moz-calc(96% - 40px) !important;
        width: -moz-calc(96% - 40px) !important;
        width: calc(96% - 40px) !important;
    }

    div.bbp-search-form input[type="submit"] {
        padding: 0 !important;
        font-size: 17px !important;
    }
}

/* Portfolio Responsive */

@media only screen and (max-width: 974px) {
    .portfolio-two .portfolio-wrapper {
        max-width: 470px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 968px) {
    .portfolio-four .portfolio-wrapper {
        max-width: 702px;
        margin: 0 auto;
    }

    .portfolio-three .portfolio-wrapper {
        max-width: 624px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 740px) {
    .portfolio-four .portfolio-wrapper {
        max-width: 468px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 658px) {
    .portfolio-three .portfolio-wrapper {
        max-width: 312px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 505px) {
    .portfolio-four .portfolio-wrapper {
        max-width: 234px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 800px) {
    .pp_pic_holder.facebook {
        width: 100% !important;
        left: 0 !important;
        overflow: hidden;
    }

    div.facebook .pp_content_container .pp_left {
        padding-left: 0 !important;
    }

    div.facebook .pp_content_container .pp_right {
        padding-right: 0 !important;
    }

    .pp_content {
        width: 100% !important;
        height: auto !important;
    }

    .pp_fade {
        width: 100% !important;
        height: 100% !important;
    }

    a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom {
        display: none !important;
    }

    #pp_full_res {
        text-align: center
    }

    #pp_full_res img {
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
    }

    .pp_details {
        width: 93% !important;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        margin-top: -2px !important;
    }

    a.pp_close {
        right: 10px !important;
        top: 10px !important;
    }
}
@media screen and (max-width: 450px) {
    .zdarma{
        display: block;
    }
}
@media screen and (max-width: 800px) {
    .widget_nav_menu {
        display: none;
    }
}

/*>> header_kontakt*/
@media screen and (max-width: 800px) {
    .mobileMax {
        width: 100% !important;
    }

    #homeBox .cenaDph {
        margin-bottom: 0 !important;
    }
    #homeBox .block1 .block1 .cenaDph {
        padding-bottom: 40px !important;
    }

    /*#homeBox .block2 .block1 .cenaDph {*/
        /*margin-bottom: -45px !important;*/
    /*}*/

    .header_kontakt {
        width: 70% !important;
        float: right;
        text-align: center;
        margin: 0 auto;
    }

    /*.header_kontakt{*/
    /*width: auto !important;*/
    /*}*/
    .mainImg {
        text-align: center;
    }

    .mainImg img {
        margin: 0 auto;
    }

    #homeBox {
        text-align: center;
    }

    #homeBox .block1 {
        border: none !important;
    }
    #homeBox > .block1,
    #homeBox > .block2,
    .borderAll{
        border: 1px solid #ffff00 !important;
        border-top: none !important;
        border-radius: 3px;
    }

    #homeBox .block1 .block2 {
        margin-top: -50px;
    }

    .mereniRadonu .btn.default,
    #homeBox .btn.default {
        margin-bottom: 20px;
        width: 90%;
        font-size: 17px;
        padding: 20px 0;
        position: relative;
    }
    .mereniRadonu .btn.default:after,
    #homeBox .btn.default:after {
        content: '';
        position: absolute;
        width: 50px;
        height: 40px;
        background-image: url(media/images/hand.png);
        background-size: cover;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }
    .mobileImg{
        position: relative;
    }
    .mobileImg::after{
        content: '';
        position: absolute;
        width: 50px;
        height: 40px;
        background-image: url(media/images/hand.png);
        background-size: cover;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }

    input[type=submit].button.default{
text-align: center !important;
        width: 100%;
    }

    /*.mereniRadonu .block1{*/
        /*border: none !important;*/
    /*}*/

    #homeBox .block2 .block2 .bbody p {
        margin: 0 !important;
    }

    .detailBoxItemTop iframe, .youtubevideo iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .detailBoxItemTop .youtubevideo, .youtubevideo {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }

    .detailBoxItemTop * {
        text-align: center !important;
    }

    .detailBoxItemTop .bbody .btn.default {
        text-align: center;
        margin-bottom: 15px;
    }

    .detailBoxItemTop .block1 .block2 .bbody p {
        margin-top: -40px !important;
    }

    .detailBoxItemTop .block2 .block2 .bbody p {
        margin-left: 0 !important;
    }

    #sidebar .button_black {
        margin: 0 auto;
    }

    .volejte {
        width: 100%;
        text-align: center;
        padding: 0 !important;
    }

    .volejte {
        /*background: url(media/images/ico_phone.png) no-repeat top center;*/
        /*padding-top: 42px !important;*/
    }
    .volejte.piste a{
        float: none !important;
        padding-left: 75px;
    }

    .contanctInfo .volejte {
        width: 46%;
        float: left;
        height: 50px;
        margin: 0 2%;
        text-align: left !important;
    }
    .contanctInfo .fright {
        width: 80% !important;
        text-align: left !important;
    }
    .contanctInfo .volejte p{
        font-size: 25px;
        line-height: 32px;
    }

    .contanctInfo .piste a{
        text-decoration: none;
        font-size: 25px;
        line-height: 32px;
    }
    .contanctInfo .divider {
        display: inline-block;
        width: 10px;
    }
    .contanctInfo .divider::after {
        content: '/';

    }

    .volejte .block2 {
        width: 50% !important;
        float: left;
        text-align: left;
        /*outline: 1px solid blue;*/
    }

    .sideBtnResponse {
        width: 48%;
        display: block;
        margin: 0 auto;
    }

    .responsiveText {
        padding-top: 20px;
    }

    .structuredFooter {
        float: none !important;
        width: 100% !important;
    }

    .footer-area * {
        text-align: center;
    }

    .footer-area {
        padding-bottom: 30px;
    }

    .footerAdresa {
        text-align: center;
    }

    .footerAdresa {
        width: 100% !important;
    }

    .foteerPrilohy .prilohyWrap {
        width: 100%;
    }

    .foteerPrilohy {
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -50%;
        width: 100%;
    }

    .foteerPrilohy .priloha {
        float: none !important;
        display: inline-block;
    }

    .foteerPrilohy .prilohyIn {
        float: none !important;
        width: 100%;
    }

    .static_clanek.structuredFooter .prilohyWrap {
        width: 100% !important;
    }

    .page-title-captions .entry-title {
        text-align: center;
        margin-left: 0 !important;
    }

    .mobileCenter * {
        text-align: center !important;
    }

    .mobileCenter ul {
        padding: 0;
        list-style-type: none;
    }

    .mobileCenter .fotogalerie img {
        display: block;
        margin: 0 auto;
    }

    .k4 .popis.tableCell.vat {
        text-align: center;
        margin-bottom: 20px !important;
    }

    .k4.detail .popis * {
        text-align: center;
    }

    .k4.detail .popis table {
        text-align: left;
        width: 100%;
    }

    .clanky.detail .usr_obsah * {
        text-align: center;
    }

    .clanky.detail .usr_obsah form * {
        text-align: left;
    }

    .kontakt label[for=pozemek], .kontakt label[for=budova], .kontakt label + input[type=radio] {
        text-align: center !important;
    }

    .kontakt .section.group.alignC .col.span_6_of_12:first-child {
        text-align: center;
    }

    .mobile-selector, .mobile-nav-item {
        text-align: left !important;
    }

    .header_kontakt .block1, .header_kontakt .block2 {
        width: 50% !important;
        display: inline-block;
        float: left;
        margin-top: 40px;
    }

    #mobile-nav *, .mobile-selector * {
        font-size: 17px !important;
    }

    .radonNaPozemcich, .radonVBudovach {
        list-style-type: none;
        padding: 0;
        margin: 0 !important;
    }

    .radonNaPozemcich li, .radonVBudovach li {
        display: inline-block;
        margin: 0 4px !important;
    }

    .cenaMereniCislo {
        font-size: 30px;
        margin: 10px;
    }
    .mereniRadonu .block2 .block2 p{
       display: none;
    }
}

@media only screen and (max-width: 750px) {
    .header_kontakt {
        width: 100% !important;
    }

    #header .logo {
        width: 100% !important;
        text-align: center !important;
        float: none !important;
    }

    #header .logo h1 {
        text-align: center !important;
    }

    #header .logo span {
        margin: 0 auto;
    }

    .header_kontakt .block1, .header_kontakt .block2 {
        margin-top: 10px;
    }
    #mainWrap h3.tit, #mainWrap h2.tit{
        width: 100.5%;
        margin-left: -0.25%;
        word-spacing: 3px;
    }
}

@media only screen and (max-width: 640px) {
    .contanctInfo .volejte {
        width: 100%;
    text-align: center !important;
    }
    .contanctInfo .volejte p{
        text-align: center !important;
    }
    .contanctInfo .fright{
        width: 100% !important;
    }
    .contanctInfo .fright a{
        text-decoration: none;
    }
    .contanctInfo .volejte.piste a{
        padding: 0 !important;

    }
    .clanky.list .post img, .k4.list .post img {
        margin: 0 auto;
        display: block;
    }

    .k4.list .post .blog-medium-image {
        margin-right: 0 !important;
    }

    .clanky.list .post h2, .clanky.list .post .post-content, .clanky.list .post .vice {
        text-align: center;
    }

    .k4.list {
        text-align: center;
    }

    .pagination, .woocommerce-pagination {
        float: none;
    }
}

#toTop {
    text-decoration: none !important;
}

.grid-solo .block1, .grid.c1 .block1 {
    float: left !important;
}

/*<< header_kontakt*/