* {
	text-transform: none;
}

#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown.cat-drop-menu li a, #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column.column_dropdown .submenu-item>a,
#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .submenu-item .category-sub-menu a, #_desktop_vegamenu .pos-menu-vertical .title_vertical, .poslistcategories .list-categories .desc-listcategoreis .name_categories,
#poscompare-table .poscompare-product-td.feature-name, .poscompare-product .product_desc div.cart button.ajax_add_to_cart_button, .poscompare-product .product_desc div.cart span.ajax_add_to_cart_button,
#footer .footer-container .footer_block .footer_list > li a,
.block-categories .category-sub-menu li[data-depth="0"] > a,
#category .page-title-wrapper .name_category, 
.desc_slideshow, .block-category h1.h1, 
.desc_slideshow.position_left .info h4, .desc_slideshow.position_left .info h4 p {
	text-transform: none!important;
}

.block-category h1.h1 {
    font-size: 25px;
}

#category .page-title-wrapper .name_category {
    font-size: 30px;
}

#category .page-title-wrapper {
	padding: 20px 0;
	margin-bottom: 30px;
	background: #f5f9ee;
}

.page-title-wrapper {
	background-color: #f5f9ee;
	background-image: url('/img/bg.png')!important;
	background-repeat: no-repeat !important;
    background-position: right !important;
}

.header-layout2 .header-nav {
	background-color: #38b241;
}
.header-nav {
	border:0;
}

.header-nav .contact-link a {
	text-decoration: underline;
	color: #ffffff;
}

.desc_slideshow .readmore {
	background-color: #38b241;
}

#footer .footer-container.footer-layout1 .footer_top {
	background-color: #38b241;
}

#footer .footer-container.footer-layout1 .contact-footer .txt_contact h2 {
	white-space: nowrap;
}

.btn-secondary, .btn-tertiary, .btn-primary, .pos_title h2, .pos_title_column h2, .static_info .txt_info h2 {
	text-transform: none;
}

.header-bottom {
	padding: 5px 0 32px;
}

.scroll-menu {
	padding: 5px 0!important;
}


#search_widget {
	display: block !important;
    position: static;
    width: 100%;
    max-width: 630px;
}

#search_widget form input {
	padding: 10px 65px 10px 20px;
    width: 100%;
    height: 48px;
    font-size: 14px;
    background: #f2f3f5;
    color: #3b3d42;
    border: none;
    border-radius: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#search_widget button {
	position: absolute;
    top: 0;
    right: 0;
    height: 48px;
    width: 60px;
    color: #1c1e22;
    background: transparent;
    padding: 0;
    border: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 0 30px 30px 0;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}

#search_widget button .icon-search {
	font-size: 18px;
    display: block;
	font-family: 'roadthemes-icon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#search_widget button .icon-search::before {
	content: "\e91a";
}

#_desktop_search_block {
	flex: 1;
}

.ordinace-style {
	padding: 40px 20px;
	margin-bottom: 22px;
}

.ordinace-style h2 {
	margin-bottom: 22px;
}


.ordinace-style .add {
	text-align: center;
	margin-top: 35px;
}

.ordinace-style .col-md-8 {
	padding-right: 65px;
}

.ordinace-style .person {
	text-align: center;
}

.ordinace-style .person img {
	height: 250px;
	width: auto;
}

.ordinace-style .person p {
	margin-top: 18px;
    font-weight: bold;
    margin-bottom: 6px;
}
.ordinace-style .person h3 {
	font-weight: 700;
    font-size: 23px;
}
@media only screen and (max-width: 767px) {
	.ordinace-style .mn40 {
		margin-bottom: 40px;
	}
}

span.ajax_add_to_cart_button.disabled {
    display: inline-block;
    text-align: center;
    opacity: 0.5 !important;
    cursor: not-allowed !important;
}

.product-prices .current-price span:first-child {
    color: #da2e1f;
}

.poslistcateproduct_0 .content-listcate, .poslistcateproduct_1 .content-listcate, .poslistcateproduct_2 .content-listcate {
	grid-template-columns: 0% 100%;
}

