@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

body {	 margin: 0px auto;    font-family: "DM Sans", sans-serif;  font-optical-sizing: auto; /**/ font-size: 16px; font-weight: 400; color: #414748; line-height: 1.75em; max-width: 1980px;
}


.back-to-top-link { color: white;     background: var(--linelabox4-color-text);
}

.btn-secondary, .btn-dark  {
    color: var(--linelabox4-color-link-btnss);
    background-color: gray; border: 0px;
    border-color: var(--linelabox4-color-primary-btnss);
}

h1,h2,h3,h4,h5 {
 font-family: "DM Sans", sans-serif!important;
}

h1,h2,h3,h4,h5 {
	font-weight: 600!important; /*-webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004);*/
}

h3 strong {font-weight: 600;}

h2.claim
{
    font-weight: 600;
    font-style: italic;
    margin: 20px 0;
    font-size: 1.6em;
}

h4 {font-size: 1.1em;}

.tags a.btn:focus, .btn-secondary:hover, .bnr a.btn-secondary:hover, .bnr a.btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus, .btn-secondary:focus, .btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle, .btn-check:focus + .btn-secondary, .btn-secondary:focus, .btn-check:focus + .btn, .btn:focus {
    color: black;
    background-color: #CACACA;
    border-color: var(--linelabox4-color-hover-btnss);
}

.sclogin-modal .modal-body {
     max-height: none!important; 
}

.sclogin span.icon-fw , .sclogin span.icon-fw:before{color: white;}

.ns-bs5 a {    color: #C1AE00; text-decoration: none;
}
.sclogin-profile-link  {text-align: right; display: none; }
.sclogin-profile-link i {color: white; font-size: 1.4em; }


.ns-bs5 .dropdown-menu  { border-radius: 0px; background:#F6F6F6 ; padding: 20px; width: 290px; border: 0px;
}

.pc-checkout-view, .pc-account-view, .pc-category-view, .pc-categories-view, .pc-item-view {
    margin: 0;
}

.brand-logo img {       max-height: 130px;    padding: 15px 0;
}

.sourcecoast .btn.dropdown-toggle {    background-color: transparent;    padding: 0px; color: white;
}
.sourcecoast .dropdown-toggle::after {
     color: white; content: "\f4fc";color: white;    height: 25px;        padding: 0px;     margin: 0px;     display: block;
    border: 0;     width: 25px;    content: "\f007";    font-weight: 400;    font-size: 1.3em; position: relative; top: -4px;
}

.ns-bs5 .btn {border-radius: 0px;}

.sourcecoast .btn.btn-secondary {
    border: 0;
    background-image: none;
    background-color: #6c757d;
    padding: 12px 22px;
}

.gt_float_switcher img {
    width: 23px!important;
  
}

.container .row {  
    margin-right: 0;
    margin-left: 0;
}

.dj-megamenu-modern.dj-fa-no .arrow:before {
    content: '';
    border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: relative;
    top: 15px;
}

.navbar-brand {padding-left: 1em;}


.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: left;
}

a {     color: black ; text-decoration: underline;
}

.page-content a:not([class]):hover, .page-content a:not([class]):focus {
    color:  black!important; background: yellow; 
}

.page-content a:not([class]) {text-decoration: underline; }

table {max-width: 100%!important;}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl , .row.animation-container , .com_phocacart .wrapper.component  .container , .com-content-category-blog__items.blog-items , .com-content-article__body  {
	max-width: 100%; margin: 0px auto; padding: 0px;
}


.com_phocacart .wrapper.component  .container , .com-content-category-blog__items.blog-items , .com-content-article__body  {
	max-width: 100%; margin: 0px auto; padding: 0px;
}


.com-content-article__body {padding: 20px 0px 50px 0px; max-width: 100%!important;
}

.fullwidth .wrapper.component .container, .fullwidth .wrapper.component .container .fullwidth > .animation-container {  max-width: 100%!important;
	
}

.back-to-top-link {
     bottom: 7.5rem;
}

.blog-item  .item-content {
     box-shadow: 0 0 0 0.05rem rgba(8,60,129,.0), 0 0 1.25rem rgba(30,32,39,.0); 
}

.col-md-6:nth-child(1)  {padding-right: 0.5em;}

.col-md-6:nth-child(2) {padding-left: 0.5em;}


.aero .col-md-6:nth-child(1)  {padding-right: 0em;}

.aero .col-md-6:nth-child(2) {padding-left: 0em;}

@media (min-width: 1200px) and (max-width:1480px) {  
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl , .row.animation-container , .com_phocacart .wrapper.component  .container , 
.com-content-category-blog__items.blog-items , .com-content-article__body  {
     padding: 0px 20px;
}
.fullwidth .container {padding: 0px;}

}


.fullwidth .row.animation-container {
           padding: 0px 0px;
}


.padding50 {padding: 50px 50px 50px 50px; }



#mwall_sortings_container_1 , .mwall-filters-group span {display: none;}

.jm-category-module.default .jmm-rows {
    margin: -7.5px;
}

.blog-item {       padding: 0; margin: 0 0.5em 4rem 0.5em;    overflow: hidden; background: /*#efefef*/ white;
}

@media (min-width: 992px) {
    .blog-items.columns-3 > div {
        width: calc(33.33333% - 1em);
    }
}

 .blog-items.columns-3 > div {   box-shadow: 0 0 30px rgba(0, 0, 0, .11); border-radius: 8px; 
 }
 
 .blog-items.columns-3 > div:hover {
    -webkit-transform: scale(1.015);
    -ms-transform: scale(1.015);
    transform: scale(1.015)
}

/*.com-content-article.item-page {margin-top: 8px;}*/

iframe {width: 100%;
}

.site .bg-light { background: #efefef!important;
	
}

.ph-attribute-title, .ph-available-options-title {
    display: block!important;
}

.py-4 {    padding-top: 1.0rem!important;    padding-bottom: 1.0rem!important;
}

.wrapper.bottomc, .wrapper.bottomb  {	overflow: hidden;
}

.wrapper.bottomc {	background: #33B8C3; 
}

.wrapper.bottomb .moduletable {  padding: 0px 25px;
}

.wrapper.bottomb  {  padding: 50px 0px;
}


.left70 {left: 35px;}

.navbar-brand  {	min-width: 250px; z-index: 1;
}

.searchbox { display: none;
/*	width: 300px; color: white; font-size: 16px; text-transform: uppercase; padding: 15px 0 0 50px;	background: #2F3A3E;
 clip-path: polygon(8% 0, 100% 0%, 100% 100%, 0% 100%); position: relative; right: -1px; min-height: 89px; padding-top: 30px;*/
 }

.category-desc {    position: relative;    margin-bottom: 70px;
}

.header.container-header{ background: /*url(../images/footer-bg.jpg) #212c3d*/  var(-linelabox4-color-primary-thead) center top no-repeat; 
}

 .navbar.navbar-expand-lg  {
	padding: 0px; 
}
 
.navbar.navbar-expand-lg .container {
	 padding-right: 0px;
}

b, strong {
    font-weight: 600;
}
/*
#okraj {padding: 80px!important;}

.wrapper.component  {padding-top: 70px; background: #B6B9BE;
}
*/

.page-content {background: white;}

.homepage .page-content, .transparent .page-content {background: transparent;}


/*
.com_content.view-category.layout-blog  .wrapper.component, .view-article.layout-blog  .wrapper.component, .com_igallery  .wrapper.component {padding: 0px ;  margin-top: -0.5rem!important;
}

.com-content-article.item-page .page-header {position: absolute!important; text-align: center; width: 100%; height: 100%; top: 0%; 
}

.com-content-article.item-page .page-header h1 , .com_content.view-category.layout-blog .category-desc .page-header h1 { color: white; font-size: 4em; text-transform: uppercase; max-width: 1200px; margin: 0px auto;position: relative!important;  top: 40%; 
}

.com-content-article.item-page p:nth-child(1) {text-align: center; margin-bottom: 4em;
}

.cover-bg {position: relative;
}

.blog-featured .page-header, .newsflash-title, .blog .page-header {
    padding: 0rem 0;
    position: relative;
    margin: 0;
}

.blog-featured .page-header::after, .blog .page-header::after {
    background: rgba(0, 0, 0, 0.2);
    content: '';
    width: 100%;
    height: 100%;
}

.com_content.view-category.layout-blog .category-desc .page-header {
    position: absolute;
    color: white;
    text-align: center;
    width: 100%;
    vertical-align: middle;
    height: 100%;
    display: block; top: 0;
  
}
*/
.boxy .row.animation-container > div{
margin-bottom: 2em;
   
}

.boxy .row.animation-container > div:nth-child(1){
    padding: 0 0.5em 0em 0em;
   
}
.boxy .row.animation-container > div:nth-child(2){
    padding: 0 0em 0em 0.5em;
   
}

.boxy .row.animation-container > div:nth-child(3){
    padding: 0 0em 0em 1em;
   
}
.boxy .rspbld-content {
    display: block;
    padding: 0px;
    position: absolute;
    bottom: 10%;
    left: 50px;
    background: none;
    color: white;
    font-size: 1.15em;
    min-width: 50%; max-width: 70%;
    line-height: 1.2em;
    font-weight: 500;
    text-align: left;
 text-shadow: 4px 1px 4px rgba(0,0,0,0.43);
}

.boxy .rspbld-content h2 {
   
    font-size: 2.15em;
    line-height: 1.2em;
    font-weight: 900;
   
}

.boxy .rspbld-content  a{
   
  color: white;
   
}

.boxy .rspbld-vertical-image-box  {
   position: relative;
}

.boxy .rspbld-image img {
    width: auto;
    max-width: 100%;
    max-height: 470px;
}

.boxy .puretext .rspbld-content {position: relative !important;     color: black!important;     text-shadow: 0 0 black!important;      left: 0px; max-width: 100%;
}

.boxy .puretext h2 { margin: 20px 0 20px 0!important;
}

.boxy .puretext  { background-color: #ffffff;     padding: 0;      border-right: 20px solid #F6F6F6;
}

.boxy .puretext .rspbld-text-block {
    background-color: #ffffff;
    padding: 0px 30px;
}

.com_content.view-category.layout-blog .category-desc .page-header h1 {
   
   position: relative;
    display: block; top: 45%;
  
}

.blog-items h2 {   min-height: 2.4em;font-weight: 600; font-size: 1.35em; text-transform: uppercase;
}

.blog-items h2 a {color: black;  
}


.blog-items h2 a:hover {color: #4D5F66; 
}

.com-content-category-blog__items.blog-items {margin: 40px auto;
}

.com-content-category-blog__items.blog-items p {margin: 0px;}


.com-finder.finder {padding-top: 40px!important ; padding-bottom: 40px!important;
}


.blog-featured .page-header::after, .blog .page-header::after {
    background: none;
}

.blog-items[class*=" columns-"] .item-content {
  /*  background: white; */
}

.moduletable.newsicon  {color: white; 
}

.wrapper.bottoma  { background: transparent; padding: 4.35em 0 1.3em 0;
	
}

.form-control {
 
    background-color: #eee;

}


.wrapper.footer  {
	background: url(../images/footer-bg2.jpg) no-repeat center bottom #A04A3D;  color :#DDDFE1 ;
}

.footer h3 {margin-top: 0px!important;}

.footer-bottom {
	background: var(--linelabox4-color-text-thead); color: #efefef; text-align: center;
}

.socialsite {
    width: 100%;
    margin: 0px auto 50px auto;
    clear: both;
    position: relative;
    display: flex; align-items: center;
    padding: 0px 0;
}

.socialsite ul {margin: 20px auto!important;}

.pt-14 {
    padding-top: 3.5rem!important;
}

.wrapper.footer .moduletable { padding: 0px 0px 0 0;
	
}

.wrapper.footer .moduletable h3 {  font-size: 1.4em; color: white; font-weight: 500; text-transform: uppercase; margin: 0px;
	
}

.wrapper.footer .moduletable h3:after {  display: none;
	
}

.moduletable.logo {margin: 0 0 70px 0;}


.wrapper.footer .moduletable ul { list-style: none; margin: 0px; padding: 0px;
	
}

.wrapper.footer .moduletable a, .wrapper.footer .moduletable li {  color: #DDDFE1; list-style: none; margin: 0px; padding: 0px;
	
}

.wrapper.footer .moduletable a:hover , .wrapper.footer .moduletable li.current a{  color: #EFF0F1!important; text-decoration: underline; background: none!important;	
}

.separator span:hover, .separator a:hover, a.dj-up_a:hover     {color: #f3fd30!important; }

.center .rspbld-title, h2.center, h3.center  { text-align: center; 
	
}

.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 5px!important;
    color: #333;
    font-weight: bold;
}

.gt-lang-code {display: none;}

.gt_float_switcher .gt_options a {
    color: black !important;
  
}

.gt_float_switcher .gt-selected {
   background: black!important;
}

h1 { font-size: 3em; font-weight: 800!important;

}

.item-page .page-header {    margin: 0rem 0 2rem 0;
}

