/*
Theme Name: driverstore
Author: webstudionovetrendy.eu
Author URI: https://webstudionovetrendy.eu/
Description: Child theme for driverstore
Version: 1.0.3
License:
Template: dt-the7
*/
/* Schová výběr platebních metod GoPay, protože je jen na výběr Platební karty a nic jiného
   Pokud v budoucnu bude chtít více platebních metod musí se toto zrušit
*/
.gopay_select{
    display: none;
}
.woocommerce-cart tr.woocommerce-shipping-totals, .woocommerce-cart tr.order-total{
    display: none;
}
.content .payment_methods li img {
    margin-left: 0px;
    max-width: 100%;
}
ul.wc_payment_methods.payment_methods.methods li{
    margin-bottom: 20px;
}

/**********************/
#page{
    min-height:100%;
}

.ppom-wrapper select {
    min-height: 40px;
}
.ppom-wrapper label {
    font-weight: 600;
}
.ppom-wrapper select{
    width: 100%;
}

.znacky-vozu-container{
    margin: 0 auto;
    text-align: center;
    margin-top: 15px;
}

.znacky-img-archive{max-width: 150px;height: auto;margin: 0 auto;}

.znacky-vyrobcu-container{    min-height: 75px;
    background-color: #d6d6d6;
    padding: 5px;
    margin: -10px -10px 8px -10px;
    padding-bottom: 21px;}

.half{
    width: 33%;
}
.konf-ramecek{
    width:33%;
}

/*input#shipping_method_0_advanced_free_shipping, label[for="shipping_method_0_advanced_free_shipping"]{display:none;}*/

#shipping_method li .shipping_method {
    margin: 0 5px 0 0;
    position: relative;
    top: -10px;
}
img.tppl-label-img {
    margin-left: 10px;
}

/* UNICPO */
/*
.summary.entry-summary .price > .amount bdi, .summary.entry-summary .price ins .amount bdi
div.woocommerce-product-gallery__wrapper

*/
.dntext{
    position: absolute;
    top: -150px;
    left: 75px;
    text-transform: uppercase;
    letter-spacing: -5px;
    /*position: relative;
    top: -420px;
    left: 45px;*/
}
.uni_cpo_dntext-field{
    font-size: 70px !important;
}
.postid-16135 #uni_cpo_options{
    position: relative;
    left: -50%;
    min-width: 900px;
    top: 10px;
    margin-bottom: 100px;
}
.postid-16135 ol.flex-control-thumbs{
    display: none;
}

.uni-row-content h3{
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px;
    color:#333;
}

#imagify-layer-uni_cpo_ikona_vlevo{
    max-width: 70px;
    max-height: 70px;
    top: 9px;
    left: 7px;
}
#imagify-layer-uni_cpo_ikona_vpravo{
    max-width: 70px;
    max-height: 70px;
    top: 9px;
    left: 313px;
}
#imagify-layer-uni_cpo_vyber_pozadi{
    top: -1px;
}

.ikona-vlevo{
    max-width: 70px;
    max-height: 70px;
}
.ikona-vpravo{
    max-width: 70px;
    max-height: 70px;
}

#uni_cpo_vyber_pozadi label span.uni-cpo-option-label__image-wrap img, #uni_cpo_barva_ramecku_a_textu span.uni-cpo-option-label__image-wrap img{
    max-height: 35px;
}

/*#main{min-height:77vh;}*/

.blue-head h2{
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    display: block;
    text-align: center;
    background-color: /*#ed1c24*/#585f79;
    /* border-radius: 10px; */
    padding: 10px;
}
.blue-head h2 a{
    color: #ffffff;
    transition: all 0.6s;
    border-bottom: 1px dotted;
}
.blue-head h2 a:hover{
    /*text-decoration: underline;*/
    color: #ffefd5 ;
    border-bottom: 1px solid;
}
.redbox{
    max-width: 100%;
    margin: 0 auto;
}
div.woocommerce-info div.woocommerce-info-text div.fs-free-shipping-notice-and-button-wrapper div.fs-free-shipping-notice-continue-shopping-button-wrapper a.button.flexible-shipping-free-shipping-button{
    background-color: #414956;
    margin-top: 10px;
    text-decoration: none !important;
    padding: 5px 10px !important;
    font-weight: bold !important;
}
div.woocommerce-info div.woocommerce-info-text div.fs-free-shipping-notice-and-button-wrapper div.fs-free-shipping-notice-continue-shopping-button-wrapper a.button.flexible-shipping-free-shipping-button:hover{
    background-color: #B40007;
}