.tab-category-container-slider .content-tabcate {
	grid-template-columns: 15% 85%;
}

.tab-category-container-slider .content-tabcate .banner-box {
	display: none;
}

.tab-category-container-slider .content-tabcate .col-left {
	border-right: none;
}

#_mobile_contact_link .phone a {
	display: block;
	color: #22aa2c;
}

.footer_middle .wrapper {
	display: none;
}

#content.page-cms {
	font-size: 16px;
}

.promotion-note {
    color: red;
    border: 1px solid red;
    padding: 10px!important;
    text-align: center;
    margin: 20px 20px!important;
    line-height: 21px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 5px;
    background: #ffeded;
}

.js-product-miniature.style_product3 .img_block {
    padding: 5px;
}

.blockcart .popup_cart ul li .img_content .product-quantity {
    min-width: 25px;
    line-height: 25px;
}

.product-price-and-shipping .price, .product-prices .current-price span:first-child {
    color: #38b241;
}

.price.price-sale, .product-prices .has-discount .current-price span:first-child {
    color: #da2e1f;
}

.fb-content {
    text-align: center;
}

.tab-pane .product-features, .tab-pane .product-condition, section[data-type="extras"].facet.clearfix, #tags_block, #search_filters section[data-type="availability"] {
	display: none;
}

.order-details-btn::before {
    content: "\e94f";
    font-size: 30px;
    font-family: "roadthemes-icon";
    display: inline-block;
    color: #38b241;
}
.reorder_url-btn::before {
    content: "\e90f";
    font-size: 30px;
    font-family: "roadthemes-icon";
    display: inline-block;
    color: #38b241;
}

@media only screen and (min-width: 767px) {
    .reorder_url-btn, .order-details-btn {
            font-size: 0;
    }
}

.tab-manufacturer-container-slider .content-tabmanufacturer, .tab-category-container-slider .content-tabcate {
    display: grid;
    grid-template-columns: 15% 85%;
}

.tab-manufacturer-container-slider .content-tabmanufacturer .banner-box, .tab-category-container-slider .content-tabcate .banner-box {
    display: none;
    border-radius: 5px 0 0 5px;
    margin: 0;
}
@media (min-width: 768px) {
    .tab-manufacturer-container-slider .content-tabmanufacturer .col-left, .tab-category-container-slider .content-tabcate .col-left {
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    ;
        border: 1px solid #e5e5e5;
        border-right: none;
    }

    .tab-manufacturer-container-slider .content-tabmanufacturer .col-left ul.tab_manufacturer, .tab-category-container-slider .content-tabcate .col-left ul.tab_cates {
        flex: 1;
        padding: 20px;
    }
}
.tab-manufacturer-container-slider .content-tabmanufacturer .col-left, .tab-category-container-slider .content-tabcate .col-left {
    border-right: none;
}

.tab-manufacturer-container-slider ul.tab_manufacturer li.active,
.tab-manufacturer-container-slider ul.tab_manufacturer li:hover, 
.tab-category-container-slider ul.tab_cates li.active,
.tab-category-container-slider ul.tab_cates li:hover {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    border-color: #22aa2c;
    color: #22aa2c;
}