.page-header h1 {padding: 0em 0 0 10px;}


h2.rspbld-title, .moduletable h3,  .moduletable h2, .videobox h3 , h1.ph-header, .igallery_title{	font-size: 2.2em; margin: 40px 0; font-weight: 600; color: black;     text-transform: uppercase;
}


.bgshadow h2.rspbld-title, .bgshadow .moduletable h3, .bgshadow .moduletable h2, .bgshadow .videobox h3 , .bgshadow h1.ph-header, .igallery_title{ margin: 10px 0 40px 0; 
}

.bgshadow , .container-component, .shadowkont > div.row { box-shadow: 0 0 30px rgba(0, 0, 0, .11); padding: 50px!important; }


 .shadowkont.dark > div.row { box-shadow: 0 0 30px rgba(0, 0, 0, .11); padding: 50px!important;  background: #efefef;}

.fullwidth .container-component { box-shadow: 0 0 0px rgba(0, 0, 0, .0); padding: 0px!important; }



body:not(.fullwidth) .wrapper-site {background: white;}


body:not(.fullwidth)  .wrapper.component  {margin: 3em 0!important;}

body.graykont  .wrapper-site {background: #B6B9BE;}


table#intro {background: white;}
table#intro td {vertical-align: middle; }


.header-hp { color: white; padding: 100px 10px 0px 10px; margin: 0px; background-size: contain!important;
 & .header-datum .rspbld-icon { border-radius:8px;   }
  & p {margin: 0px;}
 & .header-datum .rspbld-content { color: white; display: inline-block ; background: #35C0C9 ; font-weight: 600; margin-left: 5px;        padding: 0px 40px 0 25px;    
      border-radius: 8px;  line-height: 41px;clip-path: polygon(0 0, 86% 0, 100% 100%, 0% 100%);}  
 & h1, h2 { font-size: 5.4em; font-weight: 900!important; color: white; margin: 0px; padding: 0px; line-height: 1.1em; text-transform: uppercase;}
 & h1 {margin-top: 0.25em;}
 & .rspbld-content {font-size: 1.1em;}
 & .introtext {max-width: 900px;}
 & .rspbld-button.btn.btn-secondary.blackbutton {background: url(../images/footer-bg.jpg) no-repeat left top black; color: white; line-height: 1.7; border: 0px; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;}
& .rspbld-button-container {  margin: 0px 50px 0 0;    padding: 0px;    float: left;}
& .rspbld-divider {     border-top-width: 0px;    margin: 15px 0px;}
& .rspbld-button-container.text-center  {float: none; margin: 0px; }
& .rspbld-button-container.text-center  .rspbld-button.btn.btn-secondary  {color: white; background: transparent; border: 2px solid white;  }
& .rspbld-button-container.text-center  .rspbld-button.btn.btn-secondary:hover  {border: 2px solid#0BA9E0;  }

}

.header-hp.header2  {background-size: cover!important;}

.rspbld-button.blackbutton {background: url(../images/footer-bg.jpg) no-repeat left top black; color: white; line-height: 1.7; border: 0px; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}

.rspbld-button.btn.btn-primary {background:#0BA9E0; color: white; line-height: 1.7;font-size: 1.1em !important;   padding: 0.7em 2.1em !important;   border-radius: 7px !important; border: 0px; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}

.rspbld-image .rspbld-image-caption {
    background-color: transparent;    display: block;    font-weight: bold;    padding: 4px;    color: white;    font-size: 1.2em;    position: absolute; width: 100%;   padding: 20px;    bottom: 0px;    margin: 0px 2px;
}

.lightgraybg {padding: 50px!important;    background: #efefef;
 & .rspbld-horizontal-icon-box .rspbld-icon {
    background-color:#0BA9E0;
}
}

.dj-offcanvas-dark .dj-offcanvas-logo img {
    max-width: 100%;
    height: auto;
}

.dj-offcanvas.dj-offcanvas-dark, .dj-offcanvas-dark .dj-offcanvas-top  {background: #212c3d;}

ul.dj-mobile-dark li.dj-mobileitem:hover>a, ul.dj-mobile-dark li.dj-mobileitem.active>a {
    background: var(--linelabox4-color-text) ;
}

ul.dj-mobile-dark li.dj-mobileitem>a {
    display: block;
    font-size: 14px;
    line-height: 1;
    background:  var(--linelabox4-color-text-thead);
    color: white;
   
}

.slider-hp {
 & .rspbld-image img {     width: 100%;    border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
  & .rspbld-image img:hover {     width: 100%;    border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.75) 0px 5px 15px;}
 .rspbld-image:nth-child(odd) {  width: 100%; padding: 0px 12px 0 12px;}
}
.slider-detail .slide .rspbld-item-container  {margin: 0px 0px 30px 0px;}

.slider-detail .slide  .rspbld-item-content-container {bottom: 45px; position: absolute;  left: 35px; display: flex}

.slider-detail .slide  .rspbld-item-content-container .rspbld-button.btn.btn-primary { background: #35C0C9;   margin: 0px;    padding: 0.6em 0.7em!important;    font-size: 0.9em !important;}

.slider-detail .slide  .rspbld-item-content-container .rspbld-button.btn.btn-link { background: transparent;   margin: 0px; color: white;   padding: 0.6em 1em!important;    font-size: 0.9em !important;
 & :hover {color:#0BA9E0;}
}

.zavod.rspbld-image img  { width: 100%;    border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;     
}

.zavod.rspbld-image img:hover {     width: 100%;    border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.75) 0px 5px 15px;-moz-transform: scale(1.03);    -webkit-transform: scale(1.03);    transform: scale(1.03);    transition: all 0.3s;
}

.rspbld-image.text-left {
    position: relative;
    left: 0;
    overflow: hidden;
}

.trails {
  & .introtext{
    padding: 40px;
    background: rgba(0, 0, 0, 0.65);
    border-radius: 7px;
}
  & h1 {font-size: 5em; margin: 0px 0px 0.5em 0px;}

}
.videobg {padding: 5px!important;

 & p {margin: 0px;}
}


.rspbld-carousel .carousel-indicators button, .rspbld-carousel .carousel-indicators button:not(.active) {
    background-color: #A3A7AC!important;
    border: 0px solid var(--rspbld-text-color);
    border-radius: 50%;
    box-sizing: border-box;
    margin: 0 3px;
    height: 15px;
    width: 15px;
}

.rspbld-carousel .carousel-indicators button.active {
    background-color:#0BA9E0!important;
    border: 2px solid#0BA9E0;
}

.rspbld-carousel .carousel-indicators.center-bottom, .rspbld-carousel .carousel-indicators.left-bottom, .rspbld-carousel .carousel-indicators.right-bottom {
    bottom: 0px;
    left: 0;
    top: auto;
}
.rspbld-carousel .carousel-control-prev {
    left: 2rem;
}

.rspbld-carousel .carousel-control-next {
    right: 2rem;
}

.rspbld-testimonial-box {
    overflow: hidden;
   padding: 20px;
  
}

.kodex .col-md-3:nth-child(odd) {
   background: #efefef;
   
}
.kodex .col-md-3:nth-child(even) {
   background: white;
   
}
.kodex .col-md-3:nth-child(3) {
   background: #B6B9BE; 
   
}

.mezery .rspbld-image {margin: 2px;}

.com_igallery  .container-component {
    background: white;
    padding: 20px 50px 50px 50px;
}

.ig-menu-grid-text {padding: 5px; background: #efefef; color: black; text-align: center;
}


.rspbld-testimonial-box, .rspbld-testimonial-box .rspbld-content-container {
  & h3 {font-size: 1.4em; font-weight: 600; margin: 0px 0 10px 0; padding: 0px; color: black;}
  & h4 {font-size: 1.2em ;font-weight: 600; margin: 0px 0 10px 0; padding: 0px; color: #363636;}
}

.ph-item-bottom-box  h2.rspbld-title  {margin-top: 55px;}

#ph-pc-category-box  h1.ph-header {margin: 0px 0 30px 0;

}

.phItemPricePanel h1.ph-header{ margin: 0px 0px 30px 0px;}

section.uvod h2.rspbld-title  {	 margin: 70px 0 1em 0;font-size: 2.5em;
}

.view-category .sidebar , .view-items .sidebar{
    margin: 80px 0 0 0;
}


.rspbld-row-title, .rspbld-column-title, .rspbld-title, .rspbld-subtitle, .rspbld-item-title {
    margin: 0.5rem 0 50px 0;
}

.karusel .rspbld-item-title {    margin: 0.5rem 0 5px 0; }

.progress-container .rspbld-item-title {
    margin: 0.5rem 0;
}


.YTPOverlay.raster {
	display: none!important;
}

.videobox iframe {
	height: 100%!important; width: 100%!important;
}


.blog .jmm-image.mod-article-image {
	margin: 0px; overflow: hidden;
    
    & img:hover {-moz-transform: scale(1.03);    -webkit-transform: scale(1.03);    transform: scale(1.03);    transition: all 0.3s;}
}

.jm-category-module.default .jmm-rows > div > .jmm-item {
   position: relative;
   
}

.blog .jm-category-module .jmm-text {
    margin: 0px;
    position: absolute;
    padding: 1em 2em;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    bottom: 0px;
    color: white;
    width: calc(100% - 30px); display: flex;    flex-direction: row;    flex-wrap: wrap;
}

.blog .jm-category-module .jmm-text .jmm-title, .half-image .rspbld-title, h3.rspbld-title, h3.ph-product-header,  .sliderbottom .rspbld-item-title {
	margin: 0px 0px 0.5em 0; /*color: white ;*/  text-decoration: none; font-weight: 600; font-size: 1.4em;
}
.blog .jm-category-module .jmm-text  a {color: white;}
.blog .jm-category-module .jmm-text  a:hover {text-decoration: underline; color: #efefef;}


.jmm-title.mod-articles-category-title { order: 2; flex: 1 0 100%;
}

.jmm-date.mod-articles-category-date  { color:#F2F3F4 ; order: 1; flex: 1 0 100%;
}

.ph-product-header {margin-bottom: 1.2em!important;}

.ph-item-box.gridlist, .ph-item-box.list {
    margin-bottom: 2em;
}
h3.rspbld-title a, h2.rspbld-title a {color: #283135 ;}

h3.rspbld-title a:hover, h2.rspbld-title a:hover {color: gray ;}




.jm-category-module.default .jmm-text .jmm-title {
    line-height: 1.3em;
    min-height: 3em;
}

.sliderbottom .rspbld-item-container {background: white; }


.sliderbottom .rspbld-item-content-container {padding: 50px;}

.slide-text h3 {	color: white; font-size: 2.2em; font-weight: 500;
}

.dj-submenu .separator a:hover , .dj-submenu .separator a:focus {color: black!important; background: none; }
.submenu ul li a:hover { background: none; color white!important;}



.moduletable.socialsite ul {padding: 0px;}


.rspbld-button.btn-secondary, .btn-green, .rspbld-button.btn-info,  #bfSubmitButton, .ec-v-form-submit button , .ph-btn{	background:var(--linelabox4-color-primary-btns); color: black; border: 0px; font-size: 1.1em!important; 
padding: 0.7em 2.1em!important;  border-radius:  7px!important; 
}

.rspbld-button.btn-secondary {/*background: #B6B9BE; color: #565A60; border: 2px solid #575B62;*/ text-transform: uppercase;}

.rspbld-button.btn-secondary:hover, .btn-green:hover, #bfSubmitButton:hover, .rspbld-button.btn-info:hover {	background:var(--linelabox4-color-primary-btns)!important; color: #283135!important; border: 2px solid transparent; 
}

.btn-green, .rspbld-button.btn-info  {background: #01D461!important ; }

.ph-btn:hover { background:#2F3A3E ; color: white;  }  

.ph-btn:hover  .pc-si-shopping-cart { stroke: white;
} 


.slide-desc-text-default {  text-align: center!important;
}

.slide-desc-in .rspbld-button.btn.btn-secondary { display: inline-block; margin: 20px auto;    }


.input-group>.form-control, .input-group>.form-floating, .input-group>.form-select {
    position: relative;
    flex: 0.5;
    width: 1%;
    min-width: 0;
}

.btn-sm.ph-btn {padding: 0.5em 1em;}

.phCheckoutCartBox button {clip-path: none;}

.ff_elem.inputbox  {background: #F6F6F6;
    border: 1px solid #efefef;
    padding: 8px 12px;
	
}

.bfbs3-form-label {
	min-width: 190px;
}

.bfQuickMode section .bfbs5-row, .bfQuickMode section .row, .bfQuickMode fieldset .bfbs5-row, .bfQuickMode fieldset .row {
    margin-left: 0px;
    margin-right: 0;
}

.timelineteam, .timelineteam.vc {padding: 80px 80px 80px 250px!important;  background: url(../images/logo-gr-black.png) no-repeat 40px center; margin: 0px auto;  /*max-width: 1450px;*/
}

.timelineteam.vc {
   
    background: url(../images/logo-vchk.png) no-repeat 40px center;
   
}


.offcanvas, offcanvas.show {    background-color: white!important; color: black!important;
   
}

.offcanvas.show .ph-u a:hover {  background: black!important ;    
}

.offcanvas .btn-success {
    background: #ccc!important;
    color: white;
    padding: 12px 7px!important;
    border-radius: 0;
    margin: 0px 10px 0 0!important;
}

.modal-body .btn-primary { clip-path: none ; padding: 0.7em 1em!important; }

#ph-pc-checkout-box {padding: 0px; background: white;

& h1.ph-header {    margin: 0px 0 50px 0;
}
}

#phPriceFromTo {
    position: relative;
    padding: 1rem 0 0 0;
}

.phIBoxOH {
    text-align: left;
}

.margin20 {
	margin: 2em auto!important;
}
.rspbld-horizontal-image-box.konfigurator {
	background: #F6F6F6; position: relative;
}

.konfigurator .rspbld-title{
    position: absolute;    top: 70px;    left: 39%;    z-index: 1;    color: white;    text-transform: uppercase;    font-weight: 800; 
	 max-width: 400px; font-size: 2.15em;
}

.homepage .konfigurator .rspbld-title{
    position: relative;    top: 0px;    left: 0;    z-index: 1;    color: black;   font-size: 2.15em;  
}

.konfigurator .rspbld-image { width: 65%!important; float: right; margin: 0px;
	
}

.konfigurator .rspbld-content-container  {
	padding: 3em; float: left; width: 34%;
}

.konfigurator .rspbld-content  {  font-size: 1.125em;

}

.katalog-dl .col-md-4  { background: transparent; border-right: 4px solid #B6B9BE; border-left: 4px solid #B6B9BE;
	
}

.katalog-dl .col-md-4:nth-child(last)  {  border-right: 0px solid #B6B9BE;
	
}

.katalog-dl .rspbld-text-block {
	padding: 1em 3em;
}

.katalog-dl h3 {font-size: 2.1em; font-weight: 800; text-transform: uppercase;
	
}

.katalog-dl .btn.btn-default { border: 0px; background: none; font-weight: 500; font-size: 1em; color: #5c6568;
	
}

.claim   {text-align:center;
	
}

.claim .rspbld-content { color: #5c6568;
	
} 

.loga  img { filter: grayscale(1);

}

.loga .rspbld-image  {margin: 0px 10px 10px 10px!important;}

.loga.padding50 {padding-bottom: 0px!important;}
.loga  img:hover { filter: grayscale(0);

}

.speasyimagegallery-gallery-item-content { max-width: 30%; background: rgba(0,0,0,0.5); padding: 30px 50px;  margin: 0px auto;  bottom: 10%;

}
.com-content-article.item-page .cover {position: relative; margin-bottom: 0px;
}

.detail .com-content-article.item-page .cover {position: relative; margin-bottom: 0px;
}

.lidi h2.rspbld-title  {   font-size: 1.2em; margin: 10px 0 ;  padding: 0px; color: black;
}

.lidi h3.rspbld-subtitle { font-size: 1em; margin: 5px 0px; padding: 0px; font-style: italic;
}

.lidi .rspbld-personal-box {
    /* background: #efefef; */
    box-shadow: 0 0 30px rgba(0, 0, 0, .11);
    border-radius: 8px; padding-bottom: 15px;
}


.introzavody {background: #4C5056!important; color: white;
 & h1 {font-size: 6em; }

}

/*

.banner .djslider-in li .cover , .com-content-article.item-page .cover:after, .com-content-category-blog .category-desc  .cover:after   {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,0.35);
    top: 0px; content: '';
}
*/
.slide-desc  { 
    bottom: 45%!important;
    left: 0%!important;
    width: 50%!important;
    margin: 0px 25%;
}
.slide-desc-bg-default {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: RGBA(0,0,0,0);
}	

.slide-desc-text-default .slide-title {
    font-size: 4em; line-height: normal;
    color: #fff; text-align: center;
    margin-bottom: 10px;    font-weight: 800; text-transform: uppercase;
}

.slide-desc .slide-text {text-align: center;}



.slide-desc-text-default .slide-title a:hover{ 
    color: #fff;
  
}

.trisloupce h3 {padding: 25px 0 15px 0px; font-size: 1.5em;
}

.rspbld-portfolio-filtering-container .filtr-item  {float: left; display: block; margin-right: 8px!important;
}

.rspbld-portfolio-filtering-container .grid_16 {
    width: calc(16.66% - 8px);
}


.plusy .rspbld-horizontal-icon-box {
	width: 48%; float: left; padding-right: 2%; margin: 1em 0;
}

.plusy .rspbld-horizontal-icon-box h3 {
	 margin: 0 0 1em 0;
}

.plusy .rspbld-horizontal-icon-box .rspbld-icon.float-left {
    margin: 0px 1.7em 0px 0px;
}

.plusy .rspbld-horizontal-icon-box .rspbld-icon {
    background-color: #efefef;
    border-radius: 50%; width: 40px; height: 40px;
    color: #283135;
    font-size: 20px;
    line-height: 1;
    padding: 0px; text-align: center; line-height: 40px;
}


.plusy.ikonymalorka .rspbld-horizontal-icon-box .rspbld-icon {
    background-color: #efefef;
    border-radius: 50%; width: 70px; height: 70px;
    color: #283135;
    font-size: 38px;
    line-height: 1;
    padding: 0px; text-align: center; line-height: 70px;
}

.plusy.ikonymalorka .rspbld-horizontal-icon-box .rspbld-icon.float-left {
    margin: 0px 1em 0px 0px;
}

.halfimage  {
	background-color: white;
&  .rspbld-image {
    width: 50%;
}
}
.bgwhite .halfimage  {
	background-color: #efefef;
&  .rspbld-image {
    width: 50%;
}
}


li p {margin: 0px!important;}


.halfimage .rspbld-content-container  {
	padding: 2.5em 3em 2.4em 3em;
}

.halfimage p {margin-bottom: 10px;
}

.bgwhite  {	background: white;
}


.padding3em .rspbld-text-block {	padding: 30px!important;
}

.rspbld-divider {	clear: both;
}

table#bgwhite {background: #efefef; margin: 0px 0 60px 0px;
}

#bgwhite td {padding: 50px; height: auto!important; vertical-align: top;
}

#bgwhite td.image {padding: 0px;
}

#dark-table  { height: auto!important;
 	
}

#dark-table td , #light-table td , #dark-table th , #light-table th { padding: 12px 16px; height: auto!important;
 	
}

table {width: 100%;}

#light-table tr:nth-child(odd) {background-color: #E9ECF0; color: black; height: auto!important;
	
}