.vice-z-kategorie {
    background-color: #eeeeef !important;
    color: #333 !important;
    border-radius: 10px;
    margin-top: 10px;
    transition: all 0.6s;
}
.vice-z-kategorie:hover {
    background-color: #465f76 !important;
    color: #fff !important;
}
.products-carousel-shortcode.owl-carousel .owl-nav div.owl-prev {
    left: -10px !important;
}
.products-carousel-shortcode.owl-carousel .owl-nav div.owl-next {
    right: -10px !important;
}
.owl-carousel .doprava-zdarma-badge{
    padding: 5px 0px !important;
    display: block;
    font-size: 13px;
}

article.post.product-category.product figure.woocom-project .woo-buttons-on-img, article.post.product-category.product figure.woocom-project .woocom-list-content h3.entry-title .count{
    display: none;
}
article.post.product-category.product figure.woocom-project .woocom-list-content h3.entry-title{
    border: 1px solid lightgray;
    padding: 30px 10px 30px 10px;
    display: grid;
    align-content: center;
}

.out-of-stock::before{
    font-family: "FontAwesome";
    content:"\f071";
    padding-right:10px;
}

.out-of-stock{
    font-weight: 700;
    color: #dd3333;
}

.out-of-stock::after{
    content:" - nelze zakoupit";
}

.ntinstock::before{
    font-family: "FontAwesome";
    content:"\f118";
    padding-right:10px;
}
.ntinstock{
    font-weight: 700;
    color: #839b4d;
    padding: 10px 0px;
    font-size: 18px;
    line-height: 24px;
}
.ntinstock::after{
    content: "";
    clear: both;
    display: table;
}

.product .woo-buttons-on-img .out-stock-label::before{
    font-family: "FontAwesome";
    content:"\f071";
    padding-right:10px;
}
.product .woo-buttons-on-img .out-stock-label {
    background: rgb(255 0 0 / 85%);
    color: #fff;
    font-weight: bold;
}

.woocommerce-info-text span.showcoupon-tag, .woocommerce-info-text a.showcoupon{
    display:none;
}

.aws-search-btn.aws-form-btn {
    background-color: #29659b !important;
}
.aws-container .aws-search-form .aws-search-btn_icon {
    fill: #fff;
    color: #fff;
}
.mini-widgets .aws-wrapper{
    min-width: 20vw;
}

.mini-search input.field, .overlay-search-microwidget input[type=text] {
    width: auto;
    min-width: 20vw;
    /*min-height: 30px;
    line-height: 30px;*/
}
.aws-container .aws-search-field:focus{
    background-color: #f9f9f9;
    border: 1px solid #DD3333;
}
.aws-search-result .aws_result_image img {
    width: 75px;
}
.aws_result_content .aws_result_title {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #c33c35;
}
.aws-search-result .aws_result_price {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #c33c35;
}
.aws-search-result .aws_result_stock {
    display: inline-block;
    font-weight: 400;
    margin-top: 4px;
    margin-bottom: 5px;
    background-color: #809979;
    color: #fff;
    padding: 5px;
    font-size: 15px;
    line-height: 17px;
}
.aws-search-result .aws_result_excerpt {
    display: block;
    color: #222;
    font-size: 14px;
    line-height: 16px;
}

a.cat_has_posts {
    text-transform: uppercase;
}

.mini-contacts.address.show-on-desktop.near-logo-first-switch.in-menu-second-switch{
    margin-left:-5px;
}

.pictograms {
    padding-right: 1rem;
}
.pictograms {
    display: flex;
    align-items: center;
}
.pictograms .pictogram_list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.pictograms .pictogram_box:not(:last-child) {
    margin-right: 0.5rem;
}

.pictograms .pictogram_box svg {
    height: 15px;
    width: 15px;
    display: block;
    overflow: hidden;
    vertical-align: middle;
    width: 100%;
}
.pictograms .title{
    margin-right: 15px;
    font-weight: bold;
    margin-top: -8px;
}

.js-uni-cpo-field-dynamic_notice span strong{
    color: red;
}

.woocommerce div.product div.summary > .price {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 10px;
}



.products.subcategories {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    grid-row-gap: 10px;
    grid-column-gap: 5px;
}
.products.subcategories .woocom-list-content{
    background-color: #29659b;
    transition: all 0.5s;
}
.products.subcategories .woocom-list-content:hover{
    background-color: #666;
}