.tab-manufacturer-container-slider ul.tab_manufacturer li, .tab-category-container-slider ul.tab_cates li {
    display: block;
    vertical-align: top;
    font-size: 13px;
    font-weight: 400;
    cursor: pointer;
    color: #1c1e22;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}

span.aeuc_from_label {
    font-size: 15px;
}

.product-price-and-shipping .price {
    margin-left: 2px;
}

.js-product-miniature:after, .poslistcategories .content-list {
	border-bottom-color: #38b241!important;
	border-radius: 0;
}

@media (min-width: 768px) {
    .tab-manufacturer-container-slider .content-tabmanufacturer .col-left, .tab-category-container-slider .content-tabcate .col-left {
		border-bottom-color: #38b241!important;
    }
}

.owl-nav > div {
	background-color: #f2f3f5;
}


@media (min-width: 768px) {
    .tab-manufacturer-container-slider .content-tabmanufacturer .col-left ul.tab_manufacturer, .tab-category-container-slider .content-tabcate .col-left ul.tab_cates {
		padding: 0;
	}
}

.tab-manufacturer-container-slider ul.tab_manufacturer li, .tab-category-container-slider ul.tab_cates li {
	border-bottom: 1px solid #e5e5e5;
	
}

.tab-manufacturer-container-slider ul.tab_manufacturer li, .tab-category-container-slider ul.tab_cates li {
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 15px;
    font-size: 15px;
    color: #22aa2c;
    margin: 0;
}

@media (max-width: 500px) {
    .tab-manufacturer-container-slider ul.tab_manufacturer li, .tab-category-container-slider ul.tab_cates li {
        padding: 5px 0px;
        font-size: 13px;
    }
}


.tab-manufacturer-container-slider ul.tab_manufacturer li.active, .tab-manufacturer-container-slider ul.tab_manufacturer li:hover, 
.tab-category-container-slider ul.tab_cates li.active, .tab-category-container-slider ul.tab_cates li:hover {
	color: #ffffff;
    background: #22aa2c;
	width: 100%;
	position: relative;
}

.tab-manufacturer-container-slider ul.tab_manufacturer li.active span:before, 
.tab-category-container-slider ul.tab_cates li.active span:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2;
}
.tab-manufacturer-container-slider ul.tab_manufacturer li.active span:before, 
.tab-category-container-slider ul.tab_cates li.active span:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #22aa2c;
	border-width: 17px;
    margin-top: -16px;
    margin-left: 0px;
}

.pos_title h2, .pos_title_column h2, .home-banner h2 span {
	font-size: 20px;
	color: #22aa2c;
}

.desc_title {
	font-size: 16px;
}


.desc-listcategoreis .name_categories a {
	color: #22aa2c;
	font-size: 16px;
}

.home-banner .banner-box .text-banner {
	background-color: rgba(0, 0, 0, 0.3);
}

.home-banner .banner-box .text-banner h3 {
	margin-bottom: 7px;
}

.home-banner .banner-box .text-banner h4 {
	-webkit-text-fill-color: white; /* Will override color (regardless of order) */
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: black;
}

.home-banner h2 span {
	margin-bottom: 30px;
}

#header .header-bottom {
	background: #22aa2c;
	padding: 0;
}

#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item > a {
	color: #ffffff!important;
	font-weight: 400!important;
	text-transform: uppercase!important;
}

#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item > a:hover, .pos-menu-horizontal .menu-content .menu-item > a:focus, .pos-menu-horizontal .menu-content .menu-item.active > a {
	font-weight: 700!important;
}

#header .col.col-right {
	padding-left: 0;
}

.product-price-and-shipping .price, .product-prices .current-price span:first-child {
	color: #22aa2c;
}

.price.price-sale, .product-prices .has-discount .current-price span:first-child {
	color: rgb(218, 46, 31);
}

#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column:not(.column_dropdown) .submenu-item > a, #_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .column_title {
	font-size: 20px!important;
	color: #22aa2c!important;
	border-bottom: 1px solid #22aa2c!important;
	text-transform: inherit!important;
	font-weight: 400!important;
	padding-bottom: 10px!important;
}

#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .category-sub-menu {
	margin-top: 8px!important;
}

@media (min-width: 992px) {
    .header-layout2 .header-nav {
        display: none!important;
    }
}

.product-attachments .attachment {
	padding-top: 10px;
}

.product-attachments .attachment > a {
	display: none;
}

.product-attachments .attachment h4 a::before {
	content: "- ";
	color: #22aa2c;
}

.product-attachments .h5 {
	color: #22aa2c;
}

.block-categories li.current > a {
    color: #22aa2c !important;
}

.header-layout2 .header-bottom.sticky-inner.scroll-menu {
    margin-top: 63px;
    border: 0;
}