#light-table tr:nth-child(even) { color: black ; background: #FFFFFF; height: auto!important;
	
}
#light-table tr:nth-child(1) {background-color: var(--linelabox4-color-text) ; color: black; height: auto!important;
	
}

#dark-table tr:nth-child(odd) {background-color: #EFEFEF; color: black; height: auto!important;
	
}

#dark-table tr:nth-child(even) { color: black ; background: #FFFFFF; height: auto!important;
	
}
#dark-table tr:nth-child(1) {background-color:#F47A50 ; color: black; height: auto!important;
	
}


.accordeon  #light-table tr {background-color: #EFEFEF ; color: black; height: auto!important;
	
}

.breadcrumbs.linelabox  {     line-height: 1.2em;     vertical-align: middle;     padding-top: 20px; height: 60px;
	
}

.breadcrumb-item+.breadcrumb-item:before {
      content: "\f054"!important; font-family: 'Font Awesome\ 5 Free'; color: black!important; font-weight: 900;
}

.mod-breadcrumbs li a {
   color: black!important; 
}

.com-content-article__body  td {vertical-align: top;}

#prekazky td {width: 50%; vertical-align: top;}

#prekazky td:nth-child(1) {padding-right: 50px;}

ul.sigFreeClassic li.sigFreeThumb {
    float: left;
    background: #fff !important;
    margin: 0 25px 25px 0;
    padding: 0;
    list-style: none !important;
}


.zavod { width: 49%; float: left; margin: 0.4%;  }


.blok2 { & .zavod {width: 98%; float: left; margin: 1%; }

}    

.rspbld-spacer {clear: both;}

ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover {
    display: block;    float: left;    padding: 0;    margin: 0;    border: 0;    background-color: transparent;    position: relative;
}

ul.sigFreeClassic {
    margin: 0px auto !important;
    padding: 0px 0 !important;
    list-style: none;
    clear: both;
    overflow: hidden;
}

.cisla .rspbld-horizontal-icon-box:before , .cisla .rspbld-horizontal-icon-box:nth-child(2):before , .cisla .rspbld-horizontal-icon-box:nth-child(3):before,.cisla .rspbld-horizontal-icon-box:nth-child(3):before ,
 .cisla .rspbld-horizontal-icon-box:nth-child(4):before, .cisla .rspbld-horizontal-icon-box:nth-child(5):before , .cisla .rspbld-horizontal-icon-box:nth-child(6):before  {
    content: '1';
    margin-right: 25px;
    float: left;
    background: #efefef;
    color: #3E4746;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-weight: 700;
    font-size: 1.5em;
}

.cisla .rspbld-horizontal-icon-box:nth-child(2):before {
    content: '2';
  
}

.cisla .rspbld-horizontal-icon-box:nth-child(3):before {
    content: '3';
  
}

.cisla .rspbld-horizontal-icon-box:nth-child(4):before {
    content: '4';
  
}

.cisla .rspbld-horizontal-icon-box:nth-child(5):before {
    content: '5';
  
}

.cisla .rspbld-horizontal-icon-box:nth-child(6):before {
    content: '6';
  
}
.topmenu ul li { display: block; float: left;
	
}
.topmenu ul li a {
	color: white!important; padding: 0px 10px;
}

.dj-offcanvas .default.navbar-nav .nav-item a, .dj-offcanvas .default.navbar-nav .nav-item  {
    color: white; font-size: 1em;
}

.dj-offcanvas-modules  { padding: 1em; background: #272727; 
}

.ec-v-form-step.ec-v-form-step-visible, .ec-v-form-holder, .ec-v-form-holder form , .ec-v-form-step  {
	min-height: 120px!important; height: auto!important;
}

.ec-v-form-input {
	width: 500px!important; float: left!important; 
}

.ec-v-form-input input {
	background: #DADADA!important; border: 0px!important; border-radius: 7px!important; height: 50px!important;  line-height: 50px!important;
}

.ec-v-form-submit {
	width: 200px!important; float: left!important; margin-top: 4px!important; text-align: left!important;
}

.ec-v-form-submit button {
	width: 180px!important; font-size: 1em!important; height: 50px!important; background: #F3FD30!important;
}
.ec-v-form-spacer  {
	display: none;
}

.ec-v-form-holder.ec-v-form-holder-basic {background: transparent!important; }


input {
  border: 0px!important; border-radius: 7px!important; height: 50px!important;  line-height: 50px!important;
}

.col-md-3, .col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
	float: left;
}
.container-bottomc.container {
	color: #3E4746;v
}

.ec-v-form-holder.ec-v-form-holder-basic {
	padding-top: 10px!important;
}

.karusellidi .rspbld-item-content-container { color: yellow; position: relative;  text-align: center; padding: 0px; position: absolute!important;    bottom: 10px;    left: 0px;    width: 100%;
	
}
.karusellidi .rspbld-item-content-container h4 { color: white; font-size: 1.5em; font-weight: 600;
	
}
.karusellidi .rspbld-item-content-container:before { content: ''; background: rgba(0,0,0,0.5); height: 120px;  width: 100%;  position: absolute;  left: 0px;
	
}

.karusellidi  h3.rspbld-item-title {color: white; font-weight: 600;}

.karusellidi  .rspbld-item-content p {margin: 0px;}

.recenzelidi .rspbld-item-content { font-style: italic;   }

.recenzelidi  h4 { font-size: 1.1em!important; font-weight: 600;   }

.cisla h3 {
	font-size: 1em; font-weight: 500;
}

.cisla .rspbld-number  {
	font-size: 2.25em!important; font-weight: 700; padding: 0px!important;
}

.zavodnici:before, .metry:before, .clenove:before, .akce:before, .podia:before {font-family: 'Font Awesome\ 5 Free';    content: '\f84a';    font-size: 3em;    font-weight: 900;    float: left;    margin-right: 0px;    color: #DADADA;
    top: 15px;    position: relative; width: 90px; height: 60px;
}

.metry:before {  content: '\f6fc';
}

.clenove:before { content: '\f0c0';
	
}

.akce:before { content: '\f073';
	
}

.podia:before { content: '\f5a2';
 
}