.products.subcategories .woocom-list-content .entry-title a{
    padding-block: 20px;
    color: #ffffff;
}

.products.subcategories article.post.product-category.product figure.woocom-project .woocom-list-content h3.entry-title {
    /*border: 1px solid lightgray;*/
    border: none;
    padding: 20px 10px 20px 10px;
    font-weight: 300;
}
.page-title-head.hgroup h1{
    text-transform: uppercase;
}
.page-title-breadcrumbs .breadcrumbs li, .page-title-breadcrumbs .breadcrumbs li a{
    text-transform: uppercase;
}

.woocom-list-content .price-per-measure{
    margin-bottom: -25px;
}
.woocommerce_dd {
    margin-top: -40px;
    margin-bottom: -10px;
}

.page-title.solid-bg {
    background-color: rgba(0, 0, 0, 0.04);
    min-height: 60px;
}

.checkout-page-title {
    background-color: #dfdfdf;
    color: #3b3f4a;
    padding-top: 15px;
    padding-bottom: 15px;
}

/*.current-cat-parent.trwca-parent-li > a.cat_has_posts{
    background-color: #465f76;
}
ul.product_cats.submenu.active li.current-cat-parent >a.cat_has_posts{
    background-color: #465f76;
}*/
table.foot {border: 1px solid rgba(21,21,21,0.1);width:100%;box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.1);}
.foot td{padding:3px 5px;color:#fff;text-align:center;}
.foot th{font-weight:bold;text-align:left;padding-left: 5px;color:#fff;background:#333;}
.foot tr{background:#525252;}
.foot tr:nth-child(odd) {background:#464646;}
.foot tr:hover {background-color:rgba(0,0,0,0.5);color:#333333;}
.foot tr:hover:nth-child(odd) {background-color:rgba(0,0,0,0.5);color:#333333;}

#outer_ul {
    padding-left: 0px;
}

.wpc-term-id-5840{
    display:none;
}

.product .woo-buttons-on-img {
    min-height: 200px;
    background-color: #fff;
    display: flex;
    transition: all 0.6s;
    overflow: hidden;
}
.owl-stage .product .woo-buttons-on-img {
    min-height: 110px;
}
.owl-stage .product .woo-buttons-on-img a img{
    max-height: 110px;
}
.home .arrows-bg-on.owl-carousel .owl-nav div:before {
    background-color: #ed1c2490;
}
.product .woo-buttons-on-img a img{
    transition: all 0.6s;
}

.product .woo-buttons-on-img a img:hover{
    transform: scale(1.1);
}

/*.product .woo-buttons-on-img:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 10px 0px;
} */
figure.woocom-project{
    transition: all 0.6s;
}

figure.woocom-project:hover{
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 10px 0px;
    background-color: #f3f3f3;
}

.woocom-project .woo-buttons-on-img > a {
    display: flex;
    justify-content: center;
    align-items: center;
}

body.search-results .product .woo-buttons-on-img {
    max-height: 200px;
}
body.search-results .woocom-list-content {
    margin-top: 0px;
}

.woocommerce .content .wf-cell img, .woo-buttons-on-img a img {
    height: auto;
    max-width: 100%;
    max-height: 200px;
    width: auto;
}
.cart-btn-on-img .woo-buttons a .filter-popup {
    color: #333333;
}


.woocom-list-content {
    text-align: center;
    /*background-color: #f3f3f3;
    min-height: 110px;*/
    margin-top: -15px;
}
.woocom-list-content .price{
    font-weight: bold;
}

.woocom-list-content .price {
    font-weight: bold;
    font-size: 24px;
}
.woocom-list-content .price * {
    color: #29659b;
}

.woo-multi-currency.wmc-sidebar.style-1 .wmc-list-currencies .wmc-currency.wmc-active {
    background: #29659b !important;
}

.woocom-list-content .price .woocommerce-Price-amount.amount bdi, .woocom-list-content .price .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol{
    color:#ED1C24;font-size: 20px;
}
.woocom-list-content .price del bdi, .woocom-list-content .price del bdi span.woocommerce-Price-currencySymbol{
    color: #646464!important;
    /*line-height: 30px;*/
}
/*.woocom-list-content .entry-title{
    font-size: 16px;
    font-weight: 600;
    display: block;
    min-height: 75px;
}*/
.woocom-list-content .entry-title {
    font-size: 15px;
    font-weight: 600;
    display: block;
    min-height: 20px;
    max-height: 20px;
    height: 20px;
    padding: 5px 5px 20px 5px;
    overflow: hidden;
}
.woocom-list-content .entry-title a, .related-product a.product-title{
    color: #465f76;font-size:15px;
    display: inline-block;
    transition: all 0.6s;
}
.woocom-list-content .entry-title a:hover, .related-product a.product-title:hover{
    color: #555;
}
.product-title, .product_title, .page-title-head .entry-title{
    display: inline-block;
}
.related-product a.product-title{
    font-weight: bold;
}

.woocom-list-content .entry-title a:first-letter, .product_title:first-letter, .page-title-head .entry-title:first-letter, .product-title:first-letter{
    text-transform: capitalize!important;
}

.woocom-list-content .woo-buttons a:before, button.single_add_to_cart_button:before, .related-product .woo-buttons a:before{
    font-family: icomoon-the7-font !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e204";
    padding-right: 5px;
}
.related-product > li .amount {
    color: #ED1C24;
    font-weight: bold;
    font-size: 18px;
}

.woocom-project .woocommerce-product-details__short-description {
    display: none;
}

tr.order-total th{
    width: 100% !important;
}

small.includes_tax {
    display: inline-block;
}
small.includes_tax .woocommerce-Price-amount.amount, small.includes_tax .woocommerce-Price-currencySymbol{
    font-size: 15px;
}

.cart-btn-below-img .woo-buttons, .wc-layout-list .woo-buttons {
    padding-top: 10px;
    padding-bottom: 10px;
}
.cart-btn-below-img .woo-buttons a:not(.elementor-button) {
    /*border-radius: var(--the7-btn-s-border-radius);*/
    padding: 10px 15px;
    font-size: 16px;
    line-height: 18px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px 0px;
    background-color: #fff;
    color: #333;
    border-radius: 5px;
}
.cart-btn-below-img .woo-buttons a:not(.elementor-button):hover, button.single_add_to_cart_button.button.alt:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 10px 0px;
}
.woocommerce-MyAccount-navigation-link--downloads{
    display: none;
}
.woocommerce div.product div.summary h1 {
    margin-bottom: 30px;
    color: #465f76;
    font-size: 26px;
    line-height: 30px;
}
.widget_wc_category_accordion span.cat_name, .widget_wc_category_accordion a.cat_has_posts {
    text-transform: uppercase;
}
i.vca_icon {
    float: left;
    text-align: center;
    margin-left: -18px;
    width: 20px;
    font-size: 12px;
    line-height: inherit;
}
.block-content.trwca-actheme.acclassic, .block-content.trwca-actheme.acblack {
    min-width: 102%;
}
.trwca-actheme .accordion li ul a {
    padding: 10px 0px 10px 15px;
}
.acred .accordion a {
    background: #ed1c24;
    color: #fff !important;
    border-bottom: 1px solid #da4453;
}
.acred .accordion a:hover, .acred li.current-cat a, .acred li.current-cat-parent a {
    background: #b70309;
    color: #fff !important;
}
.acred .accordion li ul a:hover {
    background: #d9363c;
    color: #fff !important;
}
/*fibo search*/
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    padding: 0 15px;
    height: 35px;
    min-width: 40px;
    line-height: 100%;
    min-height: 100%;
    color: #fff;
    background-color: #ED1C24;
    border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    border-color: transparent #ED1C24;
}
.mini-search .dgwt-wcas-search-wrapp {
    min-width: 23vw;
}
.red{
    color:#ED1C24;
}
.blue{
    color: #465f76;
}
tr.light-gray{
    background-color: #f1f1f1;
}

.space30 {
    height: 30px;
}

/*wishlist*/
.alg-wc-wl-thumb-btn-abs {
    top: 13px !important;
    right: 13px !important;
    display: block;
}

.dt-products .star-rating span:before, .products-shortcode .star-rating span:before, .product .star-rating span:before, .widget.woocommerce .star-rating span:before, .products-carousel-shortcode .star-rating span:before, .elementor-widget-wp-widget-woocommerce_top_rated_products .star-rating span:before, .elementor-widget-wp-widget-woocommerce_recent_reviews .star-rating span:before, .elementor-widget-woocommerce-products.elementor-wc-products .star-rating span:before, .elementor-widget-wp-widget-woocommerce_products .star-rating span:before, .elementor-widget-wp-widget-woocommerce_rating_filter .star-rating span:before, .cross-sells .star-rating span:before {
    color: #FFD538;
}
.star-rating {
    height: 1.2em;
    line-height: 1.2;
    font-size: 1.2em;
    width: 5.4em;
    font-family: star;
    margin-bottom: 5px;
}

.sto {
    font-weight: 100;
}
.hover15 figure {
    position: relative;
    transition: all 0.6s;
}
.hover15 figure::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255,255,255,.2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}
.hover15 figure:hover{
    transform: scale(1.1) rotate(1deg);
}

.hover15 figure:hover::before {
    -webkit-animation: circle .75s;
    animation: circle .75s;
}
@-webkit-keyframes circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
@keyframes circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

table.servis {
    background-color: #f1f1f1;
    margin: 15px 0 30px 0;
}
td.cena{
    font-weight: bold;
}
tr.prvni td{
    padding: 15px 5px;
    font-size: 20px;
    line-height: 24px;
}


.sidebar-content .widget-title{
    color: #29659b;
    font-size: 20px;
    line-height: 24px;
}
.sub-nav {
    top: calc(100% - 25px);
}
#store-vacation > .woocommerce-info, #woo-store-vacation > .woocommerce-info {
    position: relative;
    top: 0%;
    left: auto;
    width: 100%;
    transform: none;
    animation: none !important;
    margin-bottom: 20px !important;
    z-index: 1;
}

#customer_login > div .woocommerce-form-register .form-row{
    width: 49%;
}
h2.doprava{
    color: #414956;
    font-size: 26px;
}