.header-layout2 .header-bottom.sticky-inner.scroll-menu .pos-menu-horizontal .menu-content .menu-item {
    padding: 8px 0!important;
}

body#checkout section.checkout-step .step-title {
	text-transform: uppercase!important;
}

.header-layout2 .header-top.hidden-md-down.sticky-inner.scroll-menu {
	-webkit-animation: none!important;
	animation: none!important;
}

.header-layout2 .header-bottom.hidden-md-down.sticky-inner.scroll-menu {
	z-index: 998;
}

.footer_block .static_info .row, .product-additional-info .social-sharing {
	/*display: none;*/
}

.header-layout2 .header-top.hidden-md-down.sticky-inner.scroll-menu {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.product-flag .dm_color {
	margin-bottom: 11px;
	box-shadow: none;
    padding: .3rem .4rem;
    border-radius: 0 5px 0 5px;
	text-align: center;
}
.product-flag .dm_color span {
	box-shadow: none;
    padding: 0;
}

.product-flag .cyan, .product-flag .cyan span {
	background: cyan;
}
.product-flag .amber, .product-flag .amber span {
	background: #FFBF00;
	color: white;
}
.product-flag .red, .product-flag .red span {
	background: red;
	color: white;
}
.product-flag .lightgreen, .product-flag .lightgreen span {
	background: lightgreen;
}
.product-flag .orange, .product-flag .orange span {
	background: orange;
	color: white;
}
.product-flag .yellow, .product-flag .yellow span {
	background: yellow;
}
.product-flag .blue, .product-flag .blue span {
	background: blue;
	color: white;
}
.product-flag .lightblue, .product-flag .lightblue span {
	background: lightblue;
}

section[data-name="Balení"], section[data-name="Barva"], section[data-name="Velikost"], section[data-name="Zrnitost"] {
	display: none;
}

.back-top {
    bottom: 94px;
}

.tab-category-container-slider.section .row .col-md-12 {
    text-align: center;
}

a.btn-manufacturer-link {
    line-height: 1;
    background: #22aa2c;
    margin-top: 20px;
}

a.btn-manufacturer-link:hover {
    background: #1c1e22;
}

#_desktop_megamenu .menu-content .pos-sub-menu {
    overflow-y: scroll;
}

#_desktop_megamenu .menu-content .pos-sub-menu .pos-sub-inner {
    padding: 10px 10px 10px 10px!important;
}

#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .pos-menu-row {
    margin-bottom: 10px;
}

#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column.column_dropdown .submenu-item>a, 
#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .submenu-item .category-sub-menu a {
    line-height: 1.75;
}

#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown {
    padding-top: 8px;
}

#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .pos-menu-row .pos-menu-col {
    margin-bottom: 8px;
}


#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column.column_dropdown {
    margin-top: 6px;
}

#left-column .block-categories .category-sub-menu li[data-depth="0"]>a {
    font-size: 15px;
    font-weight: 600;
}

.block-categories .category-sub-menu .category-sub-link {
    padding: 0 10px 0 20px;
}

#left-column .block-categories .category-sub-menu li[data-depth="2"]>a {
    padding: 0 10px 0 30px;
}

#left-column .block-categories .category-sub-menu li[data-depth="3"]>a {
    padding: 0 10px 0 40px;
}

#left-column .block-categories .category-sub-menu li[data-depth="4"]>a {
    padding: 0 10px 0 50px;
}

#_desktop_megamenu .pos-menu-horizontal .menu-content .menu-item>a .img-icon {
    width: 16px;
}

#_mobile_user_info .user-info-block {
    font-size: 15px;
}

@media only screen and (max-width: 767px) {
	.tab-category-container-slider .content-tabcate {
        grid-template-columns: 30% 70%;
    }
}

#_mobile_megamenu .pos-menu-horizontal .menu-item img.img-icon {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(360deg) brightness(0%) contrast(100%);
    width: 14px;
}

#_mobile_megamenu .pos-menu-horizontal .menu-item a.img_banner {
    padding: 5px 20px;
}