.rspbld-text-block.submenu {background: url(../images/footer-bg.jpg) no-repeat center top black; color: white; padding: 0px 20px; position: relative; float: none; display: block; clear: both; 
 & ul {margin: 0px auto; padding: 0px; display: inline-block; }
 & li {display: block; float: left; list-style: none; padding: 20px 0px 15px 0; margin: 0px 30px; border-bottom: 3px solid black;}
  & li a {color: white; font-size: 1.1em; font-weight: 600; text-transform: uppercase;}
  & li a:hover {color:#0BA9E0!important; border-bottom: 0px solid#0BA9E0 ; background: none!important;}
}

.com-content-article__body h2 {font-size: 2.25em; font-weight: 900;}

#bgwhite h3, .bfSectionDescription h3 {font-size: 1.65em; font-weight: 700; margin: 0 0 20px 0;
}

h5#offcanvasRightLabel, h5.offcanvas-title  {font-size: 2em; font-weight: 700; color: black;
}

.fotogalerie .slide-desc {
    bottom: 25%!important;
    left: 0%!important; padding: 40px 20px;
    width: 20%!important; max-width: 400px;
    margin: 0px 40%; background: rgba(0,0,0,0.6); display: none;
}
.fotogalerie .djslider.djslider-default {max-height: 1180px!important; overflow: hidden;}

.fotogalerie .slide-desc-text-default .slide-title {
    font-size: 1.05em;
    line-height: normal;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 600;
    text-transform:  none;
}

.fotogalerie .slide-text  {color: white; font-size: 0.9em;
}

.fotogalerie .slide-text a , .fotogalerie .slide-text a:hover {color: white;
}

.slider-container:hover .slide-desc {display: block!important;
}

.belowtop  a {color: white!important;
} 

.belowtop i {padding-right: 5px;
}

.belowtop { font-size: 0.9em; max-height: 50px; position: absolute;   width: 100%;  background: transparent; color: white; overflow: hidden; z-index: 5;
}

.container-below-top.container{
    position: relative;    width: 100%;    margin: 0px auto; max-width: 100%;
}

.container-below-top.container .row{
    position: relative;   background: /*url(../images/topmenu-bg.png) left top no-repeat#0BA9E0*/  var(--linelabox4-color-text-thead);    margin: 0px; left: 355px; padding-left: 30px; height: 39px; 
    width: calc(100% - 320px);    display: block; clip-path: polygon(0 0, 100% 0%, 100% 95%, 2% 100%);
}


#gt_float_wrapper {    top: 40px!important;
}


.topmenu2 { margin: 5px 50px 0 0!important;}



.topmenu2 ul { flex-direction: row;}

.topmenu2 ul li a:hover {color: black!important;}


.below-top1.telefon {    float: right;    margin-right: 100px;
}

.topmenubox {margin: 35px 0 0 50px;}

.dj-megamenu-modern li div.dj-subwrap .dj-subwrap-in {
  
    border-radius: 0px;
    background-color: black;
    position: relative;
}

.dj-megamenu-modern li.dj-up {
    position: relative;
    padding: 35px 0 35px 0!important;
    margin: 0 !important;
}
 

.dj-megamenu-modern > li.dj-up.hover {
 
}

.dj-megamenu-modern > li.dj-up a:hover {
   color: #efefef!important;
}

.dj-megamenu-modern.dj-megamenu-fixed li.dj-up {
    padding: 0px 0 10px 0 !important;
   
}
.dj-megamenu-modern.dj-megamenu-fixed li a.dj-up_a   {
    color:white!important;
}
.dj-megamenu-modern.dj-megamenu-fixed li a.dj-up_a.active , .dj-megamenu-modern.dj-megamenu-fixed  li a.dj-up_a:hover  {
    color:  var(--linelabox4-color-text-thead)!important;
}




.dj-megamenu-modern.dj-megamenu-sticky {
   padding: 10px 0px;    background: #212c3d ; height: 50px!important;
  
}

.dj-megamenu-modern li a.dj-up_a {
    display: block;  color: white; font-weight: 600;
    height: 30px;
    font-size: 1.15em;
    text-decoration: none;
    padding: 0 13px; text-transform: uppercase;
 
}

.dj-megamenu-modern li a.dj-up_a.active, .dj-megamenu-modern li ul.dj-submenu > li > a:hover   {
  color: var(--linelabox4-color-text-thead)!important;  
 
}
.dj-megamenu-modern li a.dj-up_a > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    height: 30px;
}

.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
   
    background: none transparent;
    color: #2F3A3E;
   
}
.dj-mobile-open-btn.active .dj-mobile-open-icon, .dj-megamenu-select-dark .dj-mobile-open-btn:focus, .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
    background: none transparent;
    color: #434343;
}

.dj-megamenu-modern .arrow {
    position: absolute;
    right: 16px;
    top: 30%!important;
   
}


.belowtop .ph-currency-list-suffix {
    color: #161818;
}

.belowtop p {margin: 0px;
}

.input-group>.form-control, .input-group>.form-floating, .input-group>.form-select {
     min-width: 200px;
}

.below-top1.toplogin, .below-top1.topkosik {top: 12px; z-index: 1111; color: white;}

.btn.login .icon-user.icon-fw {color: white; margin-top: 2px;
}

.below-top1.toplogin .mod-login-logout__button {display: none;}

.linelabox.searchtop {    z-index: 1111;    top: 21px;   
}

.linelabox.searchtop .btn.btn-secondary svg {stroke: white!important;}
 
 
.hideMainContent   .wrapper.component {
    padding-top: 0px; overflow: hidden;
}

.katalog-dl .row.animation-container, section.plusybg .row.animation-container, section.uzce  .row.animation-container, .trisloupce .row.animation-container {max-width: ;
}

.offcanvas.offcanvas-end {z-index: 99999999999999;
}

.row>* {
    padding-right: 0;
    padding-left: 0;
  
}

.rspbld-carousel .carousel-inner .carousel-item > .row > [class*="col-md-"] {
    padding: 0 0.2rem 0 0.2rem;
}
/*
.rspbld-carousel .carousel-inner .carousel-item > .row > [class*="col-md-"]:last-child{
    padding: 0 0rem 0 0;
}
*/

.loga {margin-bottom: 0px;
}

.loha h3 {padding-bottom: 25px;}


.loga .rspbld-carousel .carousel-inner .carousel-item.horizontal-image .rspbld-image {
    width: 100%;
}

.loga2 .col-md-3 .rspbld-image , .loga2 .col-md-4 .rspbld-image, .loga2 .col-md-6 .rspbld-image {width: calc(50% - 20px); float: left; left: 0px;     -webkit-transform: translateX(-0%);    -moz-transform: translateX(-0%);    -ms-transform: translateX(-0%);    -o-transform: translateX(-0%);
     transform: translateX(-0%);}


.loga2 .col-md-6 .rspbld-image {width: calc(33% - 20px); 
}
.loga3 .rspbld-image.text-center {margin: 0px auto 10px auto!important; float: none;}


.odsazeno {width: 75%; margin: 0px auto;}

section#intro , section#zprava-bg, section#upresneni , section#kolo {display: block; position: relative; width: 49%; float: left; }

section#zprava-bg, section#upresneni , section#kolo {float: right;}

section#info {width: 100%; clear: both; float: none;}

#bfLabel278, #bfLabel279  {width: 100%; }

.bfbs3-form-label {font-weight: 700;}

.bfQuickMode .bfElemWrap label {
    min-width: 165px;
    cursor: pointer;
}

.bfElemWrap.bfbs3-col-md-2  {width: 49%; float: left;}

.bfError {color: red;}

.bfErrorMessage {margin: 0 0 20px 0;}

#bfSubmitButton {font-weight: 600;}

.container-topbar .btn.login  {
    color: white;
    background-color: #272727;
  
}

h4 a svg {display: none;}

h4 a:hover {text-decoration: none!important;}

.dj-megamenu-modern li ul.dj-submenu {
    margin: 0 20px;
  
}

.dj-megamenu-modern li ul.dj-submenu > li {
    border-top: 0px solid #46575E!important; /*flex-direction: column;*/
}

.dj-megamenu-modern li ul.dj-submenu > li.first {
    border-top: none!important; 
}/*
.dj-megamenu-modern li ul.dj-submenu > li > a {
     flex-direction: column;
}


.dj-megamenu-modern li ul.dj-submenu > li.first a:after { display: block; position: absolute; left: 0px; bottom: -5px;  border-bottom: 1px solid yellow; width: 20%; content: '';height: 5px;float: none; 
}
*/
.dj-megamenu-modern li div.dj-subwrap {
   margin: 3px 0 0 0;
}

.dj-megamenu-fixed li div.dj-subwrap {
   margin: 10px 0 0 0!important;
}

.dj-megamenu-modern li ul.dj-submenu > li > a {   padding: 5px 0px;
  
}

.icon-user:before {
    content: "\f007";
    font-weight: 400; font-size: 1.3em;
}

.ph-cart-module-box .btn .pc-si {
    height: 1.4em;
    width: 1.4em;
}


.djslider-default .navigation-container .next-button {
    right: 15px!important;    height: 80px!important;    padding: 10px!important;    background: rgba(0,0,0,0.3)!important; opacity: 0.6;
}

.djslider-default .navigation-container .prev-button {
    left: 15px!important;    height: 80px!important;    padding: 10px!important;    background: rgba(0,0,0,0.3)!important; opacity: 0.6;
}

.djslider-default .navigation-container .prev-button:hover, .djslider-default .navigation-container .next-button:hover { opacity: 1;
  
}



.rspbld-testimonial-box .rspbld-content  {font-style: italic;}

.rspbld-testimonial-box .rspbld-details  {margin: 20px 0 0 0;}

.ikony-kola .rspbld-subtitle  {  font-size: 1em;
} 

.ikony-kola .rspbld-content {font-size: 2.25em; font-weight: 700;}


.ikony-kola .rspbld-horizontal-icon-box .rspbld-icon {
    background-color: transparent;
    border-radius: 0px;
    color: #DADADA;
    font-size: 3em;
    line-height: 1;
    padding: 20px 20px 0 0;
}

.accordion-item {
    color: var(--bs-accordion-color);
    background-color: white;
    border: 0;
}

.accordion-collapse.collapse.show {  background: #efefef; 

}
.rspbld-accordion .accordion-button:not(.collapsed) {
    background-color:  #efefef;
    box-shadow: none;
    color: #000000;
    border-radius: 0;
}
.rspbld-accordion .accordion-button {
   font-size: 1.2em; font-weight:700 ; 
}

.accordion-button::after {
    background-color: #efefef;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-position: center;
}

.accordion-button:not(.collapsed)::after {
    background-color: #F48B57 ;
    
}

.container-topbar .btn.login, .tags a.btn, #phItemCartBox .ph-cart-link-checkout a, #phItemWishListBox .ph-cart-link-wishlist a, #phItemCompareBox .ph-cart-link-compare a {
    color: white!important;
    background-color: #46575E;
    border-color: black;
}

.offcanvas-body .btn.btn-dark {color: white!important;}


.ph-cart-count-sup.phItemCurrencyBoxCount  {display: none;}

.dj-offcanvas-modules .ph-category-module-box div ul  {
    width: 100%!important;
    margin: 0px 0px 20px 0!important;
    height: 100%!important;
    display: block;
}

.dj-offcanvas-modules .ph-category-module-box div ul li {
    padding: 0.3rem 0rem!important;
    display: block;
    float: none!important;
    font-weight: 500;
    font-size: 1em;
}


.socialsite li {display: block; float: left; margin: 0px 20px 0 0!important; }

.socialsite li span {font-size: 0px; height: 40px; width: 40px; border-radius: 50%; background: #CFD2D6; color: #283135;
}
.socialsite li span:hover {background: white ; color: black; }


.socialsite span.fab:before { font-size: 27px;    line-height: 40px;    text-align: center;    width: 40px;    height: 40px;   display: block;
}

.trasy .rspbld-title {margin: 15px 20px;
}

.trasy  .rspbld-vertical-image-box {background: white; padding: 0px 0px 20px 0px;
}

.trasy .rspbld-vertical-image-box .rspbld-content, .trasy .rspbld-vertical-image-box .rspbld-button-container { margin: 0px 20px; 
}

.trasy .col-md-3  {padding: 0px 0.25em 0 0.25em;}  
.trasy .col-md-4  {padding: 0px 0.5em 0 0.5em;}  



.trasy img {filter: grayscale(1);}

.trasy .rspbld-vertical-image-box:hover img {filter: grayscale(0);}

.col-md-6  .rspbld-carousel.karuselfotky .carousel-inner .carousel-item > .row > [class*="col-md-"] {
    padding: 0;
}


.trasygray img, .nofilter img {filter: grayscale(0);}

.trasygray  .rspbld-vertical-image-box {background: #F6F6F6; padding: 0px 0px 20px 0px;
}

.fullwidth  .pb-10 {
    padding-bottom: 0rem!important;
}


.dj-megamenu-modern.dj-megamenu-fixed {
  top: 8px!important;  
}

