@charset "utf-8";

/* CSS Document */

body {
    letter-spacing: 0.2px;
}

.site-header {
    margin-bottom: 0px;
}

a.compare,
.single-product-wrap .product_meta .sku_wrapper,
p.stock.in-stock,
section.related,
#secondary.widget-area.dokan-store-sidebar,
.custom-login-wrap.has-register-form .custom-register,
.menu-pri {
    display: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.logovane {
    display: none;
}
.logged-in #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.logovane {
    display: inherit;
    float: left;
}
#mega-menu-wrap-primary #mega-menu-primary {
    visibility: visible;
    text-align: left;
    padding: 0px 0px 1px 0px;
}

.logovane-box {    display: none;}
.logged-in .logovane-box {    display: inherit;}
.home .hentry { margin: 0;}
.home.logged-in .hentry { margin: inherit;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 10px 0px 0px;
}

.woocommerce .product .product-action.icon-vertical {
    top: 76px !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .u-column2, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .u-column2 {
    position: relative;
    width: 50%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .u-column2.col-2,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .col2-set.addresses .address {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    max-width: none;
    width: 50%;
    float: left;
}
.woocommerce-MyAccount-content .button,
.wcmca_address_selector_container .button{
    padding: 5px 15px;
    text-transform: uppercase;
}
#wcmca_close_address_form_button_shipping, 
#wcmca_close_address_form_button_billing {
    color: #000000 !important;
}
.checkout.woocommerce-checkout table  {
    line-height: 0.5;
}
li.cat-item .count  {
    float: right;
}
.gamipress-logs-list 

.gamipress-log {
    padding-bottom: 15px;
}
.widget ul > li > a {
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
}
.woocommerce-customer-details .woocommerce-columns .col-1,
.woocommerce-customer-details .woocommerce-columns .col-2{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
}
.dropdown-megamenu .btn-menu {
    width: 200px;
}
h2 {
    line-height: 32px;
}
.product-name dl.variation {
    font-size: 10px;
}
.dokan-dashboard.dokan-custom-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.dashboard, .dokan-dashboard.dokan-custom-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.products, .dokan-dashboard.dokan-custom-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.orders, .dokan-dashboard.dokan-custom-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.coupons, .dokan-dashboard.dokan-custom-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.reviews, .dokan-dashboard.dokan-custom-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.withdraw, .dokan-dashboard.dokan-custom-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings, .dokan-dashboard.dokan-custom-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links {
    display: none;
}
.page-id-12 .nb-page-title-wrap {
    display: none;
}
.page-id-12 #content.site-content {
    padding-top: 25px;
}
tr.woocommerce-shipping-totals.shipping,
/*.product-name dl.variation,*/
.single-product .single-product-wrap .product-vendor-info,
/*.single-product .woocommerce-tabs.wc-tabs-wrapper .accordion-item #ui-id-1,*/
.single-product-wrap .product_meta .category_wrapper,
.woocommerce-breadcrumb,
.grid-col.action_vertical .start-rating {
    display: none;
}