.obchodni-podminky{
    text-align: justify;
}
.obchodni-podminky h2{
    font-size: 26px;
    line-height: 26px;
    font-weight: 600;
    color: #ED1C24 !important;
    padding-top: 30px;
}
.obchodni-podminky ul li{
    list-style-type: square;
}
.obchodni-podminky ul li::marker{
    color: #657c0d;
}

.li-number{
    padding-right: 10px;
}
.li-child-number, .li-nested-child-number{
    padding-right: 10px;
    font-weight: 600;
    color: #657c0d !important;
}
.li-nested-child-number{
    padding-left:15px;
}
.p-li-nested{
    margin-top: -10px;
}

.shopping-cart-inner {padding: 20px 10px;}

.top-header .level-arrows-on .menu-text:after {
    right: -10px;
    width: 30px;
    mask-size: 15px;
}
.sub-sideways .main-nav .sub-nav>li.has-children>a:after, .top-header .main-nav .sub-nav>li.has-children>a:after{
    width: 30px;
    mask-size: 15px;
}

/* Shipping logos */
/*label[for=shipping_method_0_flat_rate2]:before {
    content: url(/obsah/soubory/2024/09/Doprava-PPL.png);
    display: inline;
    margin-left: 0px;
    min-width: 117px;
    vertical-align: middle;
    padding-right: 5px;
}

label[for=shipping_method_0_cp_dobirka]:before, label[for=shipping_method_0_cp_prevod]:before{ content:url('/obsah/soubory/2024/09/CP-logo-25.png');display: inline-block;margin-left: 0px;min-width: 170px;vertical-align: middle;}

label[for=shipping_method_0_free_shipping1]:before, label[for=shipping_method_0]:before{ content:url('/obsah/soubory/2024/09/Doprava-zdarma-1.png');display: inline-block;margin-left: 0px;min-width: 170px;vertical-align: middle;}

label[for=shipping_method_0_local_pickup3]:before{ content:url('/obsah/soubory/2024/09/Doprava-hrnce.png');display: inline-block;margin-left: 0px;min-width: 170px;vertical-align: middle;}   */