.pagination li.active, .pagination li:hover {background: #FFE400; }


.pagination li {border: 0px; margin: 0px 4px; background: #ECECEC;  color: black; padding: 0px 4px;}

.pagination li a, .pagination li a:hover , .page-item:first-child .page-link , .disabled>.page-link, .page-link.disabled  {border: 0px; color: black; background: none;}


p.counter {display: flex; padding-top: 21px!important; order: 2; }

.pagination__wrapper {display: flex; order: 1; }

.w-100 {display: flex; justify-content: center; }


.blog-items[class*=" columns-"] .item-content {
    padding: 2em;
}



.rspbld-tab .nav-tabs + .tab-content {
    background-color: #efefef; box-shadow: 0 0 0px 0 rgba(0,0,0,.05), 0 0px 0px 0 rgba(0,0,0,.0);
    border: 0px solid #dddddd;
    border-radius: 0;
    padding: 35px 35px 35px 35px; width: 100%;  
}


.noshadow .rspbld-tab .nav-tabs + .tab-content {
    box-shadow: 0 0 0px 0 rgba(0,0,0,0), 0 5px 15px 0 rgba(0,0,0,0);
    border: 0px solid #dddddd;
 
}


.rspbld-tab .tab-content .com-content-article {
    padding: 0rem!important;
   
}

.rspbld-tab .nav.nav-tabs {
    background-color: transparent;
    border: 0px solid #dddddd;
    border-bottom: 0;
    border-radius: 0;
    box-shadow: unset;
    justify-content: center;
    margin: 0 0 25px 0;
    padding: 0;
}

.rspbld-tab .nav.nav-tabs .nav-link.active:after {
    background-color: var(--linelabox4-color-link);
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    height: 3px;
    opacity: 1;
}


.nav.nav-tabs .nav-item:first-of-type .nav-link.active {
    border-radius: 0;
    -webkit-box-shadow: -1px 0 1px -1px hsla(0deg, 0%, 0%, 0), inset -2px 0 1px -1px hsla(0deg, 0%, 0%, 0), inset 0 1px 0 hsla(0deg, 0%, 0%, 0);
    box-shadow: -1px 0 1px -1px hsla(0deg, 0%, 0%, 0), inset -2px 0 1px -1px hsla(0deg, 0%, 0%, 0), inset 0 1px 0 hsla(0deg, 0%, 0%, 0);
}

.nav.nav-tabs .nav-item:last-of-type .nav-link.active , .nav.nav-tabs .nav-item:last-of-type .nav-link {
    -webkit-box-shadow: inset 2px 0 1px -1px hsla(0deg, 0%, 0%, 0), inset -2px 0 1px -1px hsla(0deg, 0%, 0%, 0), inset 0 1px 0 hsla(0deg, 0%, 0%, 0);
    box-shadow: inset 2px 0 1px -1px hsla(0deg, 0%, 0%, 0), inset -2px 0 1px -1px hsla(0deg, 0%, 0%, 0), inset 0 1px 0 hsla(0deg, 0%, 0%, 0)
}

.rspbld-tab .nav.nav-tabs .nav-link.active {
    background-color: #f3fd30;
    background-image: none;
    box-shadow: inset 2px 0 1px -1px rgba(0, 0, 0, 0), inset -2px 0 1px -1px rgba(0, 0, 0, 0), inset 0 1px 0 rgba(0, 0, 0, 0);
    color: black;
}

.rspbld-tab .nav.nav-tabs .nav-link {
    border-bottom: 3px solid #2F3A3E;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0);
      outline: none;    padding: 0.75em 1em;    position: relative; background: url(../images/footer-bg.jpg) no-repeat left top;    color: white;    border-right: 1px solid white;
}

.rspbld-tab .nav.nav-tabs .nav-link.active:hover , .rspbld-tab .nav.nav-tabs .nav-link:hover   { color: black; background: #EFEFEF; }



.tab-content .cover {display: none;}

.moduletable.newsicon {margin-top: 17px;}


.nobg.rspbld-tab .tab-content {
    background-color: white;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, .05), 0 0px 0px 0 rgba(0, 0, 0, .0);
    border: 0px solid #dddddd;
    border-radius: 0;
    padding: 0px;
    width: 100%;
}

.nobg.rspbld-tab .nav.nav-tabs {
    background-color: var(--linelabox4-color-primary-thead);
    border: 0px solid #dddddd;
    border-bottom: 0;
    border-radius: 0;
    box-shadow: unset;
    justify-content: center;
    margin: 0 0 0px 0;
    padding: 0; text-transform: uppercase;
}

.nobg.rspbld-tab .nav.nav-tabs .nav-link.active {
    background-color: transparent;
    background-image: none;
    box-shadow: inset 2px 0 1px -1px rgba(0, 0, 0, 0), inset -2px 0 1px -1px rgba(0, 0, 0, 0), inset 0 1px 0 rgba(0, 0, 0, 0);
    color: white ; border: 0px;
}

.nobg.rspbld-tab .nav.nav-tabs .nav-link {
    border-bottom: 0px solid #2F3A3E;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0);
    outline: none;
    padding: 0.75em 1em;
    position: relative;
    background: none;
    color: white; font-weight: 600;
    border-right: 0px solid white;
}

.nobg.rspbld-tab .nav.nav-tabs .nav-link.active:after {
  display: none;
}


.inforight  {padding-left: 70px;}

.blok-zavod h2, .blok2 h3 {padding-top: 70px; background: url(../images/sipka.png) no-repeat center top;}

.loga h2, .loga h3, .prekazky .com-content-article h2  {    padding-bottom: 50px;    background: url(../images/sipka.png) no-repeat center bottom;
}

.profil { background: #efefef; padding: 20px;
& .rspbld-image {float: left; margin-right: 50px;}
& h2 { font-size: 1.4em; margin: 0px;  }

}

.rspbld-carousel .carousel-control-prev, .rspbld-carousel .carousel-control-next {
    background: rgba(0,0,0,0.99);
   
}

















/*  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESHOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP  */

.ph-category-module-box.submenu  li {display: block; float: left; }

.bg-dark {    background-color: #2F3A3E!important;
}

.site .ph-category-module-box div ul {
    width: auto;    margin: 0px 0px 0 0;    height: 50px;    display: block;
}

@media (min-width: 1500px) {
.site .ph-category-module-box div ul {
    width: auto;    margin: 0px 157px 0 0;    height: 50px;    display: block;
}

}



.site .ph-category-module-box div ul li {
    padding: 0.4rem 0rem 0rem 4rem;     display: block;     float: right;     font-weight: 500;
}

.site .ph-category-module-box div ul li a {
  color: white;
}

.ph-category-module-box div ul li.ph-active {
    background: transparent;      border-radius: 0px;
}

.ph-category-module-box div ul li.ph-active a, .ph-category-module-box div ul li a:hover {
   color: #FFE400 ;
}

.clr, .clear {clear: both; float: none; width: 100%; 
}

hr.clr { margin: 0px; color: rgba(0,0,0,0);
}

.com_phocacart.view-item  .sidebar, .ph-available-options-title {display: none!important;
}

.com_phocacart.view-item .container-component.col-lg-9 {width: 99%!important;
}

.ph-manufacturer-txt, .ph-stock-txt, .ph-sku-txt, .ph-attribute-title, .ph-item-weight-txt {font-weight: 700; display: block; width: 150px;
}

.ph-attribute-title {margin: 30px 0px 10px 0px;}

.ph-item-reward-box .ph-reward, .ph-category-price-box .ph-price-brutto, .ph-category-price-box .ph-price-netto, .ph-category-price-box .ph-price-original, .ph-category-price-box .ph-price-base, .ph-category-price-box .ph-tax, .ph-item-sku-box .ph-sku, .ph-item-upc-box .ph-upc, .ph-item-ean-box .ph-ean, .ph-item-jan-box .ph-jan, .ph-item-isbn-box .ph-isbn, .ph-item-mpn-box .ph-mpn, .ph-item-serial-number-box .ph-serial-number, .ph-item-min-qty-box .ph-min-qty, .ph-item-manufacturer-box .ph-manufacturer, .ph-item-delivery-date-box .ph-delivery-date, .ph-item-price-box .ph-price-brutto, .ph-item-price-box .ph-price-netto, .ph-item-price-box .ph-price-original, .ph-item-price-box .ph-price-base, .ph-item-price-box .ph-tax, .ph-item-stock-box .ph-stock, .ph-category-stock-box .ph-stock, .ph-item-size-box .ph-item-length, .ph-item-size-box .ph-item-width, .ph-item-size-box .ph-item-height, .ph-item-size-box .ph-item-weight, .ph-item-size-box .ph-item-volume {
    float: left;
   
}

.phSelectBoxImage.fa.fa5.on:after {
       font-size: 20px; color: #efefef; 
}

.phSelectBoxButton.on {    color: #efefef;
   
}

.phSelectBoxImage  {width: 130px; height: 130px;
}

.ph-item-price-box, .ph-item-add-to-cart-box { margin: 30px 0px 10px 0!important;
}
.ph-price-original-txt, .ph-standard-txt {font-size: 14px; padding: 10px 10px 0 0; font-weight: 400; width: 120px;
}


.ph-form-quantity label, .ph-category-action-box-icons.list, .ph-items .ph-category-item-wishlist {display: none;
}

.com-content-article, .com_content.view-featured .container-component , .ph-item-price-panel, .ph-checkout-cart-box, #member-registration, .com-finder, .com-content-category.category-list, .com-content-categories, .com-contact, .com-users-login, .com-users-reset, .com-users-remind, .ph-comparison-items, .pc-wishlist-view {
    padding: 0rem 0rem 1.5rem 0rem!important;  box-shadow: 0 0 0 0.05rem rgba(8,60,129,.0), 0 0 1.25rem rgba(30,32,39,.0); position: relative; background: /*#EEEFF0*/ white;
}
/*.com_content.view-featured .container-component , .com_content.view-category .container-component {padding-top: 50px!important; margin-top: 80px;}*/
.com_content.view-featured .container-component, .com_content.view-category .container-component {background: white!important;}


.com_content.view-featured .container-component, .com_content.view-category .container-component {
    background: transparent !important;
}

.com-content-category-blog.blog  h1, .com-content-article.item-page.prekazky h1, .com-content-article.item-page.novinky h1 {
    position: absolute;    color: white;    z-index: 1;  top: 20%; text-transform: uppercase; font-size: 5.5em;  text-shadow: 5px 2px 2px rgba(0,0,0,0.22);
}




.novinky .mod-breadcrumbs__wrapper.d-inline-block, .prekazky .mod-breadcrumbs__wrapper.d-inline-block  {    position: absolute;    top: 45%;    padding: 0 50px;    color: white;
}


.graykont {
& .mod-breadcrumbs li  {   color: white!important;  }
& .mod-breadcrumbs li a {   color: yellow !important; }

}


.blog-featured .page-header, .newsflash-title, .blog .page-header {
    padding: 0rem 0;
    position: relative;
    margin: 0;
}

.container-component  {padding: 0px;
}


.ph-item-price-panel, .ph-checkout-cart-box, .ph-comparison-items, .pc-wishlist-view {
    padding: 0!important;  
}

.ph-checkout-cart-row-item {background: white; border: 1px solid #efefef; padding: 0 15px; margin: 0px 0px 15px 0px; }

.ph-item-price-panel {
    padding: 0rem 0rem 1.5rem 2.5rem!important;  
}

.ph-cart-subtotal-netto-txt, .ph-cart-total-txt  {text-align: right; }

.ph-category-bottom-box, .ph-category-action-buttons, .ph-item-bottom-box, .ph-item-add-to-cart-box, .ph-item-min-qty-box, .ph-item-stock-box, .ph-item-tag-box, .ph-item-size-box {
    margin-top: 0em;
}

#ph-pc-item-box .ph-item-parameter-box, .ph-category-action-box-icons.gridlist {display: none;
}

.ph-account-box-header-pas h3, .ph-account-box-header h3, .ph-checkout-box-header-pas h3, .ph-checkout-box-header h3 {
    margin: 0;
    padding: 20px;
    font-size: 120%;
    font-weight: 700;
}

#detailpopis, .ph-item-box.gridlist { padding: 40px 40px 30px 40px; background: white;
}

.btn, .ph-cart-link-checkout a, .ph-cart-link-wishlist a, .ph-cart-link-compare a, .ph-currency-list a {
    border-radius: 0;
}

.ph-checkout-address-save .btn-sm svg, .ph-checkout-cart-row-hr , .gridlist .phItemStockBox .ph-stock-txt {display: none ;}


.ph-category-price-box {margin: 0px; }

#detailpopis td {padding: 30px;}

#detailpopis td.nopadding {padding: 0px;
}

.ph-item-thumbnail-related  {padding: 40px; background: white;
}

.ph-checkout-icon-spec-finished, .ph-checkout-icon-spec-pending {  margin: 2px;

}


.related .col-xl-4 {    flex: 0 0 auto;    width: 32.8%;    margin:  0.25%; background: white;
}

.related h4 {  font-size: 1.1em; min-height: 2.9em;
}

.related .img-thumbnail {
    padding: 0rem;     background-color: #fff;     border:0px solid var(--bs-border-color); margin-bottom: 20px;
   
}

.related .btn {display: none;}

