﻿/* general */

@media only screen and (min-width: 1600px) {
    body {
        background: #f7f7f7 url(/uws_images/design/background/pozadi.jpg) no-repeat;
        background-position: center 0px;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
    }

    .uws-site-wrapper {
        background: white;
        position: relative;
        max-width: 1140px;
        margin: 0 auto;
        padding-right: 20px;
        padding-left: 20px;
        margin-top: 50px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
}

body {
    color: #707a88;
    font-family: "Poppins", sans-serif;
}

.btn-default {
    font-family: "Poppins", sans-serif;
}

.sk-ww-instagram-hashtag-feed .tag_title {
    font-family: "Poppins", sans-serif;
    color: #00499f !important;
}

body .sk-ww-instagram-hashtag-feed .sk-ww-instagram-hashtag-feed-item {
    border-radius: 0px !important;
}

.text-decoration-no {
    text-decoration: none !important;
}

.btn-default-basic {
    background: #8F9BAD;
}

.btn {
   border-radius: 0px;   
}

.form-control {
    border-radius: 0px;    
}

/* typhography */
.uws-layout-default .uws-setting h2 {
    font-size: 29px;
    line-height:34px;
    margin: 0px 0px 15px 0px;
    font-weight:600;
}

.uws-layout-default .uws-setting h3 {
    font-size: 24px;
    line-height: 26px;
    margin: 0px 0px 15px 0px;
    font-weight:600;
}

.uws-layout-default .uws-setting h4 {
    font-size: 20px;
    line-height: 25px;
    margin: 0px 0px 15px 0px;
    font-weight: 500;
}

.uws-layout-default .uws-setting h5 {
    font-size: 18px;
    line-height: 23px;
    margin: 0px 0px 15px 0px;
    font-weight: 500;
}

.uws-layout-default .uws-setting ul li {
    list-style: disc;
}

    .uws-layout-default .uws-setting ul li a,
    .uws-layout-default .uws-setting ol li a,
    .uws-layout-default .uws-setting p a,
    .uws-layout-default .uws-setting table tbody tr td a,
    .uws-layout-default .uws-setting table.uws-download-files tbody tr td a:hover {
        text-decoration: underline
    }

        .uws-layout-default .uws-setting ul li a:hover,
        .uws-layout-default .uws-setting ol li a:hover,
        .uws-layout-default .uws-setting p a:hover,
        .uws-layout-default .uws-setting table tbody tr td a:hover,
        .uws-layout-default .uws-setting ul.meta li a,
        .uws-layout-default .uws-setting ul.pagination li a,
        .uws-layout-default .uws-setting table.uws-download-files tbody tr td a {
            text-decoration: none;
        }

    .uws-layout-default .uws-setting ul li::marker {
        color: #00499f;
    }

.uws-layout-default .uws-setting ul.pagination li::marker {
    color: transparent;
}

.uws-layout-default .uws-setting p {
    font-size: 16px;
    line-height: 23px;    
}

/* font awesome  */
.social-icons a,
.post .post-bottom .social-share .icons li a {
    font-size: 17px;
    color: #00499f;
}

@media (max-width: 767px) {
    .uws-layout-default .uws-setting h2 {
        font-size: 26px;
        line-height: 31px;       
    }

    .uws-layout-default .uws-setting h3 {
        font-size: 22px;
        line-height: 27px;
        font-weight: 500;
    }

    .uws-layout-default .uws-setting h4 {
        font-size: 20px;
        line-height: 25px;        
    }

    .uws-layout-default .uws-setting h5 {
        font-size: 18px;
        line-height: 23px;       
    }
}

/* table */
table {
    border: 1px solid #dee2e6;
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    border-collapse: collapse;
}

    table thead th {
        border-bottom-width: 2px;
        vertical-align: bottom;
        border-bottom: 2px solid #dee2e6;
    }

    table td, table th {
        border: 1px solid #dee2e6 !important;
        /*border-color: rgba(0, 0, 0, 0.06);*/
        padding: 0.75rem;
    }

    table th {
        text-align: -webkit-match-parent;
    }

    table tbody tr:nth-of-type(odd) {
        background-color: #f9f9f9;
    }

/* download */
.uws-download-files .file-content .file-icon {
    position: relative;
    margin-right: 5px;
    display: inline-block;
    margin-top: -2px;
    float: left
}

.uws-download-files .file-content a {
    color: #444444;
}

.uws-download-files td:first-child {
    width: 90%;
    max-width: 90%;
}


@media only screen and (max-width: 1024px) {
    .uws-download-files td:first-child {
        width: 100%;
        max-width: 100%;
    }
}


/* header */

.header-classic .header-top {
    padding-top: 20px;
    padding-bottom: 23px;    
}

.header-classic .header-bottom {
    padding: 10px 0;
}

/* breadcrumbs  */
.breadcrumb .breadcrumb-item:last-child a {
    color: #00499f;
    cursor:default;
    text-decoration:underline;
}

@media (max-width: 767px) {
    .breadcrumb .breadcrumb-item.active,
    .breadcrumb .breadcrumb-item:last-child {
        display: initial;
    }
}

/* header logo */

@media only screen and (max-width: 575px) {
    .uws-header-lobra .navbar-brand img {
        max-width: 179px;
        height: auto;        
    }
}

@media only screen and (max-width: 767px) {
    .uws-header-lobra .navbar-brand img {
        max-width: 179px;
        height: auto;
        margin-top: 5px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 630px) {
    .uws-header-lobra .navbar-brand img {
        max-width: 169px;
        height: auto;
        margin-top: 12px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .uws-header-lobra .navbar-brand img {
        max-width: 179px;
        height: auto;
        margin-top: 5px;
    }
}


/* header brands */
.uws-header-brands li:first-child img {
    max-width: 99px;
    height: auto;
}

.uws-header-brands li img {
    max-width: 187px;
    height: auto;
}


.uws-header-lobra .navbar-brand {
    text-align: left;
    float: left;
}

.uws-header-lobra {
    justify-content: center;
    align-items: center;
    text-align: center;
}

.uws-header-brands-content {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.uws-header-brands {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    text-align: center
}

    /*    .uws-header-brands:before {
        content: "";
        position: absolute;
        height: 100%;
        border-left: solid #EBEBEB 0.1px;
        margin: 0 -10px;
    }*/

    .uws-header-brands li {
        display: inline-block;
        margin-right: 10px;
    }


@media only screen and (max-width: 575px) {
    .uws-header-brands:before {
        display: none;
    }

    .uws-header-brands {
        margin: 15px 0px 0px 0px;
        width: 100%;
    }


        .uws-header-brands li:first-child img {
            max-width: 79px;
        }

        .uws-header-brands li img {
            max-width: 127px;
        }

    .uws-header-lobra .navbar-brand {
        text-align: center;
        float: none;
    }
}

@media only screen and (max-width: 430px) {


    /*.uws-header-lobra {
        justify-content: initial;
        align-items: initial;
        text-align: initial;
    }*/

   /* .uws-header-lobra .navbar-brand {
        text-align: center;
        float: none;
    }*/

    .navbar-brand {
        justify-content: initial;
        align-items: initial;
        text-align: initial;
    }


    .uws-header-brands li:first-child img {
        max-width: 75px;
    }

        .uws-header-brands li img {
            max-width: 130px;
        }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .uws-header-brands:before {
        display: none;
    }

    .uws-header-brands {
        margin: 15px 0px 0px 0px;
        width: 100%;
    }


        .uws-header-brands li:first-child img {
            max-width: 75px;
        }

        .uws-header-brands li img {
            max-width: 127px;
        }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
    .uws-header-brands li:first-child img {
        max-width: 85px;
        height: auto;
    }

    .uws-header-brands li img {
        max-width: 178px;
        height: auto;
    }

    .header-top .col-md-8 {
        width: 90%;
        padding-right: 0px;
    }

    .header-top .col-md-4 {
        width: 10%;
        padding-left: 0px;
    }

    .uws-header-brands-content {
        width: 73%;
    }
}

@media only screen and (min-width: 992px) {

    .header-top .col-md-8 {
        width: 90%;
        padding-right: 0px;
    }

    .header-top .col-md-4 {
        width: 10%;
        padding-left: 0px;
    }
}



/* menu */

.navbar-expand-lg .navbar-nav .nav-link {
        font-size:17px
    }

.navbar-nav .nav-link {
    padding: 0.439rem 1rem;
    color: #525252;
    border-bottom: solid transparent 2px
}

.navbar-nav li.active .nav-link {
    color: white;
    border-radius: 0px;
    background: #00499f;
    background: -webkit-linear-gradient(left, #00499f 0%, #00499f 100%);
    background: linear-gradient(to right, #00499f2 0%, #00499f 100%);
    padding: 3px 16px;
    border-bottom: solid white 2px
}

    .navbar-nav li.active .nav-link:hover {
        color: white;
        border-radius: 0px;
        background: #00499f;
        background: -webkit-linear-gradient(left, #00499f 0%, #00499f 100%);
        background: linear-gradient(to right, #00499f2 0%, #00499f 100%);
        padding: 3px 16px;
        border-bottom: solid white 2px
    }

.navbar-nav li .nav-link:hover {
    color: white;
    border-bottom: solid white 2px
}

.navbar-nav li .nav-link {
    color: #FFF;
    border-radius: 0px;
    background: #00499f;
    background: -webkit-linear-gradient(left, #00499f 0%, #00499f 100%);
    background: linear-gradient(to right, #00499f 0%, #00499f 100%);
    padding: 3px 16px
}

.navbar-expand-lg .navbar-collapse {
        background: #00499f;
    }

@media (min-width: 992px) {
    .dropdown-menu {
        min-width: 16.25rem;
    }

    .navbar-nav .nav-link {
       white-space: nowrap;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .header-buttons {
       display:none !important;
       visibility:hidden !important;
       opacity:0 !important;
       z-index:-1000 !important;
    }
}

/* foto submenu */
.uws-submenu .post.post-grid .details {
    padding: 10px 15px;
}

/* brands */
.uws-brand:hover .inner.widget {
    border-color: #00499f;
    -webkit-transition: all 0.99s ease-in-out;
    -moz-transition: all 0.99s ease-in-out;
    transition: all 0.99s ease-in-out;
}

.main-content {
    margin-top: 25px;
}

.uws-layout-fullscreen .uws-brands {
    margin-top: 0px !important;
    margin-bottom: 50px
}

/* home banner */
.featured-post-xl .thumb:after {
    opacity: 0.27;
    background: white !important;
}

.post-carousel-lg {
   border-radius: 0px;
}

.post-carousel-lg .slick-dots {
    position: absolute;
    bottom: initial;
    top: 10px;
    margin: 0;
    text-align: center
}

.featured-post-xl .details {
    padding: 7px 17px;
    position: absolute;
    text-align: left;
    left: 19px;
    top: initial;
    bottom: 20px;
    width: 45%;
    max-width: 45%;
    z-index: 1;
    -webkit-transform: initial;
    -moz-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial;
    border: solid #00499f 1px;
    background: #00499f;
    border-radius: 0px
}

    .featured-post-xl .details a,
    .post .category-badge.lg {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
        text-align: left;
        padding: 0px 0px 1px;
    }

        .featured-post-xl .details a + h4,
        .featured-post-xl .details a + h4 a {
            font-size: 15px;
            font-weight: 400;
            line-height: 23px;
            text-align: left;
            margin: 0px;
            padding: 0px
        }


/*.post-carousel-lg .slick-next, .post-carousel-lg .slick-prev {
    width: initial;
    height: initial;
    line-height: initial;
    background: transparent;
}

    .post-carousel-lg .slick-next:hover, .post-carousel-lg .slick-prev:hover {
        background: transparent;
    }

.post-carousel-lg .slick-prev {
    left: 19px;
}

.post-carousel-lg .slick-next {
    right: 19px;
}

.slick-prev:before {
    content: "";
    top: 9px;
    left: 9px;
    position: absolute;
    background-image: url(/uws_images/design/arrow-left.png);
    width: 58px;
    height: 45px;
    display: inline-block
}

.slick-next:before {
    content: "";
    top: 9px;
    left: 9px;
    position: absolute;
    background-image: url(/uws_images/design/arrow-right.png);
    width: 58px;
    height: 45px;
    display: inline-block
}*/


@media only screen and (max-width: 767px) {
    .featured-post-xl .details {
        width: 95%;
        max-width: 95%;
    }
}

@media only screen and (max-width: 575px) {
    .featured-post-xl .details {
        width: 90%;
        max-width: 90%;        
    }
}

@media only screen and (min-width: 768px) {
    .slick-dots {
        display: none !important;
        z-index: -1000 !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .featured-post-xl .details {
        width: 95%;
        max-width: 95%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .featured-post-xl .details {
        width: 55%;
        max-width: 55%;
    }
}



/* blog global */
.post .meta li img.author {
    border-radius: 100%;
    width: 32px;
    height: 32px;
    border: solid 1px #9faabb;
    padding: 3px;
}

.uws-layout-default .uws-setting .post-grid h5 {
    font-size: 1.21rem;
    margin: 16px 0px 16px 0px;
    font-weight: 600;
    line-height: 1.4;
}



@media only screen and (min-width: 576px) and (max-width: 767px) {
    .post .meta li img.author {
        float: left;
        display: flex;
        border: solid;
        margin-top: 8px;
    }

    .post .meta li {
        display: inline;
        flex-direction: column;
    }

        .post .meta li:last-child {
            display: block
        }

    .post .meta li:after {
        display: none !important;        
    }    
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .post .meta li img.author {
        float: left;
        display: flex;
        border: solid;
        margin-top: 8px;
    }

    .post .meta li {
        display: inline;
        flex-direction: column;
    }

        .post .meta li:last-child {
            display: block
        }

    .post .meta li:after {
        display: none !important;
    }

    .blogItem {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1035px) {
    .post .meta li img.author {
        float: left;
        display: flex;
        border: solid;
        margin-top: 8px;
    }

    .post .meta li {
        display: inline;
        flex-direction: column;
    }

        .post .meta li:last-child {
            display: block
        }

        .post .meta li:after {
            display: none !important;
        }

    .blogItem {
        flex: 0 0 auto;
        width: 50%;
    }
}



/* blog default layout */
@media only screen and (min-width: 576px) and (max-width: 699px) {
    .post.post-grid.postGridBlist .details .post-title {
        height: 112px;
        overflow: hidden
    }

    .uws-submenu .post.post-grid.postGridBlist .details .post-title {
        height: 56px;
        overflow: hidden
    }

    .post.post-grid.postGridBlist .details .excerpt {
        height: 109px;
        overflow: hidden
    }

    .blogItem .post.post-grid.postGridBlist .details .excerpt {
        height: 116px;
        overflow: hidden
    }
}

@media only screen and (min-width: 700px) and (max-width: 767px) {
    .post.post-grid.postGridBlist .details .post-title {
        height: 84px;
        overflow: hidden
    }

    .uws-submenu .post.post-grid.postGridBlist .details .post-title {
        height: 56px;
        overflow: hidden
    }

    .blogItem .post.post-grid.postGridBlist .details .excerpt {
        height: 116px;
        overflow: hidden
    }
    
}

@media only screen and (min-width: 768px) and (max-width: 909px) {
    .post.post-grid.postGridBlist .details .post-title {
        height: 84px;
        overflow: hidden
    }

    .post.post-grid.postGridBlist .details .excerpt {
        height: 109px;
        overflow: hidden
    }

    .blogItem .post.post-grid.postGridBlist .details .excerpt {
        height: 116px;
        overflow: hidden
    }
}

@media only screen and (min-width: 910px) and (max-width: 991px) {
    .post.post-grid.postGridBlist .details .post-title {
        height: 52px;
        overflow: hidden
    }

    .blogItem .post.post-grid.postGridBlist .details .excerpt {
        height: 116px;
        overflow: hidden
    }
}

@media only screen and (min-width: 992px) {
    .uws-submenu .post.post-grid.postGridBlist .details .post-title {
        height: 56px;
        overflow: hidden
    }

    .post.post-grid.postGridBlist .details .post-title {
        height: 84px;
        overflow: hidden
    }

    .blogItem .post.post-grid.postGridBlist .details .excerpt {
        height: 116px;
        overflow: hidden
    }
}


@media only screen and (min-width: 992px) and (max-width: 1035px) {
    .uws-layout-fullscreen .post.post-grid.postGridBlist .details .post-title {
        height: 56px;
        overflow: hidden
    }

    .uws-layout-fullscreen .post.post-grid.postGridBlist .details .excerpt {
        height: 109px;
        overflow: hidden
    }
}

/*@media only screen and (min-width: 1036px) and (max-width:1199px) {
    .uws-layout-fullscreen .post.post-grid.postGridBlist .details .post-title {
        height: 112px;
        overflow: hidden
    }
}*/

/* blog - detail */
blockquote {
    padding: 20px 20px;
    margin: 0 0 20px;
    background: #F1F8FF;
    border-left: solid 3px #00499f;
    border-radius: 0px;
}

/*.post .meta li img.author {
    border-radius: 100%;
    width: 32px;
    height: 32px;
    border: solid 1px #00499f;
    padding: 3px;
}*/

/* column right sidebar */
.widget {
    padding: 35px 30px;
    margin-bottom: 40px;
}

.sidebar .widget {
    padding: 25px 20px;
    margin-bottom: 30px;
    font-size:15px
}

.sidebar .widget:last-child {
    margin-bottom: 0px;    
}


   

@media only screen and (min-width: 1200px) {
    
    .sidebar .widget ul li {
        font-size: 14px;
        line-height: 39px;
    }

    /* sticky right-column  */
    /*.down .sidebar .sidebar.is-affixed {
        overflow: hidden;
        margin-bottom: 699px;
        position: sticky;
    } */

    .down .sidebar.is-affixed .widget:last-child {
        margin-bottom: 699px;
        overflow: hidden;
        position: sticky;
        clear:both;
    }
}

/* gallery */
.post.galleryGridBlist .thumb.top-rounded .inner {
    border-radius: 0px;
}


/* caravany - eshop list */
.post .thumb.top-rounded .inner {
    overflow: hidden;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.uws-eshop-list-design {
    margin-top: 0px;
}

.uws-eshop-list-design hr {
    color:#adadad;
    margin-top:25px;
}

/*.uwsGrayDesign img,
.uwsGrayDesign h5 {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity:0.6;
}*/

.eshopItem.uwsGrayDesign .post .thumb:after {
    content: "PŘIPRAVUJEME PRO VÁS";
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 0px 5px 0px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: gray;
    color: white;
    opacity: 0; /* Skryté, když není hover */
    visibility: hidden; /* Skryje prvek, když není viditelný */
    transition: opacity 0.9s ease, visibility 0.9s ease; /* Přechod pro opacity a visibility */    
}

.caravansRent .eshopItem.uwsGrayDesign .post .thumb:after {
    content: "Již zapůjčeno";   
}

.eshopItem.uwsGrayDesign .post:hover .thumb:after {
    opacity: 1; /* Viditelné při hoveru */
    visibility: visible; /* Zobrazí prvek při hoveru */
}

.eshopItem .post .thumb:after {
    content: "SKLADEM";
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 0px 5px 0px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background: #00499f;
    color: white;
    opacity: 0; /* Skryté, když není hover */
    visibility: hidden; /* Skryje prvek, když není viditelný */
    transition: opacity 0.9s ease, visibility 0.9s ease; /* Přechod pro opacity a visibility */
}

.caravansRent .eshopItem .post .thumb:after {
    content: "K zapůjčení";   
}

.eshopItem .post:hover .thumb:after {
    opacity: 1; /* Viditelné při hoveru */
    visibility: visible; /* Zobrazí prvek při hoveru */
}

.post .excerpt {
    font-size: 17px;
    font-weight: 600;
    margin-right: 8px;
    color: #203656;
}

    .post .excerpt.amount {
        font-size: 14px;
        font-weight: 300;
        text-decoration: line-through;
        margin-right: 0px;
        color: #707a88;
    }

.caravansList-section {
    margin-top: 60px;
    position: relative;
}

.post.post-grid.postGridElist .details {
    padding: 20px 30px;
}

.post.post-grid.postGridElist .details .post-title {
   line-height:26px;
}

.post .category-badge {
    color: #FFF;
    font-size: 0px;
    border-radius: 0px;
    display: flex;
    padding: 0px 0px;
    line-height: 1;
    left: 0px;
    top: 0px;
    z-index: 1;
    background: initial;
    background: initial;
    background: initial;
    background-size: initial;
    -webkit-transition: initial;
    -moz-transition: initial;
    transition: initial;
}

    .post .category-badge .UWS_tags {
        cursor: default;
    }

    .post .category-badge .UWS_tags {
        color: #FFF;
        font-size: 13px;
        border-radius: 0px;
        display: flex;
        padding: 6px 11px;
        line-height: 1;
        left: 7px;
        top: 7px;
        z-index: 1;
       background: #00499f;
        background: -webkit-linear-gradient(left, #00499f 0%, #00499f 51%, #00499f 100%);
        background: linear-gradient(to right, #00499f 0%, #00499f 51%, #00499f 100%);
    }

/*.post:hover .category-badge .UWS_tags {
    background: #00499f;
    background: -webkit-linear-gradient(left, #00499f 0%, #00499f 51%, #00499f 100%);
    background: linear-gradient(to right, #00499f 100%, #00499f 51%, #00499f 0%);
    background-size: 200% auto;
    -webkit-transition: all 0.9s ease-in-out !important;
    -moz-transition: all 0.9s ease-in-out !important;
    transition: all 0.9s ease-in-out !important;
}*/


.post .category-badge.tagLabelPercent {
    cursor: default;
}

.post .category-badge.tagLabelPercent {
    color: #525252;
    font-size: 13px;
    border-radius: 0px;
    display: inline-block;
    padding: 6px 11px;
    line-height: 1;
    width: 60px;
    max-width: 60px;
    left: 7px !important;
    top: 32px;
    z-index: 1;
    background: #00499f;
    background: -webkit-linear-gradient(left, #00499f 0%, #00499f 51%, #00499f 100%);
    background: linear-gradient(to right, #00499f 100%, #00499f 51%, #00499f 0%);
    text-align: center;
    position: absolute;
}

/*.post:hover .category-badge.tagLabelPercent {
    background: #00499f;
    background: -webkit-linear-gradient(left, #00499f 0%, #00499f 51%, #00499f 100%);
    background: linear-gradient(to right, #00499f 0%, #00499f 51%, #00499f 100%);
    background-size: 200% auto;
    -webkit-transition: all 0.9s ease-in-out !important;
    -moz-transition: all 0.9s ease-in-out !important;
    transition: all 0.9s ease-in-out !important;
}*/

.position-absolute {
    position: initial !important;
}

    .position-absolute .UWS_tags,
    .position-absolute .UWS_tags + .tagLabelPercent {
        position: absolute !important;
    }

/* caravans sale */
.eshopDetailSale .uws-priceCar .excerpt.amount {
    text-decoration: line-through;
    color: #707a88;
    font-size: 16px
}

/* caravans rent eshop detail */
.caravansRent .post .excerpt {
    margin-right: 0px;   
}

.caravansRent .post .excerpt.amount {
    margin-left: 10px;    
}

.eshopDetailRent .uws-priceCar .excerpt.amount {
    text-decoration: line-through;
    color: #707a88;
    font-size: 16px
}

input[type=date]#UWSreg_datetimepicker1,
input[type=date]#UWSreg_datetimepicker2 {
    color: black;
    display: inline-block;
}

input[type="date"]#UWSreg_datetimepicker1:not(.has-value):before,
input[type="date"]#UWSreg_datetimepicker2:not(.has-value):before {
    color: #8F9BAD;
    content: attr(placeholder);
    margin-right: 10px;
    display: inline-block;
    float: left;
}

    

@media only screen and (min-width: 576px) and (max-width: 661px) {
    .post.post-grid.postGridElist .details .post-title {
        height: 78px;
        overflow:hidden
    }

    .caravansRent .post.post-grid.postGridElist .details .post-title {
        height: 52px;
        overflow: hidden
    }
}

@media only screen and (min-width: 662px) and (max-width: 767px) {
    .post.post-grid.postGridElist .details .post-title {
        height: 52px;
        overflow: hidden
    }

    .caravansRent .post.post-grid.postGridElist .details .post-title {
        height: 52px;
        overflow: hidden
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .post.post-grid.postGridElist .details .post-title {
        height: 78px;
        overflow: hidden
    }

    .caravansRent .post.post-grid.postGridElist .details .post-title {
        height: 52px;
        overflow: hidden
    }
}

@media only screen and (min-width: 992px) {
    .post.post-grid.postGridElist .details .post-title {
        height: 52px;
        overflow: hidden
    }

    .caravansRent .post.post-grid.postGridElist .details .post-title {
        height: 26px;
        overflow: hidden
    }
}

/* pulse */
@keyframes pulse_animation {
    0% {
        transform: scale(1);
    }

    30% {
        transform: scale(1);
    }

    40% {
        transform: scale(1.25);
    }

    50% {
        transform: scale(1);
    }

    60% {
        transform: scale(1);
    }

    70% {
        transform: scale(1.25);
    }

    80% {
        transform: scale(1);
    }

    100% {
        transform: scale(1);
    }
}

.pulse {
    animation-name: pulse_animation;
    animation-duration: 999ms;
    transform-origin: 50% 50%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.pulse {
    animation-name: pulse;
}

/* detail blog  */
.uws-post-single-detail .UWS_tags_link {
    color: #8F9BAD;
    border: solid 1px #EBEBEB;
    border-radius: 0px;
    font-size: 13px;
    display: inline-block;
    padding: 3px 14px;
    margin: 4px 10px 0 0;

}

    .uws-post-single-detail .UWS_tags_link:hover {
        color: #00499f;
        border: solid 1px #00499f;        
    }

/* eshop detail */
.eshop-single .eshop-content {
    color: #707a88;
    font-size: 16px;
}

.uws-layout-eshopDetail .nav-tabs {
    border-bottom: solid #00499f 1px;
    margin-bottom: 29px;    
}

.uws-layout-default.uws-layout-eshopDetail .uws-setting ul.nav-tabs li {
    list-style: none;
}

.uws-layout-eshopDetail .tab-pane ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
}

    .uws-layout-eshopDetail .tab-pane ul li {
        flex: 0 0 47%;
        box-sizing: border-box;
        padding: 5px;
        margin-right: 15px;
    }

        .uws-layout-eshopDetail .tab-pane ul li.titleLi {
            flex: 1 1 100%;
            padding: 10px 0px 0px;
            font-size: 20px;
            color: #203656;
            list-style: none;
            margin-left:-32px;
        }


.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #00499f;
    border-color: #00499f #00499f#fff;
}

.caravansListRelated-section {
    margin-top: 80px;
    position: relative;
}


@media only screen and (max-width: 630px) {
    .uws-layout-eshopDetail .tab-pane ul li {
        flex: 1 1 100%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1078px) {
    .uws-layout-eshopDetail .tab-pane ul li {
        flex: 1 1 40%;        
    }
}

@media only screen and (min-width: 1079px) and (max-width: 1199px) {
    .uws-layout-eshopDetail .tab-pane ul li {
        flex: 0 0 45%;
        width: 43%;
        margin-right: 19px
    }
}


/* right column */
.sidebar .widget.uws-basicInfoEshopCar {
    padding: 25px 0px;
}

    .sidebar .widget.uws-basicInfoEshopCar table,
    .sidebar table td {
        border: none !important;
    }

        .sidebar table td + td {
            font-weight: 600;
        }

.sidebar .widget ul li {
    font-size: 14px;
    line-height: 39px;
}


.sidebar .uws-priceCar,
.uws-priceCar.uws-large-widget {
    text-align: center;
    border-color: #00499f;
}

    .sidebar .uws-priceCar h3 {
        font-size: 21px;
        line-height: 26px;
        margin: 0px 0px 9px 0px;
    }

    .uws-priceCar.uws-large-widget h3 {
        font-size: 24px;
        line-height: 29px;       
    }

        .sidebar .uws-priceCar h3 > span,
        .sidebar .uws-priceCar p > span,
        .uws-priceCar.uws-large-widget h3 > span,
        .uws-priceCar.uws-large-widget p > span {
            font-size: 16px;
            line-height: 21px;
            margin-left: 11px;
        }

.sidebar .uws-priceCar p {
    font-size: 16px;
    line-height: 21px;
    margin: 0px 0px 0px 0px;
}


/* page header */

.page-header.uws-pageHeader {
    background: transparent;
    padding: 0px 0px;
}

.uws-pageHeader .uws-pageHeaderContent {
    background: #F1F8FF;
    padding: 20px 15px;
    border-radius: 0px;
}


.page-header h1 {
    font-size: 34px;
    font-weight:600;
}

@media only screen and (max-width: 767px) {
    .page-header h1 {
        font-size: 30px;
        font-weight: 600;
    }
}

@media only screen and (max-width: 575px) {
    .uws-pageHeader .uws-pageHeaderContent {
        padding: 25px 15px;
    }
}

/* contact */
.uws-quick-contacts a,
.uws-contact-info a {
    color: #00499f;
    text-decoration: underline;
}

    .uws-quick-contacts a:hover,
    .uws-contact-info a:hover {
        color: #707a88;
        text-decoration: none;
    }

/* footer */
.copyright a {
    color: #9faabb;
    text-decoration: underline;
}

    .copyright a:hover {
        color: #00499f;
        text-decoration: none;
    }

@media only screen and (min-width: 1600px) {
    footer .footer-inner {
        padding: 26px 0 20px;
    }
}