.woocommerce-shipping-totals.shipping ul.woocommerce-shipping-methods li{
    padding:10px 0;
    border-bottom: 1px solid lightgray;
    margin-bottom:15px;
}
.woocommerce-checkout-review-order-table th{
    font-weight: bold;
    color: #333 !important;
    font-size: 18px;
}

/*ul#shipping_method li:first-of-type {
    border-bottom:1px dashed lightgray;
} */
ul.wc_payment_methods li label{
    font-weight: bold;
    font-size: 18px;
}
.payment_box p{
    font-size: 15px;
    line-height: 17px;
}

#payment ul.wc_payment_methods li.wc_payment_method.checkedli {
    background-color: #cedae5;
    position: relative;
    padding: 10px;
    width: 110%;
    left: -22px;
}

label[for="payment_method_cod"]:after{
    content: url("https://driverstore.cz/wp-content/uploads/2025/04/dobirka.jpg");
}
label[for="payment_method_bacs"]:after{
    content: url("https://driverstore.cz/wp-content/uploads/2025/04/bacs.jpg");
}


#shipping-method, .woocommerce-shipping-methods{
    margin: 15px !important;
}


.woocommerce-checkout tr.woocommerce-shipping-totals.shipping {
    width: 118%;
    margin-left: -21px;
}