.ph-label-box {
    overflow: hidden;
    position: absolute;
    right: auto;
    /* width: 100%; */
    left: 30px;
    top: 30px;
}

.ph-t-row-c1, .ph-t-row-c2, .ph-t-row-c3  {flex: 1;
}

.ph-checkout-checkbox-confirm input[type="checkbox"], .ph-checkbox-container input[type="checkbox"] {
    border-radius: 10%;
    margin-right: 0.7em;
    border: 2px solid black;
}


.ph-t-cell {
    display: flex;
    flex: 1;
    align-items: flex-start;
    justify-content: center;
}

.ph-item-thumbnail-related  h4 a {color: black; font-size: 1.35em; font-weight: 500; 
}

.ph-item-thumbnail-related  h4 a:hover {color: black; text-decoration: underline;
}

#phImageBox { background: white; padding: 50px 20px;
}

.ph-item-image-add-box  { float: left; width: 20%; 
}


.img-thumbnail {
    padding: 0rem;
    background-color: #fff;
    border: 0px solid var(--bs-border-color);
    border-radius: 0rem;
    max-width: 100%;
    height: auto;
}
 
.ph-item-image-add-box .img-thumbnail {margin: 10px 0px; padding: 0rem; width: 133px; height: auto;
}

.ph-image, .ph-image-full {
    border-radius: 0rem;
}

.ph-item-image-add-box {
    text-align: left;
    margin: 0em!important;
}

.ph-item-image-add-box > div  {
   display: block; width: 100%; float: none;
}


.ph-item-image-full-box {
    text-align: center;
    margin: 0 auto;
    position: relative;
    background: white; width: 75%; float: right;
}

.ph-item-image-full-box img {border: 0px;}

.ph-item-box.list, .grid.ph-item-box  {background: white; padding: 30px;  margin: 0px;
}

select {width: auto!important; 
}

h3.ph-product-header a {color: #161818; font-weight: 600;
}
h3.ph-product-header a:hover {color: #161818;  text-decoration: underline;
}

.ph-button-view-product-box .btn {background: #DADADA; clip-path: none; margin-bottom: 0px; color: black;  padding: 0.7em 2.7em !important;}


h4.panel-title, h2.ph-category-header, .sidebar h3  {text-transform: uppercase; font-size: 1.1em; font-weight: 700; padding: 0px}

h4.panel-title a, h2.ph-category-header a, .sidebar h3  { color: #161818; text-decoration: none;}

.moduletable.menukatalogy {   padding: 0px 0 40px 14px;

& p {margin: 0px;}

& a {color: black!important;}
}

.moduletable.menukatalogy:before {display: block; float: none; clear: both; width: 30px;border-top: 3px solid #DADADA; content: ''; height: 15px   ;}
  


h4.panel-title a:hover, h2.ph-category-header a:hover { color: #161818!important; text-decoration: underline;}


#phFilterBox {padding: 1em 4em 0em 1em; display: flex; flex-direction: column;
}

#phAddToCartPopup svg {display: none; }

.panel.panel-default {
    margin-bottom: 35px;
    display: flex;
    flex-direction: column;
}

.sidebar .panel-default, .sidebar .panel-default {
    padding: 0rem 0 0 0;
}

.panel-default.panel-price_from {order: 2;}
.panel-default.panel-modelovarada {order: 2; }
.panel-default.panel-vyrobce {order: 4;}
.panel-default.panel-disciplina {order: 1; }


.below-top1 .pc-si  {stroke: black!important;}

.below-top1 .pc-si.pc-si-shopping-cart  {stroke: white!important;}


header .ph-cart-count-sup {
    color: black;
    background-color: transparent;
}
.ph-cart-module-cart-box .ph-cart-count-sup {color: white;}

#phItems .ph-center-pagination, #phItemTopBoxForm .ph-pag-top-row {
     justify-content: start;
    
}

#phPriceFilterRange .ui-widget-header {
    background: #414D52;
}

#phPriceFilterRange.ui-slider-horizontal .ui-slider-handle {
    background: #414D52;
}

#vlastnosti  { width: 100%;

}

#vlastnosti td { color: #161818; padding: 10px 10px 10px 0px; font-size: 0.9em; width: 23%; display: block; float: left;

}


#vlastnosti td.limit { width: 29%;

}

#vlastnosti td  { font-size: 1.2em; font-weight: 700; line-height: 1.15em;
}

#vlastnosti td span { font-size: 0.8em; font-weight: 500; display: block; 
}


#vlastnosti td.sirka span:before, #vlastnosti td.limit span:before , #vlastnosti td.vaha span:before , #vlastnosti td.vyska span:before  {font-family:  'Font Awesome\ 5 Free' ; content:'\f337'; padding-right: 10px; 
color: #DADADA; font-size: 1.9em;  height: 50px; float: left; display: block; font-weight: 900; line-height: 50px;
 }

#vlastnosti td.vyska span:before {content: '\f338';
}


#vlastnosti td.vaha span:before {content: '\f5cd';
}

#vlastnosti td.limit span:before {content: '\f505';
}
/*
.ph-caption.gridlist .ph-item-desc p {display: none;
}*/

#member-registration {max-width: 800px;}

@media (min-width: 1150px) {
.ph-category-item-public-download {
    margin: -0.7em 0 0 0;
}
}

.ph-item-box .ph-item-content {
     padding: 0em; 
}


.ph-categories .ph-row-flex.grid .row-item {
 
    padding: 0.8%;
}

.phItemPublicDownloadBoxForm {float: left;}

.ph-stock.pc-status-skladem  {color: #00D45F; text-transform: uppercase;}


.ph-category-price-box   .ph-price-txt, .related  .ph-price-txt {display: none;}

.ph-price-original {padding: 5px 12px 0 0;}

.ph-price-brutto.ph-standard {font-size: 1.4em;}

.gridlist .ph-price-brutto.ph-standard {
    font-size: 1.4em;
    padding-top: 4px;
}

.phItemPricePanel  .ph-price-brutto.ph-standard {padding-top: 8px;}

.related .ph-price-original {
    font-size: 0.8em;
    display: block;
   padding-right: 10px;
}

.related .ph-price-brutto {
    font-size: 1.1em!important;
    text-align: center;
 padding-top: 4px;
}

.related .ph-item-price-box {
    text-align: center;
    justify-content: center;
    display: flex; display: none;
}

.ph-checkout-cart-row-header  {display: none; }



.btn.btn-success  {background: #00D45F;  }

.ph-plg-product-info {
    margin: 0px 20px 20px 20px;
    background: white;
    padding: 20px;
}

.ph-category-action-buttons.gridlist  {float: right; }


.ph-pull-left.ph-button-view-product-box {margin: 0px 20px 0 0px;}


.ph-pull-left.ph-button-view-product-box svg { display: none;}

.ph-item-desc  {margin-bottom: 15px;}

.ph-item-action-box.ph-caption.gridlist  .phItemPriceBoxbg {width: 40%; float: left; }

.ph-item-action-box.ph-caption.ph-category-action-box-buttons.gridlist {width: 59%; float: right; margin: 0px 0px 0 0; top: -10px; position: relative;}

.ph-corner-icon {
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 0.2em 0.5em;
    margin: 0.2em 0.2em; width: auto; line-height: 2em; height: auto;
}

.ph-corner-icon-new {
    font-size: 0.75em;
    background-color: #E6B863;
    border-radius: 15px 0 15px 0;
}


.pagination__wrapper {
    margin-bottom: 0rem; 
}

.ph-pagination .pagination {
    margin: 0rem 0rem;
}

.header .sclogin span, .header .sclogin-modal-links {
    padding: 2px 0px;
}

.header .sclogin span a, .header .sclogin-modal-links a {
    padding: 0px; 
    margin-right: 0px;
}

.moduletable.topmenu .item-1347 a  {font-weight: 600  ;}


.ph-btn {font-size: 1em; font-weight: 500; color: black!important;}

.ph-btn:hover {color: white!important;}


#phItemCartBox {width: 300px;
}

#phItemCartBox a {color: black; text-decoration: underline;
}

.btn .pc-si {
    margin-right: 0.3em;     margin-top: -0.2em;      stroke: black;
   
}

.dropdown-toggle::after {
    content: "\f217";    border: 0; color: black;
}

.topbar2.linelabox { margin-left: 20px;
}

#navbar514 {display: none!important;
}

.ph-button-ask-question-box {padding-top: 4px; margin-right: 90px;   position: absolute;    bottom: 0px;   display: table;   right: 0px;   vertical-align: bottom;
}

.modal-body .col-sm-6.col-md-6.ph-center {text-align: left!important; margin-left: 20px; padding-left: 0px!important; width: auto; float: left;}

.ph-button-add-to-cart-box .ph-btn, .ph-form-button  .ph-btn, .ph-button-choose-variant-box a.btn  {background: #01D461!important; padding: 0.7em 2.7em 0.7em 2.5em !important; clip-path: polygon(0 0, 100% 0%, 93% 100%, 0% 100%); color: white!important;}

.ph-button-add-to-cart-box .ph-btn .pc-si-shopping-cart, .ph-form-button  .ph-btn .pc-si-shopping-cart, .ph-button-choose-variant-box a.btn .pc-si-shopping-cart  {display: none;}


.ph-button-add-to-cart-box .ph-btn:hover  {background: #2F3A3E!important; color: white!important; 
}
.ph-button-view-product-box .btn:hover {    background: #CACACA!important;   clip-path: none; color: black!important;
}

.ph-form-quantity {    display: block; 
}

.form-control.ph-input-quantity {
    min-width: auto;
   text-align:    center;
    padding: 0.8rem;
    background: #dedede;
    border: 0px;
    border-radius: 0; max-width: 100px!important;
}
.input-group .btn.ph-btn  {padding: 5px 10px!important;}

.ph-item-price-panel form {
    margin: 0;
    padding: 0;
    display: inline;
    position: relative;
}

.form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: black;
    background-color: #efefef;
    border: 1px solid #ced4da;
    border-radius: 0; min-width: 220px;
  
}


.ph-button-ask-question-box  .ph-btn  {background: none!important; padding: 0em 1em 0em 1.2em!important; position: relative;
    bottom: 0px;
    display: table-cell;
    height: 50px;

}
.ph-button-ask-question-box  .btn.ph-btn:hover  {background: none; text-decoration: underline!important; color: black!important; 
}


.view-checkout .wrapper.component , .view-account .wrapper.component {background: white; 
}

.ph-checkout-cart-quantity, .ph-checkout-cart-image{text-align: left; 
}

.row.ph-checkout-box-row  {margin: 50px 0px 20px 0; 
}

.ph-account-box-action .ph-box-header, .ph-checkout-box-action .ph-box-header {
    font-weight: normal; 
    color: black;
}

.ph-checkout-box-action {padding: 25px;}

#phPaymentMethods .ph-box-header , #phShippingMethods .ph-box-header  {display: none;
}

.ph-checkout-box-action .col-md-6:nth-child(2) {   padding-left: 0em;
}

.modal-footer, .modal-header  {   border: 0px;    border-bottom-right-radius: 0;    border-bottom-left-radius: 0;
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color:#F6F6F6;
    background-clip: padding-box;
    border: 0;
    border-radius: 0;
    outline: 0;
}

.modal-title {
    font-weight: var(--linelabox4-font-weight-normal);
    font-weight: 700;
    padding: 10px; font-size: 1.6em;
    color: black;
    line-height: 3rem;
}

.btn.btn-primary.ph-btn  {background: #DADADA; color: black;}

.ph-plg-product-price {font-weight: 700; }

.modal-content .ph-plg-product-info .row-item .ph-image {
    display: block;
    text-align: left;
    margin: 0px;
}


input {max-width: 400px!important; }

.ph-account-box-action > div {padding: 20px;}

.ph-account-box-action ul  {padding: 0px; margin: 0px;}


.ph-checkout-attribute-box {
    padding: 0;
    margin: 0;
}

.ph-orders-header-box-row a.btn.btn-success {  clip-path: unset!important; padding: 0.7em 1.2em!important;
}

#ph-pc-checkout-box   .btn {padding:0.7em 1.2em!important; clip-path: unset!important;
 }

.ph-checkout-box-apply-coupon {margin-top: 20px;}

.ph-checkout-box-action  .btn svg, .ph-checkout-confirm .btn svg , .ph-checkout-box-apply-coupon .btn svg {display: none;
 }

.ph-checkout-payment-brutto, .ph-checkout-payment-brutto-txt, .ph-checkout-payment-free, .ph-checkout-shipping-free, .ph-cart-shipping-brutto-txt, .ph-cart-payment-txt, .ph-cart-coupon-txt, .ph-cart-shipping-txt, 
.ph-cart-cart-discount-txt    {text-align: right;
}

.ph-checkout-payment-brutto-txt, .ph-checkout-shipping-brutto-txt  {visibility: hidden;}

.phImageAdditional.active {
    border: 2px solid #FFE400 !important;
}

.navbar {
    width: 100%;
    z-index: 3;
}

.ph-price-discount, .ph-checkout-discount-row div {
    color: red; padding-right: 10px; font-weight: 1em; margin-top: 10px;
}