ul.children li.cat-item a {
    font-size: 16px !important;
}
.widget ul .children {
    padding-top: 15px;
}
.fa.fa-angle-up, .fa.fa-angle-right {
    margin-top: 10px;
    padding-right: 25px;
}
.menu-pri #mega-menu-wrap-menu-cat #mega-menu-menu-cat.mega-menu-horizontal li.mega-align-bottom-left.mega-menu-flyout ul.mega-sub-menu li a.mega-menu-link::before {
    content: "";
}
.menu-pri #mega-menu-wrap-menu-cat #mega-menu-menu-cat.mega-menu-horizontal li.mega-align-bottom-left.mega-menu-flyout ul.mega-sub-menu {
    width: 220px;
}
a.dokan-btn.dokan-btn-theme.vendor-dashboard {
    display: none;
}
#nav_menu-4 ul#menu-footer-produkty a, #nav_menu-5 ul#menu-footer-financovani a, #nav_menu-6 ul#menu-faq-home a, #nav_menu-7 ul#menu-submenu-o-spolecnosti-1 a {
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
}
#nav_menu-4 ul#menu-footer-produkty li, #nav_menu-5 ul#menu-footer-financovani li, #nav_menu-6 ul#menu-faq-home li, #nav_menu-7 ul#menu-submenu-o-spolecnosti-1 li {
    border-color: #b9d2df;
    padding-top: 1px;
    margin-bottom: 5px;
    padding-bottom: 3px;
}
.col-12.footer-logo.text-center {
    padding-bottom: 50px;
}
.top-section-wrap .nb-header-sub-menu li:hover a span {
    color: rgb(188, 228, 250);
}
ul.dokan-account-migration-lists {
    display: none;
}
.nb-search-wrapper {
    display: none;
}
.search-results .site-content,
.search-no-results .site-content {
    padding-top: 50px;
    padding-bottom: 50px;
}
.topbar-right .topbar-linklogin ul li:first-child  {
    display: none;
}
.body-homepage {
    display: none;
}
.logged-in .body-homepage {
    display: inherit;
}
.accordion-content {
    padding: 5px 20px 20px 20px;
}
.custom-login-wrap.has-register-form .custom-login, .custom-login-wrap.has-register-form .custom-register {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.custom-login-wrap.has-register-form .custom-login{
    padding-top: 16px;
}
#content .wpb_text_column :last-child, .wpb_text_column :last-child {
    margin: 0 auto;
    text-align: center;
}
.gamipress-user-points[class*="gamipress-columns"]>.gamipress-points {
    padding: 5px 0 0 0;
}
.pocet-bodu {
    display: none;
}
.logged-in .pocet-bodu {
    display: inherit;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    background-color: rgb(0,73,123);
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover {
    background-color: rgb(8, 54, 85);
}
a {
    color: #4d4d4d;
    text-decoration: underline;
}
.woocommerce .product .product-title a {
    text-decoration: none;
}
li.cat-item.cat-item-207.active .count {
    top: inherit !important;
}
li.cat-item.cat-item-207 .count {
   /* top: 18px !important;*/
    position: absolute;
    right: 0px;
}

.wc_payment_methods label {
    font-weight: bold;
}


@media screen and (min-device-width:768px) and (max-device-width: 991px) {   
    .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary {    position: inherit;    border: none;}
    .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {  background: #fff0;  color: #fff;  padding: 0 22px;}
    .logged-in #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.logovane.barva {  padding: 0 12px 0 35px !important;}
    .site-header.left-stack-3 .bot-section-wrap .bot-section {
    -webkit-box-pack: inherit;  -webkit-justify-content: inherit;  -ms-flex-pack: inherit;  justify-content: inherit;}
    
}


@media (min-width: 767px) {   
.logged-in #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.logovane.barva  {
    background: white;
    padding: 0 12px 0 25px;
}
.logged-in #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.logovane.barva:hover  {
    background: #ebf8ff;
}
.logged-in #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.logovane.barva a,
.logged-in #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.logovane.barva a:hover {
    color: #00497b;
}
.main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child > a.mega-menu-link {
    padding-left: 0;
    color: rgb(0, 73, 123) !important;}
}

@media (max-width: 767px) {    
    .main-navigation .menu-main-menu-wrap #mega-menu-wrap-primary #mega-menu-primary {  right: inherit;  padding-left: 15px;}
    .site-header.left-stack-3 .bot-section-wrap .bot-section {  -webkit-box-pack: inherit;  -webkit-justify-content: normal;  justify-content: normal;}
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {  background: #fff;}
    .site-header .middle-section-wrap { height: 86px;}
    .site-header.left-stack-3 .middle-section-wrap .middle-section .main-logo {    margin: inherit;}
    .header-cart-wrap {   top: -64px;}

}