/*#shipping_method li.checked-shipping-li{
    background-color: #cedae5;
    position: relative;
    padding: 10px;
    width: 110%;
    left: -22px;
}*/
#shipping_method li{
    /*background-color: #cedae5;*/
    position: relative;
    padding: 10px;
    width: 110%;
    left: -22px;
}

.woocommerce-checkout #payment:before{
    content: 'Výběr platby';
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 0px 0px 15px -15px;
    display: block;
}



/*.woocommerce-checkout input[type="radio"] {
    display: none;
}

.woocommerce-checkout label {
    display: inline-block;
    cursor: pointer;
} */

.woocommerce-checkout tr.order-total{
    background-color: #ffd9d9;
    width: 108%;
    margin-left: -20px;
    padding: 5px 10px;
    border: 1px solid #edb0b4;
}


.woocommerce-privacy-policy-text p{
    font-size: 14px;
    line-height: 17px;
    text-align: justify;
}

.entry-summary .product_meta .sku_wrapper:after{
    content: " • ";
    padding-right: 5px;
}
.product_meta .posted_in + .posted_in:after{
    display: none;
}
.product_meta .posted_in:last-child:after{
    display: none;
}
.posted_in a{
    color:#b81c1c !important;
}

h2, h3, h4, h5{
    color:#134c7e;
}



/*h2{
    font-weight: 100;
} */
/* hodiny table */
.hodiny table{border:1px solid background:rgba(0,0,0,0.1);}
.hodiny th{text-align:left;}
.hodiny td{padding:5px;}
.hodiny tr:nth-child(odd) {background:rgba(0,0,0,0.1);}
.hodiny tr:hover {background-color:rgba(0,0,0,0.3);color:#FFF;}
.hodiny tr:hover:nth-child(odd) {background-color:rgba(0,0,0,0.3);color:#FFF;}
.red{color:#b81c1c;}

.red-box{
    background-color: #EE3135;
    padding: 35px 20px 20px 20px;
    line-height: 26px;
}
.red-box, .red-box a, .red-box h2, .red-box h3{
    color: #fff !important;
}



/* phone brakpoint 778px */
@media screen and (max-width: 782px){
    select.select.wppp-select{
    min-width: calc(100vw - 27px);
}
    .mobile-branding > a, .mobile-branding > img {display: block;}
    .mobile-branding > a:after{
        clear: both;
    }
    .mobile-branding > a > img:after{
        white-space: nowrap;
    }

    .postid-16135 #uni_cpo_options{
    position: relative;
    left: 0%;
    min-width: 100%;
    top: 00px;
    margin-bottom: 30px;
}

    .half {
    width: 49%;
    }
    .dntext{
    position: absolute;
    top: -298px;
    left: 65px;
    text-transform: uppercase;
    /*position: relative;
    top: -420px;
    left: 45px;*/
    }
    .uni_cpo_dntext-field{
    font-size: 58px !important;
    }
    #imagify-layer-uni_cpo_ikona_vlevo {
    max-width: 45px;
    max-height: 45px;
    top: 15px;
    left: 7px;
    }
    #imagify-layer-uni_cpo_ikona_vpravo {
    max-width: 45px;
    max-height: 45px;
    top: 13px;
    left: 280px;
}

}
/* only tablet */
@media (min-width:779px) and (max-width: 996px){
.mobile-header-bar .mobile-mini-widgets .mini-contacts, .mobile-header-bar .mobile-mini-widgets .mini-contacts a, .mobile-header-bar .mobile-mini-widgets .mini-contacts i, .mobile-header-bar .mobile-mini-widgets .mini-login, .mobile-header-bar .mobile-mini-widgets .mini-login a, .mobile-header-bar .mobile-mini-widgets .mini-login .submit i, .mobile-header-bar .mobile-mini-widgets .mini-login .submit, .mobile-header-bar .mobile-mini-widgets .wc-ico-cart, .mobile-header-bar .mobile-mini-widgets .wc-ico-cart i {
    color: #ededed;
}

}

/* tablet breakkpoint 992px */
@media screen and (max-width: 996px){

}