.ph-price-brutto-txt.ph-price-discount  {font-size: 16px;    color: gray;    font-weight: 400;     line-height: 2em;}


.gridlist .ph-price-discount-cart  {
    padding: 0px 0px 0 0px;
    margin: 5px 0 0 0;
    font-size: 1.4em;
    color: red;
}

.gridlist .ph-price-brutto-txt.ph-price-discount {
    display: block; float: right;
    margin: 5px 0 0 0;
}





/*  KONEC EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEESHOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP  */

.mwall-columns .content-cover .mwall-item-inner {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}


h3.mwall-title {
    line-height: 1.3em;
    font-size: 1.1em;
    padding: 5px 15px;
    display: inline-block;
    position: relative;
    background: none;
    border: 2px solid #fff;
    margin: 50px 0;
    transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: transform 0.45s ease 0s;
    -o-transition: -o-transform 0.45s ease 0s;
    -ms-transition: -ms-transform 0.45s ease 0s;
    -moz-transition: -moz-transform 0.45s ease 0s;
    -webkit-transition: -webkit-transform 0.45s ease 0s;
}





/*  MOBIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL   */

@media (min-width: 1400px) {

.com_content.view-featured  .container-component, .com_content.view-category .container-component , .com-content-article, .ph-item-price-panel, .ph-checkout-cart-box, #member-registration, 
.com-finder, .com-content-category.category-list, .com-content-categories, .com-contact, .com-users-login, .com-users-reset, .com-users-remind, .ph-comparison-items, .pc-wishlist-view , 
.novinky .mod-breadcrumbs__wrapper.d-inline-block, .prekazky .mod-breadcrumbs__wrapper.d-inline-block {	
padding: 0 0px 50px 0!important; max-width: 100%!important;
}

.padding200, .com-content-category-blog__items.blog-items, .com-content-category-blog.blog h1 , .com-content-article.item-page.prekazky h1, .com-content-article.item-page.novinky h1 , .novinky .com-content-article__body , .prekazky .com-content-article__body {padding: 0 100px!important; 
max-width: 100%!important;}

.padding200.bgwhite {padding: 0 50px!important; margin: 0px 100px!important; max-width: 100%!important;}

.plusybg.padding200.bgwhite  {padding: 0 150px!important; margin: 0px 0px!important; max-width: 100%!important;}


.okraj .page-content {   background: white;    margin: 0px 50px;}

.margin200, .novinky .mod-breadcrumbs__wrapper.d-inline-block, .prekazky .mod-breadcrumbs__wrapper.d-inline-block  {margin: 0px 100px;}
.padding200.blok2  {margin: 0px!important;}
.header-hp {padding-top: 100px!important; margin: 0px!important;}
.dj-megamenu-modern li a.dj-up_a {   font-size: 1.15em;    padding: 0 20px;    text-transform: uppercase;}
section:last-child, section.bgwhite:last-child  {margin-bottom: 80px!important;}

}




@media (min-width: 1600px) {

 body:not(.fullwidth) .wrapper.component  {	padding: 0 100px!important; }
}

header .container, footer .container {padding: 0px 30px;}




@media (min-width: 1900px) {

.padding200,  body:not(.fullwidth) .wrapper.component , .com-content-category-blog__items.blog-items, .novinky .com-content-article__body, .prekazky .com-content-article__body,  .com-content-category-blog.blog h1 ,
.com-content-article.item-page.prekazky h1, .com-content-article.item-page.novinky h1, .novinky .mod-breadcrumbs__wrapper.d-inline-block, .prekazky .mod-breadcrumbs__wrapper.d-inline-block 
     {	padding: 0 200px!important; }

.padding200.bgwhite {padding: 0 50px!important; margin: 0px 150px!important; max-width: 100%!important;}

.margin200    {margin: 0px 200px;}

.okraj .page-content {    background: white;    margin: 0px 100px;}

.plusybg.padding200.bgwhite  {padding: 0 200px!important; margin: 0px 0px!important; max-width: 100%!important;}

}



/* 11111111111111111111111111111666666666666666666666666666666666666666666666666666666666666666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  */
@media (max-width: 1600px) {
.slider-detail .slide .rspbld-item-content-container {
    bottom: 35px;   flex-flow: column; left: 30px;

}
.slider-detail .slide .rspbld-item-content-container .rspbld-button.btn.btn-link {
    background: transparent;
    margin: 0px;
    color: white;
    padding: 0.6em 0em !important;
    font-size: 0.9em !important;
}
}






/* 11111111111111111111111111111444444444444444444444444444444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000  */
@media (max-width: 1400px) {
	
.slide-desc {
    bottom: 15%!important;
    left: none;
    width: 50%!important;
    margin: 0px 25%;
}


.slide-desc-text-default .slide-title {
    font-size: 3.1em;
    line-height: normal;
    color: #fff; 
    margin-bottom: 10px; text-align:center;
  
}
.header-hp {
    & h1, h2 {
        font-size: 5.5em;
        font-weight: 900;
      
    }
}
section.dvojvideo {padding: 30px 90px!important;}

.com-content-category-blog.blog h1, .com-content-article.item-page.prekazky h1, .com-content-article.item-page.novinky h1 {
   left: 50px;    font-size: 4.5em;
   
}

 
.wrapper.footer .container .row, .footer-bottom .container .row , .header.container-header .container .row   {  
    margin-right: 1em;
    margin-left: 1em;
}


}


/*12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*/
@media (max-width: 1200px) {

.com-content-category-blog.blog h1, .com-content-article.item-page.prekazky h1, .com-content-article.item-page.novinky h1 {
   
    font-size: 3.5em;
   
}

section.dvojvideo {padding: 30px 50px!important;}

ul.dj-mobile-dark li li.dj-mobileitem.divider  {
  border-bottom: 1px solid gray;display: none;
}

.slider-detail .slide .rspbld-item-content-container {
    bottom: 30px;   flex-flow: column; left: 30px;
}

/*
.topmenubox  { text-align: center; width: 100px!important; margin: 0px auto;
	
}	
.topmenubox .moduletable  { text-align: center; width: 100px; margin: 0px auto;
	
}*/

.inforight {
    padding-left: 40px;
}

.com-content-article__body {
    padding: 20px 20px 50px 20px;
}


.boxy .rspbld-image .rspbld-image-caption {
   
    font-size: 1.85em;
    min-width: 50%; max-width: 70%;
    line-height: 1.2em;
    font-weight: 700;
   
}

.com-content-article.item-page .page-header h1 , .com_content.view-category.layout-blog .category-desc .page-header h1 {  font-size: 2.8em;  max-width: 800px;  top: 35%; 
}

.slide-text h3 {
    color: white;
    font-size: 1.7em;
    font-weight: 500;
}
	.ec-v-form-input {
	width: 400px!important;  
}

.newsicon {
	padding: 0px 20px;
}

.halfimage .rspbld-content-container {
    padding: 1em;
}

h2.rspbld-title, .moduletable h3, .moduletable h2, .videobox h3, section.uvod h2.rspbld-title {
    font-size: 2.2em;
    margin: 40px 0 20px 0;
    font-weight: 600;
    color: #283135;
}

.site .ph-category-module-box div ul li {
    padding: 0.2rem 1rem;
    display: block;
    float: right;
    font-weight: 400;
}

.fullwidth .wrapper.component .container .fullwidth > .animation-container > div {  width: 100%!important;
	
}.karusellidi .col-md-2 {
    flex: 0 0 auto;
    width: 33.33%; margin-bottom: 5px; overflow: hidden;
}

.wrapper.bottomb .moduletable {
    padding: 0px 15px;
}

}

/*111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222222222222222222224444444444444444444444444444444444*/

@media (max-width: 1024px) {


.rspbld-tab .nav-tabs + .tab-content {
     overflow-x: scroll;
}


.slider-detail .slide .rspbld-item-content-container {
    bottom: 35px;   flex-flow: row ; left: 45px; flex-direction: column;
}

.slider-detail .slide .rspbld-item-content-container .rspbld-button.btn.btn-link, .slider-detail .slide .rspbld-item-content-container .rspbld-button.btn.btn-primary {
    padding: 0.6em 0.8em !important;
    font-size: 1.0em !important;
}

.slider-detail .slide .rspbld-item-content-container .rspbld-button.btn.btn-link {
    padding: 0.5em 0em !important;
  
}

.inforight {
    padding-left: 30px;
}

.padding200 {0px 20px;}

.header-hp {
        & h1, h2 {
            font-size: 4.4em;
            font-weight: 900;
        }
}

section.bgwhite, .col-md-12.plusy {
    padding: 30px!important;
}
#bgwhite td {padding: 25px; 
}

	.ec-v-form-input {
	width: 300px!important;  
}
	
	
	.btn, .ph-cart-link-checkout a, .ph-cart-link-wishlist a, .ph-cart-link-compare a, .ph-currency-list a {
		white-space: normal;
	}
	
	.katalog-dl .rspbld-text-block {
    padding: 0.6em 1em;
}
.wrapper.footer .col-lg-3, .related .col-lg-3 {
    flex: 0 0 auto;
    width: 50%;
}
.slide-desc {
    bottom: 15%!important;
    left: 0%!important;
    width: 50%!important;
    
}

.com-content-article.item-page .page-header h1 , .com_content.view-category.layout-blog .category-desc .page-header h1 {  font-size: 2.2em;  max-width: 680px;  top: 35%; 
}

.slide-desc-text-default .slide-title {
    font-size: 2.2em;
    
}
.konfigurator .rspbld-image { width: 100%!important; float: none; margin: 0px;
	
}

.konfigurator .rspbld-content-container  {
	padding: 2em; float: none; width: 100%;
}

.konfigurator .rspbld-title {
    left: 7%; 
}

.zavodnici:before, .clenove:before, .akce:before, .podia:before {   float: none;    margin: 0px 0 20px 0;    color: #DADADA;
    top: 0px;    position: relative; width: 100%; text-align: center;
}

	section.bgwhite, .col-md-12.plusy {
		padding: 25px!important
	}
  
   .padding3em .rspbld-text-block {
    padding: 1.5em;
}

.mt-14 {
    margin-top: 1.5rem!important;
}
/*
.wrapper.component {    padding-top: 30px;
}
*/
#phFilterBox {     padding: 1em;
}

.navbar-toggler.navbar-toggler-right  {display: none;	
}
.pc-view {padding: 0 10px;
}
.site .ph-category-module-box div ul li {    padding: 0.3rem 0.5rem;    display: block;    float: right;    font-weight: 500; font-size: 0.9em;
}

.moduletable.logo {
    margin: 0 0 30px 0;
}

.dj-offcanvas-modules .moduletable h3 {
    font-size: 1.1em;
    font-weight: 700;
    margin: 0px 0 10px 0!important;
    padding: 0px 0 10px 0;
    color: white;
    border-bottom: 1px solid white;
}

.site .ph-category-module-box div ul {
    width: auto;
    margin: 0px 10px 0 0;
    height: 50px;
    display: block;
}

.boxy .rspbld-image .rspbld-image-caption {
   
    font-size: 1.45em;
    min-width: 50%; max-width: 70%;
    line-height: 1.2em;
    font-weight: 700;
   
}
section#kolo, #info  {width: 100%; }

.boxy .rspbld-content h2 {
    font-size: 1.70em;
    line-height: 1.2em;
    font-weight: 900;
}

.boxy .rspbld-content {
    bottom: 10%;   left: 25px;

}

.blog .jm-category-module .jmm-text .jmm-title, .half-image .rspbld-title, h3.rspbld-title, h3.ph-product-header, .sliderbottom .rspbld-item-title {
    margin: 0px 0px 0.5em 0;
 
    text-decoration: none;
    font-weight: 600;
    font-size: 1.2em;
}

 .wrapper.bottomb  .col-lg-2 {
        flex: 0 0 auto;
        width: 33.3%;
    }

.topmenu2 {display: none!important;}

.header-hp { color: white; padding: 50px 20px 0px 20px; margin: 0px; }

.jm-category-module.default .jmm-rows[class*='rows-'] > div > .jmm-item {
        width: 100%;
}
.rspbld-spacer {height: 20px!important;}

    #mwall_items_1 .mwall-detail-box .mwall-title {
         display: inline-block !important; 
    }
    
    
	.halfimage  .rspbld-image  { width: 100%!important; float: none;
	
}

 .slider-detail  .col-md-3 {
        flex: 0 0 auto;
        width: 49.9%;
    }

.topmenubox {
    margin: 10px 0 0 10px;
}

}

/* 77777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666668888888888888888888888888888888888888888888888888*/

@media (max-width: 768px) {

.com-content-category-blog.blog h1, .com-content-article.item-page.prekazky h1, .com-content-article.item-page.novinky h1 {
        left: 20px;
      
    }



.mod-breadcrumbs__wrapper {display: none!important;}

.container-below-top.container .row {
  
    left: 70px;
    padding-left: 30px;
    height: 39px;
    width: 100%;
    display: block;
}

.blok-zavod h2  {
       background: url(../images/sipka.png) no-repeat right top;
}


.loga h2, .loga2 h3, .loga h3, .loga2 h2  {
       background: url(../images/sipka.png) no-repeat right bottom;
}

.loga3 h3 {   background: url(../images/sipka.png) no-repeat center bottom;}

.loga2 .col-md-3 .rspbld-image, .loga2 .col-md-4 .rspbld-image, .loga2 .col-md-6 .rspbld-image {
     width: calc(100% - 20px); 
    float: left;
   
}


.rspbld-text-block.submenu {
    & li {
        display: block;
        float: left;
        list-style: none;
        padding: 15px 0px 8px 0;
        margin: 0px 10px;
        border-bottom: 3px solid black;
    } 
    & li a {
      
        font-size: 0.95em;
       
    }
}

.slider-detail .slide .rspbld-item-content-container {
    bottom: 35px;   left: 35px;
}

.introtext .introtext {
    padding: 0px 10% 20px 10%!important;
}

.rspbld-horizontal-image-box .rspbld-image.float-right {
    margin: 0px;
}

.padding50 {padding: 10px 25px 50px 25px; }


.halfimage    .rspbld-image {
        width: 100%;
    }

.zavod {width: 100%; float: none; margin: 2% 0px;}


.header-hp {
        & h1, h2 {
            font-size: 3.2em;
            font-weight: 900;
        }
}

.modal-dialog {
    max-width: 720px;
    margin-right: auto;
    margin-left: auto;
}

.modal-content .ph-plg-product-info .row-item img.ph-image  {
   height: 200px; width: auto;
}

#vlastnosti 
.related .col-xl-4 {
    flex: 0 0 auto;
    width: 49.4%;
    margin: 0.25%;
}


.loga2 .col-md-2, .loga2 .col-md-6 .rspbld-image, .loga2 .col-md-4   {        flex: 0 0 auto;   width: calc(50% - 20px); 
}

#prekazky td {width: 100%!important; display: block; float: none;}


.konfigurator .rspbld-content-container  {
	padding: 1.1em; 
}


.banner .djslider.djslider-default , .banner ul.djslider-in , .banner ul.djslider-in li {height: 480px!important; width: 100%!important;
}

.banner ul.djslider-in li img {height: 480px!important; width: 852px!important; max-width: none!important; position: relative;
}


.boxy .rspbld-content h2 {
    font-size: 1.85em;
    line-height: 1.2em;
    font-weight: 900;
}

.rspbld-vertical-image-box.text-center, .rspbld-vertical-image-box.text-right {text-align:left!important;}

.boxy .rspbld-image img {
    width: 100%;
    max-width: 100%;
    max-height: none;
}

.boxy .col-md-4, .boxy .col-md-8, .boxy .col-md-6 {margin-left: 0px; padding: 0px!important;
}   



.odsazení .col-md-12  {padding: 30px;}

section#intro, section#kolo, section#upresneni, #info, section#zprava-bg  {width: 100%; }

.left70 {left: 0px;}

.breadcrumbs.linelabox.submenu {display: none;}

.below-top1.toplogin, .below-top1.topkosik {top: 0px; color: black; margin: 5px 0 0 0 !important;}

.btn.login .icon-user.icon-fw {color: black;
}

.linelabox.searchtop, .below-top1.toplogin, .below-top1.topkosik {
   z-index: 1; 
}
.linelabox.searchtop {
   top: 2px;
}

.navbar {
    width: 100%;
    z-index: 0;
}

/*
.ph-cart-module-cart-box .ph-cart-count-sup, .below-top1 .pc-si.pc-si-shopping-cart {stroke: black!important; color: black!important;}
*/

.btn.login  { padding: 0px;
}

/*
.ph-category-action-box-fade-icons .pc-si {
    stroke: black;
}
*/
header .ph-cart-count-sup {
    color: black;     background-color: var(--linelabox4-color-primary-belowtop);
}

.topkosik {margin:4px 10px 0 0px!important; padding: 0px!important;}

.com-content-article__body h2 {font-size: 1.9em;}

#bgwhite td {padding: 25px; width: 100%!important; float: none; display: block; 
}
/*
.com-content-article.item-page .page-header h1 , .com_content.view-category.layout-blog .category-desc .page-header h1 {  font-size: 2.5em;  max-width: 100%;  top: 0%; position: relative; color: black; margin: 0 0 20px 0px;
}
.com-content-article.item-page .page-header {
     position: relative!important; 
    text-align: center;
    width: 100%;
    height: 100%;
    top: 0%;
}

.com-content-article.item-page .cover {
    position: relative;
    margin: 20px 0;
}*/

.ph-item-action-box.ph-caption.gridlist  .phItemPriceBoxbg {width: 99%; float: left;}

.ph-item-action-box.ph-caption.ph-category-action-box-buttons.gridlist {width: 99%; float: right; margin: 10px 0px;}

.ph-category-action-buttons.gridlist {
    float: none;
}

#vlastnosti td {
   /* width: 49.5%!important; padding: 10px 0;*/
    display: block;
    float: left;
}

.pb-10 {
    padding-bottom: 1rem!important;
}
/*
.wrapper.component {
    padding-top: 5px;
}
*/
.timelineteam {padding: 40px!important;  background: none;
}



.padding3em .rspbld-text-block {
    padding: 0.7em;
}
   
.karusellidi .rspbld-image {width: 100%;
	
}
	
	
	section.bgwhite, .col-md-12.plusy {
		padding: 30px!important
	}
	
.ec-v-form-input {
    width: 450px!important;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-8 , .col-md-9 , .col-md-10 , .col-md-11  {
	width: 99%; float: none;
}
	
.ph-item-image-add-box  .col-md-4.col-lg-4.col-xl-4 {width: 99%; float:none;
}

	.slide-text h3 {
    color: white;
    font-size: 1.3em;
    font-weight: 500;
}
	
	.searchbox {
		display: none;
	}
	
.wrapper.footer .col-lg-3, .related .col-lg-3 {
    flex: 0 0 auto;
    width: 100%;
}
.plusy {
	padding: 30px!important; text-align: justify!important;
}

.plusy .rspbld-horizontal-icon-box {
    width: 99%;
    float: none;
    padding-right: 0%;
    margin: 1em 0;
}


.slide-desc .rspbld-button { display: none;
	
}


h2.rspbld-title, .moduletable h3, .moduletable h2, .videobox h3 , section.uvod h2.rspbld-title{
    font-size: 2.0em;
    margin: 0.75em 0;
    font-weight: 700;
    color: #283135;
}	

.konfigurator .rspbld-title {
    position: relative;
    top: 0px;
    left: 0%;
    z-index: 11;
    color: black;
    text-transform: uppercase;
    font-weight: 700;
    max-width: none ;
    font-size: 1.75em;
}

.zavodnici:before, .clenove:before, .akce:before, .podia:before {
    float: left ;
    margin: 0px 20px 20px 0;
    color: #DADADA;
    top: 15px; left: 15px;
    position: relative;
    width: 90px;
    text-align: left;
}


.karusellidi .col-md-1, .karusellidi .col-md-2,.karusellidi .col-md-3,.karusellidi .col-md-4,.karusellidi .col-md-5,.karusellidi .col-md-6,.karusellidi .col-md-7,.karusellidi .col-md-8 , .karusellidi .col-md-9{
    width: 59%; margin: 1% 20%; overflow: hidden;     float: left;
}

.slide-desc {
    bottom: 15%!important;
    left: 0%!important; margin: 0px 10%;
    width: 80%!important;
}


.com_content.view-category.layout-blog .category-desc .page-header {
    position: relative;
    color: black;
    text-align: center;
    width: 100%;
    vertical-align: middle;
    height: auto;
    display: block; margin-top: 30px;
}
/*
.category-desc img {display: none;
}
*/

.com-content-category-blog__items.blog-items {
    margin: 35px auto;
}
.rspbld-tab .nav-tabs + .tab-content {
    padding: 10px 14px 10px 14px;
    width: 100%;
}

.rspbld-content { overflow-x:auto; 
}
h3.ph-product-header { margin: 0.6em 0;
   
}.phIBoxOH.gridlist {
    text-align: center!important;
}

.belowtop { position: relative;
   
}

.center.blog {padding: 0px 10px;}
}


/*  5555555555555555555555555555555555555555555577777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888*/

@media (max-width: 578px) { 

    .slider-detail .slide .rspbld-item-content-container {  bottom: 40px; left: 45px;
    }

   .slider-detail .col-md-3  {width: 99%;}

    .slider-detail .slide .rspbld-item-content-container .rspbld-button.btn.btn-link {
        padding: 0.8em 0em !important;
    }


.header-hp.homepagemobil {background: url(../images/header-gr2b.jpg) no-repeat!important;
        background-size: contain !important;
  }
        
        
.slider-hp {
    .rspbld-image:nth-child(odd) {
        width: 100%;
        padding: 0px 2px 0 2px;
    }
}


.below-top1.telefon {
    float: right;
    margin-right: 30px;
}

.container-below-top.container .row {
   left: 5px;
    padding-left: 10px;
    height: 39px;
    width: calc(100%);
    display: block;
}

.blog-featured .page-header, .newsflash-title, .blog .page-header {
    padding: 0rem 0;
    position: relative;
    margin: 0;
}

.page-header h1 {
    padding: 0em 0 0 10px;
}

.header-hp {
    & .rspbld-button-container {
        margin: 0px 20px 0 0!important;
        padding: 0px;
        float: left;
    }
    & .margin20 {margin: 0.8em auto!important;}
}

.header-hp {
        & h1, h2 {
            font-size: 2.8em;
            font-weight: 900;
        }
}

 .wrapper.bottomb  .col-lg-2 {
        flex: 0 0 auto;
        width: 100%;
    
    & .moduletable {text-align: center;}
    }


.ph-pull-left.ph-button-view-product-box {
    margin: 0px 0 15px 0;
}
#vlastnosti {display: none; }

h1 {    font-size: 2.8em; 
}

.rspbld-row-title, .rspbld-column-title, .rspbld-title, .rspbld-subtitle, .rspbld-item-title {
    margin: 0.5rem 0 20px 0;
}

.rspbld-page  .rspbld-tab.tab  {
      overflow-x: scroll;
}

.halfimage {
   margin-bottom: 20px;
}
}


@media (max-width: 480px) {

    .com-content-category-blog.blog h1, .com-content-article.item-page.prekazky h1, .com-content-article.item-page.novinky h1 {
        font-size: 2em;
    }

.slider-detail .slide  .rspbld-item-content-container {bottom: 15px; position: absolute;  left: 25px;}



    h2.rspbld-title, .moduletable h3, .moduletable h2, .videobox h3, section.uvod h2.rspbld-title {
        font-size: 1.7em;
        margin: 0.5em 0;
        font-weight: 700;
        color: #283135;
    }

.padding50 {padding: 10px 25px 25px 25px; }

.padding200 .padding50 {padding: 10px; }

.rspbld-content iframe {height: auto!important; width: 100%!important;}

.katalog-dl {
& img {margin: 0px 5px;}
 & .rspbld-image  {overflow: hidden ; }
}

.banner ul.djslider-in li img {left: -250px;}

.modal .btn {
    margin: 0.5rem 0;
}

.rspbld-avatar {float: none; margin: 0px 0px 20px 0px!important; width: 100%; text-align: center;}

.rspbld-avatar img {max-width: 200px;}

.rspbld-content-container {float: none; width: 99%; margin: 0px!important;}

.header-datum  .rspbld-content-container {float: left; width: auto; margin: 0px!important;}

.ph-item-image-add-box  .col-md-4.col-lg-4.col-xl-4 {width: 50%; float:left;
}


.karusellidi .col-md-1, .karusellidi .col-md-2,.karusellidi .col-md-3,.karusellidi .col-md-4,.karusellidi .col-md-5,.karusellidi .col-md-6,.karusellidi .col-md-7,.karusellidi .col-md-8 , .karusellidi .col-md-9{
     width: 99%;    float: none; margin: 1%;
}



section.bgwhite .col-md-12.plusy{
		padding: 10px!important
}

 .padding3em .rspbld-text-block {
    padding: 0.4em;
}	

.slide-desc {
    bottom: 15%!important;
    left: 0%!important; margin: 0px;
    width: 100%!important;
   
}



.slide-desc-text-default .slide-title {
    font-size: 2em;
    line-height: normal;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 700; 
}

.slide-desc-in .slide-text {
	display: none;
}

.related .col-xl-4 {
    flex: 0 0 auto;
    width: 100%;
    margin: 1.5% 0.5%;
}

.ph-item-image-add-box {
    float: none;
    width: 100%;
}
.ph-item-image-full-box {
      width: 100%;
    float: none;
}

.ph-item-image-add-box .col-md-4.col-lg-4.col-xl-4 {
    width: 32%;
    float: left; margin-top: 20px;
}

#phImageBox {
    background: white;
    padding: 20px; margin-bottom: 20px;
}
}






